ThirdPartyNotices.txt 780 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888
  1. This production is brought to you, in part, by the following libraries.
  2. Most of the libraries listed below are parts of the Chromium web browser,
  3. embedded using CEF:
  4. https://www.chromium.org/Home
  5. https://bitbucket.org/chromiumembedded/cef
  6. The files that primarily contain code from CEF and Chromium are the
  7. zf_cef.dll (aka libcef.dll) and "Chromium Embedded Framework" shared
  8. libraries.
  9. Note that some of the libraries listed below are only used as tools
  10. during building and development and are not included with this product.
  11. Check the Chromium source code for details.
  12. -----------------------------------------------------------------------
  13. OpenVR C# Bindings 1.0.10
  14. https://github.com/ValveSoftware/openvr/blob/master/headers/openvr_api.cs
  15. -----------------------------------------------------------------------
  16. Copyright (c) 2015, Valve Corporation
  17. All rights reserved.
  18. --- See BSD License (A) at the end of this file ---
  19. -----------------------------------------------------------------------
  20. -----------------------------------------------------------------------
  21. SimpleJson.cs
  22. https://github.com/facebook-csharp-sdk/simple-json
  23. -----------------------------------------------------------------------
  24. Copyright (c) 2011, The Outercurve Foundation, 2015 Zen Fulcrum LLC
  25. Licensed under the MIT License (the "License");
  26. you may not use this file except in compliance with the License.
  27. You may obtain a copy of the License at
  28. http://www.opensource.org/licenses/mit-license.php
  29. Unless required by applicable law or agreed to in writing, software
  30. distributed under the License is distributed on an "AS IS" BASIS,
  31. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  32. See the License for the specific language governing permissions and
  33. limitations under the License.
  34. Nathan Totten (ntotten.com), Jim Zimmerman (jimzimmerman.com),
  35. Prabir Shrestha (prabir.me), Jonathan Stephens
  36. -----------------------------------------------------------------------
  37. -----------------------------------------------------------------------
  38. C-Sharp-Promise
  39. https://github.com/Real-Serious-Games/C-Sharp-Promise
  40. -----------------------------------------------------------------------
  41. The MIT License (MIT)
  42. Copyright (c) 2014 Real Serious Games
  43. --- See MIT License at the end of this file ---
  44. -----------------------------------------------------------------------
  45. -----------------------------------------------------------------------
  46. Chromium Embedded Framework
  47. https://bitbucket.org/chromiumembedded/cef/
  48. -----------------------------------------------------------------------
  49. Copyright (c) 2008-2014 Marshall A. Greenblatt. Portions Copyright (c)
  50. 2006-2009 Google Inc. All rights reserved.
  51. Redistribution and use in source and binary forms, with or without
  52. modification, are permitted provided that the following conditions are
  53. met:
  54. * Redistributions of source code must retain the above copyright
  55. notice, this list of conditions and the following disclaimer.
  56. * Redistributions in binary form must reproduce the above
  57. copyright notice, this list of conditions and the following disclaimer
  58. in the documentation and/or other materials provided with the
  59. distribution.
  60. * Neither the name of Google Inc. nor the name Chromium Embedded
  61. Framework nor the names of its contributors may be used to endorse
  62. or promote products derived from this software without specific prior
  63. written permission.
  64. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  65. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  66. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  67. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  68. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  69. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  70. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  71. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  72. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  73. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  74. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  75. -----------------------------------------------------------------------
  76. -----------------------------------------------------------------------
  77. (Components of) Bazel
  78. https://github.com/bazelbuild/bazel
  79. -----------------------------------------------------------------------
  80. --- See Apache License (A) at the end of this file ---
  81. --- See Apache License Appendix (A) at the end of this file ---
  82. -----------------------------------------------------------------------
  83. -----------------------------------------------------------------------
  84. AXE-CORE Accessibility Audit
  85. https://github.com/dequelabs/axe-core/
  86. -----------------------------------------------------------------------
  87. --- See Mozilla Public License (A) at the end of this file ---
  88. -----------------------------------------------------------------------
  89. -----------------------------------------------------------------------
  90. Accessibility Audit library, from Accessibility Developer Tools
  91. https://raw.githubusercontent.com/GoogleChrome/accessibility-developer-tools/master/dist/js/axs_testing.js
  92. -----------------------------------------------------------------------
  93. --- See Apache License (A) at the end of this file ---
  94. --- See Apache License Appendix (A) at the end of this file ---
  95. -----------------------------------------------------------------------
  96. -----------------------------------------------------------------------
  97. Almost Native Graphics Layer Engine
  98. http://code.google.com/p/angleproject/
  99. -----------------------------------------------------------------------
  100. // Copyright (C) 2002-2013 The ANGLE Project Authors.
  101. // All rights reserved.
  102. //
  103. // Redistribution and use in source and binary forms, with or without
  104. // modification, are permitted provided that the following conditions
  105. // are met:
  106. //
  107. // Redistributions of source code must retain the above copyright
  108. // notice, this list of conditions and the following disclaimer.
  109. //
  110. // Redistributions in binary form must reproduce the above
  111. // copyright notice, this list of conditions and the following
  112. // disclaimer in the documentation and/or other materials provided
  113. // with the distribution.
  114. //
  115. // Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc.
  116. // Ltd., nor the names of their contributors may be used to endorse
  117. // or promote products derived from this software without specific
  118. // prior written permission.
  119. //
  120. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  121. // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  122. // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  123. // FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
  124. // COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
  125. // INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
  126. // BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  127. // LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
  128. // CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  129. // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
  130. // ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  131. // POSSIBILITY OF SUCH DAMAGE.
  132. -----------------------------------------------------------------------
  133. -----------------------------------------------------------------------
  134. American Fuzzy Lop
  135. http://lcamtuf.coredump.cx/afl/
  136. -----------------------------------------------------------------------
  137. --- See Apache License (A) at the end of this file ---
  138. --- See Apache License Appendix (A) at the end of this file ---
  139. -----------------------------------------------------------------------
  140. -----------------------------------------------------------------------
  141. Android
  142. http://source.android.com/
  143. -----------------------------------------------------------------------
  144. --- See Apache License (A) at the end of this file ---
  145. --- See Apache License Appendix (A) at the end of this file ---
  146. -----------------------------------------------------------------------
  147. -----------------------------------------------------------------------
  148. Android Crazy Linker
  149. https://chromium.googlesource.com/chromium/src.git/+/master/third_party/android_crazy_linker/
  150. -----------------------------------------------------------------------
  151. // Copyright 2014 The Chromium Authors. All rights reserved.
  152. //
  153. //
  154. --- See BSD License (Google) at the end of this file ---
  155. Copyright (C) 2012 The Android Open Source Project
  156. * All rights reserved.
  157. *
  158. * Redistribution and use in source and binary forms, with or without
  159. * modification, are permitted provided that the following conditions
  160. * are met:
  161. * * Redistributions of source code must retain the above copyright
  162. * notice, this list of conditions and the following disclaimer.
  163. * * Redistributions in binary form must reproduce the above copyright
  164. * notice, this list of conditions and the following disclaimer in
  165. * the documentation and/or other materials provided with the
  166. * distribution.
  167. *
  168. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  169. * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  170. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  171. * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
  172. * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
  173. * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
  174. * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
  175. * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
  176. * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  177. * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  178. * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  179. * SUCH DAMAGE.
  180. */
  181. -----------------------------------------------------------------------
  182. -----------------------------------------------------------------------
  183. Android Explicit Synchronization
  184. http://source.android.com/
  185. -----------------------------------------------------------------------
  186. --- See Apache License (A) at the end of this file ---
  187. --- See Apache License Appendix (A) at the end of this file ---
  188. -----------------------------------------------------------------------
  189. -----------------------------------------------------------------------
  190. Android Open Source Project - App Compat Library
  191. https://android.googlesource.com/platform/frameworks/support
  192. -----------------------------------------------------------------------
  193. --- See Apache License (A) at the end of this file ---
  194. --- See Apache License Appendix (A) at the end of this file ---
  195. -----------------------------------------------------------------------
  196. -----------------------------------------------------------------------
  197. Android Open Source Project - Settings App
  198. https://android.googlesource.com/platform/packages/apps/Settings/
  199. -----------------------------------------------------------------------
  200. --- See Apache License (A) at the end of this file ---
  201. --- See Apache License Appendix (A) at the end of this file ---
  202. -----------------------------------------------------------------------
  203. -----------------------------------------------------------------------
  204. Android Support Library Bottom Navigation Menu
  205. https://developer.android.com/reference/android/support/design/widget/BottomNavigationView.html
  206. -----------------------------------------------------------------------
  207. Copyright (c) 2005-2008, The Android Open Source Project
  208. Licensed under the Apache License, Version 2.0 (the "License"); you may not
  209. use this file except in compliance with the License.
  210. Unless required by applicable law or agreed to in writing, software
  211. distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  212. WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  213. License for the specific language governing permissions and limitations under
  214. the License.
  215. --- See Apache License (A) at the end of this file ---
  216. APPENDIX: How to apply the Apache License to your work.
  217. To apply the Apache License to your work, attach the following
  218. boilerplate notice, with the fields enclosed by brackets "[]"
  219. replaced with your own identifying information. (Don't include
  220. the brackets!) The text should be enclosed in the appropriate
  221. comment syntax for the file format. We also recommend that a
  222. file or class name and description of purpose be included on the
  223. same "printed page" as the copyright notice for easier
  224. identification within third-party archives.
  225. Copyright 2011 Google Inc. All Rights Reserved.
  226. Licensed under the Apache License, Version 2.0 (the "License");
  227. you may not use this file except in compliance with the License.
  228. You may obtain a copy of the License at
  229. http://www.apache.org/licenses/LICENSE-2.0
  230. Unless required by applicable law or agreed to in writing, software
  231. distributed under the License is distributed on an "AS IS" BASIS,
  232. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  233. See the License for the specific language governing permissions and
  234. limitations under the License.
  235. -----------------------------------------------------------------------
  236. -----------------------------------------------------------------------
  237. Apple sample code
  238. http://developer.apple.com/
  239. -----------------------------------------------------------------------
  240. Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple
  241. Inc. ("Apple") in consideration of your agreement to the following
  242. terms, and your use, installation, modification or redistribution of
  243. this Apple software constitutes acceptance of these terms. If you do
  244. not agree with these terms, please do not use, install, modify or
  245. redistribute this Apple software.
  246. In consideration of your agreement to abide by the following terms, and
  247. subject to these terms, Apple grants you a personal, non-exclusive
  248. license, under Apple's copyrights in this original Apple software (the
  249. "Apple Software"), to use, reproduce, modify and redistribute the Apple
  250. Software, with or without modifications, in source and/or binary forms;
  251. provided that if you redistribute the Apple Software in its entirety and
  252. without modifications, you must retain this notice and the following
  253. text and disclaimers in all such redistributions of the Apple Software.
  254. Neither the name, trademarks, service marks or logos of Apple Inc. may
  255. be used to endorse or promote products derived from the Apple Software
  256. without specific prior written permission from Apple. Except as
  257. expressly stated in this notice, no other rights or licenses, express or
  258. implied, are granted by Apple herein, including but not limited to any
  259. patent rights that may be infringed by your derivative works or by other
  260. works in which the Apple Software may be incorporated.
  261. The Apple Software is provided by Apple on an "AS IS" basis. APPLE
  262. MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION
  263. THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS
  264. FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND
  265. OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS.
  266. IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL
  267. OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  268. SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  269. INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION,
  270. MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED
  271. AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE),
  272. STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE
  273. POSSIBILITY OF SUCH DAMAGE.
  274. Copyright (C) 2009 Apple Inc. All Rights Reserved.
  275. -----------------------------------------------------------------------
  276. -----------------------------------------------------------------------
  277. AsyncTask
  278. https://chromium.googlesource.com/android_tools.git/+/master/sdk/sources/android-23/android/os/AsyncTask.java
  279. -----------------------------------------------------------------------
  280. Notice for all the files in this folder.
  281. ------------------------------------------------------------
  282. Copyright (c) 2005-2008, The Android Open Source Project
  283. Licensed under the Apache License, Version 2.0 (the "License"); you may not
  284. use this file except in compliance with the License.
  285. Unless required by applicable law or agreed to in writing, software
  286. distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  287. WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  288. License for the specific language governing permissions and limitations under
  289. the License.
  290. --- See Apache License (A) at the end of this file ---
  291. APPENDIX: How to apply the Apache License to your work.
  292. To apply the Apache License to your work, attach the following
  293. boilerplate notice, with the fields enclosed by brackets "[]"
  294. replaced with your own identifying information. (Don't include
  295. the brackets!) The text should be enclosed in the appropriate
  296. comment syntax for the file format. We also recommend that a
  297. file or class name and description of purpose be included on the
  298. same "printed page" as the copyright notice for easier
  299. identification within third-party archives.
  300. Copyright 2011 Google Inc. All Rights Reserved.
  301. Licensed under the Apache License, Version 2.0 (the "License");
  302. you may not use this file except in compliance with the License.
  303. You may obtain a copy of the License at
  304. http://www.apache.org/licenses/LICENSE-2.0
  305. Unless required by applicable law or agreed to in writing, software
  306. distributed under the License is distributed on an "AS IS" BASIS,
  307. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  308. See the License for the specific language governing permissions and
  309. limitations under the License.
  310. -----------------------------------------------------------------------
  311. -----------------------------------------------------------------------
  312. BSDiff
  313. http://www.daemonology.net/bsdiff/
  314. -----------------------------------------------------------------------
  315. Copyright 2003-2005 Colin Percival
  316. All rights reserved
  317. Redistribution and use in source and binary forms, with or without
  318. modification, are permitted providing that the following conditions
  319. are met:
  320. 1. Redistributions of source code must retain the above copyright
  321. notice, this list of conditions and the following disclaimer.
  322. 2. Redistributions in binary form must reproduce the above copyright
  323. notice, this list of conditions and the following disclaimer in the
  324. documentation and/or other materials provided with the distribution.
  325. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
  326. IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  327. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  328. ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
  329. DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  330. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  331. OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  332. HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  333. STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
  334. IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  335. POSSIBILITY OF SUCH DAMAGE.
  336. -----------------------------------------------------------------------
  337. -----------------------------------------------------------------------
  338. Blackmagic DeckLink SDK - Mac
  339. http://software.blackmagicdesign.com/DeckLink/v10.7/Blackmagic_DeckLink_SDK_10.7.zip
  340. -----------------------------------------------------------------------
  341. Extracted from mac/include/DeckLinkAPI.h:
  342. ** Copyright (c) 2014 Blackmagic Design
  343. **
  344. ** Permission is hereby granted, free of charge, to any person or organization
  345. ** obtaining a copy of the software and accompanying documentation covered by
  346. ** this license (the "Software") to use, reproduce, display, distribute,
  347. ** execute, and transmit the Software, and to prepare derivative works of the
  348. ** Software, and to permit third-parties to whom the Software is furnished to
  349. ** do so, all subject to the following:
  350. **
  351. ** The copyright notices in the Software and this entire statement, including
  352. ** the above license grant, this restriction and the following disclaimer,
  353. ** must be included in all copies of the Software, in whole or in part, and
  354. ** all derivative works of the Software, unless such copies or derivative
  355. ** works are solely in the form of machine-executable object code generated by
  356. ** a source language processor.
  357. **
  358. ** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  359. ** IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  360. ** FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
  361. ** SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
  362. ** FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
  363. ** ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  364. ** DEALINGS IN THE SOFTWARE.
  365. -----------------------------------------------------------------------
  366. -----------------------------------------------------------------------
  367. Braille Translation Library
  368. https://github.com/liblouis/liblouis
  369. -----------------------------------------------------------------------
  370. (Copied from src/liblouis/liblouis.h.in)
  371. /* liblouis Braille Translation and Back-Translation Library
  372. Based on the Linux screenreader BRLTTY, copyright (C) 1999-2006 by
  373. The BRLTTY Team
  374. Copyright (C) 2004, 2005, 2006, 2009 ViewPlus Technologies, Inc.
  375. www.viewplus.com and JJB Software, Inc. www.jjb-software.com
  376. liblouis is free software: you can redistribute it and/or modify it
  377. under the terms of the GNU Lesser General Public License as
  378. published by the Free Software Foundation, either version 3 of the
  379. License, or (at your option) any later version.
  380. liblouis is distributed in the hope that it will be useful, but
  381. WITHOUT ANY WARRANTY; without even the implied warranty of
  382. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  383. Lesser General Public License for more details.
  384. You should have received a copy of the GNU Lesser General Public
  385. License along with this program. If not, see
  386. <http://www.gnu.org/licenses/>.
  387. Maintained by John J. Boyer john.boyer@abilitiessoft.com
  388. */
  389. -----------------------------------------------------------------------
  390. -----------------------------------------------------------------------
  391. Breakpad, An open-source multi-platform crash reporting system
  392. https://chromium.googlesource.com/breakpad/breakpad
  393. -----------------------------------------------------------------------
  394. Copyright (c) 2006, Google Inc.
  395. All rights reserved.
  396. --- See BSD License (Google) at the end of this file ---
  397. COPYRIGHT AND PERMISSION NOTICE
  398. Copyright (c) 1996 - 2011, Daniel Stenberg, <daniel@haxx.se>.
  399. All rights reserved.
  400. --- See ISC License at the end of this file ---
  401. Except as contained in this notice, the name of a copyright holder shall not
  402. be used in advertising or otherwise to promote the sale, use or other dealings
  403. in this Software without prior written authorization of the copyright holder.
  404. Copyright (c) 1999 Apple Computer, Inc. All rights reserved.
  405. @APPLE_LICENSE_HEADER_START@
  406. This file contains Original Code and/or Modifications of Original Code
  407. as defined in and that are subject to the Apple Public Source License
  408. Version 2.0 (the 'License'). You may not use this file except in
  409. compliance with the License. Please obtain a copy of the License at
  410. http://www.opensource.apple.com/apsl/ and read it before using this
  411. file.
  412. The Original Code and all software distributed under the License are
  413. distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
  414. EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
  415. INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
  416. FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
  417. Please see the License for the specific language governing rights and
  418. limitations under the License.
  419. @APPLE_LICENSE_HEADER_END@
  420. Copyright 2007-2008 Google Inc.
  421. Licensed under the Apache License, Version 2.0 (the "License"); you may not
  422. use this file except in compliance with the License. You may obtain a copy
  423. of the License at
  424. http://www.apache.org/licenses/LICENSE-2.0
  425. Unless required by applicable law or agreed to in writing, software
  426. distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  427. WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  428. License for the specific language governing permissions and limitations under
  429. the License.
  430. -----------------------------------------------------------------------
  431. -----------------------------------------------------------------------
  432. Brotli
  433. https://github.com/google/brotli
  434. -----------------------------------------------------------------------
  435. Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
  436. --- See MIT License at the end of this file ---
  437. -----------------------------------------------------------------------
  438. -----------------------------------------------------------------------
  439. CRC32C
  440. https://github.com/google/crc32c
  441. -----------------------------------------------------------------------
  442. Copyright 2017, The CRC32C Authors.
  443. --- See BSD License (Google) at the end of this file ---
  444. -----------------------------------------------------------------------
  445. -----------------------------------------------------------------------
  446. Chrome Custom Tabs - Example and Usage
  447. https://chromium.googlesource.com/external/github.com/GoogleChrome/custom-tabs-client
  448. -----------------------------------------------------------------------
  449. Apache License
  450. Version 2.0, January 2004
  451. http://www.apache.org/licenses/
  452. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  453. 1. Definitions.
  454. "License" shall mean the terms and conditions for use, reproduction,
  455. and distribution as defined by Sections 1 through 9 of this document.
  456. "Licensor" shall mean the copyright owner or entity authorized by
  457. the copyright owner that is granting the License.
  458. "Legal Entity" shall mean the union of the acting entity and all
  459. other entities that control, are controlled by, or are under common
  460. control with that entity. For the purposes of this definition,
  461. "control" means (i) the power, direct or indirect, to cause the
  462. direction or management of such entity, whether by contract or
  463. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  464. outstanding shares, or (iii) beneficial ownership of such entity.
  465. "You" (or "Your") shall mean an individual or Legal Entity
  466. exercising permissions granted by this License.
  467. "Source" form shall mean the preferred form for making modifications,
  468. including but not limited to software source code, documentation
  469. source, and configuration files.
  470. "Object" form shall mean any form resulting from mechanical
  471. transformation or translation of a Source form, including but
  472. not limited to compiled object code, generated documentation,
  473. and conversions to other media types.
  474. "Work" shall mean the work of authorship, whether in Source or
  475. Object form, made available under the License, as indicated by a
  476. copyright notice that is included in or attached to the work
  477. (an example is provided in the Appendix below).
  478. "Derivative Works" shall mean any work, whether in Source or Object
  479. form, that is based on (or derived from) the Work and for which the
  480. editorial revisions, annotations, elaborations, or other modifications
  481. represent, as a whole, an original work of authorship. For the purposes
  482. of this License, Derivative Works shall not include works that remain
  483. separable from, or merely link (or bind by name) to the interfaces of,
  484. the Work and Derivative Works thereof.
  485. "Contribution" shall mean any work of authorship, including
  486. the original version of the Work and any modifications or additions
  487. to that Work or Derivative Works thereof, that is intentionally
  488. submitted to Licensor for inclusion in the Work by the copyright owner
  489. or by an individual or Legal Entity authorized to submit on behalf of
  490. the copyright owner. For the purposes of this definition, "submitted"
  491. means any form of electronic, verbal, or written communication sent
  492. to the Licensor or its representatives, including but not limited to
  493. communication on electronic mailing lists, source code control systems,
  494. and issue tracking systems that are managed by, or on behalf of, the
  495. Licensor for the purpose of discussing and improving the Work, but
  496. excluding communication that is conspicuously marked or otherwise
  497. designated in writing by the copyright owner as "Not a Contribution."
  498. "Contributor" shall mean Licensor and any individual or Legal Entity
  499. on behalf of whom a Contribution has been received by Licensor and
  500. subsequently incorporated within the Work.
  501. 2. Grant of Copyright License. Subject to the terms and conditions of
  502. this License, each Contributor hereby grants to You a perpetual,
  503. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  504. copyright license to reproduce, prepare Derivative Works of,
  505. publicly display, publicly perform, sublicense, and distribute the
  506. Work and such Derivative Works in Source or Object form.
  507. 3. Grant of Patent License. Subject to the terms and conditions of
  508. this License, each Contributor hereby grants to You a perpetual,
  509. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  510. (except as stated in this section) patent license to make, have made,
  511. use, offer to sell, sell, import, and otherwise transfer the Work,
  512. where such license applies only to those patent claims licensable
  513. by such Contributor that are necessarily infringed by their
  514. Contribution(s) alone or by combination of their Contribution(s)
  515. with the Work to which such Contribution(s) was submitted. If You
  516. institute patent litigation against any entity (including a
  517. cross-claim or counterclaim in a lawsuit) alleging that the Work
  518. or a Contribution incorporated within the Work constitutes direct
  519. or contributory patent infringement, then any patent licenses
  520. granted to You under this License for that Work shall terminate
  521. as of the date such litigation is filed.
  522. 4. Redistribution. You may reproduce and distribute copies of the
  523. Work or Derivative Works thereof in any medium, with or without
  524. modifications, and in Source or Object form, provided that You
  525. meet the following conditions:
  526. (a) You must give any other recipients of the Work or
  527. Derivative Works a copy of this License; and
  528. (b) You must cause any modified files to carry prominent notices
  529. stating that You changed the files; and
  530. (c) You must retain, in the Source form of any Derivative Works
  531. that You distribute, all copyright, patent, trademark, and
  532. attribution notices from the Source form of the Work,
  533. excluding those notices that do not pertain to any part of
  534. the Derivative Works; and
  535. (d) If the Work includes a "NOTICE" text file as part of its
  536. distribution, then any Derivative Works that You distribute must
  537. include a readable copy of the attribution notices contained
  538. within such NOTICE file, excluding those notices that do not
  539. pertain to any part of the Derivative Works, in at least one
  540. of the following places: within a NOTICE text file distributed
  541. as part of the Derivative Works; within the Source form or
  542. documentation, if provided along with the Derivative Works; or,
  543. within a display generated by the Derivative Works, if and
  544. wherever such third-party notices normally appear. The contents
  545. of the NOTICE file are for informational purposes only and
  546. do not modify the License. You may add Your own attribution
  547. notices within Derivative Works that You distribute, alongside
  548. or as an addendum to the NOTICE text from the Work, provided
  549. that such additional attribution notices cannot be construed
  550. as modifying the License.
  551. You may add Your own copyright statement to Your modifications and
  552. may provide additional or different license terms and conditions
  553. for use, reproduction, or distribution of Your modifications, or
  554. for any such Derivative Works as a whole, provided Your use,
  555. reproduction, and distribution of the Work otherwise complies with
  556. the conditions stated in this License.
  557. 5. Submission of Contributions. Unless You explicitly state otherwise,
  558. any Contribution intentionally submitted for inclusion in the Work
  559. by You to the Licensor shall be under the terms and conditions of
  560. this License, without any additional terms or conditions.
  561. Notwithstanding the above, nothing herein shall supersede or modify
  562. the terms of any separate license agreement you may have executed
  563. with Licensor regarding such Contributions.
  564. 6. Trademarks. This License does not grant permission to use the trade
  565. names, trademarks, service marks, or product names of the Licensor,
  566. except as required for reasonable and customary use in describing the
  567. origin of the Work and reproducing the content of the NOTICE file.
  568. 7. Disclaimer of Warranty. Unless required by applicable law or
  569. agreed to in writing, Licensor provides the Work (and each
  570. Contributor provides its Contributions) on an "AS IS" BASIS,
  571. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  572. implied, including, without limitation, any warranties or conditions
  573. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  574. PARTICULAR PURPOSE. You are solely responsible for determining the
  575. appropriateness of using or redistributing the Work and assume any
  576. risks associated with Your exercise of permissions under this License.
  577. 8. Limitation of Liability. In no event and under no legal theory,
  578. whether in tort (including negligence), contract, or otherwise,
  579. unless required by applicable law (such as deliberate and grossly
  580. negligent acts) or agreed to in writing, shall any Contributor be
  581. liable to You for damages, including any direct, indirect, special,
  582. incidental, or consequential damages of any character arising as a
  583. result of this License or out of the use or inability to use the
  584. Work (including but not limited to damages for loss of goodwill,
  585. work stoppage, computer failure or malfunction, or any and all
  586. other commercial damages or losses), even if such Contributor
  587. has been advised of the possibility of such damages.
  588. 9. Accepting Warranty or Additional Liability. While redistributing
  589. the Work or Derivative Works thereof, You may choose to offer,
  590. and charge a fee for, acceptance of support, warranty, indemnity,
  591. or other liability obligations and/or rights consistent with this
  592. License. However, in accepting such obligations, You may act only
  593. on Your own behalf and on Your sole responsibility, not on behalf
  594. of any other Contributor, and only if You agree to indemnify,
  595. defend, and hold each Contributor harmless for any liability
  596. incurred by, or claims asserted against, such Contributor by reason
  597. of your accepting any such warranty or additional liability.
  598. -----------------------------------------------------------------------
  599. -----------------------------------------------------------------------
  600. ChromeVox
  601. http://code.google.com/p/google-axs-chrome/
  602. -----------------------------------------------------------------------
  603. // Copyright 2013 Google Inc.
  604. //
  605. // Licensed under the Apache License, Version 2.0 (the "License");
  606. // you may not use this file except in compliance with the License.
  607. // You may obtain a copy of the License at
  608. //
  609. // http://www.apache.org/licenses/LICENSE-2.0
  610. //
  611. // Unless required by applicable law or agreed to in writing, software
  612. // distributed under the License is distributed on an "AS IS" BASIS,
  613. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  614. // See the License for the specific language governing permissions and
  615. // limitations under the License.
  616. -----------------------------------------------------------------------
  617. -----------------------------------------------------------------------
  618. Closure compiler
  619. http://github.com/google/closure-compiler
  620. -----------------------------------------------------------------------
  621. --- See Apache License (A) at the end of this file ---
  622. --- See Apache License Appendix (A) at the end of this file ---
  623. -----------------------------------------------------------------------
  624. -----------------------------------------------------------------------
  625. Cocoa extension code from Camino
  626. http://caminobrowser.org/
  627. -----------------------------------------------------------------------
  628. /* ***** BEGIN LICENSE BLOCK *****
  629. * Version: MPL 1.1/GPL 2.0/LGPL 2.1
  630. *
  631. * The contents of this file are subject to the Mozilla Public License Version
  632. * 1.1 (the "License"); you may not use this file except in compliance with
  633. * the License. You may obtain a copy of the License at
  634. * http://www.mozilla.org/MPL/
  635. *
  636. * Software distributed under the License is distributed on an "AS IS" basis,
  637. * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
  638. * for the specific language governing rights and limitations under the
  639. * License.
  640. *
  641. * The Original Code is mozilla.org code.
  642. *
  643. * The Initial Developer of the Original Code is
  644. * Netscape Communications Corporation.
  645. * Portions created by the Initial Developer are Copyright (C) 2002
  646. * the Initial Developer. All Rights Reserved.
  647. *
  648. * Contributor(s):
  649. *
  650. * Alternatively, the contents of this file may be used under the terms of
  651. * either the GNU General Public License Version 2 or later (the "GPL"), or
  652. * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
  653. * in which case the provisions of the GPL or the LGPL are applicable instead
  654. * of those above. If you wish to allow use of your version of this file only
  655. * under the terms of either the GPL or the LGPL, and not to allow others to
  656. * use your version of this file under the terms of the MPL, indicate your
  657. * decision by deleting the provisions above and replace them with the notice
  658. * and other provisions required by the GPL or the LGPL. If you do not delete
  659. * the provisions above, a recipient may use your version of this file under
  660. * the terms of any one of the MPL, the GPL or the LGPL.
  661. *
  662. * ***** END LICENSE BLOCK ***** */
  663. -----------------------------------------------------------------------
  664. -----------------------------------------------------------------------
  665. Compact Encoding Detection
  666. https://github.com/google/compact_enc_det
  667. -----------------------------------------------------------------------
  668. // Copyright (c) 2010 The Chromium Authors. All rights reserved.
  669. //
  670. //
  671. --- See BSD License (Google) at the end of this file ---
  672. -----------------------------------------------------------------------
  673. -----------------------------------------------------------------------
  674. Compact Language Detection 2
  675. https://github.com/CLD2Owners/cld2
  676. -----------------------------------------------------------------------
  677. --- See Apache License (A) at the end of this file ---
  678. --- See Apache License Appendix (A) at the end of this file ---
  679. -----------------------------------------------------------------------
  680. -----------------------------------------------------------------------
  681. Compact Language Detector
  682. chrome://credits/NA
  683. -----------------------------------------------------------------------
  684. Copyright 2016 Google Inc. All rights reserved.
  685. --- See Apache License (A) at the end of this file ---
  686. APPENDIX: How to apply the Apache License to your work.
  687. To apply the Apache License to your work, attach the following
  688. boilerplate notice, with the fields enclosed by brackets "[]"
  689. replaced with your own identifying information. (Don't include
  690. the brackets!) The text should be enclosed in the appropriate
  691. comment syntax for the file format. We also recommend that a
  692. file or class name and description of purpose be included on the
  693. same "printed page" as the copyright notice for easier
  694. identification within third-party archives.
  695. Copyright 2016, Google Inc.
  696. Licensed under the Apache License, Version 2.0 (the "License");
  697. you may not use this file except in compliance with the License.
  698. You may obtain a copy of the License at
  699. http://www.apache.org/licenses/LICENSE-2.0
  700. Unless required by applicable law or agreed to in writing, software
  701. distributed under the License is distributed on an "AS IS" BASIS,
  702. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  703. See the License for the specific language governing permissions and
  704. limitations under the License.
  705. -----------------------------------------------------------------------
  706. -----------------------------------------------------------------------
  707. Compact Language Detector v3
  708. https://github.com/google/cld3
  709. -----------------------------------------------------------------------
  710. Copyright 2016 Google Inc. All rights reserved.
  711. --- See Apache License (A) at the end of this file ---
  712. APPENDIX: How to apply the Apache License to your work.
  713. To apply the Apache License to your work, attach the following
  714. boilerplate notice, with the fields enclosed by brackets "[]"
  715. replaced with your own identifying information. (Don't include
  716. the brackets!) The text should be enclosed in the appropriate
  717. comment syntax for the file format. We also recommend that a
  718. file or class name and description of purpose be included on the
  719. same "printed page" as the copyright notice for easier
  720. identification within third-party archives.
  721. Copyright 2016, Google Inc.
  722. Licensed under the Apache License, Version 2.0 (the "License");
  723. you may not use this file except in compliance with the License.
  724. You may obtain a copy of the License at
  725. http://www.apache.org/licenses/LICENSE-2.0
  726. Unless required by applicable law or agreed to in writing, software
  727. distributed under the License is distributed on an "AS IS" BASIS,
  728. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  729. See the License for the specific language governing permissions and
  730. limitations under the License.
  731. -----------------------------------------------------------------------
  732. -----------------------------------------------------------------------
  733. Crashpad
  734. https://crashpad.chromium.org/
  735. -----------------------------------------------------------------------
  736. --- See Apache License (A) at the end of this file ---
  737. --- See Apache License Appendix (A) at the end of this file ---
  738. -----------------------------------------------------------------------
  739. -----------------------------------------------------------------------
  740. Darwin
  741. http://www.opensource.apple.com/
  742. -----------------------------------------------------------------------
  743. APPLE PUBLIC SOURCE LICENSE Version 2.0 - August 6, 2003
  744. Please read this License carefully before downloading this software. By
  745. downloading or using this software, you are agreeing to be bound by the terms of
  746. this License. If you do not or cannot agree to the terms of this License,
  747. please do not download or use the software.
  748. Apple Note: In January 2007, Apple changed its corporate name from "Apple
  749. Computer, Inc." to "Apple Inc." This change has been reflected below and
  750. copyright years updated, but no other changes have been made to the APSL 2.0.
  751. 1. General; Definitions. This License applies to any program or other work
  752. which Apple Inc. ("Apple") makes publicly available and which contains a notice
  753. placed by Apple identifying such program or work as "Original Code" and stating
  754. that it is subject to the terms of this Apple Public Source License version 2.0
  755. ("License"). As used in this License:
  756. 1.1 "Applicable Patent Rights" mean: (a) in the case where Apple is the
  757. grantor of rights, (i) claims of patents that are now or hereafter acquired,
  758. owned by or assigned to Apple and (ii) that cover subject matter contained in
  759. the Original Code, but only to the extent necessary to use, reproduce and/or
  760. distribute the Original Code without infringement; and (b) in the case where You
  761. are the grantor of rights, (i) claims of patents that are now or hereafter
  762. acquired, owned by or assigned to You and (ii) that cover subject matter in Your
  763. Modifications, taken alone or in combination with Original Code.
  764. 1.2 "Contributor" means any person or entity that creates or contributes to the
  765. creation of Modifications.
  766. 1.3 "Covered Code" means the Original Code, Modifications, the combination of
  767. Original Code and any Modifications, and/or any respective portions thereof.
  768. 1.4 "Externally Deploy" means: (a) to sublicense, distribute or otherwise make
  769. Covered Code available, directly or indirectly, to anyone other than You; and/or
  770. (b) to use Covered Code, alone or as part of a Larger Work, in any way to
  771. provide a service, including but not limited to delivery of content, through
  772. electronic communication with a client other than You.
  773. 1.5 "Larger Work" means a work which combines Covered Code or portions thereof
  774. with code not governed by the terms of this License.
  775. 1.6 "Modifications" mean any addition to, deletion from, and/or change to, the
  776. substance and/or structure of the Original Code, any previous Modifications, the
  777. combination of Original Code and any previous Modifications, and/or any
  778. respective portions thereof. When code is released as a series of files, a
  779. Modification is: (a) any addition to or deletion from the contents of a file
  780. containing Covered Code; and/or (b) any new file or other representation of
  781. computer program statements that contains any part of Covered Code.
  782. 1.7 "Original Code" means (a) the Source Code of a program or other work as
  783. originally made available by Apple under this License, including the Source Code
  784. of any updates or upgrades to such programs or works made available by Apple
  785. under this License, and that has been expressly identified by Apple as such in
  786. the header file(s) of such work; and (b) the object code compiled from such
  787. Source Code and originally made available by Apple under this License
  788. 1.8 "Source Code" means the human readable form of a program or other work that
  789. is suitable for making modifications to it, including all modules it contains,
  790. plus any associated interface definition files, scripts used to control
  791. compilation and installation of an executable (object code).
  792. 1.9 "You" or "Your" means an individual or a legal entity exercising rights
  793. under this License. For legal entities, "You" or "Your" includes any entity
  794. which controls, is controlled by, or is under common control with, You, where
  795. "control" means (a) the power, direct or indirect, to cause the direction or
  796. management of such entity, whether by contract or otherwise, or (b) ownership of
  797. fifty percent (50%) or more of the outstanding shares or beneficial ownership of
  798. such entity.
  799. 2. Permitted Uses; Conditions & Restrictions. Subject to the terms and
  800. conditions of this License, Apple hereby grants You, effective on the date You
  801. accept this License and download the Original Code, a world-wide, royalty-free,
  802. non-exclusive license, to the extent of Apple's Applicable Patent Rights and
  803. copyrights covering the Original Code, to do the following:
  804. 2.1 Unmodified Code. You may use, reproduce, display, perform, internally
  805. distribute within Your organization, and Externally Deploy verbatim, unmodified
  806. copies of the Original Code, for commercial or non-commercial purposes, provided
  807. that in each instance:
  808. (a) You must retain and reproduce in all copies of Original Code the copyright
  809. and other proprietary notices and disclaimers of Apple as they appear in the
  810. Original Code, and keep intact all notices in the Original Code that refer to
  811. this License; and
  812. (b) You must include a copy of this License with every copy of Source Code of
  813. Covered Code and documentation You distribute or Externally Deploy, and You may
  814. not offer or impose any terms on such Source Code that alter or restrict this
  815. License or the recipients' rights hereunder, except as permitted under Section
  816. 6.
  817. 2.2 Modified Code. You may modify Covered Code and use, reproduce, display,
  818. perform, internally distribute within Your organization, and Externally Deploy
  819. Your Modifications and Covered Code, for commercial or non-commercial purposes,
  820. provided that in each instance You also meet all of these conditions:
  821. (a) You must satisfy all the conditions of Section 2.1 with respect to the
  822. Source Code of the Covered Code;
  823. (b) You must duplicate, to the extent it does not already exist, the notice in
  824. Exhibit A in each file of the Source Code of all Your Modifications, and cause
  825. the modified files to carry prominent notices stating that You changed the files
  826. and the date of any change; and
  827. (c) If You Externally Deploy Your Modifications, You must make Source Code of
  828. all Your Externally Deployed Modifications either available to those to whom You
  829. have Externally Deployed Your Modifications, or publicly available. Source Code
  830. of Your Externally Deployed Modifications must be released under the terms set
  831. forth in this License, including the license grants set forth in Section 3
  832. below, for as long as you Externally Deploy the Covered Code or twelve (12)
  833. months from the date of initial External Deployment, whichever is longer. You
  834. should preferably distribute the Source Code of Your Externally Deployed
  835. Modifications electronically (e.g. download from a web site).
  836. 2.3 Distribution of Executable Versions. In addition, if You Externally Deploy
  837. Covered Code (Original Code and/or Modifications) in object code, executable
  838. form only, You must include a prominent notice, in the code itself as well as in
  839. related documentation, stating that Source Code of the Covered Code is available
  840. under the terms of this License with information on how and where to obtain such
  841. Source Code.
  842. 2.4 Third Party Rights. You expressly acknowledge and agree that although
  843. Apple and each Contributor grants the licenses to their respective portions of
  844. the Covered Code set forth herein, no assurances are provided by Apple or any
  845. Contributor that the Covered Code does not infringe the patent or other
  846. intellectual property rights of any other entity. Apple and each Contributor
  847. disclaim any liability to You for claims brought by any other entity based on
  848. infringement of intellectual property rights or otherwise. As a condition to
  849. exercising the rights and licenses granted hereunder, You hereby assume sole
  850. responsibility to secure any other intellectual property rights needed, if any.
  851. For example, if a third party patent license is required to allow You to
  852. distribute the Covered Code, it is Your responsibility to acquire that license
  853. before distributing the Covered Code.
  854. 3. Your Grants. In consideration of, and as a condition to, the licenses
  855. granted to You under this License, You hereby grant to any person or entity
  856. receiving or distributing Covered Code under this License a non-exclusive,
  857. royalty-free, perpetual, irrevocable license, under Your Applicable Patent
  858. Rights and other intellectual property rights (other than patent) owned or
  859. controlled by You, to use, reproduce, display, perform, modify, sublicense,
  860. distribute and Externally Deploy Your Modifications of the same scope and extent
  861. as Apple's licenses under Sections 2.1 and 2.2 above.
  862. 4. Larger Works. You may create a Larger Work by combining Covered Code with
  863. other code not governed by the terms of this License and distribute the Larger
  864. Work as a single product. In each such instance, You must make sure the
  865. requirements of this License are fulfilled for the Covered Code or any portion
  866. thereof.
  867. 5. Limitations on Patent License. Except as expressly stated in Section 2, no
  868. other patent rights, express or implied, are granted by Apple herein.
  869. Modifications and/or Larger Works may require additional patent licenses from
  870. Apple which Apple may grant in its sole discretion.
  871. 6. Additional Terms. You may choose to offer, and to charge a fee for,
  872. warranty, support, indemnity or liability obligations and/or other rights
  873. consistent with the scope of the license granted herein ("Additional Terms") to
  874. one or more recipients of Covered Code. However, You may do so only on Your own
  875. behalf and as Your sole responsibility, and not on behalf of Apple or any
  876. Contributor. You must obtain the recipient's agreement that any such Additional
  877. Terms are offered by You alone, and You hereby agree to indemnify, defend and
  878. hold Apple and every Contributor harmless for any liability incurred by or
  879. claims asserted against Apple or such Contributor by reason of any such
  880. Additional Terms.
  881. 7. Versions of the License. Apple may publish revised and/or new versions of
  882. this License from time to time. Each version will be given a distinguishing
  883. version number. Once Original Code has been published under a particular
  884. version of this License, You may continue to use it under the terms of that
  885. version. You may also choose to use such Original Code under the terms of any
  886. subsequent version of this License published by Apple. No one other than Apple
  887. has the right to modify the terms applicable to Covered Code created under this
  888. License.
  889. 8. NO WARRANTY OR SUPPORT. The Covered Code may contain in whole or in part
  890. pre-release, untested, or not fully tested works. The Covered Code may contain
  891. errors that could cause failures or loss of data, and may be incomplete or
  892. contain inaccuracies. You expressly acknowledge and agree that use of the
  893. Covered Code, or any portion thereof, is at Your sole and entire risk. THE
  894. COVERED CODE IS PROVIDED "AS IS" AND WITHOUT WARRANTY, UPGRADES OR SUPPORT OF
  895. ANY KIND AND APPLE AND APPLE'S LICENSOR(S) (COLLECTIVELY REFERRED TO AS "APPLE"
  896. FOR THE PURPOSES OF SECTIONS 8 AND 9) AND ALL CONTRIBUTORS EXPRESSLY DISCLAIM
  897. ALL WARRANTIES AND/OR CONDITIONS, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED
  898. TO, THE IMPLIED WARRANTIES AND/OR CONDITIONS OF MERCHANTABILITY, OF SATISFACTORY
  899. QUALITY, OF FITNESS FOR A PARTICULAR PURPOSE, OF ACCURACY, OF QUIET ENJOYMENT,
  900. AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. APPLE AND EACH CONTRIBUTOR DOES NOT
  901. WARRANT AGAINST INTERFERENCE WITH YOUR ENJOYMENT OF THE COVERED CODE, THAT THE
  902. FUNCTIONS CONTAINED IN THE COVERED CODE WILL MEET YOUR REQUIREMENTS, THAT THE
  903. OPERATION OF THE COVERED CODE WILL BE UNINTERRUPTED OR ERROR-FREE, OR THAT
  904. DEFECTS IN THE COVERED CODE WILL BE CORRECTED. NO ORAL OR WRITTEN INFORMATION
  905. OR ADVICE GIVEN BY APPLE, AN APPLE AUTHORIZED REPRESENTATIVE OR ANY CONTRIBUTOR
  906. SHALL CREATE A WARRANTY. You acknowledge that the Covered Code is not intended
  907. for use in the operation of nuclear facilities, aircraft navigation,
  908. communication systems, or air traffic control machines in which case the failure
  909. of the Covered Code could lead to death, personal injury, or severe physical or
  910. environmental damage.
  911. 9. LIMITATION OF LIABILITY. TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT
  912. SHALL APPLE OR ANY CONTRIBUTOR BE LIABLE FOR ANY INCIDENTAL, SPECIAL, INDIRECT
  913. OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO THIS LICENSE OR YOUR USE
  914. OR INABILITY TO USE THE COVERED CODE, OR ANY PORTION THEREOF, WHETHER UNDER A
  915. THEORY OF CONTRACT, WARRANTY, TORT (INCLUDING NEGLIGENCE), PRODUCTS LIABILITY OR
  916. OTHERWISE, EVEN IF APPLE OR SUCH CONTRIBUTOR HAS BEEN ADVISED OF THE POSSIBILITY
  917. OF SUCH DAMAGES AND NOTWITHSTANDING THE FAILURE OF ESSENTIAL PURPOSE OF ANY
  918. REMEDY. SOME JURISDICTIONS DO NOT ALLOW THE LIMITATION OF LIABILITY OF
  919. INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS LIMITATION MAY NOT APPLY TO YOU. In
  920. no event shall Apple's total liability to You for all damages (other than as may
  921. be required by applicable law) under this License exceed the amount of fifty
  922. dollars ($50.00).
  923. 10. Trademarks. This License does not grant any rights to use the trademarks
  924. or trade names "Apple", "Mac", "Mac OS", "QuickTime", "QuickTime Streaming
  925. Server" or any other trademarks, service marks, logos or trade names belonging
  926. to Apple (collectively "Apple Marks") or to any trademark, service mark, logo or
  927. trade name belonging to any Contributor. You agree not to use any Apple Marks
  928. in or as part of the name of products derived from the Original Code or to
  929. endorse or promote products derived from the Original Code other than as
  930. expressly permitted by and in strict compliance at all times with Apple's third
  931. party trademark usage guidelines which are posted at
  932. http://www.apple.com/legal/guidelinesfor3rdparties.html.
  933. 11. Ownership. Subject to the licenses granted under this License, each
  934. Contributor retains all rights, title and interest in and to any Modifications
  935. made by such Contributor. Apple retains all rights, title and interest in and
  936. to the Original Code and any Modifications made by or on behalf of Apple ("Apple
  937. Modifications"), and such Apple Modifications will not be automatically subject
  938. to this License. Apple may, at its sole discretion, choose to license such
  939. Apple Modifications under this License, or on different terms from those
  940. contained in this License or may choose not to license them at all.
  941. 12. Termination.
  942. 12.1 Termination. This License and the rights granted hereunder will
  943. terminate:
  944. (a) automatically without notice from Apple if You fail to comply with any
  945. term(s) of this License and fail to cure such breach within 30 days of becoming
  946. aware of such breach; (b) immediately in the event of the circumstances
  947. described in Section 13.5(b); or (c) automatically without notice from Apple if
  948. You, at any time during the term of this License, commence an action for patent
  949. infringement against Apple; provided that Apple did not first commence an action
  950. for patent infringement against You in that instance.
  951. 12.2 Effect of Termination. Upon termination, You agree to immediately stop
  952. any further use, reproduction, modification, sublicensing and distribution of
  953. the Covered Code. All sublicenses to the Covered Code which have been properly
  954. granted prior to termination shall survive any termination of this License.
  955. Provisions which, by their nature, should remain in effect beyond the
  956. termination of this License shall survive, including but not limited to Sections
  957. 3, 5, 8, 9, 10, 11, 12.2 and 13. No party will be liable to any other for
  958. compensation, indemnity or damages of any sort solely as a result of terminating
  959. this License in accordance with its terms, and termination of this License will
  960. be without prejudice to any other right or remedy of any party.
  961. 13. Miscellaneous.
  962. 13.1 Government End Users. The Covered Code is a "commercial item" as defined
  963. in FAR 2.101. Government software and technical data rights in the Covered Code
  964. include only those rights customarily provided to the public as defined in this
  965. License. This customary commercial license in technical data and software is
  966. provided in accordance with FAR 12.211 (Technical Data) and 12.212 (Computer
  967. Software) and, for Department of Defense purchases, DFAR 252.227-7015 (Technical
  968. Data -- Commercial Items) and 227.7202-3 (Rights in Commercial Computer Software
  969. or Computer Software Documentation). Accordingly, all U.S. Government End Users
  970. acquire Covered Code with only those rights set forth herein.
  971. 13.2 Relationship of Parties. This License will not be construed as creating
  972. an agency, partnership, joint venture or any other form of legal association
  973. between or among You, Apple or any Contributor, and You will not represent to
  974. the contrary, whether expressly, by implication, appearance or otherwise.
  975. 13.3 Independent Development. Nothing in this License will impair Apple's
  976. right to acquire, license, develop, have others develop for it, market and/or
  977. distribute technology or products that perform the same or similar functions as,
  978. or otherwise compete with, Modifications, Larger Works, technology or products
  979. that You may develop, produce, market or distribute.
  980. 13.4 Waiver; Construction. Failure by Apple or any Contributor to enforce any
  981. provision of this License will not be deemed a waiver of future enforcement of
  982. that or any other provision. Any law or regulation which provides that the
  983. language of a contract shall be construed against the drafter will not apply to
  984. this License.
  985. 13.5 Severability. (a) If for any reason a court of competent jurisdiction
  986. finds any provision of this License, or portion thereof, to be unenforceable,
  987. that provision of the License will be enforced to the maximum extent permissible
  988. so as to effect the economic benefits and intent of the parties, and the
  989. remainder of this License will continue in full force and effect. (b)
  990. Notwithstanding the foregoing, if applicable law prohibits or restricts You from
  991. fully and/or specifically complying with Sections 2 and/or 3 or prevents the
  992. enforceability of either of those Sections, this License will immediately
  993. terminate and You must immediately discontinue any use of the Covered Code and
  994. destroy all copies of it that are in your possession or control.
  995. 13.6 Dispute Resolution. Any litigation or other dispute resolution between
  996. You and Apple relating to this License shall take place in the Northern District
  997. of California, and You and Apple hereby consent to the personal jurisdiction of,
  998. and venue in, the state and federal courts within that District with respect to
  999. this License. The application of the United Nations Convention on Contracts for
  1000. the International Sale of Goods is expressly excluded.
  1001. 13.7 Entire Agreement; Governing Law. This License constitutes the entire
  1002. agreement between the parties with respect to the subject matter hereof. This
  1003. License shall be governed by the laws of the United States and the State of
  1004. California, except that body of California law concerning conflicts of law.
  1005. Where You are located in the province of Quebec, Canada, the following clause
  1006. applies: The parties hereby confirm that they have requested that this License
  1007. and all related documents be drafted in English. Les parties ont exigé que le
  1008. présent contrat et tous les documents connexes soient rédigés en anglais.
  1009. EXHIBIT A.
  1010. "Portions Copyright (c) 1999-2007 Apple Inc. All Rights Reserved.
  1011. This file contains Original Code and/or Modifications of Original Code as
  1012. defined in and that are subject to the Apple Public Source License Version 2.0
  1013. (the 'License'). You may not use this file except in compliance with the
  1014. License. Please obtain a copy of the License at
  1015. http://www.opensource.apple.com/apsl/ and read it before using this file.
  1016. The Original Code and all software distributed under the License are distributed
  1017. on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED,
  1018. AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION,
  1019. ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET
  1020. ENJOYMENT OR NON-INFRINGEMENT. Please see the License for the specific language
  1021. governing rights and limitations under the License."
  1022. -----------------------------------------------------------------------
  1023. -----------------------------------------------------------------------
  1024. David M. Gay's floating point routines
  1025. http://www.netlib.org/fp/
  1026. -----------------------------------------------------------------------
  1027. /****************************************************************
  1028. *
  1029. * The author of this software is David M. Gay.
  1030. *
  1031. * Copyright (c) 1991, 2000, 2001 by Lucent Technologies.
  1032. *
  1033. * Permission to use, copy, modify, and distribute this software for any
  1034. * purpose without fee is hereby granted, provided that this entire notice
  1035. * is included in all copies of any software which is or includes a copy
  1036. * or modification of this software and in all copies of the supporting
  1037. * documentation for such software.
  1038. *
  1039. * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
  1040. * WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR NOR LUCENT MAKES ANY
  1041. * REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
  1042. * OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
  1043. *
  1044. ***************************************************************/
  1045. -----------------------------------------------------------------------
  1046. -----------------------------------------------------------------------
  1047. Error Prone
  1048. http://errorprone.info/
  1049. -----------------------------------------------------------------------
  1050. --- See Apache License (A) at the end of this file ---
  1051. --- See Apache License Appendix (A) at the end of this file ---
  1052. -----------------------------------------------------------------------
  1053. -----------------------------------------------------------------------
  1054. Expat XML Parser
  1055. http://sourceforge.net/projects/expat/
  1056. -----------------------------------------------------------------------
  1057. Copyright (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper
  1058. Copyright (c) 2001-2016 Expat maintainers
  1059. --- See MIT License at the end of this file ---
  1060. -----------------------------------------------------------------------
  1061. -----------------------------------------------------------------------
  1062. FlatBuffers
  1063. https://github.com/google/flatbuffers
  1064. -----------------------------------------------------------------------
  1065. --- See Apache License (A) at the end of this file ---
  1066. APPENDIX: How to apply the Apache License to your work.
  1067. To apply the Apache License to your work, attach the following
  1068. boilerplate notice, with the fields enclosed by brackets "[]"
  1069. replaced with your own identifying information. (Don't include
  1070. the brackets!) The text should be enclosed in the appropriate
  1071. comment syntax for the file format. We also recommend that a
  1072. file or class name and description of purpose be included on the
  1073. same "printed page" as the copyright notice for easier
  1074. identification within third-party archives.
  1075. Copyright 2014 Google Inc.
  1076. Licensed under the Apache License, Version 2.0 (the "License");
  1077. you may not use this file except in compliance with the License.
  1078. You may obtain a copy of the License at
  1079. http://www.apache.org/licenses/LICENSE-2.0
  1080. Unless required by applicable law or agreed to in writing, software
  1081. distributed under the License is distributed on an "AS IS" BASIS,
  1082. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1083. See the License for the specific language governing permissions and
  1084. limitations under the License.
  1085. -----------------------------------------------------------------------
  1086. -----------------------------------------------------------------------
  1087. Flot Javascript/JQuery library for creating graphs
  1088. http://www.flotcharts.org/
  1089. -----------------------------------------------------------------------
  1090. Copyright (c) 2007-2013 IOLA and Ole Laursen
  1091. --- See MIT License at the end of this file ---
  1092. -----------------------------------------------------------------------
  1093. -----------------------------------------------------------------------
  1094. FreeType
  1095. http://www.freetype.org/
  1096. -----------------------------------------------------------------------
  1097. The FreeType Project LICENSE
  1098. ----------------------------
  1099. 2006-Jan-27
  1100. Copyright 1996-2002, 2006 by
  1101. David Turner, Robert Wilhelm, and Werner Lemberg
  1102. Introduction
  1103. ============
  1104. The FreeType Project is distributed in several archive packages;
  1105. some of them may contain, in addition to the FreeType font engine,
  1106. various tools and contributions which rely on, or relate to, the
  1107. FreeType Project.
  1108. This license applies to all files found in such packages, and
  1109. which do not fall under their own explicit license. The license
  1110. affects thus the FreeType font engine, the test programs,
  1111. documentation and makefiles, at the very least.
  1112. This license was inspired by the BSD, Artistic, and IJG
  1113. (Independent JPEG Group) licenses, which all encourage inclusion
  1114. and use of free software in commercial and freeware products
  1115. alike. As a consequence, its main points are that:
  1116. o We don't promise that this software works. However, we will be
  1117. interested in any kind of bug reports. (`as is' distribution)
  1118. o You can use this software for whatever you want, in parts or
  1119. full form, without having to pay us. (`royalty-free' usage)
  1120. o You may not pretend that you wrote this software. If you use
  1121. it, or only parts of it, in a program, you must acknowledge
  1122. somewhere in your documentation that you have used the
  1123. FreeType code. (`credits')
  1124. We specifically permit and encourage the inclusion of this
  1125. software, with or without modifications, in commercial products.
  1126. We disclaim all warranties covering The FreeType Project and
  1127. assume no liability related to The FreeType Project.
  1128. Finally, many people asked us for a preferred form for a
  1129. credit/disclaimer to use in compliance with this license. We thus
  1130. encourage you to use the following text:
  1131. """
  1132. Portions of this software are copyright © <year> The FreeType
  1133. Project (www.freetype.org). All rights reserved.
  1134. """
  1135. Please replace <year> with the value from the FreeType version you
  1136. actually use.
  1137. Legal Terms
  1138. ===========
  1139. 0. Definitions
  1140. --------------
  1141. Throughout this license, the terms `package', `FreeType Project',
  1142. and `FreeType archive' refer to the set of files originally
  1143. distributed by the authors (David Turner, Robert Wilhelm, and
  1144. Werner Lemberg) as the `FreeType Project', be they named as alpha,
  1145. beta or final release.
  1146. `You' refers to the licensee, or person using the project, where
  1147. `using' is a generic term including compiling the project's source
  1148. code as well as linking it to form a `program' or `executable'.
  1149. This program is referred to as `a program using the FreeType
  1150. engine'.
  1151. This license applies to all files distributed in the original
  1152. FreeType Project, including all source code, binaries and
  1153. documentation, unless otherwise stated in the file in its
  1154. original, unmodified form as distributed in the original archive.
  1155. If you are unsure whether or not a particular file is covered by
  1156. this license, you must contact us to verify this.
  1157. The FreeType Project is copyright (C) 1996-2000 by David Turner,
  1158. Robert Wilhelm, and Werner Lemberg. All rights reserved except as
  1159. specified below.
  1160. 1. No Warranty
  1161. --------------
  1162. THE FREETYPE PROJECT IS PROVIDED `AS IS' WITHOUT WARRANTY OF ANY
  1163. KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
  1164. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  1165. PURPOSE. IN NO EVENT WILL ANY OF THE AUTHORS OR COPYRIGHT HOLDERS
  1166. BE LIABLE FOR ANY DAMAGES CAUSED BY THE USE OR THE INABILITY TO
  1167. USE, OF THE FREETYPE PROJECT.
  1168. 2. Redistribution
  1169. -----------------
  1170. This license grants a worldwide, royalty-free, perpetual and
  1171. irrevocable right and license to use, execute, perform, compile,
  1172. display, copy, create derivative works of, distribute and
  1173. sublicense the FreeType Project (in both source and object code
  1174. forms) and derivative works thereof for any purpose; and to
  1175. authorize others to exercise some or all of the rights granted
  1176. herein, subject to the following conditions:
  1177. o Redistribution of source code must retain this license file
  1178. (`FTL.TXT') unaltered; any additions, deletions or changes to
  1179. the original files must be clearly indicated in accompanying
  1180. documentation. The copyright notices of the unaltered,
  1181. original files must be preserved in all copies of source
  1182. files.
  1183. o Redistribution in binary form must provide a disclaimer that
  1184. states that the software is based in part of the work of the
  1185. FreeType Team, in the distribution documentation. We also
  1186. encourage you to put an URL to the FreeType web page in your
  1187. documentation, though this isn't mandatory.
  1188. These conditions apply to any software derived from or based on
  1189. the FreeType Project, not just the unmodified files. If you use
  1190. our work, you must acknowledge us. However, no fee need be paid
  1191. to us.
  1192. 3. Advertising
  1193. --------------
  1194. Neither the FreeType authors and contributors nor you shall use
  1195. the name of the other for commercial, advertising, or promotional
  1196. purposes without specific prior written permission.
  1197. We suggest, but do not require, that you use one or more of the
  1198. following phrases to refer to this software in your documentation
  1199. or advertising materials: `FreeType Project', `FreeType Engine',
  1200. `FreeType library', or `FreeType Distribution'.
  1201. As you have not signed this license, you are not required to
  1202. accept it. However, as the FreeType Project is copyrighted
  1203. material, only this license, or another one contracted with the
  1204. authors, grants you the right to use, distribute, and modify it.
  1205. Therefore, by using, distributing, or modifying the FreeType
  1206. Project, you indicate that you understand and accept all the terms
  1207. of this license.
  1208. 4. Contacts
  1209. -----------
  1210. There are two mailing lists related to FreeType:
  1211. o freetype@nongnu.org
  1212. Discusses general use and applications of FreeType, as well as
  1213. future and wanted additions to the library and distribution.
  1214. If you are looking for support, start in this list if you
  1215. haven't found anything to help you in the documentation.
  1216. o freetype-devel@nongnu.org
  1217. Discusses bugs, as well as engine internals, design issues,
  1218. specific licenses, porting, etc.
  1219. Our home page can be found at
  1220. http://www.freetype.org
  1221. --- end of FTL.TXT ---
  1222. -----------------------------------------------------------------------
  1223. -----------------------------------------------------------------------
  1224. GifPlayer Animated GIF Library
  1225. http://android-gifview.googlecode.com/svn/!svn/bc/8/trunk/
  1226. -----------------------------------------------------------------------
  1227. --- See Apache License (A) at the end of this file ---
  1228. --- See Apache License Appendix (A) at the end of this file ---
  1229. -----------------------------------------------------------------------
  1230. -----------------------------------------------------------------------
  1231. Google Cache Invalidation API
  1232. https://chromium.googlesource.com/chromium/src/+/master/third_party/cacheinvalidation/README.chromium
  1233. -----------------------------------------------------------------------
  1234. --- See Apache License (A) at the end of this file ---
  1235. --- See Apache License Appendix (A) at the end of this file ---
  1236. -----------------------------------------------------------------------
  1237. -----------------------------------------------------------------------
  1238. Google Input Tools
  1239. https://github.com/googlei18n/google-input-tools.git
  1240. -----------------------------------------------------------------------
  1241. --- See Apache License (A) at the end of this file ---
  1242. APPENDIX: How to apply the Apache License to your work.
  1243. To apply the Apache License to your work, attach the following
  1244. boilerplate notice, with the fields enclosed by brackets "[]"
  1245. replaced with your own identifying information. (Don't include
  1246. the brackets!) The text should be enclosed in the appropriate
  1247. comment syntax for the file format. We also recommend that a
  1248. file or class name and description of purpose be included on the
  1249. same "printed page" as the copyright notice for easier
  1250. identification within third-party archives.
  1251. Copyright 2013 Google Inc.
  1252. Licensed under the Apache License, Version 2.0 (the "License");
  1253. you may not use this file except in compliance with the License.
  1254. You may obtain a copy of the License at
  1255. http://www.apache.org/licenses/LICENSE-2.0
  1256. Unless required by applicable law or agreed to in writing, software
  1257. distributed under the License is distributed on an "AS IS" BASIS,
  1258. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1259. See the License for the specific language governing permissions and
  1260. limitations under the License.
  1261. -----------------------------------------------------------------------
  1262. -----------------------------------------------------------------------
  1263. Google Toolbox for Mac
  1264. https://github.com/google/google-toolbox-for-mac
  1265. -----------------------------------------------------------------------
  1266. See src/COPYING
  1267. -----------------------------------------------------------------------
  1268. -----------------------------------------------------------------------
  1269. Google VR SDK
  1270. https://github.com/googlevr/gvr-android-sdk
  1271. -----------------------------------------------------------------------
  1272. Copyright (c) 2015, Google Inc.
  1273. Licensed under the Apache License, Version 2.0 (the "License");
  1274. you may not use this file except in compliance with the License.
  1275. Unless required by applicable law or agreed to in writing, software
  1276. distributed under the License is distributed on an "AS IS" BASIS,
  1277. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1278. See the License for the specific language governing permissions and
  1279. limitations under the License.
  1280. --- See Apache License (A) at the end of this file ---
  1281. ====================
  1282. Open Source Licenses
  1283. ====================
  1284. This software may use portions of the following libraries subject to the accompanying licenses:
  1285. ****************************
  1286. chromium_audio
  1287. ****************************
  1288. // Copyright 2014 The Chromium Authors. All rights reserved.
  1289. //
  1290. //
  1291. --- See BSD License (Google) at the end of this file ---
  1292. curl
  1293. ****************************
  1294. COPYRIGHT AND PERMISSION NOTICE
  1295. Copyright (c) 1996 - 2014, Daniel Stenberg, <daniel@haxx.se>.
  1296. All rights reserved.
  1297. --- See ISC License at the end of this file ---
  1298. Except as contained in this notice, the name of a copyright holder shall not
  1299. be used in advertising or otherwise to promote the sale, use or other dealings
  1300. in this Software without prior written authorization of the copyright holder.
  1301. ****************************
  1302. dynamic_annotations
  1303. ****************************
  1304. Copyright (c) 2008-2009, Google Inc.
  1305. All rights reserved.
  1306. --- See BSD License (Google) at the end of this file ---
  1307. eigen3
  1308. ****************************
  1309. Eigen is primarily MPL2 licensed. See COPYING.MPL2 and these links:
  1310. http://www.mozilla.org/MPL/2.0/
  1311. http://www.mozilla.org/MPL/2.0/FAQ.html
  1312. Some files contain third-party code under BSD or LGPL licenses, whence
  1313. the other COPYING.* files here.
  1314. All the LGPL code is either LGPL 2.1-only, or LGPL 2.1-or-later.
  1315. For this reason, the COPYING.LGPL file contains the LGPL 2.1 text.
  1316. If you want to guarantee that the Eigen code that you are #including
  1317. is licensed under the MPL2 and possibly more permissive licenses (like
  1318. BSD), #define this preprocessor symbol: EIGEN_MPL2_ONLY
  1319. For example, with most compilers, you could add this to your project
  1320. CXXFLAGS: -DEIGEN_MPL2_ONLY
  1321. This will cause a compilation error to be generated if you #include
  1322. any code that is LGPL licensed.
  1323. ----------------------------------------------------------------------
  1324. Following applies to:
  1325. ./test/mapstaticmethods.cpp
  1326. ./test/schur_real.cpp
  1327. ./test/prec_inverse_4x4.cpp
  1328. ./test/smallvectors.cpp
  1329. ./test/redux.cpp
  1330. ./test/special_numbers.cpp
  1331. ./test/adjoint.cpp
  1332. ./test/resize.cpp
  1333. ./test/mixingtypes.cpp
  1334. ./test/product_trmv.cpp
  1335. ./test/sparse_solvers.cpp
  1336. ./test/cholesky.cpp
  1337. ./test/geo_quaternion.cpp
  1338. ./test/miscmatrices.cpp
  1339. ./test/stddeque.cpp
  1340. ./test/integer_types.cpp
  1341. ./test/product_large.cpp
  1342. ./test/eigensolver_generic.cpp
  1343. ./test/householder.cpp
  1344. ./test/geo_orthomethods.cpp
  1345. ./test/array_for_matrix.cpp
  1346. ./test/sparseLM.cpp
  1347. ./test/upperbidiagonalization.cpp
  1348. ./test/nomalloc.cpp
  1349. ./test/packetmath.cpp
  1350. ./test/jacobisvd.cpp
  1351. ./test/geo_transformations.cpp
  1352. ./test/swap.cpp
  1353. ./test/eigensolver_selfadjoint.cpp
  1354. ./test/inverse.cpp
  1355. ./test/product_selfadjoint.cpp
  1356. ./test/product_trsolve.cpp
  1357. ./test/product_extra.cpp
  1358. ./test/sparse_solver.h
  1359. ./test/mapstride.cpp
  1360. ./test/mapped_matrix.cpp
  1361. ./test/geo_eulerangles.cpp
  1362. ./test/eigen2support.cpp
  1363. ./test/denseLM.cpp
  1364. ./test/stdvector.cpp
  1365. ./test/nesting_ops.cpp
  1366. ./test/sparse_permutations.cpp
  1367. ./test/zerosized.cpp
  1368. ./test/exceptions.cpp
  1369. ./test/vectorwiseop.cpp
  1370. ./test/cwiseop.cpp
  1371. ./test/basicstuff.cpp
  1372. ./test/product_trmm.cpp
  1373. ./test/linearstructure.cpp
  1374. ./test/sparse_product.cpp
  1375. ./test/stdvector_overload.cpp
  1376. ./test/stable_norm.cpp
  1377. ./test/umeyama.cpp
  1378. ./test/unalignedcount.cpp
  1379. ./test/triangular.cpp
  1380. ./test/product_mmtr.cpp
  1381. ./test/sparse_basic.cpp
  1382. ./test/sparse_vector.cpp
  1383. ./test/meta.cpp
  1384. ./test/real_qz.cpp
  1385. ./test/ref.cpp
  1386. ./test/eigensolver_complex.cpp
  1387. ./test/cholmod_support.cpp
  1388. ./test/conjugate_gradient.cpp
  1389. ./test/sparse.h
  1390. ./test/simplicial_cholesky.cpp
  1391. ./test/bicgstab.cpp
  1392. ./test/dynalloc.cpp
  1393. ./test/product_notemporary.cpp
  1394. ./test/geo_hyperplane.cpp
  1395. ./test/lu.cpp
  1396. ./test/qr.cpp
  1397. ./test/hessenberg.cpp
  1398. ./test/sizeof.cpp
  1399. ./test/main.h
  1400. ./test/selfadjoint.cpp
  1401. ./test/permutationmatrices.cpp
  1402. ./test/superlu_support.cpp
  1403. ./test/qtvector.cpp
  1404. ./test/geo_homogeneous.cpp
  1405. ./test/determinant.cpp
  1406. ./test/array_reverse.cpp
  1407. ./test/unalignedassert.cpp
  1408. ./test/stdlist.cpp
  1409. ./test/product_symm.cpp
  1410. ./test/corners.cpp
  1411. ./test/dontalign.cpp
  1412. ./test/visitor.cpp
  1413. ./test/geo_alignedbox.cpp
  1414. ./test/diagonalmatrices.cpp
  1415. ./test/product_small.cpp
  1416. ./test/eigensolver_generalized_real.cpp
  1417. ./test/umfpack_support.cpp
  1418. ./test/first_aligned.cpp
  1419. ./test/qr_fullpivoting.cpp
  1420. ./test/array_replicate.cpp
  1421. ./test/geo_parametrizedline.cpp
  1422. ./test/eigen2/eigen2_unalignedassert.cpp
  1423. ./test/eigen2/eigen2_prec_inverse_4x4.cpp
  1424. ./test/eigen2/eigen2_alignedbox.cpp
  1425. ./test/eigen2/eigen2_sparse_product.cpp
  1426. ./test/eigen2/eigen2_meta.cpp
  1427. ./test/eigen2/eigen2_nomalloc.cpp
  1428. ./test/eigen2/eigen2_visitor.cpp
  1429. ./test/eigen2/eigen2_packetmath.cpp
  1430. ./test/eigen2/eigen2_svd.cpp
  1431. ./test/eigen2/eigen2_mixingtypes.cpp
  1432. ./test/eigen2/eigen2_qr.cpp
  1433. ./test/eigen2/eigen2_cwiseop.cpp
  1434. ./test/eigen2/eigen2_geometry_with_eigen2_prefix.cpp
  1435. ./test/eigen2/eigen2_smallvectors.cpp
  1436. ./test/eigen2/eigen2_commainitializer.cpp
  1437. ./test/eigen2/eigen2_sparse_solvers.cpp
  1438. ./test/eigen2/eigen2_hyperplane.cpp
  1439. ./test/eigen2/eigen2_eigensolver.cpp
  1440. ./test/eigen2/eigen2_linearstructure.cpp
  1441. ./test/eigen2/eigen2_sizeof.cpp
  1442. ./test/eigen2/eigen2_parametrizedline.cpp
  1443. ./test/eigen2/eigen2_lu.cpp
  1444. ./test/eigen2/eigen2_adjoint.cpp
  1445. ./test/eigen2/eigen2_geometry.cpp
  1446. ./test/eigen2/eigen2_stdvector.cpp
  1447. ./test/eigen2/eigen2_newstdvector.cpp
  1448. ./test/eigen2/eigen2_submatrices.cpp
  1449. ./test/eigen2/sparse.h
  1450. ./test/eigen2/eigen2_swap.cpp
  1451. ./test/eigen2/eigen2_triangular.cpp
  1452. ./test/eigen2/eigen2_basicstuff.cpp
  1453. ./test/eigen2/gsl_helper.h
  1454. ./test/eigen2/eigen2_dynalloc.cpp
  1455. ./test/eigen2/eigen2_array.cpp
  1456. ./test/eigen2/eigen2_map.cpp
  1457. ./test/eigen2/main.h
  1458. ./test/eigen2/eigen2_miscmatrices.cpp
  1459. ./test/eigen2/eigen2_product_large.cpp
  1460. ./test/eigen2/eigen2_first_aligned.cpp
  1461. ./test/eigen2/eigen2_cholesky.cpp
  1462. ./test/eigen2/eigen2_determinant.cpp
  1463. ./test/eigen2/eigen2_sum.cpp
  1464. ./test/eigen2/eigen2_inverse.cpp
  1465. ./test/eigen2/eigen2_regression.cpp
  1466. ./test/eigen2/eigen2_product_small.cpp
  1467. ./test/eigen2/eigen2_qtvector.cpp
  1468. ./test/eigen2/eigen2_sparse_vector.cpp
  1469. ./test/eigen2/product.h
  1470. ./test/eigen2/eigen2_sparse_basic.cpp
  1471. ./test/eigen2/eigen2_bug_132.cpp
  1472. ./test/array.cpp
  1473. ./test/product_syrk.cpp
  1474. ./test/commainitializer.cpp
  1475. ./test/conservative_resize.cpp
  1476. ./test/qr_colpivoting.cpp
  1477. ./test/nullary.cpp
  1478. ./test/bandmatrix.cpp
  1479. ./test/pastix_support.cpp
  1480. ./test/product.h
  1481. ./test/block.cpp
  1482. ./test/vectorization_logic.cpp
  1483. ./test/jacobi.cpp
  1484. ./test/diagonal.cpp
  1485. ./test/schur_complex.cpp
  1486. ./test/sizeoverflow.cpp
  1487. ./bench/BenchTimer.h
  1488. ./bench/benchFFT.cpp
  1489. ./bench/eig33.cpp
  1490. ./bench/spbench/spbenchsolver.h
  1491. ./bench/spbench/spbenchstyle.h
  1492. ./lapack/complex_double.cpp
  1493. ./lapack/cholesky.cpp
  1494. ./lapack/lapack_common.h
  1495. ./lapack/eigenvalues.cpp
  1496. ./lapack/single.cpp
  1497. ./lapack/lu.cpp
  1498. ./lapack/complex_single.cpp
  1499. ./lapack/double.cpp
  1500. ./demos/mix_eigen_and_c/binary_library.cpp
  1501. ./demos/mix_eigen_and_c/binary_library.h
  1502. ./demos/mix_eigen_and_c/example.c
  1503. ./demos/mandelbrot/mandelbrot.cpp
  1504. ./demos/mandelbrot/mandelbrot.h
  1505. ./demos/opengl/icosphere.cpp
  1506. ./demos/opengl/icosphere.h
  1507. ./demos/opengl/camera.cpp
  1508. ./demos/opengl/quaternion_demo.h
  1509. ./demos/opengl/camera.h
  1510. ./demos/opengl/trackball.h
  1511. ./demos/opengl/gpuhelper.h
  1512. ./demos/opengl/trackball.cpp
  1513. ./demos/opengl/gpuhelper.cpp
  1514. ./demos/opengl/quaternion_demo.cpp
  1515. ./debug/gdb/printers.py
  1516. ./unsupported/test/minres.cpp
  1517. ./unsupported/test/openglsupport.cpp
  1518. ./unsupported/test/jacobisvd.cpp
  1519. ./unsupported/test/dgmres.cpp
  1520. ./unsupported/test/matrix_square_root.cpp
  1521. ./unsupported/test/bdcsvd.cpp
  1522. ./unsupported/test/matrix_exponential.cpp
  1523. ./unsupported/test/forward_adolc.cpp
  1524. ./unsupported/test/polynomialsolver.cpp
  1525. ./unsupported/test/matrix_function.cpp
  1526. ./unsupported/test/sparse_extra.cpp
  1527. ./unsupported/test/matrix_functions.h
  1528. ./unsupported/test/svd_common.h
  1529. ./unsupported/test/FFTW.cpp
  1530. ./unsupported/test/alignedvector3.cpp
  1531. ./unsupported/test/autodiff.cpp
  1532. ./unsupported/test/gmres.cpp
  1533. ./unsupported/test/BVH.cpp
  1534. ./unsupported/test/levenberg_marquardt.cpp
  1535. ./unsupported/test/matrix_power.cpp
  1536. ./unsupported/test/kronecker_product.cpp
  1537. ./unsupported/test/splines.cpp
  1538. ./unsupported/test/polynomialutils.cpp
  1539. ./unsupported/bench/bench_svd.cpp
  1540. ./unsupported/Eigen/IterativeSolvers
  1541. ./unsupported/Eigen/src/IterativeSolvers/DGMRES.h
  1542. ./unsupported/Eigen/src/IterativeSolvers/IncompleteLU.h
  1543. ./unsupported/Eigen/src/IterativeSolvers/GMRES.h
  1544. ./unsupported/Eigen/src/IterativeSolvers/IncompleteCholesky.h
  1545. ./unsupported/Eigen/src/IterativeSolvers/Scaling.h
  1546. ./unsupported/Eigen/src/IterativeSolvers/MINRES.h
  1547. ./unsupported/Eigen/src/SparseExtra/RandomSetter.h
  1548. ./unsupported/Eigen/src/SparseExtra/MatrixMarketIterator.h
  1549. ./unsupported/Eigen/src/SparseExtra/DynamicSparseMatrix.h
  1550. ./unsupported/Eigen/src/SparseExtra/MarketIO.h
  1551. ./unsupported/Eigen/src/SparseExtra/BlockOfDynamicSparseMatrix.h
  1552. ./unsupported/Eigen/src/KroneckerProduct/KroneckerTensorProduct.h
  1553. ./unsupported/Eigen/src/NonLinearOptimization/LevenbergMarquardt.h
  1554. ./unsupported/Eigen/src/NonLinearOptimization/HybridNonLinearSolver.h
  1555. ./unsupported/Eigen/src/BVH/BVAlgorithms.h
  1556. ./unsupported/Eigen/src/BVH/KdBVH.h
  1557. ./unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h
  1558. ./unsupported/Eigen/src/AutoDiff/AutoDiffJacobian.h
  1559. ./unsupported/Eigen/src/AutoDiff/AutoDiffVector.h
  1560. ./unsupported/Eigen/src/Splines/Spline.h
  1561. ./unsupported/Eigen/src/Splines/SplineFitting.h
  1562. ./unsupported/Eigen/src/Splines/SplineFwd.h
  1563. ./unsupported/Eigen/src/SVD/JacobiSVD.h
  1564. ./unsupported/Eigen/src/SVD/BDCSVD.h
  1565. ./unsupported/Eigen/src/SVD/SVDBase.h
  1566. ./unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h
  1567. ./unsupported/Eigen/src/MatrixFunctions/MatrixSquareRoot.h
  1568. ./unsupported/Eigen/src/MatrixFunctions/MatrixLogarithm.h
  1569. ./unsupported/Eigen/src/MatrixFunctions/StemFunction.h
  1570. ./unsupported/Eigen/src/MatrixFunctions/MatrixPower.h
  1571. ./unsupported/Eigen/src/MatrixFunctions/MatrixExponential.h
  1572. ./unsupported/Eigen/src/MatrixFunctions/MatrixFunctionAtomic.h
  1573. ./unsupported/Eigen/src/MoreVectorization/MathFunctions.h
  1574. ./unsupported/Eigen/src/LevenbergMarquardt/LevenbergMarquardt.h
  1575. ./unsupported/Eigen/src/FFT/ei_fftw_impl.h
  1576. ./unsupported/Eigen/src/FFT/ei_kissfft_impl.h
  1577. ./unsupported/Eigen/src/Polynomials/PolynomialSolver.h
  1578. ./unsupported/Eigen/src/Polynomials/Companion.h
  1579. ./unsupported/Eigen/src/Polynomials/PolynomialUtils.h
  1580. ./unsupported/Eigen/src/NumericalDiff/NumericalDiff.h
  1581. ./unsupported/Eigen/src/Skyline/SkylineProduct.h
  1582. ./unsupported/Eigen/src/Skyline/SkylineMatrixBase.h
  1583. ./unsupported/Eigen/src/Skyline/SkylineStorage.h
  1584. ./unsupported/Eigen/src/Skyline/SkylineUtil.h
  1585. ./unsupported/Eigen/src/Skyline/SkylineInplaceLU.h
  1586. ./unsupported/Eigen/src/Skyline/SkylineMatrix.h
  1587. ./unsupported/Eigen/SparseExtra
  1588. ./unsupported/Eigen/AdolcForward
  1589. ./unsupported/Eigen/KroneckerProduct
  1590. ./unsupported/Eigen/NonLinearOptimization
  1591. ./unsupported/Eigen/BVH
  1592. ./unsupported/Eigen/OpenGLSupport
  1593. ./unsupported/Eigen/ArpackSupport
  1594. ./unsupported/Eigen/AutoDiff
  1595. ./unsupported/Eigen/Splines
  1596. ./unsupported/Eigen/MPRealSupport
  1597. ./unsupported/Eigen/MatrixFunctions
  1598. ./unsupported/Eigen/MoreVectorization
  1599. ./unsupported/Eigen/LevenbergMarquardt
  1600. ./unsupported/Eigen/AlignedVector3
  1601. ./unsupported/Eigen/FFT
  1602. ./unsupported/Eigen/Polynomials
  1603. ./unsupported/Eigen/NumericalDiff
  1604. ./unsupported/Eigen/Skyline
  1605. ./COPYING.README
  1606. ./COPYING.README
  1607. ./LICENSE
  1608. ./LICENSE
  1609. ./LICENSE
  1610. ./Eigen/Eigen2Support
  1611. ./Eigen/src/Eigen2Support/VectorBlock.h
  1612. ./Eigen/src/Eigen2Support/Cwise.h
  1613. ./Eigen/src/Eigen2Support/Minor.h
  1614. ./Eigen/src/Eigen2Support/Lazy.h
  1615. ./Eigen/src/Eigen2Support/Memory.h
  1616. ./Eigen/src/Eigen2Support/MathFunctions.h
  1617. ./Eigen/src/Eigen2Support/Geometry/AlignedBox.h
  1618. ./Eigen/src/Eigen2Support/Geometry/Hyperplane.h
  1619. ./Eigen/src/Eigen2Support/Geometry/Quaternion.h
  1620. ./Eigen/src/Eigen2Support/Geometry/Rotation2D.h
  1621. ./Eigen/src/Eigen2Support/Geometry/ParametrizedLine.h
  1622. ./Eigen/src/Eigen2Support/Geometry/RotationBase.h
  1623. ./Eigen/src/Eigen2Support/Geometry/Translation.h
  1624. ./Eigen/src/Eigen2Support/Geometry/Scaling.h
  1625. ./Eigen/src/Eigen2Support/Geometry/AngleAxis.h
  1626. ./Eigen/src/Eigen2Support/Geometry/Transform.h
  1627. ./Eigen/src/Eigen2Support/TriangularSolver.h
  1628. ./Eigen/src/Eigen2Support/LU.h
  1629. ./Eigen/src/Eigen2Support/QR.h
  1630. ./Eigen/src/Eigen2Support/SVD.h
  1631. ./Eigen/src/Eigen2Support/Meta.h
  1632. ./Eigen/src/Eigen2Support/Block.h
  1633. ./Eigen/src/Eigen2Support/Macros.h
  1634. ./Eigen/src/Eigen2Support/LeastSquares.h
  1635. ./Eigen/src/Eigen2Support/CwiseOperators.h
  1636. ./Eigen/src/Jacobi/Jacobi.h
  1637. ./Eigen/src/misc/Kernel.h
  1638. ./Eigen/src/misc/SparseSolve.h
  1639. ./Eigen/src/misc/Solve.h
  1640. ./Eigen/src/misc/Image.h
  1641. ./Eigen/src/SparseCore/SparseColEtree.h
  1642. ./Eigen/src/SparseCore/SparseTranspose.h
  1643. ./Eigen/src/SparseCore/SparseUtil.h
  1644. ./Eigen/src/SparseCore/SparseCwiseBinaryOp.h
  1645. ./Eigen/src/SparseCore/SparseDiagonalProduct.h
  1646. ./Eigen/src/SparseCore/SparseProduct.h
  1647. ./Eigen/src/SparseCore/SparseDot.h
  1648. ./Eigen/src/SparseCore/SparseCwiseUnaryOp.h
  1649. ./Eigen/src/SparseCore/SparseSparseProductWithPruning.h
  1650. ./Eigen/src/SparseCore/SparseBlock.h
  1651. ./Eigen/src/SparseCore/SparseDenseProduct.h
  1652. ./Eigen/src/SparseCore/CompressedStorage.h
  1653. ./Eigen/src/SparseCore/SparseMatrixBase.h
  1654. ./Eigen/src/SparseCore/MappedSparseMatrix.h
  1655. ./Eigen/src/SparseCore/SparseTriangularView.h
  1656. ./Eigen/src/SparseCore/SparseView.h
  1657. ./Eigen/src/SparseCore/SparseFuzzy.h
  1658. ./Eigen/src/SparseCore/TriangularSolver.h
  1659. ./Eigen/src/SparseCore/SparseSelfAdjointView.h
  1660. ./Eigen/src/SparseCore/SparseMatrix.h
  1661. ./Eigen/src/SparseCore/SparseVector.h
  1662. ./Eigen/src/SparseCore/AmbiVector.h
  1663. ./Eigen/src/SparseCore/ConservativeSparseSparseProduct.h
  1664. ./Eigen/src/SparseCore/SparseRedux.h
  1665. ./Eigen/src/SparseCore/SparsePermutation.h
  1666. ./Eigen/src/Eigenvalues/RealSchur.h
  1667. ./Eigen/src/Eigenvalues/ComplexEigenSolver.h
  1668. ./Eigen/src/Eigenvalues/GeneralizedEigenSolver.h
  1669. ./Eigen/src/Eigenvalues/ComplexSchur.h
  1670. ./Eigen/src/Eigenvalues/RealQZ.h
  1671. ./Eigen/src/Eigenvalues/EigenSolver.h
  1672. ./Eigen/src/Eigenvalues/HessenbergDecomposition.h
  1673. ./Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h
  1674. ./Eigen/src/Eigenvalues/Tridiagonalization.h
  1675. ./Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h
  1676. ./Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h
  1677. ./Eigen/src/SuperLUSupport/SuperLUSupport.h
  1678. ./Eigen/src/StlSupport/StdDeque.h
  1679. ./Eigen/src/StlSupport/StdVector.h
  1680. ./Eigen/src/StlSupport/StdList.h
  1681. ./Eigen/src/StlSupport/details.h
  1682. ./Eigen/src/SparseQR/SparseQR.h
  1683. ./Eigen/src/LU/Inverse.h
  1684. ./Eigen/src/LU/arch/Inverse_SSE.h
  1685. ./Eigen/src/LU/Determinant.h
  1686. ./Eigen/src/LU/PartialPivLU.h
  1687. ./Eigen/src/LU/FullPivLU.h
  1688. ./Eigen/src/UmfPackSupport/UmfPackSupport.h
  1689. ./Eigen/src/OrderingMethods/Ordering.h
  1690. ./Eigen/src/OrderingMethods/Eigen_Colamd.h
  1691. ./Eigen/src/QR/HouseholderQR.h
  1692. ./Eigen/src/QR/ColPivHouseholderQR.h
  1693. ./Eigen/src/QR/FullPivHouseholderQR.h
  1694. ./Eigen/src/SVD/JacobiSVD.h
  1695. ./Eigen/src/SVD/UpperBidiagonalization.h
  1696. ./Eigen/src/Geometry/OrthoMethods.h
  1697. ./Eigen/src/Geometry/AlignedBox.h
  1698. ./Eigen/src/Geometry/Hyperplane.h
  1699. ./Eigen/src/Geometry/Quaternion.h
  1700. ./Eigen/src/Geometry/EulerAngles.h
  1701. ./Eigen/src/Geometry/Rotation2D.h
  1702. ./Eigen/src/Geometry/ParametrizedLine.h
  1703. ./Eigen/src/Geometry/RotationBase.h
  1704. ./Eigen/src/Geometry/arch/Geometry_SSE.h
  1705. ./Eigen/src/Geometry/Umeyama.h
  1706. ./Eigen/src/Geometry/Homogeneous.h
  1707. ./Eigen/src/Geometry/Translation.h
  1708. ./Eigen/src/Geometry/Scaling.h
  1709. ./Eigen/src/Geometry/AngleAxis.h
  1710. ./Eigen/src/Geometry/Transform.h
  1711. ./Eigen/src/plugins/BlockMethods.h
  1712. ./Eigen/src/plugins/CommonCwiseUnaryOps.h
  1713. ./Eigen/src/plugins/CommonCwiseBinaryOps.h
  1714. ./Eigen/src/plugins/MatrixCwiseUnaryOps.h
  1715. ./Eigen/src/plugins/MatrixCwiseBinaryOps.h
  1716. ./Eigen/src/Householder/Householder.h
  1717. ./Eigen/src/Householder/HouseholderSequence.h
  1718. ./Eigen/src/Householder/BlockHouseholder.h
  1719. ./Eigen/src/Core/VectorBlock.h
  1720. ./Eigen/src/Core/Matrix.h
  1721. ./Eigen/src/Core/Ref.h
  1722. ./Eigen/src/Core/SelfAdjointView.h
  1723. ./Eigen/src/Core/MathFunctions.h
  1724. ./Eigen/src/Core/GlobalFunctions.h
  1725. ./Eigen/src/Core/MapBase.h
  1726. ./Eigen/src/Core/EigenBase.h
  1727. ./Eigen/src/Core/GenericPacketMath.h
  1728. ./Eigen/src/Core/NestByValue.h
  1729. ./Eigen/src/Core/CwiseUnaryOp.h
  1730. ./Eigen/src/Core/SolveTriangular.h
  1731. ./Eigen/src/Core/Fuzzy.h
  1732. ./Eigen/src/Core/Visitor.h
  1733. ./Eigen/src/Core/Map.h
  1734. ./Eigen/src/Core/NoAlias.h
  1735. ./Eigen/src/Core/Diagonal.h
  1736. ./Eigen/src/Core/StableNorm.h
  1737. ./Eigen/src/Core/CoreIterators.h
  1738. ./Eigen/src/Core/products/Parallelizer.h
  1739. ./Eigen/src/Core/products/SelfadjointMatrixVector.h
  1740. ./Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h
  1741. ./Eigen/src/Core/products/TriangularSolverMatrix.h
  1742. ./Eigen/src/Core/products/GeneralMatrixMatrix.h
  1743. ./Eigen/src/Core/products/SelfadjointProduct.h
  1744. ./Eigen/src/Core/products/CoeffBasedProduct.h
  1745. ./Eigen/src/Core/products/TriangularMatrixVector.h
  1746. ./Eigen/src/Core/products/SelfadjointMatrixMatrix.h
  1747. ./Eigen/src/Core/products/TriangularSolverVector.h
  1748. ./Eigen/src/Core/products/SelfadjointRank2Update.h
  1749. ./Eigen/src/Core/products/GeneralBlockPanelKernel.h
  1750. ./Eigen/src/Core/products/GeneralMatrixVector.h
  1751. ./Eigen/src/Core/products/TriangularMatrixMatrix.h
  1752. ./Eigen/src/Core/Reverse.h
  1753. ./Eigen/src/Core/BooleanRedux.h
  1754. ./Eigen/src/Core/Replicate.h
  1755. ./Eigen/src/Core/arch/AltiVec/PacketMath.h
  1756. ./Eigen/src/Core/arch/AltiVec/Complex.h
  1757. ./Eigen/src/Core/arch/SSE/PacketMath.h
  1758. ./Eigen/src/Core/arch/SSE/Complex.h
  1759. ./Eigen/src/Core/arch/SSE/MathFunctions.h
  1760. ./Eigen/src/Core/arch/NEON/PacketMath.h
  1761. ./Eigen/src/Core/arch/NEON/Complex.h
  1762. ./Eigen/src/Core/arch/Default/Settings.h
  1763. ./Eigen/src/Core/CwiseUnaryView.h
  1764. ./Eigen/src/Core/Array.h
  1765. ./Eigen/src/Core/ArrayWrapper.h
  1766. ./Eigen/src/Core/Swap.h
  1767. ./Eigen/src/Core/Transpositions.h
  1768. ./Eigen/src/Core/Random.h
  1769. ./Eigen/src/Core/IO.h
  1770. ./Eigen/src/Core/SelfCwiseBinaryOp.h
  1771. ./Eigen/src/Core/VectorwiseOp.h
  1772. ./Eigen/src/Core/Select.h
  1773. ./Eigen/src/Core/ArrayBase.h
  1774. ./Eigen/src/Core/DenseCoeffsBase.h
  1775. ./Eigen/src/Core/DiagonalProduct.h
  1776. ./Eigen/src/Core/Assign.h
  1777. ./Eigen/src/Core/Redux.h
  1778. ./Eigen/src/Core/ForceAlignedAccess.h
  1779. ./Eigen/src/Core/BandMatrix.h
  1780. ./Eigen/src/Core/PlainObjectBase.h
  1781. ./Eigen/src/Core/DenseBase.h
  1782. ./Eigen/src/Core/Flagged.h
  1783. ./Eigen/src/Core/CwiseBinaryOp.h
  1784. ./Eigen/src/Core/ProductBase.h
  1785. ./Eigen/src/Core/TriangularMatrix.h
  1786. ./Eigen/src/Core/Transpose.h
  1787. ./Eigen/src/Core/DiagonalMatrix.h
  1788. ./Eigen/src/Core/Dot.h
  1789. ./Eigen/src/Core/Functors.h
  1790. ./Eigen/src/Core/PermutationMatrix.h
  1791. ./Eigen/src/Core/NumTraits.h
  1792. ./Eigen/src/Core/MatrixBase.h
  1793. ./Eigen/src/Core/DenseStorage.h
  1794. ./Eigen/src/Core/util/Memory.h
  1795. ./Eigen/src/Core/util/StaticAssert.h
  1796. ./Eigen/src/Core/util/BlasUtil.h
  1797. ./Eigen/src/Core/util/MatrixMapper.h
  1798. ./Eigen/src/Core/util/XprHelper.h
  1799. ./Eigen/src/Core/util/ForwardDeclarations.h
  1800. ./Eigen/src/Core/util/Meta.h
  1801. ./Eigen/src/Core/util/Macros.h
  1802. ./Eigen/src/Core/util/Constants.h
  1803. ./Eigen/src/Core/CwiseNullaryOp.h
  1804. ./Eigen/src/Core/Block.h
  1805. ./Eigen/src/Core/GeneralProduct.h
  1806. ./Eigen/src/Core/CommaInitializer.h
  1807. ./Eigen/src/Core/ReturnByValue.h
  1808. ./Eigen/src/Core/Stride.h
  1809. ./Eigen/src/SPQRSupport/SuiteSparseQRSupport.h
  1810. ./Eigen/src/SparseLU/SparseLU_column_dfs.h
  1811. ./Eigen/src/SparseLU/SparseLU_panel_dfs.h
  1812. ./Eigen/src/SparseLU/SparseLU_relax_snode.h
  1813. ./Eigen/src/SparseLU/SparseLU_panel_bmod.h
  1814. ./Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h
  1815. ./Eigen/src/SparseLU/SparseLU_Utils.h
  1816. ./Eigen/src/SparseLU/SparseLU_gemm_kernel.h
  1817. ./Eigen/src/SparseLU/SparseLU_kernel_bmod.h
  1818. ./Eigen/src/SparseLU/SparseLU_pivotL.h
  1819. ./Eigen/src/SparseLU/SparseLU_Memory.h
  1820. ./Eigen/src/SparseLU/SparseLU_heap_relax_snode.h
  1821. ./Eigen/src/SparseLU/SparseLUImpl.h
  1822. ./Eigen/src/SparseLU/SparseLU_copy_to_ucol.h
  1823. ./Eigen/src/SparseLU/SparseLU_Structs.h
  1824. ./Eigen/src/SparseLU/SparseLU.h
  1825. ./Eigen/src/SparseLU/SparseLU_column_bmod.h
  1826. ./Eigen/src/SparseLU/SparseLU_pruneL.h
  1827. ./Eigen/src/IterativeLinearSolvers/IncompleteLUT.h
  1828. ./Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h
  1829. ./Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h
  1830. ./Eigen/src/IterativeLinearSolvers/ConjugateGradient.h
  1831. ./Eigen/src/IterativeLinearSolvers/BiCGSTAB.h
  1832. ./Eigen/src/SparseCholesky/SimplicialCholesky.h
  1833. ./Eigen/src/Cholesky/LDLT.h
  1834. ./Eigen/src/Cholesky/LLT.h
  1835. ./Eigen/src/CholmodSupport/CholmodSupport.h
  1836. ./Eigen/src/PaStiXSupport/PaStiXSupport.h
  1837. ./Eigen/src/MetisSupport/MetisSupport.h
  1838. ./Eigen/StdVector
  1839. ./Eigen/Core
  1840. ./Eigen/SparseLU
  1841. ./Eigen/StdList
  1842. ./Eigen/StdDeque
  1843. ./Eigen/SparseCholesky
  1844. ./scripts/relicense.py
  1845. ./scripts/relicense.py
  1846. ./blas/BandTriangularSolver.h
  1847. ./blas/PackedTriangularMatrixVector.h
  1848. ./blas/complex_double.cpp
  1849. ./blas/level2_real_impl.h
  1850. ./blas/level1_cplx_impl.h
  1851. ./blas/level1_impl.h
  1852. ./blas/level1_real_impl.h
  1853. ./blas/level3_impl.h
  1854. ./blas/single.cpp
  1855. ./blas/level2_cplx_impl.h
  1856. ./blas/PackedSelfadjointProduct.h
  1857. ./blas/Rank2Update.h
  1858. ./blas/complex_single.cpp
  1859. ./blas/PackedTriangularSolverVector.h
  1860. ./blas/double.cpp
  1861. ./blas/common.h
  1862. ./blas/level2_impl.h
  1863. ./blas/GeneralRank1Update.h
  1864. --- See Mozilla Public License (B) at the end of this file ---
  1865. -------------
  1866. Following applies to:
  1867. ./doc/UsingIntelMKL.dox
  1868. ./doc/UsingIntelMKL.dox
  1869. ./Eigen/src/Eigenvalues/ComplexSchur_MKL.h
  1870. ./Eigen/src/Eigenvalues/ComplexSchur_MKL.h
  1871. ./Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h
  1872. ./Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h
  1873. ./Eigen/src/Eigenvalues/RealSchur_MKL.h
  1874. ./Eigen/src/Eigenvalues/RealSchur_MKL.h
  1875. ./Eigen/src/LU/arch/Inverse_SSE.h
  1876. ./Eigen/src/LU/arch/Inverse_SSE.h
  1877. ./Eigen/src/LU/PartialPivLU_MKL.h
  1878. ./Eigen/src/LU/PartialPivLU_MKL.h
  1879. ./Eigen/src/QR/HouseholderQR_MKL.h
  1880. ./Eigen/src/QR/HouseholderQR_MKL.h
  1881. ./Eigen/src/QR/ColPivHouseholderQR_MKL.h
  1882. ./Eigen/src/QR/ColPivHouseholderQR_MKL.h
  1883. ./Eigen/src/SVD/JacobiSVD_MKL.h
  1884. ./Eigen/src/SVD/JacobiSVD_MKL.h
  1885. ./Eigen/src/PardisoSupport/PardisoSupport.h
  1886. ./Eigen/src/PardisoSupport/PardisoSupport.h
  1887. ./Eigen/src/Core/Assign_MKL.h
  1888. ./Eigen/src/Core/Assign_MKL.h
  1889. ./Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h
  1890. ./Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h
  1891. ./Eigen/src/Core/products/GeneralMatrixVector_MKL.h
  1892. ./Eigen/src/Core/products/GeneralMatrixVector_MKL.h
  1893. ./Eigen/src/Core/products/SelfadjointMatrixMatrix_MKL.h
  1894. ./Eigen/src/Core/products/SelfadjointMatrixMatrix_MKL.h
  1895. ./Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h
  1896. ./Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h
  1897. ./Eigen/src/Core/products/GeneralMatrixMatrix_MKL.h
  1898. ./Eigen/src/Core/products/GeneralMatrixMatrix_MKL.h
  1899. ./Eigen/src/Core/products/TriangularMatrixVector_MKL.h
  1900. ./Eigen/src/Core/products/TriangularMatrixVector_MKL.h
  1901. ./Eigen/src/Core/products/GeneralMatrixMatrixTriangular_MKL.h
  1902. ./Eigen/src/Core/products/GeneralMatrixMatrixTriangular_MKL.h
  1903. ./Eigen/src/Core/products/TriangularSolverMatrix_MKL.h
  1904. ./Eigen/src/Core/products/TriangularSolverMatrix_MKL.h
  1905. ./Eigen/src/Core/util/MKL_support.h
  1906. ./Eigen/src/Core/util/MKL_support.h
  1907. ./Eigen/src/Cholesky/LLT_MKL.h
  1908. ./Eigen/src/Cholesky/LLT_MKL.h
  1909. /*
  1910. Copyright (c) 2011, Intel Corporation. All rights reserved.
  1911. Redistribution and use in source and binary forms, with or without
  1912. modification, are permitted provided that the following conditions
  1913. are met:
  1914. * Redistributions of source code must retain the above copyright
  1915. notice, this list of conditions and the following disclaimer. *
  1916. Redistributions in binary form must reproduce the above copyright
  1917. notice, this list of conditions and the following disclaimer in the
  1918. documentation and/or other materials provided with the
  1919. distribution. * Neither the name of Intel Corporation nor the
  1920. names of its contributors may be used to endorse or promote
  1921. products derived from this software without specific prior written
  1922. permission.
  1923. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  1924. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  1925. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  1926. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  1927. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  1928. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  1929. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  1930. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  1931. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  1932. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  1933. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  1934. */
  1935. ----------------------------------------------------------------------
  1936. Following applies to:
  1937. everything under ./bench/btl
  1938. [bench/btl is covered under the GNU GENERAL PUBLIC LICENSE, but the code
  1939. is not used in Chromium/Chrome. (If it were, all of Chromium/Chrome
  1940. would be subjected too.)]
  1941. ----------------------------------------------------------------------
  1942. Following applies to:
  1943. ./test/metis_support.cpp
  1944. ./test/sparselu.cpp
  1945. ./unsupported/test/mpreal/mpreal.h
  1946. ./unsupported/Eigen/src/IterativeSolvers/IterationController.h
  1947. ./unsupported/Eigen/src/IterativeSolvers/ConstrainedConjGrad.h
  1948. ./unsupported/Eigen/src/Eigenvalues/ArpackSelfAdjointEigenSolver.h
  1949. ./Eigen/src/OrderingMethods/Amd.h
  1950. ./Eigen/src/SparseCholesky/SimplicialCholesky_impl.h
  1951. --- See GNU LESSER GENERAL PUBLIC LICENSE (C) at the end of this file ---
  1952. ----------------------------------------------------------------------
  1953. Following applies to:
  1954. ./unsupported/Eigen/src/LevenbergMarquardt/LevenbergMarquardt.h
  1955. ./unsupported/Eigen/src/LevenbergMarquardt/LMcovar.h
  1956. ./unsupported/Eigen/src/LevenbergMarquardt/LMonestep.h
  1957. ./unsupported/Eigen/src/LevenbergMarquardt/LMpar.h
  1958. ./unsupported/Eigen/src/LevenbergMarquardt/LMqrsolv.h
  1959. Minpack Copyright Notice (1999) University of Chicago. All rights
  1960. reserved
  1961. Redistribution and use in source and binary forms, with or
  1962. without modification, are permitted provided that the
  1963. following conditions are met:
  1964. 1. Redistributions of source code must retain the above
  1965. copyright notice, this list of conditions and the following
  1966. disclaimer.
  1967. 2. Redistributions in binary form must reproduce the above
  1968. copyright notice, this list of conditions and the following
  1969. disclaimer in the documentation and/or other materials
  1970. provided with the distribution.
  1971. 3. The end-user documentation included with the
  1972. redistribution, if any, must include the following
  1973. acknowledgment:
  1974. "This product includes software developed by the
  1975. University of Chicago, as Operator of Argonne National
  1976. Laboratory.
  1977. Alternately, this acknowledgment may appear in the software
  1978. itself, if and wherever such third-party acknowledgments
  1979. normally appear.
  1980. 4. WARRANTY DISCLAIMER. THE SOFTWARE IS SUPPLIED "AS IS"
  1981. WITHOUT WARRANTY OF ANY KIND. THE COPYRIGHT HOLDER, THE
  1982. UNITED STATES, THE UNITED STATES DEPARTMENT OF ENERGY, AND
  1983. THEIR EMPLOYEES: (1) DISCLAIM ANY WARRANTIES, EXPRESS OR
  1984. IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES
  1985. OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE
  1986. OR NON-INFRINGEMENT, (2) DO NOT ASSUME ANY LEGAL LIABILITY
  1987. OR RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS, OR
  1988. USEFULNESS OF THE SOFTWARE, (3) DO NOT REPRESENT THAT USE OF
  1989. THE SOFTWARE WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS, (4)
  1990. DO NOT WARRANT THAT THE SOFTWARE WILL FUNCTION
  1991. UNINTERRUPTED, THAT IT IS ERROR-FREE OR THAT ANY ERRORS WILL
  1992. BE CORRECTED.
  1993. 5. LIMITATION OF LIABILITY. IN NO EVENT WILL THE COPYRIGHT
  1994. HOLDER, THE UNITED STATES, THE UNITED STATES DEPARTMENT OF
  1995. ENERGY, OR THEIR EMPLOYEES: BE LIABLE FOR ANY INDIRECT,
  1996. INCIDENTAL, CONSEQUENTIAL, SPECIAL OR PUNITIVE DAMAGES OF
  1997. ANY KIND OR NATURE, INCLUDING BUT NOT LIMITED TO LOSS OF
  1998. PROFITS OR LOSS OF DATA, FOR ANY REASON WHATSOEVER, WHETHER
  1999. SUCH LIABILITY IS ASSERTED ON THE BASIS OF CONTRACT, TORT
  2000. (INCLUDING NEGLIGENCE OR STRICT LIABILITY), OR OTHERWISE,
  2001. EVEN IF ANY OF SAID PARTIES HAS BEEN WARNED OF THE
  2002. POSSIBILITY OF SUCH LOSS OR DAMAGES.
  2003. ****************************
  2004. freetype2
  2005. ****************************
  2006. FreeType
  2007. Quoth http://freetype.sourceforge.net/license.html:
  2008. FreeType comes with two licenses from which you can choose the one
  2009. which fits your needs best.
  2010. * The FreeType License is the most commonly used one.
  2011. It is a BSD-style license with a credit clause (and thus not
  2012. compatible with the GPL).
  2013. * The GNU General Public License (GPL).
  2014. For all projects which use the GPL also or which need a license
  2015. compatible to the GPL.
  2016. FTL.TXT:
  2017. ---
  2018. --- See The FreeType Project LICENSE at the end of this file ---
  2019. --- end of FTL.TXT ---
  2020. ****************************
  2021. GL
  2022. ****************************
  2023. Mesa Component Licenses
  2024. Component Location Primary Author License
  2025. ----------------------------------------------------------------------------
  2026. Main Mesa code src/mesa/ Brian Paul Mesa (MIT)
  2027. Device drivers src/mesa/drivers/* See drivers See drivers
  2028. Ext headers include/GL/glext.h SGI SGI Free B
  2029. include/GL/glxext.h
  2030. GLUT src/glut/ Mark Kilgard Mark's copyright
  2031. GLEW src/glew-1.13.0 Nigel Stewart Modified BSD
  2032. Mesa GLU library src/glu/mesa/ Brian Paul GNU-LGPL
  2033. SGI GLU library src/glu/sgi/ SGI SGI Free B
  2034. demo programs progs/demos/ various see source files
  2035. X demos progs/xdemos/ Brian Paul see source files
  2036. SGI demos progs/samples/ SGI SGI copyright
  2037. RedBook demos progs/redbook/ SGI SGI copyright
  2038. ---------------------
  2039. Permission is hereby granted, free of charge, to any person obtaining a
  2040. copy of this software and associated documentation files (the "Software"),
  2041. to deal in the Software without restriction, including without limitation
  2042. the rights to use, copy, modify, merge, publish, distribute, sublicense,
  2043. and/or sell copies of the Software, and to permit persons to whom the
  2044. Software is furnished to do so, subject to the following conditions:
  2045. The above copyright notice and this permission notice shall be included
  2046. in all copies or substantial portions of the Software.
  2047. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  2048. OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  2049. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  2050. BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
  2051. AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  2052. CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  2053. ----------------------------
  2054. Permission to use, copy, modify, distribute, and sell this software and its
  2055. documentation for any purpose is hereby granted without fee, provided that
  2056. the above copyright notice appear in all copies and that both that
  2057. copyright notice and this permission notice appear in supporting
  2058. documentation, and that the name of Alan Hourihane not be used in
  2059. advertising or publicity pertaining to distribution of the software without
  2060. specific, written prior permission. Alan Hourihane makes no representations
  2061. about the suitability of this software for any purpose. It is provided
  2062. "as is" without express or implied warranty.
  2063. ALAN HOURIHANE DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
  2064. INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
  2065. EVENT SHALL ALAN HOURIHANE BE LIABLE FOR ANY SPECIAL, INDIRECT OR
  2066. CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
  2067. DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
  2068. TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  2069. PERFORMANCE OF THIS SOFTWARE.
  2070. ----------------------------------------------------------------------
  2071. --- See GNU LIBRARY GENERAL PUBLIC LICENSE (D) at the end of this file ---
  2072. ---------------------
  2073. The OpenGL Extension Wrangler Library
  2074. Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
  2075. Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
  2076. Copyright (C) 2002, Lev Povalahev
  2077. All rights reserved.
  2078. Redistribution and use in source and binary forms, with or without
  2079. modification, are permitted provided that the following conditions are met:
  2080. * Redistributions of source code must retain the above copyright notice,
  2081. this list of conditions and the following disclaimer.
  2082. * Redistributions in binary form must reproduce the above copyright notice,
  2083. this list of conditions and the following disclaimer in the documentation
  2084. and/or other materials provided with the distribution.
  2085. * The name of the author may be used to endorse or promote products
  2086. derived from this software without specific prior written permission.
  2087. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  2088. AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  2089. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  2090. ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
  2091. LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  2092. CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  2093. SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  2094. INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  2095. CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  2096. ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
  2097. THE POSSIBILITY OF SUCH DAMAGE.
  2098. ****************************
  2099. gradle
  2100. ****************************
  2101. --- See Apache License (A) at the end of this file ---
  2102. --- See Apache License Appendix (A) at the end of this file ---
  2103. ------------------------------------------------------------------------------
  2104. License for the slf4j package
  2105. ------------------------------------------------------------------------------
  2106. SLF4J License
  2107. Copyright (c) 2004-2007 QOS.ch
  2108. All rights reserved.
  2109. --- See MIT License at the end of this file ---
  2110. These terms are identical to those of the MIT License, also called the X License or the X11 License,
  2111. which is a simple, permissive non-copyleft free software license. It is deemed compatible with virtually
  2112. all types of licenses, commercial or otherwise. In particular, the Free Software Foundation has declared it
  2113. compatible with GNU GPL. It is also known to be approved by the Apache Software Foundation as compatible
  2114. with Apache Software License.
  2115. ------------------------------------------------------------------------------
  2116. License for the JUnit package
  2117. ------------------------------------------------------------------------------
  2118. THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC
  2119. LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM
  2120. CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
  2121. 1. DEFINITIONS
  2122. "Contribution" means:
  2123. a) in the case of the initial Contributor, the initial code and
  2124. documentation distributed under this Agreement, and
  2125. b) in the case of each subsequent Contributor:
  2126. i) changes to the Program, and
  2127. ii) additions to the Program;
  2128. where such changes and/or additions to the Program originate from and are
  2129. distributed by that particular Contributor. A Contribution 'originates' from a
  2130. Contributor if it was added to the Program by such Contributor itself or anyone
  2131. acting on such Contributor's behalf. Contributions do not include additions to
  2132. the Program which: (i) are separate modules of software distributed in
  2133. conjunction with the Program under their own license agreement, and (ii) are not
  2134. derivative works of the Program.
  2135. "Contributor" means any person or entity that distributes the Program.
  2136. "Licensed Patents " mean patent claims licensable by a Contributor which are
  2137. necessarily infringed by the use or sale of its Contribution alone or when
  2138. combined with the Program.
  2139. "Program" means the Contributions distributed in accordance with this Agreement.
  2140. "Recipient" means anyone who receives the Program under this Agreement,
  2141. including all Contributors.
  2142. 2. GRANT OF RIGHTS
  2143. a) Subject to the terms of this Agreement, each Contributor hereby grants
  2144. Recipient a non-exclusive, worldwide, royalty-free copyright license to
  2145. reproduce, prepare derivative works of, publicly display, publicly perform,
  2146. distribute and sublicense the Contribution of such Contributor, if any, and such
  2147. derivative works, in source code and object code form.
  2148. b) Subject to the terms of this Agreement, each Contributor hereby grants
  2149. Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed
  2150. Patents to make, use, sell, offer to sell, import and otherwise transfer the
  2151. Contribution of such Contributor, if any, in source code and object code form.
  2152. This patent license shall apply to the combination of the Contribution and the
  2153. Program if, at the time the Contribution is added by the Contributor, such
  2154. addition of the Contribution causes such combination to be covered by the
  2155. Licensed Patents. The patent license shall not apply to any other combinations
  2156. which include the Contribution. No hardware per se is licensed hereunder.
  2157. c) Recipient understands that although each Contributor grants the licenses
  2158. to its Contributions set forth herein, no assurances are provided by any
  2159. Contributor that the Program does not infringe the patent or other intellectual
  2160. property rights of any other entity. Each Contributor disclaims any liability to
  2161. Recipient for claims brought by any other entity based on infringement of
  2162. intellectual property rights or otherwise. As a condition to exercising the
  2163. rights and licenses granted hereunder, each Recipient hereby assumes sole
  2164. responsibility to secure any other intellectual property rights needed, if any.
  2165. For example, if a third party patent license is required to allow Recipient to
  2166. distribute the Program, it is Recipient's responsibility to acquire that license
  2167. before distributing the Program.
  2168. d) Each Contributor represents that to its knowledge it has sufficient
  2169. copyright rights in its Contribution, if any, to grant the copyright license set
  2170. forth in this Agreement.
  2171. 3. REQUIREMENTS
  2172. A Contributor may choose to distribute the Program in object code form under its
  2173. own license agreement, provided that:
  2174. a) it complies with the terms and conditions of this Agreement; and
  2175. b) its license agreement:
  2176. i) effectively disclaims on behalf of all Contributors all warranties and
  2177. conditions, express and implied, including warranties or conditions of title and
  2178. non-infringement, and implied warranties or conditions of merchantability and
  2179. fitness for a particular purpose;
  2180. ii) effectively excludes on behalf of all Contributors all liability for
  2181. damages, including direct, indirect, special, incidental and consequential
  2182. damages, such as lost profits;
  2183. iii) states that any provisions which differ from this Agreement are offered
  2184. by that Contributor alone and not by any other party; and
  2185. iv) states that source code for the Program is available from such
  2186. Contributor, and informs licensees how to obtain it in a reasonable manner on or
  2187. through a medium customarily used for software exchange.
  2188. When the Program is made available in source code form:
  2189. a) it must be made available under this Agreement; and
  2190. b) a copy of this Agreement must be included with each copy of the Program.
  2191. Contributors may not remove or alter any copyright notices contained within the
  2192. Program.
  2193. Each Contributor must identify itself as the originator of its Contribution, if
  2194. any, in a manner that reasonably allows subsequent Recipients to identify the
  2195. originator of the Contribution.
  2196. 4. COMMERCIAL DISTRIBUTION
  2197. Commercial distributors of software may accept certain responsibilities with
  2198. respect to end users, business partners and the like. While this license is
  2199. intended to facilitate the commercial use of the Program, the Contributor who
  2200. includes the Program in a commercial product offering should do so in a manner
  2201. which does not create potential liability for other Contributors. Therefore, if
  2202. a Contributor includes the Program in a commercial product offering, such
  2203. Contributor ("Commercial Contributor") hereby agrees to defend and indemnify
  2204. every other Contributor ("Indemnified Contributor") against any losses, damages
  2205. and costs (collectively "Losses") arising from claims, lawsuits and other legal
  2206. actions brought by a third party against the Indemnified Contributor to the
  2207. extent caused by the acts or omissions of such Commercial Contributor in
  2208. connection with its distribution of the Program in a commercial product
  2209. offering. The obligations in this section do not apply to any claims or Losses
  2210. relating to any actual or alleged intellectual property infringement. In order
  2211. to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
  2212. Contributor in writing of such claim, and b) allow the Commercial Contributor to
  2213. control, and cooperate with the Commercial Contributor in, the defense and any
  2214. related settlement negotiations. The Indemnified Contributor may participate in
  2215. any such claim at its own expense.
  2216. For example, a Contributor might include the Program in a commercial product
  2217. offering, Product X. That Contributor is then a Commercial Contributor. If that
  2218. Commercial Contributor then makes performance claims, or offers warranties
  2219. related to Product X, those performance claims and warranties are such
  2220. Commercial Contributor's responsibility alone. Under this section, the
  2221. Commercial Contributor would have to defend claims against the other
  2222. Contributors related to those performance claims and warranties, and if a court
  2223. requires any other Contributor to pay any damages as a result, the Commercial
  2224. Contributor must pay those damages.
  2225. 5. NO WARRANTY
  2226. EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN
  2227. "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR
  2228. IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE,
  2229. NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each
  2230. Recipient is solely responsible for determining the appropriateness of using and
  2231. distributing the Program and assumes all risks associated with its exercise of
  2232. rights under this Agreement, including but not limited to the risks and costs of
  2233. program errors, compliance with applicable laws, damage to or loss of data,
  2234. programs or equipment, and unavailability or interruption of operations.
  2235. 6. DISCLAIMER OF LIABILITY
  2236. EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY
  2237. CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  2238. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST
  2239. PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  2240. STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  2241. OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
  2242. GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
  2243. 7. GENERAL
  2244. If any provision of this Agreement is invalid or unenforceable under applicable
  2245. law, it shall not affect the validity or enforceability of the remainder of the
  2246. terms of this Agreement, and without further action by the parties hereto, such
  2247. provision shall be reformed to the minimum extent necessary to make such
  2248. provision valid and enforceable.
  2249. If Recipient institutes patent litigation against a Contributor with respect to
  2250. a patent applicable to software (including a cross-claim or counterclaim in a
  2251. lawsuit), then any patent licenses granted by that Contributor to such Recipient
  2252. under this Agreement shall terminate as of the date such litigation is filed. In
  2253. addition, if Recipient institutes patent litigation against any entity
  2254. (including a cross-claim or counterclaim in a lawsuit) alleging that the Program
  2255. itself (excluding combinations of the Program with other software or hardware)
  2256. infringes such Recipient's patent(s), then such Recipient's rights granted under
  2257. Section 2(b) shall terminate as of the date such litigation is filed.
  2258. All Recipient's rights under this Agreement shall terminate if it fails to
  2259. comply with any of the material terms or conditions of this Agreement and does
  2260. not cure such failure in a reasonable period of time after becoming aware of
  2261. such noncompliance. If all Recipient's rights under this Agreement terminate,
  2262. Recipient agrees to cease use and distribution of the Program as soon as
  2263. reasonably practicable. However, Recipient's obligations under this Agreement
  2264. and any licenses granted by Recipient relating to the Program shall continue and
  2265. survive.
  2266. Everyone is permitted to copy and distribute copies of this Agreement, but in
  2267. order to avoid inconsistency the Agreement is copyrighted and may only be
  2268. modified in the following manner. The Agreement Steward reserves the right to
  2269. publish new versions (including revisions) of this Agreement from time to time.
  2270. No one other than the Agreement Steward has the right to modify this Agreement.
  2271. IBM is the initial Agreement Steward. IBM may assign the responsibility to serve
  2272. as the Agreement Steward to a suitable separate entity. Each new version of the
  2273. Agreement will be given a distinguishing version number. The Program (including
  2274. Contributions) may always be distributed subject to the version of the Agreement
  2275. under which it was received. In addition, after a new version of the Agreement
  2276. is published, Contributor may elect to distribute the Program (including its
  2277. Contributions) under the new version. Except as expressly stated in Sections
  2278. 2(a) and 2(b) above, Recipient receives no rights or licenses to the
  2279. intellectual property of any Contributor under this Agreement, whether
  2280. expressly, by implication, estoppel or otherwise. All rights in the Program not
  2281. expressly granted under this Agreement are reserved.
  2282. This Agreement is governed by the laws of the State of New York and the
  2283. intellectual property laws of the United States of America. No party to this
  2284. Agreement will bring a legal action under this Agreement more than one year
  2285. after the cause of action arose. Each party waives its rights to a jury trial in
  2286. any resulting litigation.
  2287. ------------------------------------------------------------------------------
  2288. License for the JCIFS package
  2289. ------------------------------------------------------------------------------
  2290. JCIFS License
  2291. --- See GNU LESSER GENERAL PUBLIC LICENSE (B) at the end of this file ---
  2292. icu
  2293. ****************************
  2294. ICU
  2295. There are two licenses here:
  2296. - ICU license
  2297. - Unicode Terms of Use
  2298. ------------------------------------------------------------------------------
  2299. ICU License - ICU 1.8.1 and later
  2300. From http://source.icu-project.org/repos/icu/icu/trunk/license.html
  2301. X License (old version). For license pedigree see the
  2302. ICU FAQ at http://icu-project.org/userguide/icufaq.html
  2303. COPYRIGHT AND PERMISSION NOTICE
  2304. Copyright (c) 1995-2006 International Business Machines Corporation and others
  2305. All rights reserved.
  2306. Permission is hereby granted, free of charge, to any person obtaining a copy
  2307. of this software and associated documentation files (the "Software"), to deal
  2308. in the Software without restriction, including without limitation the rights
  2309. to use, copy, modify, merge, publish, distribute, and/or sell copies of the
  2310. Software, and to permit persons to whom the Software is furnished to do so,
  2311. provided that the above copyright notice(s) and this permission notice appear
  2312. in all copies of the Software and that both the above copyright notice(s) and
  2313. this permission notice appear in supporting documentation.
  2314. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  2315. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  2316. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS.
  2317. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE
  2318. LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY
  2319. DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
  2320. ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
  2321. CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  2322. Except as contained in this notice, the name of a copyright holder shall not
  2323. be used in advertising or otherwise to promote the sale, use or other dealings
  2324. in this Software without prior written authorization of the copyright holder.
  2325. All trademarks and registered trademarks mentioned herein are the property of their respective owners.
  2326. ------------------------------------------------------------------------------
  2327. Unicode Terms of Use, from http://www.unicode.org/copyright.html
  2328. For the general privacy policy governing access to this site, see the
  2329. Unicode Privacy Policy. For trademark usage, see the Unicode Consortium
  2330. Trademarks and Logo Policy.
  2331. Notice to End User: Terms of Use
  2332. Carefully read the following legal agreement ("Agreement"). Use or copying
  2333. of the software and/or codes provided with this agreement (The "Software")
  2334. constitutes your acceptance of these terms
  2335. 1. Unicode Copyright.
  2336. 1. Copyright 1991-2007 Unicode, Inc. All rights reserved.
  2337. 2. Certain documents and files on this website contain a legend
  2338. indicating that "Modification is permitted." Any person is hereby authorized,
  2339. without fee, to modify such documents and files to create derivative works
  2340. conforming to the Unicode Standard, subject to Terms and Conditions herein.
  2341. 3. Any person is hereby authorized, without fee, to view, use,
  2342. reproduce, and distribute all documents and files solely for informational
  2343. purposes in the creation of products supporting the Unicode Standard, subject
  2344. to the Terms and Conditions herein.
  2345. 4. Further specifications of rights and restrictions pertaining
  2346. to the use of the particular set of data files known as the "Unicode Character
  2347. Database" can be found in Exhibit 1.
  2348. 5. Each version of the Unicode Standard has further specifications
  2349. of rights and restrictions of use. For the book editions, these are found on
  2350. the back of the title page. For the online edition, certain files (such as the
  2351. PDF files for book chapters and code charts) carry specific restrictions. All
  2352. other files are covered under these general Terms of Use. To request a
  2353. permission to reproduce any part of the Unicode Standard, please contact the
  2354. Unicode Consortium.
  2355. 6. No license is granted to "mirror" the Unicode website where a
  2356. fee is charged for access to the "mirror" site.
  2357. 7. Modification is not permitted with respect to this document.
  2358. All copies of this document must be verbatim.
  2359. 2. Restricted Rights Legend. Any technical data or software which is
  2360. licensed to the United States of America, its agencies and/or instrumentalities
  2361. under this Agreement is commercial technical data or commercial computer
  2362. software developed exclusively at private expense as defined in FAR 2.101, or
  2363. DFARS 252.227-7014 (June 1995), as applicable. For technical data, use,
  2364. duplication, or disclosure by the Government is subject to restrictions as set
  2365. forth in DFARS 202.227-7015 Technical Data, Commercial and Items (Nov 1995)
  2366. and this Agreement. For Software, in accordance with FAR 12-212 or
  2367. DFARS 227-7202, as applicable, use, duplication or disclosure by the Government
  2368. is subject to the restrictions set forth in this Agreement.
  2369. 3. Warranties and Disclaimers.
  2370. 1. This publication and/or website may include technical or
  2371. typographical errors or other inaccuracies . Changes are periodically added to
  2372. the information herein; these changes will be incorporated in new editions of
  2373. the publication and/or website. Unicode may make improvements and/or changes
  2374. in the product(s) and/or program(s) described in this publication and/or
  2375. website at any time.
  2376. 2. If this file has been purchased on magnetic or optical media
  2377. from Unicode, Inc. the sole and exclusive remedy for any claim will be exchange
  2378. of the defective media within ninety (90) days of original purchase.
  2379. 3. EXCEPT AS PROVIDED IN SECTION C.2, THIS PUBLICATION AND/OR
  2380. SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND EITHER EXPRESS,
  2381. IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTIES OF
  2382. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.
  2383. UNICODE AND ITS LICENSORS ASSUME NO RESPONSIBILITY FOR ERRORS OR OMISSIONS IN
  2384. THIS PUBLICATION AND/OR SOFTWARE OR OTHER DOCUMENTS WHICH ARE REFERENCED BY OR
  2385. LINKED TO THIS PUBLICATION OR THE UNICODE WEBSITE.
  2386. 4. Waiver of Damages. In no event shall Unicode or its licensors be
  2387. liable for any special, incidental, indirect or consequential damages of any
  2388. kind, or any damages whatsoever, whether or not Unicode was advised of the
  2389. possibility of the damage, including, without limitation, those resulting from
  2390. the following: loss of use, data or profits, in connection with the use,
  2391. modification or distribution of this information or its derivatives.
  2392. 5. Trademarks.
  2393. 1. Unicode and the Unicode logo are registered trademarks of
  2394. Unicode, Inc.
  2395. 2. This site contains product names and corporate names of other
  2396. companies. All product names and company names and logos mentioned herein are
  2397. the trademarks or registered trademarks of their respective owners. Other
  2398. products and corporate names mentioned herein which are trademarks of a third
  2399. party are used only for explanation and for the owners' benefit and with no
  2400. intent to infringe.
  2401. 3. Use of third party products or information referred to herein
  2402. is at the user\x{2019}s risk.
  2403. 6. Miscellaneous.
  2404. 1. Jurisdiction and Venue. This server is operated from a location
  2405. in the State of California, United States of America. Unicode makes no
  2406. representation that the materials are appropriate for use in other locations.
  2407. If you access this server from other locations, you are responsible for
  2408. compliance with local laws. This Agreement, all use of this site and any
  2409. claims and damages resulting from use of this site are governed solely by the
  2410. laws of the State of California without regard to any principles which would
  2411. apply the laws of a different jurisdiction. The user agrees that any disputes
  2412. regarding this site shall be resolved solely in the courts located in Santa
  2413. Clara County, California. The user agrees said courts have personal
  2414. jurisdiction and agree to waive any right to transfer the dispute to any other
  2415. forum.
  2416. 2. Modification by Unicode Unicode shall have the right to modify
  2417. this Agreement at any time by posting it to this site. The user may not assign
  2418. any part of this Agreement without Unicode\x{2019}s prior written consent.
  2419. 3. Taxes. The user agrees to pay any taxes arising from access to
  2420. this website or use of the information herein, except for those based on
  2421. Unicode\x{2019}s net income.
  2422. 4. Severability. If any provision of this Agreement is declared
  2423. invalid or unenforceable, the remaining provisions of this Agreement shall
  2424. remain in effect.
  2425. 5. Entire Agreement. This Agreement constitutes the entire
  2426. agreement between the parties.
  2427. EXHIBIT 1
  2428. UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE
  2429. Unicode Data Files include all data files under the directories
  2430. http://www.unicode.org/Public/, http://www.unicode.org/reports/, and
  2431. http://www.unicode.org/cldr/data/ . Unicode Software includes any source code
  2432. published in the Unicode Standard or under the directories
  2433. http://www.unicode.org/Public/, http://www.unicode.org/reports/, and
  2434. http://www.unicode.org/cldr/data/.
  2435. NOTICE TO USER: Carefully read the following legal agreement. BY
  2436. DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES
  2437. ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND
  2438. AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF
  2439. YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA
  2440. FILES OR SOFTWARE.
  2441. COPYRIGHT AND PERMISSION NOTICE
  2442. Copyright 1991-2007 Unicode, Inc. All rights reserved. Distributed under
  2443. the Terms of Use in http://www.unicode.org/copyright.html.
  2444. Permission is hereby granted, free of charge, to any person obtaining a
  2445. copy of the Unicode data files and any associated documentation (the "Data
  2446. Files") or Unicode software and any associated documentation (the "Software")
  2447. to deal in the Data Files or Software without restriction, including without
  2448. limitation the rights to use, copy, modify, merge, publish, distribute, and/or
  2449. sell copies of the Data Files or Software, and to permit persons to whom the
  2450. Data Files or Software are furnished to do so, provided that (a) the above
  2451. copyright notice(s) and this permission notice appear with all copies of the
  2452. Data Files or Software, (b) both the above copyright notice(s) and this
  2453. permission notice appear in associated documentation, and (c) there is clear
  2454. notice in each modified Data File or in the Software as well as in the
  2455. documentation associated with the Data File(s) or Software that the data or
  2456. software has been modified.
  2457. THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
  2458. KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  2459. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD
  2460. PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN
  2461. THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
  2462. DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  2463. WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
  2464. OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR
  2465. SOFTWARE.
  2466. Except as contained in this notice, the name of a copyright holder shall
  2467. not be used in advertising or otherwise to promote the sale, use or other
  2468. dealings in these Data Files or Software without prior written authorization
  2469. of the copyright holder.
  2470. Unicode and the Unicode logo are trademarks of Unicode, Inc., and may be
  2471. registered in some jurisdictions. All other trademarks and registered
  2472. trademarks mentioned herein are the property of their respective owners.
  2473. ****************************
  2474. icu
  2475. ****************************
  2476. ICU
  2477. There are two licenses here:
  2478. - ICU license
  2479. - Unicode Terms of Use
  2480. ------------------------------------------------------------------------------
  2481. ICU License - ICU 1.8.1 and later
  2482. From http://source.icu-project.org/repos/icu/icu/trunk/license.html
  2483. X License (old version). For license pedigree see the
  2484. ICU FAQ at http://icu-project.org/userguide/icufaq.html
  2485. COPYRIGHT AND PERMISSION NOTICE
  2486. Copyright (c) 1995-2006 International Business Machines Corporation and others
  2487. All rights reserved.
  2488. Permission is hereby granted, free of charge, to any person obtaining a copy
  2489. of this software and associated documentation files (the "Software"), to deal
  2490. in the Software without restriction, including without limitation the rights
  2491. to use, copy, modify, merge, publish, distribute, and/or sell copies of the
  2492. Software, and to permit persons to whom the Software is furnished to do so,
  2493. provided that the above copyright notice(s) and this permission notice appear
  2494. in all copies of the Software and that both the above copyright notice(s) and
  2495. this permission notice appear in supporting documentation.
  2496. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  2497. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  2498. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS.
  2499. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE
  2500. LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY
  2501. DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
  2502. ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
  2503. CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  2504. Except as contained in this notice, the name of a copyright holder shall not
  2505. be used in advertising or otherwise to promote the sale, use or other dealings
  2506. in this Software without prior written authorization of the copyright holder.
  2507. All trademarks and registered trademarks mentioned herein are the property of their respective owners.
  2508. ------------------------------------------------------------------------------
  2509. Unicode Terms of Use, from http://www.unicode.org/copyright.html
  2510. For the general privacy policy governing access to this site, see the
  2511. Unicode Privacy Policy. For trademark usage, see the Unicode Consortium
  2512. Trademarks and Logo Policy.
  2513. Notice to End User: Terms of Use
  2514. Carefully read the following legal agreement ("Agreement"). Use or copying
  2515. of the software and/or codes provided with this agreement (The "Software")
  2516. constitutes your acceptance of these terms
  2517. 1. Unicode Copyright.
  2518. 1. Copyright 1991-2007 Unicode, Inc. All rights reserved.
  2519. 2. Certain documents and files on this website contain a legend
  2520. indicating that "Modification is permitted." Any person is hereby authorized,
  2521. without fee, to modify such documents and files to create derivative works
  2522. conforming to the Unicode Standard, subject to Terms and Conditions herein.
  2523. 3. Any person is hereby authorized, without fee, to view, use,
  2524. reproduce, and distribute all documents and files solely for informational
  2525. purposes in the creation of products supporting the Unicode Standard, subject
  2526. to the Terms and Conditions herein.
  2527. 4. Further specifications of rights and restrictions pertaining
  2528. to the use of the particular set of data files known as the "Unicode Character
  2529. Database" can be found in Exhibit 1.
  2530. 5. Each version of the Unicode Standard has further specifications
  2531. of rights and restrictions of use. For the book editions, these are found on
  2532. the back of the title page. For the online edition, certain files (such as the
  2533. PDF files for book chapters and code charts) carry specific restrictions. All
  2534. other files are covered under these general Terms of Use. To request a
  2535. permission to reproduce any part of the Unicode Standard, please contact the
  2536. Unicode Consortium.
  2537. 6. No license is granted to "mirror" the Unicode website where a
  2538. fee is charged for access to the "mirror" site.
  2539. 7. Modification is not permitted with respect to this document.
  2540. All copies of this document must be verbatim.
  2541. 2. Restricted Rights Legend. Any technical data or software which is
  2542. licensed to the United States of America, its agencies and/or instrumentalities
  2543. under this Agreement is commercial technical data or commercial computer
  2544. software developed exclusively at private expense as defined in FAR 2.101, or
  2545. DFARS 252.227-7014 (June 1995), as applicable. For technical data, use,
  2546. duplication, or disclosure by the Government is subject to restrictions as set
  2547. forth in DFARS 202.227-7015 Technical Data, Commercial and Items (Nov 1995)
  2548. and this Agreement. For Software, in accordance with FAR 12-212 or
  2549. DFARS 227-7202, as applicable, use, duplication or disclosure by the Government
  2550. is subject to the restrictions set forth in this Agreement.
  2551. 3. Warranties and Disclaimers.
  2552. 1. This publication and/or website may include technical or
  2553. typographical errors or other inaccuracies . Changes are periodically added to
  2554. the information herein; these changes will be incorporated in new editions of
  2555. the publication and/or website. Unicode may make improvements and/or changes
  2556. in the product(s) and/or program(s) described in this publication and/or
  2557. website at any time.
  2558. 2. If this file has been purchased on magnetic or optical media
  2559. from Unicode, Inc. the sole and exclusive remedy for any claim will be exchange
  2560. of the defective media within ninety (90) days of original purchase.
  2561. 3. EXCEPT AS PROVIDED IN SECTION C.2, THIS PUBLICATION AND/OR
  2562. SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND EITHER EXPRESS,
  2563. IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTIES OF
  2564. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.
  2565. UNICODE AND ITS LICENSORS ASSUME NO RESPONSIBILITY FOR ERRORS OR OMISSIONS IN
  2566. THIS PUBLICATION AND/OR SOFTWARE OR OTHER DOCUMENTS WHICH ARE REFERENCED BY OR
  2567. LINKED TO THIS PUBLICATION OR THE UNICODE WEBSITE.
  2568. 4. Waiver of Damages. In no event shall Unicode or its licensors be
  2569. liable for any special, incidental, indirect or consequential damages of any
  2570. kind, or any damages whatsoever, whether or not Unicode was advised of the
  2571. possibility of the damage, including, without limitation, those resulting from
  2572. the following: loss of use, data or profits, in connection with the use,
  2573. modification or distribution of this information or its derivatives.
  2574. 5. Trademarks.
  2575. 1. Unicode and the Unicode logo are registered trademarks of
  2576. Unicode, Inc.
  2577. 2. This site contains product names and corporate names of other
  2578. companies. All product names and company names and logos mentioned herein are
  2579. the trademarks or registered trademarks of their respective owners. Other
  2580. products and corporate names mentioned herein which are trademarks of a third
  2581. party are used only for explanation and for the owners' benefit and with no
  2582. intent to infringe.
  2583. 3. Use of third party products or information referred to herein
  2584. is at the user\x{2019}s risk.
  2585. 6. Miscellaneous.
  2586. 1. Jurisdiction and Venue. This server is operated from a location
  2587. in the State of California, United States of America. Unicode makes no
  2588. representation that the materials are appropriate for use in other locations.
  2589. If you access this server from other locations, you are responsible for
  2590. compliance with local laws. This Agreement, all use of this site and any
  2591. claims and damages resulting from use of this site are governed solely by the
  2592. laws of the State of California without regard to any principles which would
  2593. apply the laws of a different jurisdiction. The user agrees that any disputes
  2594. regarding this site shall be resolved solely in the courts located in Santa
  2595. Clara County, California. The user agrees said courts have personal
  2596. jurisdiction and agree to waive any right to transfer the dispute to any other
  2597. forum.
  2598. 2. Modification by Unicode Unicode shall have the right to modify
  2599. this Agreement at any time by posting it to this site. The user may not assign
  2600. any part of this Agreement without Unicode\x{2019}s prior written consent.
  2601. 3. Taxes. The user agrees to pay any taxes arising from access to
  2602. this website or use of the information herein, except for those based on
  2603. Unicode\x{2019}s net income.
  2604. 4. Severability. If any provision of this Agreement is declared
  2605. invalid or unenforceable, the remaining provisions of this Agreement shall
  2606. remain in effect.
  2607. 5. Entire Agreement. This Agreement constitutes the entire
  2608. agreement between the parties.
  2609. EXHIBIT 1
  2610. UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE
  2611. Unicode Data Files include all data files under the directories
  2612. http://www.unicode.org/Public/, http://www.unicode.org/reports/, and
  2613. http://www.unicode.org/cldr/data/ . Unicode Software includes any source code
  2614. published in the Unicode Standard or under the directories
  2615. http://www.unicode.org/Public/, http://www.unicode.org/reports/, and
  2616. http://www.unicode.org/cldr/data/.
  2617. NOTICE TO USER: Carefully read the following legal agreement. BY
  2618. DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES
  2619. ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND
  2620. AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF
  2621. YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA
  2622. FILES OR SOFTWARE.
  2623. COPYRIGHT AND PERMISSION NOTICE
  2624. Copyright 1991-2007 Unicode, Inc. All rights reserved. Distributed under
  2625. the Terms of Use in http://www.unicode.org/copyright.html.
  2626. Permission is hereby granted, free of charge, to any person obtaining a
  2627. copy of the Unicode data files and any associated documentation (the "Data
  2628. Files") or Unicode software and any associated documentation (the "Software")
  2629. to deal in the Data Files or Software without restriction, including without
  2630. limitation the rights to use, copy, modify, merge, publish, distribute, and/or
  2631. sell copies of the Data Files or Software, and to permit persons to whom the
  2632. Data Files or Software are furnished to do so, provided that (a) the above
  2633. copyright notice(s) and this permission notice appear with all copies of the
  2634. Data Files or Software, (b) both the above copyright notice(s) and this
  2635. permission notice appear in associated documentation, and (c) there is clear
  2636. notice in each modified Data File or in the Software as well as in the
  2637. documentation associated with the Data File(s) or Software that the data or
  2638. software has been modified.
  2639. THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
  2640. KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  2641. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD
  2642. PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN
  2643. THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
  2644. DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  2645. WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
  2646. OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR
  2647. SOFTWARE.
  2648. Except as contained in this notice, the name of a copyright holder shall
  2649. not be used in advertising or otherwise to promote the sale, use or other
  2650. dealings in these Data Files or Software without prior written authorization
  2651. of the copyright holder.
  2652. Unicode and the Unicode logo are trademarks of Unicode, Inc., and may be
  2653. registered in some jurisdictions. All other trademarks and registered
  2654. trademarks mentioned herein are the property of their respective owners.
  2655. ****************************
  2656. java/android_libs/exoplayer
  2657. ****************************
  2658. --- See Apache License (A) at the end of this file ---
  2659. --- See Apache License Appendix (A) at the end of this file ---
  2660. java/android_libs/protobuf_nano
  2661. ****************************
  2662. Copyright 2008, Google Inc.
  2663. All rights reserved.
  2664. --- See BSD License (Google) at the end of this file ---
  2665. Code generated by the Protocol Buffer compiler is owned by the owner
  2666. of the input file used when generating it. This code is not
  2667. standalone and requires a support library to be linked with it. This
  2668. support library is itself covered by the above license.
  2669. ****************************
  2670. javascript/jquery_ui
  2671. ****************************
  2672. The MIT License (MIT)
  2673. Copyright (c) 2015 jQuery Foundation and other contributors
  2674. --- See MIT License at the end of this file ---
  2675. javascript/jquery/v2_0_1
  2676. ****************************
  2677. Copyright 2013 jQuery Foundation and other contributors
  2678. http://jquery.com/
  2679. https://github.com/jquery/jquery/blob/master/MIT-LICENSE.txt
  2680. https://github.com/jquery/sizzle/blob/master/LICENSE
  2681. jQuery and Sizzle are released under MIT Licence.
  2682. The text is provided below.
  2683. MIT License
  2684. ----
  2685. Copyright 2013 jQuery Foundation and other contributors
  2686. http://jquery.com/
  2687. --- See MIT License at the end of this file ---
  2688. javascript/tracing_framework
  2689. ****************************
  2690. Copyright 2012, Google Inc.
  2691. All rights reserved.
  2692. --- See BSD License (Google) at the end of this file ---
  2693. java_src/android_libs/exoplayer
  2694. ****************************
  2695. --- See Apache License (A) at the end of this file ---
  2696. --- See Apache License Appendix (A) at the end of this file ---
  2697. java_src/android_libs/protobuf_nano/v2
  2698. ****************************
  2699. Copyright 2008, Google Inc.
  2700. All rights reserved.
  2701. --- See BSD License (Google) at the end of this file ---
  2702. Code generated by the Protocol Buffer compiler is owned by the owner
  2703. of the input file used when generating it. This code is not
  2704. standalone and requires a support library to be linked with it. This
  2705. support library is itself covered by the above license.
  2706. ****************************
  2707. jpeg
  2708. ****************************
  2709. (extracted from src/README)
  2710. LEGAL ISSUES
  2711. ============
  2712. In plain English:
  2713. 1. We don't promise that this software works. (But if you find any bugs,
  2714. please let us know!)
  2715. 2. You can use this software for whatever you want. You don't have to pay us.
  2716. 3. You may not pretend that you wrote this software. If you use it in a
  2717. program, you must acknowledge somewhere in your documentation that
  2718. you've used the IJG code.
  2719. In legalese:
  2720. The authors make NO WARRANTY or representation, either express or implied,
  2721. with respect to this software, its quality, accuracy, merchantability, or
  2722. fitness for a particular purpose. This software is provided "AS IS", and you,
  2723. its user, assume the entire risk as to its quality and accuracy.
  2724. This software is copyright (C) 1991-1998, Thomas G. Lane.
  2725. All Rights Reserved except as specified below.
  2726. Permission is hereby granted to use, copy, modify, and distribute this
  2727. software (or portions thereof) for any purpose, without fee, subject to these
  2728. conditions:
  2729. (1) If any part of the source code for this software is distributed, then this
  2730. README file must be included, with this copyright and no-warranty notice
  2731. unaltered; and any additions, deletions, or changes to the original files
  2732. must be clearly indicated in accompanying documentation.
  2733. (2) If only executable code is distributed, then the accompanying
  2734. documentation must state that "this software is based in part on the work of
  2735. the Independent JPEG Group".
  2736. (3) Permission for use of this software is granted only if the user accepts
  2737. full responsibility for any undesirable consequences; the authors accept
  2738. NO LIABILITY for damages of any kind.
  2739. These conditions apply to any software derived from or based on the IJG code,
  2740. not just to the unmodified library. If you use our work, you ought to
  2741. acknowledge us.
  2742. Permission is NOT granted for the use of any IJG author's name or company name
  2743. in advertising or publicity relating to this software or products derived from
  2744. it. This software may be referred to only as "the Independent JPEG Group's
  2745. software".
  2746. We specifically permit and encourage the use of this software as the basis of
  2747. commercial products, provided that all warranty or liability claims are
  2748. assumed by the product vendor.
  2749. ansi2knr.c is included in this distribution by permission of L. Peter Deutsch,
  2750. sole proprietor of its copyright holder, Aladdin Enterprises of Menlo Park, CA.
  2751. ansi2knr.c is NOT covered by the above copyright and conditions, but instead
  2752. by the usual distribution terms of the Free Software Foundation; principally,
  2753. that you must include source code if you redistribute it. (See the file
  2754. ansi2knr.c for full details.) However, since ansi2knr.c is not needed as part
  2755. of any program generated from the IJG code, this does not limit you more than
  2756. the foregoing paragraphs do.
  2757. The Unix configuration script "configure" was produced with GNU Autoconf.
  2758. It is copyright by the Free Software Foundation but is freely distributable.
  2759. The same holds for its supporting scripts (config.guess, config.sub,
  2760. ltconfig, ltmain.sh). Another support script, install-sh, is copyright
  2761. by M.I.T. but is also freely distributable.
  2762. It appears that the arithmetic coding option of the JPEG spec is covered by
  2763. patents owned by IBM, AT&T, and Mitsubishi. Hence arithmetic coding cannot
  2764. legally be used without obtaining one or more licenses. For this reason,
  2765. support for arithmetic coding has been removed from the free JPEG software.
  2766. (Since arithmetic coding provides only a marginal gain over the unpatented
  2767. Huffman mode, it is unlikely that very many implementations will support it.)
  2768. So far as we are aware, there are no patent restrictions on the remaining
  2769. code.
  2770. The IJG distribution formerly included code to read and write GIF files.
  2771. To avoid entanglement with the Unisys LZW patent, GIF reading support has
  2772. been removed altogether, and the GIF writer has been simplified to produce
  2773. "uncompressed GIFs". This technique does not use the LZW algorithm; the
  2774. resulting GIF files are larger than usual, but are readable by all standard
  2775. GIF decoders.
  2776. We are required to state that
  2777. "The Graphics Interchange Format(c) is the Copyright property of
  2778. CompuServe Incorporated. GIF(sm) is a Service Mark property of
  2779. CompuServe Incorporated."
  2780. ****************************
  2781. libogg
  2782. ****************************
  2783. Copyright (c) 2002, Xiph.org Foundation
  2784. Redistribution and use in source and binary forms, with or without
  2785. modification, are permitted provided that the following conditions
  2786. are met:
  2787. - Redistributions of source code must retain the above copyright
  2788. notice, this list of conditions and the following disclaimer.
  2789. - Redistributions in binary form must reproduce the above copyright
  2790. notice, this list of conditions and the following disclaimer in the
  2791. documentation and/or other materials provided with the distribution.
  2792. - Neither the name of the Xiph.org Foundation nor the names of its
  2793. contributors may be used to endorse or promote products derived from
  2794. this software without specific prior written permission.
  2795. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  2796. ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  2797. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  2798. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION
  2799. OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  2800. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  2801. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  2802. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  2803. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  2804. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  2805. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  2806. ****************************
  2807. libunwind
  2808. ****************************
  2809. Copyright (c) 2002 Hewlett-Packard Co.
  2810. --- See MIT License at the end of this file ---
  2811. libvorbis
  2812. ****************************
  2813. Copyright (c) 2002-2008 Xiph.org Foundation
  2814. Redistribution and use in source and binary forms, with or without
  2815. modification, are permitted provided that the following conditions
  2816. are met:
  2817. - Redistributions of source code must retain the above copyright
  2818. notice, this list of conditions and the following disclaimer.
  2819. - Redistributions in binary form must reproduce the above copyright
  2820. notice, this list of conditions and the following disclaimer in the
  2821. documentation and/or other materials provided with the distribution.
  2822. - Neither the name of the Xiph.org Foundation nor the names of its
  2823. contributors may be used to endorse or promote products derived from
  2824. this software without specific prior written permission.
  2825. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  2826. ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  2827. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  2828. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION
  2829. OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  2830. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  2831. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  2832. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  2833. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  2834. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  2835. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  2836. ****************************
  2837. libxcb
  2838. ****************************
  2839. Copyright (C) 2001-2006 Bart Massey, Jamey Sharp, and Josh Triplett.
  2840. All Rights Reserved.
  2841. Permission is hereby granted, free of charge, to any person
  2842. obtaining a copy of this software and associated
  2843. documentation files (the "Software"), to deal in the
  2844. Software without restriction, including without limitation
  2845. the rights to use, copy, modify, merge, publish, distribute,
  2846. sublicense, and/or sell copies of the Software, and to
  2847. permit persons to whom the Software is furnished to do so,
  2848. subject to the following conditions:
  2849. The above copyright notice and this permission notice shall
  2850. be included in all copies or substantial portions of the
  2851. Software.
  2852. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
  2853. KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
  2854. WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
  2855. PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
  2856. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
  2857. IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  2858. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  2859. OTHER DEALINGS IN THE SOFTWARE.
  2860. Except as contained in this notice, the names of the authors
  2861. or their institutions shall not be used in advertising or
  2862. otherwise to promote the sale, use or other dealings in this
  2863. Software without prior written authorization from the
  2864. authors.
  2865. ****************************
  2866. libxml
  2867. ****************************
  2868. Libxml2, an XML C Parser
  2869. Except where otherwise noted in the source code (e.g. the files hash.c,
  2870. list.c and the trio files, which are covered by a similar licence but
  2871. with different Copyright notices) all the files are:
  2872. Copyright (C) 1998-2012 Daniel Veillard. All Rights Reserved.
  2873. Permission is hereby granted, free of charge, to any person obtaining a copy
  2874. of this software and associated documentation files (the "Software"), to deal
  2875. in the Software without restriction, including without limitation the rights
  2876. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  2877. copies of the Software, and to permit persons to whom the Software is fur-
  2878. nished to do so, subject to the following conditions:
  2879. The above copyright notice and this permission notice shall be included in
  2880. all copies or substantial portions of the Software.
  2881. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  2882. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
  2883. NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  2884. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  2885. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  2886. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  2887. THE SOFTWARE.
  2888. --------------------------------------------------------------------
  2889. Copyright (C) 2000,2012 Bjorn Reese and Daniel Veillard.
  2890. Permission to use, copy, modify, and distribute this software for any
  2891. purpose with or without fee is hereby granted, provided that the above
  2892. copyright notice and this permission notice appear in all copies.
  2893. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  2894. WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  2895. MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  2896. CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  2897. Author: breese@users.sourceforge.net
  2898. (taken from hash.c)
  2899. --------------------------------------------------------------------
  2900. Copyright (C) 2000 Gary Pennington and Daniel Veillard.
  2901. Permission to use, copy, modify, and distribute this software for any
  2902. purpose with or without fee is hereby granted, provided that the above
  2903. copyright notice and this permission notice appear in all copies.
  2904. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  2905. WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  2906. MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  2907. CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  2908. Author: Gary.Pennington@uk.sun.com
  2909. (taken from list.c)
  2910. --------------------------------------------------------------------
  2911. Copyright (C) 1998 Bjorn Reese and Daniel Stenberg.
  2912. Permission to use, copy, modify, and distribute this software for any
  2913. purpose with or without fee is hereby granted, provided that the above
  2914. copyright notice and this permission notice appear in all copies.
  2915. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  2916. WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  2917. MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  2918. CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  2919. (taken from trio.h and trio.c)
  2920. --------------------------------------------------------------------
  2921. Copyright (C) 2001 Bjorn Reese <breese@users.sourceforge.net>
  2922. Permission to use, copy, modify, and distribute this software for any
  2923. purpose with or without fee is hereby granted, provided that the above
  2924. copyright notice and this permission notice appear in all copies.
  2925. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  2926. WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  2927. MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  2928. CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  2929. (taken from triodef.h, trionan.h, and trionan.c)
  2930. --------------------------------------------------------------------
  2931. Copyright (C) 2000 Bjorn Reese and Daniel Stenberg.
  2932. Permission to use, copy, modify, and distribute this software for any
  2933. purpose with or without fee is hereby granted, provided that the above
  2934. copyright notice and this permission notice appear in all copies.
  2935. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  2936. WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  2937. MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  2938. CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  2939. (taken from triop.h)
  2940. --------------------------------------------------------------------
  2941. Copyright (C) 2001 Bjorn Reese and Daniel Stenberg.
  2942. Permission to use, copy, modify, and distribute this software for any
  2943. purpose with or without fee is hereby granted, provided that the above
  2944. copyright notice and this permission notice appear in all copies.
  2945. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  2946. WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  2947. MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  2948. CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  2949. (taken from triostr.h and triostr.c)
  2950. *************************************************************************
  2951. http://ctrio.sourceforge.net/
  2952. *************************************************************************
  2953. ****************************
  2954. lodepng
  2955. ****************************
  2956. LodePNG
  2957. Copyright (c) 2005-2013 Lode Vandevenne
  2958. This software is provided 'as-is', without any express or implied
  2959. warranty. In no event will the authors be held liable for any damages
  2960. arising from the use of this software.
  2961. Permission is granted to anyone to use this software for any purpose,
  2962. including commercial applications, and to alter it and redistribute it
  2963. freely, subject to the following restrictions:
  2964. 1. The origin of this software must not be misrepresented; you must not
  2965. claim that you wrote the original software. If you use this software
  2966. in a product, an acknowledgment in the product documentation would be
  2967. appreciated but is not required.
  2968. 2. Altered source versions must be plainly marked as such, and must not be
  2969. misrepresented as being the original software.
  2970. 3. This notice may not be removed or altered from any source
  2971. distribution.
  2972. ****************************
  2973. minizip
  2974. ****************************
  2975. zlib
  2976. (extracted from README, except for match.S)
  2977. Copyright notice:
  2978. (C) 1995-2004 Jean-loup Gailly and Mark Adler
  2979. This software is provided 'as-is', without any express or implied
  2980. warranty. In no event will the authors be held liable for any damages
  2981. arising from the use of this software.
  2982. Permission is granted to anyone to use this software for any purpose,
  2983. including commercial applications, and to alter it and redistribute it
  2984. freely, subject to the following restrictions:
  2985. 1. The origin of this software must not be misrepresented; you must not
  2986. claim that you wrote the original software. If you use this software
  2987. in a product, an acknowledgment in the product documentation would be
  2988. appreciated but is not required.
  2989. 2. Altered source versions must be plainly marked as such, and must not be
  2990. misrepresented as being the original software.
  2991. 3. This notice may not be removed or altered from any source distribution.
  2992. Jean-loup Gailly Mark Adler
  2993. jloup@gzip.org madler@alumni.caltech.edu
  2994. (extracted from match.S, for match.S only)
  2995. Copyright (C) 1998, 2007 Brian Raiter <breadbox@muppetlabs.com>
  2996. This software is provided 'as-is', without any express or implied
  2997. warranty. In no event will the author be held liable for any damages
  2998. arising from the use of this software.
  2999. Permission is granted to anyone to use this software for any purpose,
  3000. including commercial applications, and to alter it and redistribute it
  3001. freely, subject to the following restrictions:
  3002. 1. The origin of this software must not be misrepresented; you must not
  3003. claim that you wrote the original software. If you use this software
  3004. in a product, an acknowledgment in the product documentation would be
  3005. appreciated but is not required.
  3006. 2. Altered source versions must be plainly marked as such, and must not be
  3007. misrepresented as being the original software.
  3008. 3. This notice may not be removed or altered from any source distribution.
  3009. ****************************
  3010. mongoose
  3011. ****************************
  3012. Copyright (c) 2004-2013 Sergey Lyubka
  3013. --- See MIT License at the end of this file ---
  3014. objective_c/gtm_session_fetcher
  3015. ****************************
  3016. --- See Apache License (A) at the end of this file ---
  3017. --- See Apache License Appendix (A) at the end of this file ---
  3018. openctm
  3019. ****************************
  3020. Copyright (c) 2009-2010 Marcus Geelnard
  3021. This software is provided 'as-is', without any express or implied
  3022. warranty. In no event will the authors be held liable for any damages
  3023. arising from the use of this software.
  3024. Permission is granted to anyone to use this software for any purpose,
  3025. including commercial applications, and to alter it and redistribute it
  3026. freely, subject to the following restrictions:
  3027. 1. The origin of this software must not be misrepresented; you must not
  3028. claim that you wrote the original software. If you use this software
  3029. in a product, an acknowledgment in the product documentation would be
  3030. appreciated but is not required.
  3031. 2. Altered source versions must be plainly marked as such, and must not
  3032. be misrepresented as being the original software.
  3033. 3. This notice may not be removed or altered from any source
  3034. distribution.
  3035. ****************************
  3036. OpenCV
  3037. ****************************
  3038. IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
  3039. By downloading, copying, installing or using the software you agree to this license.
  3040. If you do not agree to this license, do not download, install,
  3041. copy or use the software.
  3042. Intel License Agreement
  3043. For Open Source Computer Vision Library
  3044. Copyright (C) 2000, 2001, Intel Corporation, all rights reserved.
  3045. Copyright (C) 2013, OpenCV Foundation, all rights reserved.
  3046. Third party copyrights are property of their respective owners.
  3047. Redistribution and use in source and binary forms, with or without modification,
  3048. are permitted provided that the following conditions are met:
  3049. * Redistribution's of source code must retain the above copyright notice,
  3050. this list of conditions and the following disclaimer.
  3051. * Redistribution's in binary form must reproduce the above copyright notice,
  3052. this list of conditions and the following disclaimer in the documentation
  3053. and/or other materials provided with the distribution.
  3054. * The name of Intel Corporation may not be used to endorse or promote products
  3055. derived from this software without specific prior written permission.
  3056. This software is provided by the copyright holders and contributors "as is" and
  3057. any express or implied warranties, including, but not limited to, the implied
  3058. warranties of merchantability and fitness for a particular purpose are disclaimed.
  3059. In no event shall the Intel Corporation or contributors be liable for any direct,
  3060. indirect, incidental, special, exemplary, or consequential damages
  3061. (including, but not limited to, procurement of substitute goods or services;
  3062. loss of use, data, or profits; or business interruption) however caused
  3063. and on any theory of liability, whether in contract, strict liability,
  3064. or tort (including negligence or otherwise) arising in any way out of
  3065. the use of this software, even if advised of the possibility of such damage.
  3066. ****************************
  3067. openssl
  3068. ****************************
  3069. BoringSSL is a fork of OpenSSL. As such, large parts of it fall under OpenSSL
  3070. licensing. Files that are completely new have a Google copyright and an ISC
  3071. license. This license is reproduced at the bottom of this file.
  3072. Contributors to BoringSSL are required to follow the CLA rules for Chromium:
  3073. https://cla.developers.google.com/clas
  3074. Some files from Intel are under yet another license, which is also included
  3075. underneath.
  3076. The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the
  3077. OpenSSL License and the original SSLeay license apply to the toolkit. See below
  3078. for the actual license texts. Actually both licenses are BSD-style Open Source
  3079. licenses. In case of any license issues related to OpenSSL please contact
  3080. openssl-core@openssl.org.
  3081. OpenSSL License
  3082. ---------------
  3083. /* ====================================================================
  3084. * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved.
  3085. *
  3086. * Redistribution and use in source and binary forms, with or without
  3087. * modification, are permitted provided that the following conditions
  3088. * are met:
  3089. *
  3090. * 1. Redistributions of source code must retain the above copyright
  3091. * notice, this list of conditions and the following disclaimer.
  3092. *
  3093. * 2. Redistributions in binary form must reproduce the above copyright
  3094. * notice, this list of conditions and the following disclaimer in
  3095. * the documentation and/or other materials provided with the
  3096. * distribution.
  3097. *
  3098. * 3. All advertising materials mentioning features or use of this
  3099. * software must display the following acknowledgment:
  3100. * "This product includes software developed by the OpenSSL Project
  3101. * for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
  3102. *
  3103. * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
  3104. * endorse or promote products derived from this software without
  3105. * prior written permission. For written permission, please contact
  3106. * openssl-core@openssl.org.
  3107. *
  3108. * 5. Products derived from this software may not be called "OpenSSL"
  3109. * nor may "OpenSSL" appear in their names without prior written
  3110. * permission of the OpenSSL Project.
  3111. *
  3112. * 6. Redistributions of any form whatsoever must retain the following
  3113. * acknowledgment:
  3114. * "This product includes software developed by the OpenSSL Project
  3115. * for use in the OpenSSL Toolkit (http://www.openssl.org/)"
  3116. *
  3117. * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
  3118. * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  3119. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  3120. * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
  3121. * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  3122. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  3123. * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  3124. * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  3125. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  3126. * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  3127. * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  3128. * OF THE POSSIBILITY OF SUCH DAMAGE.
  3129. * ====================================================================
  3130. *
  3131. * This product includes cryptographic software written by Eric Young
  3132. * (eay@cryptsoft.com). This product includes software written by Tim
  3133. * Hudson (tjh@cryptsoft.com).
  3134. *
  3135. */
  3136. Original SSLeay License
  3137. -----------------------
  3138. /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  3139. * All rights reserved.
  3140. *
  3141. * This package is an SSL implementation written
  3142. * by Eric Young (eay@cryptsoft.com).
  3143. * The implementation was written so as to conform with Netscapes SSL.
  3144. *
  3145. * This library is free for commercial and non-commercial use as long as
  3146. * the following conditions are aheared to. The following conditions
  3147. * apply to all code found in this distribution, be it the RC4, RSA,
  3148. * lhash, DES, etc., code; not just the SSL code. The SSL documentation
  3149. * included with this distribution is covered by the same copyright terms
  3150. * except that the holder is Tim Hudson (tjh@cryptsoft.com).
  3151. *
  3152. * Copyright remains Eric Young's, and as such any Copyright notices in
  3153. * the code are not to be removed.
  3154. * If this package is used in a product, Eric Young should be given attribution
  3155. * as the author of the parts of the library used.
  3156. * This can be in the form of a textual message at program startup or
  3157. * in documentation (online or textual) provided with the package.
  3158. *
  3159. * Redistribution and use in source and binary forms, with or without
  3160. * modification, are permitted provided that the following conditions
  3161. * are met:
  3162. * 1. Redistributions of source code must retain the copyright
  3163. * notice, this list of conditions and the following disclaimer.
  3164. * 2. Redistributions in binary form must reproduce the above copyright
  3165. * notice, this list of conditions and the following disclaimer in the
  3166. * documentation and/or other materials provided with the distribution.
  3167. * 3. All advertising materials mentioning features or use of this software
  3168. * must display the following acknowledgement:
  3169. * "This product includes cryptographic software written by
  3170. * Eric Young (eay@cryptsoft.com)"
  3171. * The word 'cryptographic' can be left out if the rouines from the library
  3172. * being used are not cryptographic related :-).
  3173. * 4. If you include any Windows specific code (or a derivative thereof) from
  3174. * the apps directory (application code) you must include an acknowledgement:
  3175. * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
  3176. *
  3177. * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
  3178. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  3179. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  3180. * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
  3181. * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  3182. * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  3183. * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  3184. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  3185. * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  3186. * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  3187. * SUCH DAMAGE.
  3188. *
  3189. * The licence and distribution terms for any publically available version or
  3190. * derivative of this code cannot be changed. i.e. this code cannot simply be
  3191. * copied and put under another distribution licence
  3192. * [including the GNU Public Licence.]
  3193. */
  3194. ISC license used for completely new code in BoringSSL:
  3195. /* Copyright (c) 2015, Google Inc.
  3196. *
  3197. * Permission to use, copy, modify, and/or distribute this software for any
  3198. * purpose with or without fee is hereby granted, provided that the above
  3199. * copyright notice and this permission notice appear in all copies.
  3200. *
  3201. * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
  3202. * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
  3203. * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
  3204. * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  3205. * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
  3206. * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
  3207. * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */
  3208. Some files from Intel carry the following license:
  3209. # Copyright (c) 2012, Intel Corporation
  3210. #
  3211. # All rights reserved.
  3212. #
  3213. # Redistribution and use in source and binary forms, with or without
  3214. # modification, are permitted provided that the following conditions are
  3215. # met:
  3216. #
  3217. # * Redistributions of source code must retain the above copyright
  3218. # notice, this list of conditions and the following disclaimer.
  3219. #
  3220. # * Redistributions in binary form must reproduce the above copyright
  3221. # notice, this list of conditions and the following disclaimer in the
  3222. # documentation and/or other materials provided with the
  3223. # distribution.
  3224. #
  3225. # * Neither the name of the Intel Corporation nor the names of its
  3226. # contributors may be used to endorse or promote products derived from
  3227. # this software without specific prior written permission.
  3228. #
  3229. #
  3230. # THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION ""AS IS"" AND ANY
  3231. # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  3232. # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  3233. # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION OR
  3234. # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  3235. # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  3236. # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  3237. # PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  3238. # LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  3239. # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  3240. # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  3241. ****************************
  3242. openssl/boringssl
  3243. ****************************
  3244. BoringSSL is a fork of OpenSSL. As such, large parts of it fall under OpenSSL
  3245. licensing. Files that are completely new have a Google copyright and an ISC
  3246. license. This license is reproduced at the bottom of this file.
  3247. Contributors to BoringSSL are required to follow the CLA rules for Chromium:
  3248. https://cla.developers.google.com/clas
  3249. Some files from Intel are under yet another license, which is also included
  3250. underneath.
  3251. The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the
  3252. OpenSSL License and the original SSLeay license apply to the toolkit. See below
  3253. for the actual license texts. Actually both licenses are BSD-style Open Source
  3254. licenses. In case of any license issues related to OpenSSL please contact
  3255. openssl-core@openssl.org.
  3256. OpenSSL License
  3257. ---------------
  3258. /* ====================================================================
  3259. * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved.
  3260. *
  3261. * Redistribution and use in source and binary forms, with or without
  3262. * modification, are permitted provided that the following conditions
  3263. * are met:
  3264. *
  3265. * 1. Redistributions of source code must retain the above copyright
  3266. * notice, this list of conditions and the following disclaimer.
  3267. *
  3268. * 2. Redistributions in binary form must reproduce the above copyright
  3269. * notice, this list of conditions and the following disclaimer in
  3270. * the documentation and/or other materials provided with the
  3271. * distribution.
  3272. *
  3273. * 3. All advertising materials mentioning features or use of this
  3274. * software must display the following acknowledgment:
  3275. * "This product includes software developed by the OpenSSL Project
  3276. * for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
  3277. *
  3278. * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
  3279. * endorse or promote products derived from this software without
  3280. * prior written permission. For written permission, please contact
  3281. * openssl-core@openssl.org.
  3282. *
  3283. * 5. Products derived from this software may not be called "OpenSSL"
  3284. * nor may "OpenSSL" appear in their names without prior written
  3285. * permission of the OpenSSL Project.
  3286. *
  3287. * 6. Redistributions of any form whatsoever must retain the following
  3288. * acknowledgment:
  3289. * "This product includes software developed by the OpenSSL Project
  3290. * for use in the OpenSSL Toolkit (http://www.openssl.org/)"
  3291. *
  3292. * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
  3293. * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  3294. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  3295. * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
  3296. * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  3297. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  3298. * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  3299. * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  3300. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  3301. * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  3302. * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  3303. * OF THE POSSIBILITY OF SUCH DAMAGE.
  3304. * ====================================================================
  3305. *
  3306. * This product includes cryptographic software written by Eric Young
  3307. * (eay@cryptsoft.com). This product includes software written by Tim
  3308. * Hudson (tjh@cryptsoft.com).
  3309. *
  3310. */
  3311. Original SSLeay License
  3312. -----------------------
  3313. /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  3314. * All rights reserved.
  3315. *
  3316. * This package is an SSL implementation written
  3317. * by Eric Young (eay@cryptsoft.com).
  3318. * The implementation was written so as to conform with Netscapes SSL.
  3319. *
  3320. * This library is free for commercial and non-commercial use as long as
  3321. * the following conditions are aheared to. The following conditions
  3322. * apply to all code found in this distribution, be it the RC4, RSA,
  3323. * lhash, DES, etc., code; not just the SSL code. The SSL documentation
  3324. * included with this distribution is covered by the same copyright terms
  3325. * except that the holder is Tim Hudson (tjh@cryptsoft.com).
  3326. *
  3327. * Copyright remains Eric Young's, and as such any Copyright notices in
  3328. * the code are not to be removed.
  3329. * If this package is used in a product, Eric Young should be given attribution
  3330. * as the author of the parts of the library used.
  3331. * This can be in the form of a textual message at program startup or
  3332. * in documentation (online or textual) provided with the package.
  3333. *
  3334. * Redistribution and use in source and binary forms, with or without
  3335. * modification, are permitted provided that the following conditions
  3336. * are met:
  3337. * 1. Redistributions of source code must retain the copyright
  3338. * notice, this list of conditions and the following disclaimer.
  3339. * 2. Redistributions in binary form must reproduce the above copyright
  3340. * notice, this list of conditions and the following disclaimer in the
  3341. * documentation and/or other materials provided with the distribution.
  3342. * 3. All advertising materials mentioning features or use of this software
  3343. * must display the following acknowledgement:
  3344. * "This product includes cryptographic software written by
  3345. * Eric Young (eay@cryptsoft.com)"
  3346. * The word 'cryptographic' can be left out if the rouines from the library
  3347. * being used are not cryptographic related :-).
  3348. * 4. If you include any Windows specific code (or a derivative thereof) from
  3349. * the apps directory (application code) you must include an acknowledgement:
  3350. * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
  3351. *
  3352. * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
  3353. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  3354. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  3355. * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
  3356. * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  3357. * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  3358. * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  3359. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  3360. * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  3361. * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  3362. * SUCH DAMAGE.
  3363. *
  3364. * The licence and distribution terms for any publically available version or
  3365. * derivative of this code cannot be changed. i.e. this code cannot simply be
  3366. * copied and put under another distribution licence
  3367. * [including the GNU Public Licence.]
  3368. */
  3369. ISC license used for completely new code in BoringSSL:
  3370. /* Copyright (c) 2015, Google Inc.
  3371. *
  3372. * Permission to use, copy, modify, and/or distribute this software for any
  3373. * purpose with or without fee is hereby granted, provided that the above
  3374. * copyright notice and this permission notice appear in all copies.
  3375. *
  3376. * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
  3377. * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
  3378. * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
  3379. * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  3380. * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
  3381. * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
  3382. * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */
  3383. Some files from Intel carry the following license:
  3384. # Copyright (c) 2012, Intel Corporation
  3385. #
  3386. # All rights reserved.
  3387. #
  3388. # Redistribution and use in source and binary forms, with or without
  3389. # modification, are permitted provided that the following conditions are
  3390. # met:
  3391. #
  3392. # * Redistributions of source code must retain the above copyright
  3393. # notice, this list of conditions and the following disclaimer.
  3394. #
  3395. # * Redistributions in binary form must reproduce the above copyright
  3396. # notice, this list of conditions and the following disclaimer in the
  3397. # documentation and/or other materials provided with the
  3398. # distribution.
  3399. #
  3400. # * Neither the name of the Intel Corporation nor the names of its
  3401. # contributors may be used to endorse or promote products derived from
  3402. # this software without specific prior written permission.
  3403. #
  3404. #
  3405. # THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION ""AS IS"" AND ANY
  3406. # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  3407. # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  3408. # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION OR
  3409. # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  3410. # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  3411. # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  3412. # PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  3413. # LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  3414. # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  3415. # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  3416. ****************************
  3417. pcre
  3418. ****************************
  3419. PCRE LICENCE
  3420. ------------
  3421. PCRE is a library of functions to support regular expressions whose syntax
  3422. and semantics are as close as possible to those of the Perl 5 language.
  3423. Release 8 of PCRE is distributed under the terms of the "BSD" licence, as
  3424. specified below. The documentation for PCRE, supplied in the "doc"
  3425. directory, is distributed under the same terms as the software itself. The data
  3426. in the testdata directory is not copyrighted and is in the public domain.
  3427. The basic library functions are written in C and are freestanding. Also
  3428. included in the distribution is a set of C++ wrapper functions, and a
  3429. just-in-time compiler that can be used to optimize pattern matching. These
  3430. are both optional features that can be omitted when the library is built.
  3431. THE BASIC LIBRARY FUNCTIONS
  3432. ---------------------------
  3433. Written by: Philip Hazel
  3434. Email local part: ph10
  3435. Email domain: cam.ac.uk
  3436. University of Cambridge Computing Service,
  3437. Cambridge, England.
  3438. Copyright (c) 1997-2015 University of Cambridge
  3439. All rights reserved.
  3440. PCRE JUST-IN-TIME COMPILATION SUPPORT
  3441. -------------------------------------
  3442. Written by: Zoltan Herczeg
  3443. Email local part: hzmester
  3444. Emain domain: freemail.hu
  3445. Copyright(c) 2010-2015 Zoltan Herczeg
  3446. All rights reserved.
  3447. STACK-LESS JUST-IN-TIME COMPILER
  3448. --------------------------------
  3449. Written by: Zoltan Herczeg
  3450. Email local part: hzmester
  3451. Emain domain: freemail.hu
  3452. Copyright(c) 2009-2015 Zoltan Herczeg
  3453. All rights reserved.
  3454. THE C++ WRAPPER FUNCTIONS
  3455. -------------------------
  3456. Contributed by: Google Inc.
  3457. Copyright (c) 2007-2012, Google Inc.
  3458. All rights reserved.
  3459. THE "BSD" LICENCE
  3460. -----------------
  3461. Redistribution and use in source and binary forms, with or without
  3462. modification, are permitted provided that the following conditions are met:
  3463. * Redistributions of source code must retain the above copyright notice,
  3464. this list of conditions and the following disclaimer.
  3465. * Redistributions in binary form must reproduce the above copyright
  3466. notice, this list of conditions and the following disclaimer in the
  3467. documentation and/or other materials provided with the distribution.
  3468. * Neither the name of the University of Cambridge nor the name of Google
  3469. Inc. nor the names of their contributors may be used to endorse or
  3470. promote products derived from this software without specific prior
  3471. written permission.
  3472. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  3473. AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  3474. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  3475. ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
  3476. LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  3477. CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  3478. SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  3479. INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  3480. CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  3481. ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  3482. POSSIBILITY OF SUCH DAMAGE.
  3483. End
  3484. ****************************
  3485. pffft
  3486. ****************************
  3487. Copyright (c) 2013 Julien Pommier ( pommier@modartt.com )
  3488. Based on original fortran 77 code from FFTPACKv4 from NETLIB,
  3489. authored by Dr Paul Swarztrauber of NCAR, in 1985.
  3490. As confirmed by the NCAR fftpack software curators, the following
  3491. FFTPACKv5 license applies to FFTPACKv4 sources. My changes are
  3492. released under the same terms.
  3493. FFTPACK license:
  3494. http://www.cisl.ucar.edu/css/software/fftpack5/ftpk.html
  3495. Copyright (c) 2004 the University Corporation for Atmospheric
  3496. Research ("UCAR"). All rights reserved. Developed by NCAR's
  3497. Computational and Information Systems Laboratory, UCAR,
  3498. www.cisl.ucar.edu.
  3499. Redistribution and use of the Software in source and binary forms,
  3500. with or without modification, is permitted provided that the
  3501. following conditions are met:
  3502. - Neither the names of NCAR's Computational and Information Systems
  3503. Laboratory, the University Corporation for Atmospheric Research,
  3504. nor the names of its sponsors or contributors may be used to
  3505. endorse or promote products derived from this Software without
  3506. specific prior written permission.
  3507. - Redistributions of source code must retain the above copyright
  3508. notices, this list of conditions, and the disclaimer below.
  3509. - Redistributions in binary form must reproduce the above copyright
  3510. notice, this list of conditions, and the disclaimer below in the
  3511. documentation and/or other materials provided with the
  3512. distribution.
  3513. THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  3514. EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE WARRANTIES OF
  3515. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  3516. NONINFRINGEMENT. IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT
  3517. HOLDERS BE LIABLE FOR ANY CLAIM, INDIRECT, INCIDENTAL, SPECIAL,
  3518. EXEMPLARY, OR CONSEQUENTIAL DAMAGES OR OTHER LIABILITY, WHETHER IN AN
  3519. ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  3520. CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
  3521. SOFTWARE.
  3522. ****************************
  3523. png
  3524. ****************************
  3525. libpng
  3526. This copy of the libpng notices is provided for your convenience. In case of
  3527. any discrepancy between this copy and the notices in the file png.h that is
  3528. included in the libpng distribution, the latter shall prevail.
  3529. COPYRIGHT NOTICE, DISCLAIMER, and LICENSE:
  3530. If you modify libpng you may insert additional notices immediately following
  3531. this sentence.
  3532. libpng versions 1.2.6, August 15, 2004, through 1.2.27, April 29, 2008, are
  3533. Copyright (c) 2004, 2006-2008 Glenn Randers-Pehrson, and are
  3534. distributed according to the same disclaimer and license as libpng-1.2.5
  3535. with the following individual added to the list of Contributing Authors
  3536. Cosmin Truta
  3537. libpng versions 1.0.7, July 1, 2000, through 1.2.5 - October 3, 2002, are
  3538. Copyright (c) 2000-2002 Glenn Randers-Pehrson, and are
  3539. distributed according to the same disclaimer and license as libpng-1.0.6
  3540. with the following individuals added to the list of Contributing Authors
  3541. Simon-Pierre Cadieux
  3542. Eric S. Raymond
  3543. Gilles Vollant
  3544. and with the following additions to the disclaimer:
  3545. There is no warranty against interference with your enjoyment of the
  3546. library or against infringement. There is no warranty that our
  3547. efforts or the library will fulfill any of your particular purposes
  3548. or needs. This library is provided with all faults, and the entire
  3549. risk of satisfactory quality, performance, accuracy, and effort is with
  3550. the user.
  3551. libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are
  3552. Copyright (c) 1998, 1999 Glenn Randers-Pehrson, and are
  3553. distributed according to the same disclaimer and license as libpng-0.96,
  3554. with the following individuals added to the list of Contributing Authors:
  3555. Tom Lane
  3556. Glenn Randers-Pehrson
  3557. Willem van Schaik
  3558. libpng versions 0.89, June 1996, through 0.96, May 1997, are
  3559. Copyright (c) 1996, 1997 Andreas Dilger
  3560. Distributed according to the same disclaimer and license as libpng-0.88,
  3561. with the following individuals added to the list of Contributing Authors:
  3562. John Bowler
  3563. Kevin Bracey
  3564. Sam Bushell
  3565. Magnus Holmgren
  3566. Greg Roelofs
  3567. Tom Tanner
  3568. libpng versions 0.5, May 1995, through 0.88, January 1996, are
  3569. Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.
  3570. For the purposes of this copyright and license, "Contributing Authors"
  3571. is defined as the following set of individuals:
  3572. Andreas Dilger
  3573. Dave Martindale
  3574. Guy Eric Schalnat
  3575. Paul Schmidt
  3576. Tim Wegner
  3577. The PNG Reference Library is supplied "AS IS". The Contributing Authors
  3578. and Group 42, Inc. disclaim all warranties, expressed or implied,
  3579. including, without limitation, the warranties of merchantability and of
  3580. fitness for any purpose. The Contributing Authors and Group 42, Inc.
  3581. assume no liability for direct, indirect, incidental, special, exemplary,
  3582. or consequential damages, which may result from the use of the PNG
  3583. Reference Library, even if advised of the possibility of such damage.
  3584. Permission is hereby granted to use, copy, modify, and distribute this
  3585. source code, or portions hereof, for any purpose, without fee, subject
  3586. to the following restrictions:
  3587. 1. The origin of this source code must not be misrepresented.
  3588. 2. Altered versions must be plainly marked as such and must not
  3589. be misrepresented as being the original source.
  3590. 3. This Copyright notice may not be removed or altered from any
  3591. source or altered source distribution.
  3592. The Contributing Authors and Group 42, Inc. specifically permit, without
  3593. fee, and encourage the use of this source code as a component to
  3594. supporting the PNG file format in commercial products. If you use this
  3595. source code in a product, acknowledgment is not required but would be
  3596. appreciated.
  3597. A "png_get_copyright" function is available, for convenient use in "about"
  3598. boxes and the like:
  3599. printf("%s",png_get_copyright(NULL));
  3600. Also, the PNG logo (in PNG format, of course) is supplied in the
  3601. files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31).
  3602. Libpng is OSI Certified Open Source Software. OSI Certified Open Source is a
  3603. certification mark of the Open Source Initiative.
  3604. Glenn Randers-Pehrson
  3605. glennrp at users.sourceforge.net
  3606. April 29, 2008
  3607. ****************************
  3608. protobuf
  3609. ****************************
  3610. Copyright 2008, Google Inc.
  3611. All rights reserved.
  3612. --- See BSD License (Google) at the end of this file ---
  3613. Code generated by the Protocol Buffer compiler is owned by the owner
  3614. of the input file used when generating it. This code is not
  3615. standalone and requires a support library to be linked with it. This
  3616. support library is itself covered by the above license.
  3617. ****************************
  3618. re2
  3619. ****************************
  3620. // Copyright (c) 2009 The RE2 Authors. All rights reserved.
  3621. //
  3622. //
  3623. --- See BSD License (Google) at the end of this file ---
  3624. stblib
  3625. ****************************
  3626. License for STBLIB - A collection of public-domain single-file C/C++
  3627. libraries, primarily aimed at game developers.
  3628. The compilation and test files are licensed under the MIT license, but the
  3629. single-file libraries themselves are in the public domain (free for use and
  3630. modification for any purpose without legal friction).
  3631. The MIT License (MIT)
  3632. --- See MIT License at the end of this file ---
  3633. stl
  3634. ****************************
  3635. SGI STL
  3636. The STL portion of GNU libstdc++ that is used with gcc3 and gcc4 is licensed
  3637. under the GPL, with the following exception:
  3638. # As a special exception, you may use this file as part of a free software
  3639. # library without restriction. Specifically, if other files instantiate
  3640. # templates or use macros or inline functions from this file, or you compile
  3641. # this file and link it with other files to produce an executable, this
  3642. # file does not by itself cause the resulting executable to be covered by
  3643. # the GNU General Public License. This exception does not however
  3644. # invalidate any other reasons why the executable file might be covered by
  3645. # the GNU General Public License.
  3646. ****************************
  3647. tinyxml
  3648. ****************************
  3649. TinyXml is released under the zlib license:
  3650. This software is provided 'as-is', without any express or implied
  3651. warranty. In no event will the authors be held liable for any
  3652. damages arising from the use of this software.
  3653. Permission is granted to anyone to use this software for any
  3654. purpose, including commercial applications, and to alter it and
  3655. redistribute it freely, subject to the following restrictions:
  3656. 1. The origin of this software must not be misrepresented; you must
  3657. not claim that you wrote the original software. If you use this
  3658. software in a product, an acknowledgment in the product documentation
  3659. would be appreciated but is not required.
  3660. 2. Altered source versions must be plainly marked as such, and
  3661. must not be misrepresented as being the original software.
  3662. 3. This notice may not be removed or altered from any source
  3663. distribution.
  3664. ****************************
  3665. tz
  3666. ****************************
  3667. With a few exceptions, all files in the tz code and data (including
  3668. this one) are in the public domain. The exceptions are tzcode's
  3669. date.c, newstrftime.3, and strftime.c, which contain material derived
  3670. from BSD and which use the BSD 3-clause license.
  3671. ****************************
  3672. utf
  3673. ****************************
  3674. UTF-8 Library
  3675. The authors of this software are Rob Pike and Ken Thompson.
  3676. Copyright (c) 1998-2002 by Lucent Technologies.
  3677. Permission to use, copy, modify, and distribute this software for any
  3678. purpose without fee is hereby granted, provided that this entire notice
  3679. is included in all copies of any software which is or includes a copy
  3680. or modification of this software and in all copies of the supporting
  3681. documentation for such software.
  3682. THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
  3683. WARRANTY. IN PARTICULAR, NEITHER THE AUTHORS NOR LUCENT TECHNOLOGIES MAKE ANY
  3684. REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
  3685. OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
  3686. ****************************
  3687. xmpmeta
  3688. ****************************
  3689. xmpmeta. A fast XMP metadata parsing and writing library.
  3690. Copyright 2016 Google Inc. All rights reserved.
  3691. --- See BSD License (Google) at the end of this file ---
  3692. Xorg
  3693. ****************************
  3694. The following is the 'standard copyright' agreed upon by most contributors,
  3695. and is currently the canonical license preferred by the X.Org Foundation.
  3696. This is a slight variant of the common MIT license form published by the
  3697. Open Source Initiative at http://www.opensource.org/licenses/mit-license.php
  3698. Copyright holders of new code should use this license statement where
  3699. possible, and insert their name to this list. Please sort by surname
  3700. for people, and by the full name for other entities (e.g. Juliusz
  3701. Chroboczek sorts before Intel Corporation sorts before Daniel Stone).
  3702. See each individual source file or directory for the license that applies
  3703. to that file.
  3704. Copyright (C) 2003-2006,2008 Jamey Sharp, Josh Triplett
  3705. Copyright © 2009 Red Hat, Inc.
  3706. Copyright 1990-1992,1999,2000,2004,2009,2010 Oracle and/or its affiliates.
  3707. All rights reserved.
  3708. Permission is hereby granted, free of charge, to any person obtaining a
  3709. copy of this software and associated documentation files (the "Software"),
  3710. to deal in the Software without restriction, including without limitation
  3711. the rights to use, copy, modify, merge, publish, distribute, sublicense,
  3712. and/or sell copies of the Software, and to permit persons to whom the
  3713. Software is furnished to do so, subject to the following conditions:
  3714. The above copyright notice and this permission notice (including the next
  3715. paragraph) shall be included in all copies or substantial portions of the
  3716. Software.
  3717. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  3718. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  3719. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  3720. THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  3721. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  3722. FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  3723. DEALINGS IN THE SOFTWARE.
  3724. ----------------------------------------------------------------------
  3725. The following licenses are 'legacy' - usually MIT/X11 licenses with the name
  3726. of the copyright holder(s) in the license statement:
  3727. Copyright 1984-1994, 1998 The Open Group
  3728. Permission to use, copy, modify, distribute, and sell this software and its
  3729. documentation for any purpose is hereby granted without fee, provided that
  3730. the above copyright notice appear in all copies and that both that
  3731. copyright notice and this permission notice appear in supporting
  3732. documentation.
  3733. The above copyright notice and this permission notice shall be included in
  3734. all copies or substantial portions of the Software.
  3735. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  3736. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  3737. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  3738. OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
  3739. AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  3740. CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  3741. Except as contained in this notice, the name of The Open Group shall not be
  3742. used in advertising or otherwise to promote the sale, use or other dealings
  3743. in this Software without prior written authorization from The Open Group.
  3744. X Window System is a trademark of The Open Group.
  3745. ----------------------------------------
  3746. Copyright 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1994, 1996 X Consortium
  3747. Copyright 2000 The XFree86 Project, Inc.
  3748. Permission is hereby granted, free of charge, to any person obtaining
  3749. a copy of this software and associated documentation files (the
  3750. "Software"), to deal in the Software without restriction, including
  3751. without limitation the rights to use, copy, modify, merge, publish,
  3752. distribute, sublicense, and/or sell copies of the Software, and to
  3753. permit persons to whom the Software is furnished to do so, subject to
  3754. the following conditions:
  3755. The above copyright notice and this permission notice shall be included
  3756. in all copies or substantial portions of the Software.
  3757. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  3758. OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  3759. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  3760. IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR
  3761. OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
  3762. ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  3763. OTHER DEALINGS IN THE SOFTWARE.
  3764. Except as contained in this notice, the name of the X Consortium shall
  3765. not be used in advertising or otherwise to promote the sale, use or
  3766. other dealings in this Software without prior written authorization
  3767. from the X Consortium.
  3768. Copyright 1985, 1986, 1987, 1988, 1989, 1990, 1991 by
  3769. Digital Equipment Corporation
  3770. Portions Copyright 1990, 1991 by Tektronix, Inc.
  3771. Permission to use, copy, modify and distribute this documentation for
  3772. any purpose and without fee is hereby granted, provided that the above
  3773. copyright notice appears in all copies and that both that copyright notice
  3774. and this permission notice appear in all copies, and that the names of
  3775. Digital and Tektronix not be used in in advertising or publicity pertaining
  3776. to this documentation without specific, written prior permission.
  3777. Digital and Tektronix makes no representations about the suitability
  3778. of this documentation for any purpose.
  3779. It is provided ``as is'' without express or implied warranty.
  3780. ----------------------------------------
  3781. Copyright (c) 1999-2000 Free Software Foundation, Inc.
  3782. Permission is hereby granted, free of charge, to any person obtaining a copy
  3783. of this software and associated documentation files (the "Software"), to deal
  3784. in the Software without restriction, including without limitation the rights
  3785. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  3786. copies of the Software, and to permit persons to whom the Software is
  3787. furnished to do so, subject to the following conditions:
  3788. The above copyright notice and this permission notice shall be included in
  3789. all copies or substantial portions of the Software.
  3790. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  3791. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  3792. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  3793. FREE SOFTWARE FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
  3794. WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
  3795. IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  3796. Except as contained in this notice, the name of the Free Software Foundation
  3797. shall not be used in advertising or otherwise to promote the sale, use or
  3798. other dealings in this Software without prior written authorization from the
  3799. Free Software Foundation.
  3800. ----------------------------------------
  3801. Code and supporting documentation (c) Copyright 1990 1991 Tektronix, Inc.
  3802. All Rights Reserved
  3803. This file is a component of an X Window System-specific implementation
  3804. of Xcms based on the TekColor Color Management System. TekColor is a
  3805. trademark of Tektronix, Inc. The term "TekHVC" designates a particular
  3806. color space that is the subject of U.S. Patent No. 4,985,853 (equivalent
  3807. foreign patents pending). Permission is hereby granted to use, copy,
  3808. modify, sell, and otherwise distribute this software and its
  3809. documentation for any purpose and without fee, provided that:
  3810. 1. This copyright, permission, and disclaimer notice is reproduced in
  3811. all copies of this software and any modification thereof and in
  3812. supporting documentation;
  3813. 2. Any color-handling application which displays TekHVC color
  3814. cooordinates identifies these as TekHVC color coordinates in any
  3815. interface that displays these coordinates and in any associated
  3816. documentation;
  3817. 3. The term "TekHVC" is always used, and is only used, in association
  3818. with the mathematical derivations of the TekHVC Color Space,
  3819. including those provided in this file and any equivalent pathways and
  3820. mathematical derivations, regardless of digital (e.g., floating point
  3821. or integer) representation.
  3822. Tektronix makes no representation about the suitability of this software
  3823. for any purpose. It is provided "as is" and with all faults.
  3824. TEKTRONIX DISCLAIMS ALL WARRANTIES APPLICABLE TO THIS SOFTWARE,
  3825. INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  3826. PARTICULAR PURPOSE. IN NO EVENT SHALL TEKTRONIX BE LIABLE FOR ANY
  3827. SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
  3828. RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER IN AN ACTION OF
  3829. CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
  3830. CONNECTION WITH THE USE OR THE PERFORMANCE OF THIS SOFTWARE.
  3831. ----------------------------------------
  3832. (c) Copyright 1995 FUJITSU LIMITED
  3833. This is source code modified by FUJITSU LIMITED under the Joint
  3834. Development Agreement for the CDE/Motif PST.
  3835. ----------------------------------------
  3836. Copyright 1992 by Oki Technosystems Laboratory, Inc.
  3837. Copyright 1992 by Fuji Xerox Co., Ltd.
  3838. Permission to use, copy, modify, distribute, and sell this software
  3839. and its documentation for any purpose is hereby granted without fee,
  3840. provided that the above copyright notice appear in all copies and
  3841. that both that copyright notice and this permission notice appear
  3842. in supporting documentation, and that the name of Oki Technosystems
  3843. Laboratory and Fuji Xerox not be used in advertising or publicity
  3844. pertaining to distribution of the software without specific, written
  3845. prior permission.
  3846. Oki Technosystems Laboratory and Fuji Xerox make no representations
  3847. about the suitability of this software for any purpose. It is provided
  3848. "as is" without express or implied warranty.
  3849. OKI TECHNOSYSTEMS LABORATORY AND FUJI XEROX DISCLAIM ALL WARRANTIES
  3850. WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF
  3851. MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL OKI TECHNOSYSTEMS
  3852. LABORATORY AND FUJI XEROX BE LIABLE FOR ANY SPECIAL, INDIRECT OR
  3853. CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
  3854. OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
  3855. OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE
  3856. OR PERFORMANCE OF THIS SOFTWARE.
  3857. ----------------------------------------
  3858. Copyright 1990, 1991, 1992, 1993, 1994 by FUJITSU LIMITED
  3859. Permission to use, copy, modify, distribute, and sell this software
  3860. and its documentation for any purpose is hereby granted without fee,
  3861. provided that the above copyright notice appear in all copies and
  3862. that both that copyright notice and this permission notice appear
  3863. in supporting documentation, and that the name of FUJITSU LIMITED
  3864. not be used in advertising or publicity pertaining to distribution
  3865. of the software without specific, written prior permission.
  3866. FUJITSU LIMITED makes no representations about the suitability of
  3867. this software for any purpose.
  3868. It is provided "as is" without express or implied warranty.
  3869. FUJITSU LIMITED DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
  3870. INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
  3871. EVENT SHALL FUJITSU LIMITED BE LIABLE FOR ANY SPECIAL, INDIRECT OR
  3872. CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
  3873. USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  3874. OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  3875. PERFORMANCE OF THIS SOFTWARE.
  3876. ----------------------------------------
  3877. Copyright (c) 1995 David E. Wexelblat. All rights reserved
  3878. Permission is hereby granted, free of charge, to any person obtaining
  3879. a copy of this software and associated documentation files (the
  3880. "Software"), to deal in the Software without restriction, including
  3881. without limitation the rights to use, copy, modify, merge, publish,
  3882. distribute, sublicense, and/or sell copies of the Software, and to
  3883. permit persons to whom the Software is furnished to do so, subject to
  3884. the following conditions:
  3885. The above copyright notice and this permission notice shall be included
  3886. in all copies or substantial portions of the Software.
  3887. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  3888. OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  3889. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  3890. IN NO EVENT SHALL DAVID E. WEXELBLAT BE LIABLE FOR ANY CLAIM, DAMAGES OR
  3891. OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
  3892. ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  3893. OTHER DEALINGS IN THE SOFTWARE.
  3894. Except as contained in this notice, the name of David E. Wexelblat shall
  3895. not be used in advertising or otherwise to promote the sale, use or
  3896. other dealings in this Software without prior written authorization
  3897. from David E. Wexelblat.
  3898. ----------------------------------------
  3899. Copyright 1990, 1991 by OMRON Corporation
  3900. Permission to use, copy, modify, distribute, and sell this software and its
  3901. documentation for any purpose is hereby granted without fee, provided that
  3902. the above copyright notice appear in all copies and that both that
  3903. copyright notice and this permission notice appear in supporting
  3904. documentation, and that the name OMRON not be used in
  3905. advertising or publicity pertaining to distribution of the software without
  3906. specific, written prior permission. OMRON makes no representations
  3907. about the suitability of this software for any purpose. It is provided
  3908. "as is" without express or implied warranty.
  3909. OMRON DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
  3910. INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
  3911. EVENT SHALL OMRON BE LIABLE FOR ANY SPECIAL, INDIRECT OR
  3912. CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
  3913. DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
  3914. TORTUOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  3915. PERFORMANCE OF THIS SOFTWARE.
  3916. ----------------------------------------
  3917. Copyright 1985, 1986, 1987, 1988, 1989, 1990, 1991 by
  3918. Digital Equipment Corporation
  3919. Portions Copyright 1990, 1991 by Tektronix, Inc
  3920. Rewritten for X.org by Chris Lee <clee@freedesktop.org>
  3921. Permission to use, copy, modify, distribute, and sell this documentation
  3922. for any purpose and without fee is hereby granted, provided that the above
  3923. copyright notice and this permission notice appear in all copies.
  3924. Chris Lee makes no representations about the suitability for any purpose
  3925. of the information in this document. It is provided \`\`as-is'' without
  3926. express or implied warranty.
  3927. ----------------------------------------
  3928. Copyright 1993 by Digital Equipment Corporation, Maynard, Massachusetts,
  3929. Copyright 1994 by FUJITSU LIMITED
  3930. Copyright 1994 by Sony Corporation
  3931. All Rights Reserved
  3932. Permission to use, copy, modify, and distribute this software and its
  3933. documentation for any purpose and without fee is hereby granted,
  3934. provided that the above copyright notice appear in all copies and that
  3935. both that copyright notice and this permission notice appear in
  3936. supporting documentation, and that the names of Digital, FUJITSU
  3937. LIMITED and Sony Corporation not be used in advertising or publicity
  3938. pertaining to distribution of the software without specific, written
  3939. prior permission.
  3940. DIGITAL, FUJITSU LIMITED AND SONY CORPORATION DISCLAIMS ALL WARRANTIES
  3941. WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF
  3942. MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL DIGITAL, FUJITSU LIMITED
  3943. AND SONY CORPORATION BE LIABLE FOR ANY SPECIAL, INDIRECT OR
  3944. CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
  3945. USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  3946. OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  3947. PERFORMANCE OF THIS SOFTWARE.
  3948. ----------------------------------------
  3949. Copyright 1991 by the Open Software Foundation
  3950. Permission to use, copy, modify, distribute, and sell this software and its
  3951. documentation for any purpose is hereby granted without fee, provided that
  3952. the above copyright notice appear in all copies and that both that
  3953. copyright notice and this permission notice appear in supporting
  3954. documentation, and that the name of Open Software Foundation
  3955. not be used in advertising or publicity pertaining to distribution of the
  3956. software without specific, written prior permission. Open Software
  3957. Foundation makes no representations about the suitability of this
  3958. software for any purpose. It is provided "as is" without express or
  3959. implied warranty.
  3960. OPEN SOFTWARE FOUNDATION DISCLAIMS ALL WARRANTIES WITH REGARD TO
  3961. THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
  3962. FITNESS, IN NO EVENT SHALL OPEN SOFTWARE FOUNDATIONN BE
  3963. LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  3964. WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
  3965. ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  3966. OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  3967. ----------------------------------------
  3968. Copyright 1990, 1991, 1992,1993, 1994 by FUJITSU LIMITED
  3969. Copyright 1993, 1994 by Sony Corporation
  3970. Permission to use, copy, modify, distribute, and sell this software and
  3971. its documentation for any purpose is hereby granted without fee, provided
  3972. that the above copyright notice appear in all copies and that both that
  3973. copyright notice and this permission notice appear in supporting
  3974. documentation, and that the name of FUJITSU LIMITED and Sony Corporation
  3975. not be used in advertising or publicity pertaining to distribution of the
  3976. software without specific, written prior permission. FUJITSU LIMITED and
  3977. Sony Corporation makes no representations about the suitability of this
  3978. software for any purpose. It is provided "as is" without express or
  3979. implied warranty.
  3980. FUJITSU LIMITED AND SONY CORPORATION DISCLAIMS ALL WARRANTIES WITH REGARD
  3981. TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
  3982. FITNESS, IN NO EVENT SHALL FUJITSU LIMITED OR SONY CORPORATION BE LIABLE
  3983. FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
  3984. RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
  3985. NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE
  3986. USE OR PERFORMANCE OF THIS SOFTWARE.
  3987. ----------------------------------------
  3988. Copyright (c) 1993, 1995 by Silicon Graphics Computer Systems, Inc.
  3989. Permission to use, copy, modify, and distribute this
  3990. software and its documentation for any purpose and without
  3991. fee is hereby granted, provided that the above copyright
  3992. notice appear in all copies and that both that copyright
  3993. notice and this permission notice appear in supporting
  3994. documentation, and that the name of Silicon Graphics not be
  3995. used in advertising or publicity pertaining to distribution
  3996. of the software without specific prior written permission.
  3997. Silicon Graphics makes no representation about the suitability
  3998. of this software for any purpose. It is provided "as is"
  3999. without any express or implied warranty.
  4000. SILICON GRAPHICS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
  4001. SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  4002. AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON
  4003. GRAPHICS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL
  4004. DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
  4005. DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
  4006. OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH
  4007. THE USE OR PERFORMANCE OF THIS SOFTWARE.
  4008. ----------------------------------------
  4009. Copyright 1991, 1992, 1993, 1994 by FUJITSU LIMITED
  4010. Copyright 1993 by Digital Equipment Corporation
  4011. Permission to use, copy, modify, distribute, and sell this software
  4012. and its documentation for any purpose is hereby granted without fee,
  4013. provided that the above copyright notice appear in all copies and that
  4014. both that copyright notice and this permission notice appear in
  4015. supporting documentation, and that the name of FUJITSU LIMITED and
  4016. Digital Equipment Corporation not be used in advertising or publicity
  4017. pertaining to distribution of the software without specific, written
  4018. prior permission. FUJITSU LIMITED and Digital Equipment Corporation
  4019. makes no representations about the suitability of this software for
  4020. any purpose. It is provided "as is" without express or implied
  4021. warranty.
  4022. FUJITSU LIMITED AND DIGITAL EQUIPMENT CORPORATION DISCLAIM ALL
  4023. WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED
  4024. WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
  4025. FUJITSU LIMITED AND DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR
  4026. ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  4027. WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
  4028. IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
  4029. ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
  4030. THIS SOFTWARE.
  4031. ----------------------------------------
  4032. Copyright 1992, 1993 by FUJITSU LIMITED
  4033. Copyright 1993 by Fujitsu Open Systems Solutions, Inc.
  4034. Copyright 1994 by Sony Corporation
  4035. Permission to use, copy, modify, distribute and sell this software
  4036. and its documentation for any purpose is hereby granted without fee,
  4037. provided that the above copyright notice appear in all copies and
  4038. that both that copyright notice and this permission notice appear
  4039. in supporting documentation, and that the name of FUJITSU LIMITED,
  4040. Fujitsu Open Systems Solutions, Inc. and Sony Corporation not be
  4041. used in advertising or publicity pertaining to distribution of the
  4042. software without specific, written prior permission.
  4043. FUJITSU LIMITED, Fujitsu Open Systems Solutions, Inc. and
  4044. Sony Corporation make no representations about the suitability of
  4045. this software for any purpose. It is provided "as is" without
  4046. express or implied warranty.
  4047. FUJITSU LIMITED, FUJITSU OPEN SYSTEMS SOLUTIONS, INC. AND SONY
  4048. CORPORATION DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
  4049. INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS,
  4050. IN NO EVENT SHALL FUJITSU OPEN SYSTEMS SOLUTIONS, INC., FUJITSU LIMITED
  4051. AND SONY CORPORATION BE LIABLE FOR ANY SPECIAL, INDIRECT OR
  4052. CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
  4053. OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
  4054. OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE
  4055. OR PERFORMANCE OF THIS SOFTWARE.
  4056. ----------------------------------------
  4057. Copyright 1987, 1988, 1990, 1993 by Digital Equipment Corporation,
  4058. Maynard, Massachusetts,
  4059. All Rights Reserved
  4060. Permission to use, copy, modify, and distribute this software and its
  4061. documentation for any purpose and without fee is hereby granted,
  4062. provided that the above copyright notice appear in all copies and that
  4063. both that copyright notice and this permission notice appear in
  4064. supporting documentation, and that the name of Digital not be
  4065. used in advertising or publicity pertaining to distribution of the
  4066. software without specific, written prior permission.
  4067. DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
  4068. ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
  4069. DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
  4070. ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  4071. WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
  4072. ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
  4073. SOFTWARE.
  4074. ----------------------------------------
  4075. Copyright 1993 by SunSoft, Inc.
  4076. Copyright 1999-2000 by Bruno Haible
  4077. Permission to use, copy, modify, distribute, and sell this software
  4078. and its documentation for any purpose is hereby granted without fee,
  4079. provided that the above copyright notice appear in all copies and
  4080. that both that copyright notice and this permission notice appear
  4081. in supporting documentation, and that the names of SunSoft, Inc. and
  4082. Bruno Haible not be used in advertising or publicity pertaining to
  4083. distribution of the software without specific, written prior
  4084. permission. SunSoft, Inc. and Bruno Haible make no representations
  4085. about the suitability of this software for any purpose. It is
  4086. provided "as is" without express or implied warranty.
  4087. SunSoft Inc. AND Bruno Haible DISCLAIM ALL WARRANTIES WITH REGARD
  4088. TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  4089. AND FITNESS, IN NO EVENT SHALL SunSoft, Inc. OR Bruno Haible BE LIABLE
  4090. FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  4091. WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
  4092. ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
  4093. OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  4094. ----------------------------------------
  4095. Copyright 1991 by the Open Software Foundation
  4096. Copyright 1993 by the TOSHIBA Corp.
  4097. Permission to use, copy, modify, distribute, and sell this software and its
  4098. documentation for any purpose is hereby granted without fee, provided that
  4099. the above copyright notice appear in all copies and that both that
  4100. copyright notice and this permission notice appear in supporting
  4101. documentation, and that the names of Open Software Foundation and TOSHIBA
  4102. not be used in advertising or publicity pertaining to distribution of the
  4103. software without specific, written prior permission. Open Software
  4104. Foundation and TOSHIBA make no representations about the suitability of this
  4105. software for any purpose. It is provided "as is" without express or
  4106. implied warranty.
  4107. OPEN SOFTWARE FOUNDATION AND TOSHIBA DISCLAIM ALL WARRANTIES WITH REGARD TO
  4108. THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
  4109. FITNESS, IN NO EVENT SHALL OPEN SOFTWARE FOUNDATIONN OR TOSHIBA BE
  4110. LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  4111. WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
  4112. ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  4113. OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  4114. ----------------------------------------
  4115. Copyright 1988 by Wyse Technology, Inc., San Jose, Ca.,
  4116. All Rights Reserved
  4117. Permission to use, copy, modify, and distribute this software and its
  4118. documentation for any purpose and without fee is hereby granted,
  4119. provided that the above copyright notice appear in all copies and that
  4120. both that copyright notice and this permission notice appear in
  4121. supporting documentation, and that the name Wyse not be
  4122. used in advertising or publicity pertaining to distribution of the
  4123. software without specific, written prior permission.
  4124. WYSE DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
  4125. ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
  4126. DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
  4127. ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  4128. WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
  4129. ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
  4130. SOFTWARE.
  4131. ----------------------------------------
  4132. Copyright 1991 by the Open Software Foundation
  4133. Copyright 1993, 1994 by the Sony Corporation
  4134. Permission to use, copy, modify, distribute, and sell this software and its
  4135. documentation for any purpose is hereby granted without fee, provided that
  4136. the above copyright notice appear in all copies and that both that
  4137. copyright notice and this permission notice appear in supporting
  4138. documentation, and that the names of Open Software Foundation and
  4139. Sony Corporation not be used in advertising or publicity pertaining to
  4140. distribution of the software without specific, written prior permission.
  4141. Open Software Foundation and Sony Corporation make no
  4142. representations about the suitability of this software for any purpose.
  4143. It is provided "as is" without express or implied warranty.
  4144. OPEN SOFTWARE FOUNDATION AND SONY CORPORATION DISCLAIM ALL
  4145. WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED
  4146. WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL OPEN
  4147. SOFTWARE FOUNDATIONN OR SONY CORPORATION BE LIABLE FOR ANY SPECIAL,
  4148. INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  4149. LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
  4150. OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  4151. PERFORMANCE OF THIS SOFTWARE.
  4152. ----------------------------------------
  4153. Copyright 1992, 1993 by FUJITSU LIMITED
  4154. Copyright 1993 by Fujitsu Open Systems Solutions, Inc.
  4155. Permission to use, copy, modify, distribute and sell this software
  4156. and its documentation for any purpose is hereby granted without fee,
  4157. provided that the above copyright notice appear in all copies and
  4158. that both that copyright notice and this permission notice appear
  4159. in supporting documentation, and that the name of FUJITSU LIMITED and
  4160. Fujitsu Open Systems Solutions, Inc. not be used in advertising or
  4161. publicity pertaining to distribution of the software without specific,
  4162. written prior permission.
  4163. FUJITSU LIMITED and Fujitsu Open Systems Solutions, Inc. makes no
  4164. representations about the suitability of this software for any purpose.
  4165. It is provided "as is" without express or implied warranty.
  4166. FUJITSU LIMITED AND FUJITSU OPEN SYSTEMS SOLUTIONS, INC. DISCLAIMS ALL
  4167. WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
  4168. OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL FUJITSU OPEN SYSTEMS
  4169. SOLUTIONS, INC. AND FUJITSU LIMITED BE LIABLE FOR ANY SPECIAL, INDIRECT
  4170. OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
  4171. USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
  4172. TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
  4173. OF THIS SOFTWARE.
  4174. ----------------------------------------
  4175. Copyright 1993, 1994 by Sony Corporation
  4176. Permission to use, copy, modify, distribute, and sell this software
  4177. and its documentation for any purpose is hereby granted without fee,
  4178. provided that the above copyright notice appear in all copies and
  4179. that both that copyright notice and this permission notice appear
  4180. in supporting documentation, and that the name of Sony Corporation
  4181. not be used in advertising or publicity pertaining to distribution
  4182. of the software without specific, written prior permission.
  4183. Sony Corporation makes no representations about the suitability of
  4184. this software for any purpose. It is provided "as is" without
  4185. express or implied warranty.
  4186. SONY CORPORATION DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
  4187. INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
  4188. EVENT SHALL SONY CORPORATION BE LIABLE FOR ANY SPECIAL, INDIRECT OR
  4189. CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
  4190. USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  4191. OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  4192. PERFORMANCE OF THIS SOFTWARE.
  4193. ----------------------------------------
  4194. Copyright 1986, 1998 The Open Group
  4195. Copyright (c) 2000 The XFree86 Project, Inc.
  4196. Permission to use, copy, modify, distribute, and sell this software and its
  4197. documentation for any purpose is hereby granted without fee, provided that
  4198. the above copyright notice appear in all copies and that both that
  4199. copyright notice and this permission notice appear in supporting
  4200. documentation.
  4201. The above copyright notice and this permission notice shall be included in
  4202. all copies or substantial portions of the Software.
  4203. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  4204. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  4205. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  4206. X CONSORTIUM OR THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  4207. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  4208. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  4209. SOFTWARE.
  4210. Except as contained in this notice, the name of the X Consortium or of the
  4211. XFree86 Project shall not be used in advertising or otherwise to promote the
  4212. sale, use or other dealings in this Software without prior written
  4213. authorization from the X Consortium and the XFree86 Project.
  4214. ----------------------------------------
  4215. Copyright 1990, 1991 by OMRON Corporation, NTT Software Corporation,
  4216. and Nippon Telegraph and Telephone Corporation
  4217. Copyright 1991 by the Open Software Foundation
  4218. Copyright 1993 by the FUJITSU LIMITED
  4219. Permission to use, copy, modify, distribute, and sell this software and its
  4220. documentation for any purpose is hereby granted without fee, provided that
  4221. the above copyright notice appear in all copies and that both that
  4222. copyright notice and this permission notice appear in supporting
  4223. documentation, and that the names of OMRON, NTT Software, NTT, and
  4224. Open Software Foundation not be used in advertising or publicity
  4225. pertaining to distribution of the software without specific,
  4226. written prior permission. OMRON, NTT Software, NTT, and Open Software
  4227. Foundation make no representations about the suitability of this
  4228. software for any purpose. It is provided "as is" without express or
  4229. implied warranty.
  4230. OMRON, NTT SOFTWARE, NTT, AND OPEN SOFTWARE FOUNDATION
  4231. DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
  4232. ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT
  4233. SHALL OMRON, NTT SOFTWARE, NTT, OR OPEN SOFTWARE FOUNDATION BE
  4234. LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  4235. WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
  4236. ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  4237. OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  4238. ----------------------------------------
  4239. Copyright 1988 by Wyse Technology, Inc., San Jose, Ca,
  4240. Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts,
  4241. All Rights Reserved
  4242. Permission to use, copy, modify, and distribute this software and its
  4243. documentation for any purpose and without fee is hereby granted,
  4244. provided that the above copyright notice appear in all copies and that
  4245. both that copyright notice and this permission notice appear in
  4246. supporting documentation, and that the name Digital not be
  4247. used in advertising or publicity pertaining to distribution of the
  4248. software without specific, written prior permission.
  4249. DIGITAL AND WYSE DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
  4250. INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
  4251. EVENT SHALL DIGITAL OR WYSE BE LIABLE FOR ANY SPECIAL, INDIRECT OR
  4252. CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
  4253. USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  4254. OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  4255. PERFORMANCE OF THIS SOFTWARE.
  4256. ----------------------------------------
  4257. Copyright 1991, 1992 by Fuji Xerox Co., Ltd.
  4258. Copyright 1992, 1993, 1994 by FUJITSU LIMITED
  4259. Permission to use, copy, modify, distribute, and sell this software
  4260. and its documentation for any purpose is hereby granted without fee,
  4261. provided that the above copyright notice appear in all copies and
  4262. that both that copyright notice and this permission notice appear
  4263. in supporting documentation, and that the name of Fuji Xerox,
  4264. FUJITSU LIMITED not be used in advertising or publicity pertaining
  4265. to distribution of the software without specific, written prior
  4266. permission. Fuji Xerox, FUJITSU LIMITED make no representations
  4267. about the suitability of this software for any purpose.
  4268. It is provided "as is" without express or implied warranty.
  4269. FUJI XEROX, FUJITSU LIMITED DISCLAIM ALL WARRANTIES WITH
  4270. REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF
  4271. MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL FUJI XEROX,
  4272. FUJITSU LIMITED BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL
  4273. DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA
  4274. OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
  4275. TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  4276. PERFORMANCE OF THIS SOFTWARE.
  4277. ----------------------------------------
  4278. Copyright 2006 Josh Triplett
  4279. Permission is hereby granted, free of charge, to any person obtaining
  4280. a copy of this software and associated documentation files (the
  4281. "Software"), to deal in the Software without restriction, including
  4282. without limitation the rights to use, copy, modify, merge, publish,
  4283. distribute, sublicense, and/or sell copies of the Software, and to
  4284. permit persons to whom the Software is furnished to do so, subject to
  4285. the following conditions:
  4286. The above copyright notice and this permission notice shall be included
  4287. in all copies or substantial portions of the Software.
  4288. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  4289. OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  4290. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  4291. IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR
  4292. OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
  4293. ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  4294. OTHER DEALINGS IN THE SOFTWARE.
  4295. ----------------------------------------
  4296. (c) Copyright 1996 by Sebastien Marineau and Holger Veit
  4297. <marineau@genie.uottawa.ca>
  4298. <Holger.Veit@gmd.de>
  4299. Permission is hereby granted, free of charge, to any person obtaining a
  4300. copy of this software and associated documentation files (the "Software"),
  4301. to deal in the Software without restriction, including without limitation
  4302. the rights to use, copy, modify, merge, publish, distribute, sublicense,
  4303. and/or sell copies of the Software, and to permit persons to whom the
  4304. Software is furnished to do so, subject to the following conditions:
  4305. The above copyright notice and this permission notice shall be included in
  4306. all copies or substantial portions of the Software.
  4307. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  4308. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  4309. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  4310. HOLGER VEIT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
  4311. WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
  4312. OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  4313. SOFTWARE.
  4314. Except as contained in this notice, the name of Sebastien Marineau or Holger Veit
  4315. shall not be used in advertising or otherwise to promote the sale, use or other
  4316. dealings in this Software without prior written authorization from Holger Veit or
  4317. Sebastien Marineau.
  4318. ----------------------------------------
  4319. Copyright 1990, 1991 by OMRON Corporation, NTT Software Corporation,
  4320. and Nippon Telegraph and Telephone Corporation
  4321. Copyright 1991 by the Open Software Foundation
  4322. Copyright 1993 by the TOSHIBA Corp.
  4323. Copyright 1993, 1994 by Sony Corporation
  4324. Copyright 1993, 1994 by the FUJITSU LIMITED
  4325. Permission to use, copy, modify, distribute, and sell this software and its
  4326. documentation for any purpose is hereby granted without fee, provided that
  4327. the above copyright notice appear in all copies and that both that
  4328. copyright notice and this permission notice appear in supporting
  4329. documentation, and that the names of OMRON, NTT Software, NTT, Open
  4330. Software Foundation, and Sony Corporation not be used in advertising
  4331. or publicity pertaining to distribution of the software without specific,
  4332. written prior permission. OMRON, NTT Software, NTT, Open Software
  4333. Foundation, and Sony Corporation make no representations about the
  4334. suitability of this software for any purpose. It is provided "as is"
  4335. without express or implied warranty.
  4336. OMRON, NTT SOFTWARE, NTT, OPEN SOFTWARE FOUNDATION, AND SONY
  4337. CORPORATION DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
  4338. ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT
  4339. SHALL OMRON, NTT SOFTWARE, NTT, OPEN SOFTWARE FOUNDATION, OR SONY
  4340. CORPORATION BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
  4341. ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
  4342. IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
  4343. OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  4344. ----------------------------------------
  4345. Copyright 2000 by Bruno Haible
  4346. Permission to use, copy, modify, distribute, and sell this software
  4347. and its documentation for any purpose is hereby granted without fee,
  4348. provided that the above copyright notice appear in all copies and
  4349. that both that copyright notice and this permission notice appear
  4350. in supporting documentation, and that the name of Bruno Haible not
  4351. be used in advertising or publicity pertaining to distribution of the
  4352. software without specific, written prior permission. Bruno Haible
  4353. makes no representations about the suitability of this software for
  4354. any purpose. It is provided "as is" without express or implied
  4355. warranty.
  4356. Bruno Haible DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
  4357. INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN
  4358. NO EVENT SHALL Bruno Haible BE LIABLE FOR ANY SPECIAL, INDIRECT OR
  4359. CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
  4360. OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
  4361. OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE
  4362. OR PERFORMANCE OF THIS SOFTWARE.
  4363. ----------------------------------------
  4364. Copyright © 2003 Keith Packard
  4365. Permission to use, copy, modify, distribute, and sell this software and its
  4366. documentation for any purpose is hereby granted without fee, provided that
  4367. the above copyright notice appear in all copies and that both that
  4368. copyright notice and this permission notice appear in supporting
  4369. documentation, and that the name of Keith Packard not be used in
  4370. advertising or publicity pertaining to distribution of the software without
  4371. specific, written prior permission. Keith Packard makes no
  4372. representations about the suitability of this software for any purpose. It
  4373. is provided "as is" without express or implied warranty.
  4374. KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
  4375. INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
  4376. EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
  4377. CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
  4378. DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
  4379. TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  4380. PERFORMANCE OF THIS SOFTWARE.
  4381. ----------------------------------------
  4382. Copyright (c) 2007-2009, Troy D. Hanson
  4383. All rights reserved.
  4384. Redistribution and use in source and binary forms, with or without
  4385. modification, are permitted provided that the following conditions are met:
  4386. Redistributions of source code must retain the above copyright
  4387. notice, this list of conditions and the following disclaimer.
  4388. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
  4389. IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
  4390. TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  4391. PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
  4392. OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  4393. EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  4394. PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  4395. PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  4396. LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  4397. NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  4398. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  4399. ----------------------------------------
  4400. Copyright 1992, 1993 by TOSHIBA Corp.
  4401. Permission to use, copy, modify, and distribute this software and its
  4402. documentation for any purpose and without fee is hereby granted, provided
  4403. that the above copyright notice appear in all copies and that both that
  4404. copyright notice and this permission notice appear in supporting
  4405. documentation, and that the name of TOSHIBA not be used in advertising
  4406. or publicity pertaining to distribution of the software without specific,
  4407. written prior permission. TOSHIBA make no representations about the
  4408. suitability of this software for any purpose. It is provided "as is"
  4409. without express or implied warranty.
  4410. TOSHIBA DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
  4411. ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
  4412. TOSHIBA BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
  4413. ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  4414. WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
  4415. ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
  4416. SOFTWARE.
  4417. ----------------------------------------
  4418. Copyright IBM Corporation 1993
  4419. All Rights Reserved
  4420. License to use, copy, modify, and distribute this software and its
  4421. documentation for any purpose and without fee is hereby granted,
  4422. provided that the above copyright notice appear in all copies and that
  4423. both that copyright notice and this permission notice appear in
  4424. supporting documentation, and that the name of IBM not be
  4425. used in advertising or publicity pertaining to distribution of the
  4426. software without specific, written prior permission.
  4427. IBM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
  4428. ALL IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS, AND
  4429. NONINFRINGEMENT OF THIRD PARTY RIGHTS, IN NO EVENT SHALL
  4430. IBM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
  4431. ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  4432. WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
  4433. ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
  4434. SOFTWARE.
  4435. ----------------------------------------
  4436. Copyright 1990, 1991 by OMRON Corporation, NTT Software Corporation,
  4437. and Nippon Telegraph and Telephone Corporation
  4438. Permission to use, copy, modify, distribute, and sell this software and its
  4439. documentation for any purpose is hereby granted without fee, provided that
  4440. the above copyright notice appear in all copies and that both that
  4441. copyright notice and this permission notice appear in supporting
  4442. documentation, and that the names of OMRON, NTT Software, and NTT
  4443. not be used in advertising or publicity pertaining to distribution of the
  4444. software without specific, written prior permission. OMRON, NTT Software,
  4445. and NTT make no representations about the suitability of this
  4446. software for any purpose. It is provided "as is" without express or
  4447. implied warranty.
  4448. OMRON, NTT SOFTWARE, AND NTT, DISCLAIM ALL WARRANTIES WITH REGARD
  4449. TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  4450. AND FITNESS, IN NO EVENT SHALL OMRON, NTT SOFTWARE, OR NTT, BE
  4451. LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  4452. WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
  4453. ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  4454. OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  4455. ****************************
  4456. zlib
  4457. ****************************
  4458. (extracted from README, except for match.S)
  4459. Copyright notice:
  4460. (C) 1995-2013 Jean-loup Gailly and Mark Adler
  4461. This software is provided 'as-is', without any express or implied
  4462. warranty. In no event will the authors be held liable for any damages
  4463. arising from the use of this software.
  4464. Permission is granted to anyone to use this software for any purpose,
  4465. including commercial applications, and to alter it and redistribute it
  4466. freely, subject to the following restrictions:
  4467. 1. The origin of this software must not be misrepresented; you must not
  4468. claim that you wrote the original software. If you use this software
  4469. in a product, an acknowledgment in the product documentation would be
  4470. appreciated but is not required.
  4471. 2. Altered source versions must be plainly marked as such, and must not be
  4472. misrepresented as being the original software.
  4473. 3. This notice may not be removed or altered from any source distribution.
  4474. Jean-loup Gailly Mark Adler
  4475. jloup@gzip.org madler@alumni.caltech.edu
  4476. If you use the zlib library in a product, we would appreciate *not* receiving
  4477. lengthy legal documents to sign. The sources are provided for free but without
  4478. warranty of any kind. The library has been entirely written by Jean-loup
  4479. Gailly and Mark Adler; it does not include third-party code.
  4480. If you redistribute modified sources, we would appreciate that you include in
  4481. the file ChangeLog history information documenting your changes. Please read
  4482. the FAQ for more information on the distribution of modified source versions.
  4483. (extracted from match.S, for match.S only)
  4484. Copyright (C) 1998, 2007 Brian Raiter <breadbox@muppetlabs.com>
  4485. This software is provided 'as-is', without any express or implied
  4486. warranty. In no event will the author be held liable for any damages
  4487. arising from the use of this software.
  4488. Permission is granted to anyone to use this software for any purpose,
  4489. including commercial applications, and to alter it and redistribute it
  4490. freely, subject to the following restrictions:
  4491. 1. The origin of this software must not be misrepresented; you must not
  4492. claim that you wrote the original software. If you use this software
  4493. in a product, an acknowledgment in the product documentation would be
  4494. appreciated but is not required.
  4495. 2. Altered source versions must be plainly marked as such, and must not be
  4496. misrepresented as being the original software.
  4497. 3. This notice may not be removed or altered from any source distribution.
  4498. ****************************
  4499. googleurl
  4500. ****************************
  4501. Copyright 2007, Google Inc.
  4502. All rights reserved.
  4503. --- See BSD License (Google) at the end of this file ---
  4504. -------------------------------------------------------------------------------
  4505. The file url_parse.cc is based on nsURLParsers.cc from Mozilla. This file is
  4506. licensed separately as follows:
  4507. The contents of this file are subject to the Mozilla Public License Version
  4508. 1.1 (the "License"); you may not use this file except in compliance with
  4509. the License. You may obtain a copy of the License at
  4510. http://www.mozilla.org/MPL/
  4511. Software distributed under the License is distributed on an "AS IS" basis,
  4512. WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
  4513. for the specific language governing rights and limitations under the
  4514. License.
  4515. The Original Code is mozilla.org code.
  4516. The Initial Developer of the Original Code is
  4517. Netscape Communications Corporation.
  4518. Portions created by the Initial Developer are Copyright (C) 1998
  4519. the Initial Developer. All Rights Reserved.
  4520. Contributor(s):
  4521. Darin Fisher (original author)
  4522. Alternatively, the contents of this file may be used under the terms of
  4523. either the GNU General Public License Version 2 or later (the "GPL"), or
  4524. the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
  4525. in which case the provisions of the GPL or the LGPL are applicable instead
  4526. of those above. If you wish to allow use of your version of this file only
  4527. under the terms of either the GPL or the LGPL, and not to allow others to
  4528. use your version of this file under the terms of the MPL, indicate your
  4529. decision by deleting the provisions above and replace them with the notice
  4530. and other provisions required by the GPL or the LGPL. If you do not delete
  4531. the provisions above, a recipient may use your version of this file under
  4532. the terms of any one of the MPL, the GPL or the LGPL.
  4533. -------------------------------------------------------------------------------
  4534. The file icu_utf.cc is from IBM. This file is licensed separately as follows:
  4535. ICU License - ICU 1.8.1 and later
  4536. COPYRIGHT AND PERMISSION NOTICE
  4537. Copyright (c) 1995-2009 International Business Machines Corporation and others
  4538. All rights reserved.
  4539. Permission is hereby granted, free of charge, to any person obtaining
  4540. a copy of this software and associated documentation files (the
  4541. "Software"), to deal in the Software without restriction, including
  4542. without limitation the rights to use, copy, modify, merge, publish,
  4543. distribute, and/or sell copies of the Software, and to permit persons
  4544. to whom the Software is furnished to do so, provided that the above
  4545. copyright notice(s) and this permission notice appear in all copies of
  4546. the Software and that both the above copyright notice(s) and this
  4547. permission notice appear in supporting documentation.
  4548. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  4549. EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  4550. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
  4551. OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
  4552. HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY
  4553. SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER
  4554. RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
  4555. CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
  4556. CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  4557. Except as contained in this notice, the name of a copyright holder
  4558. shall not be used in advertising or otherwise to promote the sale, use
  4559. or other dealings in this Software without prior written authorization
  4560. of the copyright holder.
  4561. ****************************
  4562. --- See Apache License (A) at the end of this file ---
  4563. --- See Apache License Appendix (A) at the end of this file ---
  4564. jsoncpp
  4565. ****************************
  4566. The JsonCpp library's source code, including accompanying documentation,
  4567. tests and demonstration applications, are licensed under the following
  4568. conditions...
  4569. The author (Baptiste Lepilleur) explicitly disclaims copyright in all
  4570. jurisdictions which recognize such a disclaimer. In such jurisdictions,
  4571. this software is released into the Public Domain.
  4572. In jurisdictions which do not recognize Public Domain property (e.g. Germany as of
  4573. 2010), this software is Copyright (c) 2007-2010 by Baptiste Lepilleur, and is
  4574. released under the terms of the MIT License (see below).
  4575. In jurisdictions which recognize Public Domain property, the user of this
  4576. software may choose to accept it either as 1) Public Domain, 2) under the
  4577. conditions of the MIT License (see below), or 3) under the terms of dual
  4578. Public Domain/MIT License conditions described here, as they choose.
  4579. The MIT License is about as close to Public Domain as a license can get, and is
  4580. described in clear, concise terms at:
  4581. http://en.wikipedia.org/wiki/MIT_License
  4582. The full text of the MIT License follows:
  4583. ========================================================================
  4584. Copyright (c) 2007-2010 Baptiste Lepilleur
  4585. --- See MIT License at the end of this file ---
  4586. ========================================================================
  4587. (END LICENSE TEXT)
  4588. The MIT license is compatible with both the GPL and commercial
  4589. software, affording one all of the rights of Public Domain with the
  4590. minor nuisance of being required to keep the above copyright notice
  4591. and license text in the source code. Note also that by accepting the
  4592. Public Domain "license" you can re-license your copy using whatever
  4593. license you like.
  4594. ****************************
  4595. libwebp
  4596. ****************************
  4597. Copyright (c) 2010, Google Inc. All rights reserved.
  4598. Redistribution and use in source and binary forms, with or without
  4599. modification, are permitted provided that the following conditions are
  4600. met:
  4601. * Redistributions of source code must retain the above copyright
  4602. notice, this list of conditions and the following disclaimer.
  4603. * Redistributions in binary form must reproduce the above copyright
  4604. notice, this list of conditions and the following disclaimer in
  4605. the documentation and/or other materials provided with the
  4606. distribution.
  4607. * Neither the name of Google nor the names of its contributors may
  4608. be used to endorse or promote products derived from this software
  4609. without specific prior written permission.
  4610. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  4611. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  4612. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  4613. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  4614. HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  4615. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  4616. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  4617. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  4618. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  4619. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  4620. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  4621. -----------------------------------------------------------------------
  4622. -----------------------------------------------------------------------
  4623. Google fork of Khronos reference front-end for GLSL and ESSL
  4624. https://github.com/google/glslang
  4625. -----------------------------------------------------------------------
  4626. Copyright (c) 2015-2016 The Khronos Group Inc.
  4627. Permission is hereby granted, free of charge, to any person obtaining a
  4628. copy of this software and/or associated documentation files (the
  4629. "Materials"), to deal in the Materials without restriction, including
  4630. without limitation the rights to use, copy, modify, merge, publish,
  4631. distribute, sublicense, and/or sell copies of the Materials, and to
  4632. permit persons to whom the Materials are furnished to do so, subject to
  4633. the following conditions:
  4634. The above copyright notice and this permission notice shall be included
  4635. in all copies or substantial portions of the Materials.
  4636. MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS
  4637. KHRONOS STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS
  4638. SPECIFICATIONS AND HEADER INFORMATION ARE LOCATED AT
  4639. https://www.khronos.org/registry/
  4640. THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  4641. EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  4642. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  4643. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
  4644. CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
  4645. TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
  4646. MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
  4647. -----------------------------------------------------------------------
  4648. -----------------------------------------------------------------------
  4649. Headless Android Heap Analyzer
  4650. https://github.com/square/haha
  4651. -----------------------------------------------------------------------
  4652. perflib, guava:
  4653. --- See Apache License (A) at the end of this file ---
  4654. --- See Apache License Appendix (A) at the end of this file ---
  4655. ================================================================================
  4656. trove4j:
  4657. This library is free software; you can redistribute it and/or modify it under
  4658. the terms of the GNU Lesser General Public License as published by the Free
  4659. Software Foundation; either version 2.1 of the License, or (at your option) any
  4660. later version. This library is distributed in the hope that it will be useful,
  4661. but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
  4662. or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
  4663. for more details. You should have received a copy of the GNU Lesser General
  4664. Public License along with this library; if not, write to the Free Software
  4665. Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  4666. Two classes (HashFunctions and PrimeFinder) included in Trove are licensed
  4667. under the following terms:
  4668. Copyright (c) 1999 CERN - European Organization for Nuclear Research.
  4669. Permission to use, copy, modify, distribute and sell this software and its
  4670. documentation for any purpose is hereby granted without fee, provided that the
  4671. above copyright notice appear in all copies and that both that copyright notice
  4672. and this permission notice appear in supporting documentation. CERN makes no
  4673. representations about the suitability of this software for any purpose. It is
  4674. provided "as is" without expressed or implied warranty.
  4675. -----------------------------------------------------------------------
  4676. -----------------------------------------------------------------------
  4677. IAccessible2 COM interfaces for accessibility
  4678. http://www.linuxfoundation.org/collaborate/workgroups/accessibility/iaccessible2
  4679. -----------------------------------------------------------------------
  4680. /*************************************************************************
  4681. *
  4682. * IAccessible2 IDL Specification
  4683. *
  4684. * Copyright (c) 2007, 2010 Linux Foundation
  4685. * Copyright (c) 2006 IBM Corporation
  4686. * Copyright (c) 2000, 2006 Sun Microsystems, Inc.
  4687. * All rights reserved.
  4688. *
  4689. *
  4690. * Redistribution and use in source and binary forms, with or without
  4691. * modification, are permitted provided that the following conditions
  4692. * are met:
  4693. *
  4694. * 1. Redistributions of source code must retain the above copyright
  4695. * notice, this list of conditions and the following disclaimer.
  4696. *
  4697. * 2. Redistributions in binary form must reproduce the above
  4698. * copyright notice, this list of conditions and the following
  4699. * disclaimer in the documentation and/or other materials
  4700. * provided with the distribution.
  4701. *
  4702. * 3. Neither the name of the Linux Foundation nor the names of its
  4703. * contributors may be used to endorse or promote products
  4704. * derived from this software without specific prior written
  4705. * permission.
  4706. *
  4707. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
  4708. * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
  4709. * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  4710. * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  4711. * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
  4712. * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  4713. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  4714. * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  4715. * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  4716. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  4717. * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
  4718. * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
  4719. * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  4720. *
  4721. * This BSD License conforms to the Open Source Initiative "Simplified
  4722. * BSD License" as published at:
  4723. * http://www.opensource.org/licenses/bsd-license.php
  4724. *
  4725. * IAccessible2 is a trademark of the Linux Foundation. The IAccessible2
  4726. * mark may be used in accordance with the Linux Foundation Trademark
  4727. * Policy to indicate compliance with the IAccessible2 specification.
  4728. *
  4729. ************************************************************************/
  4730. -----------------------------------------------------------------------
  4731. -----------------------------------------------------------------------
  4732. ISimpleDOM COM interfaces for accessibility
  4733. http://developer.mozilla.org/en-US/docs/Accessibility/AT-APIs
  4734. -----------------------------------------------------------------------
  4735. /* ***** BEGIN LICENSE BLOCK *****
  4736. * Version: MPL 1.1/GPL 2.0/LGPL 2.1
  4737. *
  4738. * The contents of this file are subject to the Mozilla Public License Version
  4739. * 1.1 (the "License"); you may not use this file except in compliance with
  4740. * the License. You may obtain a copy of the License at
  4741. * http://www.mozilla.org/MPL/
  4742. *
  4743. * Software distributed under the License is distributed on an "AS IS" basis,
  4744. * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
  4745. * for the specific language governing rights and limitations under the
  4746. * License.
  4747. *
  4748. * The Original Code is mozilla.org code.
  4749. *
  4750. * The Initial Developer of the Original Code is
  4751. * Netscape Communications Corporation.
  4752. * Portions created by the Initial Developer are Copyright (C) 2002
  4753. * the Initial Developer. All Rights Reserved.
  4754. *
  4755. * Contributor(s):
  4756. *
  4757. * Alternatively, the contents of this file may be used under the terms of
  4758. * either the GNU General Public License Version 2 or later (the "GPL"), or
  4759. * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
  4760. * in which case the provisions of the GPL or the LGPL are applicable instead
  4761. * of those above. If you wish to allow use of your version of this file only
  4762. * under the terms of either the GPL or the LGPL, and not to allow others to
  4763. * use your version of this file under the terms of the MPL, indicate your
  4764. * decision by deleting the provisions above and replace them with the notice
  4765. * and other provisions required by the GPL or the LGPL. If you do not delete
  4766. * the provisions above, a recipient may use your version of this file under
  4767. * the terms of any one of the MPL, the GPL or the LGPL.
  4768. *
  4769. * ***** END LICENSE BLOCK ***** */
  4770. -----------------------------------------------------------------------
  4771. -----------------------------------------------------------------------
  4772. International Phone Number Library
  4773. https://github.com/googlei18n/libphonenumber/
  4774. -----------------------------------------------------------------------
  4775. --- See Apache License (A) at the end of this file ---
  4776. -----------------------------------------------------------------------
  4777. -----------------------------------------------------------------------
  4778. Khronos header files
  4779. http://www.khronos.org/registry
  4780. -----------------------------------------------------------------------
  4781. Copyright (c) 2007-2010 The Khronos Group Inc.
  4782. Permission is hereby granted, free of charge, to any person obtaining a
  4783. copy of this software and/or associated documentation files (the
  4784. "Materials"), to deal in the Materials without restriction, including
  4785. without limitation the rights to use, copy, modify, merge, publish,
  4786. distribute, sublicense, and/or sell copies of the Materials, and to
  4787. permit persons to whom the Materials are furnished to do so, subject to
  4788. the following conditions:
  4789. The above copyright notice and this permission notice shall be included
  4790. in all copies or substantial portions of the Materials.
  4791. THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  4792. EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  4793. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  4794. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
  4795. CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
  4796. TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
  4797. MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
  4798. SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008)
  4799. Copyright (C) 1992 Silicon Graphics, Inc. All Rights Reserved.
  4800. Permission is hereby granted, free of charge, to any person obtaining a copy of
  4801. this software and associated documentation files (the "Software"), to deal in
  4802. the Software without restriction, including without limitation the rights to
  4803. use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
  4804. of the Software, and to permit persons to whom the Software is furnished to do
  4805. so, subject to the following conditions:
  4806. The above copyright notice including the dates of first publication and either
  4807. this permission notice or a reference to http://oss.sgi.com/projects/FreeB/
  4808. shall be included in all copies or substantial portions of the Software.
  4809. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  4810. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  4811. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL SILICON
  4812. GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
  4813. AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  4814. WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  4815. Except as contained in this notice, the name of Silicon Graphics, Inc. shall
  4816. not be used in advertising or otherwise to promote the sale, use or other
  4817. dealings in this Software without prior written authorization from Silicon
  4818. Graphics, Inc.
  4819. -----------------------------------------------------------------------
  4820. -----------------------------------------------------------------------
  4821. LZMA SDK
  4822. http://www.7-zip.org/sdk.html
  4823. -----------------------------------------------------------------------
  4824. LZMA SDK is placed in the public domain.
  4825. -----------------------------------------------------------------------
  4826. -----------------------------------------------------------------------
  4827. LeakCanary
  4828. https://github.com/square/leakcanary
  4829. -----------------------------------------------------------------------
  4830. --- See Apache License (A) at the end of this file ---
  4831. --- See Apache License Appendix (A) at the end of this file ---
  4832. -----------------------------------------------------------------------
  4833. -----------------------------------------------------------------------
  4834. LevelDB: A Fast Persistent Key-Value Store
  4835. https://github.com/google/leveldb.git
  4836. -----------------------------------------------------------------------
  4837. Copyright (c) 2011 The LevelDB Authors. All rights reserved.
  4838. --- See BSD License (Google) at the end of this file ---
  4839. -----------------------------------------------------------------------
  4840. -----------------------------------------------------------------------
  4841. Material Components for iOS
  4842. https://github.com/material-components/material-components-ios
  4843. -----------------------------------------------------------------------
  4844. --- See Apache License (A) at the end of this file ---
  4845. --- See Apache License Appendix (A) at the end of this file ---
  4846. -----------------------------------------------------------------------
  4847. -----------------------------------------------------------------------
  4848. Material Design Icons
  4849. https://github.com/google/material-design-icons
  4850. -----------------------------------------------------------------------
  4851. --- See Apache License (A) at the end of this file ---
  4852. --- See Apache License Appendix (A) at the end of this file ---
  4853. -----------------------------------------------------------------------
  4854. -----------------------------------------------------------------------
  4855. Material Font Disk Loader iOS
  4856. https://github.com/material-foundation/material-font-disk-loader-ios
  4857. -----------------------------------------------------------------------
  4858. --- See Apache License (A) at the end of this file ---
  4859. --- See Apache License Appendix (A) at the end of this file ---
  4860. -----------------------------------------------------------------------
  4861. -----------------------------------------------------------------------
  4862. Material Roboto Font Loader iOS
  4863. https://github.com/material-foundation/material-roboto-font-loader-ios
  4864. -----------------------------------------------------------------------
  4865. --- See Apache License (A) at the end of this file ---
  4866. --- See Apache License Appendix (A) at the end of this file ---
  4867. -----------------------------------------------------------------------
  4868. -----------------------------------------------------------------------
  4869. Material Sprited Animation View
  4870. https://github.com/material-foundation/material-sprited-animation-view-ios
  4871. -----------------------------------------------------------------------
  4872. --- See Apache License (A) at the end of this file ---
  4873. --- See Apache License Appendix (A) at the end of this file ---
  4874. -----------------------------------------------------------------------
  4875. -----------------------------------------------------------------------
  4876. Material Text Accessibility iOS
  4877. https://github.com/material-foundation/material-text-accessibility-ios
  4878. -----------------------------------------------------------------------
  4879. --- See Apache License (A) at the end of this file ---
  4880. --- See Apache License Appendix (A) at the end of this file ---
  4881. -----------------------------------------------------------------------
  4882. -----------------------------------------------------------------------
  4883. MediaController Android sample.
  4884. https://android.googlesource.com/platform/development/+/b356564/samples/Support4Demos/src/com/example/android/supportv4/media/MediaController.java
  4885. -----------------------------------------------------------------------
  4886. --- See Apache License (A) at the end of this file ---
  4887. --- See Apache License Appendix (A) at the end of this file ---
  4888. -----------------------------------------------------------------------
  4889. -----------------------------------------------------------------------
  4890. Mozilla Personal Security Manager
  4891. https://dxr.mozilla.org/mozilla-central/source/security/manager/
  4892. -----------------------------------------------------------------------
  4893. /* ***** BEGIN LICENSE BLOCK *****
  4894. * Version: MPL 1.1/GPL 2.0/LGPL 2.1
  4895. *
  4896. * The contents of this file are subject to the Mozilla Public License Version
  4897. * 1.1 (the "License"); you may not use this file except in compliance with
  4898. * the License. You may obtain a copy of the License at
  4899. * http://www.mozilla.org/MPL/
  4900. *
  4901. * Software distributed under the License is distributed on an "AS IS" basis,
  4902. * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
  4903. * for the specific language governing rights and limitations under the
  4904. * License.
  4905. *
  4906. * The Original Code is the Netscape security libraries.
  4907. *
  4908. * The Initial Developer of the Original Code is
  4909. * Netscape Communications Corporation.
  4910. * Portions created by the Initial Developer are Copyright (C) 2000
  4911. * the Initial Developer. All Rights Reserved.
  4912. *
  4913. * Contributor(s):
  4914. *
  4915. * Alternatively, the contents of this file may be used under the terms of
  4916. * either the GNU General Public License Version 2 or later (the "GPL"), or
  4917. * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
  4918. * in which case the provisions of the GPL or the LGPL are applicable instead
  4919. * of those above. If you wish to allow use of your version of this file only
  4920. * under the terms of either the GPL or the LGPL, and not to allow others to
  4921. * use your version of this file under the terms of the MPL, indicate your
  4922. * decision by deleting the provisions above and replace them with the notice
  4923. * and other provisions required by the GPL or the LGPL. If you do not delete
  4924. * the provisions above, a recipient may use your version of this file under
  4925. * the terms of any one of the MPL, the GPL or the LGPL.
  4926. *
  4927. * ***** END LICENSE BLOCK ***** */
  4928. -----------------------------------------------------------------------
  4929. -----------------------------------------------------------------------
  4930. NSBezierPath additions from Sean Patrick O'Brien
  4931. http://www.seanpatrickobrien.com/journal/posts/3
  4932. -----------------------------------------------------------------------
  4933. Copyright 2008 MolokoCacao
  4934. All rights reserved
  4935. Redistribution and use in source and binary forms, with or without
  4936. modification, are permitted providing that the following conditions
  4937. are met:
  4938. 1. Redistributions of source code must retain the above copyright
  4939. notice, this list of conditions and the following disclaimer.
  4940. 2. Redistributions in binary form must reproduce the above copyright
  4941. notice, this list of conditions and the following disclaimer in the
  4942. documentation and/or other materials provided with the distribution.
  4943. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
  4944. IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  4945. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  4946. ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
  4947. DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  4948. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  4949. OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  4950. HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  4951. STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
  4952. IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  4953. POSSIBILITY OF SUCH DAMAGE.
  4954. -----------------------------------------------------------------------
  4955. -----------------------------------------------------------------------
  4956. NVidia Control X Extension Library
  4957. http://cgit.freedesktop.org/~aplattner/nvidia-settings/
  4958. -----------------------------------------------------------------------
  4959. /*
  4960. * Copyright (c) 2008 NVIDIA, Corporation
  4961. *
  4962. * Permission is hereby granted, free of charge, to any person obtaining a copy
  4963. * of this software and associated documentation files (the "Software"), to deal
  4964. * in the Software without restriction, including without limitation the rights
  4965. * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  4966. * copies of the Software, and to permit persons to whom the Software is
  4967. * furnished to do so, subject to the following conditions:
  4968. *
  4969. * The above copyright notice and this permission notice (including the next
  4970. * paragraph) shall be included in all copies or substantial portions of the
  4971. * Software.
  4972. *
  4973. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  4974. * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  4975. * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  4976. * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  4977. * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  4978. * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  4979. * SOFTWARE.
  4980. */
  4981. -----------------------------------------------------------------------
  4982. -----------------------------------------------------------------------
  4983. Netscape Portable Runtime (NSPR)
  4984. http://www.mozilla.org/projects/nspr/
  4985. -----------------------------------------------------------------------
  4986. /* ***** BEGIN LICENSE BLOCK *****
  4987. * Version: MPL 1.1/GPL 2.0/LGPL 2.1
  4988. *
  4989. * The contents of this file are subject to the Mozilla Public License Version
  4990. * 1.1 (the "License"); you may not use this file except in compliance with
  4991. * the License. You may obtain a copy of the License at
  4992. * http://www.mozilla.org/MPL/
  4993. *
  4994. * Software distributed under the License is distributed on an "AS IS" basis,
  4995. * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
  4996. * for the specific language governing rights and limitations under the
  4997. * License.
  4998. *
  4999. * The Original Code is the Netscape Portable Runtime (NSPR).
  5000. *
  5001. * The Initial Developer of the Original Code is
  5002. * Netscape Communications Corporation.
  5003. * Portions created by the Initial Developer are Copyright (C) 1998-2000
  5004. * the Initial Developer. All Rights Reserved.
  5005. *
  5006. * Contributor(s):
  5007. *
  5008. * Alternatively, the contents of this file may be used under the terms of
  5009. * either the GNU General Public License Version 2 or later (the "GPL"), or
  5010. * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
  5011. * in which case the provisions of the GPL or the LGPL are applicable instead
  5012. * of those above. If you wish to allow use of your version of this file only
  5013. * under the terms of either the GPL or the LGPL, and not to allow others to
  5014. * use your version of this file under the terms of the MPL, indicate your
  5015. * decision by deleting the provisions above and replace them with the notice
  5016. * and other provisions required by the GPL or the LGPL. If you do not delete
  5017. * the provisions above, a recipient may use your version of this file under
  5018. * the terms of any one of the MPL, the GPL or the LGPL.
  5019. *
  5020. * ***** END LICENSE BLOCK ***** */
  5021. -----------------------------------------------------------------------
  5022. -----------------------------------------------------------------------
  5023. Network Security Services (NSS)
  5024. http://www.mozilla.org/projects/security/pki/nss/
  5025. -----------------------------------------------------------------------
  5026. NSS is available under the Mozilla Public License, version 2, a copy of which
  5027. is below.
  5028. Note on GPL Compatibility
  5029. -------------------------
  5030. The MPL 2, section 3.3, permits you to combine NSS with code under the GNU
  5031. General Public License (GPL) version 2, or any later version of that
  5032. license, to make a Larger Work, and distribute the result under the GPL.
  5033. The only condition is that you must also make NSS, and any changes you
  5034. have made to it, available to recipients under the terms of the MPL 2 also.
  5035. Anyone who receives the combined code from you does not have to continue
  5036. to dual licence in this way, and may, if they wish, distribute under the
  5037. terms of either of the two licences - either the MPL alone or the GPL
  5038. alone. However, we discourage people from distributing copies of NSS under
  5039. the GPL alone, because it means that any improvements they make cannot be
  5040. reincorporated into the main version of NSS. There is never a need to do
  5041. this for license compatibility reasons.
  5042. Note on LGPL Compatibility
  5043. --------------------------
  5044. The above also applies to combining MPLed code in a single library with
  5045. code under the GNU Lesser General Public License (LGPL) version 2.1, or
  5046. any later version of that license. If the LGPLed code and the MPLed code
  5047. are not in the same library, then the copyleft coverage of the two
  5048. licences does not overlap, so no issues arise.
  5049. Mozilla Public License Version 2.0
  5050. ==================================
  5051. 1. Definitions
  5052. --------------
  5053. 1.1. "Contributor"
  5054. means each individual or legal entity that creates, contributes to
  5055. the creation of, or owns Covered Software.
  5056. 1.2. "Contributor Version"
  5057. means the combination of the Contributions of others (if any) used
  5058. by a Contributor and that particular Contributor's Contribution.
  5059. 1.3. "Contribution"
  5060. means Covered Software of a particular Contributor.
  5061. 1.4. "Covered Software"
  5062. means Source Code Form to which the initial Contributor has attached
  5063. the notice in Exhibit A, the Executable Form of such Source Code
  5064. Form, and Modifications of such Source Code Form, in each case
  5065. including portions thereof.
  5066. 1.5. "Incompatible With Secondary Licenses"
  5067. means
  5068. (a) that the initial Contributor has attached the notice described
  5069. in Exhibit B to the Covered Software; or
  5070. (b) that the Covered Software was made available under the terms of
  5071. version 1.1 or earlier of the License, but not also under the
  5072. terms of a Secondary License.
  5073. 1.6. "Executable Form"
  5074. means any form of the work other than Source Code Form.
  5075. 1.7. "Larger Work"
  5076. means a work that combines Covered Software with other material, in
  5077. a separate file or files, that is not Covered Software.
  5078. 1.8. "License"
  5079. means this document.
  5080. 1.9. "Licensable"
  5081. means having the right to grant, to the maximum extent possible,
  5082. whether at the time of the initial grant or subsequently, any and
  5083. all of the rights conveyed by this License.
  5084. 1.10. "Modifications"
  5085. means any of the following:
  5086. (a) any file in Source Code Form that results from an addition to,
  5087. deletion from, or modification of the contents of Covered
  5088. Software; or
  5089. (b) any new file in Source Code Form that contains any Covered
  5090. Software.
  5091. 1.11. "Patent Claims" of a Contributor
  5092. means any patent claim(s), including without limitation, method,
  5093. process, and apparatus claims, in any patent Licensable by such
  5094. Contributor that would be infringed, but for the grant of the
  5095. License, by the making, using, selling, offering for sale, having
  5096. made, import, or transfer of either its Contributions or its
  5097. Contributor Version.
  5098. 1.12. "Secondary License"
  5099. means either the GNU General Public License, Version 2.0, the GNU
  5100. Lesser General Public License, Version 2.1, the GNU Affero General
  5101. Public License, Version 3.0, or any later versions of those
  5102. licenses.
  5103. 1.13. "Source Code Form"
  5104. means the form of the work preferred for making modifications.
  5105. 1.14. "You" (or "Your")
  5106. means an individual or a legal entity exercising rights under this
  5107. License. For legal entities, "You" includes any entity that
  5108. controls, is controlled by, or is under common control with You. For
  5109. purposes of this definition, "control" means (a) the power, direct
  5110. or indirect, to cause the direction or management of such entity,
  5111. whether by contract or otherwise, or (b) ownership of more than
  5112. fifty percent (50%) of the outstanding shares or beneficial
  5113. ownership of such entity.
  5114. 2. License Grants and Conditions
  5115. --------------------------------
  5116. 2.1. Grants
  5117. Each Contributor hereby grants You a world-wide, royalty-free,
  5118. non-exclusive license:
  5119. (a) under intellectual property rights (other than patent or trademark)
  5120. Licensable by such Contributor to use, reproduce, make available,
  5121. modify, display, perform, distribute, and otherwise exploit its
  5122. Contributions, either on an unmodified basis, with Modifications, or
  5123. as part of a Larger Work; and
  5124. (b) under Patent Claims of such Contributor to make, use, sell, offer
  5125. for sale, have made, import, and otherwise transfer either its
  5126. Contributions or its Contributor Version.
  5127. 2.2. Effective Date
  5128. The licenses granted in Section 2.1 with respect to any Contribution
  5129. become effective for each Contribution on the date the Contributor first
  5130. distributes such Contribution.
  5131. 2.3. Limitations on Grant Scope
  5132. The licenses granted in this Section 2 are the only rights granted under
  5133. this License. No additional rights or licenses will be implied from the
  5134. distribution or licensing of Covered Software under this License.
  5135. Notwithstanding Section 2.1(b) above, no patent license is granted by a
  5136. Contributor:
  5137. (a) for any code that a Contributor has removed from Covered Software;
  5138. or
  5139. (b) for infringements caused by: (i) Your and any other third party's
  5140. modifications of Covered Software, or (ii) the combination of its
  5141. Contributions with other software (except as part of its Contributor
  5142. Version); or
  5143. (c) under Patent Claims infringed by Covered Software in the absence of
  5144. its Contributions.
  5145. This License does not grant any rights in the trademarks, service marks,
  5146. or logos of any Contributor (except as may be necessary to comply with
  5147. the notice requirements in Section 3.4).
  5148. 2.4. Subsequent Licenses
  5149. No Contributor makes additional grants as a result of Your choice to
  5150. distribute the Covered Software under a subsequent version of this
  5151. License (see Section 10.2) or under the terms of a Secondary License (if
  5152. permitted under the terms of Section 3.3).
  5153. 2.5. Representation
  5154. Each Contributor represents that the Contributor believes its
  5155. Contributions are its original creation(s) or it has sufficient rights
  5156. to grant the rights to its Contributions conveyed by this License.
  5157. 2.6. Fair Use
  5158. This License is not intended to limit any rights You have under
  5159. applicable copyright doctrines of fair use, fair dealing, or other
  5160. equivalents.
  5161. 2.7. Conditions
  5162. Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
  5163. in Section 2.1.
  5164. 3. Responsibilities
  5165. -------------------
  5166. 3.1. Distribution of Source Form
  5167. All distribution of Covered Software in Source Code Form, including any
  5168. Modifications that You create or to which You contribute, must be under
  5169. the terms of this License. You must inform recipients that the Source
  5170. Code Form of the Covered Software is governed by the terms of this
  5171. License, and how they can obtain a copy of this License. You may not
  5172. attempt to alter or restrict the recipients' rights in the Source Code
  5173. Form.
  5174. 3.2. Distribution of Executable Form
  5175. If You distribute Covered Software in Executable Form then:
  5176. (a) such Covered Software must also be made available in Source Code
  5177. Form, as described in Section 3.1, and You must inform recipients of
  5178. the Executable Form how they can obtain a copy of such Source Code
  5179. Form by reasonable means in a timely manner, at a charge no more
  5180. than the cost of distribution to the recipient; and
  5181. (b) You may distribute such Executable Form under the terms of this
  5182. License, or sublicense it under different terms, provided that the
  5183. license for the Executable Form does not attempt to limit or alter
  5184. the recipients' rights in the Source Code Form under this License.
  5185. 3.3. Distribution of a Larger Work
  5186. You may create and distribute a Larger Work under terms of Your choice,
  5187. provided that You also comply with the requirements of this License for
  5188. the Covered Software. If the Larger Work is a combination of Covered
  5189. Software with a work governed by one or more Secondary Licenses, and the
  5190. Covered Software is not Incompatible With Secondary Licenses, this
  5191. License permits You to additionally distribute such Covered Software
  5192. under the terms of such Secondary License(s), so that the recipient of
  5193. the Larger Work may, at their option, further distribute the Covered
  5194. Software under the terms of either this License or such Secondary
  5195. License(s).
  5196. 3.4. Notices
  5197. You may not remove or alter the substance of any license notices
  5198. (including copyright notices, patent notices, disclaimers of warranty,
  5199. or limitations of liability) contained within the Source Code Form of
  5200. the Covered Software, except that You may alter any license notices to
  5201. the extent required to remedy known factual inaccuracies.
  5202. 3.5. Application of Additional Terms
  5203. You may choose to offer, and to charge a fee for, warranty, support,
  5204. indemnity or liability obligations to one or more recipients of Covered
  5205. Software. However, You may do so only on Your own behalf, and not on
  5206. behalf of any Contributor. You must make it absolutely clear that any
  5207. such warranty, support, indemnity, or liability obligation is offered by
  5208. You alone, and You hereby agree to indemnify every Contributor for any
  5209. liability incurred by such Contributor as a result of warranty, support,
  5210. indemnity or liability terms You offer. You may include additional
  5211. disclaimers of warranty and limitations of liability specific to any
  5212. jurisdiction.
  5213. 4. Inability to Comply Due to Statute or Regulation
  5214. ---------------------------------------------------
  5215. If it is impossible for You to comply with any of the terms of this
  5216. License with respect to some or all of the Covered Software due to
  5217. statute, judicial order, or regulation then You must: (a) comply with
  5218. the terms of this License to the maximum extent possible; and (b)
  5219. describe the limitations and the code they affect. Such description must
  5220. be placed in a text file included with all distributions of the Covered
  5221. Software under this License. Except to the extent prohibited by statute
  5222. or regulation, such description must be sufficiently detailed for a
  5223. recipient of ordinary skill to be able to understand it.
  5224. 5. Termination
  5225. --------------
  5226. 5.1. The rights granted under this License will terminate automatically
  5227. if You fail to comply with any of its terms. However, if You become
  5228. compliant, then the rights granted under this License from a particular
  5229. Contributor are reinstated (a) provisionally, unless and until such
  5230. Contributor explicitly and finally terminates Your grants, and (b) on an
  5231. ongoing basis, if such Contributor fails to notify You of the
  5232. non-compliance by some reasonable means prior to 60 days after You have
  5233. come back into compliance. Moreover, Your grants from a particular
  5234. Contributor are reinstated on an ongoing basis if such Contributor
  5235. notifies You of the non-compliance by some reasonable means, this is the
  5236. first time You have received notice of non-compliance with this License
  5237. from such Contributor, and You become compliant prior to 30 days after
  5238. Your receipt of the notice.
  5239. 5.2. If You initiate litigation against any entity by asserting a patent
  5240. infringement claim (excluding declaratory judgment actions,
  5241. counter-claims, and cross-claims) alleging that a Contributor Version
  5242. directly or indirectly infringes any patent, then the rights granted to
  5243. You by any and all Contributors for the Covered Software under Section
  5244. 2.1 of this License shall terminate.
  5245. 5.3. In the event of termination under Sections 5.1 or 5.2 above, all
  5246. end user license agreements (excluding distributors and resellers) which
  5247. have been validly granted by You or Your distributors under this License
  5248. prior to termination shall survive termination.
  5249. ************************************************************************
  5250. * *
  5251. * 6. Disclaimer of Warranty *
  5252. * ------------------------- *
  5253. * *
  5254. * Covered Software is provided under this License on an "as is" *
  5255. * basis, without warranty of any kind, either expressed, implied, or *
  5256. * statutory, including, without limitation, warranties that the *
  5257. * Covered Software is free of defects, merchantable, fit for a *
  5258. * particular purpose or non-infringing. The entire risk as to the *
  5259. * quality and performance of the Covered Software is with You. *
  5260. * Should any Covered Software prove defective in any respect, You *
  5261. * (not any Contributor) assume the cost of any necessary servicing, *
  5262. * repair, or correction. This disclaimer of warranty constitutes an *
  5263. * essential part of this License. No use of any Covered Software is *
  5264. * authorized under this License except under this disclaimer. *
  5265. * *
  5266. ************************************************************************
  5267. ************************************************************************
  5268. * *
  5269. * 7. Limitation of Liability *
  5270. * -------------------------- *
  5271. * *
  5272. * Under no circumstances and under no legal theory, whether tort *
  5273. * (including negligence), contract, or otherwise, shall any *
  5274. * Contributor, or anyone who distributes Covered Software as *
  5275. * permitted above, be liable to You for any direct, indirect, *
  5276. * special, incidental, or consequential damages of any character *
  5277. * including, without limitation, damages for lost profits, loss of *
  5278. * goodwill, work stoppage, computer failure or malfunction, or any *
  5279. * and all other commercial damages or losses, even if such party *
  5280. * shall have been informed of the possibility of such damages. This *
  5281. * limitation of liability shall not apply to liability for death or *
  5282. * personal injury resulting from such party's negligence to the *
  5283. * extent applicable law prohibits such limitation. Some *
  5284. * jurisdictions do not allow the exclusion or limitation of *
  5285. * incidental or consequential damages, so this exclusion and *
  5286. * limitation may not apply to You. *
  5287. * *
  5288. ************************************************************************
  5289. 8. Litigation
  5290. -------------
  5291. Any litigation relating to this License may be brought only in the
  5292. courts of a jurisdiction where the defendant maintains its principal
  5293. place of business and such litigation shall be governed by laws of that
  5294. jurisdiction, without reference to its conflict-of-law provisions.
  5295. Nothing in this Section shall prevent a party's ability to bring
  5296. cross-claims or counter-claims.
  5297. 9. Miscellaneous
  5298. ----------------
  5299. This License represents the complete agreement concerning the subject
  5300. matter hereof. If any provision of this License is held to be
  5301. unenforceable, such provision shall be reformed only to the extent
  5302. necessary to make it enforceable. Any law or regulation which provides
  5303. that the language of a contract shall be construed against the drafter
  5304. shall not be used to construe this License against a Contributor.
  5305. 10. Versions of the License
  5306. ---------------------------
  5307. 10.1. New Versions
  5308. Mozilla Foundation is the license steward. Except as provided in Section
  5309. 10.3, no one other than the license steward has the right to modify or
  5310. publish new versions of this License. Each version will be given a
  5311. distinguishing version number.
  5312. 10.2. Effect of New Versions
  5313. You may distribute the Covered Software under the terms of the version
  5314. of the License under which You originally received the Covered Software,
  5315. or under the terms of any subsequent version published by the license
  5316. steward.
  5317. 10.3. Modified Versions
  5318. If you create software not governed by this License, and you want to
  5319. create a new license for such software, you may create and use a
  5320. modified version of this License if you rename the license and remove
  5321. any references to the name of the license steward (except to note that
  5322. such modified license differs from this License).
  5323. 10.4. Distributing Source Code Form that is Incompatible With Secondary
  5324. Licenses
  5325. If You choose to distribute Source Code Form that is Incompatible With
  5326. Secondary Licenses under the terms of this version of the License, the
  5327. notice described in Exhibit B of this License must be attached.
  5328. Exhibit A - Source Code Form License Notice
  5329. -------------------------------------------
  5330. This Source Code Form is subject to the terms of the Mozilla Public
  5331. License, v. 2.0. If a copy of the MPL was not distributed with this
  5332. file, You can obtain one at http://mozilla.org/MPL/2.0/.
  5333. If it is not possible or desirable to put the notice in a particular
  5334. file, then You may include the notice in a location (such as a LICENSE
  5335. file in a relevant directory) where a recipient would be likely to look
  5336. for such a notice.
  5337. You may add additional accurate notices of copyright ownership.
  5338. Exhibit B - "Incompatible With Secondary Licenses" Notice
  5339. ---------------------------------------------------------
  5340. This Source Code Form is "Incompatible With Secondary Licenses", as
  5341. defined by the Mozilla Public License, v. 2.0.
  5342. -----------------------------------------------------------------------
  5343. -----------------------------------------------------------------------
  5344. OTS (OpenType Sanitizer)
  5345. https://github.com/khaledhosny/ots.git
  5346. -----------------------------------------------------------------------
  5347. // Copyright (c) 2009 The Chromium Authors. All rights reserved.
  5348. //
  5349. //
  5350. --- See BSD License (Google) at the end of this file ---
  5351. -----------------------------------------------------------------------
  5352. -----------------------------------------------------------------------
  5353. OpenH264
  5354. http://www.openh264.org/
  5355. -----------------------------------------------------------------------
  5356. Copyright (c) 2013, Cisco Systems
  5357. All rights reserved.
  5358. Redistribution and use in source and binary forms, with or without modification,
  5359. are permitted provided that the following conditions are met:
  5360. * Redistributions of source code must retain the above copyright notice, this
  5361. list of conditions and the following disclaimer.
  5362. * Redistributions in binary form must reproduce the above copyright notice, this
  5363. list of conditions and the following disclaimer in the documentation and/or
  5364. other materials provided with the distribution.
  5365. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  5366. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  5367. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  5368. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
  5369. ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  5370. (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  5371. LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  5372. ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  5373. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  5374. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  5375. -----------------------------------------------------------------------
  5376. -----------------------------------------------------------------------
  5377. OpenMAX DL
  5378. https://silver.arm.com/download/Software/Graphics/OX000-BU-00010-r1p0-00bet0/OX000-BU-00010-r1p0-00bet0.tgz
  5379. -----------------------------------------------------------------------
  5380. Use of this source code is governed by a BSD-style license that can be
  5381. found in the LICENSE file in the root of the source tree. All
  5382. contributing project authors may be found in the AUTHORS file in the
  5383. root of the source tree.
  5384. The files were originally licensed by ARM Limited.
  5385. The following files:
  5386. * dl/api/omxtypes.h
  5387. * dl/sp/api/omxSP.h
  5388. are licensed by Khronos:
  5389. Copyright © 2005-2008 The Khronos Group Inc. All Rights Reserved.
  5390. These materials are protected by copyright laws and contain material
  5391. proprietary to the Khronos Group, Inc. You may use these materials
  5392. for implementing Khronos specifications, without altering or removing
  5393. any trademark, copyright or other notice from the specification.
  5394. Khronos Group makes no, and expressly disclaims any, representations
  5395. or warranties, express or implied, regarding these materials, including,
  5396. without limitation, any implied warranties of merchantability or fitness
  5397. for a particular purpose or non-infringement of any intellectual property.
  5398. Khronos Group makes no, and expressly disclaims any, warranties, express
  5399. or implied, regarding the correctness, accuracy, completeness, timeliness,
  5400. and reliability of these materials.
  5401. Under no circumstances will the Khronos Group, or any of its Promoters,
  5402. Contributors or Members or their respective partners, officers, directors,
  5403. employees, agents or representatives be liable for any damages, whether
  5404. direct, indirect, special or consequential damages for lost revenues,
  5405. lost profits, or otherwise, arising from or in connection with these
  5406. materials.
  5407. Khronos and OpenMAX are trademarks of the Khronos Group Inc.
  5408. -----------------------------------------------------------------------
  5409. -----------------------------------------------------------------------
  5410. OpenVR SDK
  5411. https://github.com/ValveSoftware/openvr
  5412. -----------------------------------------------------------------------
  5413. Copyright (c) 2015, Valve Corporation
  5414. All rights reserved.
  5415. --- See BSD License (A) at the end of this file ---
  5416. -----------------------------------------------------------------------
  5417. -----------------------------------------------------------------------
  5418. PDFium
  5419. http://code.google.com/p/pdfium/
  5420. -----------------------------------------------------------------------
  5421. // Copyright 2014 PDFium Authors. All rights reserved.
  5422. //
  5423. //
  5424. --- See BSD License (Google) at the end of this file ---
  5425. -----------------------------------------------------------------------
  5426. -----------------------------------------------------------------------
  5427. PLY (Python Lex-Yacc)
  5428. http://www.dabeaz.com/ply/ply-3.4.tar.gz
  5429. -----------------------------------------------------------------------
  5430. PLY (Python Lex-Yacc) Version 3.4
  5431. Copyright (C) 2001-2011,
  5432. David M. Beazley (Dabeaz LLC)
  5433. All rights reserved.
  5434. Redistribution and use in source and binary forms, with or without
  5435. modification, are permitted provided that the following conditions are
  5436. met:
  5437. * Redistributions of source code must retain the above copyright notice,
  5438. this list of conditions and the following disclaimer.
  5439. * Redistributions in binary form must reproduce the above copyright notice,
  5440. this list of conditions and the following disclaimer in the documentation
  5441. and/or other materials provided with the distribution.
  5442. * Neither the name of the David Beazley or Dabeaz LLC may be used to
  5443. endorse or promote products derived from this software without
  5444. specific prior written permission.
  5445. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  5446. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  5447. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  5448. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  5449. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  5450. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  5451. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  5452. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  5453. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  5454. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  5455. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  5456. -----------------------------------------------------------------------
  5457. -----------------------------------------------------------------------
  5458. Paul Hsieh's SuperFastHash
  5459. http://www.azillionmonkeys.com/qed/hash.html
  5460. -----------------------------------------------------------------------
  5461. Paul Hsieh OLD BSD license
  5462. Copyright (c) 2010, Paul Hsieh
  5463. All rights reserved.
  5464. Redistribution and use in source and binary forms, with or without modification,
  5465. are permitted provided that the following conditions are met:
  5466. * Redistributions of source code must retain the above copyright notice, this
  5467. list of conditions and the following disclaimer.
  5468. * Redistributions in binary form must reproduce the above copyright notice, this
  5469. list of conditions and the following disclaimer in the documentation and/or
  5470. other materials provided with the distribution.
  5471. * Neither my name, Paul Hsieh, nor the names of any other contributors to the
  5472. code use may not be used to endorse or promote products derived from this
  5473. software without specific prior written permission.
  5474. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  5475. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  5476. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  5477. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
  5478. ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  5479. (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  5480. LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  5481. ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  5482. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  5483. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  5484. -----------------------------------------------------------------------
  5485. -----------------------------------------------------------------------
  5486. Polymer
  5487. http://www.polymer-project.org/
  5488. -----------------------------------------------------------------------
  5489. // Copyright (c) 2012 The Polymer Authors. All rights reserved.
  5490. //
  5491. //
  5492. --- See BSD License (Google) at the end of this file ---
  5493. -----------------------------------------------------------------------
  5494. -----------------------------------------------------------------------
  5495. Protocol Buffers
  5496. https://github.com/google/protobuf
  5497. -----------------------------------------------------------------------
  5498. This license applies to all parts of Protocol Buffers except the following:
  5499. - Atomicops support for generic gcc, located in
  5500. src/google/protobuf/stubs/atomicops_internals_generic_gcc.h.
  5501. This file is copyrighted by Red Hat Inc.
  5502. - Atomicops support for AIX/POWER, located in
  5503. src/google/protobuf/stubs/atomicops_internals_power.h.
  5504. This file is copyrighted by Bloomberg Finance LP.
  5505. Copyright 2014, Google Inc. All rights reserved.
  5506. --- See BSD License (Google) at the end of this file ---
  5507. Code generated by the Protocol Buffer compiler is owned by the owner
  5508. of the input file used when generating it. This code is not
  5509. standalone and requires a support library to be linked with it. This
  5510. support library is itself covered by the above license.
  5511. -----------------------------------------------------------------------
  5512. -----------------------------------------------------------------------
  5513. Quick Color Management System
  5514. https://github.com/jrmuizel/qcms/tree/v4
  5515. -----------------------------------------------------------------------
  5516. qcms
  5517. Copyright (C) 2009 Mozilla Corporation
  5518. Copyright (C) 1998-2007 Marti Maria
  5519. --- See MIT License at the end of this file ---
  5520. -----------------------------------------------------------------------
  5521. -----------------------------------------------------------------------
  5522. SMHasher
  5523. http://code.google.com/p/smhasher/
  5524. -----------------------------------------------------------------------
  5525. All MurmurHash source files are placed in the public domain.
  5526. The license below applies to all other code in SMHasher:
  5527. Copyright (c) 2011 Google, Inc.
  5528. --- See MIT License at the end of this file ---
  5529. -----------------------------------------------------------------------
  5530. -----------------------------------------------------------------------
  5531. SPIR-V Tools
  5532. https://github.com/KhronosGroup/SPIRV-Tools.git
  5533. -----------------------------------------------------------------------
  5534. Copyright (c) 2015-2016 The Khronos Group Inc.
  5535. Permission is hereby granted, free of charge, to any person obtaining a
  5536. copy of this software and/or associated documentation files (the
  5537. "Materials"), to deal in the Materials without restriction, including
  5538. without limitation the rights to use, copy, modify, merge, publish,
  5539. distribute, sublicense, and/or sell copies of the Materials, and to
  5540. permit persons to whom the Materials are furnished to do so, subject to
  5541. the following conditions:
  5542. The above copyright notice and this permission notice shall be included
  5543. in all copies or substantial portions of the Materials.
  5544. MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS
  5545. KHRONOS STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS
  5546. SPECIFICATIONS AND HEADER INFORMATION ARE LOCATED AT
  5547. https://www.khronos.org/registry/
  5548. THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  5549. EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  5550. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  5551. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
  5552. CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
  5553. TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
  5554. MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
  5555. -----------------------------------------------------------------------
  5556. -----------------------------------------------------------------------
  5557. Shaderc
  5558. https://github.com/google/shaderc
  5559. -----------------------------------------------------------------------
  5560. --- See Apache License (A) at the end of this file ---
  5561. --- See Apache License Appendix (A) at the end of this file ---
  5562. -----------------------------------------------------------------------
  5563. -----------------------------------------------------------------------
  5564. Skia
  5565. https://skia.org/
  5566. -----------------------------------------------------------------------
  5567. // Copyright (c) 2011 Google Inc. All rights reserved.
  5568. //
  5569. //
  5570. --- See BSD License (Google) at the end of this file ---
  5571. --------------------------------------------------------------------------------
  5572. -----------------------------------------------------------------------
  5573. -----------------------------------------------------------------------
  5574. Snappy: A fast compressor/decompressor
  5575. http://google.github.io/snappy/
  5576. -----------------------------------------------------------------------
  5577. Copyright 2011, Google Inc.
  5578. All rights reserved.
  5579. --- See BSD License (Google) at the end of this file ---
  5580. ===
  5581. Some of the benchmark data in testdata/ is licensed differently:
  5582. - fireworks.jpeg is Copyright 2013 Steinar H. Gunderson, and
  5583. is licensed under the Creative Commons Attribution 3.0 license
  5584. (CC-BY-3.0). See https://creativecommons.org/licenses/by/3.0/
  5585. for more information.
  5586. - kppkn.gtb is taken from the Gaviota chess tablebase set, and
  5587. is licensed under the MIT License. See
  5588. https://sites.google.com/site/gaviotachessengine/Home/endgame-tablebases-1
  5589. for more information.
  5590. - paper-100k.pdf is an excerpt (bytes 92160 to 194560) from the paper
  5591. “Combinatorial Modeling of Chromatin Features Quantitatively Predicts DNA
  5592. Replication Timing in _Drosophila_” by Federico Comoglio and Renato Paro,
  5593. which is licensed under the CC-BY license. See
  5594. http://www.ploscompbiol.org/static/license for more ifnormation.
  5595. - alice29.txt, asyoulik.txt, plrabn12.txt and lcet10.txt are from Project
  5596. Gutenberg. The first three have expired copyrights and are in the public
  5597. domain; the latter does not have expired copyright, but is still in the
  5598. public domain according to the license information
  5599. (http://www.gutenberg.org/ebooks/53).
  5600. -----------------------------------------------------------------------
  5601. -----------------------------------------------------------------------
  5602. Speech Dispatcher
  5603. http://devel.freebsoft.org/speechd
  5604. -----------------------------------------------------------------------
  5605. --- See GNU LESSER GENERAL PUBLIC LICENSE (A) at the end of this file ---
  5606. -----------------------------------------------------------------------
  5607. -----------------------------------------------------------------------
  5608. Strongtalk
  5609. http://www.strongtalk.org/
  5610. -----------------------------------------------------------------------
  5611. Copyright (c) 1994-2006 Sun Microsystems Inc.
  5612. All Rights Reserved.
  5613. Redistribution and use in source and binary forms, with or without
  5614. modification, are permitted provided that the following conditions are
  5615. met:
  5616. - Redistributions of source code must retain the above copyright notice,
  5617. this list of conditions and the following disclaimer.
  5618. - Redistribution in binary form must reproduce the above copyright
  5619. notice, this list of conditions and the following disclaimer in the
  5620. documentation and/or other materials provided with the distribution.
  5621. - Neither the name of Sun Microsystems or the names of contributors may
  5622. be used to endorse or promote products derived from this software without
  5623. specific prior written permission.
  5624. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
  5625. IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
  5626. THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  5627. PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
  5628. CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  5629. EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  5630. PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  5631. PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  5632. LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  5633. NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  5634. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  5635. -----------------------------------------------------------------------
  5636. -----------------------------------------------------------------------
  5637. Sudden Motion Sensor library
  5638. http://www.suitable.com/tools/smslib.html
  5639. -----------------------------------------------------------------------
  5640. SMSLib Sudden Motion Sensor Access Library
  5641. Copyright (c) 2010 Suitable Systems
  5642. All rights reserved.
  5643. Developed by: Daniel Griscom
  5644. Suitable Systems
  5645. http://www.suitable.com
  5646. Permission is hereby granted, free of charge, to any person obtaining a
  5647. copy of this software and associated documentation files (the
  5648. "Software"), to deal with the Software without restriction, including
  5649. without limitation the rights to use, copy, modify, merge, publish,
  5650. distribute, sublicense, and/or sell copies of the Software, and to
  5651. permit persons to whom the Software is furnished to do so, subject to
  5652. the following conditions:
  5653. - Redistributions of source code must retain the above copyright notice,
  5654. this list of conditions and the following disclaimers.
  5655. - Redistributions in binary form must reproduce the above copyright
  5656. notice, this list of conditions and the following disclaimers in the
  5657. documentation and/or other materials provided with the distribution.
  5658. - Neither the names of Suitable Systems nor the names of its
  5659. contributors may be used to endorse or promote products derived from
  5660. this Software without specific prior written permission.
  5661. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  5662. OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  5663. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  5664. IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR
  5665. ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
  5666. TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
  5667. SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE SOFTWARE.
  5668. For more information about SMSLib, see
  5669. <http://www.suitable.com/tools/smslib.html>
  5670. or contact
  5671. Daniel Griscom
  5672. Suitable Systems
  5673. 1 Centre Street, Suite 204
  5674. Wakefield, MA 01880
  5675. (781) 665-0053
  5676. -----------------------------------------------------------------------
  5677. -----------------------------------------------------------------------
  5678. SwiftShader
  5679. https://swiftshader.googlesource.com/SwiftShader
  5680. -----------------------------------------------------------------------
  5681. --- See Apache License (A) at the end of this file ---
  5682. --- See Apache License Appendix (A) at the end of this file ---
  5683. -----------------------------------------------------------------------
  5684. -----------------------------------------------------------------------
  5685. The Chromium Project
  5686. http://www.chromium.org/
  5687. -----------------------------------------------------------------------
  5688. // Copyright 2015 The Chromium Authors. All rights reserved.
  5689. //
  5690. //
  5691. --- See BSD License (Google) at the end of this file ---
  5692. -----------------------------------------------------------------------
  5693. -----------------------------------------------------------------------
  5694. The USB ID Repository
  5695. http://www.linux-usb.org/usb-ids.html
  5696. -----------------------------------------------------------------------
  5697. Copyright (c) 2012, Linux USB Project
  5698. All rights reserved.
  5699. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
  5700. o Redistributions of source code must retain the above copyright notice,
  5701. this list of conditions and the following disclaimer.
  5702. o Redistributions in binary form must reproduce the above copyright
  5703. notice, this list of conditions and the following disclaimer in the
  5704. documentation and/or other materials provided with the distribution.
  5705. o Neither the name of the Linux USB Project nor the names of its
  5706. contributors may be used to endorse or promote products derived from
  5707. this software without specific prior written permission.
  5708. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  5709. -----------------------------------------------------------------------
  5710. -----------------------------------------------------------------------
  5711. The library to input, validate, and display addresses.
  5712. https://github.com/googlei18n/libaddressinput
  5713. -----------------------------------------------------------------------
  5714. --- See Apache License (A) at the end of this file ---
  5715. --- See Apache License Appendix (A) at the end of this file ---
  5716. -----------------------------------------------------------------------
  5717. -----------------------------------------------------------------------
  5718. V8 JavaScript Engine
  5719. http://code.google.com/p/v8
  5720. -----------------------------------------------------------------------
  5721. This license applies to all parts of V8 that are not externally
  5722. maintained libraries. The externally maintained libraries used by V8
  5723. are:
  5724. - PCRE test suite, located in
  5725. test/mjsunit/third_party/regexp-pcre/regexp-pcre.js. This is based on the
  5726. test suite from PCRE-7.3, which is copyrighted by the University
  5727. of Cambridge and Google, Inc. The copyright notice and license
  5728. are embedded in regexp-pcre.js.
  5729. - Layout tests, located in test/mjsunit/third_party/object-keys. These are
  5730. based on layout tests from webkit.org which are copyrighted by
  5731. Apple Computer, Inc. and released under a 3-clause BSD license.
  5732. - Strongtalk assembler, the basis of the files assembler-arm-inl.h,
  5733. assembler-arm.cc, assembler-arm.h, assembler-ia32-inl.h,
  5734. assembler-ia32.cc, assembler-ia32.h, assembler-x64-inl.h,
  5735. assembler-x64.cc, assembler-x64.h, assembler-mips-inl.h,
  5736. assembler-mips.cc, assembler-mips.h, assembler.cc and assembler.h.
  5737. This code is copyrighted by Sun Microsystems Inc. and released
  5738. under a 3-clause BSD license.
  5739. - Valgrind client API header, located at third_party/valgrind/valgrind.h
  5740. This is release under the BSD license.
  5741. These libraries have their own licenses; we recommend you read them,
  5742. as their terms may differ from the terms below.
  5743. Further license information can be found in LICENSE files located in
  5744. sub-directories.
  5745. Copyright 2014, the V8 project authors. All rights reserved.
  5746. --- See BSD License (Google) at the end of this file ---
  5747. -----------------------------------------------------------------------
  5748. -----------------------------------------------------------------------
  5749. Vulkan API headers
  5750. https://github.com/LunarG/VulkanTools/tree/master/include/vulkan
  5751. -----------------------------------------------------------------------
  5752. Copyright (C) 2015 Valve Corporation
  5753. --- See MIT License at the end of this file ---
  5754. Copyright (C) 2016 Valve Corporation
  5755. Copyright (C) 2016 Google Inc.
  5756. --- See MIT License at the end of this file ---
  5757. stb_trutype.h:
  5758. stb_truetype.h - v1.07 - public domain
  5759. authored from 2009-2015 by Sean Barrett / RAD Game Tools
  5760. LICENSE
  5761. This software is in the public domain. Where that dedication is not
  5762. recognized, you are granted a perpetual, irrevocable license to copy,
  5763. distribute, and modify this file as you see fit.
  5764. glm:
  5765. ///////////////////////////////////////////////////////////////////////////////////
  5766. /// OpenGL Mathematics (glm.g-truc.net)
  5767. ///
  5768. /// Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net)
  5769. ///
  5770. --- See MIT License at the end of this file ---
  5771. -----------------------------------------------------------------------
  5772. -----------------------------------------------------------------------
  5773. Web Animations JS
  5774. https://github.com/web-animations/web-animations-js
  5775. -----------------------------------------------------------------------
  5776. --- See Apache License (A) at the end of this file ---
  5777. --- See Apache License Appendix (A) at the end of this file ---
  5778. -----------------------------------------------------------------------
  5779. -----------------------------------------------------------------------
  5780. WebKit
  5781. http://webkit.org/
  5782. -----------------------------------------------------------------------
  5783. (WebKit doesn't distribute an explicit license. This LICENSE is derived from
  5784. license text in the source.)
  5785. Copyright (c) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
  5786. 2006, 2007 Alexander Kellett, Alexey Proskuryakov, Alex Mathews, Allan
  5787. Sandfeld Jensen, Alp Toker, Anders Carlsson, Andrew Wellington, Antti
  5788. Koivisto, Apple Inc., Arthur Langereis, Baron Schwartz, Bjoern Graf,
  5789. Brent Fulgham, Cameron Zwarich, Charles Samuels, Christian Dywan,
  5790. Collabora Ltd., Cyrus Patel, Daniel Molkentin, Dave Maclachlan, David
  5791. Smith, Dawit Alemayehu, Dirk Mueller, Dirk Schulze, Don Gibson, Enrico
  5792. Ros, Eric Seidel, Frederik Holljen, Frerich Raabe, Friedmann Kleint,
  5793. George Staikos, Google Inc., Graham Dennis, Harri Porten, Henry Mason,
  5794. Hiroyuki Ikezoe, Holger Hans Peter Freyther, IBM, James G. Speth, Jan
  5795. Alonzo, Jean-Loup Gailly, John Reis, Jonas Witt, Jon Shier, Jonas
  5796. Witt, Julien Chaffraix, Justin Haygood, Kevin Ollivier, Kevin Watters,
  5797. Kimmo Kinnunen, Kouhei Sutou, Krzysztof Kowalczyk, Lars Knoll, Luca
  5798. Bruno, Maks Orlovich, Malte Starostik, Mark Adler, Martin Jones,
  5799. Marvin Decker, Matt Lilek, Michael Emmel, Mitz Pettel, mozilla.org,
  5800. Netscape Communications Corporation, Nicholas Shanks, Nikolas
  5801. Zimmermann, Nokia, Oliver Hunt, Opened Hand, Paul Johnston, Peter
  5802. Kelly, Pioneer Research Center USA, Rich Moore, Rob Buis, Robin Dunn,
  5803. Ronald Tschalär, Samuel Weinig, Simon Hausmann, Staikos Computing
  5804. Services Inc., Stefan Schimanski, Symantec Corporation, The Dojo
  5805. Foundation, The Karbon Developers, Thomas Boyer, Tim Copperfield,
  5806. Tobias Anton, Torben Weis, Trolltech, University of Cambridge, Vaclav
  5807. Slavik, Waldo Bastian, Xan Lopez, Zack Rusin
  5808. The terms and conditions vary from file to file, but are one of:
  5809. Redistribution and use in source and binary forms, with or without
  5810. modification, are permitted provided that the following conditions are
  5811. met:
  5812. 1. Redistributions of source code must retain the above copyright
  5813. notice, this list of conditions and the following disclaimer.
  5814. 2. Redistributions in binary form must reproduce the above copyright
  5815. notice, this list of conditions and the following disclaimer in the
  5816. documentation and/or other materials provided with the
  5817. distribution.
  5818. *OR*
  5819. Redistribution and use in source and binary forms, with or without
  5820. modification, are permitted provided that the following conditions are
  5821. met:
  5822. 1. Redistributions of source code must retain the above copyright
  5823. notice, this list of conditions and the following disclaimer.
  5824. 2. Redistributions in binary form must reproduce the above copyright
  5825. notice, this list of conditions and the following disclaimer in the
  5826. documentation and/or other materials provided with the
  5827. distribution.
  5828. 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of
  5829. its contributors may be used to endorse or promote products derived
  5830. from this software without specific prior written permission.
  5831. THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
  5832. EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  5833. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  5834. PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
  5835. CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  5836. EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  5837. PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  5838. PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
  5839. OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  5840. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  5841. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  5842. GNU LIBRARY GENERAL PUBLIC LICENSE
  5843. Version 2, June 1991
  5844. Copyright (C) 1991 Free Software Foundation, Inc.
  5845. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  5846. Everyone is permitted to copy and distribute verbatim copies
  5847. of this license document, but changing it is not allowed.
  5848. [This is the first released version of the library GPL. It is
  5849. numbered 2 because it goes with version 2 of the ordinary GPL.]
  5850. Preamble
  5851. The licenses for most software are designed to take away your
  5852. freedom to share and change it. By contrast, the GNU General Public
  5853. Licenses are intended to guarantee your freedom to share and change
  5854. free software--to make sure the software is free for all its users.
  5855. This license, the Library General Public License, applies to some
  5856. specially designated Free Software Foundation software, and to any
  5857. other libraries whose authors decide to use it. You can use it for
  5858. your libraries, too.
  5859. When we speak of free software, we are referring to freedom, not
  5860. price. Our General Public Licenses are designed to make sure that you
  5861. have the freedom to distribute copies of free software (and charge for
  5862. this service if you wish), that you receive source code or can get it
  5863. if you want it, that you can change the software or use pieces of it
  5864. in new free programs; and that you know you can do these things.
  5865. To protect your rights, we need to make restrictions that forbid
  5866. anyone to deny you these rights or to ask you to surrender the rights.
  5867. These restrictions translate to certain responsibilities for you if
  5868. you distribute copies of the library, or if you modify it.
  5869. For example, if you distribute copies of the library, whether gratis
  5870. or for a fee, you must give the recipients all the rights that we gave
  5871. you. You must make sure that they, too, receive or can get the source
  5872. code. If you link a program with the library, you must provide
  5873. complete object files to the recipients so that they can relink them
  5874. with the library, after making changes to the library and recompiling
  5875. it. And you must show them these terms so they know their rights.
  5876. Our method of protecting your rights has two steps: (1) copyright
  5877. the library, and (2) offer you this license which gives you legal
  5878. permission to copy, distribute and/or modify the library.
  5879. Also, for each distributor's protection, we want to make certain
  5880. that everyone understands that there is no warranty for this free
  5881. library. If the library is modified by someone else and passed on, we
  5882. want its recipients to know that what they have is not the original
  5883. version, so that any problems introduced by others will not reflect on
  5884. the original authors' reputations.
  5885. Finally, any free program is threatened constantly by software
  5886. patents. We wish to avoid the danger that companies distributing free
  5887. software will individually obtain patent licenses, thus in effect
  5888. transforming the program into proprietary software. To prevent this,
  5889. we have made it clear that any patent must be licensed for everyone's
  5890. free use or not licensed at all.
  5891. Most GNU software, including some libraries, is covered by the ordinary
  5892. GNU General Public License, which was designed for utility programs. This
  5893. license, the GNU Library General Public License, applies to certain
  5894. designated libraries. This license is quite different from the ordinary
  5895. one; be sure to read it in full, and don't assume that anything in it is
  5896. the same as in the ordinary license.
  5897. The reason we have a separate public license for some libraries is that
  5898. they blur the distinction we usually make between modifying or adding to a
  5899. program and simply using it. Linking a program with a library, without
  5900. changing the library, is in some sense simply using the library, and is
  5901. analogous to running a utility program or application program. However, in
  5902. a textual and legal sense, the linked executable is a combined work, a
  5903. derivative of the original library, and the ordinary General Public License
  5904. treats it as such.
  5905. Because of this blurred distinction, using the ordinary General
  5906. Public License for libraries did not effectively promote software
  5907. sharing, because most developers did not use the libraries. We
  5908. concluded that weaker conditions might promote sharing better.
  5909. However, unrestricted linking of non-free programs would deprive the
  5910. users of those programs of all benefit from the free status of the
  5911. libraries themselves. This Library General Public License is intended to
  5912. permit developers of non-free programs to use free libraries, while
  5913. preserving your freedom as a user of such programs to change the free
  5914. libraries that are incorporated in them. (We have not seen how to achieve
  5915. this as regards changes in header files, but we have achieved it as regards
  5916. changes in the actual functions of the Library.) The hope is that this
  5917. will lead to faster development of free libraries.
  5918. The precise terms and conditions for copying, distribution and
  5919. modification follow. Pay close attention to the difference between a
  5920. "work based on the library" and a "work that uses the library". The
  5921. former contains code derived from the library, while the latter only
  5922. works together with the library.
  5923. Note that it is possible for a library to be covered by the ordinary
  5924. General Public License rather than by this special one.
  5925. GNU LIBRARY GENERAL PUBLIC LICENSE
  5926. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
  5927. 0. This License Agreement applies to any software library which
  5928. contains a notice placed by the copyright holder or other authorized
  5929. party saying it may be distributed under the terms of this Library
  5930. General Public License (also called "this License"). Each licensee is
  5931. addressed as "you".
  5932. A "library" means a collection of software functions and/or data
  5933. prepared so as to be conveniently linked with application programs
  5934. (which use some of those functions and data) to form executables.
  5935. The "Library", below, refers to any such software library or work
  5936. which has been distributed under these terms. A "work based on the
  5937. Library" means either the Library or any derivative work under
  5938. copyright law: that is to say, a work containing the Library or a
  5939. portion of it, either verbatim or with modifications and/or translated
  5940. straightforwardly into another language. (Hereinafter, translation is
  5941. included without limitation in the term "modification".)
  5942. "Source code" for a work means the preferred form of the work for
  5943. making modifications to it. For a library, complete source code means
  5944. all the source code for all modules it contains, plus any associated
  5945. interface definition files, plus the scripts used to control compilation
  5946. and installation of the library.
  5947. Activities other than copying, distribution and modification are not
  5948. covered by this License; they are outside its scope. The act of
  5949. running a program using the Library is not restricted, and output from
  5950. such a program is covered only if its contents constitute a work based
  5951. on the Library (independent of the use of the Library in a tool for
  5952. writing it). Whether that is true depends on what the Library does
  5953. and what the program that uses the Library does.
  5954. 1. You may copy and distribute verbatim copies of the Library's
  5955. complete source code as you receive it, in any medium, provided that
  5956. you conspicuously and appropriately publish on each copy an
  5957. appropriate copyright notice and disclaimer of warranty; keep intact
  5958. all the notices that refer to this License and to the absence of any
  5959. warranty; and distribute a copy of this License along with the
  5960. Library.
  5961. You may charge a fee for the physical act of transferring a copy,
  5962. and you may at your option offer warranty protection in exchange for a
  5963. fee.
  5964. 2. You may modify your copy or copies of the Library or any portion
  5965. of it, thus forming a work based on the Library, and copy and
  5966. distribute such modifications or work under the terms of Section 1
  5967. above, provided that you also meet all of these conditions:
  5968. a) The modified work must itself be a software library.
  5969. b) You must cause the files modified to carry prominent notices
  5970. stating that you changed the files and the date of any change.
  5971. c) You must cause the whole of the work to be licensed at no
  5972. charge to all third parties under the terms of this License.
  5973. d) If a facility in the modified Library refers to a function or a
  5974. table of data to be supplied by an application program that uses
  5975. the facility, other than as an argument passed when the facility
  5976. is invoked, then you must make a good faith effort to ensure that,
  5977. in the event an application does not supply such function or
  5978. table, the facility still operates, and performs whatever part of
  5979. its purpose remains meaningful.
  5980. (For example, a function in a library to compute square roots has
  5981. a purpose that is entirely well-defined independent of the
  5982. application. Therefore, Subsection 2d requires that any
  5983. application-supplied function or table used by this function must
  5984. be optional: if the application does not supply it, the square
  5985. root function must still compute square roots.)
  5986. These requirements apply to the modified work as a whole. If
  5987. identifiable sections of that work are not derived from the Library,
  5988. and can be reasonably considered independent and separate works in
  5989. themselves, then this License, and its terms, do not apply to those
  5990. sections when you distribute them as separate works. But when you
  5991. distribute the same sections as part of a whole which is a work based
  5992. on the Library, the distribution of the whole must be on the terms of
  5993. this License, whose permissions for other licensees extend to the
  5994. entire whole, and thus to each and every part regardless of who wrote
  5995. it.
  5996. Thus, it is not the intent of this section to claim rights or contest
  5997. your rights to work written entirely by you; rather, the intent is to
  5998. exercise the right to control the distribution of derivative or
  5999. collective works based on the Library.
  6000. In addition, mere aggregation of another work not based on the Library
  6001. with the Library (or with a work based on the Library) on a volume of
  6002. a storage or distribution medium does not bring the other work under
  6003. the scope of this License.
  6004. 3. You may opt to apply the terms of the ordinary GNU General Public
  6005. License instead of this License to a given copy of the Library. To do
  6006. this, you must alter all the notices that refer to this License, so
  6007. that they refer to the ordinary GNU General Public License, version 2,
  6008. instead of to this License. (If a newer version than version 2 of the
  6009. ordinary GNU General Public License has appeared, then you can specify
  6010. that version instead if you wish.) Do not make any other change in
  6011. these notices.
  6012. Once this change is made in a given copy, it is irreversible for
  6013. that copy, so the ordinary GNU General Public License applies to all
  6014. subsequent copies and derivative works made from that copy.
  6015. This option is useful when you wish to copy part of the code of
  6016. the Library into a program that is not a library.
  6017. 4. You may copy and distribute the Library (or a portion or
  6018. derivative of it, under Section 2) in object code or executable form
  6019. under the terms of Sections 1 and 2 above provided that you accompany
  6020. it with the complete corresponding machine-readable source code, which
  6021. must be distributed under the terms of Sections 1 and 2 above on a
  6022. medium customarily used for software interchange.
  6023. If distribution of object code is made by offering access to copy
  6024. from a designated place, then offering equivalent access to copy the
  6025. source code from the same place satisfies the requirement to
  6026. distribute the source code, even though third parties are not
  6027. compelled to copy the source along with the object code.
  6028. 5. A program that contains no derivative of any portion of the
  6029. Library, but is designed to work with the Library by being compiled or
  6030. linked with it, is called a "work that uses the Library". Such a
  6031. work, in isolation, is not a derivative work of the Library, and
  6032. therefore falls outside the scope of this License.
  6033. However, linking a "work that uses the Library" with the Library
  6034. creates an executable that is a derivative of the Library (because it
  6035. contains portions of the Library), rather than a "work that uses the
  6036. library". The executable is therefore covered by this License.
  6037. Section 6 states terms for distribution of such executables.
  6038. When a "work that uses the Library" uses material from a header file
  6039. that is part of the Library, the object code for the work may be a
  6040. derivative work of the Library even though the source code is not.
  6041. Whether this is true is especially significant if the work can be
  6042. linked without the Library, or if the work is itself a library. The
  6043. threshold for this to be true is not precisely defined by law.
  6044. If such an object file uses only numerical parameters, data
  6045. structure layouts and accessors, and small macros and small inline
  6046. functions (ten lines or less in length), then the use of the object
  6047. file is unrestricted, regardless of whether it is legally a derivative
  6048. work. (Executables containing this object code plus portions of the
  6049. Library will still fall under Section 6.)
  6050. Otherwise, if the work is a derivative of the Library, you may
  6051. distribute the object code for the work under the terms of Section 6.
  6052. Any executables containing that work also fall under Section 6,
  6053. whether or not they are linked directly with the Library itself.
  6054. 6. As an exception to the Sections above, you may also compile or
  6055. link a "work that uses the Library" with the Library to produce a
  6056. work containing portions of the Library, and distribute that work
  6057. under terms of your choice, provided that the terms permit
  6058. modification of the work for the customer's own use and reverse
  6059. engineering for debugging such modifications.
  6060. You must give prominent notice with each copy of the work that the
  6061. Library is used in it and that the Library and its use are covered by
  6062. this License. You must supply a copy of this License. If the work
  6063. during execution displays copyright notices, you must include the
  6064. copyright notice for the Library among them, as well as a reference
  6065. directing the user to the copy of this License. Also, you must do one
  6066. of these things:
  6067. a) Accompany the work with the complete corresponding
  6068. machine-readable source code for the Library including whatever
  6069. changes were used in the work (which must be distributed under
  6070. Sections 1 and 2 above); and, if the work is an executable linked
  6071. with the Library, with the complete machine-readable "work that
  6072. uses the Library", as object code and/or source code, so that the
  6073. user can modify the Library and then relink to produce a modified
  6074. executable containing the modified Library. (It is understood
  6075. that the user who changes the contents of definitions files in the
  6076. Library will not necessarily be able to recompile the application
  6077. to use the modified definitions.)
  6078. b) Accompany the work with a written offer, valid for at
  6079. least three years, to give the same user the materials
  6080. specified in Subsection 6a, above, for a charge no more
  6081. than the cost of performing this distribution.
  6082. c) If distribution of the work is made by offering access to copy
  6083. from a designated place, offer equivalent access to copy the above
  6084. specified materials from the same place.
  6085. d) Verify that the user has already received a copy of these
  6086. materials or that you have already sent this user a copy.
  6087. For an executable, the required form of the "work that uses the
  6088. Library" must include any data and utility programs needed for
  6089. reproducing the executable from it. However, as a special exception,
  6090. the source code distributed need not include anything that is normally
  6091. distributed (in either source or binary form) with the major
  6092. components (compiler, kernel, and so on) of the operating system on
  6093. which the executable runs, unless that component itself accompanies
  6094. the executable.
  6095. It may happen that this requirement contradicts the license
  6096. restrictions of other proprietary libraries that do not normally
  6097. accompany the operating system. Such a contradiction means you cannot
  6098. use both them and the Library together in an executable that you
  6099. distribute.
  6100. 7. You may place library facilities that are a work based on the
  6101. Library side-by-side in a single library together with other library
  6102. facilities not covered by this License, and distribute such a combined
  6103. library, provided that the separate distribution of the work based on
  6104. the Library and of the other library facilities is otherwise
  6105. permitted, and provided that you do these two things:
  6106. a) Accompany the combined library with a copy of the same work
  6107. based on the Library, uncombined with any other library
  6108. facilities. This must be distributed under the terms of the
  6109. Sections above.
  6110. b) Give prominent notice with the combined library of the fact
  6111. that part of it is a work based on the Library, and explaining
  6112. where to find the accompanying uncombined form of the same work.
  6113. 8. You may not copy, modify, sublicense, link with, or distribute
  6114. the Library except as expressly provided under this License. Any
  6115. attempt otherwise to copy, modify, sublicense, link with, or
  6116. distribute the Library is void, and will automatically terminate your
  6117. rights under this License. However, parties who have received copies,
  6118. or rights, from you under this License will not have their licenses
  6119. terminated so long as such parties remain in full compliance.
  6120. 9. You are not required to accept this License, since you have not
  6121. signed it. However, nothing else grants you permission to modify or
  6122. distribute the Library or its derivative works. These actions are
  6123. prohibited by law if you do not accept this License. Therefore, by
  6124. modifying or distributing the Library (or any work based on the
  6125. Library), you indicate your acceptance of this License to do so, and
  6126. all its terms and conditions for copying, distributing or modifying
  6127. the Library or works based on it.
  6128. 10. Each time you redistribute the Library (or any work based on the
  6129. Library), the recipient automatically receives a license from the
  6130. original licensor to copy, distribute, link with or modify the Library
  6131. subject to these terms and conditions. You may not impose any further
  6132. restrictions on the recipients' exercise of the rights granted herein.
  6133. You are not responsible for enforcing compliance by third parties to
  6134. this License.
  6135. 11. If, as a consequence of a court judgment or allegation of patent
  6136. infringement or for any other reason (not limited to patent issues),
  6137. conditions are imposed on you (whether by court order, agreement or
  6138. otherwise) that contradict the conditions of this License, they do not
  6139. excuse you from the conditions of this License. If you cannot
  6140. distribute so as to satisfy simultaneously your obligations under this
  6141. License and any other pertinent obligations, then as a consequence you
  6142. may not distribute the Library at all. For example, if a patent
  6143. license would not permit royalty-free redistribution of the Library by
  6144. all those who receive copies directly or indirectly through you, then
  6145. the only way you could satisfy both it and this License would be to
  6146. refrain entirely from distribution of the Library.
  6147. If any portion of this section is held invalid or unenforceable under any
  6148. particular circumstance, the balance of the section is intended to apply,
  6149. and the section as a whole is intended to apply in other circumstances.
  6150. It is not the purpose of this section to induce you to infringe any
  6151. patents or other property right claims or to contest validity of any
  6152. such claims; this section has the sole purpose of protecting the
  6153. integrity of the free software distribution system which is
  6154. implemented by public license practices. Many people have made
  6155. generous contributions to the wide range of software distributed
  6156. through that system in reliance on consistent application of that
  6157. system; it is up to the author/donor to decide if he or she is willing
  6158. to distribute software through any other system and a licensee cannot
  6159. impose that choice.
  6160. This section is intended to make thoroughly clear what is believed to
  6161. be a consequence of the rest of this License.
  6162. 12. If the distribution and/or use of the Library is restricted in
  6163. certain countries either by patents or by copyrighted interfaces, the
  6164. original copyright holder who places the Library under this License may add
  6165. an explicit geographical distribution limitation excluding those countries,
  6166. so that distribution is permitted only in or among countries not thus
  6167. excluded. In such case, this License incorporates the limitation as if
  6168. written in the body of this License.
  6169. 13. The Free Software Foundation may publish revised and/or new
  6170. versions of the Library General Public License from time to time.
  6171. Such new versions will be similar in spirit to the present version,
  6172. but may differ in detail to address new problems or concerns.
  6173. Each version is given a distinguishing version number. If the Library
  6174. specifies a version number of this License which applies to it and
  6175. "any later version", you have the option of following the terms and
  6176. conditions either of that version or of any later version published by
  6177. the Free Software Foundation. If the Library does not specify a
  6178. license version number, you may choose any version ever published by
  6179. the Free Software Foundation.
  6180. 14. If you wish to incorporate parts of the Library into other free
  6181. programs whose distribution conditions are incompatible with these,
  6182. write to the author to ask for permission. For software which is
  6183. copyrighted by the Free Software Foundation, write to the Free
  6184. Software Foundation; we sometimes make exceptions for this. Our
  6185. decision will be guided by the two goals of preserving the free status
  6186. of all derivatives of our free software and of promoting the sharing
  6187. and reuse of software generally.
  6188. NO WARRANTY
  6189. 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
  6190. WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
  6191. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
  6192. OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
  6193. KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
  6194. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  6195. PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
  6196. LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
  6197. THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
  6198. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
  6199. WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
  6200. AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
  6201. FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
  6202. CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
  6203. LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
  6204. RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
  6205. FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
  6206. SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
  6207. DAMAGES.
  6208. END OF TERMS AND CONDITIONS
  6209. GNU LESSER GENERAL PUBLIC LICENSE
  6210. Version 2.1, February 1999
  6211. Copyright (C) 1991, 1999 Free Software Foundation, Inc.
  6212. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  6213. Everyone is permitted to copy and distribute verbatim copies
  6214. of this license document, but changing it is not allowed.
  6215. [This is the first released version of the Lesser GPL. It also counts
  6216. as the successor of the GNU Library Public License, version 2, hence
  6217. the version number 2.1.]
  6218. Preamble
  6219. The licenses for most software are designed to take away your
  6220. freedom to share and change it. By contrast, the GNU General Public
  6221. Licenses are intended to guarantee your freedom to share and change
  6222. free software--to make sure the software is free for all its users.
  6223. This license, the Lesser General Public License, applies to some
  6224. specially designated software packages--typically libraries--of the
  6225. Free Software Foundation and other authors who decide to use it. You
  6226. can use it too, but we suggest you first think carefully about whether
  6227. this license or the ordinary General Public License is the better
  6228. strategy to use in any particular case, based on the explanations below.
  6229. When we speak of free software, we are referring to freedom of use,
  6230. not price. Our General Public Licenses are designed to make sure that
  6231. you have the freedom to distribute copies of free software (and charge
  6232. for this service if you wish); that you receive source code or can get
  6233. it if you want it; that you can change the software and use pieces of
  6234. it in new free programs; and that you are informed that you can do
  6235. these things.
  6236. To protect your rights, we need to make restrictions that forbid
  6237. distributors to deny you these rights or to ask you to surrender these
  6238. rights. These restrictions translate to certain responsibilities for
  6239. you if you distribute copies of the library or if you modify it.
  6240. For example, if you distribute copies of the library, whether gratis
  6241. or for a fee, you must give the recipients all the rights that we gave
  6242. you. You must make sure that they, too, receive or can get the source
  6243. code. If you link other code with the library, you must provide
  6244. complete object files to the recipients, so that they can relink them
  6245. with the library after making changes to the library and recompiling
  6246. it. And you must show them these terms so they know their rights.
  6247. We protect your rights with a two-step method: (1) we copyright the
  6248. library, and (2) we offer you this license, which gives you legal
  6249. permission to copy, distribute and/or modify the library.
  6250. To protect each distributor, we want to make it very clear that
  6251. there is no warranty for the free library. Also, if the library is
  6252. modified by someone else and passed on, the recipients should know
  6253. that what they have is not the original version, so that the original
  6254. author's reputation will not be affected by problems that might be
  6255. introduced by others.
  6256. Finally, software patents pose a constant threat to the existence of
  6257. any free program. We wish to make sure that a company cannot
  6258. effectively restrict the users of a free program by obtaining a
  6259. restrictive license from a patent holder. Therefore, we insist that
  6260. any patent license obtained for a version of the library must be
  6261. consistent with the full freedom of use specified in this license.
  6262. Most GNU software, including some libraries, is covered by the
  6263. ordinary GNU General Public License. This license, the GNU Lesser
  6264. General Public License, applies to certain designated libraries, and
  6265. is quite different from the ordinary General Public License. We use
  6266. this license for certain libraries in order to permit linking those
  6267. libraries into non-free programs.
  6268. When a program is linked with a library, whether statically or using
  6269. a shared library, the combination of the two is legally speaking a
  6270. combined work, a derivative of the original library. The ordinary
  6271. General Public License therefore permits such linking only if the
  6272. entire combination fits its criteria of freedom. The Lesser General
  6273. Public License permits more lax criteria for linking other code with
  6274. the library.
  6275. We call this license the "Lesser" General Public License because it
  6276. does Less to protect the user's freedom than the ordinary General
  6277. Public License. It also provides other free software developers Less
  6278. of an advantage over competing non-free programs. These disadvantages
  6279. are the reason we use the ordinary General Public License for many
  6280. libraries. However, the Lesser license provides advantages in certain
  6281. special circumstances.
  6282. For example, on rare occasions, there may be a special need to
  6283. encourage the widest possible use of a certain library, so that it becomes
  6284. a de-facto standard. To achieve this, non-free programs must be
  6285. allowed to use the library. A more frequent case is that a free
  6286. library does the same job as widely used non-free libraries. In this
  6287. case, there is little to gain by limiting the free library to free
  6288. software only, so we use the Lesser General Public License.
  6289. In other cases, permission to use a particular library in non-free
  6290. programs enables a greater number of people to use a large body of
  6291. free software. For example, permission to use the GNU C Library in
  6292. non-free programs enables many more people to use the whole GNU
  6293. operating system, as well as its variant, the GNU/Linux operating
  6294. system.
  6295. Although the Lesser General Public License is Less protective of the
  6296. users' freedom, it does ensure that the user of a program that is
  6297. linked with the Library has the freedom and the wherewithal to run
  6298. that program using a modified version of the Library.
  6299. The precise terms and conditions for copying, distribution and
  6300. modification follow. Pay close attention to the difference between a
  6301. "work based on the library" and a "work that uses the library". The
  6302. former contains code derived from the library, whereas the latter must
  6303. be combined with the library in order to run.
  6304. GNU LESSER GENERAL PUBLIC LICENSE
  6305. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
  6306. 0. This License Agreement applies to any software library or other
  6307. program which contains a notice placed by the copyright holder or
  6308. other authorized party saying it may be distributed under the terms of
  6309. this Lesser General Public License (also called "this License").
  6310. Each licensee is addressed as "you".
  6311. A "library" means a collection of software functions and/or data
  6312. prepared so as to be conveniently linked with application programs
  6313. (which use some of those functions and data) to form executables.
  6314. The "Library", below, refers to any such software library or work
  6315. which has been distributed under these terms. A "work based on the
  6316. Library" means either the Library or any derivative work under
  6317. copyright law: that is to say, a work containing the Library or a
  6318. portion of it, either verbatim or with modifications and/or translated
  6319. straightforwardly into another language. (Hereinafter, translation is
  6320. included without limitation in the term "modification".)
  6321. "Source code" for a work means the preferred form of the work for
  6322. making modifications to it. For a library, complete source code means
  6323. all the source code for all modules it contains, plus any associated
  6324. interface definition files, plus the scripts used to control compilation
  6325. and installation of the library.
  6326. Activities other than copying, distribution and modification are not
  6327. covered by this License; they are outside its scope. The act of
  6328. running a program using the Library is not restricted, and output from
  6329. such a program is covered only if its contents constitute a work based
  6330. on the Library (independent of the use of the Library in a tool for
  6331. writing it). Whether that is true depends on what the Library does
  6332. and what the program that uses the Library does.
  6333. 1. You may copy and distribute verbatim copies of the Library's
  6334. complete source code as you receive it, in any medium, provided that
  6335. you conspicuously and appropriately publish on each copy an
  6336. appropriate copyright notice and disclaimer of warranty; keep intact
  6337. all the notices that refer to this License and to the absence of any
  6338. warranty; and distribute a copy of this License along with the
  6339. Library.
  6340. You may charge a fee for the physical act of transferring a copy,
  6341. and you may at your option offer warranty protection in exchange for a
  6342. fee.
  6343. 2. You may modify your copy or copies of the Library or any portion
  6344. of it, thus forming a work based on the Library, and copy and
  6345. distribute such modifications or work under the terms of Section 1
  6346. above, provided that you also meet all of these conditions:
  6347. a) The modified work must itself be a software library.
  6348. b) You must cause the files modified to carry prominent notices
  6349. stating that you changed the files and the date of any change.
  6350. c) You must cause the whole of the work to be licensed at no
  6351. charge to all third parties under the terms of this License.
  6352. d) If a facility in the modified Library refers to a function or a
  6353. table of data to be supplied by an application program that uses
  6354. the facility, other than as an argument passed when the facility
  6355. is invoked, then you must make a good faith effort to ensure that,
  6356. in the event an application does not supply such function or
  6357. table, the facility still operates, and performs whatever part of
  6358. its purpose remains meaningful.
  6359. (For example, a function in a library to compute square roots has
  6360. a purpose that is entirely well-defined independent of the
  6361. application. Therefore, Subsection 2d requires that any
  6362. application-supplied function or table used by this function must
  6363. be optional: if the application does not supply it, the square
  6364. root function must still compute square roots.)
  6365. These requirements apply to the modified work as a whole. If
  6366. identifiable sections of that work are not derived from the Library,
  6367. and can be reasonably considered independent and separate works in
  6368. themselves, then this License, and its terms, do not apply to those
  6369. sections when you distribute them as separate works. But when you
  6370. distribute the same sections as part of a whole which is a work based
  6371. on the Library, the distribution of the whole must be on the terms of
  6372. this License, whose permissions for other licensees extend to the
  6373. entire whole, and thus to each and every part regardless of who wrote
  6374. it.
  6375. Thus, it is not the intent of this section to claim rights or contest
  6376. your rights to work written entirely by you; rather, the intent is to
  6377. exercise the right to control the distribution of derivative or
  6378. collective works based on the Library.
  6379. In addition, mere aggregation of another work not based on the Library
  6380. with the Library (or with a work based on the Library) on a volume of
  6381. a storage or distribution medium does not bring the other work under
  6382. the scope of this License.
  6383. 3. You may opt to apply the terms of the ordinary GNU General Public
  6384. License instead of this License to a given copy of the Library. To do
  6385. this, you must alter all the notices that refer to this License, so
  6386. that they refer to the ordinary GNU General Public License, version 2,
  6387. instead of to this License. (If a newer version than version 2 of the
  6388. ordinary GNU General Public License has appeared, then you can specify
  6389. that version instead if you wish.) Do not make any other change in
  6390. these notices.
  6391. Once this change is made in a given copy, it is irreversible for
  6392. that copy, so the ordinary GNU General Public License applies to all
  6393. subsequent copies and derivative works made from that copy.
  6394. This option is useful when you wish to copy part of the code of
  6395. the Library into a program that is not a library.
  6396. 4. You may copy and distribute the Library (or a portion or
  6397. derivative of it, under Section 2) in object code or executable form
  6398. under the terms of Sections 1 and 2 above provided that you accompany
  6399. it with the complete corresponding machine-readable source code, which
  6400. must be distributed under the terms of Sections 1 and 2 above on a
  6401. medium customarily used for software interchange.
  6402. If distribution of object code is made by offering access to copy
  6403. from a designated place, then offering equivalent access to copy the
  6404. source code from the same place satisfies the requirement to
  6405. distribute the source code, even though third parties are not
  6406. compelled to copy the source along with the object code.
  6407. 5. A program that contains no derivative of any portion of the
  6408. Library, but is designed to work with the Library by being compiled or
  6409. linked with it, is called a "work that uses the Library". Such a
  6410. work, in isolation, is not a derivative work of the Library, and
  6411. therefore falls outside the scope of this License.
  6412. However, linking a "work that uses the Library" with the Library
  6413. creates an executable that is a derivative of the Library (because it
  6414. contains portions of the Library), rather than a "work that uses the
  6415. library". The executable is therefore covered by this License.
  6416. Section 6 states terms for distribution of such executables.
  6417. When a "work that uses the Library" uses material from a header file
  6418. that is part of the Library, the object code for the work may be a
  6419. derivative work of the Library even though the source code is not.
  6420. Whether this is true is especially significant if the work can be
  6421. linked without the Library, or if the work is itself a library. The
  6422. threshold for this to be true is not precisely defined by law.
  6423. If such an object file uses only numerical parameters, data
  6424. structure layouts and accessors, and small macros and small inline
  6425. functions (ten lines or less in length), then the use of the object
  6426. file is unrestricted, regardless of whether it is legally a derivative
  6427. work. (Executables containing this object code plus portions of the
  6428. Library will still fall under Section 6.)
  6429. Otherwise, if the work is a derivative of the Library, you may
  6430. distribute the object code for the work under the terms of Section 6.
  6431. Any executables containing that work also fall under Section 6,
  6432. whether or not they are linked directly with the Library itself.
  6433. 6. As an exception to the Sections above, you may also combine or
  6434. link a "work that uses the Library" with the Library to produce a
  6435. work containing portions of the Library, and distribute that work
  6436. under terms of your choice, provided that the terms permit
  6437. modification of the work for the customer's own use and reverse
  6438. engineering for debugging such modifications.
  6439. You must give prominent notice with each copy of the work that the
  6440. Library is used in it and that the Library and its use are covered by
  6441. this License. You must supply a copy of this License. If the work
  6442. during execution displays copyright notices, you must include the
  6443. copyright notice for the Library among them, as well as a reference
  6444. directing the user to the copy of this License. Also, you must do one
  6445. of these things:
  6446. a) Accompany the work with the complete corresponding
  6447. machine-readable source code for the Library including whatever
  6448. changes were used in the work (which must be distributed under
  6449. Sections 1 and 2 above); and, if the work is an executable linked
  6450. with the Library, with the complete machine-readable "work that
  6451. uses the Library", as object code and/or source code, so that the
  6452. user can modify the Library and then relink to produce a modified
  6453. executable containing the modified Library. (It is understood
  6454. that the user who changes the contents of definitions files in the
  6455. Library will not necessarily be able to recompile the application
  6456. to use the modified definitions.)
  6457. b) Use a suitable shared library mechanism for linking with the
  6458. Library. A suitable mechanism is one that (1) uses at run time a
  6459. copy of the library already present on the user's computer system,
  6460. rather than copying library functions into the executable, and (2)
  6461. will operate properly with a modified version of the library, if
  6462. the user installs one, as long as the modified version is
  6463. interface-compatible with the version that the work was made with.
  6464. c) Accompany the work with a written offer, valid for at
  6465. least three years, to give the same user the materials
  6466. specified in Subsection 6a, above, for a charge no more
  6467. than the cost of performing this distribution.
  6468. d) If distribution of the work is made by offering access to copy
  6469. from a designated place, offer equivalent access to copy the above
  6470. specified materials from the same place.
  6471. e) Verify that the user has already received a copy of these
  6472. materials or that you have already sent this user a copy.
  6473. For an executable, the required form of the "work that uses the
  6474. Library" must include any data and utility programs needed for
  6475. reproducing the executable from it. However, as a special exception,
  6476. the materials to be distributed need not include anything that is
  6477. normally distributed (in either source or binary form) with the major
  6478. components (compiler, kernel, and so on) of the operating system on
  6479. which the executable runs, unless that component itself accompanies
  6480. the executable.
  6481. It may happen that this requirement contradicts the license
  6482. restrictions of other proprietary libraries that do not normally
  6483. accompany the operating system. Such a contradiction means you cannot
  6484. use both them and the Library together in an executable that you
  6485. distribute.
  6486. 7. You may place library facilities that are a work based on the
  6487. Library side-by-side in a single library together with other library
  6488. facilities not covered by this License, and distribute such a combined
  6489. library, provided that the separate distribution of the work based on
  6490. the Library and of the other library facilities is otherwise
  6491. permitted, and provided that you do these two things:
  6492. a) Accompany the combined library with a copy of the same work
  6493. based on the Library, uncombined with any other library
  6494. facilities. This must be distributed under the terms of the
  6495. Sections above.
  6496. b) Give prominent notice with the combined library of the fact
  6497. that part of it is a work based on the Library, and explaining
  6498. where to find the accompanying uncombined form of the same work.
  6499. 8. You may not copy, modify, sublicense, link with, or distribute
  6500. the Library except as expressly provided under this License. Any
  6501. attempt otherwise to copy, modify, sublicense, link with, or
  6502. distribute the Library is void, and will automatically terminate your
  6503. rights under this License. However, parties who have received copies,
  6504. or rights, from you under this License will not have their licenses
  6505. terminated so long as such parties remain in full compliance.
  6506. 9. You are not required to accept this License, since you have not
  6507. signed it. However, nothing else grants you permission to modify or
  6508. distribute the Library or its derivative works. These actions are
  6509. prohibited by law if you do not accept this License. Therefore, by
  6510. modifying or distributing the Library (or any work based on the
  6511. Library), you indicate your acceptance of this License to do so, and
  6512. all its terms and conditions for copying, distributing or modifying
  6513. the Library or works based on it.
  6514. 10. Each time you redistribute the Library (or any work based on the
  6515. Library), the recipient automatically receives a license from the
  6516. original licensor to copy, distribute, link with or modify the Library
  6517. subject to these terms and conditions. You may not impose any further
  6518. restrictions on the recipients' exercise of the rights granted herein.
  6519. You are not responsible for enforcing compliance by third parties with
  6520. this License.
  6521. 11. If, as a consequence of a court judgment or allegation of patent
  6522. infringement or for any other reason (not limited to patent issues),
  6523. conditions are imposed on you (whether by court order, agreement or
  6524. otherwise) that contradict the conditions of this License, they do not
  6525. excuse you from the conditions of this License. If you cannot
  6526. distribute so as to satisfy simultaneously your obligations under this
  6527. License and any other pertinent obligations, then as a consequence you
  6528. may not distribute the Library at all. For example, if a patent
  6529. license would not permit royalty-free redistribution of the Library by
  6530. all those who receive copies directly or indirectly through you, then
  6531. the only way you could satisfy both it and this License would be to
  6532. refrain entirely from distribution of the Library.
  6533. If any portion of this section is held invalid or unenforceable under any
  6534. particular circumstance, the balance of the section is intended to apply,
  6535. and the section as a whole is intended to apply in other circumstances.
  6536. It is not the purpose of this section to induce you to infringe any
  6537. patents or other property right claims or to contest validity of any
  6538. such claims; this section has the sole purpose of protecting the
  6539. integrity of the free software distribution system which is
  6540. implemented by public license practices. Many people have made
  6541. generous contributions to the wide range of software distributed
  6542. through that system in reliance on consistent application of that
  6543. system; it is up to the author/donor to decide if he or she is willing
  6544. to distribute software through any other system and a licensee cannot
  6545. impose that choice.
  6546. This section is intended to make thoroughly clear what is believed to
  6547. be a consequence of the rest of this License.
  6548. 12. If the distribution and/or use of the Library is restricted in
  6549. certain countries either by patents or by copyrighted interfaces, the
  6550. original copyright holder who places the Library under this License may add
  6551. an explicit geographical distribution limitation excluding those countries,
  6552. so that distribution is permitted only in or among countries not thus
  6553. excluded. In such case, this License incorporates the limitation as if
  6554. written in the body of this License.
  6555. 13. The Free Software Foundation may publish revised and/or new
  6556. versions of the Lesser General Public License from time to time.
  6557. Such new versions will be similar in spirit to the present version,
  6558. but may differ in detail to address new problems or concerns.
  6559. Each version is given a distinguishing version number. If the Library
  6560. specifies a version number of this License which applies to it and
  6561. "any later version", you have the option of following the terms and
  6562. conditions either of that version or of any later version published by
  6563. the Free Software Foundation. If the Library does not specify a
  6564. license version number, you may choose any version ever published by
  6565. the Free Software Foundation.
  6566. 14. If you wish to incorporate parts of the Library into other free
  6567. programs whose distribution conditions are incompatible with these,
  6568. write to the author to ask for permission. For software which is
  6569. copyrighted by the Free Software Foundation, write to the Free
  6570. Software Foundation; we sometimes make exceptions for this. Our
  6571. decision will be guided by the two goals of preserving the free status
  6572. of all derivatives of our free software and of promoting the sharing
  6573. and reuse of software generally.
  6574. NO WARRANTY
  6575. 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
  6576. WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
  6577. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
  6578. OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
  6579. KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
  6580. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  6581. PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
  6582. LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
  6583. THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
  6584. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
  6585. WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
  6586. AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
  6587. FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
  6588. CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
  6589. LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
  6590. RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
  6591. FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
  6592. SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
  6593. DAMAGES.
  6594. END OF TERMS AND CONDITIONS
  6595. -----------------------------------------------------------------------
  6596. -----------------------------------------------------------------------
  6597. WebM container parser and writer.
  6598. http://www.webmproject.org/code/
  6599. -----------------------------------------------------------------------
  6600. Copyright (c) 2010, Google Inc. All rights reserved.
  6601. Redistribution and use in source and binary forms, with or without
  6602. modification, are permitted provided that the following conditions are
  6603. met:
  6604. * Redistributions of source code must retain the above copyright
  6605. notice, this list of conditions and the following disclaimer.
  6606. * Redistributions in binary form must reproduce the above copyright
  6607. notice, this list of conditions and the following disclaimer in
  6608. the documentation and/or other materials provided with the
  6609. distribution.
  6610. * Neither the name of Google nor the names of its contributors may
  6611. be used to endorse or promote products derived from this software
  6612. without specific prior written permission.
  6613. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  6614. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  6615. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  6616. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  6617. HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  6618. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  6619. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  6620. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  6621. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  6622. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  6623. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  6624. -----------------------------------------------------------------------
  6625. -----------------------------------------------------------------------
  6626. WebP image encoder/decoder
  6627. http://developers.google.com/speed/webp
  6628. -----------------------------------------------------------------------
  6629. Copyright (c) 2010, Google Inc. All rights reserved.
  6630. Redistribution and use in source and binary forms, with or without
  6631. modification, are permitted provided that the following conditions are
  6632. met:
  6633. * Redistributions of source code must retain the above copyright
  6634. notice, this list of conditions and the following disclaimer.
  6635. * Redistributions in binary form must reproduce the above copyright
  6636. notice, this list of conditions and the following disclaimer in
  6637. the documentation and/or other materials provided with the
  6638. distribution.
  6639. * Neither the name of Google nor the names of its contributors may
  6640. be used to endorse or promote products derived from this software
  6641. without specific prior written permission.
  6642. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  6643. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  6644. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  6645. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  6646. HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  6647. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  6648. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  6649. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  6650. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  6651. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  6652. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  6653. Additional IP Rights Grant (Patents)
  6654. ------------------------------------
  6655. "These implementations" means the copyrightable works that implement the WebM
  6656. codecs distributed by Google as part of the WebM Project.
  6657. Google hereby grants to you a perpetual, worldwide, non-exclusive, no-charge,
  6658. royalty-free, irrevocable (except as stated in this section) patent license to
  6659. make, have made, use, offer to sell, sell, import, transfer, and otherwise
  6660. run, modify and propagate the contents of these implementations of WebM, where
  6661. such license applies only to those patent claims, both currently owned by
  6662. Google and acquired in the future, licensable by Google that are necessarily
  6663. infringed by these implementations of WebM. This grant does not include claims
  6664. that would be infringed only as a consequence of further modification of these
  6665. implementations. If you or your agent or exclusive licensee institute or order
  6666. or agree to the institution of patent litigation or any other patent
  6667. enforcement activity against any entity (including a cross-claim or
  6668. counterclaim in a lawsuit) alleging that any of these implementations of WebM
  6669. or any code incorporated within any of these implementations of WebM
  6670. constitute direct or contributory patent infringement, or inducement of
  6671. patent infringement, then any patent rights granted to you under this License
  6672. for these implementations of WebM shall terminate as of the date such
  6673. litigation is filed.
  6674. -----------------------------------------------------------------------
  6675. -----------------------------------------------------------------------
  6676. WebRTC
  6677. http://www.webrtc.org/
  6678. -----------------------------------------------------------------------
  6679. Copyright (c) 2011, The WebRTC project authors. All rights reserved.
  6680. Redistribution and use in source and binary forms, with or without
  6681. modification, are permitted provided that the following conditions are
  6682. met:
  6683. * Redistributions of source code must retain the above copyright
  6684. notice, this list of conditions and the following disclaimer.
  6685. * Redistributions in binary form must reproduce the above copyright
  6686. notice, this list of conditions and the following disclaimer in
  6687. the documentation and/or other materials provided with the
  6688. distribution.
  6689. * Neither the name of Google nor the names of its contributors may
  6690. be used to endorse or promote products derived from this software
  6691. without specific prior written permission.
  6692. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  6693. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  6694. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  6695. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  6696. HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  6697. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  6698. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  6699. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  6700. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  6701. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  6702. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  6703. -----------------------------------------------------------------------
  6704. -----------------------------------------------------------------------
  6705. Windows Template Library (WTL)
  6706. http://wtl.sourceforge.net/
  6707. -----------------------------------------------------------------------
  6708. Microsoft Permissive License (Ms-PL)
  6709. Published: October 12, 2006
  6710. This license governs use of the accompanying software. If you use the software,
  6711. you accept this license. If you do not accept the license, do not use the
  6712. software.
  6713. 1. Definitions
  6714. The terms "reproduce," "reproduction," "derivative works," and "distribution"
  6715. have the same meaning here as under U.S. copyright law.
  6716. A "contribution" is the original software, or any additions or changes to the
  6717. software.
  6718. A "contributor" is any person that distributes its contribution under this
  6719. license.
  6720. "Licensed patents" are a contributor’s patent claims that read directly on its
  6721. contribution.
  6722. 2. Grant of Rights
  6723. (A) Copyright Grant- Subject to the terms of this license, including the
  6724. license conditions and limitations in section 3, each contributor grants you a
  6725. non-exclusive, worldwide, royalty-free copyright license to reproduce its
  6726. contribution, prepare derivative works of its contribution, and distribute its
  6727. contribution or any derivative works that you create.
  6728. (B) Patent Grant- Subject to the terms of this license, including the license
  6729. conditions and limitations in section 3, each contributor grants you a
  6730. non-exclusive, worldwide, royalty-free license under its licensed patents to
  6731. make, have made, use, sell, offer for sale, import, and/or otherwise dispose of
  6732. its contribution in the software or derivative works of the contribution in the
  6733. software.
  6734. 3. Conditions and Limitations
  6735. (A) No Trademark License- This license does not grant you rights to use any
  6736. contributors’ name, logo, or trademarks.
  6737. (B) If you bring a patent claim against any contributor over patents that you
  6738. claim are infringed by the software, your patent license from such contributor
  6739. to the software ends automatically.
  6740. (C) If you distribute any portion of the software, you must retain all
  6741. copyright, patent, trademark, and attribution notices that are present in the
  6742. software.
  6743. (D) If you distribute any portion of the software in source code form, you may
  6744. do so only under this license by including a complete copy of this license with
  6745. your distribution. If you distribute any portion of the software in compiled or
  6746. object code form, you may only do so under a license that complies with this
  6747. license.
  6748. (E) The software is licensed "as-is." You bear the risk of using it. The
  6749. contributors give no express warranties, guarantees or conditions. You may have
  6750. additional consumer rights under your local laws which this license cannot
  6751. change. To the extent permitted under your local laws, the contributors exclude
  6752. the implied warranties of merchantability, fitness for a particular purpose and
  6753. non-infringement.
  6754. -----------------------------------------------------------------------
  6755. -----------------------------------------------------------------------
  6756. XZ Utils
  6757. http://tukaani.org/xz/
  6758. -----------------------------------------------------------------------
  6759. See http://src.chromium.org/viewvc/chrome/trunk/deps/third_party/xz/COPYING
  6760. -----------------------------------------------------------------------
  6761. -----------------------------------------------------------------------
  6762. Yara
  6763. https://github.com/virustotal/yara
  6764. -----------------------------------------------------------------------
  6765. Copyright (c) 2007-2016. The YARA Authors. All Rights Reserved.
  6766. --- See BSD License (A) at the end of this file ---
  6767. -----------------------------------------------------------------------
  6768. -----------------------------------------------------------------------
  6769. blink HTMLTokenizer
  6770. http://www.chromium.org/blink
  6771. -----------------------------------------------------------------------
  6772. Copyright (C) 2008 Apple Inc. All Rights Reserved.
  6773. Copyright (C) 2009 Torch Mobile, Inc. http://www.torchmobile.com/
  6774. Copyright (C) 2010 Google, Inc. All Rights Reserved.
  6775. Redistribution and use in source and binary forms, with or without
  6776. modification, are permitted provided that the following conditions
  6777. are met:
  6778. 1. Redistributions of source code must retain the above copyright
  6779. notice, this list of conditions and the following disclaimer.
  6780. 2. Redistributions in binary form must reproduce the above copyright
  6781. notice, this list of conditions and the following disclaimer in the
  6782. documentation and/or other materials provided with the distribution.
  6783. *
  6784. THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
  6785. EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  6786. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  6787. PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
  6788. CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  6789. EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  6790. PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  6791. PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
  6792. OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  6793. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  6794. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  6795. -----------------------------------------------------------------------
  6796. -----------------------------------------------------------------------
  6797. boringssl
  6798. https://boringssl.googlesource.com/boringssl
  6799. -----------------------------------------------------------------------
  6800. BoringSSL is a fork of OpenSSL. As such, large parts of it fall under OpenSSL
  6801. licensing. Files that are completely new have a Google copyright and an ISC
  6802. license. This license is reproduced at the bottom of this file.
  6803. Contributors to BoringSSL are required to follow the CLA rules for Chromium:
  6804. https://cla.developers.google.com/clas
  6805. Some files from Intel are under yet another license, which is also included
  6806. underneath.
  6807. The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the
  6808. OpenSSL License and the original SSLeay license apply to the toolkit. See below
  6809. for the actual license texts. Actually both licenses are BSD-style Open Source
  6810. licenses. In case of any license issues related to OpenSSL please contact
  6811. openssl-core@openssl.org.
  6812. The following are Google-internal bug numbers where explicit permission from
  6813. some authors is recorded for use of their work. (This is purely for our own
  6814. record keeping.)
  6815. 27287199
  6816. 27287880
  6817. 27287883
  6818. OpenSSL License
  6819. ---------------
  6820. /* ====================================================================
  6821. * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved.
  6822. *
  6823. * Redistribution and use in source and binary forms, with or without
  6824. * modification, are permitted provided that the following conditions
  6825. * are met:
  6826. *
  6827. * 1. Redistributions of source code must retain the above copyright
  6828. * notice, this list of conditions and the following disclaimer.
  6829. *
  6830. * 2. Redistributions in binary form must reproduce the above copyright
  6831. * notice, this list of conditions and the following disclaimer in
  6832. * the documentation and/or other materials provided with the
  6833. * distribution.
  6834. *
  6835. * 3. All advertising materials mentioning features or use of this
  6836. * software must display the following acknowledgment:
  6837. * "This product includes software developed by the OpenSSL Project
  6838. * for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
  6839. *
  6840. * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
  6841. * endorse or promote products derived from this software without
  6842. * prior written permission. For written permission, please contact
  6843. * openssl-core@openssl.org.
  6844. *
  6845. * 5. Products derived from this software may not be called "OpenSSL"
  6846. * nor may "OpenSSL" appear in their names without prior written
  6847. * permission of the OpenSSL Project.
  6848. *
  6849. * 6. Redistributions of any form whatsoever must retain the following
  6850. * acknowledgment:
  6851. * "This product includes software developed by the OpenSSL Project
  6852. * for use in the OpenSSL Toolkit (http://www.openssl.org/)"
  6853. *
  6854. * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
  6855. * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  6856. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  6857. * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
  6858. * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  6859. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  6860. * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  6861. * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  6862. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  6863. * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  6864. * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  6865. * OF THE POSSIBILITY OF SUCH DAMAGE.
  6866. * ====================================================================
  6867. *
  6868. * This product includes cryptographic software written by Eric Young
  6869. * (eay@cryptsoft.com). This product includes software written by Tim
  6870. * Hudson (tjh@cryptsoft.com).
  6871. *
  6872. */
  6873. Original SSLeay License
  6874. -----------------------
  6875. /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  6876. * All rights reserved.
  6877. *
  6878. * This package is an SSL implementation written
  6879. * by Eric Young (eay@cryptsoft.com).
  6880. * The implementation was written so as to conform with Netscapes SSL.
  6881. *
  6882. * This library is free for commercial and non-commercial use as long as
  6883. * the following conditions are aheared to. The following conditions
  6884. * apply to all code found in this distribution, be it the RC4, RSA,
  6885. * lhash, DES, etc., code; not just the SSL code. The SSL documentation
  6886. * included with this distribution is covered by the same copyright terms
  6887. * except that the holder is Tim Hudson (tjh@cryptsoft.com).
  6888. *
  6889. * Copyright remains Eric Young's, and as such any Copyright notices in
  6890. * the code are not to be removed.
  6891. * If this package is used in a product, Eric Young should be given attribution
  6892. * as the author of the parts of the library used.
  6893. * This can be in the form of a textual message at program startup or
  6894. * in documentation (online or textual) provided with the package.
  6895. *
  6896. * Redistribution and use in source and binary forms, with or without
  6897. * modification, are permitted provided that the following conditions
  6898. * are met:
  6899. * 1. Redistributions of source code must retain the copyright
  6900. * notice, this list of conditions and the following disclaimer.
  6901. * 2. Redistributions in binary form must reproduce the above copyright
  6902. * notice, this list of conditions and the following disclaimer in the
  6903. * documentation and/or other materials provided with the distribution.
  6904. * 3. All advertising materials mentioning features or use of this software
  6905. * must display the following acknowledgement:
  6906. * "This product includes cryptographic software written by
  6907. * Eric Young (eay@cryptsoft.com)"
  6908. * The word 'cryptographic' can be left out if the rouines from the library
  6909. * being used are not cryptographic related :-).
  6910. * 4. If you include any Windows specific code (or a derivative thereof) from
  6911. * the apps directory (application code) you must include an acknowledgement:
  6912. * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
  6913. *
  6914. * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
  6915. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  6916. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  6917. * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
  6918. * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  6919. * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  6920. * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  6921. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  6922. * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  6923. * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  6924. * SUCH DAMAGE.
  6925. *
  6926. * The licence and distribution terms for any publically available version or
  6927. * derivative of this code cannot be changed. i.e. this code cannot simply be
  6928. * copied and put under another distribution licence
  6929. * [including the GNU Public Licence.]
  6930. */
  6931. ISC license used for completely new code in BoringSSL:
  6932. /* Copyright (c) 2015, Google Inc.
  6933. *
  6934. * Permission to use, copy, modify, and/or distribute this software for any
  6935. * purpose with or without fee is hereby granted, provided that the above
  6936. * copyright notice and this permission notice appear in all copies.
  6937. *
  6938. * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
  6939. * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
  6940. * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
  6941. * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  6942. * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
  6943. * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
  6944. * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */
  6945. Some files from Intel carry the following license:
  6946. # Copyright (c) 2012, Intel Corporation
  6947. #
  6948. # All rights reserved.
  6949. #
  6950. # Redistribution and use in source and binary forms, with or without
  6951. # modification, are permitted provided that the following conditions are
  6952. # met:
  6953. #
  6954. # * Redistributions of source code must retain the above copyright
  6955. # notice, this list of conditions and the following disclaimer.
  6956. #
  6957. # * Redistributions in binary form must reproduce the above copyright
  6958. # notice, this list of conditions and the following disclaimer in the
  6959. # documentation and/or other materials provided with the
  6960. # distribution.
  6961. #
  6962. # * Neither the name of the Intel Corporation nor the names of its
  6963. # contributors may be used to endorse or promote products derived from
  6964. # this software without specific prior written permission.
  6965. #
  6966. #
  6967. # THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION ""AS IS"" AND ANY
  6968. # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  6969. # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  6970. # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION OR
  6971. # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  6972. # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  6973. # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  6974. # PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  6975. # LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  6976. # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  6977. # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  6978. -----------------------------------------------------------------------
  6979. -----------------------------------------------------------------------
  6980. bsdiff
  6981. http://www.daemonology.net/bsdiff/
  6982. -----------------------------------------------------------------------
  6983. BSD Protection License
  6984. February 2002
  6985. Preamble
  6986. --------
  6987. The Berkeley Software Distribution ("BSD") license has proven very effective
  6988. over the years at allowing for a wide spread of work throughout both
  6989. commercial and non-commercial products. For programmers whose primary
  6990. intention is to improve the general quality of available software, it is
  6991. arguable that there is no better license than the BSD license, as it
  6992. permits improvements to be used wherever they will help, without idealogical
  6993. or metallic constraint.
  6994. This is of particular value to those who produce reference implementations
  6995. of proposed standards: The case of TCP/IP clearly illustrates that freely
  6996. and universally available implementations leads the rapid acceptance of
  6997. standards -- often even being used instead of a de jure standard (eg, OSI
  6998. network models).
  6999. With the rapid proliferation of software licensed under the GNU General
  7000. Public License, however, the continued success of this role is called into
  7001. question. Given that the inclusion of a few lines of "GPL-tainted" work
  7002. into a larger body of work will result in restricted distribution -- and
  7003. given that further work will likely build upon the "tainted" portions,
  7004. making them difficult to remove at a future date -- there are inevitable
  7005. circumstances where authors would, in order to protect their goal of
  7006. providing for the widespread usage of their work, wish to guard against
  7007. such "GPL-taint".
  7008. In addition, one can imagine that companies which operate by producing and
  7009. selling (possibly closed-source) code would wish to protect themselves
  7010. against the rise of a GPL-licensed competitor. While under existing
  7011. licenses this would mean not releasing their code under any form of open
  7012. license, if a license existed under which they could incorporate any
  7013. improvements back into their own (commercial) products then they might be
  7014. far more willing to provide for non-closed distribution.
  7015. For the above reasons, we put forth this "BSD Protection License": A
  7016. license designed to retain the freedom granted by the BSD license to use
  7017. licensed works in a wide variety of settings, both non-commercial and
  7018. commercial, while protecting the work from having future contributors
  7019. restrict that freedom.
  7020. The precise terms and conditions for copying, distribution, and
  7021. modification follow.
  7022. BSD PROTECTION LICENSE
  7023. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION, AND MODIFICATION
  7024. ----------------------------------------------------------------
  7025. 0. Definitions.
  7026. a) "Program", below, refers to any program or work distributed under
  7027. the terms of this license.
  7028. b) A "work based on the Program", below, refers to either the Program
  7029. or any derivative work under copyright law.
  7030. c) "Modification", below, refers to the act of creating derivative works.
  7031. d) "You", below, refers to each licensee.
  7032. 1. Scope.
  7033. This license governs the copying, distribution, and modification of the
  7034. Program. Other activities are outside the scope of this license; The
  7035. act of running the Program is not restricted, and the output from the
  7036. Program is covered only if its contents constitute a work based on the
  7037. Program.
  7038. 2. Verbatim copies.
  7039. You may copy and distribute verbatim copies of the Program as you
  7040. receive it, in any medium, provided that you conspicuously and
  7041. appropriately publish on each copy an appropriate copyright notice; keep
  7042. intact all the notices that refer to this License and to the absence of
  7043. any warranty; and give any other recipients of the Program a copy of this
  7044. License along with the Program.
  7045. 3. Modification and redistribution under closed license.
  7046. You may modify your copy or copies of the Program, and distribute
  7047. the resulting derivative works, provided that you meet the
  7048. following conditions:
  7049. a) The copyright notice and disclaimer on the Program must be reproduced
  7050. and included in the source code, documentation, and/or other materials
  7051. provided in a manner in which such notices are normally distributed.
  7052. b) The derivative work must be clearly identified as such, in order that
  7053. it may not be confused with the original work.
  7054. c) The license under which the derivative work is distributed must
  7055. expressly prohibit the distribution of further derivative works.
  7056. 4. Modification and redistribution under open license.
  7057. You may modify your copy or copies of the Program, and distribute
  7058. the resulting derivative works, provided that you meet the
  7059. following conditions:
  7060. a) The copyright notice and disclaimer on the Program must be reproduced
  7061. and included in the source code, documentation, and/or other materials
  7062. provided in a manner in which such notices are normally distributed.
  7063. b) You must clearly indicate the nature and date of any changes made
  7064. to the Program. The full details need not necessarily be included in
  7065. the individual modified files, provided that each modified file is
  7066. clearly marked as such and instructions are included on where the
  7067. full details of the modifications may be found.
  7068. c) You must cause any work that you distribute or publish, that in whole
  7069. or in part contains or is derived from the Program or any part
  7070. thereof, to be licensed as a whole at no charge to all third
  7071. parties under the terms of this License.
  7072. 5. Implied acceptance.
  7073. You may not copy or distribute the Program or any derivative works except
  7074. as expressly provided under this license. Consequently, any such action
  7075. will be taken as implied acceptance of the terms of this license.
  7076. 6. NO WARRANTY.
  7077. THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
  7078. INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
  7079. AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
  7080. THE COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
  7081. REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE FOR ANY DIRECT,
  7082. INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  7083. ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING, BUT
  7084. NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
  7085. USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  7086. ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
  7087. TORT, EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
  7088. POSSIBILITY OF SUCH DAMAGES.
  7089. -----------------------------------------------------------------------
  7090. -----------------------------------------------------------------------
  7091. bspatch
  7092. http://lxr.mozilla.org/mozilla/source/toolkit/mozapps/update/src/updater/
  7093. -----------------------------------------------------------------------
  7094. Copyright 2003,2004 Colin Percival
  7095. All rights reserved
  7096. Redistribution and use in source and binary forms, with or without
  7097. modification, are permitted providing that the following conditions
  7098. are met:
  7099. 1. Redistributions of source code must retain the above copyright
  7100. notice, this list of conditions and the following disclaimer.
  7101. 2. Redistributions in binary form must reproduce the above copyright
  7102. notice, this list of conditions and the following disclaimer in the
  7103. documentation and/or other materials provided with the distribution.
  7104. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
  7105. IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  7106. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  7107. ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
  7108. DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  7109. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  7110. OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  7111. HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  7112. STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
  7113. IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  7114. POSSIBILITY OF SUCH DAMAGE.
  7115. -----------------------------------------------------------------------
  7116. -----------------------------------------------------------------------
  7117. d3
  7118. https://github.com/mbostock/d3
  7119. -----------------------------------------------------------------------
  7120. Copyright (c) 2010-2014, Michael Bostock
  7121. All rights reserved.
  7122. Redistribution and use in source and binary forms, with or without
  7123. modification, are permitted provided that the following conditions are met:
  7124. * Redistributions of source code must retain the above copyright notice, this
  7125. list of conditions and the following disclaimer.
  7126. * Redistributions in binary form must reproduce the above copyright notice,
  7127. this list of conditions and the following disclaimer in the documentation
  7128. and/or other materials provided with the distribution.
  7129. * The name Michael Bostock may not be used to endorse or promote products
  7130. derived from this software without specific prior written permission.
  7131. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  7132. AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  7133. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  7134. DISCLAIMED. IN NO EVENT SHALL MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT,
  7135. INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
  7136. BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  7137. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
  7138. OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  7139. NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
  7140. EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  7141. -----------------------------------------------------------------------
  7142. -----------------------------------------------------------------------
  7143. divsufsort
  7144. https://github.com/y-256/libdivsufsort
  7145. -----------------------------------------------------------------------
  7146. The MIT License (MIT)
  7147. Copyright (c) 2003 Yuta Mori All rights reserved.
  7148. --- See MIT License at the end of this file ---
  7149. -----------------------------------------------------------------------
  7150. -----------------------------------------------------------------------
  7151. dom-distiller-js
  7152. https://github.com/chromium/dom-distiller
  7153. -----------------------------------------------------------------------
  7154. Copyright 2014 The Chromium Authors. All rights reserved.
  7155. --- See BSD License (Google) at the end of this file ---
  7156. Parts of the following directories are available under Apache v2.0
  7157. src/de
  7158. Copyright (c) 2009-2011 Christian Kohlschütter
  7159. third_party/gwt_exporter
  7160. Copyright 2007 Timepedia.org
  7161. third_party/gwt-2.5.1
  7162. Copyright 2008 Google
  7163. java/org/chromium/distiller/dev
  7164. Copyright 2008 Google
  7165. Apache License
  7166. Version 2.0, January 2004
  7167. http://www.apache.org/licenses/
  7168. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  7169. 1. Definitions.
  7170. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
  7171. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
  7172. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
  7173. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
  7174. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
  7175. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
  7176. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
  7177. "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
  7178. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
  7179. "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
  7180. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
  7181. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
  7182. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
  7183. You must give any other recipients of the Work or Derivative Works a copy of this License; and
  7184. You must cause any modified files to carry prominent notices stating that You changed the files; and
  7185. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
  7186. If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
  7187. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
  7188. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
  7189. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
  7190. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
  7191. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
  7192. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
  7193. END OF TERMS AND CONDITIONS
  7194. -----------------------------------------------------------------------
  7195. -----------------------------------------------------------------------
  7196. drawElements Quality Program
  7197. https://source.android.com/devices/graphics/testing.html
  7198. -----------------------------------------------------------------------
  7199. --- See Apache License (A) at the end of this file ---
  7200. APPENDIX: How to apply the Apache License to your work.
  7201. To apply the Apache License to your work, attach the following
  7202. boilerplate notice, with the fields enclosed by brackets "[]"
  7203. replaced with your own identifying information. (Don't include
  7204. the brackets!) The text should be enclosed in the appropriate
  7205. comment syntax for the file format. We also recommend that a
  7206. file or class name and description of purpose be included on the
  7207. same "printed page" as the copyright notice for easier
  7208. identification within third-party archives.
  7209. Copyright 2014 The Android Open Source Project
  7210. Licensed under the Apache License, Version 2.0 (the "License");
  7211. you may not use this file except in compliance with the License.
  7212. You may obtain a copy of the License at
  7213. http://www.apache.org/licenses/LICENSE-2.0
  7214. Unless required by applicable law or agreed to in writing, software
  7215. distributed under the License is distributed on an "AS IS" BASIS,
  7216. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  7217. See the License for the specific language governing permissions and
  7218. limitations under the License.
  7219. -----------------------------------------------------------------------
  7220. -----------------------------------------------------------------------
  7221. dynamic annotations
  7222. http://code.google.com/p/data-race-test/wiki/DynamicAnnotations
  7223. -----------------------------------------------------------------------
  7224. /* Copyright (c) 2008-2009, Google Inc.
  7225. * All rights reserved.
  7226. *
  7227. * Redistribution and use in source and binary forms, with or without
  7228. * modification, are permitted provided that the following conditions are
  7229. * met:
  7230. *
  7231. * * Redistributions of source code must retain the above copyright
  7232. * notice, this list of conditions and the following disclaimer.
  7233. * * Neither the name of Google Inc. nor the names of its
  7234. * contributors may be used to endorse or promote products derived from
  7235. * this software without specific prior written permission.
  7236. *
  7237. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  7238. * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  7239. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  7240. * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  7241. * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  7242. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  7243. * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  7244. * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  7245. * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  7246. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  7247. * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  7248. *
  7249. * ---
  7250. * Author: Kostya Serebryany
  7251. */
  7252. -----------------------------------------------------------------------
  7253. -----------------------------------------------------------------------
  7254. etc1
  7255. https://source.android.com/
  7256. -----------------------------------------------------------------------
  7257. /*
  7258. * Copyright (C) 2009 The Android Open Source Project
  7259. *
  7260. * Licensed under the Apache License, Version 2.0 (the "License");
  7261. * you may not use this file except in compliance with the License.
  7262. * You may obtain a copy of the License at
  7263. *
  7264. * http://www.apache.org/licenses/LICENSE-2.0
  7265. *
  7266. * Unless required by applicable law or agreed to in writing, software
  7267. * distributed under the License is distributed on an "AS IS" BASIS,
  7268. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  7269. * See the License for the specific language governing permissions and
  7270. * limitations under the License.
  7271. */
  7272. -----------------------------------------------------------------------
  7273. -----------------------------------------------------------------------
  7274. fdlibm
  7275. http://www.netlib.org/fdlibm/
  7276. -----------------------------------------------------------------------
  7277. Copyright (C) 1993-2004 by Sun Microsystems, Inc. All rights reserved.
  7278. Developed at SunSoft, a Sun Microsystems, Inc. business.
  7279. Permission to use, copy, modify, and distribute this
  7280. software is freely granted, provided that this notice
  7281. is preserved.
  7282. -----------------------------------------------------------------------
  7283. -----------------------------------------------------------------------
  7284. ffmpeg
  7285. http://ffmpeg.org/
  7286. -----------------------------------------------------------------------
  7287. # License
  7288. Most files in FFmpeg are under the GNU Lesser General Public License version 2.1
  7289. or later (LGPL v2.1+). Read the file `COPYING.LGPLv2.1` for details. Some other
  7290. files have MIT/X11/BSD-style licenses. In combination the LGPL v2.1+ applies to
  7291. FFmpeg.
  7292. Some optional parts of FFmpeg are licensed under the GNU General Public License
  7293. version 2 or later (GPL v2+). See the file `COPYING.GPLv2` for details. None of
  7294. these parts are used by default, you have to explicitly pass `--enable-gpl` to
  7295. configure to activate them. In this case, FFmpeg's license changes to GPL v2+.
  7296. Specifically, the GPL parts of FFmpeg are:
  7297. - libpostproc
  7298. - optional x86 optimization in the files
  7299. - `libavcodec/x86/flac_dsp_gpl.asm`
  7300. - `libavcodec/x86/idct_mmx.c`
  7301. - `libavfilter/x86/vf_removegrain.asm`
  7302. - the following building and testing tools
  7303. - `compat/solaris/make_sunver.pl`
  7304. - `doc/t2h.pm`
  7305. - `doc/texi2pod.pl`
  7306. - `libswresample/swresample-test.c`
  7307. - `tests/checkasm/*`
  7308. - `tests/tiny_ssim.c`
  7309. - the following filters in libavfilter:
  7310. - `vf_blackframe.c`
  7311. - `vf_boxblur.c`
  7312. - `vf_colormatrix.c`
  7313. - `vf_cover_rect.c`
  7314. - `vf_cropdetect.c`
  7315. - `vf_delogo.c`
  7316. - `vf_eq.c`
  7317. - `vf_find_rect.c`
  7318. - `vf_fspp.c`
  7319. - `vf_geq.c`
  7320. - `vf_histeq.c`
  7321. - `vf_hqdn3d.c`
  7322. - `vf_interlace.c`
  7323. - `vf_kerndeint.c`
  7324. - `vf_mcdeint.c`
  7325. - `vf_mpdecimate.c`
  7326. - `vf_owdenoise.c`
  7327. - `vf_perspective.c`
  7328. - `vf_phase.c`
  7329. - `vf_pp.c`
  7330. - `vf_pp7.c`
  7331. - `vf_pullup.c`
  7332. - `vf_repeatfields.c`
  7333. - `vf_sab.c`
  7334. - `vf_smartblur.c`
  7335. - `vf_spp.c`
  7336. - `vf_stereo3d.c`
  7337. - `vf_super2xsai.c`
  7338. - `vf_tinterlace.c`
  7339. - `vf_uspp.c`
  7340. - `vsrc_mptestsrc.c`
  7341. Should you, for whatever reason, prefer to use version 3 of the (L)GPL, then
  7342. the configure parameter `--enable-version3` will activate this licensing option
  7343. for you. Read the file `COPYING.LGPLv3` or, if you have enabled GPL parts,
  7344. `COPYING.GPLv3` to learn the exact legal terms that apply in this case.
  7345. There are a handful of files under other licensing terms, namely:
  7346. * The files `libavcodec/jfdctfst.c`, `libavcodec/jfdctint_template.c` and
  7347. `libavcodec/jrevdct.c` are taken from libjpeg, see the top of the files for
  7348. licensing details. Specifically note that you must credit the IJG in the
  7349. documentation accompanying your program if you only distribute executables.
  7350. You must also indicate any changes including additions and deletions to
  7351. those three files in the documentation.
  7352. * `tests/reference.pnm` is under the expat license.
  7353. ## External libraries
  7354. FFmpeg can be combined with a number of external libraries, which sometimes
  7355. affect the licensing of binaries resulting from the combination.
  7356. ### Compatible libraries
  7357. The following libraries are under GPL:
  7358. - frei0r
  7359. - libcdio
  7360. - librubberband
  7361. - libvidstab
  7362. - libx264
  7363. - libx265
  7364. - libxavs
  7365. - libxvid
  7366. When combining them with FFmpeg, FFmpeg needs to be licensed as GPL as well by
  7367. passing `--enable-gpl` to configure.
  7368. The OpenCORE and VisualOn libraries are under the Apache License 2.0. That
  7369. license is incompatible with the LGPL v2.1 and the GPL v2, but not with
  7370. version 3 of those licenses. So to combine these libraries with FFmpeg, the
  7371. license version needs to be upgraded by passing `--enable-version3` to configure.
  7372. ### Incompatible libraries
  7373. There are certain libraries you can combine with FFmpeg whose licenses are not
  7374. compatible with the GPL and/or the LGPL. If you wish to enable these
  7375. libraries, even in circumstances that their license may be incompatible, pass
  7376. `--enable-nonfree` to configure. But note that if you enable any of these
  7377. libraries the resulting binary will be under a complex license mix that is
  7378. more restrictive than the LGPL and that may result in additional obligations.
  7379. It is possible that these restrictions cause the resulting binary to be
  7380. unredistributable.
  7381. The Fraunhofer FDK AAC and OpenSSL libraries are under licenses which are
  7382. incompatible with the GPLv2 and v3. To the best of our knowledge, they are
  7383. compatible with the LGPL.
  7384. The NVENC library, while its header file is licensed under the compatible MIT
  7385. license, requires a proprietary binary blob at run time, and is deemed to be
  7386. incompatible with the GPL. We are not certain if it is compatible with the
  7387. LGPL, but we require `--enable-nonfree` even with LGPL configurations in case
  7388. it is not.
  7389. ********************************************************************************
  7390. libavcodec/arm/vp8dsp_armv6.S
  7391. VP8 ARMv6 optimisations
  7392. Copyright (c) 2010 Google Inc.
  7393. Copyright (c) 2010 Rob Clark <rob@ti.com>
  7394. Copyright (c) 2011 Mans Rullgard <mans@mansr.com>
  7395. This file is part of FFmpeg.
  7396. FFmpeg is free software; you can redistribute it and/or
  7397. modify it under the terms of the GNU Lesser General Public
  7398. License as published by the Free Software Foundation; either
  7399. version 2.1 of the License, or (at your option) any later version.
  7400. FFmpeg is distributed in the hope that it will be useful,
  7401. but WITHOUT ANY WARRANTY; without even the implied warranty of
  7402. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  7403. Lesser General Public License for more details.
  7404. You should have received a copy of the GNU Lesser General Public
  7405. License along with FFmpeg; if not, write to the Free Software
  7406. Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  7407. This code was partially ported from libvpx, which uses this license:
  7408. Redistribution and use in source and binary forms, with or without
  7409. modification, are permitted provided that the following conditions are
  7410. met:
  7411. * Redistributions of source code must retain the above copyright
  7412. notice, this list of conditions and the following disclaimer.
  7413. * Redistributions in binary form must reproduce the above copyright
  7414. notice, this list of conditions and the following disclaimer in
  7415. the documentation and/or other materials provided with the
  7416. distribution.
  7417. * Neither the name of Google nor the names of its contributors may
  7418. be used to endorse or promote products derived from this software
  7419. without specific prior written permission.
  7420. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  7421. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  7422. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  7423. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  7424. HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  7425. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  7426. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  7427. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  7428. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  7429. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  7430. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  7431. ********************************************************************************
  7432. libavformat/oggparsespeex.c
  7433. Copyright (C) 2008 Reimar Döffinger
  7434. --- See MIT License at the end of this file ---
  7435. libavcodec/x86/xvididct.asm
  7436. XVID MPEG-4 VIDEO CODEC
  7437. Conversion from gcc syntax to x264asm syntax with modifications
  7438. by Christophe Gisquet <christophe.gisquet@gmail.com>
  7439. =========== SSE2 inverse discrete cosine transform ===========
  7440. Copyright(C) 2003 Pascal Massimino <skal@planet-d.net>
  7441. Conversion to gcc syntax with modifications
  7442. by Alexander Strange <astrange@ithinksw.com>
  7443. Originally from dct/x86_asm/fdct_sse2_skal.asm in Xvid.
  7444. Vertical pass is an implementation of the scheme:
  7445. Loeffler C., Ligtenberg A., and Moschytz C.S.:
  7446. Practical Fast 1D DCT Algorithm with Eleven Multiplications,
  7447. Proc. ICASSP 1989, 988-991.
  7448. Horizontal pass is a double 4x4 vector/matrix multiplication,
  7449. (see also Intel's Application Note 922:
  7450. http://developer.intel.com/vtune/cbts/strmsimd/922down.htm
  7451. Copyright (C) 1999 Intel Corporation)
  7452. More details at http://skal.planet-d.net/coding/dct.html
  7453. ======= MMX and XMM forward discrete cosine transform =======
  7454. Copyright(C) 2001 Peter Ross <pross@xvid.org>
  7455. Originally provided by Intel at AP-922
  7456. http://developer.intel.com/vtune/cbts/strmsimd/922down.htm
  7457. (See more app notes at http://developer.intel.com/vtune/cbts/strmsimd/appnotes.htm)
  7458. but in a limited edition.
  7459. New macro implements a column part for precise iDCT
  7460. The routine precision now satisfies IEEE standard 1180-1990.
  7461. Copyright(C) 2000-2001 Peter Gubanov <peter@elecard.net.ru>
  7462. Rounding trick Copyright(C) 2000 Michel Lespinasse <walken@zoy.org>
  7463. http://www.elecard.com/peter/idct.html
  7464. http://www.linuxvideo.org/mpeg2dec/
  7465. These examples contain code fragments for first stage iDCT 8x8
  7466. (for rows) and first stage DCT 8x8 (for columns)
  7467. conversion to gcc syntax by Michael Niedermayer
  7468. ======================================================================
  7469. This file is part of FFmpeg.
  7470. FFmpeg is free software; you can redistribute it and/or
  7471. modify it under the terms of the GNU Lesser General Public
  7472. License as published by the Free Software Foundation; either
  7473. version 2.1 of the License, or (at your option) any later version.
  7474. FFmpeg is distributed in the hope that it will be useful,
  7475. but WITHOUT ANY WARRANTY; without even the implied warranty of
  7476. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  7477. Lesser General Public License for more details.
  7478. You should have received a copy of the GNU Lesser General Public License
  7479. along with FFmpeg; if not, write to the Free Software Foundation,
  7480. Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  7481. ********************************************************************************
  7482. libavcodec/arm/jrevdct_arm.S
  7483. C-like prototype :
  7484. void j_rev_dct_arm(DCTBLOCK data)
  7485. With DCTBLOCK being a pointer to an array of 64 'signed shorts'
  7486. Copyright (c) 2001 Lionel Ulmer (lionel.ulmer@free.fr / bbrox@bbrox.org)
  7487. Permission is hereby granted, free of charge, to any person obtaining a copy
  7488. of this software and associated documentation files (the "Software"), to deal
  7489. in the Software without restriction, including without limitation the rights
  7490. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  7491. copies of the Software, and to permit persons to whom the Software is
  7492. furnished to do so, subject to the following conditions:
  7493. The above copyright notice and this permission notice shall be included in
  7494. all copies or substantial portions of the Software.
  7495. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  7496. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  7497. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  7498. COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
  7499. IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  7500. CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  7501. ********************************************************************************
  7502. libswresample/version.h
  7503. Version macros.
  7504. This file is part of libswresample
  7505. libswresample is free software; you can redistribute it and/or
  7506. modify it under the terms of the GNU Lesser General Public
  7507. License as published by the Free Software Foundation; either
  7508. version 2.1 of the License, or (at your option) any later version.
  7509. libswresample is distributed in the hope that it will be useful,
  7510. but WITHOUT ANY WARRANTY; without even the implied warranty of
  7511. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  7512. Lesser General Public License for more details.
  7513. You should have received a copy of the GNU Lesser General Public
  7514. License along with libswresample; if not, write to the Free Software
  7515. Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  7516. ********************************************************************************
  7517. libavcodec/faandct.c
  7518. Floating point AAN DCT
  7519. this implementation is based upon the IJG integer AAN DCT (see jfdctfst.c)
  7520. Copyright (c) 2003 Michael Niedermayer <michaelni@gmx.at>
  7521. Copyright (c) 2003 Roman Shaposhnik
  7522. Permission to use, copy, modify, and/or distribute this software for any
  7523. purpose with or without fee is hereby granted, provided that the above
  7524. copyright notice and this permission notice appear in all copies.
  7525. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
  7526. WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
  7527. MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
  7528. ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  7529. WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
  7530. ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  7531. OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  7532. ********************************************************************************
  7533. libavformat/oggparsetheora.c
  7534. Copyright (C) 2005 Matthieu CASTET, Alex Beregszaszi
  7535. --- See MIT License at the end of this file ---
  7536. libswresample/swresample.h
  7537. Copyright (C) 2011-2013 Michael Niedermayer (michaelni@gmx.at)
  7538. This file is part of libswresample
  7539. libswresample is free software; you can redistribute it and/or
  7540. modify it under the terms of the GNU Lesser General Public
  7541. License as published by the Free Software Foundation; either
  7542. version 2.1 of the License, or (at your option) any later version.
  7543. libswresample is distributed in the hope that it will be useful,
  7544. but WITHOUT ANY WARRANTY; without even the implied warranty of
  7545. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  7546. Lesser General Public License for more details.
  7547. You should have received a copy of the GNU Lesser General Public
  7548. License along with libswresample; if not, write to the Free Software
  7549. Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  7550. ********************************************************************************
  7551. libavcodec/jfdctfst.c
  7552. libavcodec/jfdctint_template.c
  7553. libavcodec/jrevdct.c
  7554. This file is part of the Independent JPEG Group's software.
  7555. The authors make NO WARRANTY or representation, either express or implied,
  7556. with respect to this software, its quality, accuracy, merchantability, or
  7557. fitness for a particular purpose. This software is provided "AS IS", and
  7558. you, its user, assume the entire risk as to its quality and accuracy.
  7559. This software is copyright (C) 1994-1996, Thomas G. Lane.
  7560. All Rights Reserved except as specified below.
  7561. Permission is hereby granted to use, copy, modify, and distribute this
  7562. software (or portions thereof) for any purpose, without fee, subject to
  7563. these conditions:
  7564. (1) If any part of the source code for this software is distributed, then
  7565. this README file must be included, with this copyright and no-warranty
  7566. notice unaltered; and any additions, deletions, or changes to the original
  7567. files must be clearly indicated in accompanying documentation.
  7568. (2) If only executable code is distributed, then the accompanying
  7569. documentation must state that "this software is based in part on the work
  7570. of the Independent JPEG Group".
  7571. (3) Permission for use of this software is granted only if the user accepts
  7572. full responsibility for any undesirable consequences; the authors accept
  7573. NO LIABILITY for damages of any kind.
  7574. These conditions apply to any software derived from or based on the IJG
  7575. code, not just to the unmodified library. If you use our work, you ought
  7576. to acknowledge us.
  7577. Permission is NOT granted for the use of any IJG author's name or company
  7578. name in advertising or publicity relating to this software or products
  7579. derived from it. This software may be referred to only as "the Independent
  7580. JPEG Group's software".
  7581. We specifically permit and encourage the use of this software as the basis
  7582. of commercial products, provided that all warranty or liability claims are
  7583. assumed by the product vendor.
  7584. ********************************************************************************
  7585. libavcodec/fft_fixed_32.c
  7586. libavcodec/fft_init_table.c
  7587. libavcodec/fft_table.h
  7588. libavcodec/mdct_fixed_32.c
  7589. libavcodec/mips/aacdec_mips.c
  7590. libavcodec/mips/aacdec_mips.h
  7591. libavcodec/mips/aacpsdsp_mips.c
  7592. libavcodec/mips/aacsbr_mips.c
  7593. libavcodec/mips/aacsbr_mips.h
  7594. libavcodec/mips/amrwbdec_mips.h
  7595. libavcodec/mips/compute_antialias_fixed.h
  7596. libavcodec/mips/compute_antialias_float.h
  7597. libavcodec/mips/lsp_mips.h
  7598. libavcodec/mips/sbrdsp_mips.c
  7599. libavutil/fixed_dsp.c
  7600. libavutil/fixed_dsp.h
  7601. libavutil/mips/float_dsp_mips.c
  7602. libavutil/mips/libm_mips.h
  7603. libavutil/softfloat_tables.h
  7604. Copyright (c) 2012
  7605. MIPS Technologies, Inc., California.
  7606. Redistribution and use in source and binary forms, with or without
  7607. modification, are permitted provided that the following conditions
  7608. are met:
  7609. 1. Redistributions of source code must retain the above copyright
  7610. notice, this list of conditions and the following disclaimer.
  7611. 2. Redistributions in binary form must reproduce the above copyright
  7612. notice, this list of conditions and the following disclaimer in the
  7613. documentation and/or other materials provided with the distribution.
  7614. 3. Neither the name of the MIPS Technologies, Inc., nor the names of its
  7615. contributors may be used to endorse or promote products derived from
  7616. this software without specific prior written permission.
  7617. THIS SOFTWARE IS PROVIDED BY THE MIPS TECHNOLOGIES, INC. ``AS IS'' AND
  7618. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  7619. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  7620. ARE DISCLAIMED. IN NO EVENT SHALL THE MIPS TECHNOLOGIES, INC. BE LIABLE
  7621. FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  7622. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  7623. OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  7624. HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  7625. LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  7626. OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  7627. SUCH DAMAGE.
  7628. Authors:
  7629. Branimir Vasic (bvasic@mips.com)
  7630. Darko Laus (darko@mips.com)
  7631. Djordje Pesut (djordje@mips.com)
  7632. Goran Cordasic (goran@mips.com)
  7633. Nedeljko Babic (nedeljko.babic imgtec com)
  7634. Mirjana Vulin (mvulin@mips.com)
  7635. Stanislav Ocovaj (socovaj@mips.com)
  7636. Zoran Lukic (zoranl@mips.com)
  7637. ********************************************************************************
  7638. libavformat/oggdec.c
  7639. libavformat/oggdec.h
  7640. libavformat/oggparseogm.c
  7641. libavformat/oggparsevorbis.c
  7642. Copyright (C) 2005 Michael Ahlberg, Måns Rullgård
  7643. --- See MIT License at the end of this file ---
  7644. GNU LESSER GENERAL PUBLIC LICENSE
  7645. Version 2.1, February 1999
  7646. Copyright (C) 1991, 1999 Free Software Foundation, Inc.
  7647. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  7648. Everyone is permitted to copy and distribute verbatim copies
  7649. of this license document, but changing it is not allowed.
  7650. [This is the first released version of the Lesser GPL. It also counts
  7651. as the successor of the GNU Library Public License, version 2, hence
  7652. the version number 2.1.]
  7653. Preamble
  7654. The licenses for most software are designed to take away your
  7655. freedom to share and change it. By contrast, the GNU General Public
  7656. Licenses are intended to guarantee your freedom to share and change
  7657. free software--to make sure the software is free for all its users.
  7658. This license, the Lesser General Public License, applies to some
  7659. specially designated software packages--typically libraries--of the
  7660. Free Software Foundation and other authors who decide to use it. You
  7661. can use it too, but we suggest you first think carefully about whether
  7662. this license or the ordinary General Public License is the better
  7663. strategy to use in any particular case, based on the explanations below.
  7664. When we speak of free software, we are referring to freedom of use,
  7665. not price. Our General Public Licenses are designed to make sure that
  7666. you have the freedom to distribute copies of free software (and charge
  7667. for this service if you wish); that you receive source code or can get
  7668. it if you want it; that you can change the software and use pieces of
  7669. it in new free programs; and that you are informed that you can do
  7670. these things.
  7671. To protect your rights, we need to make restrictions that forbid
  7672. distributors to deny you these rights or to ask you to surrender these
  7673. rights. These restrictions translate to certain responsibilities for
  7674. you if you distribute copies of the library or if you modify it.
  7675. For example, if you distribute copies of the library, whether gratis
  7676. or for a fee, you must give the recipients all the rights that we gave
  7677. you. You must make sure that they, too, receive or can get the source
  7678. code. If you link other code with the library, you must provide
  7679. complete object files to the recipients, so that they can relink them
  7680. with the library after making changes to the library and recompiling
  7681. it. And you must show them these terms so they know their rights.
  7682. We protect your rights with a two-step method: (1) we copyright the
  7683. library, and (2) we offer you this license, which gives you legal
  7684. permission to copy, distribute and/or modify the library.
  7685. To protect each distributor, we want to make it very clear that
  7686. there is no warranty for the free library. Also, if the library is
  7687. modified by someone else and passed on, the recipients should know
  7688. that what they have is not the original version, so that the original
  7689. author's reputation will not be affected by problems that might be
  7690. introduced by others.
  7691. Finally, software patents pose a constant threat to the existence of
  7692. any free program. We wish to make sure that a company cannot
  7693. effectively restrict the users of a free program by obtaining a
  7694. restrictive license from a patent holder. Therefore, we insist that
  7695. any patent license obtained for a version of the library must be
  7696. consistent with the full freedom of use specified in this license.
  7697. Most GNU software, including some libraries, is covered by the
  7698. ordinary GNU General Public License. This license, the GNU Lesser
  7699. General Public License, applies to certain designated libraries, and
  7700. is quite different from the ordinary General Public License. We use
  7701. this license for certain libraries in order to permit linking those
  7702. libraries into non-free programs.
  7703. When a program is linked with a library, whether statically or using
  7704. a shared library, the combination of the two is legally speaking a
  7705. combined work, a derivative of the original library. The ordinary
  7706. General Public License therefore permits such linking only if the
  7707. entire combination fits its criteria of freedom. The Lesser General
  7708. Public License permits more lax criteria for linking other code with
  7709. the library.
  7710. We call this license the "Lesser" General Public License because it
  7711. does Less to protect the user's freedom than the ordinary General
  7712. Public License. It also provides other free software developers Less
  7713. of an advantage over competing non-free programs. These disadvantages
  7714. are the reason we use the ordinary General Public License for many
  7715. libraries. However, the Lesser license provides advantages in certain
  7716. special circumstances.
  7717. For example, on rare occasions, there may be a special need to
  7718. encourage the widest possible use of a certain library, so that it becomes
  7719. a de-facto standard. To achieve this, non-free programs must be
  7720. allowed to use the library. A more frequent case is that a free
  7721. library does the same job as widely used non-free libraries. In this
  7722. case, there is little to gain by limiting the free library to free
  7723. software only, so we use the Lesser General Public License.
  7724. In other cases, permission to use a particular library in non-free
  7725. programs enables a greater number of people to use a large body of
  7726. free software. For example, permission to use the GNU C Library in
  7727. non-free programs enables many more people to use the whole GNU
  7728. operating system, as well as its variant, the GNU/Linux operating
  7729. system.
  7730. Although the Lesser General Public License is Less protective of the
  7731. users' freedom, it does ensure that the user of a program that is
  7732. linked with the Library has the freedom and the wherewithal to run
  7733. that program using a modified version of the Library.
  7734. The precise terms and conditions for copying, distribution and
  7735. modification follow. Pay close attention to the difference between a
  7736. "work based on the library" and a "work that uses the library". The
  7737. former contains code derived from the library, whereas the latter must
  7738. be combined with the library in order to run.
  7739. GNU LESSER GENERAL PUBLIC LICENSE
  7740. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
  7741. 0. This License Agreement applies to any software library or other
  7742. program which contains a notice placed by the copyright holder or
  7743. other authorized party saying it may be distributed under the terms of
  7744. this Lesser General Public License (also called "this License").
  7745. Each licensee is addressed as "you".
  7746. A "library" means a collection of software functions and/or data
  7747. prepared so as to be conveniently linked with application programs
  7748. (which use some of those functions and data) to form executables.
  7749. The "Library", below, refers to any such software library or work
  7750. which has been distributed under these terms. A "work based on the
  7751. Library" means either the Library or any derivative work under
  7752. copyright law: that is to say, a work containing the Library or a
  7753. portion of it, either verbatim or with modifications and/or translated
  7754. straightforwardly into another language. (Hereinafter, translation is
  7755. included without limitation in the term "modification".)
  7756. "Source code" for a work means the preferred form of the work for
  7757. making modifications to it. For a library, complete source code means
  7758. all the source code for all modules it contains, plus any associated
  7759. interface definition files, plus the scripts used to control compilation
  7760. and installation of the library.
  7761. Activities other than copying, distribution and modification are not
  7762. covered by this License; they are outside its scope. The act of
  7763. running a program using the Library is not restricted, and output from
  7764. such a program is covered only if its contents constitute a work based
  7765. on the Library (independent of the use of the Library in a tool for
  7766. writing it). Whether that is true depends on what the Library does
  7767. and what the program that uses the Library does.
  7768. 1. You may copy and distribute verbatim copies of the Library's
  7769. complete source code as you receive it, in any medium, provided that
  7770. you conspicuously and appropriately publish on each copy an
  7771. appropriate copyright notice and disclaimer of warranty; keep intact
  7772. all the notices that refer to this License and to the absence of any
  7773. warranty; and distribute a copy of this License along with the
  7774. Library.
  7775. You may charge a fee for the physical act of transferring a copy,
  7776. and you may at your option offer warranty protection in exchange for a
  7777. fee.
  7778. 2. You may modify your copy or copies of the Library or any portion
  7779. of it, thus forming a work based on the Library, and copy and
  7780. distribute such modifications or work under the terms of Section 1
  7781. above, provided that you also meet all of these conditions:
  7782. a) The modified work must itself be a software library.
  7783. b) You must cause the files modified to carry prominent notices
  7784. stating that you changed the files and the date of any change.
  7785. c) You must cause the whole of the work to be licensed at no
  7786. charge to all third parties under the terms of this License.
  7787. d) If a facility in the modified Library refers to a function or a
  7788. table of data to be supplied by an application program that uses
  7789. the facility, other than as an argument passed when the facility
  7790. is invoked, then you must make a good faith effort to ensure that,
  7791. in the event an application does not supply such function or
  7792. table, the facility still operates, and performs whatever part of
  7793. its purpose remains meaningful.
  7794. (For example, a function in a library to compute square roots has
  7795. a purpose that is entirely well-defined independent of the
  7796. application. Therefore, Subsection 2d requires that any
  7797. application-supplied function or table used by this function must
  7798. be optional: if the application does not supply it, the square
  7799. root function must still compute square roots.)
  7800. These requirements apply to the modified work as a whole. If
  7801. identifiable sections of that work are not derived from the Library,
  7802. and can be reasonably considered independent and separate works in
  7803. themselves, then this License, and its terms, do not apply to those
  7804. sections when you distribute them as separate works. But when you
  7805. distribute the same sections as part of a whole which is a work based
  7806. on the Library, the distribution of the whole must be on the terms of
  7807. this License, whose permissions for other licensees extend to the
  7808. entire whole, and thus to each and every part regardless of who wrote
  7809. it.
  7810. Thus, it is not the intent of this section to claim rights or contest
  7811. your rights to work written entirely by you; rather, the intent is to
  7812. exercise the right to control the distribution of derivative or
  7813. collective works based on the Library.
  7814. In addition, mere aggregation of another work not based on the Library
  7815. with the Library (or with a work based on the Library) on a volume of
  7816. a storage or distribution medium does not bring the other work under
  7817. the scope of this License.
  7818. 3. You may opt to apply the terms of the ordinary GNU General Public
  7819. License instead of this License to a given copy of the Library. To do
  7820. this, you must alter all the notices that refer to this License, so
  7821. that they refer to the ordinary GNU General Public License, version 2,
  7822. instead of to this License. (If a newer version than version 2 of the
  7823. ordinary GNU General Public License has appeared, then you can specify
  7824. that version instead if you wish.) Do not make any other change in
  7825. these notices.
  7826. Once this change is made in a given copy, it is irreversible for
  7827. that copy, so the ordinary GNU General Public License applies to all
  7828. subsequent copies and derivative works made from that copy.
  7829. This option is useful when you wish to copy part of the code of
  7830. the Library into a program that is not a library.
  7831. 4. You may copy and distribute the Library (or a portion or
  7832. derivative of it, under Section 2) in object code or executable form
  7833. under the terms of Sections 1 and 2 above provided that you accompany
  7834. it with the complete corresponding machine-readable source code, which
  7835. must be distributed under the terms of Sections 1 and 2 above on a
  7836. medium customarily used for software interchange.
  7837. If distribution of object code is made by offering access to copy
  7838. from a designated place, then offering equivalent access to copy the
  7839. source code from the same place satisfies the requirement to
  7840. distribute the source code, even though third parties are not
  7841. compelled to copy the source along with the object code.
  7842. 5. A program that contains no derivative of any portion of the
  7843. Library, but is designed to work with the Library by being compiled or
  7844. linked with it, is called a "work that uses the Library". Such a
  7845. work, in isolation, is not a derivative work of the Library, and
  7846. therefore falls outside the scope of this License.
  7847. However, linking a "work that uses the Library" with the Library
  7848. creates an executable that is a derivative of the Library (because it
  7849. contains portions of the Library), rather than a "work that uses the
  7850. library". The executable is therefore covered by this License.
  7851. Section 6 states terms for distribution of such executables.
  7852. When a "work that uses the Library" uses material from a header file
  7853. that is part of the Library, the object code for the work may be a
  7854. derivative work of the Library even though the source code is not.
  7855. Whether this is true is especially significant if the work can be
  7856. linked without the Library, or if the work is itself a library. The
  7857. threshold for this to be true is not precisely defined by law.
  7858. If such an object file uses only numerical parameters, data
  7859. structure layouts and accessors, and small macros and small inline
  7860. functions (ten lines or less in length), then the use of the object
  7861. file is unrestricted, regardless of whether it is legally a derivative
  7862. work. (Executables containing this object code plus portions of the
  7863. Library will still fall under Section 6.)
  7864. Otherwise, if the work is a derivative of the Library, you may
  7865. distribute the object code for the work under the terms of Section 6.
  7866. Any executables containing that work also fall under Section 6,
  7867. whether or not they are linked directly with the Library itself.
  7868. 6. As an exception to the Sections above, you may also combine or
  7869. link a "work that uses the Library" with the Library to produce a
  7870. work containing portions of the Library, and distribute that work
  7871. under terms of your choice, provided that the terms permit
  7872. modification of the work for the customer's own use and reverse
  7873. engineering for debugging such modifications.
  7874. You must give prominent notice with each copy of the work that the
  7875. Library is used in it and that the Library and its use are covered by
  7876. this License. You must supply a copy of this License. If the work
  7877. during execution displays copyright notices, you must include the
  7878. copyright notice for the Library among them, as well as a reference
  7879. directing the user to the copy of this License. Also, you must do one
  7880. of these things:
  7881. a) Accompany the work with the complete corresponding
  7882. machine-readable source code for the Library including whatever
  7883. changes were used in the work (which must be distributed under
  7884. Sections 1 and 2 above); and, if the work is an executable linked
  7885. with the Library, with the complete machine-readable "work that
  7886. uses the Library", as object code and/or source code, so that the
  7887. user can modify the Library and then relink to produce a modified
  7888. executable containing the modified Library. (It is understood
  7889. that the user who changes the contents of definitions files in the
  7890. Library will not necessarily be able to recompile the application
  7891. to use the modified definitions.)
  7892. b) Use a suitable shared library mechanism for linking with the
  7893. Library. A suitable mechanism is one that (1) uses at run time a
  7894. copy of the library already present on the user's computer system,
  7895. rather than copying library functions into the executable, and (2)
  7896. will operate properly with a modified version of the library, if
  7897. the user installs one, as long as the modified version is
  7898. interface-compatible with the version that the work was made with.
  7899. c) Accompany the work with a written offer, valid for at
  7900. least three years, to give the same user the materials
  7901. specified in Subsection 6a, above, for a charge no more
  7902. than the cost of performing this distribution.
  7903. d) If distribution of the work is made by offering access to copy
  7904. from a designated place, offer equivalent access to copy the above
  7905. specified materials from the same place.
  7906. e) Verify that the user has already received a copy of these
  7907. materials or that you have already sent this user a copy.
  7908. For an executable, the required form of the "work that uses the
  7909. Library" must include any data and utility programs needed for
  7910. reproducing the executable from it. However, as a special exception,
  7911. the materials to be distributed need not include anything that is
  7912. normally distributed (in either source or binary form) with the major
  7913. components (compiler, kernel, and so on) of the operating system on
  7914. which the executable runs, unless that component itself accompanies
  7915. the executable.
  7916. It may happen that this requirement contradicts the license
  7917. restrictions of other proprietary libraries that do not normally
  7918. accompany the operating system. Such a contradiction means you cannot
  7919. use both them and the Library together in an executable that you
  7920. distribute.
  7921. 7. You may place library facilities that are a work based on the
  7922. Library side-by-side in a single library together with other library
  7923. facilities not covered by this License, and distribute such a combined
  7924. library, provided that the separate distribution of the work based on
  7925. the Library and of the other library facilities is otherwise
  7926. permitted, and provided that you do these two things:
  7927. a) Accompany the combined library with a copy of the same work
  7928. based on the Library, uncombined with any other library
  7929. facilities. This must be distributed under the terms of the
  7930. Sections above.
  7931. b) Give prominent notice with the combined library of the fact
  7932. that part of it is a work based on the Library, and explaining
  7933. where to find the accompanying uncombined form of the same work.
  7934. 8. You may not copy, modify, sublicense, link with, or distribute
  7935. the Library except as expressly provided under this License. Any
  7936. attempt otherwise to copy, modify, sublicense, link with, or
  7937. distribute the Library is void, and will automatically terminate your
  7938. rights under this License. However, parties who have received copies,
  7939. or rights, from you under this License will not have their licenses
  7940. terminated so long as such parties remain in full compliance.
  7941. 9. You are not required to accept this License, since you have not
  7942. signed it. However, nothing else grants you permission to modify or
  7943. distribute the Library or its derivative works. These actions are
  7944. prohibited by law if you do not accept this License. Therefore, by
  7945. modifying or distributing the Library (or any work based on the
  7946. Library), you indicate your acceptance of this License to do so, and
  7947. all its terms and conditions for copying, distributing or modifying
  7948. the Library or works based on it.
  7949. 10. Each time you redistribute the Library (or any work based on the
  7950. Library), the recipient automatically receives a license from the
  7951. original licensor to copy, distribute, link with or modify the Library
  7952. subject to these terms and conditions. You may not impose any further
  7953. restrictions on the recipients' exercise of the rights granted herein.
  7954. You are not responsible for enforcing compliance by third parties with
  7955. this License.
  7956. 11. If, as a consequence of a court judgment or allegation of patent
  7957. infringement or for any other reason (not limited to patent issues),
  7958. conditions are imposed on you (whether by court order, agreement or
  7959. otherwise) that contradict the conditions of this License, they do not
  7960. excuse you from the conditions of this License. If you cannot
  7961. distribute so as to satisfy simultaneously your obligations under this
  7962. License and any other pertinent obligations, then as a consequence you
  7963. may not distribute the Library at all. For example, if a patent
  7964. license would not permit royalty-free redistribution of the Library by
  7965. all those who receive copies directly or indirectly through you, then
  7966. the only way you could satisfy both it and this License would be to
  7967. refrain entirely from distribution of the Library.
  7968. If any portion of this section is held invalid or unenforceable under any
  7969. particular circumstance, the balance of the section is intended to apply,
  7970. and the section as a whole is intended to apply in other circumstances.
  7971. It is not the purpose of this section to induce you to infringe any
  7972. patents or other property right claims or to contest validity of any
  7973. such claims; this section has the sole purpose of protecting the
  7974. integrity of the free software distribution system which is
  7975. implemented by public license practices. Many people have made
  7976. generous contributions to the wide range of software distributed
  7977. through that system in reliance on consistent application of that
  7978. system; it is up to the author/donor to decide if he or she is willing
  7979. to distribute software through any other system and a licensee cannot
  7980. impose that choice.
  7981. This section is intended to make thoroughly clear what is believed to
  7982. be a consequence of the rest of this License.
  7983. 12. If the distribution and/or use of the Library is restricted in
  7984. certain countries either by patents or by copyrighted interfaces, the
  7985. original copyright holder who places the Library under this License may add
  7986. an explicit geographical distribution limitation excluding those countries,
  7987. so that distribution is permitted only in or among countries not thus
  7988. excluded. In such case, this License incorporates the limitation as if
  7989. written in the body of this License.
  7990. 13. The Free Software Foundation may publish revised and/or new
  7991. versions of the Lesser General Public License from time to time.
  7992. Such new versions will be similar in spirit to the present version,
  7993. but may differ in detail to address new problems or concerns.
  7994. Each version is given a distinguishing version number. If the Library
  7995. specifies a version number of this License which applies to it and
  7996. "any later version", you have the option of following the terms and
  7997. conditions either of that version or of any later version published by
  7998. the Free Software Foundation. If the Library does not specify a
  7999. license version number, you may choose any version ever published by
  8000. the Free Software Foundation.
  8001. 14. If you wish to incorporate parts of the Library into other free
  8002. programs whose distribution conditions are incompatible with these,
  8003. write to the author to ask for permission. For software which is
  8004. copyrighted by the Free Software Foundation, write to the Free
  8005. Software Foundation; we sometimes make exceptions for this. Our
  8006. decision will be guided by the two goals of preserving the free status
  8007. of all derivatives of our free software and of promoting the sharing
  8008. and reuse of software generally.
  8009. NO WARRANTY
  8010. 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
  8011. WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
  8012. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
  8013. OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
  8014. KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
  8015. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  8016. PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
  8017. LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
  8018. THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
  8019. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
  8020. WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
  8021. AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
  8022. FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
  8023. CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
  8024. LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
  8025. RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
  8026. FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
  8027. SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
  8028. DAMAGES.
  8029. END OF TERMS AND CONDITIONS
  8030. How to Apply These Terms to Your New Libraries
  8031. If you develop a new library, and you want it to be of the greatest
  8032. possible use to the public, we recommend making it free software that
  8033. everyone can redistribute and change. You can do so by permitting
  8034. redistribution under these terms (or, alternatively, under the terms of the
  8035. ordinary General Public License).
  8036. To apply these terms, attach the following notices to the library. It is
  8037. safest to attach them to the start of each source file to most effectively
  8038. convey the exclusion of warranty; and each file should have at least the
  8039. "copyright" line and a pointer to where the full notice is found.
  8040. <one line to give the library's name and a brief idea of what it does.>
  8041. Copyright (C) <year> <name of author>
  8042. This library is free software; you can redistribute it and/or
  8043. modify it under the terms of the GNU Lesser General Public
  8044. License as published by the Free Software Foundation; either
  8045. version 2.1 of the License, or (at your option) any later version.
  8046. This library is distributed in the hope that it will be useful,
  8047. but WITHOUT ANY WARRANTY; without even the implied warranty of
  8048. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  8049. Lesser General Public License for more details.
  8050. You should have received a copy of the GNU Lesser General Public
  8051. License along with this library; if not, write to the Free Software
  8052. Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  8053. Also add information on how to contact you by electronic and paper mail.
  8054. You should also get your employer (if you work as a programmer) or your
  8055. school, if any, to sign a "copyright disclaimer" for the library, if
  8056. necessary. Here is a sample; alter the names:
  8057. Yoyodyne, Inc., hereby disclaims all copyright interest in the
  8058. library `Frob' (a library for tweaking knobs) written by James Random Hacker.
  8059. <signature of Ty Coon>, 1 April 1990
  8060. Ty Coon, President of Vice
  8061. That's all there is to it!
  8062. -----------------------------------------------------------------------
  8063. -----------------------------------------------------------------------
  8064. fips181
  8065. http://www.adel.nursat.kz/apg/
  8066. -----------------------------------------------------------------------
  8067. Copyright (c) 1999, 2000, 2001, 2002
  8068. Adel I. Mirzazhanov. All rights reserved
  8069. Redistribution and use in source and binary forms, with or without
  8070. modification, are permitted provided that the following conditions
  8071. are met:
  8072. 1.Redistributions of source code must retain the above copyright notice,
  8073. this list of conditions and the following disclaimer.
  8074. 2.Redistributions in binary form must reproduce the above copyright
  8075. notice, this list of conditions and the following disclaimer in the
  8076. documentation and/or other materials provided with the distribution.
  8077. 3.The name of the author may not be used to endorse or promote products
  8078. derived from this software without specific prior written permission.
  8079. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
  8080. OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  8081. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  8082. ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
  8083. DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  8084. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
  8085. GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  8086. INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  8087. WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  8088. NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  8089. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  8090. -----------------------------------------------------------------------
  8091. -----------------------------------------------------------------------
  8092. flac
  8093. http://downloads.xiph.org/releases/flac/flac-1.3.1.tar.xz
  8094. -----------------------------------------------------------------------
  8095. Copyright (C) 2000-2009 Josh Coalson
  8096. Copyright (C) 2011-2014 Xiph.Org Foundation
  8097. Redistribution and use in source and binary forms, with or without
  8098. modification, are permitted provided that the following conditions
  8099. are met:
  8100. - Redistributions of source code must retain the above copyright
  8101. notice, this list of conditions and the following disclaimer.
  8102. - Redistributions in binary form must reproduce the above copyright
  8103. notice, this list of conditions and the following disclaimer in the
  8104. documentation and/or other materials provided with the distribution.
  8105. - Neither the name of the Xiph.org Foundation nor the names of its
  8106. contributors may be used to endorse or promote products derived from
  8107. this software without specific prior written permission.
  8108. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  8109. ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  8110. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  8111. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR
  8112. CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  8113. EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  8114. PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  8115. PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  8116. LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  8117. NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  8118. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  8119. -----------------------------------------------------------------------
  8120. -----------------------------------------------------------------------
  8121. gestures
  8122. https://chromium.googlesource.com/chromiumos/platform/gestures
  8123. -----------------------------------------------------------------------
  8124. gestures/LICENSE
  8125. // Copyright (c) 2011 The Chromium OS Authors. All rights reserved.
  8126. //
  8127. //
  8128. --- See BSD License (Google) at the end of this file ---
  8129. -----------------------------------------------------------------------
  8130. -----------------------------------------------------------------------
  8131. google-glog's symbolization library
  8132. https://github.com/google/glog
  8133. -----------------------------------------------------------------------
  8134. // Copyright (c) 2006, Google Inc.
  8135. // All rights reserved.
  8136. //
  8137. //
  8138. --- See BSD License (Google) at the end of this file ---
  8139. -----------------------------------------------------------------------
  8140. -----------------------------------------------------------------------
  8141. google-jstemplate
  8142. http://code.google.com/p/google-jstemplate/
  8143. -----------------------------------------------------------------------
  8144. --- See Apache License (A) at the end of this file ---
  8145. --- See Apache License Appendix (A) at the end of this file ---
  8146. -----------------------------------------------------------------------
  8147. -----------------------------------------------------------------------
  8148. harfbuzz-ng
  8149. http://harfbuzz.org/
  8150. -----------------------------------------------------------------------
  8151. HarfBuzz is licensed under the so-called "Old MIT" license. Details follow.
  8152. For parts of HarfBuzz that are licensed under different licenses see individual
  8153. files names COPYING in subdirectories where applicable.
  8154. Copyright © 2010,2011,2012 Google, Inc.
  8155. Copyright © 2012 Mozilla Foundation
  8156. Copyright © 2011 Codethink Limited
  8157. Copyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies)
  8158. Copyright © 2009 Keith Stribley
  8159. Copyright © 2009 Martin Hosken and SIL International
  8160. Copyright © 2007 Chris Wilson
  8161. Copyright © 2006 Behdad Esfahbod
  8162. Copyright © 2005 David Turner
  8163. Copyright © 2004,2007,2008,2009,2010 Red Hat, Inc.
  8164. Copyright © 1998-2004 David Turner and Werner Lemberg
  8165. For full copyright notices consult the individual files in the package.
  8166. Permission is hereby granted, without written agreement and without
  8167. license or royalty fees, to use, copy, modify, and distribute this
  8168. software and its documentation for any purpose, provided that the
  8169. above copyright notice and the following two paragraphs appear in
  8170. all copies of this software.
  8171. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
  8172. DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
  8173. ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
  8174. IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
  8175. DAMAGE.
  8176. THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
  8177. BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
  8178. FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
  8179. ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
  8180. PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
  8181. -----------------------------------------------------------------------
  8182. -----------------------------------------------------------------------
  8183. hunspell
  8184. http://hunspell.sourceforge.net/
  8185. -----------------------------------------------------------------------
  8186. MOZILLA PUBLIC LICENSE
  8187. Version 1.1
  8188. ---------------
  8189. 1. Definitions.
  8190. 1.0.1. "Commercial Use" means distribution or otherwise making the
  8191. Covered Code available to a third party.
  8192. 1.1. "Contributor" means each entity that creates or contributes to
  8193. the creation of Modifications.
  8194. 1.2. "Contributor Version" means the combination of the Original
  8195. Code, prior Modifications used by a Contributor, and the Modifications
  8196. made by that particular Contributor.
  8197. 1.3. "Covered Code" means the Original Code or Modifications or the
  8198. combination of the Original Code and Modifications, in each case
  8199. including portions thereof.
  8200. 1.4. "Electronic Distribution Mechanism" means a mechanism generally
  8201. accepted in the software development community for the electronic
  8202. transfer of data.
  8203. 1.5. "Executable" means Covered Code in any form other than Source
  8204. Code.
  8205. 1.6. "Initial Developer" means the individual or entity identified
  8206. as the Initial Developer in the Source Code notice required by Exhibit
  8207. A.
  8208. 1.7. "Larger Work" means a work which combines Covered Code or
  8209. portions thereof with code not governed by the terms of this License.
  8210. 1.8. "License" means this document.
  8211. 1.8.1. "Licensable" means having the right to grant, to the maximum
  8212. extent possible, whether at the time of the initial grant or
  8213. subsequently acquired, any and all of the rights conveyed herein.
  8214. 1.9. "Modifications" means any addition to or deletion from the
  8215. substance or structure of either the Original Code or any previous
  8216. Modifications. When Covered Code is released as a series of files, a
  8217. Modification is:
  8218. A. Any addition to or deletion from the contents of a file
  8219. containing Original Code or previous Modifications.
  8220. B. Any new file that contains any part of the Original Code or
  8221. previous Modifications.
  8222. 1.10. "Original Code" means Source Code of computer software code
  8223. which is described in the Source Code notice required by Exhibit A as
  8224. Original Code, and which, at the time of its release under this
  8225. License is not already Covered Code governed by this License.
  8226. 1.10.1. "Patent Claims" means any patent claim(s), now owned or
  8227. hereafter acquired, including without limitation, method, process,
  8228. and apparatus claims, in any patent Licensable by grantor.
  8229. 1.11. "Source Code" means the preferred form of the Covered Code for
  8230. making modifications to it, including all modules it contains, plus
  8231. any associated interface definition files, scripts used to control
  8232. compilation and installation of an Executable, or source code
  8233. differential comparisons against either the Original Code or another
  8234. well known, available Covered Code of the Contributor's choice. The
  8235. Source Code can be in a compressed or archival form, provided the
  8236. appropriate decompression or de-archiving software is widely available
  8237. for no charge.
  8238. 1.12. "You" (or "Your") means an individual or a legal entity
  8239. exercising rights under, and complying with all of the terms of, this
  8240. License or a future version of this License issued under Section 6.1.
  8241. For legal entities, "You" includes any entity which controls, is
  8242. controlled by, or is under common control with You. For purposes of
  8243. this definition, "control" means (a) the power, direct or indirect,
  8244. to cause the direction or management of such entity, whether by
  8245. contract or otherwise, or (b) ownership of more than fifty percent
  8246. (50%) of the outstanding shares or beneficial ownership of such
  8247. entity.
  8248. 2. Source Code License.
  8249. 2.1. The Initial Developer Grant.
  8250. The Initial Developer hereby grants You a world-wide, royalty-free,
  8251. non-exclusive license, subject to third party intellectual property
  8252. claims:
  8253. (a) under intellectual property rights (other than patent or
  8254. trademark) Licensable by Initial Developer to use, reproduce,
  8255. modify, display, perform, sublicense and distribute the Original
  8256. Code (or portions thereof) with or without Modifications, and/or
  8257. as part of a Larger Work; and
  8258. (b) under Patents Claims infringed by the making, using or
  8259. selling of Original Code, to make, have made, use, practice,
  8260. sell, and offer for sale, and/or otherwise dispose of the
  8261. Original Code (or portions thereof).
  8262. (c) the licenses granted in this Section 2.1(a) and (b) are
  8263. effective on the date Initial Developer first distributes
  8264. Original Code under the terms of this License.
  8265. (d) Notwithstanding Section 2.1(b) above, no patent license is
  8266. granted: 1) for code that You delete from the Original Code; 2)
  8267. separate from the Original Code; or 3) for infringements caused
  8268. by: i) the modification of the Original Code or ii) the
  8269. combination of the Original Code with other software or devices.
  8270. 2.2. Contributor Grant.
  8271. Subject to third party intellectual property claims, each Contributor
  8272. hereby grants You a world-wide, royalty-free, non-exclusive license
  8273. (a) under intellectual property rights (other than patent or
  8274. trademark) Licensable by Contributor, to use, reproduce, modify,
  8275. display, perform, sublicense and distribute the Modifications
  8276. created by such Contributor (or portions thereof) either on an
  8277. unmodified basis, with other Modifications, as Covered Code
  8278. and/or as part of a Larger Work; and
  8279. (b) under Patent Claims infringed by the making, using, or
  8280. selling of Modifications made by that Contributor either alone
  8281. and/or in combination with its Contributor Version (or portions
  8282. of such combination), to make, use, sell, offer for sale, have
  8283. made, and/or otherwise dispose of: 1) Modifications made by that
  8284. Contributor (or portions thereof); and 2) the combination of
  8285. Modifications made by that Contributor with its Contributor
  8286. Version (or portions of such combination).
  8287. (c) the licenses granted in Sections 2.2(a) and 2.2(b) are
  8288. effective on the date Contributor first makes Commercial Use of
  8289. the Covered Code.
  8290. (d) Notwithstanding Section 2.2(b) above, no patent license is
  8291. granted: 1) for any code that Contributor has deleted from the
  8292. Contributor Version; 2) separate from the Contributor Version;
  8293. 3) for infringements caused by: i) third party modifications of
  8294. Contributor Version or ii) the combination of Modifications made
  8295. by that Contributor with other software (except as part of the
  8296. Contributor Version) or other devices; or 4) under Patent Claims
  8297. infringed by Covered Code in the absence of Modifications made by
  8298. that Contributor.
  8299. 3. Distribution Obligations.
  8300. 3.1. Application of License.
  8301. The Modifications which You create or to which You contribute are
  8302. governed by the terms of this License, including without limitation
  8303. Section 2.2. The Source Code version of Covered Code may be
  8304. distributed only under the terms of this License or a future version
  8305. of this License released under Section 6.1, and You must include a
  8306. copy of this License with every copy of the Source Code You
  8307. distribute. You may not offer or impose any terms on any Source Code
  8308. version that alters or restricts the applicable version of this
  8309. License or the recipients' rights hereunder. However, You may include
  8310. an additional document offering the additional rights described in
  8311. Section 3.5.
  8312. 3.2. Availability of Source Code.
  8313. Any Modification which You create or to which You contribute must be
  8314. made available in Source Code form under the terms of this License
  8315. either on the same media as an Executable version or via an accepted
  8316. Electronic Distribution Mechanism to anyone to whom you made an
  8317. Executable version available; and if made available via Electronic
  8318. Distribution Mechanism, must remain available for at least twelve (12)
  8319. months after the date it initially became available, or at least six
  8320. (6) months after a subsequent version of that particular Modification
  8321. has been made available to such recipients. You are responsible for
  8322. ensuring that the Source Code version remains available even if the
  8323. Electronic Distribution Mechanism is maintained by a third party.
  8324. 3.3. Description of Modifications.
  8325. You must cause all Covered Code to which You contribute to contain a
  8326. file documenting the changes You made to create that Covered Code and
  8327. the date of any change. You must include a prominent statement that
  8328. the Modification is derived, directly or indirectly, from Original
  8329. Code provided by the Initial Developer and including the name of the
  8330. Initial Developer in (a) the Source Code, and (b) in any notice in an
  8331. Executable version or related documentation in which You describe the
  8332. origin or ownership of the Covered Code.
  8333. 3.4. Intellectual Property Matters
  8334. (a) Third Party Claims.
  8335. If Contributor has knowledge that a license under a third party's
  8336. intellectual property rights is required to exercise the rights
  8337. granted by such Contributor under Sections 2.1 or 2.2,
  8338. Contributor must include a text file with the Source Code
  8339. distribution titled "LEGAL" which describes the claim and the
  8340. party making the claim in sufficient detail that a recipient will
  8341. know whom to contact. If Contributor obtains such knowledge after
  8342. the Modification is made available as described in Section 3.2,
  8343. Contributor shall promptly modify the LEGAL file in all copies
  8344. Contributor makes available thereafter and shall take other steps
  8345. (such as notifying appropriate mailing lists or newsgroups)
  8346. reasonably calculated to inform those who received the Covered
  8347. Code that new knowledge has been obtained.
  8348. (b) Contributor APIs.
  8349. If Contributor's Modifications include an application programming
  8350. interface and Contributor has knowledge of patent licenses which
  8351. are reasonably necessary to implement that API, Contributor must
  8352. also include this information in the LEGAL file.
  8353. (c) Representations.
  8354. Contributor represents that, except as disclosed pursuant to
  8355. Section 3.4(a) above, Contributor believes that Contributor's
  8356. Modifications are Contributor's original creation(s) and/or
  8357. Contributor has sufficient rights to grant the rights conveyed by
  8358. this License.
  8359. 3.5. Required Notices.
  8360. You must duplicate the notice in Exhibit A in each file of the Source
  8361. Code. If it is not possible to put such notice in a particular Source
  8362. Code file due to its structure, then You must include such notice in a
  8363. location (such as a relevant directory) where a user would be likely
  8364. to look for such a notice. If You created one or more Modification(s)
  8365. You may add your name as a Contributor to the notice described in
  8366. Exhibit A. You must also duplicate this License in any documentation
  8367. for the Source Code where You describe recipients' rights or ownership
  8368. rights relating to Covered Code. You may choose to offer, and to
  8369. charge a fee for, warranty, support, indemnity or liability
  8370. obligations to one or more recipients of Covered Code. However, You
  8371. may do so only on Your own behalf, and not on behalf of the Initial
  8372. Developer or any Contributor. You must make it absolutely clear than
  8373. any such warranty, support, indemnity or liability obligation is
  8374. offered by You alone, and You hereby agree to indemnify the Initial
  8375. Developer and every Contributor for any liability incurred by the
  8376. Initial Developer or such Contributor as a result of warranty,
  8377. support, indemnity or liability terms You offer.
  8378. 3.6. Distribution of Executable Versions.
  8379. You may distribute Covered Code in Executable form only if the
  8380. requirements of Section 3.1-3.5 have been met for that Covered Code,
  8381. and if You include a notice stating that the Source Code version of
  8382. the Covered Code is available under the terms of this License,
  8383. including a description of how and where You have fulfilled the
  8384. obligations of Section 3.2. The notice must be conspicuously included
  8385. in any notice in an Executable version, related documentation or
  8386. collateral in which You describe recipients' rights relating to the
  8387. Covered Code. You may distribute the Executable version of Covered
  8388. Code or ownership rights under a license of Your choice, which may
  8389. contain terms different from this License, provided that You are in
  8390. compliance with the terms of this License and that the license for the
  8391. Executable version does not attempt to limit or alter the recipient's
  8392. rights in the Source Code version from the rights set forth in this
  8393. License. If You distribute the Executable version under a different
  8394. license You must make it absolutely clear that any terms which differ
  8395. from this License are offered by You alone, not by the Initial
  8396. Developer or any Contributor. You hereby agree to indemnify the
  8397. Initial Developer and every Contributor for any liability incurred by
  8398. the Initial Developer or such Contributor as a result of any such
  8399. terms You offer.
  8400. 3.7. Larger Works.
  8401. You may create a Larger Work by combining Covered Code with other code
  8402. not governed by the terms of this License and distribute the Larger
  8403. Work as a single product. In such a case, You must make sure the
  8404. requirements of this License are fulfilled for the Covered Code.
  8405. 4. Inability to Comply Due to Statute or Regulation.
  8406. If it is impossible for You to comply with any of the terms of this
  8407. License with respect to some or all of the Covered Code due to
  8408. statute, judicial order, or regulation then You must: (a) comply with
  8409. the terms of this License to the maximum extent possible; and (b)
  8410. describe the limitations and the code they affect. Such description
  8411. must be included in the LEGAL file described in Section 3.4 and must
  8412. be included with all distributions of the Source Code. Except to the
  8413. extent prohibited by statute or regulation, such description must be
  8414. sufficiently detailed for a recipient of ordinary skill to be able to
  8415. understand it.
  8416. 5. Application of this License.
  8417. This License applies to code to which the Initial Developer has
  8418. attached the notice in Exhibit A and to related Covered Code.
  8419. 6. Versions of the License.
  8420. 6.1. New Versions.
  8421. Netscape Communications Corporation ("Netscape") may publish revised
  8422. and/or new versions of the License from time to time. Each version
  8423. will be given a distinguishing version number.
  8424. 6.2. Effect of New Versions.
  8425. Once Covered Code has been published under a particular version of the
  8426. License, You may always continue to use it under the terms of that
  8427. version. You may also choose to use such Covered Code under the terms
  8428. of any subsequent version of the License published by Netscape. No one
  8429. other than Netscape has the right to modify the terms applicable to
  8430. Covered Code created under this License.
  8431. 6.3. Derivative Works.
  8432. If You create or use a modified version of this License (which you may
  8433. only do in order to apply it to code which is not already Covered Code
  8434. governed by this License), You must (a) rename Your license so that
  8435. the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape",
  8436. "MPL", "NPL" or any confusingly similar phrase do not appear in your
  8437. license (except to note that your license differs from this License)
  8438. and (b) otherwise make it clear that Your version of the license
  8439. contains terms which differ from the Mozilla Public License and
  8440. Netscape Public License. (Filling in the name of the Initial
  8441. Developer, Original Code or Contributor in the notice described in
  8442. Exhibit A shall not of themselves be deemed to be modifications of
  8443. this License.)
  8444. 7. DISCLAIMER OF WARRANTY.
  8445. COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
  8446. WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
  8447. WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF
  8448. DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
  8449. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE
  8450. IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT,
  8451. YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE
  8452. COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
  8453. OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
  8454. ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
  8455. 8. TERMINATION.
  8456. 8.1. This License and the rights granted hereunder will terminate
  8457. automatically if You fail to comply with terms herein and fail to cure
  8458. such breach within 30 days of becoming aware of the breach. All
  8459. sublicenses to the Covered Code which are properly granted shall
  8460. survive any termination of this License. Provisions which, by their
  8461. nature, must remain in effect beyond the termination of this License
  8462. shall survive.
  8463. 8.2. If You initiate litigation by asserting a patent infringement
  8464. claim (excluding declatory judgment actions) against Initial Developer
  8465. or a Contributor (the Initial Developer or Contributor against whom
  8466. You file such action is referred to as "Participant") alleging that:
  8467. (a) such Participant's Contributor Version directly or indirectly
  8468. infringes any patent, then any and all rights granted by such
  8469. Participant to You under Sections 2.1 and/or 2.2 of this License
  8470. shall, upon 60 days notice from Participant terminate prospectively,
  8471. unless if within 60 days after receipt of notice You either: (i)
  8472. agree in writing to pay Participant a mutually agreeable reasonable
  8473. royalty for Your past and future use of Modifications made by such
  8474. Participant, or (ii) withdraw Your litigation claim with respect to
  8475. the Contributor Version against such Participant. If within 60 days
  8476. of notice, a reasonable royalty and payment arrangement are not
  8477. mutually agreed upon in writing by the parties or the litigation claim
  8478. is not withdrawn, the rights granted by Participant to You under
  8479. Sections 2.1 and/or 2.2 automatically terminate at the expiration of
  8480. the 60 day notice period specified above.
  8481. (b) any software, hardware, or device, other than such Participant's
  8482. Contributor Version, directly or indirectly infringes any patent, then
  8483. any rights granted to You by such Participant under Sections 2.1(b)
  8484. and 2.2(b) are revoked effective as of the date You first made, used,
  8485. sold, distributed, or had made, Modifications made by that
  8486. Participant.
  8487. 8.3. If You assert a patent infringement claim against Participant
  8488. alleging that such Participant's Contributor Version directly or
  8489. indirectly infringes any patent where such claim is resolved (such as
  8490. by license or settlement) prior to the initiation of patent
  8491. infringement litigation, then the reasonable value of the licenses
  8492. granted by such Participant under Sections 2.1 or 2.2 shall be taken
  8493. into account in determining the amount or value of any payment or
  8494. license.
  8495. 8.4. In the event of termination under Sections 8.1 or 8.2 above,
  8496. all end user license agreements (excluding distributors and resellers)
  8497. which have been validly granted by You or any distributor hereunder
  8498. prior to termination shall survive termination.
  8499. 9. LIMITATION OF LIABILITY.
  8500. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
  8501. (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL
  8502. DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE,
  8503. OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR
  8504. ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY
  8505. CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL,
  8506. WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
  8507. COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
  8508. INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
  8509. LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
  8510. RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW
  8511. PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE
  8512. EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO
  8513. THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
  8514. 10. U.S. GOVERNMENT END USERS.
  8515. The Covered Code is a "commercial item," as that term is defined in
  8516. 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
  8517. software" and "commercial computer software documentation," as such
  8518. terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48
  8519. C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995),
  8520. all U.S. Government End Users acquire Covered Code with only those
  8521. rights set forth herein.
  8522. 11. MISCELLANEOUS.
  8523. This License represents the complete agreement concerning subject
  8524. matter hereof. If any provision of this License is held to be
  8525. unenforceable, such provision shall be reformed only to the extent
  8526. necessary to make it enforceable. This License shall be governed by
  8527. California law provisions (except to the extent applicable law, if
  8528. any, provides otherwise), excluding its conflict-of-law provisions.
  8529. With respect to disputes in which at least one party is a citizen of,
  8530. or an entity chartered or registered to do business in the United
  8531. States of America, any litigation relating to this License shall be
  8532. subject to the jurisdiction of the Federal Courts of the Northern
  8533. District of California, with venue lying in Santa Clara County,
  8534. California, with the losing party responsible for costs, including
  8535. without limitation, court costs and reasonable attorneys' fees and
  8536. expenses. The application of the United Nations Convention on
  8537. Contracts for the International Sale of Goods is expressly excluded.
  8538. Any law or regulation which provides that the language of a contract
  8539. shall be construed against the drafter shall not apply to this
  8540. License.
  8541. 12. RESPONSIBILITY FOR CLAIMS.
  8542. As between Initial Developer and the Contributors, each party is
  8543. responsible for claims and damages arising, directly or indirectly,
  8544. out of its utilization of rights under this License and You agree to
  8545. work with Initial Developer and Contributors to distribute such
  8546. responsibility on an equitable basis. Nothing herein is intended or
  8547. shall be deemed to constitute any admission of liability.
  8548. 13. MULTIPLE-LICENSED CODE.
  8549. Initial Developer may designate portions of the Covered Code as
  8550. "Multiple-Licensed". "Multiple-Licensed" means that the Initial
  8551. Developer permits you to utilize portions of the Covered Code under
  8552. Your choice of the NPL or the alternative licenses, if any, specified
  8553. by the Initial Developer in the file described in Exhibit A.
  8554. EXHIBIT A -Mozilla Public License.
  8555. ``The contents of this file are subject to the Mozilla Public License
  8556. Version 1.1 (the "License"); you may not use this file except in
  8557. compliance with the License. You may obtain a copy of the License at
  8558. http://www.mozilla.org/MPL/
  8559. Software distributed under the License is distributed on an "AS IS"
  8560. basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
  8561. License for the specific language governing rights and limitations
  8562. under the License.
  8563. The Original Code is ______________________________________.
  8564. The Initial Developer of the Original Code is ________________________.
  8565. Portions created by ______________________ are Copyright (C) ______
  8566. _______________________. All Rights Reserved.
  8567. Contributor(s): ______________________________________.
  8568. Alternatively, the contents of this file may be used under the terms
  8569. of the _____ license (the "[___] License"), in which case the
  8570. provisions of [______] License are applicable instead of those
  8571. above. If you wish to allow use of your version of this file only
  8572. under the terms of the [____] License and not to allow others to use
  8573. your version of this file under the MPL, indicate your decision by
  8574. deleting the provisions above and replace them with the notice and
  8575. other provisions required by the [___] License. If you do not delete
  8576. the provisions above, a recipient may use your version of this file
  8577. under either the MPL or the [___] License."
  8578. [NOTE: The text of this Exhibit A may differ slightly from the text of
  8579. the notices in the Source Code files of the Original Code. You should
  8580. use the text of this Exhibit A rather than the text found in the
  8581. Original Code Source Code for Your Modifications.]
  8582. -----------------------------------------------------------------------
  8583. -----------------------------------------------------------------------
  8584. hunspell dictionaries
  8585. http://bgoffice.sourceforge.net/
  8586. -----------------------------------------------------------------------
  8587. GPL 2.0/LGPL 2.1/MPL 1.1 tri-license
  8588. The contents of this software may be used under the terms of
  8589. the GNU General Public License Version 2 or later (the "GPL"), or
  8590. the GNU Lesser General Public License Version 2.1 or later (the "LGPL",
  8591. see COPYING.LGPL) or (excepting the LGPLed GNU gettext library in the
  8592. intl/ directory) the Mozilla Public License Version 1.1 or later
  8593. (the "MPL", see COPYING.MPL).
  8594. Software distributed under these licenses is distributed on an "AS IS" basis,
  8595. WITHOUT WARRANTY OF ANY KIND, either express or implied. See the licences
  8596. for the specific language governing rights and limitations under the licenses.
  8597. -----------------------------------------------------------------------
  8598. -----------------------------------------------------------------------
  8599. iccjpeg
  8600. http://www.ijg.org/
  8601. -----------------------------------------------------------------------
  8602. (Copied from the README.)
  8603. --------------------------------------------------------------------------------
  8604. LICENSE extracted from IJG's jpeg distribution:
  8605. -----------------------------------------------
  8606. In plain English:
  8607. 1. We don't promise that this software works. (But if you find any bugs,
  8608. please let us know!)
  8609. 2. You can use this software for whatever you want. You don't have to pay us.
  8610. 3. You may not pretend that you wrote this software. If you use it in a
  8611. program, you must acknowledge somewhere in your documentation that
  8612. you've used the IJG code.
  8613. In legalese:
  8614. The authors make NO WARRANTY or representation, either express or implied,
  8615. with respect to this software, its quality, accuracy, merchantability, or
  8616. fitness for a particular purpose. This software is provided "AS IS", and you,
  8617. its user, assume the entire risk as to its quality and accuracy.
  8618. This software is copyright (C) 1991-1998, Thomas G. Lane.
  8619. All Rights Reserved except as specified below.
  8620. Permission is hereby granted to use, copy, modify, and distribute this
  8621. software (or portions thereof) for any purpose, without fee, subject to these
  8622. conditions:
  8623. (1) If any part of the source code for this software is distributed, then this
  8624. README file must be included, with this copyright and no-warranty notice
  8625. unaltered; and any additions, deletions, or changes to the original files
  8626. must be clearly indicated in accompanying documentation.
  8627. (2) If only executable code is distributed, then the accompanying
  8628. documentation must state that "this software is based in part on the work of
  8629. the Independent JPEG Group".
  8630. (3) Permission for use of this software is granted only if the user accepts
  8631. full responsibility for any undesirable consequences; the authors accept
  8632. NO LIABILITY for damages of any kind.
  8633. These conditions apply to any software derived from or based on the IJG code,
  8634. not just to the unmodified library. If you use our work, you ought to
  8635. acknowledge us.
  8636. Permission is NOT granted for the use of any IJG author's name or company name
  8637. in advertising or publicity relating to this software or products derived from
  8638. it. This software may be referred to only as "the Independent JPEG Group's
  8639. software".
  8640. We specifically permit and encourage the use of this software as the basis of
  8641. commercial products, provided that all warranty or liability claims are
  8642. assumed by the product vendor.
  8643. -----------------------------------------------------------------------
  8644. -----------------------------------------------------------------------
  8645. icu
  8646. http://site.icu-project.org/
  8647. -----------------------------------------------------------------------
  8648. COPYRIGHT AND PERMISSION NOTICE (ICU 58 and later)
  8649. Copyright © 1991-2017 Unicode, Inc. All rights reserved.
  8650. Distributed under the Terms of Use in http://www.unicode.org/copyright.html
  8651. Permission is hereby granted, free of charge, to any person obtaining
  8652. a copy of the Unicode data files and any associated documentation
  8653. (the "Data Files") or Unicode software and any associated documentation
  8654. (the "Software") to deal in the Data Files or Software
  8655. without restriction, including without limitation the rights to use,
  8656. copy, modify, merge, publish, distribute, and/or sell copies of
  8657. the Data Files or Software, and to permit persons to whom the Data Files
  8658. or Software are furnished to do so, provided that either
  8659. (a) this copyright and permission notice appear with all copies
  8660. of the Data Files or Software, or
  8661. (b) this copyright and permission notice appear in associated
  8662. Documentation.
  8663. THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
  8664. ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
  8665. WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  8666. NONINFRINGEMENT OF THIRD PARTY RIGHTS.
  8667. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
  8668. NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
  8669. DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
  8670. DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
  8671. TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  8672. PERFORMANCE OF THE DATA FILES OR SOFTWARE.
  8673. Except as contained in this notice, the name of a copyright holder
  8674. shall not be used in advertising or otherwise to promote the sale,
  8675. use or other dealings in these Data Files or Software without prior
  8676. written authorization of the copyright holder.
  8677. ---------------------
  8678. Third-Party Software Licenses
  8679. This section contains third-party software notices and/or additional
  8680. terms for licensed third-party software components included within ICU
  8681. libraries.
  8682. 1. ICU License - ICU 1.8.1 to ICU 57.1
  8683. COPYRIGHT AND PERMISSION NOTICE
  8684. Copyright (c) 1995-2016 International Business Machines Corporation and others
  8685. All rights reserved.
  8686. Permission is hereby granted, free of charge, to any person obtaining
  8687. a copy of this software and associated documentation files (the
  8688. "Software"), to deal in the Software without restriction, including
  8689. without limitation the rights to use, copy, modify, merge, publish,
  8690. distribute, and/or sell copies of the Software, and to permit persons
  8691. to whom the Software is furnished to do so, provided that the above
  8692. copyright notice(s) and this permission notice appear in all copies of
  8693. the Software and that both the above copyright notice(s) and this
  8694. permission notice appear in supporting documentation.
  8695. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  8696. EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  8697. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
  8698. OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
  8699. HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY
  8700. SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER
  8701. RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
  8702. CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
  8703. CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  8704. Except as contained in this notice, the name of a copyright holder
  8705. shall not be used in advertising or otherwise to promote the sale, use
  8706. or other dealings in this Software without prior written authorization
  8707. of the copyright holder.
  8708. All trademarks and registered trademarks mentioned herein are the
  8709. property of their respective owners.
  8710. 2. Chinese/Japanese Word Break Dictionary Data (cjdict.txt)
  8711. # The Google Chrome software developed by Google is licensed under
  8712. # the BSD license. Other software included in this distribution is
  8713. # provided under other licenses, as set forth below.
  8714. #
  8715. # The BSD License
  8716. # http://opensource.org/licenses/bsd-license.php
  8717. # Copyright (C) 2006-2008, Google Inc.
  8718. #
  8719. # All rights reserved.
  8720. #
  8721. # Redistribution and use in source and binary forms, with or without
  8722. # modification, are permitted provided that the following conditions are met:
  8723. #
  8724. # Redistributions of source code must retain the above copyright notice,
  8725. # this list of conditions and the following disclaimer.
  8726. # Redistributions in binary form must reproduce the above
  8727. # copyright notice, this list of conditions and the following
  8728. # disclaimer in the documentation and/or other materials provided with
  8729. # the distribution.
  8730. # Neither the name of Google Inc. nor the names of its
  8731. # contributors may be used to endorse or promote products derived from
  8732. # this software without specific prior written permission.
  8733. #
  8734. #
  8735. # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
  8736. # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
  8737. # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  8738. # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  8739. # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
  8740. # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  8741. # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  8742. # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
  8743. # BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  8744. # LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  8745. # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  8746. # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  8747. #
  8748. #
  8749. # The word list in cjdict.txt are generated by combining three word lists
  8750. # listed below with further processing for compound word breaking. The
  8751. # frequency is generated with an iterative training against Google web
  8752. # corpora.
  8753. #
  8754. # * Libtabe (Chinese)
  8755. # - https://sourceforge.net/project/?group_id=1519
  8756. # - Its license terms and conditions are shown below.
  8757. #
  8758. # * IPADIC (Japanese)
  8759. # - http://chasen.aist-nara.ac.jp/chasen/distribution.html
  8760. # - Its license terms and conditions are shown below.
  8761. #
  8762. # ---------COPYING.libtabe ---- BEGIN--------------------
  8763. #
  8764. # /*
  8765. # * Copyrighy (c) 1999 TaBE Project.
  8766. # * Copyright (c) 1999 Pai-Hsiang Hsiao.
  8767. # * All rights reserved.
  8768. # *
  8769. # * Redistribution and use in source and binary forms, with or without
  8770. # * modification, are permitted provided that the following conditions
  8771. # * are met:
  8772. # *
  8773. # * . Redistributions of source code must retain the above copyright
  8774. # * notice, this list of conditions and the following disclaimer.
  8775. # * . Redistributions in binary form must reproduce the above copyright
  8776. # * notice, this list of conditions and the following disclaimer in
  8777. # * the documentation and/or other materials provided with the
  8778. # * distribution.
  8779. # * . Neither the name of the TaBE Project nor the names of its
  8780. # * contributors may be used to endorse or promote products derived
  8781. # * from this software without specific prior written permission.
  8782. # *
  8783. # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  8784. # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  8785. # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  8786. # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
  8787. # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
  8788. # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  8789. # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  8790. # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  8791. # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  8792. # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  8793. # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  8794. # * OF THE POSSIBILITY OF SUCH DAMAGE.
  8795. # */
  8796. #
  8797. # /*
  8798. # * Copyright (c) 1999 Computer Systems and Communication Lab,
  8799. # * Institute of Information Science, Academia
  8800. # * Sinica. All rights reserved.
  8801. # *
  8802. # * Redistribution and use in source and binary forms, with or without
  8803. # * modification, are permitted provided that the following conditions
  8804. # * are met:
  8805. # *
  8806. # * . Redistributions of source code must retain the above copyright
  8807. # * notice, this list of conditions and the following disclaimer.
  8808. # * . Redistributions in binary form must reproduce the above copyright
  8809. # * notice, this list of conditions and the following disclaimer in
  8810. # * the documentation and/or other materials provided with the
  8811. # * distribution.
  8812. # * . Neither the name of the Computer Systems and Communication Lab
  8813. # * nor the names of its contributors may be used to endorse or
  8814. # * promote products derived from this software without specific
  8815. # * prior written permission.
  8816. # *
  8817. # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  8818. # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  8819. # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  8820. # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
  8821. # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
  8822. # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  8823. # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  8824. # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  8825. # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  8826. # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  8827. # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  8828. # * OF THE POSSIBILITY OF SUCH DAMAGE.
  8829. # */
  8830. #
  8831. # Copyright 1996 Chih-Hao Tsai @ Beckman Institute,
  8832. # University of Illinois
  8833. # c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4
  8834. #
  8835. # ---------------COPYING.libtabe-----END--------------------------------
  8836. #
  8837. #
  8838. # ---------------COPYING.ipadic-----BEGIN-------------------------------
  8839. #
  8840. # Copyright 2000, 2001, 2002, 2003 Nara Institute of Science
  8841. # and Technology. All Rights Reserved.
  8842. #
  8843. # Use, reproduction, and distribution of this software is permitted.
  8844. # Any copy of this software, whether in its original form or modified,
  8845. # must include both the above copyright notice and the following
  8846. # paragraphs.
  8847. #
  8848. # Nara Institute of Science and Technology (NAIST),
  8849. # the copyright holders, disclaims all warranties with regard to this
  8850. # software, including all implied warranties of merchantability and
  8851. # fitness, in no event shall NAIST be liable for
  8852. # any special, indirect or consequential damages or any damages
  8853. # whatsoever resulting from loss of use, data or profits, whether in an
  8854. # action of contract, negligence or other tortuous action, arising out
  8855. # of or in connection with the use or performance of this software.
  8856. #
  8857. # A large portion of the dictionary entries
  8858. # originate from ICOT Free Software. The following conditions for ICOT
  8859. # Free Software applies to the current dictionary as well.
  8860. #
  8861. # Each User may also freely distribute the Program, whether in its
  8862. # original form or modified, to any third party or parties, PROVIDED
  8863. # that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear
  8864. # on, or be attached to, the Program, which is distributed substantially
  8865. # in the same form as set out herein and that such intended
  8866. # distribution, if actually made, will neither violate or otherwise
  8867. # contravene any of the laws and regulations of the countries having
  8868. # jurisdiction over the User or the intended distribution itself.
  8869. #
  8870. # NO WARRANTY
  8871. #
  8872. # The program was produced on an experimental basis in the course of the
  8873. # research and development conducted during the project and is provided
  8874. # to users as so produced on an experimental basis. Accordingly, the
  8875. # program is provided without any warranty whatsoever, whether express,
  8876. # implied, statutory or otherwise. The term "warranty" used herein
  8877. # includes, but is not limited to, any warranty of the quality,
  8878. # performance, merchantability and fitness for a particular purpose of
  8879. # the program and the nonexistence of any infringement or violation of
  8880. # any right of any third party.
  8881. #
  8882. # Each user of the program will agree and understand, and be deemed to
  8883. # have agreed and understood, that there is no warranty whatsoever for
  8884. # the program and, accordingly, the entire risk arising from or
  8885. # otherwise connected with the program is assumed by the user.
  8886. #
  8887. # Therefore, neither ICOT, the copyright holder, or any other
  8888. # organization that participated in or was otherwise related to the
  8889. # development of the program and their respective officials, directors,
  8890. # officers and other employees shall be held liable for any and all
  8891. # damages, including, without limitation, general, special, incidental
  8892. # and consequential damages, arising out of or otherwise in connection
  8893. # with the use or inability to use the program or any product, material
  8894. # or result produced or otherwise obtained by using the program,
  8895. # regardless of whether they have been advised of, or otherwise had
  8896. # knowledge of, the possibility of such damages at any time during the
  8897. # project or thereafter. Each user will be deemed to have agreed to the
  8898. # foregoing by his or her commencement of use of the program. The term
  8899. # "use" as used herein includes, but is not limited to, the use,
  8900. # modification, copying and distribution of the program and the
  8901. # production of secondary products from the program.
  8902. #
  8903. # In the case where the program, whether in its original form or
  8904. # modified, was distributed or delivered to or received by a user from
  8905. # any person, organization or entity other than ICOT, unless it makes or
  8906. # grants independently of ICOT any specific warranty to the user in
  8907. # writing, such person, organization or entity, will also be exempted
  8908. # from and not be held liable to the user for any such damages as noted
  8909. # above as far as the program is concerned.
  8910. #
  8911. # ---------------COPYING.ipadic-----END----------------------------------
  8912. 3. Lao Word Break Dictionary Data (laodict.txt)
  8913. # Copyright (c) 2013 International Business Machines Corporation
  8914. # and others. All Rights Reserved.
  8915. #
  8916. # Project: http://code.google.com/p/lao-dictionary/
  8917. # Dictionary: http://lao-dictionary.googlecode.com/git/Lao-Dictionary.txt
  8918. # License: http://lao-dictionary.googlecode.com/git/Lao-Dictionary-LICENSE.txt
  8919. # (copied below)
  8920. #
  8921. # This file is derived from the above dictionary, with slight
  8922. # modifications.
  8923. # ----------------------------------------------------------------------
  8924. # Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell.
  8925. # All rights reserved.
  8926. #
  8927. # Redistribution and use in source and binary forms, with or without
  8928. # modification,
  8929. # are permitted provided that the following conditions are met:
  8930. #
  8931. #
  8932. # Redistributions of source code must retain the above copyright notice, this
  8933. # list of conditions and the following disclaimer. Redistributions in
  8934. # binary form must reproduce the above copyright notice, this list of
  8935. # conditions and the following disclaimer in the documentation and/or
  8936. # other materials provided with the distribution.
  8937. #
  8938. #
  8939. # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  8940. # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  8941. # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  8942. # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
  8943. # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
  8944. # INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  8945. # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  8946. # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  8947. # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  8948. # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  8949. # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  8950. # OF THE POSSIBILITY OF SUCH DAMAGE.
  8951. # --------------------------------------------------------------------------
  8952. 4. Burmese Word Break Dictionary Data (burmesedict.txt)
  8953. # Copyright (c) 2014 International Business Machines Corporation
  8954. # and others. All Rights Reserved.
  8955. #
  8956. # This list is part of a project hosted at:
  8957. # github.com/kanyawtech/myanmar-karen-word-lists
  8958. #
  8959. # --------------------------------------------------------------------------
  8960. # Copyright (c) 2013, LeRoy Benjamin Sharon
  8961. # All rights reserved.
  8962. #
  8963. # Redistribution and use in source and binary forms, with or without
  8964. # modification, are permitted provided that the following conditions
  8965. # are met: Redistributions of source code must retain the above
  8966. # copyright notice, this list of conditions and the following
  8967. # disclaimer. Redistributions in binary form must reproduce the
  8968. # above copyright notice, this list of conditions and the following
  8969. # disclaimer in the documentation and/or other materials provided
  8970. # with the distribution.
  8971. #
  8972. # Neither the name Myanmar Karen Word Lists, nor the names of its
  8973. # contributors may be used to endorse or promote products derived
  8974. # from this software without specific prior written permission.
  8975. #
  8976. # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
  8977. # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
  8978. # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  8979. # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  8980. # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS
  8981. # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  8982. # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
  8983. # TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  8984. # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  8985. # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
  8986. # TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
  8987. # THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  8988. # SUCH DAMAGE.
  8989. # --------------------------------------------------------------------------
  8990. 5. Time Zone Database
  8991. ICU uses the public domain data and code derived from Time Zone
  8992. Database for its time zone support. The ownership of the TZ database
  8993. is explained in BCP 175: Procedure for Maintaining the Time Zone
  8994. Database section 7.
  8995. # 7. Database Ownership
  8996. #
  8997. # The TZ database itself is not an IETF Contribution or an IETF
  8998. # document. Rather it is a pre-existing and regularly updated work
  8999. # that is in the public domain, and is intended to remain in the
  9000. # public domain. Therefore, BCPs 78 [RFC5378] and 79 [RFC3979] do
  9001. # not apply to the TZ Database or contributions that individuals make
  9002. # to it. Should any claims be made and substantiated against the TZ
  9003. # Database, the organization that is providing the IANA
  9004. # Considerations defined in this RFC, under the memorandum of
  9005. # understanding with the IETF, currently ICANN, may act in accordance
  9006. # with all competent court orders. No ownership claims will be made
  9007. # by ICANN or the IETF Trust on the database or the code. Any person
  9008. # making a contribution to the database or code waives all rights to
  9009. # future claims in that contribution or in the TZ Database.
  9010. -----------------------------------------------------------------------
  9011. -----------------------------------------------------------------------
  9012. inspector protocol
  9013. https://chromium.googlesource.com/deps/inspector_protocol/
  9014. -----------------------------------------------------------------------
  9015. // Copyright 2016 The Chromium Authors. All rights reserved.
  9016. //
  9017. //
  9018. --- See BSD License (Google) at the end of this file ---
  9019. -----------------------------------------------------------------------
  9020. -----------------------------------------------------------------------
  9021. jsoncpp
  9022. https://github.com/open-source-parsers/jsoncpp
  9023. -----------------------------------------------------------------------
  9024. The JsonCpp library's source code, including accompanying documentation,
  9025. tests and demonstration applications, are licensed under the following
  9026. conditions...
  9027. The author (Baptiste Lepilleur) explicitly disclaims copyright in all
  9028. jurisdictions which recognize such a disclaimer. In such jurisdictions,
  9029. this software is released into the Public Domain.
  9030. In jurisdictions which do not recognize Public Domain property (e.g. Germany as of
  9031. 2010), this software is Copyright (c) 2007-2010 by Baptiste Lepilleur, and is
  9032. released under the terms of the MIT License (see below).
  9033. In jurisdictions which recognize Public Domain property, the user of this
  9034. software may choose to accept it either as 1) Public Domain, 2) under the
  9035. conditions of the MIT License (see below), or 3) under the terms of dual
  9036. Public Domain/MIT License conditions described here, as they choose.
  9037. The MIT License is about as close to Public Domain as a license can get, and is
  9038. described in clear, concise terms at:
  9039. http://en.wikipedia.org/wiki/MIT_License
  9040. The full text of the MIT License follows:
  9041. ========================================================================
  9042. Copyright (c) 2007-2010 Baptiste Lepilleur
  9043. --- See MIT License at the end of this file ---
  9044. ========================================================================
  9045. (END LICENSE TEXT)
  9046. The MIT license is compatible with both the GPL and commercial
  9047. software, affording one all of the rights of Public Domain with the
  9048. minor nuisance of being required to keep the above copyright notice
  9049. and license text in the source code. Note also that by accepting the
  9050. Public Domain "license" you can re-license your copy using whatever
  9051. license you like.
  9052. -----------------------------------------------------------------------
  9053. -----------------------------------------------------------------------
  9054. libFuzzer
  9055. http://llvm.org/docs/LibFuzzer.html
  9056. -----------------------------------------------------------------------
  9057. ==============================================================================
  9058. LLVM Release License
  9059. ==============================================================================
  9060. University of Illinois/NCSA
  9061. Open Source License
  9062. Copyright (c) 2003-2015 University of Illinois at Urbana-Champaign.
  9063. All rights reserved.
  9064. Developed by:
  9065. LLVM Team
  9066. University of Illinois at Urbana-Champaign
  9067. http://llvm.org
  9068. Permission is hereby granted, free of charge, to any person obtaining a copy of
  9069. this software and associated documentation files (the "Software"), to deal with
  9070. the Software without restriction, including without limitation the rights to
  9071. use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
  9072. of the Software, and to permit persons to whom the Software is furnished to do
  9073. so, subject to the following conditions:
  9074. * Redistributions of source code must retain the above copyright notice,
  9075. this list of conditions and the following disclaimers.
  9076. * Redistributions in binary form must reproduce the above copyright notice,
  9077. this list of conditions and the following disclaimers in the
  9078. documentation and/or other materials provided with the distribution.
  9079. * Neither the names of the LLVM Team, University of Illinois at
  9080. Urbana-Champaign, nor the names of its contributors may be used to
  9081. endorse or promote products derived from this Software without specific
  9082. prior written permission.
  9083. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  9084. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
  9085. FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  9086. CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  9087. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  9088. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
  9089. SOFTWARE.
  9090. ==============================================================================
  9091. Copyrights and Licenses for Third Party Software Distributed with LLVM:
  9092. ==============================================================================
  9093. The LLVM software contains code written by third parties. Such software will
  9094. have its own individual LICENSE.TXT file in the directory in which it appears.
  9095. This file will describe the copyrights, license, and restrictions which apply
  9096. to that code.
  9097. The disclaimer of warranty in the University of Illinois Open Source License
  9098. applies to all code in the LLVM Distribution, and nothing in any of the
  9099. other licenses gives permission to use the names of the LLVM Team or the
  9100. University of Illinois to endorse or promote products derived from this
  9101. Software.
  9102. The following pieces of software have additional or alternate copyrights,
  9103. licenses, and/or restrictions:
  9104. Program Directory
  9105. ------- ---------
  9106. Autoconf llvm/autoconf
  9107. llvm/projects/ModuleMaker/autoconf
  9108. Google Test llvm/utils/unittest/googletest
  9109. OpenBSD regex llvm/lib/Support/{reg*, COPYRIGHT.regex}
  9110. pyyaml tests llvm/test/YAMLParser/{*.data, LICENSE.TXT}
  9111. ARM contributions llvm/lib/Target/ARM/LICENSE.TXT
  9112. md5 contributions llvm/lib/Support/MD5.cpp llvm/include/llvm/Support/MD5.h
  9113. -----------------------------------------------------------------------
  9114. -----------------------------------------------------------------------
  9115. libcxx
  9116. http://libcxx.llvm.org/
  9117. -----------------------------------------------------------------------
  9118. ==============================================================================
  9119. libc++ License
  9120. ==============================================================================
  9121. The libc++ library is dual licensed under both the University of Illinois
  9122. "BSD-Like" license and the MIT license. As a user of this code you may choose
  9123. to use it under either license. As a contributor, you agree to allow your code
  9124. to be used under both.
  9125. Full text of the relevant licenses is included below.
  9126. ==============================================================================
  9127. University of Illinois/NCSA
  9128. Open Source License
  9129. Copyright (c) 2009-2017 by the contributors listed in CREDITS.TXT
  9130. All rights reserved.
  9131. Developed by:
  9132. LLVM Team
  9133. University of Illinois at Urbana-Champaign
  9134. http://llvm.org
  9135. Permission is hereby granted, free of charge, to any person obtaining a copy of
  9136. this software and associated documentation files (the "Software"), to deal with
  9137. the Software without restriction, including without limitation the rights to
  9138. use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
  9139. of the Software, and to permit persons to whom the Software is furnished to do
  9140. so, subject to the following conditions:
  9141. * Redistributions of source code must retain the above copyright notice,
  9142. this list of conditions and the following disclaimers.
  9143. * Redistributions in binary form must reproduce the above copyright notice,
  9144. this list of conditions and the following disclaimers in the
  9145. documentation and/or other materials provided with the distribution.
  9146. * Neither the names of the LLVM Team, University of Illinois at
  9147. Urbana-Champaign, nor the names of its contributors may be used to
  9148. endorse or promote products derived from this Software without specific
  9149. prior written permission.
  9150. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  9151. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
  9152. FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  9153. CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  9154. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  9155. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
  9156. SOFTWARE.
  9157. ==============================================================================
  9158. Copyright (c) 2009-2014 by the contributors listed in CREDITS.TXT
  9159. --- See MIT License at the end of this file ---
  9160. -----------------------------------------------------------------------
  9161. -----------------------------------------------------------------------
  9162. libcxxabi
  9163. http://libcxxabi.llvm.org/
  9164. -----------------------------------------------------------------------
  9165. ==============================================================================
  9166. libc++abi License
  9167. ==============================================================================
  9168. The libc++abi library is dual licensed under both the University of Illinois
  9169. "BSD-Like" license and the MIT license. As a user of this code you may choose
  9170. to use it under either license. As a contributor, you agree to allow your code
  9171. to be used under both.
  9172. Full text of the relevant licenses is included below.
  9173. ==============================================================================
  9174. University of Illinois/NCSA
  9175. Open Source License
  9176. Copyright (c) 2009-2017 by the contributors listed in CREDITS.TXT
  9177. All rights reserved.
  9178. Developed by:
  9179. LLVM Team
  9180. University of Illinois at Urbana-Champaign
  9181. http://llvm.org
  9182. Permission is hereby granted, free of charge, to any person obtaining a copy of
  9183. this software and associated documentation files (the "Software"), to deal with
  9184. the Software without restriction, including without limitation the rights to
  9185. use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
  9186. of the Software, and to permit persons to whom the Software is furnished to do
  9187. so, subject to the following conditions:
  9188. * Redistributions of source code must retain the above copyright notice,
  9189. this list of conditions and the following disclaimers.
  9190. * Redistributions in binary form must reproduce the above copyright notice,
  9191. this list of conditions and the following disclaimers in the
  9192. documentation and/or other materials provided with the distribution.
  9193. * Neither the names of the LLVM Team, University of Illinois at
  9194. Urbana-Champaign, nor the names of its contributors may be used to
  9195. endorse or promote products derived from this Software without specific
  9196. prior written permission.
  9197. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  9198. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
  9199. FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  9200. CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  9201. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  9202. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
  9203. SOFTWARE.
  9204. ==============================================================================
  9205. Copyright (c) 2009-2014 by the contributors listed in CREDITS.TXT
  9206. --- See MIT License at the end of this file ---
  9207. -----------------------------------------------------------------------
  9208. -----------------------------------------------------------------------
  9209. libevdev
  9210. https://chromium.googlesource.com/chromiumos/platform/libevdev
  9211. -----------------------------------------------------------------------
  9212. Copyright (c) 2011 The Chromium OS Authors. All rights reserved.
  9213. Use of this source code is governed by a BSD-style license that can be
  9214. found in the LICENSE file.
  9215. -----------------------------------------------------------------------
  9216. -----------------------------------------------------------------------
  9217. libevent
  9218. http://libevent.org/
  9219. -----------------------------------------------------------------------
  9220. Libevent is available for use under the following license, commonly known
  9221. as the 3-clause (or "modified") BSD license:
  9222. ==============================
  9223. Copyright (c) 2000-2007 Niels Provos <provos@citi.umich.edu>
  9224. Copyright (c) 2007-2010 Niels Provos and Nick Mathewson
  9225. Redistribution and use in source and binary forms, with or without
  9226. modification, are permitted provided that the following conditions
  9227. are met:
  9228. 1. Redistributions of source code must retain the above copyright
  9229. notice, this list of conditions and the following disclaimer.
  9230. 2. Redistributions in binary form must reproduce the above copyright
  9231. notice, this list of conditions and the following disclaimer in the
  9232. documentation and/or other materials provided with the distribution.
  9233. 3. The name of the author may not be used to endorse or promote products
  9234. derived from this software without specific prior written permission.
  9235. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
  9236. IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  9237. OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
  9238. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
  9239. INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  9240. NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  9241. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  9242. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  9243. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  9244. THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  9245. ==============================
  9246. Portions of Libevent are based on works by others, also made available by
  9247. them under the three-clause BSD license above. The copyright notices are
  9248. available in the corresponding source files; the license is as above. Here's
  9249. a list:
  9250. log.c:
  9251. Copyright (c) 2000 Dug Song <dugsong@monkey.org>
  9252. Copyright (c) 1993 The Regents of the University of California.
  9253. strlcpy.c:
  9254. Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com>
  9255. win32.c:
  9256. Copyright (c) 2003 Michael A. Davis <mike@datanerds.net>
  9257. evport.c:
  9258. Copyright (c) 2007 Sun Microsystems
  9259. min_heap.h:
  9260. Copyright (c) 2006 Maxim Yegorushkin <maxim.yegorushkin@gmail.com>
  9261. tree.h:
  9262. Copyright 2002 Niels Provos <provos@citi.umich.edu>
  9263. -----------------------------------------------------------------------
  9264. -----------------------------------------------------------------------
  9265. libjingle XMPP and xmllite libraries
  9266. https://chromium.googlesource.com/external/webrtc
  9267. -----------------------------------------------------------------------
  9268. Copyright (c) 2011, The WebRTC project authors. All rights reserved.
  9269. Redistribution and use in source and binary forms, with or without
  9270. modification, are permitted provided that the following conditions are
  9271. met:
  9272. * Redistributions of source code must retain the above copyright
  9273. notice, this list of conditions and the following disclaimer.
  9274. * Redistributions in binary form must reproduce the above copyright
  9275. notice, this list of conditions and the following disclaimer in
  9276. the documentation and/or other materials provided with the
  9277. distribution.
  9278. * Neither the name of Google nor the names of its contributors may
  9279. be used to endorse or promote products derived from this software
  9280. without specific prior written permission.
  9281. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  9282. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  9283. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  9284. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  9285. HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  9286. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  9287. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  9288. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  9289. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  9290. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  9291. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  9292. -----------------------------------------------------------------------
  9293. -----------------------------------------------------------------------
  9294. libjpeg
  9295. http://www.ijg.org/
  9296. -----------------------------------------------------------------------
  9297. (Copied from the README.)
  9298. --------------------------------------------------------------------------------
  9299. The authors make NO WARRANTY or representation, either express or implied,
  9300. with respect to this software, its quality, accuracy, merchantability, or
  9301. fitness for a particular purpose. This software is provided "AS IS", and you,
  9302. its user, assume the entire risk as to its quality and accuracy.
  9303. This software is copyright (C) 1991-1998, Thomas G. Lane.
  9304. All Rights Reserved except as specified below.
  9305. Permission is hereby granted to use, copy, modify, and distribute this
  9306. software (or portions thereof) for any purpose, without fee, subject to these
  9307. conditions:
  9308. (1) If any part of the source code for this software is distributed, then this
  9309. README file must be included, with this copyright and no-warranty notice
  9310. unaltered; and any additions, deletions, or changes to the original files
  9311. must be clearly indicated in accompanying documentation.
  9312. (2) If only executable code is distributed, then the accompanying
  9313. documentation must state that "this software is based in part on the work of
  9314. the Independent JPEG Group".
  9315. (3) Permission for use of this software is granted only if the user accepts
  9316. full responsibility for any undesirable consequences; the authors accept
  9317. NO LIABILITY for damages of any kind.
  9318. These conditions apply to any software derived from or based on the IJG code,
  9319. not just to the unmodified library. If you use our work, you ought to
  9320. acknowledge us.
  9321. Permission is NOT granted for the use of any IJG author's name or company name
  9322. in advertising or publicity relating to this software or products derived from
  9323. it. This software may be referred to only as "the Independent JPEG Group's
  9324. software".
  9325. We specifically permit and encourage the use of this software as the basis of
  9326. commercial products, provided that all warranty or liability claims are
  9327. assumed by the product vendor.
  9328. ansi2knr.c is included in this distribution by permission of L. Peter Deutsch,
  9329. sole proprietor of its copyright holder, Aladdin Enterprises of Menlo Park, CA.
  9330. ansi2knr.c is NOT covered by the above copyright and conditions, but instead
  9331. by the usual distribution terms of the Free Software Foundation; principally,
  9332. that you must include source code if you redistribute it. (See the file
  9333. ansi2knr.c for full details.) However, since ansi2knr.c is not needed as part
  9334. of any program generated from the IJG code, this does not limit you more than
  9335. the foregoing paragraphs do.
  9336. The Unix configuration script "configure" was produced with GNU Autoconf.
  9337. It is copyright by the Free Software Foundation but is freely distributable.
  9338. The same holds for its supporting scripts (config.guess, config.sub,
  9339. ltconfig, ltmain.sh). Another support script, install-sh, is copyright
  9340. by M.I.T. but is also freely distributable.
  9341. It appears that the arithmetic coding option of the JPEG spec is covered by
  9342. patents owned by IBM, AT&T, and Mitsubishi. Hence arithmetic coding cannot
  9343. legally be used without obtaining one or more licenses. For this reason,
  9344. support for arithmetic coding has been removed from the free JPEG software.
  9345. (Since arithmetic coding provides only a marginal gain over the unpatented
  9346. Huffman mode, it is unlikely that very many implementations will support it.)
  9347. So far as we are aware, there are no patent restrictions on the remaining
  9348. code.
  9349. The IJG distribution formerly included code to read and write GIF files.
  9350. To avoid entanglement with the Unisys LZW patent, GIF reading support has
  9351. been removed altogether, and the GIF writer has been simplified to produce
  9352. "uncompressed GIFs". This technique does not use the LZW algorithm; the
  9353. resulting GIF files are larger than usual, but are readable by all standard
  9354. GIF decoders.
  9355. We are required to state that
  9356. "The Graphics Interchange Format(c) is the Copyright property of
  9357. CompuServe Incorporated. GIF(sm) is a Service Mark property of
  9358. CompuServe Incorporated."
  9359. --------------------------------------------------------------------------------
  9360. jconfig.h is distributed under the MPL 1.1/GPL 2.0/LGPL 2.1 tri-license.
  9361. jmorecfg.h contains modifications, which are distributed under the Netscape
  9362. Public License.
  9363. -----------------------------------------------------------------------
  9364. -----------------------------------------------------------------------
  9365. libjpeg-turbo
  9366. https://github.com/libjpeg-turbo/libjpeg-turbo/
  9367. -----------------------------------------------------------------------
  9368. libjpeg-turbo Licenses
  9369. ======================
  9370. libjpeg-turbo is covered by three compatible BSD-style open source licenses:
  9371. - The IJG (Independent JPEG Group) License, which is listed in
  9372. [README.ijg](README.ijg)
  9373. This license applies to the libjpeg API library and associated programs
  9374. (any code inherited from libjpeg, and any modifications to that code.)
  9375. - The Modified (3-clause) BSD License, which is listed in
  9376. [turbojpeg.c](turbojpeg.c)
  9377. This license covers the TurboJPEG API library and associated programs.
  9378. - The zlib License, which is listed in [simd/jsimdext.inc](simd/jsimdext.inc)
  9379. This license is a subset of the other two, and it covers the libjpeg-turbo
  9380. SIMD extensions.
  9381. Complying with the libjpeg-turbo Licenses
  9382. =========================================
  9383. This section provides a roll-up of the libjpeg-turbo licensing terms, to the
  9384. best of our understanding.
  9385. 1. If you are distributing a modified version of the libjpeg-turbo source,
  9386. then:
  9387. 1. You cannot alter or remove any existing copyright or license notices
  9388. from the source.
  9389. **Origin**
  9390. - Clause 1 of the IJG License
  9391. - Clause 1 of the Modified BSD License
  9392. - Clauses 1 and 3 of the zlib License
  9393. 2. You must add your own copyright notice to the header of each source
  9394. file you modified, so others can tell that you modified that file (if
  9395. there is not an existing copyright header in that file, then you can
  9396. simply add a notice stating that you modified the file.)
  9397. **Origin**
  9398. - Clause 1 of the IJG License
  9399. - Clause 2 of the zlib License
  9400. 3. You must include the IJG README file, and you must not alter any of the
  9401. copyright or license text in that file.
  9402. **Origin**
  9403. - Clause 1 of the IJG License
  9404. 2. If you are distributing only libjpeg-turbo binaries without the source, or
  9405. if you are distributing an application that statically links with
  9406. libjpeg-turbo, then:
  9407. 1. Your product documentation must include a message stating:
  9408. This software is based in part on the work of the Independent JPEG
  9409. Group.
  9410. **Origin**
  9411. - Clause 2 of the IJG license
  9412. 2. If your binary distribution includes or uses the TurboJPEG API, then
  9413. your product documentation must include the text of the Modified BSD
  9414. License.
  9415. **Origin**
  9416. - Clause 2 of the Modified BSD License
  9417. 3. You cannot use the name of the IJG or The libjpeg-turbo Project or the
  9418. contributors thereof in advertising, publicity, etc.
  9419. **Origin**
  9420. - IJG License
  9421. - Clause 3 of the Modified BSD License
  9422. 4. The IJG and The libjpeg-turbo Project do not warrant libjpeg-turbo to be
  9423. free of defects, nor do we accept any liability for undesirable
  9424. consequences resulting from your use of the software.
  9425. **Origin**
  9426. - IJG License
  9427. - Modified BSD License
  9428. - zlib License
  9429. -----------------------------------------------------------------------
  9430. -----------------------------------------------------------------------
  9431. libpng
  9432. http://libpng.org/
  9433. -----------------------------------------------------------------------
  9434. This copy of the libpng notices is provided for your convenience. In case of
  9435. any discrepancy between this copy and the notices in the file png.h that is
  9436. included in the libpng distribution, the latter shall prevail.
  9437. COPYRIGHT NOTICE, DISCLAIMER, and LICENSE:
  9438. If you modify libpng you may insert additional notices immediately following
  9439. this sentence.
  9440. Using custom versions of pnglibconf.h and pngprefix.h for Chrome.
  9441. This code is released under the libpng license.
  9442. libpng versions 1.0.7, July 1, 2000 through 1.6.22, May 26, 2016 are
  9443. Copyright (c) 2000-2002, 2004, 2006-2016 Glenn Randers-Pehrson, are
  9444. derived from libpng-1.0.6, and are distributed according to the same
  9445. disclaimer and license as libpng-1.0.6 with the following individuals
  9446. added to the list of Contributing Authors:
  9447. Simon-Pierre Cadieux
  9448. Eric S. Raymond
  9449. Mans Rullgard
  9450. Cosmin Truta
  9451. Gilles Vollant
  9452. James Yu
  9453. and with the following additions to the disclaimer:
  9454. There is no warranty against interference with your enjoyment of the
  9455. library or against infringement. There is no warranty that our
  9456. efforts or the library will fulfill any of your particular purposes
  9457. or needs. This library is provided with all faults, and the entire
  9458. risk of satisfactory quality, performance, accuracy, and effort is with
  9459. the user.
  9460. Some files in the "contrib" directory and some configure-generated
  9461. files that are distributed with libpng have other copyright owners and
  9462. are released under other open source licenses.
  9463. libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are
  9464. Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from
  9465. libpng-0.96, and are distributed according to the same disclaimer and
  9466. license as libpng-0.96, with the following individuals added to the list
  9467. of Contributing Authors:
  9468. Tom Lane
  9469. Glenn Randers-Pehrson
  9470. Willem van Schaik
  9471. libpng versions 0.89, June 1996, through 0.96, May 1997, are
  9472. Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88,
  9473. and are distributed according to the same disclaimer and license as
  9474. libpng-0.88, with the following individuals added to the list of
  9475. Contributing Authors:
  9476. John Bowler
  9477. Kevin Bracey
  9478. Sam Bushell
  9479. Magnus Holmgren
  9480. Greg Roelofs
  9481. Tom Tanner
  9482. Some files in the "scripts" directory have other copyright owners
  9483. but are released under this license.
  9484. libpng versions 0.5, May 1995, through 0.88, January 1996, are
  9485. Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.
  9486. For the purposes of this copyright and license, "Contributing Authors"
  9487. is defined as the following set of individuals:
  9488. Andreas Dilger
  9489. Dave Martindale
  9490. Guy Eric Schalnat
  9491. Paul Schmidt
  9492. Tim Wegner
  9493. The PNG Reference Library is supplied "AS IS". The Contributing Authors
  9494. and Group 42, Inc. disclaim all warranties, expressed or implied,
  9495. including, without limitation, the warranties of merchantability and of
  9496. fitness for any purpose. The Contributing Authors and Group 42, Inc.
  9497. assume no liability for direct, indirect, incidental, special, exemplary,
  9498. or consequential damages, which may result from the use of the PNG
  9499. Reference Library, even if advised of the possibility of such damage.
  9500. Permission is hereby granted to use, copy, modify, and distribute this
  9501. source code, or portions hereof, for any purpose, without fee, subject
  9502. to the following restrictions:
  9503. 1. The origin of this source code must not be misrepresented.
  9504. 2. Altered versions must be plainly marked as such and must not
  9505. be misrepresented as being the original source.
  9506. 3. This Copyright notice may not be removed or altered from any
  9507. source or altered source distribution.
  9508. The Contributing Authors and Group 42, Inc. specifically permit, without
  9509. fee, and encourage the use of this source code as a component to
  9510. supporting the PNG file format in commercial products. If you use this
  9511. source code in a product, acknowledgment is not required but would be
  9512. appreciated.
  9513. END OF COPYRIGHT NOTICE, DISCLAIMER, and LICENSE.
  9514. TRADEMARK:
  9515. The name "libpng" has not been registered by the Copyright owner
  9516. as a trademark in any jurisdiction. However, because libpng has
  9517. been distributed and maintained world-wide, continually since 1995,
  9518. the Copyright owner claims "common-law trademark protection" in any
  9519. jurisdiction where common-law trademark is recognized.
  9520. OSI CERTIFICATION:
  9521. Libpng is OSI Certified Open Source Software. OSI Certified Open Source is
  9522. a certification mark of the Open Source Initiative. OSI has not addressed
  9523. the additional disclaimers inserted at version 1.0.7.
  9524. EXPORT CONTROL:
  9525. The Copyright owner believes that the Export Control Classification
  9526. Number (ECCN) for libpng is EAR99, which means not subject to export
  9527. controls or International Traffic in Arms Regulations (ITAR) because
  9528. it is open source, publicly available software, that does not contain
  9529. any encryption software. See the EAR, paragraphs 734.3(b)(3) and
  9530. 734.7(b).
  9531. Glenn Randers-Pehrson
  9532. glennrp at users.sourceforge.net
  9533. May 26, 2016
  9534. -----------------------------------------------------------------------
  9535. -----------------------------------------------------------------------
  9536. libprotobuf-mutator
  9537. https://github.com/google/libprotobuf-mutator
  9538. -----------------------------------------------------------------------
  9539. --- See Apache License (A) at the end of this file ---
  9540. --- See Apache License Appendix (A) at the end of this file ---
  9541. -----------------------------------------------------------------------
  9542. -----------------------------------------------------------------------
  9543. libsecret
  9544. https://git.gnome.org/browse/libsecret/
  9545. -----------------------------------------------------------------------
  9546. --- See GNU LESSER GENERAL PUBLIC LICENSE (B) at the end of this file ---
  9547. -----------------------------------------------------------------------
  9548. -----------------------------------------------------------------------
  9549. libsrtp
  9550. https://github.com/cisco/libsrtp
  9551. -----------------------------------------------------------------------
  9552. /*
  9553. *
  9554. * Copyright (c) 2001-2017 Cisco Systems, Inc.
  9555. * All rights reserved.
  9556. *
  9557. * Redistribution and use in source and binary forms, with or without
  9558. * modification, are permitted provided that the following conditions
  9559. * are met:
  9560. *
  9561. * Redistributions of source code must retain the above copyright
  9562. * notice, this list of conditions and the following disclaimer.
  9563. *
  9564. * Redistributions in binary form must reproduce the above
  9565. * copyright notice, this list of conditions and the following
  9566. * disclaimer in the documentation and/or other materials provided
  9567. * with the distribution.
  9568. *
  9569. * Neither the name of the Cisco Systems, Inc. nor the names of its
  9570. * contributors may be used to endorse or promote products derived
  9571. * from this software without specific prior written permission.
  9572. *
  9573. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  9574. * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  9575. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  9576. * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
  9577. * COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
  9578. * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  9579. * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  9580. * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  9581. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  9582. * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  9583. * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  9584. * OF THE POSSIBILITY OF SUCH DAMAGE.
  9585. *
  9586. */
  9587. -----------------------------------------------------------------------
  9588. -----------------------------------------------------------------------
  9589. libudev
  9590. http://www.freedesktop.org/wiki/Software/systemd/
  9591. -----------------------------------------------------------------------
  9592. --- See GNU LESSER GENERAL PUBLIC LICENSE (B) at the end of this file ---
  9593. -----------------------------------------------------------------------
  9594. -----------------------------------------------------------------------
  9595. libunwind
  9596. https://llvm.org/svn/llvm-project/libunwind/trunk/
  9597. -----------------------------------------------------------------------
  9598. ==============================================================================
  9599. libunwind License
  9600. ==============================================================================
  9601. The libunwind library is dual licensed under both the University of Illinois
  9602. "BSD-Like" license and the MIT license. As a user of this code you may choose
  9603. to use it under either license. As a contributor, you agree to allow your code
  9604. to be used under both.
  9605. Full text of the relevant licenses is included below.
  9606. ==============================================================================
  9607. University of Illinois/NCSA
  9608. Open Source License
  9609. Copyright (c) 2009-2017 by the contributors listed in CREDITS.TXT
  9610. All rights reserved.
  9611. Developed by:
  9612. LLVM Team
  9613. University of Illinois at Urbana-Champaign
  9614. http://llvm.org
  9615. Permission is hereby granted, free of charge, to any person obtaining a copy of
  9616. this software and associated documentation files (the "Software"), to deal with
  9617. the Software without restriction, including without limitation the rights to
  9618. use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
  9619. of the Software, and to permit persons to whom the Software is furnished to do
  9620. so, subject to the following conditions:
  9621. * Redistributions of source code must retain the above copyright notice,
  9622. this list of conditions and the following disclaimers.
  9623. * Redistributions in binary form must reproduce the above copyright notice,
  9624. this list of conditions and the following disclaimers in the
  9625. documentation and/or other materials provided with the distribution.
  9626. * Neither the names of the LLVM Team, University of Illinois at
  9627. Urbana-Champaign, nor the names of its contributors may be used to
  9628. endorse or promote products derived from this Software without specific
  9629. prior written permission.
  9630. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  9631. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
  9632. FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  9633. CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  9634. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  9635. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
  9636. SOFTWARE.
  9637. ==============================================================================
  9638. Copyright (c) 2009-2014 by the contributors listed in CREDITS.TXT
  9639. --- See MIT License at the end of this file ---
  9640. -----------------------------------------------------------------------
  9641. -----------------------------------------------------------------------
  9642. libusbx
  9643. http://libusb.org/
  9644. -----------------------------------------------------------------------
  9645. --- See GNU LESSER GENERAL PUBLIC LICENSE (B) at the end of this file ---
  9646. -----------------------------------------------------------------------
  9647. -----------------------------------------------------------------------
  9648. libvpx
  9649. http://www.webmproject.org/
  9650. -----------------------------------------------------------------------
  9651. Copyright (c) 2010, The WebM Project authors. All rights reserved.
  9652. Redistribution and use in source and binary forms, with or without
  9653. modification, are permitted provided that the following conditions are
  9654. met:
  9655. * Redistributions of source code must retain the above copyright
  9656. notice, this list of conditions and the following disclaimer.
  9657. * Redistributions in binary form must reproduce the above copyright
  9658. notice, this list of conditions and the following disclaimer in
  9659. the documentation and/or other materials provided with the
  9660. distribution.
  9661. * Neither the name of Google, nor the WebM Project, nor the names
  9662. of its contributors may be used to endorse or promote products
  9663. derived from this software without specific prior written
  9664. permission.
  9665. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  9666. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  9667. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  9668. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  9669. HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  9670. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  9671. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  9672. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  9673. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  9674. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  9675. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  9676. -----------------------------------------------------------------------
  9677. -----------------------------------------------------------------------
  9678. libxml
  9679. http://xmlsoft.org/
  9680. -----------------------------------------------------------------------
  9681. Except where otherwise noted in the source code (e.g. the files hash.c,
  9682. list.c and the trio files, which are covered by a similar licence but
  9683. with different Copyright notices) all the files are:
  9684. Copyright (C) 1998-2012 Daniel Veillard. All Rights Reserved.
  9685. Permission is hereby granted, free of charge, to any person obtaining a copy
  9686. of this software and associated documentation files (the "Software"), to deal
  9687. in the Software without restriction, including without limitation the rights
  9688. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  9689. copies of the Software, and to permit persons to whom the Software is fur-
  9690. nished to do so, subject to the following conditions:
  9691. The above copyright notice and this permission notice shall be included in
  9692. all copies or substantial portions of the Software.
  9693. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  9694. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
  9695. NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  9696. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  9697. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  9698. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  9699. THE SOFTWARE.
  9700. -----------------------------------------------------------------------
  9701. -----------------------------------------------------------------------
  9702. libxslt
  9703. http://xmlsoft.org/XSLT
  9704. -----------------------------------------------------------------------
  9705. Licence for libxslt except libexslt
  9706. ----------------------------------------------------------------------
  9707. Copyright (C) 2001-2002 Daniel Veillard. All Rights Reserved.
  9708. Permission is hereby granted, free of charge, to any person obtaining a copy
  9709. of this software and associated documentation files (the "Software"), to deal
  9710. in the Software without restriction, including without limitation the rights
  9711. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  9712. copies of the Software, and to permit persons to whom the Software is fur-
  9713. nished to do so, subject to the following conditions:
  9714. The above copyright notice and this permission notice shall be included in
  9715. all copies or substantial portions of the Software.
  9716. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  9717. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
  9718. NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  9719. DANIEL VEILLARD BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
  9720. IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON-
  9721. NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  9722. Except as contained in this notice, the name of Daniel Veillard shall not
  9723. be used in advertising or otherwise to promote the sale, use or other deal-
  9724. ings in this Software without prior written authorization from him.
  9725. ----------------------------------------------------------------------
  9726. Licence for libexslt
  9727. ----------------------------------------------------------------------
  9728. Copyright (C) 2001-2002 Thomas Broyer, Charlie Bozeman and Daniel Veillard.
  9729. All Rights Reserved.
  9730. Permission is hereby granted, free of charge, to any person obtaining a copy
  9731. of this software and associated documentation files (the "Software"), to deal
  9732. in the Software without restriction, including without limitation the rights
  9733. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  9734. copies of the Software, and to permit persons to whom the Software is fur-
  9735. nished to do so, subject to the following conditions:
  9736. The above copyright notice and this permission notice shall be included in
  9737. all copies or substantial portions of the Software.
  9738. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  9739. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
  9740. NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  9741. AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
  9742. IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON-
  9743. NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  9744. Except as contained in this notice, the name of the authors shall not
  9745. be used in advertising or otherwise to promote the sale, use or other deal-
  9746. ings in this Software without prior written authorization from him.
  9747. ----------------------------------------------------------------------
  9748. -----------------------------------------------------------------------
  9749. -----------------------------------------------------------------------
  9750. libyuv
  9751. http://code.google.com/p/libyuv/
  9752. -----------------------------------------------------------------------
  9753. Copyright 2011 The LibYuv Project Authors. All rights reserved.
  9754. Redistribution and use in source and binary forms, with or without
  9755. modification, are permitted provided that the following conditions are
  9756. met:
  9757. * Redistributions of source code must retain the above copyright
  9758. notice, this list of conditions and the following disclaimer.
  9759. * Redistributions in binary form must reproduce the above copyright
  9760. notice, this list of conditions and the following disclaimer in
  9761. the documentation and/or other materials provided with the
  9762. distribution.
  9763. * Neither the name of Google nor the names of its contributors may
  9764. be used to endorse or promote products derived from this software
  9765. without specific prior written permission.
  9766. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  9767. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  9768. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  9769. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  9770. HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  9771. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  9772. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  9773. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  9774. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  9775. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  9776. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  9777. -----------------------------------------------------------------------
  9778. -----------------------------------------------------------------------
  9779. mach_override
  9780. https://github.com/rentzsch/mach_override
  9781. -----------------------------------------------------------------------
  9782. Copyright (c) 2003-2012 Jonathan 'Wolf' Rentzsch: http://rentzsch.com
  9783. Some rights reserved: http://opensource.org/licenses/mit
  9784. mach_override includes a copy of libudis86, licensed as follows:
  9785. Copyright (c) 2002-2009 Vivek Thampi
  9786. All rights reserved.
  9787. Redistribution and use in source and binary forms, with or without modification,
  9788. are permitted provided that the following conditions are met:
  9789. * Redistributions of source code must retain the above copyright notice,
  9790. this list of conditions and the following disclaimer.
  9791. * Redistributions in binary form must reproduce the above copyright notice,
  9792. this list of conditions and the following disclaimer in the documentation
  9793. and/or other materials provided with the distribution.
  9794. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  9795. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  9796. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  9797. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
  9798. ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  9799. (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  9800. LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  9801. ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  9802. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  9803. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  9804. -----------------------------------------------------------------------
  9805. -----------------------------------------------------------------------
  9806. mesa
  9807. http://www.mesa3d.org/
  9808. -----------------------------------------------------------------------
  9809. The default Mesa license is as follows:
  9810. Copyright (C) 1999-2007 Brian Paul All Rights Reserved.
  9811. Permission is hereby granted, free of charge, to any person obtaining a
  9812. copy of this software and associated documentation files (the "Software"),
  9813. to deal in the Software without restriction, including without limitation
  9814. the rights to use, copy, modify, merge, publish, distribute, sublicense,
  9815. and/or sell copies of the Software, and to permit persons to whom the
  9816. Software is furnished to do so, subject to the following conditions:
  9817. The above copyright notice and this permission notice shall be included
  9818. in all copies or substantial portions of the Software.
  9819. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  9820. OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  9821. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  9822. BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
  9823. AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  9824. CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  9825. Some parts of Mesa are copyrighted under the GNU LGPL. See the
  9826. Mesa/docs/COPYRIGHT file for details.
  9827. The following is the standard GNU copyright file.
  9828. ----------------------------------------------------------------------
  9829. --- See GNU LIBRARY GENERAL PUBLIC LICENSE (D) at the end of this file ---
  9830. -----------------------------------------------------------------------
  9831. -----------------------------------------------------------------------
  9832. minigbm
  9833. https://chromium.googlesource.com/chromiumos/platform/minigbm
  9834. -----------------------------------------------------------------------
  9835. // Copyright 2014 The Chromium OS Authors. All rights reserved.
  9836. //
  9837. //
  9838. --- See BSD License (Google) at the end of this file ---
  9839. -----------------------------------------------------------------------
  9840. -----------------------------------------------------------------------
  9841. modp base64 decoder
  9842. https://github.com/client9/stringencoders
  9843. -----------------------------------------------------------------------
  9844. * MODP_B64 - High performance base64 encoder/decoder
  9845. * Version 1.3 -- 17-Mar-2006
  9846. * http://modp.com/release/base64
  9847. *
  9848. * Copyright (c) 2005, 2006 Nick Galbreath -- nickg [at] modp [dot] com
  9849. * All rights reserved.
  9850. *
  9851. * Redistribution and use in source and binary forms, with or without
  9852. * modification, are permitted provided that the following conditions are
  9853. * met:
  9854. *
  9855. * Redistributions of source code must retain the above copyright
  9856. * notice, this list of conditions and the following disclaimer.
  9857. *
  9858. * Redistributions in binary form must reproduce the above copyright
  9859. * notice, this list of conditions and the following disclaimer in the
  9860. * documentation and/or other materials provided with the distribution.
  9861. *
  9862. * Neither the name of the modp.com nor the names of its
  9863. * contributors may be used to endorse or promote products derived from
  9864. * this software without specific prior written permission.
  9865. *
  9866. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  9867. * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  9868. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  9869. * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  9870. * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  9871. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  9872. * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  9873. * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  9874. * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  9875. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  9876. * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  9877. -----------------------------------------------------------------------
  9878. -----------------------------------------------------------------------
  9879. mt19937ar
  9880. http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/MT2002/emt19937ar.html
  9881. -----------------------------------------------------------------------
  9882. A C-program for MT19937, with initialization improved 2002/1/26.
  9883. Coded by Takuji Nishimura and Makoto Matsumoto.
  9884. Before using, initialize the state by using init_genrand(seed)
  9885. or init_by_array(init_key, key_length).
  9886. Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,
  9887. All rights reserved.
  9888. Redistribution and use in source and binary forms, with or without
  9889. modification, are permitted provided that the following conditions
  9890. are met:
  9891. 1. Redistributions of source code must retain the above copyright
  9892. notice, this list of conditions and the following disclaimer.
  9893. 2. Redistributions in binary form must reproduce the above copyright
  9894. notice, this list of conditions and the following disclaimer in the
  9895. documentation and/or other materials provided with the distribution.
  9896. 3. The names of its contributors may not be used to endorse or promote
  9897. products derived from this software without specific prior written
  9898. permission.
  9899. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  9900. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  9901. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  9902. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
  9903. CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  9904. EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  9905. PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  9906. PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  9907. LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  9908. NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  9909. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  9910. -----------------------------------------------------------------------
  9911. -----------------------------------------------------------------------
  9912. native client
  9913. http://code.google.com/p/nativeclient
  9914. -----------------------------------------------------------------------
  9915. Copyright 2008, Google Inc.
  9916. All rights reserved.
  9917. --- See BSD License (Google) at the end of this file ---
  9918. -----------------------------------------------------------------------
  9919. -----------------------------------------------------------------------
  9920. newlib-extras
  9921. ftp://sourceware.org/pub/newlib/newlib-2.0.0.tar.gz
  9922. -----------------------------------------------------------------------
  9923. README for newlib-2.0.0 release
  9924. (mostly cribbed from the README in the gdb-4.13 release)
  9925. This is `newlib', a simple ANSI C library, math library, and collection
  9926. of board support packages.
  9927. The newlib and libgloss subdirectories are a collection of software from
  9928. several sources, each wi6h their own copyright and license. See the file
  9929. COPYING.NEWLIB for details. The rest of the release tree is under either
  9930. the GNU GPL or LGPL licenses.
  9931. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
  9932. IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  9933. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  9934. Unpacking and Installation -- quick overview
  9935. ==========================
  9936. When you unpack the newlib-2.0.0.tar.gz file, you'll find a directory
  9937. called `newlib-2.0.0', which contains:
  9938. COPYING config/ install-sh* mpw-configure
  9939. COPYING.LIB config-ml.in libgloss/ mpw-install
  9940. COPYING.NEWLIB config.guess* mkinstalldirs* newlib/
  9941. CYGNUS config.sub* move-if-change* symlink-tree*
  9942. ChangeLog configure* mpw-README texinfo/
  9943. Makefile.in configure.in mpw-build.in
  9944. README etc/ mpw-config.in
  9945. To build NEWLIB, you must follow the instructions in the section entitled
  9946. "Compiling NEWLIB".
  9947. This will configure and build all the libraries and crt0 (if one exists).
  9948. If `configure' can't determine your host system type, specify one as its
  9949. argument, e.g., sun4 or sun4sol2. NEWLIB is most often used in cross
  9950. environments.
  9951. NOTE THAT YOU MUST HAVE ALREADY BUILT AND INSTALLED GCC and BINUTILS.
  9952. More Documentation
  9953. ==================
  9954. Newlib documentation is available on the net via:
  9955. http://sourceware.org/newlib/docs.html
  9956. All the documentation for NEWLIB comes as part of the machine-readable
  9957. distribution. The documentation is written in Texinfo format, which is
  9958. a documentation system that uses a single source file to produce both
  9959. on-line information and a printed manual. You can use one of the Info
  9960. formatting commands to create the on-line version of the documentation
  9961. and TeX (or `texi2roff') to typeset the printed version.
  9962. If you want to format these Info files yourself, you need one of the
  9963. Info formatting programs, such as `texinfo-format-buffer' or `makeinfo'.
  9964. If you want to typeset and print copies of this manual, you need TeX,
  9965. a program to print its DVI output files, and `texinfo.tex', the Texinfo
  9966. definitions file.
  9967. TeX is a typesetting program; it does not print files directly, but
  9968. produces output files called DVI files. To print a typeset document,
  9969. you need a program to print DVI files. If your system has TeX
  9970. installed, chances are it has such a program. The precise command to
  9971. use depends on your system; `lpr -d' is common; another (for PostScript
  9972. devices) is `dvips'. The DVI print command may require a file name
  9973. without any extension or a `.dvi' extension.
  9974. TeX also requires a macro definitions file called `texinfo.tex'.
  9975. This file tells TeX how to typeset a document written in Texinfo
  9976. format. On its own, TeX cannot read, much less typeset a Texinfo file.
  9977. `texinfo.tex' is distributed with NEWLIB and is located in the
  9978. `newlib-VERSION-NUMBER/texinfo' directory.
  9979. Compiling NEWLIB
  9980. ================
  9981. To compile NEWLIB, you must build it in a directory separate from
  9982. the source directory. If you want to run NEWLIB versions for several host
  9983. or target machines, you need a different `newlib' compiled for each combination
  9984. of host and target. `configure' is designed to make this easy by allowing
  9985. you to generate each configuration in a separate subdirectory.
  9986. If your `make' program handles the `VPATH' feature correctly (like GNU `make')
  9987. running `make' in each of these directories builds the `newlib' libraries
  9988. specified there.
  9989. To build `newlib' in a specific directory, run `configure' with the
  9990. `--srcdir' option to specify where to find the source. (You also need
  9991. to specify a path to find `configure' itself from your working
  9992. directory. If the path to `configure' would be the same as the
  9993. argument to `--srcdir', you can leave out the `--srcdir' option; it
  9994. will be assumed.)
  9995. For example, with version 2.0.0, you can build NEWLIB in a separate
  9996. directory for a Sun 4 cross m68k-aout environment like this:
  9997. cd newlib-2.0.0
  9998. mkdir ../newlib-m68k-aout
  9999. cd ../newlib-m68k-aout
  10000. ../newlib-2.0.0/configure --host=sun4 --target=m68k-aout
  10001. make
  10002. When `configure' builds a configuration using a remote source
  10003. directory, it creates a tree for the binaries with the same structure
  10004. (and using the same names) as the tree under the source directory. In
  10005. the example, you'd find the Sun 4 library `libiberty.a' in the
  10006. directory `newlib-m68k-aout/libiberty', and NEWLIB itself in
  10007. `newlib-m68k-aout/newlib'.
  10008. When you run `make' to build a program or library, you must run it
  10009. in a configured directory--whatever directory you were in when you
  10010. called `configure' (or one of its subdirectories).
  10011. The `Makefile' that `configure' generates in each source directory
  10012. also runs recursively. If you type `make' in a source directory such
  10013. as `newlib-2.0.0' (or in a separate configured directory configured with
  10014. `--srcdir=PATH/newlib-2.0.0'), you will build all the required libraries.
  10015. When you have multiple hosts or targets configured in separate
  10016. directories, you can run `make' on them in parallel (for example, if
  10017. they are NFS-mounted on each of the hosts); they will not interfere
  10018. with each other.
  10019. Specifying names for hosts and targets
  10020. ======================================
  10021. The specifications used for hosts and targets in the `configure'
  10022. script are based on a three-part naming scheme, but some short
  10023. predefined aliases are also supported. The full naming scheme encodes
  10024. three pieces of information in the following pattern:
  10025. ARCHITECTURE-VENDOR-OS
  10026. For example, you can use the alias `sun4' as a HOST argument or in a
  10027. `--target=TARGET' option. The equivalent full name is
  10028. `sparc-sun-sunos4'.
  10029. The `configure' script accompanying NEWLIB does not provide any query
  10030. facility to list all supported host and target names or aliases.
  10031. `configure' calls the Bourne shell script `config.sub' to map
  10032. abbreviations to full names; you can read the script, if you wish, or
  10033. you can use it to test your guesses on abbreviations--for example:
  10034. % sh config.sub sun4
  10035. sparc-sun-sunos4.1.1
  10036. % sh config.sub sun3
  10037. m68k-sun-sunos4.1.1
  10038. % sh config.sub decstation
  10039. mips-dec-ultrix4.2
  10040. % sh config.sub hp300bsd
  10041. m68k-hp-bsd
  10042. % sh config.sub i386v
  10043. i386-pc-sysv
  10044. % sh config.sub i786v
  10045. Invalid configuration `i786v': machine `i786v' not recognized
  10046. The Build, Host and Target Concepts in newlib
  10047. =============================================
  10048. The build, host and target concepts are defined for gcc as follows:
  10049. build: the platform on which gcc is built.
  10050. host: the platform on which gcc is run.
  10051. target: the platform for which gcc generates code.
  10052. Since newlib is a library, the target concept does not apply to it, and the
  10053. build, host, and target options given to the top-level configure script must
  10054. be changed for newlib's use.
  10055. The options are shifted according to these correspondences:
  10056. gcc's build platform has no equivalent in newlib.
  10057. gcc's host platform is newlib's build platform.
  10058. gcc's target platform is newlib's host platform.
  10059. and as mentioned before, newlib has no concept of target.
  10060. `configure' options
  10061. ===================
  10062. Here is a summary of the `configure' options and arguments that are
  10063. most often useful for building NEWLIB. `configure' also has several other
  10064. options not listed here.
  10065. configure [--help]
  10066. [--prefix=DIR]
  10067. [--srcdir=PATH]
  10068. [--target=TARGET] HOST
  10069. You may introduce options with a single `-' rather than `--' if you
  10070. prefer; but you may abbreviate option names if you use `--'.
  10071. `--help'
  10072. Display a quick summary of how to invoke `configure'.
  10073. `--prefix=DIR'
  10074. Configure the source to install programs and files in directory
  10075. `DIR'.
  10076. `--exec-prefix=DIR'
  10077. Configure the source to install host-dependent files in directory
  10078. `DIR'.
  10079. `--srcdir=PATH'
  10080. *Warning: using this option requires GNU `make', or another `make'
  10081. that compatibly implements the `VPATH' feature.
  10082. Use this option to make configurations in directories separate
  10083. from the NEWLIB source directories. Among other things, you can use
  10084. this to build (or maintain) several configurations simultaneously,
  10085. in separate directories. `configure' writes configuration
  10086. specific files in the current directory, but arranges for them to
  10087. use the source in the directory PATH. `configure' will create
  10088. directories under the working directory in parallel to the source
  10089. directories below PATH.
  10090. `--norecursion'
  10091. Configure only the directory level where `configure' is executed;
  10092. do not propagate configuration to subdirectories.
  10093. `--target=TARGET'
  10094. Configure NEWLIB for running on the specified TARGET.
  10095. There is no convenient way to generate a list of all available
  10096. targets.
  10097. `HOST ...'
  10098. Configure NEWLIB to be built using a cross compiler running on
  10099. the specified HOST.
  10100. There is no convenient way to generate a list of all available
  10101. hosts.
  10102. To fit diverse usage models, NEWLIB supports a group of configuration
  10103. options so that library features can be turned on/off according to
  10104. target system's requirements.
  10105. One feature can be enabled by specifying `--enable-FEATURE=yes' or
  10106. `--enable-FEATURE'. Or it can be disable by `--enable-FEATURE=no' or
  10107. `--disable-FEATURE'.
  10108. `--enable-newlib-io-pos-args'
  10109. Enable printf-family positional arg support.
  10110. Disabled by default, but some hosts enable it in configure.host.
  10111. `--enable-newlib-io-c99-formats'
  10112. Enable C99 support in IO functions like printf/scanf.
  10113. Disabled by default, but some hosts enable it in configure.host.
  10114. `--enable-newlib-register-fini'
  10115. Enable finalization function registration using atexit.
  10116. Disabled by default.
  10117. `--enable-newlib-io-long-long'
  10118. Enable long long type support in IO functions like printf/scanf.
  10119. Disabled by default, but many hosts enable it in configure.host.
  10120. `--enable-newlib-io-long-double'
  10121. Enable long double type support in IO functions printf/scanf.
  10122. Disabled by default, but some hosts enable it in configure.host.
  10123. `--enable-newlib-mb'
  10124. Enable multibyte support.
  10125. Disabled by default.
  10126. `--enable-newlib-iconv-encodings'
  10127. Enable specific comma-separated list of bidirectional iconv
  10128. encodings to be built-in.
  10129. Disabled by default.
  10130. `--enable-newlib-iconv-from-encodings'
  10131. Enable specific comma-separated list of \"from\" iconv encodings
  10132. to be built-in.
  10133. Disabled by default.
  10134. `--enable-newlib-iconv-to-encodings'
  10135. Enable specific comma-separated list of \"to\" iconv encodings
  10136. to be built-in.
  10137. Disabled by default.
  10138. `--enable-newlib-iconv-external-ccs'
  10139. Enable capabilities to load external CCS files for iconv.
  10140. Disabled by default.
  10141. `--disable-newlib-atexit-dynamic-alloc'
  10142. Disable dynamic allocation of atexit entries.
  10143. Most hosts and targets have it enabled in configure.host.
  10144. `--enable-newlib-reent-small'
  10145. Enable small reentrant struct support.
  10146. Disabled by default.
  10147. `--disable-newlib-fvwrite-in-streamio'
  10148. NEWLIB implements the vector buffer mechanism to support stream IO
  10149. buffering required by C standard. This feature is possibly
  10150. unnecessary for embedded systems which won't change file buffering
  10151. with functions like `setbuf' or `setvbuf'. The buffering mechanism
  10152. still acts as default for STDIN/STDOUT/STDERR even if this option
  10153. is specified.
  10154. Enabled by default.
  10155. `--disable-newlib-fseek-optimization'
  10156. Disable fseek optimization. It can decrease code size of application
  10157. calling `fseek`.
  10158. Enabled by default.
  10159. `--disable-newlib-wide-orient'
  10160. C99 states that each stream has an orientation, wide or byte. This
  10161. feature is possibly unnecessary for embedded systems which only do
  10162. byte input/output operations on stream. It can decrease code size
  10163. by disable the feature.
  10164. Enabled by default.
  10165. `--enable-newlib-nano-malloc'
  10166. NEWLIB has two implementations of malloc family's functions, one in
  10167. `mallocr.c' and the other one in `nano-mallocr.c'. This options
  10168. enables the nano-malloc implementation, which is for small systems
  10169. with very limited memory. Note that this implementation does not
  10170. support `--enable-malloc-debugging' any more.
  10171. Disabled by default.
  10172. `--disable-newlib-unbuf-stream-opt'
  10173. NEWLIB does optimization when `fprintf to write only unbuffered unix
  10174. file'. It creates a temorary buffer to do the optimization that
  10175. increases stack consumption by about `BUFSIZ' bytes. This option
  10176. disables the optimization and saves size of text and stack.
  10177. Enabled by default.
  10178. `--enable-multilib'
  10179. Build many library versions.
  10180. Enabled by default.
  10181. `--enable-target-optspace'
  10182. Optimize for space.
  10183. Disabled by default.
  10184. `--enable-malloc-debugging'
  10185. Indicate malloc debugging requested.
  10186. Disabled by default.
  10187. `--enable-newlib-multithread'
  10188. Enable support for multiple threads.
  10189. Enabled by default.
  10190. `--enable-newlib-iconv'
  10191. Enable iconv library support.
  10192. Disabled by default.
  10193. `--enable-newlib-elix-level'
  10194. Supply desired elix library level (1-4). Please refer to HOWTO for
  10195. more information about this option.
  10196. Set to level 0 by default.
  10197. `--disable-newlib-io-float'
  10198. Disable printf/scanf family float support.
  10199. Enabled by default.
  10200. `--disable-newlib-supplied-syscalls'
  10201. Disable newlib from supplying syscalls.
  10202. Enabled by default.
  10203. `--enable-lite-exit'
  10204. Enable lite exit, a size-reduced implementation of exit that doesn't
  10205. invoke clean-up functions such as _fini or global destructors.
  10206. Disabled by default.
  10207. Running the Testsuite
  10208. =====================
  10209. To run newlib's testsuite, you'll need a site.exp in your home
  10210. directory which points dejagnu to the proper baseboards directory and
  10211. the proper exp file for your target.
  10212. Before running make check-target-newlib, set the DEJAGNU environment
  10213. variable to point to ~/site.exp.
  10214. Here is a sample site.exp:
  10215. # Make sure we look in the right place for the board description files.
  10216. if ![info exists boards_dir] {
  10217. set boards_dir {}
  10218. }
  10219. lappend boards_dir "your dejagnu/baseboards here"
  10220. verbose "Global Config File: target_triplet is $target_triplet" 2
  10221. global target_list
  10222. case "$target_triplet" in {
  10223. { "mips-*elf*" } {
  10224. set target_list "mips-sim"
  10225. }
  10226. default {
  10227. set target_list { "unix" }
  10228. }
  10229. }
  10230. mips-sim refers to an exp file in the baseboards directory. You'll
  10231. need to add the other targets you're testing to the case statement.
  10232. Now type make check-target-newlib in the top-level build directory to
  10233. run the testsuite.
  10234. Shared newlib
  10235. =============
  10236. newlib uses libtool when it is being compiled natively (with
  10237. --target=i[34567]86-pc-linux-gnu) on an i[34567]86-pc-linux-gnu
  10238. host. This allows newlib to be compiled as a shared library.
  10239. To configure newlib, do the following from your build directory:
  10240. $(source_dir)/src/configure --with-newlib --prefix=$(install_dir)
  10241. configure will recognize that host == target ==
  10242. i[34567]86-pc-linux-gnu, so it will tell newlib to compile itself using
  10243. libtool. By default, libtool will build shared and static versions of
  10244. newlib.
  10245. To compile a program against shared newlib, do the following (where
  10246. target_install_dir = $(install_dir)/i[34567]86-pc-linux-gnu):
  10247. gcc -nostdlib $(target_install_dir)/lib/crt0.o progname.c -I $(target_install_dir)/include -L $(target_install_dir)/lib -lc -lm -lgcc
  10248. To run the program, make sure that $(target_install_dir)/lib is listed
  10249. in the LD_LIBRARY_PATH environment variable.
  10250. To create a static binary linked against newlib, do the following:
  10251. gcc -nostdlib -static $(target_install_dir)/lib/crt0.o progname.c -I $(target_install_dir)/include -L $(target_install_dir)/lib -lc -lm
  10252. libtool can be instructed to produce only static libraries. To build
  10253. newlib as a static library only, do the following from your build
  10254. directory:
  10255. $(source_dir)/src/configure --with-newlib --prefix=$(install_dir) --disable-shared
  10256. Regenerating Configuration Files
  10257. ================================
  10258. At times you will need to make changes to configure.in and Makefile.am files.
  10259. This will mean that configure and Makefile.in files will need to be
  10260. regenerated.
  10261. At the top level of newlib is the file: acinclude.m4. This file contains
  10262. the definition of the NEWLIB_CONFIGURE macro which is used by all configure.in
  10263. files in newlib. You will notice that each directory in newlib containing
  10264. a configure.in file also contains an aclocal.m4 file. This file is
  10265. generated by issuing: aclocal -I${relative_path_to_toplevel_newlib_dir}
  10266. -I${relative_path_to_toplevel_src_dir}
  10267. The first relative directory is to access acinclude.m4. The second relative
  10268. directory is to access libtool information in the top-level src directory.
  10269. For example, to regenerate aclocal.m4 in newlib/libc/machine/arm:
  10270. aclocal -I ../../.. -I ../../../..
  10271. Note that if the top level acinclude.m4 is altered, every aclocal.m4 file
  10272. in newlib should be regenerated.
  10273. If the aclocal.m4 file is regenerated due to a change in acinclude.m4 or
  10274. if a configure.in file is modified, the corresponding configure file in the
  10275. directory must be regenerated using autoconf. No parameters are necessary.
  10276. In the previous example, we would issue:
  10277. autoconf
  10278. from the newlib/libc/machine/arm directory.
  10279. If you have regenerated a configure file or if you have modified a Makefile.am
  10280. file, you will need to regenerate the appropriate Makefile.in file(s).
  10281. For newlib, automake is a bit trickier. First of all, all Makefile.in
  10282. files in newlib (and libgloss) are generated using the --cygnus option
  10283. of automake.
  10284. Makefile.in files are generated from the nearest directory up the chain
  10285. which contains a configure.in file. In most cases, this is the same
  10286. directory containing configure.in, but there are exceptions.
  10287. For example, the newlib/libc directory has a number of
  10288. subdirectories that do not contain their own configure.in files (e.g. stdio).
  10289. For these directories, you must issue the automake command from newlib/libc
  10290. which is the nearest parent directory that contains a configure.in.
  10291. When you issue the automake command, you specify the subdirectory for
  10292. the Makefile.in you are regenerating. For example:
  10293. automake --cygnus stdio/Makefile stdlib/Makefile
  10294. Note how multiple Makefile.in files can be created in the same step. You
  10295. would not specify machine/Makefile or sys/Makefile in the previous example
  10296. because both of these subdirectories contain their own configure.in files.
  10297. One would change to each of these subdirectories and in turn issue:
  10298. automake --cygnus Makefile
  10299. Let's say you create a new machine directory XXXX off of newlib/libc/machine.
  10300. After creating a new configure.in and Makefile.am file, you would issue:
  10301. aclocal -I ../../..
  10302. autoconf
  10303. automake --cygnus Makefile
  10304. from newlib/libc/machine/XXXX
  10305. It is strongly advised that you use an adequate version of autotools.
  10306. For this latest release, the following were used: autoconf 2.68, aclocal 1.11.6, and
  10307. automake 1.11.6.
  10308. Reporting Bugs
  10309. ==============
  10310. The correct address for reporting bugs found in NEWLIB is
  10311. "newlib@sourceware.org". Please email all bug reports to that
  10312. address. Please include the NEWLIB version number (e.g., newlib-2.0.0),
  10313. and how you configured it (e.g., "sun4 host and m68k-aout target").
  10314. Since NEWLIB supports many different configurations, it is important
  10315. that you be precise about this.
  10316. Archives of the newlib mailing list are on-line, see
  10317. http://sourceware.org/ml/newlib/
  10318. -----------------------------------------------------------------------
  10319. -----------------------------------------------------------------------
  10320. open-vcdiff
  10321. https://github.com/google/open-vcdiff
  10322. -----------------------------------------------------------------------
  10323. --- See Apache License (A) at the end of this file ---
  10324. APPENDIX: How to apply the Apache License to your work.
  10325. To apply the Apache License to your work, attach the following
  10326. boilerplate notice, with the fields enclosed by brackets "[]"
  10327. replaced with your own identifying information. (Don't include
  10328. the brackets!) The text should be enclosed in the appropriate
  10329. comment syntax for the file format. We also recommend that a
  10330. file or class name and description of purpose be included on the
  10331. same "printed page" as the copyright notice for easier
  10332. identification within third-party archives.
  10333. Copyright 2008 The open-vcdiff Authors. All Rights Reserved.
  10334. Licensed under the Apache License, Version 2.0 (the "License");
  10335. you may not use this file except in compliance with the License.
  10336. You may obtain a copy of the License at
  10337. http://www.apache.org/licenses/LICENSE-2.0
  10338. Unless required by applicable law or agreed to in writing, software
  10339. distributed under the License is distributed on an "AS IS" BASIS,
  10340. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  10341. See the License for the specific language governing permissions and
  10342. limitations under the License.
  10343. -----------------------------------------------------------------------
  10344. -----------------------------------------------------------------------
  10345. opus
  10346. https://git.xiph.org/?p=opus.git;a=snapshot;h=3fe744ea04fdcc418fb85c2c133d13372ebb019b;sf=tgz
  10347. -----------------------------------------------------------------------
  10348. Copyright 2001-2011 Xiph.Org, Skype Limited, Octasic,
  10349. Jean-Marc Valin, Timothy B. Terriberry,
  10350. CSIRO, Gregory Maxwell, Mark Borgerding,
  10351. Erik de Castro Lopo
  10352. Redistribution and use in source and binary forms, with or without
  10353. modification, are permitted provided that the following conditions
  10354. are met:
  10355. - Redistributions of source code must retain the above copyright
  10356. notice, this list of conditions and the following disclaimer.
  10357. - Redistributions in binary form must reproduce the above copyright
  10358. notice, this list of conditions and the following disclaimer in the
  10359. documentation and/or other materials provided with the distribution.
  10360. - Neither the name of Internet Society, IETF or IETF Trust, nor the
  10361. names of specific contributors, may be used to endorse or promote
  10362. products derived from this software without specific prior written
  10363. permission.
  10364. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  10365. ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  10366. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  10367. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
  10368. OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  10369. EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  10370. PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  10371. PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  10372. LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  10373. NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  10374. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  10375. Opus is subject to the royalty-free patent licenses which are
  10376. specified at:
  10377. Xiph.Org Foundation:
  10378. https://datatracker.ietf.org/ipr/1524/
  10379. Microsoft Corporation:
  10380. https://datatracker.ietf.org/ipr/1914/
  10381. Broadcom Corporation:
  10382. https://datatracker.ietf.org/ipr/1526/
  10383. -----------------------------------------------------------------------
  10384. -----------------------------------------------------------------------
  10385. re2 - an efficient, principled regular expression library
  10386. https://github.com/google/re2
  10387. -----------------------------------------------------------------------
  10388. // Copyright (c) 2009 The RE2 Authors. All rights reserved.
  10389. //
  10390. //
  10391. --- See BSD License (Google) at the end of this file ---
  10392. -----------------------------------------------------------------------
  10393. -----------------------------------------------------------------------
  10394. sfntly
  10395. https://github.com/googlei18n/sfntly
  10396. -----------------------------------------------------------------------
  10397. --- See Apache License (A) at the end of this file ---
  10398. APPENDIX: How to apply the Apache License to your work.
  10399. To apply the Apache License to your work, attach the following
  10400. boilerplate notice, with the fields enclosed by brackets "[]"
  10401. replaced with your own identifying information. (Don't include
  10402. the brackets!) The text should be enclosed in the appropriate
  10403. comment syntax for the file format. We also recommend that a
  10404. file or class name and description of purpose be included on the
  10405. same "printed page" as the copyright notice for easier
  10406. identification within third-party archives.
  10407. Copyright 2011 Google Inc. All Rights Reserved.
  10408. Licensed under the Apache License, Version 2.0 (the "License");
  10409. you may not use this file except in compliance with the License.
  10410. You may obtain a copy of the License at
  10411. http://www.apache.org/licenses/LICENSE-2.0
  10412. Unless required by applicable law or agreed to in writing, software
  10413. distributed under the License is distributed on an "AS IS" BASIS,
  10414. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  10415. See the License for the specific language governing permissions and
  10416. limitations under the License.
  10417. -----------------------------------------------------------------------
  10418. -----------------------------------------------------------------------
  10419. simplejson
  10420. https://github.com/simplejson/simplejson
  10421. -----------------------------------------------------------------------
  10422. Copyright (c) 2006 Bob Ippolito
  10423. --- See MIT License at the end of this file ---
  10424. -----------------------------------------------------------------------
  10425. -----------------------------------------------------------------------
  10426. sqlite
  10427. https://sqlite.org/
  10428. -----------------------------------------------------------------------
  10429. The author disclaims copyright to this source code. In place of
  10430. a legal notice, here is a blessing:
  10431. May you do good and not evil.
  10432. May you find forgiveness for yourself and forgive others.
  10433. May you share freely, never taking more than you give.
  10434. -----------------------------------------------------------------------
  10435. -----------------------------------------------------------------------
  10436. tcmalloc
  10437. http://gperftools.googlecode.com/
  10438. -----------------------------------------------------------------------
  10439. // Copyright (c) 2005, Google Inc.
  10440. // All rights reserved.
  10441. //
  10442. //
  10443. --- See BSD License (Google) at the end of this file ---
  10444. -----------------------------------------------------------------------
  10445. -----------------------------------------------------------------------
  10446. tlslite
  10447. http://trevp.net/tlslite/
  10448. -----------------------------------------------------------------------
  10449. TLS Lite includes code from different sources. All code is either dedicated to
  10450. the public domain by its authors, or available under a BSD-style license. In
  10451. particular:
  10452. -
  10453. Code written by Trevor Perrin, Kees Bos, Sam Rushing, Dimitris Moraitis,
  10454. Marcelo Fernandez, Martin von Loewis, Dave Baggett, and Yngve Pettersen is
  10455. available under the following terms:
  10456. This is free and unencumbered software released into the public domain.
  10457. Anyone is free to copy, modify, publish, use, compile, sell, or distribute
  10458. this software, either in source code form or as a compiled binary, for any
  10459. purpose, commercial or non-commercial, and by any means.
  10460. In jurisdictions that recognize copyright laws, the author or authors of this
  10461. software dedicate any and all copyright interest in the software to the public
  10462. domain. We make this dedication for the benefit of the public at large and to
  10463. the detriment of our heirs and successors. We intend this dedication to be an
  10464. overt act of relinquishment in perpetuity of all present and future rights to
  10465. this software under copyright law.
  10466. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  10467. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  10468. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  10469. AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
  10470. ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  10471. WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  10472. -
  10473. Code written by Bram Cohen (rijndael.py) was dedicated to the public domain by
  10474. its author. See rijndael.py for details.
  10475. -
  10476. Code written by Google is available under the following terms:
  10477. Copyright (c) 2008, The Chromium Authors
  10478. All rights reserved.
  10479. Redistribution and use in source and binary forms, with or without
  10480. modification, are permitted provided that the following conditions are met:
  10481. * Redistributions of source code must retain the above copyright notice, this
  10482. list of conditions and the following disclaimer.
  10483. * Redistributions in binary form must reproduce the above copyright notice,
  10484. this list of conditions and the following disclaimer in the documentation
  10485. and/or other materials provided with the distribution.
  10486. * Neither the name of the Google Inc. nor the names of its contributors may
  10487. be used to endorse or promote products derived from this software without
  10488. specific prior written permission.
  10489. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  10490. AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  10491. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  10492. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
  10493. FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  10494. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  10495. SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
  10496. CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  10497. OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  10498. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  10499. -----------------------------------------------------------------------
  10500. -----------------------------------------------------------------------
  10501. url_parse
  10502. http://mxr.mozilla.org/comm-central/source/mozilla/netwerk/base/src/nsURLParsers.cpp
  10503. -----------------------------------------------------------------------
  10504. Copyright 2007, Google Inc.
  10505. All rights reserved.
  10506. --- See BSD License (Google) at the end of this file ---
  10507. -------------------------------------------------------------------------------
  10508. The file url_parse.cc is based on nsURLParsers.cc from Mozilla. This file is
  10509. licensed separately as follows:
  10510. The contents of this file are subject to the Mozilla Public License Version
  10511. 1.1 (the "License"); you may not use this file except in compliance with
  10512. the License. You may obtain a copy of the License at
  10513. http://www.mozilla.org/MPL/
  10514. Software distributed under the License is distributed on an "AS IS" basis,
  10515. WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
  10516. for the specific language governing rights and limitations under the
  10517. License.
  10518. The Original Code is mozilla.org code.
  10519. The Initial Developer of the Original Code is
  10520. Netscape Communications Corporation.
  10521. Portions created by the Initial Developer are Copyright (C) 1998
  10522. the Initial Developer. All Rights Reserved.
  10523. Contributor(s):
  10524. Darin Fisher (original author)
  10525. Alternatively, the contents of this file may be used under the terms of
  10526. either the GNU General Public License Version 2 or later (the "GPL"), or
  10527. the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
  10528. in which case the provisions of the GPL or the LGPL are applicable instead
  10529. of those above. If you wish to allow use of your version of this file only
  10530. under the terms of either the GPL or the LGPL, and not to allow others to
  10531. use your version of this file under the terms of the MPL, indicate your
  10532. decision by deleting the provisions above and replace them with the notice
  10533. and other provisions required by the GPL or the LGPL. If you do not delete
  10534. the provisions above, a recipient may use your version of this file under
  10535. the terms of any one of the MPL, the GPL or the LGPL.
  10536. -----------------------------------------------------------------------
  10537. -----------------------------------------------------------------------
  10538. usrsctp
  10539. http://github.com/sctplab/usrsctp
  10540. -----------------------------------------------------------------------
  10541. (Copied from the COPYRIGHT file of
  10542. https://code.google.com/p/sctp-refimpl/source/browse/trunk/COPYRIGHT)
  10543. --------------------------------------------------------------------------------
  10544. Copyright (c) 2001, 2002 Cisco Systems, Inc.
  10545. Copyright (c) 2002-12 Randall R. Stewart
  10546. Copyright (c) 2002-12 Michael Tuexen
  10547. All rights reserved.
  10548. Redistribution and use in source and binary forms, with or without
  10549. modification, are permitted provided that the following conditions
  10550. are met:
  10551. 1. Redistributions of source code must retain the above copyright
  10552. notice, this list of conditions and the following disclaimer.
  10553. 2. Redistributions in binary form must reproduce the above copyright
  10554. notice, this list of conditions and the following disclaimer in the
  10555. documentation and/or other materials provided with the distribution.
  10556. THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
  10557. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  10558. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  10559. ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
  10560. FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  10561. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  10562. OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  10563. HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  10564. LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  10565. OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  10566. SUCH DAMAGE.
  10567. -----------------------------------------------------------------------
  10568. -----------------------------------------------------------------------
  10569. v4l-utils
  10570. http://git.linuxtv.org/v4l-utils.git
  10571. -----------------------------------------------------------------------
  10572. GNU LESSER GENERAL PUBLIC LICENSE
  10573. Version 2.1, February 1999
  10574. Copyright (C) 1991, 1999 Free Software Foundation, Inc.
  10575. 51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA
  10576. Everyone is permitted to copy and distribute verbatim copies
  10577. of this license document, but changing it is not allowed.
  10578. [This is the first released version of the Lesser GPL. It also counts
  10579. as the successor of the GNU Library Public License, version 2, hence
  10580. the version number 2.1.]
  10581. Preamble
  10582. The licenses for most software are designed to take away your
  10583. freedom to share and change it. By contrast, the GNU General Public
  10584. Licenses are intended to guarantee your freedom to share and change
  10585. free software--to make sure the software is free for all its users.
  10586. This license, the Lesser General Public License, applies to some
  10587. specially designated software packages--typically libraries--of the
  10588. Free Software Foundation and other authors who decide to use it. You
  10589. can use it too, but we suggest you first think carefully about whether
  10590. this license or the ordinary General Public License is the better
  10591. strategy to use in any particular case, based on the explanations
  10592. below.
  10593. When we speak of free software, we are referring to freedom of use,
  10594. not price. Our General Public Licenses are designed to make sure that
  10595. you have the freedom to distribute copies of free software (and charge
  10596. for this service if you wish); that you receive source code or can get
  10597. it if you want it; that you can change the software and use pieces of
  10598. it in new free programs; and that you are informed that you can do
  10599. these things.
  10600. To protect your rights, we need to make restrictions that forbid
  10601. distributors to deny you these rights or to ask you to surrender these
  10602. rights. These restrictions translate to certain responsibilities for
  10603. you if you distribute copies of the library or if you modify it.
  10604. For example, if you distribute copies of the library, whether gratis
  10605. or for a fee, you must give the recipients all the rights that we gave
  10606. you. You must make sure that they, too, receive or can get the source
  10607. code. If you link other code with the library, you must provide
  10608. complete object files to the recipients, so that they can relink them
  10609. with the library after making changes to the library and recompiling
  10610. it. And you must show them these terms so they know their rights.
  10611. We protect your rights with a two-step method: (1) we copyright the
  10612. library, and (2) we offer you this license, which gives you legal
  10613. permission to copy, distribute and/or modify the library.
  10614. To protect each distributor, we want to make it very clear that
  10615. there is no warranty for the free library. Also, if the library is
  10616. modified by someone else and passed on, the recipients should know
  10617. that what they have is not the original version, so that the original
  10618. author's reputation will not be affected by problems that might be
  10619. introduced by others.
  10620. Finally, software patents pose a constant threat to the existence of
  10621. any free program. We wish to make sure that a company cannot
  10622. effectively restrict the users of a free program by obtaining a
  10623. restrictive license from a patent holder. Therefore, we insist that
  10624. any patent license obtained for a version of the library must be
  10625. consistent with the full freedom of use specified in this license.
  10626. Most GNU software, including some libraries, is covered by the
  10627. ordinary GNU General Public License. This license, the GNU Lesser
  10628. General Public License, applies to certain designated libraries, and
  10629. is quite different from the ordinary General Public License. We use
  10630. this license for certain libraries in order to permit linking those
  10631. libraries into non-free programs.
  10632. When a program is linked with a library, whether statically or using
  10633. a shared library, the combination of the two is legally speaking a
  10634. combined work, a derivative of the original library. The ordinary
  10635. General Public License therefore permits such linking only if the
  10636. entire combination fits its criteria of freedom. The Lesser General
  10637. Public License permits more lax criteria for linking other code with
  10638. the library.
  10639. We call this license the "Lesser" General Public License because it
  10640. does Less to protect the user's freedom than the ordinary General
  10641. Public License. It also provides other free software developers Less
  10642. of an advantage over competing non-free programs. These disadvantages
  10643. are the reason we use the ordinary General Public License for many
  10644. libraries. However, the Lesser license provides advantages in certain
  10645. special circumstances.
  10646. For example, on rare occasions, there may be a special need to
  10647. encourage the widest possible use of a certain library, so that it
  10648. becomes a de-facto standard. To achieve this, non-free programs must
  10649. be allowed to use the library. A more frequent case is that a free
  10650. library does the same job as widely used non-free libraries. In this
  10651. case, there is little to gain by limiting the free library to free
  10652. software only, so we use the Lesser General Public License.
  10653. In other cases, permission to use a particular library in non-free
  10654. programs enables a greater number of people to use a large body of
  10655. free software. For example, permission to use the GNU C Library in
  10656. non-free programs enables many more people to use the whole GNU
  10657. operating system, as well as its variant, the GNU/Linux operating
  10658. system.
  10659. Although the Lesser General Public License is Less protective of the
  10660. users' freedom, it does ensure that the user of a program that is
  10661. linked with the Library has the freedom and the wherewithal to run
  10662. that program using a modified version of the Library.
  10663. The precise terms and conditions for copying, distribution and
  10664. modification follow. Pay close attention to the difference between a
  10665. "work based on the library" and a "work that uses the library". The
  10666. former contains code derived from the library, whereas the latter must
  10667. be combined with the library in order to run.
  10668. GNU LESSER GENERAL PUBLIC LICENSE
  10669. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
  10670. 0. This License Agreement applies to any software library or other
  10671. program which contains a notice placed by the copyright holder or
  10672. other authorized party saying it may be distributed under the terms of
  10673. this Lesser General Public License (also called "this License").
  10674. Each licensee is addressed as "you".
  10675. A "library" means a collection of software functions and/or data
  10676. prepared so as to be conveniently linked with application programs
  10677. (which use some of those functions and data) to form executables.
  10678. The "Library", below, refers to any such software library or work
  10679. which has been distributed under these terms. A "work based on the
  10680. Library" means either the Library or any derivative work under
  10681. copyright law: that is to say, a work containing the Library or a
  10682. portion of it, either verbatim or with modifications and/or translated
  10683. straightforwardly into another language. (Hereinafter, translation is
  10684. included without limitation in the term "modification".)
  10685. "Source code" for a work means the preferred form of the work for
  10686. making modifications to it. For a library, complete source code means
  10687. all the source code for all modules it contains, plus any associated
  10688. interface definition files, plus the scripts used to control
  10689. compilation and installation of the library.
  10690. Activities other than copying, distribution and modification are not
  10691. covered by this License; they are outside its scope. The act of
  10692. running a program using the Library is not restricted, and output from
  10693. such a program is covered only if its contents constitute a work based
  10694. on the Library (independent of the use of the Library in a tool for
  10695. writing it). Whether that is true depends on what the Library does
  10696. and what the program that uses the Library does.
  10697. 1. You may copy and distribute verbatim copies of the Library's
  10698. complete source code as you receive it, in any medium, provided that
  10699. you conspicuously and appropriately publish on each copy an
  10700. appropriate copyright notice and disclaimer of warranty; keep intact
  10701. all the notices that refer to this License and to the absence of any
  10702. warranty; and distribute a copy of this License along with the
  10703. Library.
  10704. You may charge a fee for the physical act of transferring a copy,
  10705. and you may at your option offer warranty protection in exchange for a
  10706. fee.
  10707. 2. You may modify your copy or copies of the Library or any portion
  10708. of it, thus forming a work based on the Library, and copy and
  10709. distribute such modifications or work under the terms of Section 1
  10710. above, provided that you also meet all of these conditions:
  10711. a) The modified work must itself be a software library.
  10712. b) You must cause the files modified to carry prominent notices
  10713. stating that you changed the files and the date of any change.
  10714. c) You must cause the whole of the work to be licensed at no
  10715. charge to all third parties under the terms of this License.
  10716. d) If a facility in the modified Library refers to a function or a
  10717. table of data to be supplied by an application program that uses
  10718. the facility, other than as an argument passed when the facility
  10719. is invoked, then you must make a good faith effort to ensure that,
  10720. in the event an application does not supply such function or
  10721. table, the facility still operates, and performs whatever part of
  10722. its purpose remains meaningful.
  10723. (For example, a function in a library to compute square roots has
  10724. a purpose that is entirely well-defined independent of the
  10725. application. Therefore, Subsection 2d requires that any
  10726. application-supplied function or table used by this function must
  10727. be optional: if the application does not supply it, the square
  10728. root function must still compute square roots.)
  10729. These requirements apply to the modified work as a whole. If
  10730. identifiable sections of that work are not derived from the Library,
  10731. and can be reasonably considered independent and separate works in
  10732. themselves, then this License, and its terms, do not apply to those
  10733. sections when you distribute them as separate works. But when you
  10734. distribute the same sections as part of a whole which is a work based
  10735. on the Library, the distribution of the whole must be on the terms of
  10736. this License, whose permissions for other licensees extend to the
  10737. entire whole, and thus to each and every part regardless of who wrote
  10738. it.
  10739. Thus, it is not the intent of this section to claim rights or contest
  10740. your rights to work written entirely by you; rather, the intent is to
  10741. exercise the right to control the distribution of derivative or
  10742. collective works based on the Library.
  10743. In addition, mere aggregation of another work not based on the Library
  10744. with the Library (or with a work based on the Library) on a volume of
  10745. a storage or distribution medium does not bring the other work under
  10746. the scope of this License.
  10747. 3. You may opt to apply the terms of the ordinary GNU General Public
  10748. License instead of this License to a given copy of the Library. To do
  10749. this, you must alter all the notices that refer to this License, so
  10750. that they refer to the ordinary GNU General Public License, version 2,
  10751. instead of to this License. (If a newer version than version 2 of the
  10752. ordinary GNU General Public License has appeared, then you can specify
  10753. that version instead if you wish.) Do not make any other change in
  10754. these notices.
  10755. Once this change is made in a given copy, it is irreversible for
  10756. that copy, so the ordinary GNU General Public License applies to all
  10757. subsequent copies and derivative works made from that copy.
  10758. This option is useful when you wish to copy part of the code of
  10759. the Library into a program that is not a library.
  10760. 4. You may copy and distribute the Library (or a portion or
  10761. derivative of it, under Section 2) in object code or executable form
  10762. under the terms of Sections 1 and 2 above provided that you accompany
  10763. it with the complete corresponding machine-readable source code, which
  10764. must be distributed under the terms of Sections 1 and 2 above on a
  10765. medium customarily used for software interchange.
  10766. If distribution of object code is made by offering access to copy
  10767. from a designated place, then offering equivalent access to copy the
  10768. source code from the same place satisfies the requirement to
  10769. distribute the source code, even though third parties are not
  10770. compelled to copy the source along with the object code.
  10771. 5. A program that contains no derivative of any portion of the
  10772. Library, but is designed to work with the Library by being compiled or
  10773. linked with it, is called a "work that uses the Library". Such a
  10774. work, in isolation, is not a derivative work of the Library, and
  10775. therefore falls outside the scope of this License.
  10776. However, linking a "work that uses the Library" with the Library
  10777. creates an executable that is a derivative of the Library (because it
  10778. contains portions of the Library), rather than a "work that uses the
  10779. library". The executable is therefore covered by this License.
  10780. Section 6 states terms for distribution of such executables.
  10781. When a "work that uses the Library" uses material from a header file
  10782. that is part of the Library, the object code for the work may be a
  10783. derivative work of the Library even though the source code is not.
  10784. Whether this is true is especially significant if the work can be
  10785. linked without the Library, or if the work is itself a library. The
  10786. threshold for this to be true is not precisely defined by law.
  10787. If such an object file uses only numerical parameters, data
  10788. structure layouts and accessors, and small macros and small inline
  10789. functions (ten lines or less in length), then the use of the object
  10790. file is unrestricted, regardless of whether it is legally a derivative
  10791. work. (Executables containing this object code plus portions of the
  10792. Library will still fall under Section 6.)
  10793. Otherwise, if the work is a derivative of the Library, you may
  10794. distribute the object code for the work under the terms of Section 6.
  10795. Any executables containing that work also fall under Section 6,
  10796. whether or not they are linked directly with the Library itself.
  10797. 6. As an exception to the Sections above, you may also combine or
  10798. link a "work that uses the Library" with the Library to produce a
  10799. work containing portions of the Library, and distribute that work
  10800. under terms of your choice, provided that the terms permit
  10801. modification of the work for the customer's own use and reverse
  10802. engineering for debugging such modifications.
  10803. You must give prominent notice with each copy of the work that the
  10804. Library is used in it and that the Library and its use are covered by
  10805. this License. You must supply a copy of this License. If the work
  10806. during execution displays copyright notices, you must include the
  10807. copyright notice for the Library among them, as well as a reference
  10808. directing the user to the copy of this License. Also, you must do one
  10809. of these things:
  10810. a) Accompany the work with the complete corresponding
  10811. machine-readable source code for the Library including whatever
  10812. changes were used in the work (which must be distributed under
  10813. Sections 1 and 2 above); and, if the work is an executable linked
  10814. with the Library, with the complete machine-readable "work that
  10815. uses the Library", as object code and/or source code, so that the
  10816. user can modify the Library and then relink to produce a modified
  10817. executable containing the modified Library. (It is understood
  10818. that the user who changes the contents of definitions files in the
  10819. Library will not necessarily be able to recompile the application
  10820. to use the modified definitions.)
  10821. b) Use a suitable shared library mechanism for linking with the
  10822. Library. A suitable mechanism is one that (1) uses at run time a
  10823. copy of the library already present on the user's computer system,
  10824. rather than copying library functions into the executable, and (2)
  10825. will operate properly with a modified version of the library, if
  10826. the user installs one, as long as the modified version is
  10827. interface-compatible with the version that the work was made with.
  10828. c) Accompany the work with a written offer, valid for at least
  10829. three years, to give the same user the materials specified in
  10830. Subsection 6a, above, for a charge no more than the cost of
  10831. performing this distribution.
  10832. d) If distribution of the work is made by offering access to copy
  10833. from a designated place, offer equivalent access to copy the above
  10834. specified materials from the same place.
  10835. e) Verify that the user has already received a copy of these
  10836. materials or that you have already sent this user a copy.
  10837. For an executable, the required form of the "work that uses the
  10838. Library" must include any data and utility programs needed for
  10839. reproducing the executable from it. However, as a special exception,
  10840. the materials to be distributed need not include anything that is
  10841. normally distributed (in either source or binary form) with the major
  10842. components (compiler, kernel, and so on) of the operating system on
  10843. which the executable runs, unless that component itself accompanies
  10844. the executable.
  10845. It may happen that this requirement contradicts the license
  10846. restrictions of other proprietary libraries that do not normally
  10847. accompany the operating system. Such a contradiction means you cannot
  10848. use both them and the Library together in an executable that you
  10849. distribute.
  10850. 7. You may place library facilities that are a work based on the
  10851. Library side-by-side in a single library together with other library
  10852. facilities not covered by this License, and distribute such a combined
  10853. library, provided that the separate distribution of the work based on
  10854. the Library and of the other library facilities is otherwise
  10855. permitted, and provided that you do these two things:
  10856. a) Accompany the combined library with a copy of the same work
  10857. based on the Library, uncombined with any other library
  10858. facilities. This must be distributed under the terms of the
  10859. Sections above.
  10860. b) Give prominent notice with the combined library of the fact
  10861. that part of it is a work based on the Library, and explaining
  10862. where to find the accompanying uncombined form of the same work.
  10863. 8. You may not copy, modify, sublicense, link with, or distribute
  10864. the Library except as expressly provided under this License. Any
  10865. attempt otherwise to copy, modify, sublicense, link with, or
  10866. distribute the Library is void, and will automatically terminate your
  10867. rights under this License. However, parties who have received copies,
  10868. or rights, from you under this License will not have their licenses
  10869. terminated so long as such parties remain in full compliance.
  10870. 9. You are not required to accept this License, since you have not
  10871. signed it. However, nothing else grants you permission to modify or
  10872. distribute the Library or its derivative works. These actions are
  10873. prohibited by law if you do not accept this License. Therefore, by
  10874. modifying or distributing the Library (or any work based on the
  10875. Library), you indicate your acceptance of this License to do so, and
  10876. all its terms and conditions for copying, distributing or modifying
  10877. the Library or works based on it.
  10878. 10. Each time you redistribute the Library (or any work based on the
  10879. Library), the recipient automatically receives a license from the
  10880. original licensor to copy, distribute, link with or modify the Library
  10881. subject to these terms and conditions. You may not impose any further
  10882. restrictions on the recipients' exercise of the rights granted herein.
  10883. You are not responsible for enforcing compliance by third parties with
  10884. this License.
  10885. 11. If, as a consequence of a court judgment or allegation of patent
  10886. infringement or for any other reason (not limited to patent issues),
  10887. conditions are imposed on you (whether by court order, agreement or
  10888. otherwise) that contradict the conditions of this License, they do not
  10889. excuse you from the conditions of this License. If you cannot
  10890. distribute so as to satisfy simultaneously your obligations under this
  10891. License and any other pertinent obligations, then as a consequence you
  10892. may not distribute the Library at all. For example, if a patent
  10893. license would not permit royalty-free redistribution of the Library by
  10894. all those who receive copies directly or indirectly through you, then
  10895. the only way you could satisfy both it and this License would be to
  10896. refrain entirely from distribution of the Library.
  10897. If any portion of this section is held invalid or unenforceable under
  10898. any particular circumstance, the balance of the section is intended to
  10899. apply, and the section as a whole is intended to apply in other
  10900. circumstances.
  10901. It is not the purpose of this section to induce you to infringe any
  10902. patents or other property right claims or to contest validity of any
  10903. such claims; this section has the sole purpose of protecting the
  10904. integrity of the free software distribution system which is
  10905. implemented by public license practices. Many people have made
  10906. generous contributions to the wide range of software distributed
  10907. through that system in reliance on consistent application of that
  10908. system; it is up to the author/donor to decide if he or she is willing
  10909. to distribute software through any other system and a licensee cannot
  10910. impose that choice.
  10911. This section is intended to make thoroughly clear what is believed to
  10912. be a consequence of the rest of this License.
  10913. 12. If the distribution and/or use of the Library is restricted in
  10914. certain countries either by patents or by copyrighted interfaces, the
  10915. original copyright holder who places the Library under this License
  10916. may add an explicit geographical distribution limitation excluding those
  10917. countries, so that distribution is permitted only in or among
  10918. countries not thus excluded. In such case, this License incorporates
  10919. the limitation as if written in the body of this License.
  10920. 13. The Free Software Foundation may publish revised and/or new
  10921. versions of the Lesser General Public License from time to time.
  10922. Such new versions will be similar in spirit to the present version,
  10923. but may differ in detail to address new problems or concerns.
  10924. Each version is given a distinguishing version number. If the Library
  10925. specifies a version number of this License which applies to it and
  10926. "any later version", you have the option of following the terms and
  10927. conditions either of that version or of any later version published by
  10928. the Free Software Foundation. If the Library does not specify a
  10929. license version number, you may choose any version ever published by
  10930. the Free Software Foundation.
  10931. 14. If you wish to incorporate parts of the Library into other free
  10932. programs whose distribution conditions are incompatible with these,
  10933. write to the author to ask for permission. For software which is
  10934. copyrighted by the Free Software Foundation, write to the Free
  10935. Software Foundation; we sometimes make exceptions for this. Our
  10936. decision will be guided by the two goals of preserving the free status
  10937. of all derivatives of our free software and of promoting the sharing
  10938. and reuse of software generally.
  10939. NO WARRANTY
  10940. 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
  10941. WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
  10942. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
  10943. OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
  10944. KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
  10945. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  10946. PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
  10947. LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
  10948. THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
  10949. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
  10950. WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
  10951. AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
  10952. FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
  10953. CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
  10954. LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
  10955. RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
  10956. FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
  10957. SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
  10958. DAMAGES.
  10959. END OF TERMS AND CONDITIONS
  10960. How to Apply These Terms to Your New Libraries
  10961. If you develop a new library, and you want it to be of the greatest
  10962. possible use to the public, we recommend making it free software that
  10963. everyone can redistribute and change. You can do so by permitting
  10964. redistribution under these terms (or, alternatively, under the terms
  10965. of the ordinary General Public License).
  10966. To apply these terms, attach the following notices to the library.
  10967. It is safest to attach them to the start of each source file to most
  10968. effectively convey the exclusion of warranty; and each file should
  10969. have at least the "copyright" line and a pointer to where the full
  10970. notice is found.
  10971. <one line to give the library's name and a brief idea of what it does.>
  10972. Copyright (C) <year> <name of author>
  10973. This library is free software; you can redistribute it and/or
  10974. modify it under the terms of the GNU Lesser General Public
  10975. License as published by the Free Software Foundation; either
  10976. version 2.1 of the License, or (at your option) any later version.
  10977. This library is distributed in the hope that it will be useful,
  10978. but WITHOUT ANY WARRANTY; without even the implied warranty of
  10979. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  10980. Lesser General Public License for more details.
  10981. You should have received a copy of the GNU Lesser General Public
  10982. License along with this library; if not, write to the Free Software
  10983. Foundation, Inc., 51 Franklin Street, Suite 500, Boston, MA 02111-1307 USA
  10984. Also add information on how to contact you by electronic and paper mail.
  10985. You should also get your employer (if you work as a programmer) or
  10986. your school, if any, to sign a "copyright disclaimer" for the library,
  10987. if necessary. Here is a sample; alter the names:
  10988. Yoyodyne, Inc., hereby disclaims all copyright interest in the
  10989. library `Frob' (a library for tweaking knobs) written by James
  10990. Random Hacker.
  10991. <signature of Ty Coon>, 1 April 1990
  10992. Ty Coon, President of Vice
  10993. That's all there is to it!
  10994. -----------------------------------------------------------------------
  10995. -----------------------------------------------------------------------
  10996. valgrind
  10997. http://valgrind.org/
  10998. -----------------------------------------------------------------------
  10999. Notice that the following BSD-style license applies to the Valgrind header
  11000. files used by Chromium (valgrind.h and memcheck.h). However, the rest of
  11001. Valgrind is licensed under the terms of the GNU General Public License,
  11002. version 2, unless otherwise indicated.
  11003. ----------------------------------------------------------------
  11004. Copyright (C) 2000-2008 Julian Seward. All rights reserved.
  11005. Redistribution and use in source and binary forms, with or without
  11006. modification, are permitted provided that the following conditions
  11007. are met:
  11008. 1. Redistributions of source code must retain the above copyright
  11009. notice, this list of conditions and the following disclaimer.
  11010. 2. The origin of this software must not be misrepresented; you must
  11011. not claim that you wrote the original software. If you use this
  11012. software in a product, an acknowledgment in the product
  11013. documentation would be appreciated but is not required.
  11014. 3. Altered source versions must be plainly marked as such, and must
  11015. not be misrepresented as being the original software.
  11016. 4. The name of the author may not be used to endorse or promote
  11017. products derived from this software without specific prior written
  11018. permission.
  11019. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
  11020. OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  11021. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  11022. ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
  11023. DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  11024. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
  11025. GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  11026. INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  11027. WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  11028. NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  11029. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  11030. -----------------------------------------------------------------------
  11031. -----------------------------------------------------------------------
  11032. woff2
  11033. https://github.com/google/woff2
  11034. -----------------------------------------------------------------------
  11035. --- See Apache License (A) at the end of this file ---
  11036. --- See Apache License Appendix (A) at the end of this file ---
  11037. -----------------------------------------------------------------------
  11038. -----------------------------------------------------------------------
  11039. xdg-mime
  11040. http://freedesktop.org/
  11041. -----------------------------------------------------------------------
  11042. Licensed under the Academic Free License version 2.0 (below)
  11043. Or under the following terms:
  11044. This library is free software; you can redistribute it and/or
  11045. modify it under the terms of the GNU Lesser General Public
  11046. License as published by the Free Software Foundation; either
  11047. version 2 of the License, or (at your option) any later version.
  11048. This library is distributed in the hope that it will be useful,
  11049. but WITHOUT ANY WARRANTY; without even the implied warranty of
  11050. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  11051. Lesser General Public License for more details.
  11052. You should have received a copy of the GNU Lesser General Public
  11053. License along with this library; if not, write to the
  11054. Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  11055. Boston, MA 02111-1307, USA.
  11056. --------------------------------------------------------------------------------
  11057. Academic Free License v. 2.0
  11058. --------------------------------------------------------------------------------
  11059. This Academic Free License (the "License") applies to any original work of
  11060. authorship (the "Original Work") whose owner (the "Licensor") has placed the
  11061. following notice immediately following the copyright notice for the Original
  11062. Work:
  11063. Licensed under the Academic Free License version 2.0
  11064. 1) Grant of Copyright License. Licensor hereby grants You a world-wide,
  11065. royalty-free, non-exclusive, perpetual, sublicenseable license to do the
  11066. following:
  11067. a) to reproduce the Original Work in copies;
  11068. b) to prepare derivative works ("Derivative Works") based upon the Original
  11069. Work;
  11070. c) to distribute copies of the Original Work and Derivative Works to the
  11071. public;
  11072. d) to perform the Original Work publicly; and
  11073. e) to display the Original Work publicly.
  11074. 2) Grant of Patent License. Licensor hereby grants You a world-wide,
  11075. royalty-free, non-exclusive, perpetual, sublicenseable license, under patent
  11076. claims owned or controlled by the Licensor that are embodied in the Original
  11077. Work as furnished by the Licensor, to make, use, sell and offer for sale the
  11078. Original Work and Derivative Works.
  11079. 3) Grant of Source Code License. The term "Source Code" means the preferred
  11080. form of the Original Work for making modifications to it and all available
  11081. documentation describing how to modify the Original Work. Licensor hereby
  11082. agrees to provide a machine-readable copy of the Source Code of the Original
  11083. Work along with each copy of the Original Work that Licensor distributes.
  11084. Licensor reserves the right to satisfy this obligation by placing a
  11085. machine-readable copy of the Source Code in an information repository
  11086. reasonably calculated to permit inexpensive and convenient access by You for as
  11087. long as Licensor continues to distribute the Original Work, and by publishing
  11088. the address of that information repository in a notice immediately following
  11089. the copyright notice that applies to the Original Work.
  11090. 4) Exclusions From License Grant. Neither the names of Licensor, nor the names
  11091. of any contributors to the Original Work, nor any of their trademarks or
  11092. service marks, may be used to endorse or promote products derived from this
  11093. Original Work without express prior written permission of the Licensor. Nothing
  11094. in this License shall be deemed to grant any rights to trademarks, copyrights,
  11095. patents, trade secrets or any other intellectual property of Licensor except as
  11096. expressly stated herein. No patent license is granted to make, use, sell or
  11097. offer to sell embodiments of any patent claims other than the licensed claims
  11098. defined in Section 2. No right is granted to the trademarks of Licensor even if
  11099. such marks are included in the Original Work. Nothing in this License shall be
  11100. interpreted to prohibit Licensor from licensing under different terms from this
  11101. License any Original Work that Licensor otherwise would have a right to
  11102. license.
  11103. 5) This section intentionally omitted.
  11104. 6) Attribution Rights. You must retain, in the Source Code of any Derivative
  11105. Works that You create, all copyright, patent or trademark notices from the
  11106. Source Code of the Original Work, as well as any notices of licensing and any
  11107. descriptive text identified therein as an "Attribution Notice." You must cause
  11108. the Source Code for any Derivative Works that You create to carry a prominent
  11109. Attribution Notice reasonably calculated to inform recipients that You have
  11110. modified the Original Work.
  11111. 7) Warranty of Provenance and Disclaimer of Warranty. Licensor warrants that
  11112. the copyright in and to the Original Work and the patent rights granted herein
  11113. by Licensor are owned by the Licensor or are sublicensed to You under the terms
  11114. of this License with the permission of the contributor(s) of those copyrights
  11115. and patent rights. Except as expressly stated in the immediately proceeding
  11116. sentence, the Original Work is provided under this License on an "AS IS" BASIS
  11117. and WITHOUT WARRANTY, either express or implied, including, without limitation,
  11118. the warranties of NON-INFRINGEMENT, MERCHANTABILITY or FITNESS FOR A PARTICULAR
  11119. PURPOSE. THE ENTIRE RISK AS TO THE QUALITY OF THE ORIGINAL WORK IS WITH YOU.
  11120. This DISCLAIMER OF WARRANTY constitutes an essential part of this License. No
  11121. license to Original Work is granted hereunder except under this disclaimer.
  11122. 8) Limitation of Liability. Under no circumstances and under no legal theory,
  11123. whether in tort (including negligence), contract, or otherwise, shall the
  11124. Licensor be liable to any person for any direct, indirect, special, incidental,
  11125. or consequential damages of any character arising as a result of this License
  11126. or the use of the Original Work including, without limitation, damages for loss
  11127. of goodwill, work stoppage, computer failure or malfunction, or any and all
  11128. other commercial damages or losses. This limitation of liability shall not
  11129. apply to liability for death or personal injury resulting from Licensor's
  11130. negligence to the extent applicable law prohibits such limitation. Some
  11131. jurisdictions do not allow the exclusion or limitation of incidental or
  11132. consequential damages, so this exclusion and limitation may not apply to You.
  11133. 9) Acceptance and Termination. If You distribute copies of the Original Work or
  11134. a Derivative Work, You must make a reasonable effort under the circumstances to
  11135. obtain the express assent of recipients to the terms of this License. Nothing
  11136. else but this License (or another written agreement between Licensor and You)
  11137. grants You permission to create Derivative Works based upon the Original Work
  11138. or to exercise any of the rights granted in Section 1 herein, and any attempt
  11139. to do so except under the terms of this License (or another written agreement
  11140. between Licensor and You) is expressly prohibited by U.S. copyright law, the
  11141. equivalent laws of other countries, and by international treaty. Therefore, by
  11142. exercising any of the rights granted to You in Section 1 herein, You indicate
  11143. Your acceptance of this License and all of its terms and conditions.
  11144. 10) Termination for Patent Action. This License shall terminate automatically
  11145. and You may no longer exercise any of the rights granted to You by this License
  11146. as of the date You commence an action, including a cross-claim or counterclaim,
  11147. for patent infringement (i) against Licensor with respect to a patent
  11148. applicable to software or (ii) against any entity with respect to a patent
  11149. applicable to the Original Work (but excluding combinations of the Original
  11150. Work with other software or hardware).
  11151. 11) Jurisdiction, Venue and Governing Law. Any action or suit relating to this
  11152. License may be brought only in the courts of a jurisdiction wherein the
  11153. Licensor resides or in which Licensor conducts its primary business, and under
  11154. the laws of that jurisdiction excluding its conflict-of-law provisions. The
  11155. application of the United Nations Convention on Contracts for the International
  11156. Sale of Goods is expressly excluded. Any use of the Original Work outside the
  11157. scope of this License or after its termination shall be subject to the
  11158. requirements and penalties of the U.S. Copyright Act, 17 U.S.C. 101 et seq.,
  11159. the equivalent laws of other countries, and international treaty. This section
  11160. shall survive the termination of this License.
  11161. 12) Attorneys Fees. In any action to enforce the terms of this License or
  11162. seeking damages relating thereto, the prevailing party shall be entitled to
  11163. recover its costs and expenses, including, without limitation, reasonable
  11164. attorneys' fees and costs incurred in connection with such action, including
  11165. any appeal of such action. This section shall survive the termination of this
  11166. License.
  11167. 13) Miscellaneous. This License represents the complete agreement concerning
  11168. the subject matter hereof. If any provision of this License is held to be
  11169. unenforceable, such provision shall be reformed only to the extent necessary to
  11170. make it enforceable.
  11171. 14) Definition of "You" in This License. "You" throughout this License, whether
  11172. in upper or lower case, means an individual or a legal entity exercising rights
  11173. under, and complying with all of the terms of, this License. For legal
  11174. entities, "You" includes any entity that controls, is controlled by, or is
  11175. under common control with you. For purposes of this definition, "control" means
  11176. (i) the power, direct or indirect, to cause the direction or management of such
  11177. entity, whether by contract or otherwise, or (ii) ownership of fifty percent
  11178. (50%) or more of the outstanding shares, or (iii) beneficial ownership of such
  11179. entity.
  11180. 15) Right to Use. You may use the Original Work in all ways not otherwise
  11181. restricted or conditioned by this License or by law, and Licensor promises not
  11182. to interfere with or be responsible for such uses by You.
  11183. This license is Copyright (C) 2003 Lawrence E. Rosen. All rights reserved.
  11184. Permission is hereby granted to copy and distribute this license without
  11185. modification. This license may not be modified without the express written
  11186. permission of its copyright owner.
  11187. -----------------------------------------------------------------------
  11188. -----------------------------------------------------------------------
  11189. xdg-user-dirs
  11190. http://www.freedesktop.org/wiki/Software/xdg-user-dirs
  11191. -----------------------------------------------------------------------
  11192. Copyright (c) 2007 Red Hat, inc
  11193. --- See MIT License at the end of this file ---
  11194. -----------------------------------------------------------------------
  11195. -----------------------------------------------------------------------
  11196. yasm
  11197. http://www.tortall.net/projects/yasm/
  11198. -----------------------------------------------------------------------
  11199. Yasm is Copyright (c) 2001-2014 Peter Johnson and other Yasm developers.
  11200. Yasm developers and/or contributors include:
  11201. Peter Johnson
  11202. Michael Urman
  11203. Brian Gladman (Visual Studio build files, other fixes)
  11204. Stanislav Karchebny (options parser)
  11205. Mathieu Monnier (SSE4 instruction patches, NASM preprocessor additions)
  11206. Anonymous "NASM64" developer (NASM preprocessor fixes)
  11207. Stephen Polkowski (x86 instruction patches)
  11208. Henryk Richter (Mach-O object format)
  11209. Ben Skeggs (patches, bug reports)
  11210. Alexei Svitkine (GAS preprocessor)
  11211. Samuel Thibault (TASM parser and frontend)
  11212. -----------------------------------
  11213. Yasm licensing overview and summary
  11214. -----------------------------------
  11215. Note: This document does not provide legal advice nor is it the actual
  11216. license of any part of Yasm. See the individual licenses for complete
  11217. details. Consult a lawyer for legal advice.
  11218. The primary license of Yasm is the 2-clause BSD license. Please use this
  11219. license if you plan on submitting code to the project.
  11220. Yasm has absolutely no warranty; not even for merchantibility or fitness
  11221. for a particular purpose.
  11222. -------
  11223. Libyasm
  11224. -------
  11225. Libyasm is 2-clause or 3-clause BSD licensed, with the exception of
  11226. bitvect, which is triple-licensed under the Artistic license, GPL, and
  11227. LGPL. Libyasm is thus GPL and LGPL compatible. In addition, this also
  11228. means that libyasm is free for binary-only distribution as long as the
  11229. terms of the 3-clause BSD license and Artistic license (as it applies to
  11230. bitvect) are fulfilled.
  11231. -------
  11232. Modules
  11233. -------
  11234. The modules are 2-clause or 3-clause BSD licensed.
  11235. ---------
  11236. Frontends
  11237. ---------
  11238. The frontends are 2-clause BSD licensed.
  11239. -------------
  11240. License Texts
  11241. -------------
  11242. The full text of all licenses are provided in separate files in the source
  11243. distribution. Each source file may include the entire license (in the case
  11244. of the BSD and Artistic licenses), or may reference the GPL or LGPL license
  11245. file.
  11246. BSD.txt - 2-clause and 3-clause BSD licenses
  11247. Artistic.txt - Artistic license
  11248. GNU_GPL-2.0 - GNU General Public License
  11249. GNU_LGPL-2.0 - GNU Library General Public License
  11250. -----------------------------------------------------------------------
  11251. -----------------------------------------------------------------------
  11252. zlib
  11253. http://zlib.net/
  11254. -----------------------------------------------------------------------
  11255. version 1.2.11, January 15th, 2017
  11256. Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
  11257. This software is provided 'as-is', without any express or implied
  11258. warranty. In no event will the authors be held liable for any damages
  11259. arising from the use of this software.
  11260. Permission is granted to anyone to use this software for any purpose,
  11261. including commercial applications, and to alter it and redistribute it
  11262. freely, subject to the following restrictions:
  11263. 1. The origin of this software must not be misrepresented; you must not
  11264. claim that you wrote the original software. If you use this software
  11265. in a product, an acknowledgment in the product documentation would be
  11266. appreciated but is not required.
  11267. 2. Altered source versions must be plainly marked as such, and must not be
  11268. misrepresented as being the original software.
  11269. 3. This notice may not be removed or altered from any source distribution.
  11270. -----------------------------------------------------------------------
  11271. -----------------------------------------------------------------------
  11272. -----------------------------------------------------------------------
  11273. -----------------------------------------------------------------------
  11274. -----------------------------------------------------------------------
  11275. -----------------------------------------------------------------------
  11276. BSD License (A)
  11277. -----------------------------------------------------------------------
  11278. -----------------------------------------------------------------------
  11279. Redistribution and use in source and binary forms, with or without modification,
  11280. are permitted provided that the following conditions are met:
  11281. 1. Redistributions of source code must retain the above copyright notice, this
  11282. list of conditions and the following disclaimer.
  11283. 2. Redistributions in binary form must reproduce the above copyright notice,
  11284. this list of conditions and the following disclaimer in the documentation and/or
  11285. other materials provided with the distribution.
  11286. 3. Neither the name of the copyright holder nor the names of its contributors
  11287. may be used to endorse or promote products derived from this software without
  11288. specific prior written permission.
  11289. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  11290. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  11291. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  11292. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
  11293. ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  11294. (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  11295. LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  11296. ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  11297. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  11298. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  11299. -----------------------------------------------------------------------
  11300. -----------------------------------------------------------------------
  11301. BSD License (Google)
  11302. -----------------------------------------------------------------------
  11303. -----------------------------------------------------------------------
  11304. Redistribution and use in source and binary forms, with or without
  11305. modification, are permitted provided that the following conditions are
  11306. met:
  11307. * Redistributions of source code must retain the above copyright
  11308. notice, this list of conditions and the following disclaimer.
  11309. * Redistributions in binary form must reproduce the above
  11310. copyright notice, this list of conditions and the following disclaimer
  11311. in the documentation and/or other materials provided with the
  11312. distribution.
  11313. * Neither the name of Google Inc. nor the names of its
  11314. contributors may be used to endorse or promote products derived from
  11315. this software without specific prior written permission.
  11316. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  11317. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  11318. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  11319. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  11320. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  11321. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  11322. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  11323. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  11324. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  11325. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  11326. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  11327. -----------------------------------------------------------------------
  11328. -----------------------------------------------------------------------
  11329. ISC License
  11330. -----------------------------------------------------------------------
  11331. -----------------------------------------------------------------------
  11332. Permission to use, copy, modify, and distribute this software for any purpose
  11333. with or without fee is hereby granted, provided that the above copyright
  11334. notice and this permission notice appear in all copies.
  11335. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  11336. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  11337. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN
  11338. NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
  11339. DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
  11340. OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
  11341. OR OTHER DEALINGS IN THE SOFTWARE.
  11342. -----------------------------------------------------------------------
  11343. -----------------------------------------------------------------------
  11344. MIT License
  11345. -----------------------------------------------------------------------
  11346. -----------------------------------------------------------------------
  11347. Permission is hereby granted, free of charge, to any person obtaining a copy
  11348. of this software and associated documentation files (the "Software"), to deal
  11349. in the Software without restriction, including without limitation the rights
  11350. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  11351. copies of the Software, and to permit persons to whom the Software is
  11352. furnished to do so, subject to the following conditions:
  11353. The above copyright notice and this permission notice shall be included in all
  11354. copies or substantial portions of the Software.
  11355. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  11356. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  11357. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  11358. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  11359. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  11360. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  11361. SOFTWARE.
  11362. -----------------------------------------------------------------------
  11363. -----------------------------------------------------------------------
  11364. Apache License (A)
  11365. -----------------------------------------------------------------------
  11366. -----------------------------------------------------------------------
  11367. Apache License
  11368. Version 2.0, January 2004
  11369. http://www.apache.org/licenses/
  11370. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  11371. 1. Definitions.
  11372. "License" shall mean the terms and conditions for use, reproduction,
  11373. and distribution as defined by Sections 1 through 9 of this document.
  11374. "Licensor" shall mean the copyright owner or entity authorized by
  11375. the copyright owner that is granting the License.
  11376. "Legal Entity" shall mean the union of the acting entity and all
  11377. other entities that control, are controlled by, or are under common
  11378. control with that entity. For the purposes of this definition,
  11379. "control" means (i) the power, direct or indirect, to cause the
  11380. direction or management of such entity, whether by contract or
  11381. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  11382. outstanding shares, or (iii) beneficial ownership of such entity.
  11383. "You" (or "Your") shall mean an individual or Legal Entity
  11384. exercising permissions granted by this License.
  11385. "Source" form shall mean the preferred form for making modifications,
  11386. including but not limited to software source code, documentation
  11387. source, and configuration files.
  11388. "Object" form shall mean any form resulting from mechanical
  11389. transformation or translation of a Source form, including but
  11390. not limited to compiled object code, generated documentation,
  11391. and conversions to other media types.
  11392. "Work" shall mean the work of authorship, whether in Source or
  11393. Object form, made available under the License, as indicated by a
  11394. copyright notice that is included in or attached to the work
  11395. (an example is provided in the Appendix below).
  11396. "Derivative Works" shall mean any work, whether in Source or Object
  11397. form, that is based on (or derived from) the Work and for which the
  11398. editorial revisions, annotations, elaborations, or other modifications
  11399. represent, as a whole, an original work of authorship. For the purposes
  11400. of this License, Derivative Works shall not include works that remain
  11401. separable from, or merely link (or bind by name) to the interfaces of,
  11402. the Work and Derivative Works thereof.
  11403. "Contribution" shall mean any work of authorship, including
  11404. the original version of the Work and any modifications or additions
  11405. to that Work or Derivative Works thereof, that is intentionally
  11406. submitted to Licensor for inclusion in the Work by the copyright owner
  11407. or by an individual or Legal Entity authorized to submit on behalf of
  11408. the copyright owner. For the purposes of this definition, "submitted"
  11409. means any form of electronic, verbal, or written communication sent
  11410. to the Licensor or its representatives, including but not limited to
  11411. communication on electronic mailing lists, source code control systems,
  11412. and issue tracking systems that are managed by, or on behalf of, the
  11413. Licensor for the purpose of discussing and improving the Work, but
  11414. excluding communication that is conspicuously marked or otherwise
  11415. designated in writing by the copyright owner as "Not a Contribution."
  11416. "Contributor" shall mean Licensor and any individual or Legal Entity
  11417. on behalf of whom a Contribution has been received by Licensor and
  11418. subsequently incorporated within the Work.
  11419. 2. Grant of Copyright License. Subject to the terms and conditions of
  11420. this License, each Contributor hereby grants to You a perpetual,
  11421. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  11422. copyright license to reproduce, prepare Derivative Works of,
  11423. publicly display, publicly perform, sublicense, and distribute the
  11424. Work and such Derivative Works in Source or Object form.
  11425. 3. Grant of Patent License. Subject to the terms and conditions of
  11426. this License, each Contributor hereby grants to You a perpetual,
  11427. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  11428. (except as stated in this section) patent license to make, have made,
  11429. use, offer to sell, sell, import, and otherwise transfer the Work,
  11430. where such license applies only to those patent claims licensable
  11431. by such Contributor that are necessarily infringed by their
  11432. Contribution(s) alone or by combination of their Contribution(s)
  11433. with the Work to which such Contribution(s) was submitted. If You
  11434. institute patent litigation against any entity (including a
  11435. cross-claim or counterclaim in a lawsuit) alleging that the Work
  11436. or a Contribution incorporated within the Work constitutes direct
  11437. or contributory patent infringement, then any patent licenses
  11438. granted to You under this License for that Work shall terminate
  11439. as of the date such litigation is filed.
  11440. 4. Redistribution. You may reproduce and distribute copies of the
  11441. Work or Derivative Works thereof in any medium, with or without
  11442. modifications, and in Source or Object form, provided that You
  11443. meet the following conditions:
  11444. (a) You must give any other recipients of the Work or
  11445. Derivative Works a copy of this License; and
  11446. (b) You must cause any modified files to carry prominent notices
  11447. stating that You changed the files; and
  11448. (c) You must retain, in the Source form of any Derivative Works
  11449. that You distribute, all copyright, patent, trademark, and
  11450. attribution notices from the Source form of the Work,
  11451. excluding those notices that do not pertain to any part of
  11452. the Derivative Works; and
  11453. (d) If the Work includes a "NOTICE" text file as part of its
  11454. distribution, then any Derivative Works that You distribute must
  11455. include a readable copy of the attribution notices contained
  11456. within such NOTICE file, excluding those notices that do not
  11457. pertain to any part of the Derivative Works, in at least one
  11458. of the following places: within a NOTICE text file distributed
  11459. as part of the Derivative Works; within the Source form or
  11460. documentation, if provided along with the Derivative Works; or,
  11461. within a display generated by the Derivative Works, if and
  11462. wherever such third-party notices normally appear. The contents
  11463. of the NOTICE file are for informational purposes only and
  11464. do not modify the License. You may add Your own attribution
  11465. notices within Derivative Works that You distribute, alongside
  11466. or as an addendum to the NOTICE text from the Work, provided
  11467. that such additional attribution notices cannot be construed
  11468. as modifying the License.
  11469. You may add Your own copyright statement to Your modifications and
  11470. may provide additional or different license terms and conditions
  11471. for use, reproduction, or distribution of Your modifications, or
  11472. for any such Derivative Works as a whole, provided Your use,
  11473. reproduction, and distribution of the Work otherwise complies with
  11474. the conditions stated in this License.
  11475. 5. Submission of Contributions. Unless You explicitly state otherwise,
  11476. any Contribution intentionally submitted for inclusion in the Work
  11477. by You to the Licensor shall be under the terms and conditions of
  11478. this License, without any additional terms or conditions.
  11479. Notwithstanding the above, nothing herein shall supersede or modify
  11480. the terms of any separate license agreement you may have executed
  11481. with Licensor regarding such Contributions.
  11482. 6. Trademarks. This License does not grant permission to use the trade
  11483. names, trademarks, service marks, or product names of the Licensor,
  11484. except as required for reasonable and customary use in describing the
  11485. origin of the Work and reproducing the content of the NOTICE file.
  11486. 7. Disclaimer of Warranty. Unless required by applicable law or
  11487. agreed to in writing, Licensor provides the Work (and each
  11488. Contributor provides its Contributions) on an "AS IS" BASIS,
  11489. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  11490. implied, including, without limitation, any warranties or conditions
  11491. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  11492. PARTICULAR PURPOSE. You are solely responsible for determining the
  11493. appropriateness of using or redistributing the Work and assume any
  11494. risks associated with Your exercise of permissions under this License.
  11495. 8. Limitation of Liability. In no event and under no legal theory,
  11496. whether in tort (including negligence), contract, or otherwise,
  11497. unless required by applicable law (such as deliberate and grossly
  11498. negligent acts) or agreed to in writing, shall any Contributor be
  11499. liable to You for damages, including any direct, indirect, special,
  11500. incidental, or consequential damages of any character arising as a
  11501. result of this License or out of the use or inability to use the
  11502. Work (including but not limited to damages for loss of goodwill,
  11503. work stoppage, computer failure or malfunction, or any and all
  11504. other commercial damages or losses), even if such Contributor
  11505. has been advised of the possibility of such damages.
  11506. 9. Accepting Warranty or Additional Liability. While redistributing
  11507. the Work or Derivative Works thereof, You may choose to offer,
  11508. and charge a fee for, acceptance of support, warranty, indemnity,
  11509. or other liability obligations and/or rights consistent with this
  11510. License. However, in accepting such obligations, You may act only
  11511. on Your own behalf and on Your sole responsibility, not on behalf
  11512. of any other Contributor, and only if You agree to indemnify,
  11513. defend, and hold each Contributor harmless for any liability
  11514. incurred by, or claims asserted against, such Contributor by reason
  11515. of your accepting any such warranty or additional liability.
  11516. END OF TERMS AND CONDITIONS
  11517. -----------------------------------------------------------------------
  11518. -----------------------------------------------------------------------
  11519. Apache License Appendix (A)
  11520. -----------------------------------------------------------------------
  11521. -----------------------------------------------------------------------
  11522. APPENDIX: How to apply the Apache License to your work.
  11523. To apply the Apache License to your work, attach the following
  11524. boilerplate notice, with the fields enclosed by brackets "[]"
  11525. replaced with your own identifying information. (Don't include
  11526. the brackets!) The text should be enclosed in the appropriate
  11527. comment syntax for the file format. We also recommend that a
  11528. file or class name and description of purpose be included on the
  11529. same "printed page" as the copyright notice for easier
  11530. identification within third-party archives.
  11531. Copyright [yyyy] [name of copyright owner]
  11532. Licensed under the Apache License, Version 2.0 (the "License");
  11533. you may not use this file except in compliance with the License.
  11534. You may obtain a copy of the License at
  11535. http://www.apache.org/licenses/LICENSE-2.0
  11536. Unless required by applicable law or agreed to in writing, software
  11537. distributed under the License is distributed on an "AS IS" BASIS,
  11538. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  11539. See the License for the specific language governing permissions and
  11540. limitations under the License.
  11541. -----------------------------------------------------------------------
  11542. -----------------------------------------------------------------------
  11543. Mozilla Public License (A)
  11544. -----------------------------------------------------------------------
  11545. -----------------------------------------------------------------------
  11546. Mozilla Public License, version 2.0
  11547. 1. Definitions
  11548. 1.1. "Contributor"
  11549. means each individual or legal entity that creates, contributes to the
  11550. creation of, or owns Covered Software.
  11551. 1.2. "Contributor Version"
  11552. means the combination of the Contributions of others (if any) used by a
  11553. Contributor and that particular Contributor's Contribution.
  11554. 1.3. "Contribution"
  11555. means Covered Software of a particular Contributor.
  11556. 1.4. "Covered Software"
  11557. means Source Code Form to which the initial Contributor has attached the
  11558. notice in Exhibit A, the Executable Form of such Source Code Form, and
  11559. Modifications of such Source Code Form, in each case including portions
  11560. thereof.
  11561. 1.5. "Incompatible With Secondary Licenses"
  11562. means
  11563. a. that the initial Contributor has attached the notice described in
  11564. Exhibit B to the Covered Software; or
  11565. b. that the Covered Software was made available under the terms of
  11566. version 1.1 or earlier of the License, but not also under the terms of
  11567. a Secondary License.
  11568. 1.6. "Executable Form"
  11569. means any form of the work other than Source Code Form.
  11570. 1.7. "Larger Work"
  11571. means a work that combines Covered Software with other material, in a
  11572. separate file or files, that is not Covered Software.
  11573. 1.8. "License"
  11574. means this document.
  11575. 1.9. "Licensable"
  11576. means having the right to grant, to the maximum extent possible, whether
  11577. at the time of the initial grant or subsequently, any and all of the
  11578. rights conveyed by this License.
  11579. 1.10. "Modifications"
  11580. means any of the following:
  11581. a. any file in Source Code Form that results from an addition to,
  11582. deletion from, or modification of the contents of Covered Software; or
  11583. b. any new file in Source Code Form that contains any Covered Software.
  11584. 1.11. "Patent Claims" of a Contributor
  11585. means any patent claim(s), including without limitation, method,
  11586. process, and apparatus claims, in any patent Licensable by such
  11587. Contributor that would be infringed, but for the grant of the License,
  11588. by the making, using, selling, offering for sale, having made, import,
  11589. or transfer of either its Contributions or its Contributor Version.
  11590. 1.12. "Secondary License"
  11591. means either the GNU General Public License, Version 2.0, the GNU Lesser
  11592. General Public License, Version 2.1, the GNU Affero General Public
  11593. License, Version 3.0, or any later versions of those licenses.
  11594. 1.13. "Source Code Form"
  11595. means the form of the work preferred for making modifications.
  11596. 1.14. "You" (or "Your")
  11597. means an individual or a legal entity exercising rights under this
  11598. License. For legal entities, "You" includes any entity that controls, is
  11599. controlled by, or is under common control with You. For purposes of this
  11600. definition, "control" means (a) the power, direct or indirect, to cause
  11601. the direction or management of such entity, whether by contract or
  11602. otherwise, or (b) ownership of more than fifty percent (50%) of the
  11603. outstanding shares or beneficial ownership of such entity.
  11604. 2. License Grants and Conditions
  11605. 2.1. Grants
  11606. Each Contributor hereby grants You a world-wide, royalty-free,
  11607. non-exclusive license:
  11608. a. under intellectual property rights (other than patent or trademark)
  11609. Licensable by such Contributor to use, reproduce, make available,
  11610. modify, display, perform, distribute, and otherwise exploit its
  11611. Contributions, either on an unmodified basis, with Modifications, or
  11612. as part of a Larger Work; and
  11613. b. under Patent Claims of such Contributor to make, use, sell, offer for
  11614. sale, have made, import, and otherwise transfer either its
  11615. Contributions or its Contributor Version.
  11616. 2.2. Effective Date
  11617. The licenses granted in Section 2.1 with respect to any Contribution
  11618. become effective for each Contribution on the date the Contributor first
  11619. distributes such Contribution.
  11620. 2.3. Limitations on Grant Scope
  11621. The licenses granted in this Section 2 are the only rights granted under
  11622. this License. No additional rights or licenses will be implied from the
  11623. distribution or licensing of Covered Software under this License.
  11624. Notwithstanding Section 2.1(b) above, no patent license is granted by a
  11625. Contributor:
  11626. a. for any code that a Contributor has removed from Covered Software; or
  11627. b. for infringements caused by: (i) Your and any other third party's
  11628. modifications of Covered Software, or (ii) the combination of its
  11629. Contributions with other software (except as part of its Contributor
  11630. Version); or
  11631. c. under Patent Claims infringed by Covered Software in the absence of
  11632. its Contributions.
  11633. This License does not grant any rights in the trademarks, service marks,
  11634. or logos of any Contributor (except as may be necessary to comply with
  11635. the notice requirements in Section 3.4).
  11636. 2.4. Subsequent Licenses
  11637. No Contributor makes additional grants as a result of Your choice to
  11638. distribute the Covered Software under a subsequent version of this
  11639. License (see Section 10.2) or under the terms of a Secondary License (if
  11640. permitted under the terms of Section 3.3).
  11641. 2.5. Representation
  11642. Each Contributor represents that the Contributor believes its
  11643. Contributions are its original creation(s) or it has sufficient rights to
  11644. grant the rights to its Contributions conveyed by this License.
  11645. 2.6. Fair Use
  11646. This License is not intended to limit any rights You have under
  11647. applicable copyright doctrines of fair use, fair dealing, or other
  11648. equivalents.
  11649. 2.7. Conditions
  11650. Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in
  11651. Section 2.1.
  11652. 3. Responsibilities
  11653. 3.1. Distribution of Source Form
  11654. All distribution of Covered Software in Source Code Form, including any
  11655. Modifications that You create or to which You contribute, must be under
  11656. the terms of this License. You must inform recipients that the Source
  11657. Code Form of the Covered Software is governed by the terms of this
  11658. License, and how they can obtain a copy of this License. You may not
  11659. attempt to alter or restrict the recipients' rights in the Source Code
  11660. Form.
  11661. 3.2. Distribution of Executable Form
  11662. If You distribute Covered Software in Executable Form then:
  11663. a. such Covered Software must also be made available in Source Code Form,
  11664. as described in Section 3.1, and You must inform recipients of the
  11665. Executable Form how they can obtain a copy of such Source Code Form by
  11666. reasonable means in a timely manner, at a charge no more than the cost
  11667. of distribution to the recipient; and
  11668. b. You may distribute such Executable Form under the terms of this
  11669. License, or sublicense it under different terms, provided that the
  11670. license for the Executable Form does not attempt to limit or alter the
  11671. recipients' rights in the Source Code Form under this License.
  11672. 3.3. Distribution of a Larger Work
  11673. You may create and distribute a Larger Work under terms of Your choice,
  11674. provided that You also comply with the requirements of this License for
  11675. the Covered Software. If the Larger Work is a combination of Covered
  11676. Software with a work governed by one or more Secondary Licenses, and the
  11677. Covered Software is not Incompatible With Secondary Licenses, this
  11678. License permits You to additionally distribute such Covered Software
  11679. under the terms of such Secondary License(s), so that the recipient of
  11680. the Larger Work may, at their option, further distribute the Covered
  11681. Software under the terms of either this License or such Secondary
  11682. License(s).
  11683. 3.4. Notices
  11684. You may not remove or alter the substance of any license notices
  11685. (including copyright notices, patent notices, disclaimers of warranty, or
  11686. limitations of liability) contained within the Source Code Form of the
  11687. Covered Software, except that You may alter any license notices to the
  11688. extent required to remedy known factual inaccuracies.
  11689. 3.5. Application of Additional Terms
  11690. You may choose to offer, and to charge a fee for, warranty, support,
  11691. indemnity or liability obligations to one or more recipients of Covered
  11692. Software. However, You may do so only on Your own behalf, and not on
  11693. behalf of any Contributor. You must make it absolutely clear that any
  11694. such warranty, support, indemnity, or liability obligation is offered by
  11695. You alone, and You hereby agree to indemnify every Contributor for any
  11696. liability incurred by such Contributor as a result of warranty, support,
  11697. indemnity or liability terms You offer. You may include additional
  11698. disclaimers of warranty and limitations of liability specific to any
  11699. jurisdiction.
  11700. 4. Inability to Comply Due to Statute or Regulation
  11701. If it is impossible for You to comply with any of the terms of this License
  11702. with respect to some or all of the Covered Software due to statute,
  11703. judicial order, or regulation then You must: (a) comply with the terms of
  11704. this License to the maximum extent possible; and (b) describe the
  11705. limitations and the code they affect. Such description must be placed in a
  11706. text file included with all distributions of the Covered Software under
  11707. this License. Except to the extent prohibited by statute or regulation,
  11708. such description must be sufficiently detailed for a recipient of ordinary
  11709. skill to be able to understand it.
  11710. 5. Termination
  11711. 5.1. The rights granted under this License will terminate automatically if You
  11712. fail to comply with any of its terms. However, if You become compliant,
  11713. then the rights granted under this License from a particular Contributor
  11714. are reinstated (a) provisionally, unless and until such Contributor
  11715. explicitly and finally terminates Your grants, and (b) on an ongoing
  11716. basis, if such Contributor fails to notify You of the non-compliance by
  11717. some reasonable means prior to 60 days after You have come back into
  11718. compliance. Moreover, Your grants from a particular Contributor are
  11719. reinstated on an ongoing basis if such Contributor notifies You of the
  11720. non-compliance by some reasonable means, this is the first time You have
  11721. received notice of non-compliance with this License from such
  11722. Contributor, and You become compliant prior to 30 days after Your receipt
  11723. of the notice.
  11724. 5.2. If You initiate litigation against any entity by asserting a patent
  11725. infringement claim (excluding declaratory judgment actions,
  11726. counter-claims, and cross-claims) alleging that a Contributor Version
  11727. directly or indirectly infringes any patent, then the rights granted to
  11728. You by any and all Contributors for the Covered Software under Section
  11729. 2.1 of this License shall terminate.
  11730. 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user
  11731. license agreements (excluding distributors and resellers) which have been
  11732. validly granted by You or Your distributors under this License prior to
  11733. termination shall survive termination.
  11734. 6. Disclaimer of Warranty
  11735. Covered Software is provided under this License on an "as is" basis,
  11736. without warranty of any kind, either expressed, implied, or statutory,
  11737. including, without limitation, warranties that the Covered Software is free
  11738. of defects, merchantable, fit for a particular purpose or non-infringing.
  11739. The entire risk as to the quality and performance of the Covered Software
  11740. is with You. Should any Covered Software prove defective in any respect,
  11741. You (not any Contributor) assume the cost of any necessary servicing,
  11742. repair, or correction. This disclaimer of warranty constitutes an essential
  11743. part of this License. No use of any Covered Software is authorized under
  11744. this License except under this disclaimer.
  11745. 7. Limitation of Liability
  11746. Under no circumstances and under no legal theory, whether tort (including
  11747. negligence), contract, or otherwise, shall any Contributor, or anyone who
  11748. distributes Covered Software as permitted above, be liable to You for any
  11749. direct, indirect, special, incidental, or consequential damages of any
  11750. character including, without limitation, damages for lost profits, loss of
  11751. goodwill, work stoppage, computer failure or malfunction, or any and all
  11752. other commercial damages or losses, even if such party shall have been
  11753. informed of the possibility of such damages. This limitation of liability
  11754. shall not apply to liability for death or personal injury resulting from
  11755. such party's negligence to the extent applicable law prohibits such
  11756. limitation. Some jurisdictions do not allow the exclusion or limitation of
  11757. incidental or consequential damages, so this exclusion and limitation may
  11758. not apply to You.
  11759. 8. Litigation
  11760. Any litigation relating to this License may be brought only in the courts
  11761. of a jurisdiction where the defendant maintains its principal place of
  11762. business and such litigation shall be governed by laws of that
  11763. jurisdiction, without reference to its conflict-of-law provisions. Nothing
  11764. in this Section shall prevent a party's ability to bring cross-claims or
  11765. counter-claims.
  11766. 9. Miscellaneous
  11767. This License represents the complete agreement concerning the subject
  11768. matter hereof. If any provision of this License is held to be
  11769. unenforceable, such provision shall be reformed only to the extent
  11770. necessary to make it enforceable. Any law or regulation which provides that
  11771. the language of a contract shall be construed against the drafter shall not
  11772. be used to construe this License against a Contributor.
  11773. 10. Versions of the License
  11774. 10.1. New Versions
  11775. Mozilla Foundation is the license steward. Except as provided in Section
  11776. 10.3, no one other than the license steward has the right to modify or
  11777. publish new versions of this License. Each version will be given a
  11778. distinguishing version number.
  11779. 10.2. Effect of New Versions
  11780. You may distribute the Covered Software under the terms of the version
  11781. of the License under which You originally received the Covered Software,
  11782. or under the terms of any subsequent version published by the license
  11783. steward.
  11784. 10.3. Modified Versions
  11785. If you create software not governed by this License, and you want to
  11786. create a new license for such software, you may create and use a
  11787. modified version of this License if you rename the license and remove
  11788. any references to the name of the license steward (except to note that
  11789. such modified license differs from this License).
  11790. 10.4. Distributing Source Code Form that is Incompatible With Secondary
  11791. Licenses If You choose to distribute Source Code Form that is
  11792. Incompatible With Secondary Licenses under the terms of this version of
  11793. the License, the notice described in Exhibit B of this License must be
  11794. attached.
  11795. Exhibit A - Source Code Form License Notice
  11796. This Source Code Form is subject to the
  11797. terms of the Mozilla Public License, v.
  11798. 2.0. If a copy of the MPL was not
  11799. distributed with this file, You can
  11800. obtain one at
  11801. http://mozilla.org/MPL/2.0/.
  11802. If it is not possible or desirable to put the notice in a particular file,
  11803. then You may include the notice in a location (such as a LICENSE file in a
  11804. relevant directory) where a recipient would be likely to look for such a
  11805. notice.
  11806. You may add additional accurate notices of copyright ownership.
  11807. Exhibit B - "Incompatible With Secondary Licenses" Notice
  11808. This Source Code Form is "Incompatible
  11809. With Secondary Licenses", as defined by
  11810. the Mozilla Public License, v. 2.0.
  11811. -----------------------------------------------------------------------
  11812. -----------------------------------------------------------------------
  11813. Mozilla Public License (B)
  11814. -----------------------------------------------------------------------
  11815. -----------------------------------------------------------------------
  11816. Mozilla Public License Version 2.0
  11817. ==================================
  11818. 1. Definitions
  11819. --------------
  11820. 1.1. "Contributor"
  11821. means each individual or legal entity that creates, contributes to
  11822. the creation of, or owns Covered Software.
  11823. 1.2. "Contributor Version"
  11824. means the combination of the Contributions of others (if any) used
  11825. by a Contributor and that particular Contributor's Contribution.
  11826. 1.3. "Contribution"
  11827. means Covered Software of a particular Contributor.
  11828. 1.4. "Covered Software"
  11829. means Source Code Form to which the initial Contributor has attached
  11830. the notice in Exhibit A, the Executable Form of such Source Code
  11831. Form, and Modifications of such Source Code Form, in each case
  11832. including portions thereof.
  11833. 1.5. "Incompatible With Secondary Licenses"
  11834. means
  11835. (a) that the initial Contributor has attached the notice described
  11836. in Exhibit B to the Covered Software; or
  11837. (b) that the Covered Software was made available under the terms of
  11838. version 1.1 or earlier of the License, but not also under the
  11839. terms of a Secondary License.
  11840. 1.6. "Executable Form"
  11841. means any form of the work other than Source Code Form.
  11842. 1.7. "Larger Work"
  11843. means a work that combines Covered Software with other material, in
  11844. a separate file or files, that is not Covered Software.
  11845. 1.8. "License"
  11846. means this document.
  11847. 1.9. "Licensable"
  11848. means having the right to grant, to the maximum extent possible,
  11849. whether at the time of the initial grant or subsequently, any and
  11850. all of the rights conveyed by this License.
  11851. 1.10. "Modifications"
  11852. means any of the following:
  11853. (a) any file in Source Code Form that results from an addition to,
  11854. deletion from, or modification of the contents of Covered
  11855. Software; or
  11856. (b) any new file in Source Code Form that contains any Covered
  11857. Software.
  11858. 1.11. "Patent Claims" of a Contributor
  11859. means any patent claim(s), including without limitation, method,
  11860. process, and apparatus claims, in any patent Licensable by such
  11861. Contributor that would be infringed, but for the grant of the
  11862. License, by the making, using, selling, offering for sale, having
  11863. made, import, or transfer of either its Contributions or its
  11864. Contributor Version.
  11865. 1.12. "Secondary License"
  11866. means either the GNU General Public License, Version 2.0, the GNU
  11867. Lesser General Public License, Version 2.1, the GNU Affero General
  11868. Public License, Version 3.0, or any later versions of those
  11869. licenses.
  11870. 1.13. "Source Code Form"
  11871. means the form of the work preferred for making modifications.
  11872. 1.14. "You" (or "Your")
  11873. means an individual or a legal entity exercising rights under this
  11874. License. For legal entities, "You" includes any entity that
  11875. controls, is controlled by, or is under common control with You. For
  11876. purposes of this definition, "control" means (a) the power, direct
  11877. or indirect, to cause the direction or management of such entity,
  11878. whether by contract or otherwise, or (b) ownership of more than
  11879. fifty percent (50%) of the outstanding shares or beneficial
  11880. ownership of such entity.
  11881. 2. License Grants and Conditions
  11882. --------------------------------
  11883. 2.1. Grants
  11884. Each Contributor hereby grants You a world-wide, royalty-free,
  11885. non-exclusive license:
  11886. (a) under intellectual property rights (other than patent or trademark)
  11887. Licensable by such Contributor to use, reproduce, make available,
  11888. modify, display, perform, distribute, and otherwise exploit its
  11889. Contributions, either on an unmodified basis, with Modifications, or
  11890. as part of a Larger Work; and
  11891. (b) under Patent Claims of such Contributor to make, use, sell, offer
  11892. for sale, have made, import, and otherwise transfer either its
  11893. Contributions or its Contributor Version.
  11894. 2.2. Effective Date
  11895. The licenses granted in Section 2.1 with respect to any Contribution
  11896. become effective for each Contribution on the date the Contributor first
  11897. distributes such Contribution.
  11898. 2.3. Limitations on Grant Scope
  11899. The licenses granted in this Section 2 are the only rights granted under
  11900. this License. No additional rights or licenses will be implied from the
  11901. distribution or licensing of Covered Software under this License.
  11902. Notwithstanding Section 2.1(b) above, no patent license is granted by a
  11903. Contributor:
  11904. (a) for any code that a Contributor has removed from Covered Software;
  11905. or
  11906. (b) for infringements caused by: (i) Your and any other third party's
  11907. modifications of Covered Software, or (ii) the combination of its
  11908. Contributions with other software (except as part of its Contributor
  11909. Version); or
  11910. (c) under Patent Claims infringed by Covered Software in the absence of
  11911. its Contributions.
  11912. This License does not grant any rights in the trademarks, service marks,
  11913. or logos of any Contributor (except as may be necessary to comply with
  11914. the notice requirements in Section 3.4).
  11915. 2.4. Subsequent Licenses
  11916. No Contributor makes additional grants as a result of Your choice to
  11917. distribute the Covered Software under a subsequent version of this
  11918. License (see Section 10.2) or under the terms of a Secondary License (if
  11919. permitted under the terms of Section 3.3).
  11920. 2.5. Representation
  11921. Each Contributor represents that the Contributor believes its
  11922. Contributions are its original creation(s) or it has sufficient rights
  11923. to grant the rights to its Contributions conveyed by this License.
  11924. 2.6. Fair Use
  11925. This License is not intended to limit any rights You have under
  11926. applicable copyright doctrines of fair use, fair dealing, or other
  11927. equivalents.
  11928. 2.7. Conditions
  11929. Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
  11930. in Section 2.1.
  11931. 3. Responsibilities
  11932. -------------------
  11933. 3.1. Distribution of Source Form
  11934. All distribution of Covered Software in Source Code Form, including any
  11935. Modifications that You create or to which You contribute, must be under
  11936. the terms of this License. You must inform recipients that the Source
  11937. Code Form of the Covered Software is governed by the terms of this
  11938. License, and how they can obtain a copy of this License. You may not
  11939. attempt to alter or restrict the recipients' rights in the Source Code
  11940. Form.
  11941. 3.2. Distribution of Executable Form
  11942. If You distribute Covered Software in Executable Form then:
  11943. (a) such Covered Software must also be made available in Source Code
  11944. Form, as described in Section 3.1, and You must inform recipients of
  11945. the Executable Form how they can obtain a copy of such Source Code
  11946. Form by reasonable means in a timely manner, at a charge no more
  11947. than the cost of distribution to the recipient; and
  11948. (b) You may distribute such Executable Form under the terms of this
  11949. License, or sublicense it under different terms, provided that the
  11950. license for the Executable Form does not attempt to limit or alter
  11951. the recipients' rights in the Source Code Form under this License.
  11952. 3.3. Distribution of a Larger Work
  11953. You may create and distribute a Larger Work under terms of Your choice,
  11954. provided that You also comply with the requirements of this License for
  11955. the Covered Software. If the Larger Work is a combination of Covered
  11956. Software with a work governed by one or more Secondary Licenses, and the
  11957. Covered Software is not Incompatible With Secondary Licenses, this
  11958. License permits You to additionally distribute such Covered Software
  11959. under the terms of such Secondary License(s), so that the recipient of
  11960. the Larger Work may, at their option, further distribute the Covered
  11961. Software under the terms of either this License or such Secondary
  11962. License(s).
  11963. 3.4. Notices
  11964. You may not remove or alter the substance of any license notices
  11965. (including copyright notices, patent notices, disclaimers of warranty,
  11966. or limitations of liability) contained within the Source Code Form of
  11967. the Covered Software, except that You may alter any license notices to
  11968. the extent required to remedy known factual inaccuracies.
  11969. 3.5. Application of Additional Terms
  11970. You may choose to offer, and to charge a fee for, warranty, support,
  11971. indemnity or liability obligations to one or more recipients of Covered
  11972. Software. However, You may do so only on Your own behalf, and not on
  11973. behalf of any Contributor. You must make it absolutely clear that any
  11974. such warranty, support, indemnity, or liability obligation is offered by
  11975. You alone, and You hereby agree to indemnify every Contributor for any
  11976. liability incurred by such Contributor as a result of warranty, support,
  11977. indemnity or liability terms You offer. You may include additional
  11978. disclaimers of warranty and limitations of liability specific to any
  11979. jurisdiction.
  11980. 4. Inability to Comply Due to Statute or Regulation
  11981. ---------------------------------------------------
  11982. If it is impossible for You to comply with any of the terms of this
  11983. License with respect to some or all of the Covered Software due to
  11984. statute, judicial order, or regulation then You must: (a) comply with
  11985. the terms of this License to the maximum extent possible; and (b)
  11986. describe the limitations and the code they affect. Such description must
  11987. be placed in a text file included with all distributions of the Covered
  11988. Software under this License. Except to the extent prohibited by statute
  11989. or regulation, such description must be sufficiently detailed for a
  11990. recipient of ordinary skill to be able to understand it.
  11991. 5. Termination
  11992. --------------
  11993. 5.1. The rights granted under this License will terminate automatically
  11994. if You fail to comply with any of its terms. However, if You become
  11995. compliant, then the rights granted under this License from a particular
  11996. Contributor are reinstated (a) provisionally, unless and until such
  11997. Contributor explicitly and finally terminates Your grants, and (b) on an
  11998. ongoing basis, if such Contributor fails to notify You of the
  11999. non-compliance by some reasonable means prior to 60 days after You have
  12000. come back into compliance. Moreover, Your grants from a particular
  12001. Contributor are reinstated on an ongoing basis if such Contributor
  12002. notifies You of the non-compliance by some reasonable means, this is the
  12003. first time You have received notice of non-compliance with this License
  12004. from such Contributor, and You become compliant prior to 30 days after
  12005. Your receipt of the notice.
  12006. 5.2. If You initiate litigation against any entity by asserting a patent
  12007. infringement claim (excluding declaratory judgment actions,
  12008. counter-claims, and cross-claims) alleging that a Contributor Version
  12009. directly or indirectly infringes any patent, then the rights granted to
  12010. You by any and all Contributors for the Covered Software under Section
  12011. 2.1 of this License shall terminate.
  12012. 5.3. In the event of termination under Sections 5.1 or 5.2 above, all
  12013. end user license agreements (excluding distributors and resellers) which
  12014. have been validly granted by You or Your distributors under this License
  12015. prior to termination shall survive termination.
  12016. ************************************************************************
  12017. * *
  12018. * 6. Disclaimer of Warranty *
  12019. * ------------------------- *
  12020. * *
  12021. * Covered Software is provided under this License on an "as is" *
  12022. * basis, without warranty of any kind, either expressed, implied, or *
  12023. * statutory, including, without limitation, warranties that the *
  12024. * Covered Software is free of defects, merchantable, fit for a *
  12025. * particular purpose or non-infringing. The entire risk as to the *
  12026. * quality and performance of the Covered Software is with You. *
  12027. * Should any Covered Software prove defective in any respect, You *
  12028. * (not any Contributor) assume the cost of any necessary servicing, *
  12029. * repair, or correction. This disclaimer of warranty constitutes an *
  12030. * essential part of this License. No use of any Covered Software is *
  12031. * authorized under this License except under this disclaimer. *
  12032. * *
  12033. ************************************************************************
  12034. ************************************************************************
  12035. * *
  12036. * 7. Limitation of Liability *
  12037. * -------------------------- *
  12038. * *
  12039. * Under no circumstances and under no legal theory, whether tort *
  12040. * (including negligence), contract, or otherwise, shall any *
  12041. * Contributor, or anyone who distributes Covered Software as *
  12042. * permitted above, be liable to You for any direct, indirect, *
  12043. * special, incidental, or consequential damages of any character *
  12044. * including, without limitation, damages for lost profits, loss of *
  12045. * goodwill, work stoppage, computer failure or malfunction, or any *
  12046. * and all other commercial damages or losses, even if such party *
  12047. * shall have been informed of the possibility of such damages. This *
  12048. * limitation of liability shall not apply to liability for death or *
  12049. * personal injury resulting from such party's negligence to the *
  12050. * extent applicable law prohibits such limitation. Some *
  12051. * jurisdictions do not allow the exclusion or limitation of *
  12052. * incidental or consequential damages, so this exclusion and *
  12053. * limitation may not apply to You. *
  12054. * *
  12055. ************************************************************************
  12056. 8. Litigation
  12057. -------------
  12058. Any litigation relating to this License may be brought only in the
  12059. courts of a jurisdiction where the defendant maintains its principal
  12060. place of business and such litigation shall be governed by laws of that
  12061. jurisdiction, without reference to its conflict-of-law provisions.
  12062. Nothing in this Section shall prevent a party's ability to bring
  12063. cross-claims or counter-claims.
  12064. 9. Miscellaneous
  12065. ----------------
  12066. This License represents the complete agreement concerning the subject
  12067. matter hereof. If any provision of this License is held to be
  12068. unenforceable, such provision shall be reformed only to the extent
  12069. necessary to make it enforceable. Any law or regulation which provides
  12070. that the language of a contract shall be construed against the drafter
  12071. shall not be used to construe this License against a Contributor.
  12072. 10. Versions of the License
  12073. ---------------------------
  12074. 10.1. New Versions
  12075. Mozilla Foundation is the license steward. Except as provided in Section
  12076. 10.3, no one other than the license steward has the right to modify or
  12077. publish new versions of this License. Each version will be given a
  12078. distinguishing version number.
  12079. 10.2. Effect of New Versions
  12080. You may distribute the Covered Software under the terms of the version
  12081. of the License under which You originally received the Covered Software,
  12082. or under the terms of any subsequent version published by the license
  12083. steward.
  12084. 10.3. Modified Versions
  12085. If you create software not governed by this License, and you want to
  12086. create a new license for such software, you may create and use a
  12087. modified version of this License if you rename the license and remove
  12088. any references to the name of the license steward (except to note that
  12089. such modified license differs from this License).
  12090. 10.4. Distributing Source Code Form that is Incompatible With Secondary
  12091. Licenses
  12092. If You choose to distribute Source Code Form that is Incompatible With
  12093. Secondary Licenses under the terms of this version of the License, the
  12094. notice described in Exhibit B of this License must be attached.
  12095. Exhibit A - Source Code Form License Notice
  12096. -------------------------------------------
  12097. This Source Code Form is subject to the terms of the Mozilla Public
  12098. License, v. 2.0. If a copy of the MPL was not distributed with this
  12099. file, You can obtain one at http://mozilla.org/MPL/2.0/.
  12100. If it is not possible or desirable to put the notice in a particular
  12101. file, then You may include the notice in a location (such as a LICENSE
  12102. file in a relevant directory) where a recipient would be likely to look
  12103. for such a notice.
  12104. You may add additional accurate notices of copyright ownership.
  12105. Exhibit B - "Incompatible With Secondary Licenses" Notice
  12106. ---------------------------------------------------------
  12107. This Source Code Form is "Incompatible With Secondary Licenses", as
  12108. defined by the Mozilla Public License, v. 2.0.
  12109. ---------------------------------------------------------
  12110. -----------------------------------------------------------------------
  12111. -----------------------------------------------------------------------
  12112. GNU LESSER GENERAL PUBLIC LICENSE (A)
  12113. -----------------------------------------------------------------------
  12114. -----------------------------------------------------------------------
  12115. GNU LESSER GENERAL PUBLIC LICENSE
  12116. Version 2.1, February 1999
  12117. Copyright (C) 1991, 1999 Free Software Foundation, Inc.
  12118. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  12119. Everyone is permitted to copy and distribute verbatim copies
  12120. of this license document, but changing it is not allowed.
  12121. [This is the first released version of the Lesser GPL. It also counts
  12122. as the successor of the GNU Library Public License, version 2, hence
  12123. the version number 2.1.]
  12124. Preamble
  12125. The licenses for most software are designed to take away your
  12126. freedom to share and change it. By contrast, the GNU General Public
  12127. Licenses are intended to guarantee your freedom to share and change
  12128. free software--to make sure the software is free for all its users.
  12129. This license, the Lesser General Public License, applies to some
  12130. specially designated software packages--typically libraries--of the
  12131. Free Software Foundation and other authors who decide to use it. You
  12132. can use it too, but we suggest you first think carefully about whether
  12133. this license or the ordinary General Public License is the better
  12134. strategy to use in any particular case, based on the explanations
  12135. below.
  12136. When we speak of free software, we are referring to freedom of use,
  12137. not price. Our General Public Licenses are designed to make sure that
  12138. you have the freedom to distribute copies of free software (and charge
  12139. for this service if you wish); that you receive source code or can get
  12140. it if you want it; that you can change the software and use pieces of
  12141. it in new free programs; and that you are informed that you can do
  12142. these things.
  12143. To protect your rights, we need to make restrictions that forbid
  12144. distributors to deny you these rights or to ask you to surrender these
  12145. rights. These restrictions translate to certain responsibilities for
  12146. you if you distribute copies of the library or if you modify it.
  12147. For example, if you distribute copies of the library, whether gratis
  12148. or for a fee, you must give the recipients all the rights that we gave
  12149. you. You must make sure that they, too, receive or can get the source
  12150. code. If you link other code with the library, you must provide
  12151. complete object files to the recipients, so that they can relink them
  12152. with the library after making changes to the library and recompiling
  12153. it. And you must show them these terms so they know their rights.
  12154. We protect your rights with a two-step method: (1) we copyright the
  12155. library, and (2) we offer you this license, which gives you legal
  12156. permission to copy, distribute and/or modify the library.
  12157. To protect each distributor, we want to make it very clear that
  12158. there is no warranty for the free library. Also, if the library is
  12159. modified by someone else and passed on, the recipients should know
  12160. that what they have is not the original version, so that the original
  12161. author's reputation will not be affected by problems that might be
  12162. introduced by others.
  12163. Finally, software patents pose a constant threat to the existence of
  12164. any free program. We wish to make sure that a company cannot
  12165. effectively restrict the users of a free program by obtaining a
  12166. restrictive license from a patent holder. Therefore, we insist that
  12167. any patent license obtained for a version of the library must be
  12168. consistent with the full freedom of use specified in this license.
  12169. Most GNU software, including some libraries, is covered by the
  12170. ordinary GNU General Public License. This license, the GNU Lesser
  12171. General Public License, applies to certain designated libraries, and
  12172. is quite different from the ordinary General Public License. We use
  12173. this license for certain libraries in order to permit linking those
  12174. libraries into non-free programs.
  12175. When a program is linked with a library, whether statically or using
  12176. a shared library, the combination of the two is legally speaking a
  12177. combined work, a derivative of the original library. The ordinary
  12178. General Public License therefore permits such linking only if the
  12179. entire combination fits its criteria of freedom. The Lesser General
  12180. Public License permits more lax criteria for linking other code with
  12181. the library.
  12182. We call this license the "Lesser" General Public License because it
  12183. does Less to protect the user's freedom than the ordinary General
  12184. Public License. It also provides other free software developers Less
  12185. of an advantage over competing non-free programs. These disadvantages
  12186. are the reason we use the ordinary General Public License for many
  12187. libraries. However, the Lesser license provides advantages in certain
  12188. special circumstances.
  12189. For example, on rare occasions, there may be a special need to
  12190. encourage the widest possible use of a certain library, so that it
  12191. becomes a de-facto standard. To achieve this, non-free programs must
  12192. be allowed to use the library. A more frequent case is that a free
  12193. library does the same job as widely used non-free libraries. In this
  12194. case, there is little to gain by limiting the free library to free
  12195. software only, so we use the Lesser General Public License.
  12196. In other cases, permission to use a particular library in non-free
  12197. programs enables a greater number of people to use a large body of
  12198. free software. For example, permission to use the GNU C Library in
  12199. non-free programs enables many more people to use the whole GNU
  12200. operating system, as well as its variant, the GNU/Linux operating
  12201. system.
  12202. Although the Lesser General Public License is Less protective of the
  12203. users' freedom, it does ensure that the user of a program that is
  12204. linked with the Library has the freedom and the wherewithal to run
  12205. that program using a modified version of the Library.
  12206. The precise terms and conditions for copying, distribution and
  12207. modification follow. Pay close attention to the difference between a
  12208. "work based on the library" and a "work that uses the library". The
  12209. former contains code derived from the library, whereas the latter must
  12210. be combined with the library in order to run.
  12211. GNU LESSER GENERAL PUBLIC LICENSE
  12212. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
  12213. 0. This License Agreement applies to any software library or other
  12214. program which contains a notice placed by the copyright holder or
  12215. other authorized party saying it may be distributed under the terms of
  12216. this Lesser General Public License (also called "this License").
  12217. Each licensee is addressed as "you".
  12218. A "library" means a collection of software functions and/or data
  12219. prepared so as to be conveniently linked with application programs
  12220. (which use some of those functions and data) to form executables.
  12221. The "Library", below, refers to any such software library or work
  12222. which has been distributed under these terms. A "work based on the
  12223. Library" means either the Library or any derivative work under
  12224. copyright law: that is to say, a work containing the Library or a
  12225. portion of it, either verbatim or with modifications and/or translated
  12226. straightforwardly into another language. (Hereinafter, translation is
  12227. included without limitation in the term "modification".)
  12228. "Source code" for a work means the preferred form of the work for
  12229. making modifications to it. For a library, complete source code means
  12230. all the source code for all modules it contains, plus any associated
  12231. interface definition files, plus the scripts used to control
  12232. compilation and installation of the library.
  12233. Activities other than copying, distribution and modification are not
  12234. covered by this License; they are outside its scope. The act of
  12235. running a program using the Library is not restricted, and output from
  12236. such a program is covered only if its contents constitute a work based
  12237. on the Library (independent of the use of the Library in a tool for
  12238. writing it). Whether that is true depends on what the Library does
  12239. and what the program that uses the Library does.
  12240. 1. You may copy and distribute verbatim copies of the Library's
  12241. complete source code as you receive it, in any medium, provided that
  12242. you conspicuously and appropriately publish on each copy an
  12243. appropriate copyright notice and disclaimer of warranty; keep intact
  12244. all the notices that refer to this License and to the absence of any
  12245. warranty; and distribute a copy of this License along with the
  12246. Library.
  12247. You may charge a fee for the physical act of transferring a copy,
  12248. and you may at your option offer warranty protection in exchange for a
  12249. fee.
  12250. 2. You may modify your copy or copies of the Library or any portion
  12251. of it, thus forming a work based on the Library, and copy and
  12252. distribute such modifications or work under the terms of Section 1
  12253. above, provided that you also meet all of these conditions:
  12254. a) The modified work must itself be a software library.
  12255. b) You must cause the files modified to carry prominent notices
  12256. stating that you changed the files and the date of any change.
  12257. c) You must cause the whole of the work to be licensed at no
  12258. charge to all third parties under the terms of this License.
  12259. d) If a facility in the modified Library refers to a function or a
  12260. table of data to be supplied by an application program that uses
  12261. the facility, other than as an argument passed when the facility
  12262. is invoked, then you must make a good faith effort to ensure that,
  12263. in the event an application does not supply such function or
  12264. table, the facility still operates, and performs whatever part of
  12265. its purpose remains meaningful.
  12266. (For example, a function in a library to compute square roots has
  12267. a purpose that is entirely well-defined independent of the
  12268. application. Therefore, Subsection 2d requires that any
  12269. application-supplied function or table used by this function must
  12270. be optional: if the application does not supply it, the square
  12271. root function must still compute square roots.)
  12272. These requirements apply to the modified work as a whole. If
  12273. identifiable sections of that work are not derived from the Library,
  12274. and can be reasonably considered independent and separate works in
  12275. themselves, then this License, and its terms, do not apply to those
  12276. sections when you distribute them as separate works. But when you
  12277. distribute the same sections as part of a whole which is a work based
  12278. on the Library, the distribution of the whole must be on the terms of
  12279. this License, whose permissions for other licensees extend to the
  12280. entire whole, and thus to each and every part regardless of who wrote
  12281. it.
  12282. Thus, it is not the intent of this section to claim rights or contest
  12283. your rights to work written entirely by you; rather, the intent is to
  12284. exercise the right to control the distribution of derivative or
  12285. collective works based on the Library.
  12286. In addition, mere aggregation of another work not based on the Library
  12287. with the Library (or with a work based on the Library) on a volume of
  12288. a storage or distribution medium does not bring the other work under
  12289. the scope of this License.
  12290. 3. You may opt to apply the terms of the ordinary GNU General Public
  12291. License instead of this License to a given copy of the Library. To do
  12292. this, you must alter all the notices that refer to this License, so
  12293. that they refer to the ordinary GNU General Public License, version 2,
  12294. instead of to this License. (If a newer version than version 2 of the
  12295. ordinary GNU General Public License has appeared, then you can specify
  12296. that version instead if you wish.) Do not make any other change in
  12297. these notices.
  12298. Once this change is made in a given copy, it is irreversible for
  12299. that copy, so the ordinary GNU General Public License applies to all
  12300. subsequent copies and derivative works made from that copy.
  12301. This option is useful when you wish to copy part of the code of
  12302. the Library into a program that is not a library.
  12303. 4. You may copy and distribute the Library (or a portion or
  12304. derivative of it, under Section 2) in object code or executable form
  12305. under the terms of Sections 1 and 2 above provided that you accompany
  12306. it with the complete corresponding machine-readable source code, which
  12307. must be distributed under the terms of Sections 1 and 2 above on a
  12308. medium customarily used for software interchange.
  12309. If distribution of object code is made by offering access to copy
  12310. from a designated place, then offering equivalent access to copy the
  12311. source code from the same place satisfies the requirement to
  12312. distribute the source code, even though third parties are not
  12313. compelled to copy the source along with the object code.
  12314. 5. A program that contains no derivative of any portion of the
  12315. Library, but is designed to work with the Library by being compiled or
  12316. linked with it, is called a "work that uses the Library". Such a
  12317. work, in isolation, is not a derivative work of the Library, and
  12318. therefore falls outside the scope of this License.
  12319. However, linking a "work that uses the Library" with the Library
  12320. creates an executable that is a derivative of the Library (because it
  12321. contains portions of the Library), rather than a "work that uses the
  12322. library". The executable is therefore covered by this License.
  12323. Section 6 states terms for distribution of such executables.
  12324. When a "work that uses the Library" uses material from a header file
  12325. that is part of the Library, the object code for the work may be a
  12326. derivative work of the Library even though the source code is not.
  12327. Whether this is true is especially significant if the work can be
  12328. linked without the Library, or if the work is itself a library. The
  12329. threshold for this to be true is not precisely defined by law.
  12330. If such an object file uses only numerical parameters, data
  12331. structure layouts and accessors, and small macros and small inline
  12332. functions (ten lines or less in length), then the use of the object
  12333. file is unrestricted, regardless of whether it is legally a derivative
  12334. work. (Executables containing this object code plus portions of the
  12335. Library will still fall under Section 6.)
  12336. Otherwise, if the work is a derivative of the Library, you may
  12337. distribute the object code for the work under the terms of Section 6.
  12338. Any executables containing that work also fall under Section 6,
  12339. whether or not they are linked directly with the Library itself.
  12340. 6. As an exception to the Sections above, you may also combine or
  12341. link a "work that uses the Library" with the Library to produce a
  12342. work containing portions of the Library, and distribute that work
  12343. under terms of your choice, provided that the terms permit
  12344. modification of the work for the customer's own use and reverse
  12345. engineering for debugging such modifications.
  12346. You must give prominent notice with each copy of the work that the
  12347. Library is used in it and that the Library and its use are covered by
  12348. this License. You must supply a copy of this License. If the work
  12349. during execution displays copyright notices, you must include the
  12350. copyright notice for the Library among them, as well as a reference
  12351. directing the user to the copy of this License. Also, you must do one
  12352. of these things:
  12353. a) Accompany the work with the complete corresponding
  12354. machine-readable source code for the Library including whatever
  12355. changes were used in the work (which must be distributed under
  12356. Sections 1 and 2 above); and, if the work is an executable linked
  12357. with the Library, with the complete machine-readable "work that
  12358. uses the Library", as object code and/or source code, so that the
  12359. user can modify the Library and then relink to produce a modified
  12360. executable containing the modified Library. (It is understood
  12361. that the user who changes the contents of definitions files in the
  12362. Library will not necessarily be able to recompile the application
  12363. to use the modified definitions.)
  12364. b) Use a suitable shared library mechanism for linking with the
  12365. Library. A suitable mechanism is one that (1) uses at run time a
  12366. copy of the library already present on the user's computer system,
  12367. rather than copying library functions into the executable, and (2)
  12368. will operate properly with a modified version of the library, if
  12369. the user installs one, as long as the modified version is
  12370. interface-compatible with the version that the work was made with.
  12371. c) Accompany the work with a written offer, valid for at least
  12372. three years, to give the same user the materials specified in
  12373. Subsection 6a, above, for a charge no more than the cost of
  12374. performing this distribution.
  12375. d) If distribution of the work is made by offering access to copy
  12376. from a designated place, offer equivalent access to copy the above
  12377. specified materials from the same place.
  12378. e) Verify that the user has already received a copy of these
  12379. materials or that you have already sent this user a copy.
  12380. For an executable, the required form of the "work that uses the
  12381. Library" must include any data and utility programs needed for
  12382. reproducing the executable from it. However, as a special exception,
  12383. the materials to be distributed need not include anything that is
  12384. normally distributed (in either source or binary form) with the major
  12385. components (compiler, kernel, and so on) of the operating system on
  12386. which the executable runs, unless that component itself accompanies
  12387. the executable.
  12388. It may happen that this requirement contradicts the license
  12389. restrictions of other proprietary libraries that do not normally
  12390. accompany the operating system. Such a contradiction means you cannot
  12391. use both them and the Library together in an executable that you
  12392. distribute.
  12393. 7. You may place library facilities that are a work based on the
  12394. Library side-by-side in a single library together with other library
  12395. facilities not covered by this License, and distribute such a combined
  12396. library, provided that the separate distribution of the work based on
  12397. the Library and of the other library facilities is otherwise
  12398. permitted, and provided that you do these two things:
  12399. a) Accompany the combined library with a copy of the same work
  12400. based on the Library, uncombined with any other library
  12401. facilities. This must be distributed under the terms of the
  12402. Sections above.
  12403. b) Give prominent notice with the combined library of the fact
  12404. that part of it is a work based on the Library, and explaining
  12405. where to find the accompanying uncombined form of the same work.
  12406. 8. You may not copy, modify, sublicense, link with, or distribute
  12407. the Library except as expressly provided under this License. Any
  12408. attempt otherwise to copy, modify, sublicense, link with, or
  12409. distribute the Library is void, and will automatically terminate your
  12410. rights under this License. However, parties who have received copies,
  12411. or rights, from you under this License will not have their licenses
  12412. terminated so long as such parties remain in full compliance.
  12413. 9. You are not required to accept this License, since you have not
  12414. signed it. However, nothing else grants you permission to modify or
  12415. distribute the Library or its derivative works. These actions are
  12416. prohibited by law if you do not accept this License. Therefore, by
  12417. modifying or distributing the Library (or any work based on the
  12418. Library), you indicate your acceptance of this License to do so, and
  12419. all its terms and conditions for copying, distributing or modifying
  12420. the Library or works based on it.
  12421. 10. Each time you redistribute the Library (or any work based on the
  12422. Library), the recipient automatically receives a license from the
  12423. original licensor to copy, distribute, link with or modify the Library
  12424. subject to these terms and conditions. You may not impose any further
  12425. restrictions on the recipients' exercise of the rights granted herein.
  12426. You are not responsible for enforcing compliance by third parties with
  12427. this License.
  12428. 11. If, as a consequence of a court judgment or allegation of patent
  12429. infringement or for any other reason (not limited to patent issues),
  12430. conditions are imposed on you (whether by court order, agreement or
  12431. otherwise) that contradict the conditions of this License, they do not
  12432. excuse you from the conditions of this License. If you cannot
  12433. distribute so as to satisfy simultaneously your obligations under this
  12434. License and any other pertinent obligations, then as a consequence you
  12435. may not distribute the Library at all. For example, if a patent
  12436. license would not permit royalty-free redistribution of the Library by
  12437. all those who receive copies directly or indirectly through you, then
  12438. the only way you could satisfy both it and this License would be to
  12439. refrain entirely from distribution of the Library.
  12440. If any portion of this section is held invalid or unenforceable under
  12441. any particular circumstance, the balance of the section is intended to
  12442. apply, and the section as a whole is intended to apply in other
  12443. circumstances.
  12444. It is not the purpose of this section to induce you to infringe any
  12445. patents or other property right claims or to contest validity of any
  12446. such claims; this section has the sole purpose of protecting the
  12447. integrity of the free software distribution system which is
  12448. implemented by public license practices. Many people have made
  12449. generous contributions to the wide range of software distributed
  12450. through that system in reliance on consistent application of that
  12451. system; it is up to the author/donor to decide if he or she is willing
  12452. to distribute software through any other system and a licensee cannot
  12453. impose that choice.
  12454. This section is intended to make thoroughly clear what is believed to
  12455. be a consequence of the rest of this License.
  12456. 12. If the distribution and/or use of the Library is restricted in
  12457. certain countries either by patents or by copyrighted interfaces, the
  12458. original copyright holder who places the Library under this License
  12459. may add an explicit geographical distribution limitation excluding those
  12460. countries, so that distribution is permitted only in or among
  12461. countries not thus excluded. In such case, this License incorporates
  12462. the limitation as if written in the body of this License.
  12463. 13. The Free Software Foundation may publish revised and/or new
  12464. versions of the Lesser General Public License from time to time.
  12465. Such new versions will be similar in spirit to the present version,
  12466. but may differ in detail to address new problems or concerns.
  12467. Each version is given a distinguishing version number. If the Library
  12468. specifies a version number of this License which applies to it and
  12469. "any later version", you have the option of following the terms and
  12470. conditions either of that version or of any later version published by
  12471. the Free Software Foundation. If the Library does not specify a
  12472. license version number, you may choose any version ever published by
  12473. the Free Software Foundation.
  12474. 14. If you wish to incorporate parts of the Library into other free
  12475. programs whose distribution conditions are incompatible with these,
  12476. write to the author to ask for permission. For software which is
  12477. copyrighted by the Free Software Foundation, write to the Free
  12478. Software Foundation; we sometimes make exceptions for this. Our
  12479. decision will be guided by the two goals of preserving the free status
  12480. of all derivatives of our free software and of promoting the sharing
  12481. and reuse of software generally.
  12482. NO WARRANTY
  12483. 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
  12484. WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
  12485. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
  12486. OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
  12487. KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
  12488. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  12489. PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
  12490. LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
  12491. THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
  12492. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
  12493. WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
  12494. AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
  12495. FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
  12496. CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
  12497. LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
  12498. RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
  12499. FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
  12500. SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
  12501. DAMAGES.
  12502. END OF TERMS AND CONDITIONS
  12503. -----------------------------------------------------------------------
  12504. -----------------------------------------------------------------------
  12505. GNU LESSER GENERAL PUBLIC LICENSE (B)
  12506. -----------------------------------------------------------------------
  12507. -----------------------------------------------------------------------
  12508. GNU LESSER GENERAL PUBLIC LICENSE
  12509. Version 2.1, February 1999
  12510. Copyright (C) 1991, 1999 Free Software Foundation, Inc.
  12511. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  12512. Everyone is permitted to copy and distribute verbatim copies
  12513. of this license document, but changing it is not allowed.
  12514. [This is the first released version of the Lesser GPL. It also counts
  12515. as the successor of the GNU Library Public License, version 2, hence
  12516. the version number 2.1.]
  12517. Preamble
  12518. The licenses for most software are designed to take away your
  12519. freedom to share and change it. By contrast, the GNU General Public
  12520. Licenses are intended to guarantee your freedom to share and change
  12521. free software--to make sure the software is free for all its users.
  12522. This license, the Lesser General Public License, applies to some
  12523. specially designated software packages--typically libraries--of the
  12524. Free Software Foundation and other authors who decide to use it. You
  12525. can use it too, but we suggest you first think carefully about whether
  12526. this license or the ordinary General Public License is the better
  12527. strategy to use in any particular case, based on the explanations below.
  12528. When we speak of free software, we are referring to freedom of use,
  12529. not price. Our General Public Licenses are designed to make sure that
  12530. you have the freedom to distribute copies of free software (and charge
  12531. for this service if you wish); that you receive source code or can get
  12532. it if you want it; that you can change the software and use pieces of
  12533. it in new free programs; and that you are informed that you can do
  12534. these things.
  12535. To protect your rights, we need to make restrictions that forbid
  12536. distributors to deny you these rights or to ask you to surrender these
  12537. rights. These restrictions translate to certain responsibilities for
  12538. you if you distribute copies of the library or if you modify it.
  12539. For example, if you distribute copies of the library, whether gratis
  12540. or for a fee, you must give the recipients all the rights that we gave
  12541. you. You must make sure that they, too, receive or can get the source
  12542. code. If you link other code with the library, you must provide
  12543. complete object files to the recipients, so that they can relink them
  12544. with the library after making changes to the library and recompiling
  12545. it. And you must show them these terms so they know their rights.
  12546. We protect your rights with a two-step method: (1) we copyright the
  12547. library, and (2) we offer you this license, which gives you legal
  12548. permission to copy, distribute and/or modify the library.
  12549. To protect each distributor, we want to make it very clear that
  12550. there is no warranty for the free library. Also, if the library is
  12551. modified by someone else and passed on, the recipients should know
  12552. that what they have is not the original version, so that the original
  12553. author's reputation will not be affected by problems that might be
  12554. introduced by others.
  12555. Finally, software patents pose a constant threat to the existence of
  12556. any free program. We wish to make sure that a company cannot
  12557. effectively restrict the users of a free program by obtaining a
  12558. restrictive license from a patent holder. Therefore, we insist that
  12559. any patent license obtained for a version of the library must be
  12560. consistent with the full freedom of use specified in this license.
  12561. Most GNU software, including some libraries, is covered by the
  12562. ordinary GNU General Public License. This license, the GNU Lesser
  12563. General Public License, applies to certain designated libraries, and
  12564. is quite different from the ordinary General Public License. We use
  12565. this license for certain libraries in order to permit linking those
  12566. libraries into non-free programs.
  12567. When a program is linked with a library, whether statically or using
  12568. a shared library, the combination of the two is legally speaking a
  12569. combined work, a derivative of the original library. The ordinary
  12570. General Public License therefore permits such linking only if the
  12571. entire combination fits its criteria of freedom. The Lesser General
  12572. Public License permits more lax criteria for linking other code with
  12573. the library.
  12574. We call this license the "Lesser" General Public License because it
  12575. does Less to protect the user's freedom than the ordinary General
  12576. Public License. It also provides other free software developers Less
  12577. of an advantage over competing non-free programs. These disadvantages
  12578. are the reason we use the ordinary General Public License for many
  12579. libraries. However, the Lesser license provides advantages in certain
  12580. special circumstances.
  12581. For example, on rare occasions, there may be a special need to
  12582. encourage the widest possible use of a certain library, so that it becomes
  12583. a de-facto standard. To achieve this, non-free programs must be
  12584. allowed to use the library. A more frequent case is that a free
  12585. library does the same job as widely used non-free libraries. In this
  12586. case, there is little to gain by limiting the free library to free
  12587. software only, so we use the Lesser General Public License.
  12588. In other cases, permission to use a particular library in non-free
  12589. programs enables a greater number of people to use a large body of
  12590. free software. For example, permission to use the GNU C Library in
  12591. non-free programs enables many more people to use the whole GNU
  12592. operating system, as well as its variant, the GNU/Linux operating
  12593. system.
  12594. Although the Lesser General Public License is Less protective of the
  12595. users' freedom, it does ensure that the user of a program that is
  12596. linked with the Library has the freedom and the wherewithal to run
  12597. that program using a modified version of the Library.
  12598. The precise terms and conditions for copying, distribution and
  12599. modification follow. Pay close attention to the difference between a
  12600. "work based on the library" and a "work that uses the library". The
  12601. former contains code derived from the library, whereas the latter must
  12602. be combined with the library in order to run.
  12603. GNU LESSER GENERAL PUBLIC LICENSE
  12604. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
  12605. 0. This License Agreement applies to any software library or other
  12606. program which contains a notice placed by the copyright holder or
  12607. other authorized party saying it may be distributed under the terms of
  12608. this Lesser General Public License (also called "this License").
  12609. Each licensee is addressed as "you".
  12610. A "library" means a collection of software functions and/or data
  12611. prepared so as to be conveniently linked with application programs
  12612. (which use some of those functions and data) to form executables.
  12613. The "Library", below, refers to any such software library or work
  12614. which has been distributed under these terms. A "work based on the
  12615. Library" means either the Library or any derivative work under
  12616. copyright law: that is to say, a work containing the Library or a
  12617. portion of it, either verbatim or with modifications and/or translated
  12618. straightforwardly into another language. (Hereinafter, translation is
  12619. included without limitation in the term "modification".)
  12620. "Source code" for a work means the preferred form of the work for
  12621. making modifications to it. For a library, complete source code means
  12622. all the source code for all modules it contains, plus any associated
  12623. interface definition files, plus the scripts used to control compilation
  12624. and installation of the library.
  12625. Activities other than copying, distribution and modification are not
  12626. covered by this License; they are outside its scope. The act of
  12627. running a program using the Library is not restricted, and output from
  12628. such a program is covered only if its contents constitute a work based
  12629. on the Library (independent of the use of the Library in a tool for
  12630. writing it). Whether that is true depends on what the Library does
  12631. and what the program that uses the Library does.
  12632. 1. You may copy and distribute verbatim copies of the Library's
  12633. complete source code as you receive it, in any medium, provided that
  12634. you conspicuously and appropriately publish on each copy an
  12635. appropriate copyright notice and disclaimer of warranty; keep intact
  12636. all the notices that refer to this License and to the absence of any
  12637. warranty; and distribute a copy of this License along with the
  12638. Library.
  12639. You may charge a fee for the physical act of transferring a copy,
  12640. and you may at your option offer warranty protection in exchange for a
  12641. fee.
  12642. 2. You may modify your copy or copies of the Library or any portion
  12643. of it, thus forming a work based on the Library, and copy and
  12644. distribute such modifications or work under the terms of Section 1
  12645. above, provided that you also meet all of these conditions:
  12646. a) The modified work must itself be a software library.
  12647. b) You must cause the files modified to carry prominent notices
  12648. stating that you changed the files and the date of any change.
  12649. c) You must cause the whole of the work to be licensed at no
  12650. charge to all third parties under the terms of this License.
  12651. d) If a facility in the modified Library refers to a function or a
  12652. table of data to be supplied by an application program that uses
  12653. the facility, other than as an argument passed when the facility
  12654. is invoked, then you must make a good faith effort to ensure that,
  12655. in the event an application does not supply such function or
  12656. table, the facility still operates, and performs whatever part of
  12657. its purpose remains meaningful.
  12658. (For example, a function in a library to compute square roots has
  12659. a purpose that is entirely well-defined independent of the
  12660. application. Therefore, Subsection 2d requires that any
  12661. application-supplied function or table used by this function must
  12662. be optional: if the application does not supply it, the square
  12663. root function must still compute square roots.)
  12664. These requirements apply to the modified work as a whole. If
  12665. identifiable sections of that work are not derived from the Library,
  12666. and can be reasonably considered independent and separate works in
  12667. themselves, then this License, and its terms, do not apply to those
  12668. sections when you distribute them as separate works. But when you
  12669. distribute the same sections as part of a whole which is a work based
  12670. on the Library, the distribution of the whole must be on the terms of
  12671. this License, whose permissions for other licensees extend to the
  12672. entire whole, and thus to each and every part regardless of who wrote
  12673. it.
  12674. Thus, it is not the intent of this section to claim rights or contest
  12675. your rights to work written entirely by you; rather, the intent is to
  12676. exercise the right to control the distribution of derivative or
  12677. collective works based on the Library.
  12678. In addition, mere aggregation of another work not based on the Library
  12679. with the Library (or with a work based on the Library) on a volume of
  12680. a storage or distribution medium does not bring the other work under
  12681. the scope of this License.
  12682. 3. You may opt to apply the terms of the ordinary GNU General Public
  12683. License instead of this License to a given copy of the Library. To do
  12684. this, you must alter all the notices that refer to this License, so
  12685. that they refer to the ordinary GNU General Public License, version 2,
  12686. instead of to this License. (If a newer version than version 2 of the
  12687. ordinary GNU General Public License has appeared, then you can specify
  12688. that version instead if you wish.) Do not make any other change in
  12689. these notices.
  12690. Once this change is made in a given copy, it is irreversible for
  12691. that copy, so the ordinary GNU General Public License applies to all
  12692. subsequent copies and derivative works made from that copy.
  12693. This option is useful when you wish to copy part of the code of
  12694. the Library into a program that is not a library.
  12695. 4. You may copy and distribute the Library (or a portion or
  12696. derivative of it, under Section 2) in object code or executable form
  12697. under the terms of Sections 1 and 2 above provided that you accompany
  12698. it with the complete corresponding machine-readable source code, which
  12699. must be distributed under the terms of Sections 1 and 2 above on a
  12700. medium customarily used for software interchange.
  12701. If distribution of object code is made by offering access to copy
  12702. from a designated place, then offering equivalent access to copy the
  12703. source code from the same place satisfies the requirement to
  12704. distribute the source code, even though third parties are not
  12705. compelled to copy the source along with the object code.
  12706. 5. A program that contains no derivative of any portion of the
  12707. Library, but is designed to work with the Library by being compiled or
  12708. linked with it, is called a "work that uses the Library". Such a
  12709. work, in isolation, is not a derivative work of the Library, and
  12710. therefore falls outside the scope of this License.
  12711. However, linking a "work that uses the Library" with the Library
  12712. creates an executable that is a derivative of the Library (because it
  12713. contains portions of the Library), rather than a "work that uses the
  12714. library". The executable is therefore covered by this License.
  12715. Section 6 states terms for distribution of such executables.
  12716. When a "work that uses the Library" uses material from a header file
  12717. that is part of the Library, the object code for the work may be a
  12718. derivative work of the Library even though the source code is not.
  12719. Whether this is true is especially significant if the work can be
  12720. linked without the Library, or if the work is itself a library. The
  12721. threshold for this to be true is not precisely defined by law.
  12722. If such an object file uses only numerical parameters, data
  12723. structure layouts and accessors, and small macros and small inline
  12724. functions (ten lines or less in length), then the use of the object
  12725. file is unrestricted, regardless of whether it is legally a derivative
  12726. work. (Executables containing this object code plus portions of the
  12727. Library will still fall under Section 6.)
  12728. Otherwise, if the work is a derivative of the Library, you may
  12729. distribute the object code for the work under the terms of Section 6.
  12730. Any executables containing that work also fall under Section 6,
  12731. whether or not they are linked directly with the Library itself.
  12732. 6. As an exception to the Sections above, you may also combine or
  12733. link a "work that uses the Library" with the Library to produce a
  12734. work containing portions of the Library, and distribute that work
  12735. under terms of your choice, provided that the terms permit
  12736. modification of the work for the customer's own use and reverse
  12737. engineering for debugging such modifications.
  12738. You must give prominent notice with each copy of the work that the
  12739. Library is used in it and that the Library and its use are covered by
  12740. this License. You must supply a copy of this License. If the work
  12741. during execution displays copyright notices, you must include the
  12742. copyright notice for the Library among them, as well as a reference
  12743. directing the user to the copy of this License. Also, you must do one
  12744. of these things:
  12745. a) Accompany the work with the complete corresponding
  12746. machine-readable source code for the Library including whatever
  12747. changes were used in the work (which must be distributed under
  12748. Sections 1 and 2 above); and, if the work is an executable linked
  12749. with the Library, with the complete machine-readable "work that
  12750. uses the Library", as object code and/or source code, so that the
  12751. user can modify the Library and then relink to produce a modified
  12752. executable containing the modified Library. (It is understood
  12753. that the user who changes the contents of definitions files in the
  12754. Library will not necessarily be able to recompile the application
  12755. to use the modified definitions.)
  12756. b) Use a suitable shared library mechanism for linking with the
  12757. Library. A suitable mechanism is one that (1) uses at run time a
  12758. copy of the library already present on the user's computer system,
  12759. rather than copying library functions into the executable, and (2)
  12760. will operate properly with a modified version of the library, if
  12761. the user installs one, as long as the modified version is
  12762. interface-compatible with the version that the work was made with.
  12763. c) Accompany the work with a written offer, valid for at
  12764. least three years, to give the same user the materials
  12765. specified in Subsection 6a, above, for a charge no more
  12766. than the cost of performing this distribution.
  12767. d) If distribution of the work is made by offering access to copy
  12768. from a designated place, offer equivalent access to copy the above
  12769. specified materials from the same place.
  12770. e) Verify that the user has already received a copy of these
  12771. materials or that you have already sent this user a copy.
  12772. For an executable, the required form of the "work that uses the
  12773. Library" must include any data and utility programs needed for
  12774. reproducing the executable from it. However, as a special exception,
  12775. the materials to be distributed need not include anything that is
  12776. normally distributed (in either source or binary form) with the major
  12777. components (compiler, kernel, and so on) of the operating system on
  12778. which the executable runs, unless that component itself accompanies
  12779. the executable.
  12780. It may happen that this requirement contradicts the license
  12781. restrictions of other proprietary libraries that do not normally
  12782. accompany the operating system. Such a contradiction means you cannot
  12783. use both them and the Library together in an executable that you
  12784. distribute.
  12785. 7. You may place library facilities that are a work based on the
  12786. Library side-by-side in a single library together with other library
  12787. facilities not covered by this License, and distribute such a combined
  12788. library, provided that the separate distribution of the work based on
  12789. the Library and of the other library facilities is otherwise
  12790. permitted, and provided that you do these two things:
  12791. a) Accompany the combined library with a copy of the same work
  12792. based on the Library, uncombined with any other library
  12793. facilities. This must be distributed under the terms of the
  12794. Sections above.
  12795. b) Give prominent notice with the combined library of the fact
  12796. that part of it is a work based on the Library, and explaining
  12797. where to find the accompanying uncombined form of the same work.
  12798. 8. You may not copy, modify, sublicense, link with, or distribute
  12799. the Library except as expressly provided under this License. Any
  12800. attempt otherwise to copy, modify, sublicense, link with, or
  12801. distribute the Library is void, and will automatically terminate your
  12802. rights under this License. However, parties who have received copies,
  12803. or rights, from you under this License will not have their licenses
  12804. terminated so long as such parties remain in full compliance.
  12805. 9. You are not required to accept this License, since you have not
  12806. signed it. However, nothing else grants you permission to modify or
  12807. distribute the Library or its derivative works. These actions are
  12808. prohibited by law if you do not accept this License. Therefore, by
  12809. modifying or distributing the Library (or any work based on the
  12810. Library), you indicate your acceptance of this License to do so, and
  12811. all its terms and conditions for copying, distributing or modifying
  12812. the Library or works based on it.
  12813. 10. Each time you redistribute the Library (or any work based on the
  12814. Library), the recipient automatically receives a license from the
  12815. original licensor to copy, distribute, link with or modify the Library
  12816. subject to these terms and conditions. You may not impose any further
  12817. restrictions on the recipients' exercise of the rights granted herein.
  12818. You are not responsible for enforcing compliance by third parties with
  12819. this License.
  12820. 11. If, as a consequence of a court judgment or allegation of patent
  12821. infringement or for any other reason (not limited to patent issues),
  12822. conditions are imposed on you (whether by court order, agreement or
  12823. otherwise) that contradict the conditions of this License, they do not
  12824. excuse you from the conditions of this License. If you cannot
  12825. distribute so as to satisfy simultaneously your obligations under this
  12826. License and any other pertinent obligations, then as a consequence you
  12827. may not distribute the Library at all. For example, if a patent
  12828. license would not permit royalty-free redistribution of the Library by
  12829. all those who receive copies directly or indirectly through you, then
  12830. the only way you could satisfy both it and this License would be to
  12831. refrain entirely from distribution of the Library.
  12832. If any portion of this section is held invalid or unenforceable under any
  12833. particular circumstance, the balance of the section is intended to apply,
  12834. and the section as a whole is intended to apply in other circumstances.
  12835. It is not the purpose of this section to induce you to infringe any
  12836. patents or other property right claims or to contest validity of any
  12837. such claims; this section has the sole purpose of protecting the
  12838. integrity of the free software distribution system which is
  12839. implemented by public license practices. Many people have made
  12840. generous contributions to the wide range of software distributed
  12841. through that system in reliance on consistent application of that
  12842. system; it is up to the author/donor to decide if he or she is willing
  12843. to distribute software through any other system and a licensee cannot
  12844. impose that choice.
  12845. This section is intended to make thoroughly clear what is believed to
  12846. be a consequence of the rest of this License.
  12847. 12. If the distribution and/or use of the Library is restricted in
  12848. certain countries either by patents or by copyrighted interfaces, the
  12849. original copyright holder who places the Library under this License may add
  12850. an explicit geographical distribution limitation excluding those countries,
  12851. so that distribution is permitted only in or among countries not thus
  12852. excluded. In such case, this License incorporates the limitation as if
  12853. written in the body of this License.
  12854. 13. The Free Software Foundation may publish revised and/or new
  12855. versions of the Lesser General Public License from time to time.
  12856. Such new versions will be similar in spirit to the present version,
  12857. but may differ in detail to address new problems or concerns.
  12858. Each version is given a distinguishing version number. If the Library
  12859. specifies a version number of this License which applies to it and
  12860. "any later version", you have the option of following the terms and
  12861. conditions either of that version or of any later version published by
  12862. the Free Software Foundation. If the Library does not specify a
  12863. license version number, you may choose any version ever published by
  12864. the Free Software Foundation.
  12865. 14. If you wish to incorporate parts of the Library into other free
  12866. programs whose distribution conditions are incompatible with these,
  12867. write to the author to ask for permission. For software which is
  12868. copyrighted by the Free Software Foundation, write to the Free
  12869. Software Foundation; we sometimes make exceptions for this. Our
  12870. decision will be guided by the two goals of preserving the free status
  12871. of all derivatives of our free software and of promoting the sharing
  12872. and reuse of software generally.
  12873. NO WARRANTY
  12874. 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
  12875. WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
  12876. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
  12877. OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
  12878. KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
  12879. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  12880. PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
  12881. LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
  12882. THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
  12883. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
  12884. WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
  12885. AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
  12886. FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
  12887. CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
  12888. LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
  12889. RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
  12890. FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
  12891. SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
  12892. DAMAGES.
  12893. END OF TERMS AND CONDITIONS
  12894. How to Apply These Terms to Your New Libraries
  12895. If you develop a new library, and you want it to be of the greatest
  12896. possible use to the public, we recommend making it free software that
  12897. everyone can redistribute and change. You can do so by permitting
  12898. redistribution under these terms (or, alternatively, under the terms of the
  12899. ordinary General Public License).
  12900. To apply these terms, attach the following notices to the library. It is
  12901. safest to attach them to the start of each source file to most effectively
  12902. convey the exclusion of warranty; and each file should have at least the
  12903. "copyright" line and a pointer to where the full notice is found.
  12904. <one line to give the library's name and a brief idea of what it does.>
  12905. Copyright (C) <year> <name of author>
  12906. This library is free software; you can redistribute it and/or
  12907. modify it under the terms of the GNU Lesser General Public
  12908. License as published by the Free Software Foundation; either
  12909. version 2.1 of the License, or (at your option) any later version.
  12910. This library is distributed in the hope that it will be useful,
  12911. but WITHOUT ANY WARRANTY; without even the implied warranty of
  12912. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  12913. Lesser General Public License for more details.
  12914. You should have received a copy of the GNU Lesser General Public
  12915. License along with this library; if not, write to the Free Software
  12916. Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  12917. Also add information on how to contact you by electronic and paper mail.
  12918. You should also get your employer (if you work as a programmer) or your
  12919. school, if any, to sign a "copyright disclaimer" for the library, if
  12920. necessary. Here is a sample; alter the names:
  12921. Yoyodyne, Inc., hereby disclaims all copyright interest in the
  12922. library `Frob' (a library for tweaking knobs) written by James Random Hacker.
  12923. <signature of Ty Coon>, 1 April 1990
  12924. Ty Coon, President of Vice
  12925. That's all there is to it!
  12926. -----------------------------------------------------------------------
  12927. -----------------------------------------------------------------------
  12928. GNU LESSER GENERAL PUBLIC LICENSE (C)
  12929. -----------------------------------------------------------------------
  12930. -----------------------------------------------------------------------
  12931. GNU LESSER GENERAL PUBLIC LICENSE
  12932. Version 3, 29 June 2007
  12933. Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
  12934. Everyone is permitted to copy and distribute verbatim copies
  12935. of this license document, but changing it is not allowed.
  12936. This version of the GNU Lesser General Public License incorporates
  12937. the terms and conditions of version 3 of the GNU General Public
  12938. License, supplemented by the additional permissions listed below.
  12939. 0. Additional Definitions.
  12940. As used herein, "this License" refers to version 3 of the GNU Lesser
  12941. General Public License, and the "GNU GPL" refers to version 3 of the
  12942. GNU General Public License.
  12943. "The Library" refers to a covered work governed by this License,
  12944. other than an Application or a Combined Work as defined below.
  12945. An "Application" is any work that makes use of an interface provided
  12946. by the Library, but which is not otherwise based on the Library.
  12947. Defining a subclass of a class defined by the Library is deemed a mode
  12948. of using an interface provided by the Library.
  12949. A "Combined Work" is a work produced by combining or linking an
  12950. Application with the Library. The particular version of the Library
  12951. with which the Combined Work was made is also called the "Linked
  12952. Version".
  12953. The "Minimal Corresponding Source" for a Combined Work means the
  12954. Corresponding Source for the Combined Work, excluding any source code
  12955. for portions of the Combined Work that, considered in isolation, are
  12956. based on the Application, and not on the Linked Version.
  12957. The "Corresponding Application Code" for a Combined Work means the
  12958. object code and/or source code for the Application, including any data
  12959. and utility programs needed for reproducing the Combined Work from the
  12960. Application, but excluding the System Libraries of the Combined Work.
  12961. 1. Exception to Section 3 of the GNU GPL.
  12962. You may convey a covered work under sections 3 and 4 of this License
  12963. without being bound by section 3 of the GNU GPL.
  12964. 2. Conveying Modified Versions.
  12965. If you modify a copy of the Library, and, in your modifications, a
  12966. facility refers to a function or data to be supplied by an Application
  12967. that uses the facility (other than as an argument passed when the
  12968. facility is invoked), then you may convey a copy of the modified
  12969. version:
  12970. a) under this License, provided that you make a good faith effort to
  12971. ensure that, in the event an Application does not supply the
  12972. function or data, the facility still operates, and performs
  12973. whatever part of its purpose remains meaningful, or
  12974. b) under the GNU GPL, with none of the additional permissions of
  12975. this License applicable to that copy.
  12976. 3. Object Code Incorporating Material from Library Header Files.
  12977. The object code form of an Application may incorporate material from
  12978. a header file that is part of the Library. You may convey such object
  12979. code under terms of your choice, provided that, if the incorporated
  12980. material is not limited to numerical parameters, data structure
  12981. layouts and accessors, or small macros, inline functions and templates
  12982. (ten or fewer lines in length), you do both of the following:
  12983. a) Give prominent notice with each copy of the object code that the
  12984. Library is used in it and that the Library and its use are
  12985. covered by this License.
  12986. b) Accompany the object code with a copy of the GNU GPL and this
  12987. license document.
  12988. 4. Combined Works.
  12989. You may convey a Combined Work under terms of your choice that,
  12990. taken together, effectively do not restrict modification of the
  12991. portions of the Library contained in the Combined Work and reverse
  12992. engineering for debugging such modifications, if you also do each of
  12993. the following:
  12994. a) Give prominent notice with each copy of the Combined Work that
  12995. the Library is used in it and that the Library and its use are
  12996. covered by this License.
  12997. b) Accompany the Combined Work with a copy of the GNU GPL and this
  12998. license document.
  12999. c) For a Combined Work that displays copyright notices during
  13000. execution, include the copyright notice for the Library among
  13001. these notices, as well as a reference directing the user to the
  13002. copies of the GNU GPL and this license document.
  13003. d) Do one of the following:
  13004. 0) Convey the Minimal Corresponding Source under the terms of
  13005. this License, and the Corresponding Application Code in a form
  13006. suitable for, and under terms that permit, the user to
  13007. recombine or relink the Application with a modified version of
  13008. the Linked Version to produce a modified Combined Work, in the
  13009. manner specified by section 6 of the GNU GPL for conveying
  13010. Corresponding Source.
  13011. 1) Use a suitable shared library mechanism for linking with the
  13012. Library. A suitable mechanism is one that (a) uses at run time
  13013. a copy of the Library already present on the user's computer
  13014. system, and (b) will operate properly with a modified version
  13015. of the Library that is interface-compatible with the Linked
  13016. Version.
  13017. e) Provide Installation Information, but only if you would otherwise
  13018. be required to provide such information under section 6 of the
  13019. GNU GPL, and only to the extent that such information is
  13020. necessary to install and execute a modified version of the
  13021. Combined Work produced by recombining or relinking the
  13022. Application with a modified version of the Linked Version. (If
  13023. you use option 4d0, the Installation Information must accompany
  13024. the Minimal Corresponding Source and Corresponding Application
  13025. Code. If you use option 4d1, you must provide the Installation
  13026. Information in the manner specified by section 6 of the GNU GPL
  13027. for conveying Corresponding Source.)
  13028. 5. Combined Libraries.
  13029. You may place library facilities that are a work based on the
  13030. Library side by side in a single library together with other library
  13031. facilities that are not Applications and are not covered by this
  13032. License, and convey such a combined library under terms of your
  13033. choice, if you do both of the following:
  13034. a) Accompany the combined library with a copy of the same work based
  13035. on the Library, uncombined with any other library facilities,
  13036. conveyed under the terms of this License.
  13037. b) Give prominent notice with the combined library that part of it
  13038. is a work based on the Library, and explaining where to find the
  13039. accompanying uncombined form of the same work.
  13040. 6. Revised Versions of the GNU Lesser General Public License.
  13041. The Free Software Foundation may publish revised and/or new versions
  13042. of the GNU Lesser General Public License from time to time. Such new
  13043. versions will be similar in spirit to the present version, but may
  13044. differ in detail to address new problems or concerns.
  13045. Each version is given a distinguishing version number. If the
  13046. Library as you received it specifies that a certain numbered version
  13047. of the GNU Lesser General Public License "or any later version"
  13048. applies to it, you have the option of following the terms and
  13049. conditions either of that published version or of any later version
  13050. published by the Free Software Foundation. If the Library as you
  13051. received it does not specify a version number of the GNU Lesser
  13052. General Public License, you may choose any version of the GNU Lesser
  13053. General Public License ever published by the Free Software Foundation.
  13054. If the Library as you received it specifies that a proxy can decide
  13055. whether future versions of the GNU Lesser General Public License shall
  13056. apply, that proxy's public statement of acceptance of any version is
  13057. permanent authorization for you to choose that version for the
  13058. Library.
  13059. -----------------------------------------------------------------------
  13060. -----------------------------------------------------------------------
  13061. GNU LIBRARY GENERAL PUBLIC LICENSE (D)
  13062. -----------------------------------------------------------------------
  13063. -----------------------------------------------------------------------
  13064. GNU LIBRARY GENERAL PUBLIC LICENSE
  13065. Version 2, June 1991
  13066. Copyright (C) 1991 Free Software Foundation, Inc.
  13067. 675 Mass Ave, Cambridge, MA 02139, USA
  13068. Everyone is permitted to copy and distribute verbatim copies
  13069. of this license document, but changing it is not allowed.
  13070. [This is the first released version of the library GPL. It is
  13071. numbered 2 because it goes with version 2 of the ordinary GPL.]
  13072. Preamble
  13073. The licenses for most software are designed to take away your
  13074. freedom to share and change it. By contrast, the GNU General Public
  13075. Licenses are intended to guarantee your freedom to share and change
  13076. free software--to make sure the software is free for all its users.
  13077. This license, the Library General Public License, applies to some
  13078. specially designated Free Software Foundation software, and to any
  13079. other libraries whose authors decide to use it. You can use it for
  13080. your libraries, too.
  13081. When we speak of free software, we are referring to freedom, not
  13082. price. Our General Public Licenses are designed to make sure that you
  13083. have the freedom to distribute copies of free software (and charge for
  13084. this service if you wish), that you receive source code or can get it
  13085. if you want it, that you can change the software or use pieces of it
  13086. in new free programs; and that you know you can do these things.
  13087. To protect your rights, we need to make restrictions that forbid
  13088. anyone to deny you these rights or to ask you to surrender the rights.
  13089. These restrictions translate to certain responsibilities for you if
  13090. you distribute copies of the library, or if you modify it.
  13091. For example, if you distribute copies of the library, whether gratis
  13092. or for a fee, you must give the recipients all the rights that we gave
  13093. you. You must make sure that they, too, receive or can get the source
  13094. code. If you link a program with the library, you must provide
  13095. complete object files to the recipients so that they can relink them
  13096. with the library, after making changes to the library and recompiling
  13097. it. And you must show them these terms so they know their rights.
  13098. Our method of protecting your rights has two steps: (1) copyright
  13099. the library, and (2) offer you this license which gives you legal
  13100. permission to copy, distribute and/or modify the library.
  13101. Also, for each distributor's protection, we want to make certain
  13102. that everyone understands that there is no warranty for this free
  13103. library. If the library is modified by someone else and passed on, we
  13104. want its recipients to know that what they have is not the original
  13105. version, so that any problems introduced by others will not reflect on
  13106. the original authors' reputations.
  13107. Finally, any free program is threatened constantly by software
  13108. patents. We wish to avoid the danger that companies distributing free
  13109. software will individually obtain patent licenses, thus in effect
  13110. transforming the program into proprietary software. To prevent this,
  13111. we have made it clear that any patent must be licensed for everyone's
  13112. free use or not licensed at all.
  13113. Most GNU software, including some libraries, is covered by the ordinary
  13114. GNU General Public License, which was designed for utility programs. This
  13115. license, the GNU Library General Public License, applies to certain
  13116. designated libraries. This license is quite different from the ordinary
  13117. one; be sure to read it in full, and don't assume that anything in it is
  13118. the same as in the ordinary license.
  13119. The reason we have a separate public license for some libraries is that
  13120. they blur the distinction we usually make between modifying or adding to a
  13121. program and simply using it. Linking a program with a library, without
  13122. changing the library, is in some sense simply using the library, and is
  13123. analogous to running a utility program or application program. However, in
  13124. a textual and legal sense, the linked executable is a combined work, a
  13125. derivative of the original library, and the ordinary General Public License
  13126. treats it as such.
  13127. Because of this blurred distinction, using the ordinary General
  13128. Public License for libraries did not effectively promote software
  13129. sharing, because most developers did not use the libraries. We
  13130. concluded that weaker conditions might promote sharing better.
  13131. However, unrestricted linking of non-free programs would deprive the
  13132. users of those programs of all benefit from the free status of the
  13133. libraries themselves. This Library General Public License is intended to
  13134. permit developers of non-free programs to use free libraries, while
  13135. preserving your freedom as a user of such programs to change the free
  13136. libraries that are incorporated in them. (We have not seen how to achieve
  13137. this as regards changes in header files, but we have achieved it as regards
  13138. changes in the actual functions of the Library.) The hope is that this
  13139. will lead to faster development of free libraries.
  13140. The precise terms and conditions for copying, distribution and
  13141. modification follow. Pay close attention to the difference between a
  13142. "work based on the library" and a "work that uses the library". The
  13143. former contains code derived from the library, while the latter only
  13144. works together with the library.
  13145. Note that it is possible for a library to be covered by the ordinary
  13146. General Public License rather than by this special one.
  13147. GNU LIBRARY GENERAL PUBLIC LICENSE
  13148. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
  13149. 0. This License Agreement applies to any software library which
  13150. contains a notice placed by the copyright holder or other authorized
  13151. party saying it may be distributed under the terms of this Library
  13152. General Public License (also called "this License"). Each licensee is
  13153. addressed as "you".
  13154. A "library" means a collection of software functions and/or data
  13155. prepared so as to be conveniently linked with application programs
  13156. (which use some of those functions and data) to form executables.
  13157. The "Library", below, refers to any such software library or work
  13158. which has been distributed under these terms. A "work based on the
  13159. Library" means either the Library or any derivative work under
  13160. copyright law: that is to say, a work containing the Library or a
  13161. portion of it, either verbatim or with modifications and/or translated
  13162. straightforwardly into another language. (Hereinafter, translation is
  13163. included without limitation in the term "modification".)
  13164. "Source code" for a work means the preferred form of the work for
  13165. making modifications to it. For a library, complete source code means
  13166. all the source code for all modules it contains, plus any associated
  13167. interface definition files, plus the scripts used to control compilation
  13168. and installation of the library.
  13169. Activities other than copying, distribution and modification are not
  13170. covered by this License; they are outside its scope. The act of
  13171. running a program using the Library is not restricted, and output from
  13172. such a program is covered only if its contents constitute a work based
  13173. on the Library (independent of the use of the Library in a tool for
  13174. writing it). Whether that is true depends on what the Library does
  13175. and what the program that uses the Library does.
  13176. 1. You may copy and distribute verbatim copies of the Library's
  13177. complete source code as you receive it, in any medium, provided that
  13178. you conspicuously and appropriately publish on each copy an
  13179. appropriate copyright notice and disclaimer of warranty; keep intact
  13180. all the notices that refer to this License and to the absence of any
  13181. warranty; and distribute a copy of this License along with the
  13182. Library.
  13183. You may charge a fee for the physical act of transferring a copy,
  13184. and you may at your option offer warranty protection in exchange for a
  13185. fee.
  13186. 2. You may modify your copy or copies of the Library or any portion
  13187. of it, thus forming a work based on the Library, and copy and
  13188. distribute such modifications or work under the terms of Section 1
  13189. above, provided that you also meet all of these conditions:
  13190. a) The modified work must itself be a software library.
  13191. b) You must cause the files modified to carry prominent notices
  13192. stating that you changed the files and the date of any change.
  13193. c) You must cause the whole of the work to be licensed at no
  13194. charge to all third parties under the terms of this License.
  13195. d) If a facility in the modified Library refers to a function or a
  13196. table of data to be supplied by an application program that uses
  13197. the facility, other than as an argument passed when the facility
  13198. is invoked, then you must make a good faith effort to ensure that,
  13199. in the event an application does not supply such function or
  13200. table, the facility still operates, and performs whatever part of
  13201. its purpose remains meaningful.
  13202. (For example, a function in a library to compute square roots has
  13203. a purpose that is entirely well-defined independent of the
  13204. application. Therefore, Subsection 2d requires that any
  13205. application-supplied function or table used by this function must
  13206. be optional: if the application does not supply it, the square
  13207. root function must still compute square roots.)
  13208. These requirements apply to the modified work as a whole. If
  13209. identifiable sections of that work are not derived from the Library,
  13210. and can be reasonably considered independent and separate works in
  13211. themselves, then this License, and its terms, do not apply to those
  13212. sections when you distribute them as separate works. But when you
  13213. distribute the same sections as part of a whole which is a work based
  13214. on the Library, the distribution of the whole must be on the terms of
  13215. this License, whose permissions for other licensees extend to the
  13216. entire whole, and thus to each and every part regardless of who wrote
  13217. it.
  13218. Thus, it is not the intent of this section to claim rights or contest
  13219. your rights to work written entirely by you; rather, the intent is to
  13220. exercise the right to control the distribution of derivative or
  13221. collective works based on the Library.
  13222. In addition, mere aggregation of another work not based on the Library
  13223. with the Library (or with a work based on the Library) on a volume of
  13224. a storage or distribution medium does not bring the other work under
  13225. the scope of this License.
  13226. 3. You may opt to apply the terms of the ordinary GNU General Public
  13227. License instead of this License to a given copy of the Library. To do
  13228. this, you must alter all the notices that refer to this License, so
  13229. that they refer to the ordinary GNU General Public License, version 2,
  13230. instead of to this License. (If a newer version than version 2 of the
  13231. ordinary GNU General Public License has appeared, then you can specify
  13232. that version instead if you wish.) Do not make any other change in
  13233. these notices.
  13234. Once this change is made in a given copy, it is irreversible for
  13235. that copy, so the ordinary GNU General Public License applies to all
  13236. subsequent copies and derivative works made from that copy.
  13237. This option is useful when you wish to copy part of the code of
  13238. the Library into a program that is not a library.
  13239. 4. You may copy and distribute the Library (or a portion or
  13240. derivative of it, under Section 2) in object code or executable form
  13241. under the terms of Sections 1 and 2 above provided that you accompany
  13242. it with the complete corresponding machine-readable source code, which
  13243. must be distributed under the terms of Sections 1 and 2 above on a
  13244. medium customarily used for software interchange.
  13245. If distribution of object code is made by offering access to copy
  13246. from a designated place, then offering equivalent access to copy the
  13247. source code from the same place satisfies the requirement to
  13248. distribute the source code, even though third parties are not
  13249. compelled to copy the source along with the object code.
  13250. 5. A program that contains no derivative of any portion of the
  13251. Library, but is designed to work with the Library by being compiled or
  13252. linked with it, is called a "work that uses the Library". Such a
  13253. work, in isolation, is not a derivative work of the Library, and
  13254. therefore falls outside the scope of this License.
  13255. However, linking a "work that uses the Library" with the Library
  13256. creates an executable that is a derivative of the Library (because it
  13257. contains portions of the Library), rather than a "work that uses the
  13258. library". The executable is therefore covered by this License.
  13259. Section 6 states terms for distribution of such executables.
  13260. When a "work that uses the Library" uses material from a header file
  13261. that is part of the Library, the object code for the work may be a
  13262. derivative work of the Library even though the source code is not.
  13263. Whether this is true is especially significant if the work can be
  13264. linked without the Library, or if the work is itself a library. The
  13265. threshold for this to be true is not precisely defined by law.
  13266. If such an object file uses only numerical parameters, data
  13267. structure layouts and accessors, and small macros and small inline
  13268. functions (ten lines or less in length), then the use of the object
  13269. file is unrestricted, regardless of whether it is legally a derivative
  13270. work. (Executables containing this object code plus portions of the
  13271. Library will still fall under Section 6.)
  13272. Otherwise, if the work is a derivative of the Library, you may
  13273. distribute the object code for the work under the terms of Section 6.
  13274. Any executables containing that work also fall under Section 6,
  13275. whether or not they are linked directly with the Library itself.
  13276. 6. As an exception to the Sections above, you may also compile or
  13277. link a "work that uses the Library" with the Library to produce a
  13278. work containing portions of the Library, and distribute that work
  13279. under terms of your choice, provided that the terms permit
  13280. modification of the work for the customer's own use and reverse
  13281. engineering for debugging such modifications.
  13282. You must give prominent notice with each copy of the work that the
  13283. Library is used in it and that the Library and its use are covered by
  13284. this License. You must supply a copy of this License. If the work
  13285. during execution displays copyright notices, you must include the
  13286. copyright notice for the Library among them, as well as a reference
  13287. directing the user to the copy of this License. Also, you must do one
  13288. of these things:
  13289. a) Accompany the work with the complete corresponding
  13290. machine-readable source code for the Library including whatever
  13291. changes were used in the work (which must be distributed under
  13292. Sections 1 and 2 above); and, if the work is an executable linked
  13293. with the Library, with the complete machine-readable "work that
  13294. uses the Library", as object code and/or source code, so that the
  13295. user can modify the Library and then relink to produce a modified
  13296. executable containing the modified Library. (It is understood
  13297. that the user who changes the contents of definitions files in the
  13298. Library will not necessarily be able to recompile the application
  13299. to use the modified definitions.)
  13300. b) Accompany the work with a written offer, valid for at
  13301. least three years, to give the same user the materials
  13302. specified in Subsection 6a, above, for a charge no more
  13303. than the cost of performing this distribution.
  13304. c) If distribution of the work is made by offering access to copy
  13305. from a designated place, offer equivalent access to copy the above
  13306. specified materials from the same place.
  13307. d) Verify that the user has already received a copy of these
  13308. materials or that you have already sent this user a copy.
  13309. For an executable, the required form of the "work that uses the
  13310. Library" must include any data and utility programs needed for
  13311. reproducing the executable from it. However, as a special exception,
  13312. the source code distributed need not include anything that is normally
  13313. distributed (in either source or binary form) with the major
  13314. components (compiler, kernel, and so on) of the operating system on
  13315. which the executable runs, unless that component itself accompanies
  13316. the executable.
  13317. It may happen that this requirement contradicts the license
  13318. restrictions of other proprietary libraries that do not normally
  13319. accompany the operating system. Such a contradiction means you cannot
  13320. use both them and the Library together in an executable that you
  13321. distribute.
  13322. 7. You may place library facilities that are a work based on the
  13323. Library side-by-side in a single library together with other library
  13324. facilities not covered by this License, and distribute such a combined
  13325. library, provided that the separate distribution of the work based on
  13326. the Library and of the other library facilities is otherwise
  13327. permitted, and provided that you do these two things:
  13328. a) Accompany the combined library with a copy of the same work
  13329. based on the Library, uncombined with any other library
  13330. facilities. This must be distributed under the terms of the
  13331. Sections above.
  13332. b) Give prominent notice with the combined library of the fact
  13333. that part of it is a work based on the Library, and explaining
  13334. where to find the accompanying uncombined form of the same work.
  13335. 8. You may not copy, modify, sublicense, link with, or distribute
  13336. the Library except as expressly provided under this License. Any
  13337. attempt otherwise to copy, modify, sublicense, link with, or
  13338. distribute the Library is void, and will automatically terminate your
  13339. rights under this License. However, parties who have received copies,
  13340. or rights, from you under this License will not have their licenses
  13341. terminated so long as such parties remain in full compliance.
  13342. 9. You are not required to accept this License, since you have not
  13343. signed it. However, nothing else grants you permission to modify or
  13344. distribute the Library or its derivative works. These actions are
  13345. prohibited by law if you do not accept this License. Therefore, by
  13346. modifying or distributing the Library (or any work based on the
  13347. Library), you indicate your acceptance of this License to do so, and
  13348. all its terms and conditions for copying, distributing or modifying
  13349. the Library or works based on it.
  13350. 10. Each time you redistribute the Library (or any work based on the
  13351. Library), the recipient automatically receives a license from the
  13352. original licensor to copy, distribute, link with or modify the Library
  13353. subject to these terms and conditions. You may not impose any further
  13354. restrictions on the recipients' exercise of the rights granted herein.
  13355. You are not responsible for enforcing compliance by third parties to
  13356. this License.
  13357. 11. If, as a consequence of a court judgment or allegation of patent
  13358. infringement or for any other reason (not limited to patent issues),
  13359. conditions are imposed on you (whether by court order, agreement or
  13360. otherwise) that contradict the conditions of this License, they do not
  13361. excuse you from the conditions of this License. If you cannot
  13362. distribute so as to satisfy simultaneously your obligations under this
  13363. License and any other pertinent obligations, then as a consequence you
  13364. may not distribute the Library at all. For example, if a patent
  13365. license would not permit royalty-free redistribution of the Library by
  13366. all those who receive copies directly or indirectly through you, then
  13367. the only way you could satisfy both it and this License would be to
  13368. refrain entirely from distribution of the Library.
  13369. If any portion of this section is held invalid or unenforceable under any
  13370. particular circumstance, the balance of the section is intended to apply,
  13371. and the section as a whole is intended to apply in other circumstances.
  13372. It is not the purpose of this section to induce you to infringe any
  13373. patents or other property right claims or to contest validity of any
  13374. such claims; this section has the sole purpose of protecting the
  13375. integrity of the free software distribution system which is
  13376. implemented by public license practices. Many people have made
  13377. generous contributions to the wide range of software distributed
  13378. through that system in reliance on consistent application of that
  13379. system; it is up to the author/donor to decide if he or she is willing
  13380. to distribute software through any other system and a licensee cannot
  13381. impose that choice.
  13382. This section is intended to make thoroughly clear what is believed to
  13383. be a consequence of the rest of this License.
  13384. 12. If the distribution and/or use of the Library is restricted in
  13385. certain countries either by patents or by copyrighted interfaces, the
  13386. original copyright holder who places the Library under this License may add
  13387. an explicit geographical distribution limitation excluding those countries,
  13388. so that distribution is permitted only in or among countries not thus
  13389. excluded. In such case, this License incorporates the limitation as if
  13390. written in the body of this License.
  13391. 13. The Free Software Foundation may publish revised and/or new
  13392. versions of the Library General Public License from time to time.
  13393. Such new versions will be similar in spirit to the present version,
  13394. but may differ in detail to address new problems or concerns.
  13395. Each version is given a distinguishing version number. If the Library
  13396. specifies a version number of this License which applies to it and
  13397. "any later version", you have the option of following the terms and
  13398. conditions either of that version or of any later version published by
  13399. the Free Software Foundation. If the Library does not specify a
  13400. license version number, you may choose any version ever published by
  13401. the Free Software Foundation.
  13402. 14. If you wish to incorporate parts of the Library into other free
  13403. programs whose distribution conditions are incompatible with these,
  13404. write to the author to ask for permission. For software which is
  13405. copyrighted by the Free Software Foundation, write to the Free
  13406. Software Foundation; we sometimes make exceptions for this. Our
  13407. decision will be guided by the two goals of preserving the free status
  13408. of all derivatives of our free software and of promoting the sharing
  13409. and reuse of software generally.
  13410. NO WARRANTY
  13411. 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
  13412. WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
  13413. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
  13414. OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
  13415. KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
  13416. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  13417. PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
  13418. LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
  13419. THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
  13420. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
  13421. WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
  13422. AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
  13423. FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
  13424. CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
  13425. LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
  13426. RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
  13427. FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
  13428. SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
  13429. DAMAGES.
  13430. END OF TERMS AND CONDITIONS
  13431. Appendix: How to Apply These Terms to Your New Libraries
  13432. If you develop a new library, and you want it to be of the greatest
  13433. possible use to the public, we recommend making it free software that
  13434. everyone can redistribute and change. You can do so by permitting
  13435. redistribution under these terms (or, alternatively, under the terms of the
  13436. ordinary General Public License).
  13437. To apply these terms, attach the following notices to the library. It is
  13438. safest to attach them to the start of each source file to most effectively
  13439. convey the exclusion of warranty; and each file should have at least the
  13440. "copyright" line and a pointer to where the full notice is found.
  13441. <one line to give the library's name and a brief idea of what it does.>
  13442. Copyright (C) <year> <name of author>
  13443. This library is free software; you can redistribute it and/or
  13444. modify it under the terms of the GNU Library General Public
  13445. License as published by the Free Software Foundation; either
  13446. version 2 of the License, or (at your option) any later version.
  13447. This library is distributed in the hope that it will be useful,
  13448. but WITHOUT ANY WARRANTY; without even the implied warranty of
  13449. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  13450. Library General Public License for more details.
  13451. You should have received a copy of the GNU Library General Public
  13452. License along with this library; if not, write to the Free
  13453. Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  13454. Also add information on how to contact you by electronic and paper mail.
  13455. You should also get your employer (if you work as a programmer) or your
  13456. school, if any, to sign a "copyright disclaimer" for the library, if
  13457. necessary. Here is a sample; alter the names:
  13458. Yoyodyne, Inc., hereby disclaims all copyright interest in the
  13459. library `Frob' (a library for tweaking knobs) written by James Random Hacker.
  13460. <signature of Ty Coon>, 1 April 1990
  13461. Ty Coon, President of Vice
  13462. That's all there is to it!
  13463. -----------------------------------------------------------------------
  13464. -----------------------------------------------------------------------
  13465. The FreeType Project LICENSE
  13466. -----------------------------------------------------------------------
  13467. -----------------------------------------------------------------------
  13468. The FreeType Project LICENSE
  13469. ----------------------------
  13470. 2006-Jan-27
  13471. Copyright 1996-2002, 2006 by
  13472. David Turner, Robert Wilhelm, and Werner Lemberg
  13473. Introduction
  13474. ============
  13475. The FreeType Project is distributed in several archive packages;
  13476. some of them may contain, in addition to the FreeType font engine,
  13477. various tools and contributions which rely on, or relate to, the
  13478. FreeType Project.
  13479. This license applies to all files found in such packages, and
  13480. which do not fall under their own explicit license. The license
  13481. affects thus the FreeType font engine, the test programs,
  13482. documentation and makefiles, at the very least.
  13483. This license was inspired by the BSD, Artistic, and IJG
  13484. (Independent JPEG Group) licenses, which all encourage inclusion
  13485. and use of free software in commercial and freeware products
  13486. alike. As a consequence, its main points are that:
  13487. o We don't promise that this software works. However, we will be
  13488. interested in any kind of bug reports. (`as is' distribution)
  13489. o You can use this software for whatever you want, in parts or
  13490. full form, without having to pay us. (`royalty-free' usage)
  13491. o You may not pretend that you wrote this software. If you use
  13492. it, or only parts of it, in a program, you must acknowledge
  13493. somewhere in your documentation that you have used the
  13494. FreeType code. (`credits')
  13495. We specifically permit and encourage the inclusion of this
  13496. software, with or without modifications, in commercial products.
  13497. We disclaim all warranties covering The FreeType Project and
  13498. assume no liability related to The FreeType Project.
  13499. Finally, many people asked us for a preferred form for a
  13500. credit/disclaimer to use in compliance with this license. We thus
  13501. encourage you to use the following text:
  13502. """
  13503. Portions of this software are copyright (C) <year> The FreeType
  13504. Project (www.freetype.org). All rights reserved.
  13505. """
  13506. Please replace <year> with the value from the FreeType version you
  13507. actually use.
  13508. Legal Terms
  13509. ===========
  13510. 0. Definitions
  13511. --------------
  13512. Throughout this license, the terms `package', `FreeType Project',
  13513. and `FreeType archive' refer to the set of files originally
  13514. distributed by the authors (David Turner, Robert Wilhelm, and
  13515. Werner Lemberg) as the `FreeType Project', be they named as alpha,
  13516. beta or final release.
  13517. `You' refers to the licensee, or person using the project, where
  13518. `using' is a generic term including compiling the project's source
  13519. code as well as linking it to form a `program' or `executable'.
  13520. This program is referred to as `a program using the FreeType
  13521. engine'.
  13522. This license applies to all files distributed in the original
  13523. FreeType Project, including all source code, binaries and
  13524. documentation, unless otherwise stated in the file in its
  13525. original, unmodified form as distributed in the original archive.
  13526. If you are unsure whether or not a particular file is covered by
  13527. this license, you must contact us to verify this.
  13528. The FreeType Project is copyright (C) 1996-2000 by David Turner,
  13529. Robert Wilhelm, and Werner Lemberg. All rights reserved except as
  13530. specified below.
  13531. 1. No Warranty
  13532. --------------
  13533. THE FREETYPE PROJECT IS PROVIDED `AS IS' WITHOUT WARRANTY OF ANY
  13534. KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
  13535. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  13536. PURPOSE. IN NO EVENT WILL ANY OF THE AUTHORS OR COPYRIGHT HOLDERS
  13537. BE LIABLE FOR ANY DAMAGES CAUSED BY THE USE OR THE INABILITY TO
  13538. USE, OF THE FREETYPE PROJECT.
  13539. 2. Redistribution
  13540. -----------------
  13541. This license grants a worldwide, royalty-free, perpetual and
  13542. irrevocable right and license to use, execute, perform, compile,
  13543. display, copy, create derivative works of, distribute and
  13544. sublicense the FreeType Project (in both source and object code
  13545. forms) and derivative works thereof for any purpose; and to
  13546. authorize others to exercise some or all of the rights granted
  13547. herein, subject to the following conditions:
  13548. o Redistribution of source code must retain this license file
  13549. (`FTL.TXT') unaltered; any additions, deletions or changes to
  13550. the original files must be clearly indicated in accompanying
  13551. documentation. The copyright notices of the unaltered,
  13552. original files must be preserved in all copies of source
  13553. files.
  13554. o Redistribution in binary form must provide a disclaimer that
  13555. states that the software is based in part of the work of the
  13556. FreeType Team, in the distribution documentation. We also
  13557. encourage you to put an URL to the FreeType web page in your
  13558. documentation, though this isn't mandatory.
  13559. These conditions apply to any software derived from or based on
  13560. the FreeType Project, not just the unmodified files. If you use
  13561. our work, you must acknowledge us. However, no fee need be paid
  13562. to us.
  13563. 3. Advertising
  13564. --------------
  13565. Neither the FreeType authors and contributors nor you shall use
  13566. the name of the other for commercial, advertising, or promotional
  13567. purposes without specific prior written permission.
  13568. We suggest, but do not require, that you use one or more of the
  13569. following phrases to refer to this software in your documentation
  13570. or advertising materials: `FreeType Project', `FreeType Engine',
  13571. `FreeType library', or `FreeType Distribution'.
  13572. As you have not signed this license, you are not required to
  13573. accept it. However, as the FreeType Project is copyrighted
  13574. material, only this license, or another one contracted with the
  13575. authors, grants you the right to use, distribute, and modify it.
  13576. Therefore, by using, distributing, or modifying the FreeType
  13577. Project, you indicate that you understand and accept all the terms
  13578. of this license.
  13579. 4. Contacts
  13580. -----------
  13581. There are two mailing lists related to FreeType:
  13582. o freetype@nongnu.org
  13583. Discusses general use and applications of FreeType, as well as
  13584. future and wanted additions to the library and distribution.
  13585. If you are looking for support, start in this list if you
  13586. haven't found anything to help you in the documentation.
  13587. o freetype-devel@nongnu.org
  13588. Discusses bugs, as well as engine internals, design issues,
  13589. specific licenses, porting, etc.
  13590. Our home page can be found at
  13591. http://www.freetype.org