xref: /interface/sdk_c/third_party/musl/COPYRIGHT (revision 7777dab0)
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