17777dab0Sopenharmony_cimusl as a whole is licensed under the following standard MIT license: 27777dab0Sopenharmony_ci 37777dab0Sopenharmony_ci---------------------------------------------------------------------- 47777dab0Sopenharmony_ciCopyright © 2005-2020 Rich Felker, et al. 57777dab0Sopenharmony_ci 67777dab0Sopenharmony_ciPermission is hereby granted, free of charge, to any person obtaining 77777dab0Sopenharmony_cia copy of this software and associated documentation files (the 87777dab0Sopenharmony_ci"Software"), to deal in the Software without restriction, including 97777dab0Sopenharmony_ciwithout limitation the rights to use, copy, modify, merge, publish, 107777dab0Sopenharmony_cidistribute, sublicense, and/or sell copies of the Software, and to 117777dab0Sopenharmony_cipermit persons to whom the Software is furnished to do so, subject to 127777dab0Sopenharmony_cithe following conditions: 137777dab0Sopenharmony_ci 147777dab0Sopenharmony_ciThe above copyright notice and this permission notice shall be 157777dab0Sopenharmony_ciincluded in all copies or substantial portions of the Software. 167777dab0Sopenharmony_ci 177777dab0Sopenharmony_ciTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 187777dab0Sopenharmony_ciEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 197777dab0Sopenharmony_ciMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 207777dab0Sopenharmony_ciIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 217777dab0Sopenharmony_ciCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 227777dab0Sopenharmony_ciTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 237777dab0Sopenharmony_ciSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 247777dab0Sopenharmony_ci---------------------------------------------------------------------- 257777dab0Sopenharmony_ci 267777dab0Sopenharmony_ciAuthors/contributors include: 277777dab0Sopenharmony_ci 287777dab0Sopenharmony_ciA. Wilcox 297777dab0Sopenharmony_ciAda Worcester 307777dab0Sopenharmony_ciAlex Dowad 317777dab0Sopenharmony_ciAlex Suykov 327777dab0Sopenharmony_ciAlexander Monakov 337777dab0Sopenharmony_ciAndre McCurdy 347777dab0Sopenharmony_ciAndrew Kelley 357777dab0Sopenharmony_ciAnthony G. Basile 367777dab0Sopenharmony_ciAric Belsito 377777dab0Sopenharmony_ciArvid Picciani 387777dab0Sopenharmony_ciBartosz Brachaczek 397777dab0Sopenharmony_ciBenjamin Peterson 407777dab0Sopenharmony_ciBobby Bingham 417777dab0Sopenharmony_ciBoris Brezillon 427777dab0Sopenharmony_ciBrent Cook 437777dab0Sopenharmony_ciChris Spiegel 447777dab0Sopenharmony_ciClément Vasseur 457777dab0Sopenharmony_ciDaniel Micay 467777dab0Sopenharmony_ciDaniel Sabogal 477777dab0Sopenharmony_ciDaurnimator 487777dab0Sopenharmony_ciDavid Carlier 497777dab0Sopenharmony_ciDavid Edelsohn 507777dab0Sopenharmony_ciDenys Vlasenko 517777dab0Sopenharmony_ciDmitry Ivanov 527777dab0Sopenharmony_ciDmitry V. Levin 537777dab0Sopenharmony_ciDrew DeVault 547777dab0Sopenharmony_ciEmil Renner Berthing 557777dab0Sopenharmony_ciFangrui Song 567777dab0Sopenharmony_ciFelix Fietkau 577777dab0Sopenharmony_ciFelix Janda 587777dab0Sopenharmony_ciGianluca Anzolin 597777dab0Sopenharmony_ciHauke Mehrtens 607777dab0Sopenharmony_ciHe X 617777dab0Sopenharmony_ciHiltjo Posthuma 627777dab0Sopenharmony_ciIsaac Dunham 637777dab0Sopenharmony_ciJaydeep Patil 647777dab0Sopenharmony_ciJens Gustedt 657777dab0Sopenharmony_ciJeremy Huntwork 667777dab0Sopenharmony_ciJo-Philipp Wich 677777dab0Sopenharmony_ciJoakim Sindholt 687777dab0Sopenharmony_ciJohn Spencer 697777dab0Sopenharmony_ciJulien Ramseier 707777dab0Sopenharmony_ciJustin Cormack 717777dab0Sopenharmony_ciKaarle Ritvanen 727777dab0Sopenharmony_ciKhem Raj 737777dab0Sopenharmony_ciKylie McClain 747777dab0Sopenharmony_ciLeah Neukirchen 757777dab0Sopenharmony_ciLuca Barbato 767777dab0Sopenharmony_ciLuka Perkov 777777dab0Sopenharmony_ciM Farkas-Dyck (Strake) 787777dab0Sopenharmony_ciMahesh Bodapati 797777dab0Sopenharmony_ciMarkus Wichmann 807777dab0Sopenharmony_ciMasanori Ogino 817777dab0Sopenharmony_ciMichael Clark 827777dab0Sopenharmony_ciMichael Forney 837777dab0Sopenharmony_ciMikhail Kremnyov 847777dab0Sopenharmony_ciNatanael Copa 857777dab0Sopenharmony_ciNicholas J. Kain 867777dab0Sopenharmony_ciorc 877777dab0Sopenharmony_ciPascal Cuoq 887777dab0Sopenharmony_ciPatrick Oppenlander 897777dab0Sopenharmony_ciPetr Hosek 907777dab0Sopenharmony_ciPetr Skocik 917777dab0Sopenharmony_ciPierre Carrier 927777dab0Sopenharmony_ciReini Urban 937777dab0Sopenharmony_ciRich Felker 947777dab0Sopenharmony_ciRichard Pennington 957777dab0Sopenharmony_ciRyan Fairfax 967777dab0Sopenharmony_ciSamuel Holland 977777dab0Sopenharmony_ciSegev Finer 987777dab0Sopenharmony_ciShiz 997777dab0Sopenharmony_cisin 1007777dab0Sopenharmony_ciSolar Designer 1017777dab0Sopenharmony_ciStefan Kristiansson 1027777dab0Sopenharmony_ciStefan O'Rear 1037777dab0Sopenharmony_ciSzabolcs Nagy 1047777dab0Sopenharmony_ciTimo Teräs 1057777dab0Sopenharmony_ciTrutz Behn 1067777dab0Sopenharmony_ciValentin Ochs 1077777dab0Sopenharmony_ciWill Dietz 1087777dab0Sopenharmony_ciWilliam Haddon 1097777dab0Sopenharmony_ciWilliam Pitcock 1107777dab0Sopenharmony_ci 1117777dab0Sopenharmony_ciPortions of this software are derived from third-party works licensed 1127777dab0Sopenharmony_ciunder terms compatible with the above MIT license: 1137777dab0Sopenharmony_ci 1147777dab0Sopenharmony_ciThe TRE regular expression implementation (src/regex/reg* and 1157777dab0Sopenharmony_cisrc/regex/tre*) is Copyright © 2001-2008 Ville Laurikari and licensed 1167777dab0Sopenharmony_ciunder a 2-clause BSD license (license text in the source files). The 1177777dab0Sopenharmony_ciincluded version has been heavily modified by Rich Felker in 2012, in 1187777dab0Sopenharmony_cithe interests of size, simplicity, and namespace cleanliness. 1197777dab0Sopenharmony_ci 1207777dab0Sopenharmony_ciMuch of the math library code (src/math/* and src/complex/*) is 1217777dab0Sopenharmony_ciCopyright © 1993,2004 Sun Microsystems or 1227777dab0Sopenharmony_ciCopyright © 2003-2011 David Schultz or 1237777dab0Sopenharmony_ciCopyright © 2003-2009 Steven G. Kargl or 1247777dab0Sopenharmony_ciCopyright © 2003-2009 Bruce D. Evans or 1257777dab0Sopenharmony_ciCopyright © 2008 Stephen L. Moshier or 1267777dab0Sopenharmony_ciCopyright © 2017-2018 Arm Limited 1277777dab0Sopenharmony_ciand labelled as such in comments in the individual source files. All 1287777dab0Sopenharmony_cihave been licensed under extremely permissive terms. 1297777dab0Sopenharmony_ci 1307777dab0Sopenharmony_ciThe ARM memcpy code (src/string/arm/memcpy.S) is Copyright © 2008 1317777dab0Sopenharmony_ciThe Android Open Source Project and is licensed under a two-clause BSD 1327777dab0Sopenharmony_cilicense. It was taken from Bionic libc, used on Android. 1337777dab0Sopenharmony_ci 1347777dab0Sopenharmony_ciThe AArch64 memcpy and memset code (src/string/aarch64/*) are 1357777dab0Sopenharmony_ciCopyright © 1999-2019, Arm Limited. 1367777dab0Sopenharmony_ci 1377777dab0Sopenharmony_ciThe implementation of DES for crypt (src/crypt/crypt_des.c) is 1387777dab0Sopenharmony_ciCopyright © 1994 David Burren. It is licensed under a BSD license. 1397777dab0Sopenharmony_ci 1407777dab0Sopenharmony_ciThe implementation of blowfish crypt (src/crypt/crypt_blowfish.c) was 1417777dab0Sopenharmony_cioriginally written by Solar Designer and placed into the public 1427777dab0Sopenharmony_cidomain. The code also comes with a fallback permissive license for use 1437777dab0Sopenharmony_ciin jurisdictions that may not recognize the public domain. 1447777dab0Sopenharmony_ci 1457777dab0Sopenharmony_ciThe smoothsort implementation (src/stdlib/qsort.c) is Copyright © 2011 1467777dab0Sopenharmony_ciValentin Ochs and is licensed under an MIT-style license. 1477777dab0Sopenharmony_ci 1487777dab0Sopenharmony_ciThe x86_64 port was written by Nicholas J. Kain and is licensed under 1497777dab0Sopenharmony_cithe standard MIT terms. 1507777dab0Sopenharmony_ci 1517777dab0Sopenharmony_ciThe mips and microblaze ports were originally written by Richard 1527777dab0Sopenharmony_ciPennington for use in the ellcc project. The original code was adapted 1537777dab0Sopenharmony_ciby Rich Felker for build system and code conventions during upstream 1547777dab0Sopenharmony_ciintegration. It is licensed under the standard MIT terms. 1557777dab0Sopenharmony_ci 1567777dab0Sopenharmony_ciThe mips64 port was contributed by Imagination Technologies and is 1577777dab0Sopenharmony_cilicensed under the standard MIT terms. 1587777dab0Sopenharmony_ci 1597777dab0Sopenharmony_ciThe powerpc port was also originally written by Richard Pennington, 1607777dab0Sopenharmony_ciand later supplemented and integrated by John Spencer. It is licensed 1617777dab0Sopenharmony_ciunder the standard MIT terms. 1627777dab0Sopenharmony_ci 1637777dab0Sopenharmony_ciAll other files which have no copyright comments are original works 1647777dab0Sopenharmony_ciproduced specifically for use as part of this library, written either 1657777dab0Sopenharmony_ciby Rich Felker, the main author of the library, or by one or more 1667777dab0Sopenharmony_cicontibutors listed above. Details on authorship of individual files 1677777dab0Sopenharmony_cican be found in the git version control history of the project. The 1687777dab0Sopenharmony_ciomission of copyright and license comments in each file is in the 1697777dab0Sopenharmony_ciinterest of source tree size. 1707777dab0Sopenharmony_ci 1717777dab0Sopenharmony_ciIn addition, permission is hereby granted for all public header files 1727777dab0Sopenharmony_ci(include/* and arch/*/bits/*) and crt files intended to be linked into 1737777dab0Sopenharmony_ciapplications (crt/*, ldso/dlstart.c, and arch/*/crt_arch.h) to omit 1747777dab0Sopenharmony_cithe copyright notice and permission notice otherwise required by the 1757777dab0Sopenharmony_cilicense, and to use these files without any requirement of 1767777dab0Sopenharmony_ciattribution. These files include substantial contributions from: 1777777dab0Sopenharmony_ci 1787777dab0Sopenharmony_ciBobby Bingham 1797777dab0Sopenharmony_ciJohn Spencer 1807777dab0Sopenharmony_ciNicholas J. Kain 1817777dab0Sopenharmony_ciRich Felker 1827777dab0Sopenharmony_ciRichard Pennington 1837777dab0Sopenharmony_ciStefan Kristiansson 1847777dab0Sopenharmony_ciSzabolcs Nagy 1857777dab0Sopenharmony_ci 1867777dab0Sopenharmony_ciall of whom have explicitly granted such permission. 1877777dab0Sopenharmony_ci 1887777dab0Sopenharmony_ciThis file previously contained text expressing a belief that most of 1897777dab0Sopenharmony_cithe files covered by the above exception were sufficiently trivial not 1907777dab0Sopenharmony_cito be subject to copyright, resulting in confusion over whether it 1917777dab0Sopenharmony_cinegated the permissions granted in the license. In the spirit of 1927777dab0Sopenharmony_cipermissive licensing, and of not having licensing issues being an 1937777dab0Sopenharmony_ciobstacle to adoption, that text has been removed. 194