17db96d56Sopenharmony_ciA. HISTORY OF THE SOFTWARE
27db96d56Sopenharmony_ci==========================
37db96d56Sopenharmony_ci
47db96d56Sopenharmony_ciPython was created in the early 1990s by Guido van Rossum at Stichting
57db96d56Sopenharmony_ciMathematisch Centrum (CWI, see https://www.cwi.nl) in the Netherlands
67db96d56Sopenharmony_cias a successor of a language called ABC.  Guido remains Python's
77db96d56Sopenharmony_ciprincipal author, although it includes many contributions from others.
87db96d56Sopenharmony_ci
97db96d56Sopenharmony_ciIn 1995, Guido continued his work on Python at the Corporation for
107db96d56Sopenharmony_ciNational Research Initiatives (CNRI, see https://www.cnri.reston.va.us)
117db96d56Sopenharmony_ciin Reston, Virginia where he released several versions of the
127db96d56Sopenharmony_cisoftware.
137db96d56Sopenharmony_ci
147db96d56Sopenharmony_ciIn May 2000, Guido and the Python core development team moved to
157db96d56Sopenharmony_ciBeOpen.com to form the BeOpen PythonLabs team.  In October of the same
167db96d56Sopenharmony_ciyear, the PythonLabs team moved to Digital Creations, which became
177db96d56Sopenharmony_ciZope Corporation.  In 2001, the Python Software Foundation (PSF, see
187db96d56Sopenharmony_cihttps://www.python.org/psf/) was formed, a non-profit organization
197db96d56Sopenharmony_cicreated specifically to own Python-related Intellectual Property.
207db96d56Sopenharmony_ciZope Corporation was a sponsoring member of the PSF.
217db96d56Sopenharmony_ci
227db96d56Sopenharmony_ciAll Python releases are Open Source (see https://opensource.org for
237db96d56Sopenharmony_cithe Open Source Definition).  Historically, most, but not all, Python
247db96d56Sopenharmony_cireleases have also been GPL-compatible; the table below summarizes
257db96d56Sopenharmony_cithe various releases.
267db96d56Sopenharmony_ci
277db96d56Sopenharmony_ci    Release         Derived     Year        Owner       GPL-
287db96d56Sopenharmony_ci                    from                                compatible? (1)
297db96d56Sopenharmony_ci
307db96d56Sopenharmony_ci    0.9.0 thru 1.2              1991-1995   CWI         yes
317db96d56Sopenharmony_ci    1.3 thru 1.5.2  1.2         1995-1999   CNRI        yes
327db96d56Sopenharmony_ci    1.6             1.5.2       2000        CNRI        no
337db96d56Sopenharmony_ci    2.0             1.6         2000        BeOpen.com  no
347db96d56Sopenharmony_ci    1.6.1           1.6         2001        CNRI        yes (2)
357db96d56Sopenharmony_ci    2.1             2.0+1.6.1   2001        PSF         no
367db96d56Sopenharmony_ci    2.0.1           2.0+1.6.1   2001        PSF         yes
377db96d56Sopenharmony_ci    2.1.1           2.1+2.0.1   2001        PSF         yes
387db96d56Sopenharmony_ci    2.1.2           2.1.1       2002        PSF         yes
397db96d56Sopenharmony_ci    2.1.3           2.1.2       2002        PSF         yes
407db96d56Sopenharmony_ci    2.2 and above   2.1.1       2001-now    PSF         yes
417db96d56Sopenharmony_ci
427db96d56Sopenharmony_ciFootnotes:
437db96d56Sopenharmony_ci
447db96d56Sopenharmony_ci(1) GPL-compatible doesn't mean that we're distributing Python under
457db96d56Sopenharmony_ci    the GPL.  All Python licenses, unlike the GPL, let you distribute
467db96d56Sopenharmony_ci    a modified version without making your changes open source.  The
477db96d56Sopenharmony_ci    GPL-compatible licenses make it possible to combine Python with
487db96d56Sopenharmony_ci    other software that is released under the GPL; the others don't.
497db96d56Sopenharmony_ci
507db96d56Sopenharmony_ci(2) According to Richard Stallman, 1.6.1 is not GPL-compatible,
517db96d56Sopenharmony_ci    because its license has a choice of law clause.  According to
527db96d56Sopenharmony_ci    CNRI, however, Stallman's lawyer has told CNRI's lawyer that 1.6.1
537db96d56Sopenharmony_ci    is "not incompatible" with the GPL.
547db96d56Sopenharmony_ci
557db96d56Sopenharmony_ciThanks to the many outside volunteers who have worked under Guido's
567db96d56Sopenharmony_cidirection to make these releases possible.
577db96d56Sopenharmony_ci
587db96d56Sopenharmony_ci
597db96d56Sopenharmony_ciB. TERMS AND CONDITIONS FOR ACCESSING OR OTHERWISE USING PYTHON
607db96d56Sopenharmony_ci===============================================================
617db96d56Sopenharmony_ci
627db96d56Sopenharmony_ciPython software and documentation are licensed under the
637db96d56Sopenharmony_ciPython Software Foundation License Version 2.
647db96d56Sopenharmony_ci
657db96d56Sopenharmony_ciStarting with Python 3.8.6, examples, recipes, and other code in
667db96d56Sopenharmony_cithe documentation are dual licensed under the PSF License Version 2
677db96d56Sopenharmony_ciand the Zero-Clause BSD license.
687db96d56Sopenharmony_ci
697db96d56Sopenharmony_ciSome software incorporated into Python is under different licenses.
707db96d56Sopenharmony_ciThe licenses are listed with code falling under that license.
717db96d56Sopenharmony_ci
727db96d56Sopenharmony_ci
737db96d56Sopenharmony_ciPYTHON SOFTWARE FOUNDATION LICENSE VERSION 2
747db96d56Sopenharmony_ci--------------------------------------------
757db96d56Sopenharmony_ci
767db96d56Sopenharmony_ci1. This LICENSE AGREEMENT is between the Python Software Foundation
777db96d56Sopenharmony_ci("PSF"), and the Individual or Organization ("Licensee") accessing and
787db96d56Sopenharmony_ciotherwise using this software ("Python") in source or binary form and
797db96d56Sopenharmony_ciits associated documentation.
807db96d56Sopenharmony_ci
817db96d56Sopenharmony_ci2. Subject to the terms and conditions of this License Agreement, PSF hereby
827db96d56Sopenharmony_cigrants Licensee a nonexclusive, royalty-free, world-wide license to reproduce,
837db96d56Sopenharmony_cianalyze, test, perform and/or display publicly, prepare derivative works,
847db96d56Sopenharmony_cidistribute, and otherwise use Python alone or in any derivative version,
857db96d56Sopenharmony_ciprovided, however, that PSF's License Agreement and PSF's notice of copyright,
867db96d56Sopenharmony_cii.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
877db96d56Sopenharmony_ci2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 Python Software Foundation;
887db96d56Sopenharmony_ciAll Rights Reserved" are retained in Python alone or in any derivative version
897db96d56Sopenharmony_ciprepared by Licensee.
907db96d56Sopenharmony_ci
917db96d56Sopenharmony_ci3. In the event Licensee prepares a derivative work that is based on
927db96d56Sopenharmony_cior incorporates Python or any part thereof, and wants to make
937db96d56Sopenharmony_cithe derivative work available to others as provided herein, then
947db96d56Sopenharmony_ciLicensee hereby agrees to include in any such work a brief summary of
957db96d56Sopenharmony_cithe changes made to Python.
967db96d56Sopenharmony_ci
977db96d56Sopenharmony_ci4. PSF is making Python available to Licensee on an "AS IS"
987db96d56Sopenharmony_cibasis.  PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
997db96d56Sopenharmony_ciIMPLIED.  BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND
1007db96d56Sopenharmony_ciDISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
1017db96d56Sopenharmony_ciFOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT
1027db96d56Sopenharmony_ciINFRINGE ANY THIRD PARTY RIGHTS.
1037db96d56Sopenharmony_ci
1047db96d56Sopenharmony_ci5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
1057db96d56Sopenharmony_ciFOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
1067db96d56Sopenharmony_ciA RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON,
1077db96d56Sopenharmony_ciOR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
1087db96d56Sopenharmony_ci
1097db96d56Sopenharmony_ci6. This License Agreement will automatically terminate upon a material
1107db96d56Sopenharmony_cibreach of its terms and conditions.
1117db96d56Sopenharmony_ci
1127db96d56Sopenharmony_ci7. Nothing in this License Agreement shall be deemed to create any
1137db96d56Sopenharmony_cirelationship of agency, partnership, or joint venture between PSF and
1147db96d56Sopenharmony_ciLicensee.  This License Agreement does not grant permission to use PSF
1157db96d56Sopenharmony_citrademarks or trade name in a trademark sense to endorse or promote
1167db96d56Sopenharmony_ciproducts or services of Licensee, or any third party.
1177db96d56Sopenharmony_ci
1187db96d56Sopenharmony_ci8. By copying, installing or otherwise using Python, Licensee
1197db96d56Sopenharmony_ciagrees to be bound by the terms and conditions of this License
1207db96d56Sopenharmony_ciAgreement.
1217db96d56Sopenharmony_ci
1227db96d56Sopenharmony_ci
1237db96d56Sopenharmony_ciBEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0
1247db96d56Sopenharmony_ci-------------------------------------------
1257db96d56Sopenharmony_ci
1267db96d56Sopenharmony_ciBEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1
1277db96d56Sopenharmony_ci
1287db96d56Sopenharmony_ci1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an
1297db96d56Sopenharmony_cioffice at 160 Saratoga Avenue, Santa Clara, CA 95051, and the
1307db96d56Sopenharmony_ciIndividual or Organization ("Licensee") accessing and otherwise using
1317db96d56Sopenharmony_cithis software in source or binary form and its associated
1327db96d56Sopenharmony_cidocumentation ("the Software").
1337db96d56Sopenharmony_ci
1347db96d56Sopenharmony_ci2. Subject to the terms and conditions of this BeOpen Python License
1357db96d56Sopenharmony_ciAgreement, BeOpen hereby grants Licensee a non-exclusive,
1367db96d56Sopenharmony_ciroyalty-free, world-wide license to reproduce, analyze, test, perform
1377db96d56Sopenharmony_ciand/or display publicly, prepare derivative works, distribute, and
1387db96d56Sopenharmony_ciotherwise use the Software alone or in any derivative version,
1397db96d56Sopenharmony_ciprovided, however, that the BeOpen Python License is retained in the
1407db96d56Sopenharmony_ciSoftware, alone or in any derivative version prepared by Licensee.
1417db96d56Sopenharmony_ci
1427db96d56Sopenharmony_ci3. BeOpen is making the Software available to Licensee on an "AS IS"
1437db96d56Sopenharmony_cibasis.  BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
1447db96d56Sopenharmony_ciIMPLIED.  BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND
1457db96d56Sopenharmony_ciDISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
1467db96d56Sopenharmony_ciFOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT
1477db96d56Sopenharmony_ciINFRINGE ANY THIRD PARTY RIGHTS.
1487db96d56Sopenharmony_ci
1497db96d56Sopenharmony_ci4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE
1507db96d56Sopenharmony_ciSOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS
1517db96d56Sopenharmony_ciAS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY
1527db96d56Sopenharmony_ciDERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
1537db96d56Sopenharmony_ci
1547db96d56Sopenharmony_ci5. This License Agreement will automatically terminate upon a material
1557db96d56Sopenharmony_cibreach of its terms and conditions.
1567db96d56Sopenharmony_ci
1577db96d56Sopenharmony_ci6. This License Agreement shall be governed by and interpreted in all
1587db96d56Sopenharmony_cirespects by the law of the State of California, excluding conflict of
1597db96d56Sopenharmony_cilaw provisions.  Nothing in this License Agreement shall be deemed to
1607db96d56Sopenharmony_cicreate any relationship of agency, partnership, or joint venture
1617db96d56Sopenharmony_cibetween BeOpen and Licensee.  This License Agreement does not grant
1627db96d56Sopenharmony_cipermission to use BeOpen trademarks or trade names in a trademark
1637db96d56Sopenharmony_cisense to endorse or promote products or services of Licensee, or any
1647db96d56Sopenharmony_cithird party.  As an exception, the "BeOpen Python" logos available at
1657db96d56Sopenharmony_cihttp://www.pythonlabs.com/logos.html may be used according to the
1667db96d56Sopenharmony_cipermissions granted on that web page.
1677db96d56Sopenharmony_ci
1687db96d56Sopenharmony_ci7. By copying, installing or otherwise using the software, Licensee
1697db96d56Sopenharmony_ciagrees to be bound by the terms and conditions of this License
1707db96d56Sopenharmony_ciAgreement.
1717db96d56Sopenharmony_ci
1727db96d56Sopenharmony_ci
1737db96d56Sopenharmony_ciCNRI LICENSE AGREEMENT FOR PYTHON 1.6.1
1747db96d56Sopenharmony_ci---------------------------------------
1757db96d56Sopenharmony_ci
1767db96d56Sopenharmony_ci1. This LICENSE AGREEMENT is between the Corporation for National
1777db96d56Sopenharmony_ciResearch Initiatives, having an office at 1895 Preston White Drive,
1787db96d56Sopenharmony_ciReston, VA 20191 ("CNRI"), and the Individual or Organization
1797db96d56Sopenharmony_ci("Licensee") accessing and otherwise using Python 1.6.1 software in
1807db96d56Sopenharmony_cisource or binary form and its associated documentation.
1817db96d56Sopenharmony_ci
1827db96d56Sopenharmony_ci2. Subject to the terms and conditions of this License Agreement, CNRI
1837db96d56Sopenharmony_cihereby grants Licensee a nonexclusive, royalty-free, world-wide
1847db96d56Sopenharmony_cilicense to reproduce, analyze, test, perform and/or display publicly,
1857db96d56Sopenharmony_ciprepare derivative works, distribute, and otherwise use Python 1.6.1
1867db96d56Sopenharmony_cialone or in any derivative version, provided, however, that CNRI's
1877db96d56Sopenharmony_ciLicense Agreement and CNRI's notice of copyright, i.e., "Copyright (c)
1887db96d56Sopenharmony_ci1995-2001 Corporation for National Research Initiatives; All Rights
1897db96d56Sopenharmony_ciReserved" are retained in Python 1.6.1 alone or in any derivative
1907db96d56Sopenharmony_civersion prepared by Licensee.  Alternately, in lieu of CNRI's License
1917db96d56Sopenharmony_ciAgreement, Licensee may substitute the following text (omitting the
1927db96d56Sopenharmony_ciquotes): "Python 1.6.1 is made available subject to the terms and
1937db96d56Sopenharmony_ciconditions in CNRI's License Agreement.  This Agreement together with
1947db96d56Sopenharmony_ciPython 1.6.1 may be located on the internet using the following
1957db96d56Sopenharmony_ciunique, persistent identifier (known as a handle): 1895.22/1013.  This
1967db96d56Sopenharmony_ciAgreement may also be obtained from a proxy server on the internet
1977db96d56Sopenharmony_ciusing the following URL: http://hdl.handle.net/1895.22/1013".
1987db96d56Sopenharmony_ci
1997db96d56Sopenharmony_ci3. In the event Licensee prepares a derivative work that is based on
2007db96d56Sopenharmony_cior incorporates Python 1.6.1 or any part thereof, and wants to make
2017db96d56Sopenharmony_cithe derivative work available to others as provided herein, then
2027db96d56Sopenharmony_ciLicensee hereby agrees to include in any such work a brief summary of
2037db96d56Sopenharmony_cithe changes made to Python 1.6.1.
2047db96d56Sopenharmony_ci
2057db96d56Sopenharmony_ci4. CNRI is making Python 1.6.1 available to Licensee on an "AS IS"
2067db96d56Sopenharmony_cibasis.  CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
2077db96d56Sopenharmony_ciIMPLIED.  BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND
2087db96d56Sopenharmony_ciDISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
2097db96d56Sopenharmony_ciFOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT
2107db96d56Sopenharmony_ciINFRINGE ANY THIRD PARTY RIGHTS.
2117db96d56Sopenharmony_ci
2127db96d56Sopenharmony_ci5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
2137db96d56Sopenharmony_ci1.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
2147db96d56Sopenharmony_ciA RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1,
2157db96d56Sopenharmony_ciOR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
2167db96d56Sopenharmony_ci
2177db96d56Sopenharmony_ci6. This License Agreement will automatically terminate upon a material
2187db96d56Sopenharmony_cibreach of its terms and conditions.
2197db96d56Sopenharmony_ci
2207db96d56Sopenharmony_ci7. This License Agreement shall be governed by the federal
2217db96d56Sopenharmony_ciintellectual property law of the United States, including without
2227db96d56Sopenharmony_cilimitation the federal copyright law, and, to the extent such
2237db96d56Sopenharmony_ciU.S. federal law does not apply, by the law of the Commonwealth of
2247db96d56Sopenharmony_ciVirginia, excluding Virginia's conflict of law provisions.
2257db96d56Sopenharmony_ciNotwithstanding the foregoing, with regard to derivative works based
2267db96d56Sopenharmony_cion Python 1.6.1 that incorporate non-separable material that was
2277db96d56Sopenharmony_cipreviously distributed under the GNU General Public License (GPL), the
2287db96d56Sopenharmony_cilaw of the Commonwealth of Virginia shall govern this License
2297db96d56Sopenharmony_ciAgreement only as to issues arising under or with respect to
2307db96d56Sopenharmony_ciParagraphs 4, 5, and 7 of this License Agreement.  Nothing in this
2317db96d56Sopenharmony_ciLicense Agreement shall be deemed to create any relationship of
2327db96d56Sopenharmony_ciagency, partnership, or joint venture between CNRI and Licensee.  This
2337db96d56Sopenharmony_ciLicense Agreement does not grant permission to use CNRI trademarks or
2347db96d56Sopenharmony_citrade name in a trademark sense to endorse or promote products or
2357db96d56Sopenharmony_ciservices of Licensee, or any third party.
2367db96d56Sopenharmony_ci
2377db96d56Sopenharmony_ci8. By clicking on the "ACCEPT" button where indicated, or by copying,
2387db96d56Sopenharmony_ciinstalling or otherwise using Python 1.6.1, Licensee agrees to be
2397db96d56Sopenharmony_cibound by the terms and conditions of this License Agreement.
2407db96d56Sopenharmony_ci
2417db96d56Sopenharmony_ci        ACCEPT
2427db96d56Sopenharmony_ci
2437db96d56Sopenharmony_ci
2447db96d56Sopenharmony_ciCWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2
2457db96d56Sopenharmony_ci--------------------------------------------------
2467db96d56Sopenharmony_ci
2477db96d56Sopenharmony_ciCopyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam,
2487db96d56Sopenharmony_ciThe Netherlands.  All rights reserved.
2497db96d56Sopenharmony_ci
2507db96d56Sopenharmony_ciPermission to use, copy, modify, and distribute this software and its
2517db96d56Sopenharmony_cidocumentation for any purpose and without fee is hereby granted,
2527db96d56Sopenharmony_ciprovided that the above copyright notice appear in all copies and that
2537db96d56Sopenharmony_ciboth that copyright notice and this permission notice appear in
2547db96d56Sopenharmony_cisupporting documentation, and that the name of Stichting Mathematisch
2557db96d56Sopenharmony_ciCentrum or CWI not be used in advertising or publicity pertaining to
2567db96d56Sopenharmony_cidistribution of the software without specific, written prior
2577db96d56Sopenharmony_cipermission.
2587db96d56Sopenharmony_ci
2597db96d56Sopenharmony_ciSTICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO
2607db96d56Sopenharmony_ciTHIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
2617db96d56Sopenharmony_ciFITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE
2627db96d56Sopenharmony_ciFOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
2637db96d56Sopenharmony_ciWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
2647db96d56Sopenharmony_ciACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
2657db96d56Sopenharmony_ciOF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
2667db96d56Sopenharmony_ci
2677db96d56Sopenharmony_ciZERO-CLAUSE BSD LICENSE FOR CODE IN THE PYTHON DOCUMENTATION
2687db96d56Sopenharmony_ci----------------------------------------------------------------------
2697db96d56Sopenharmony_ci
2707db96d56Sopenharmony_ciPermission to use, copy, modify, and/or distribute this software for any
2717db96d56Sopenharmony_cipurpose with or without fee is hereby granted.
2727db96d56Sopenharmony_ci
2737db96d56Sopenharmony_ciTHE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
2747db96d56Sopenharmony_ciREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
2757db96d56Sopenharmony_ciAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
2767db96d56Sopenharmony_ciINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
2777db96d56Sopenharmony_ciLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
2787db96d56Sopenharmony_ciOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2797db96d56Sopenharmony_ciPERFORMANCE OF THIS SOFTWARE.
280