Add SPDX License
[?]
8Cqo1QjSCQ3F66Vh3nan9N8dv1MjQSAEz8RNwt2cTacK
May 10, 2024, 11:15 PM
XNWTONVIEJK7VAOSJS4G7RXYMFESET7C75J2SAZZUOR4XJZPYQXACDependencies
Change contents
- edit in swim.toml at line 1
# SPDX-FileCopyrightText: 2024 Isaac Nudelman# SPDX-License-Identifier: CERN-OHL-S-2.0 - edit in src/main.spade at line 1
// SPDX-FileCopyrightText: 2024 Isaac Nudelman// SPDX-License-Identifier: CERN-OHL-S-2.0 - replacement in src/main.spade at line 6
}[2.137]} - file addition: COPYING[4.1]
CERN Open Hardware Licence Version 2 - Strongly ReciprocalPreambleCERN has developed this licence to promote collaboration amonghardware designers and to provide a legal tool which supports thefreedom to use, study, modify, share and distribute hardware designsand products based on those designs. Version 2 of the CERN OpenHardware Licence comes in three variants: CERN-OHL-P (permissive); andtwo reciprocal licences: CERN-OHL-W (weakly reciprocal) and thislicence, CERN-OHL-S (strongly reciprocal).The CERN-OHL-S is copyright CERN 2020. Anyone is welcome to use it, inunmodified form only.Use of this Licence does not imply any endorsement by CERN of anyLicensor or their designs nor does it imply any involvement by CERN intheir development.1 Definitions1.1 'Licence' means this CERN-OHL-S.1.2 'Compatible Licence' meansa) any earlier version of the CERN Open Hardware licence, orb) any version of the CERN-OHL-S, orc) any licence which permits You to treat the Source to whichit applies as licensed under CERN-OHL-S provided that onConveyance of any such Source, or any associated Product Youtreat the Source in question as being licensed underCERN-OHL-S.1.3 'Source' means information such as design materials or digitalcode which can be applied to Make or test a Product or toprepare a Product for use, Conveyance or sale, regardless of itsmedium or how it is expressed. It may include Notices.1.4 'Covered Source' means Source that is explicitly made availableunder this Licence.1.5 'Product' means any device, component, work or physical object,whether in finished or intermediate form, arising from the use,application or processing of Covered Source.1.6 'Make' means to create or configure something, whether bymanufacture, assembly, compiling, loading or applying CoveredSource or another Product or otherwise.1.7 'Available Component' means any part, sub-assembly, library orcode which:a) is licensed to You as Complete Source under a CompatibleLicence; orb) is available, at the time a Product or the Source containingit is first Conveyed, to You and any other prospectivelicenseesi) as a physical part with sufficient rights andinformation (including any configuration andprogramming files and information about itscharacteristics and interfaces) to enable it either tobe Made itself, or to be sourced and used to Make theProduct; orii) as part of the normal distribution of a tool used todesign or Make the Product.1.8 'Complete Source' means the set of all Source necessary to Makea Product, in the preferred form for making modifications,including necessary installation and interfacing informationboth for the Product, and for any included Available Components.If the format is proprietary, it must also be made available ina format (if the proprietary tool can create it) which isviewable with a tool available to potential licensees andlicensed under a licence approved by the Free SoftwareFoundation or the Open Source Initiative. Complete Source neednot include the Source of any Available Component, provided thatYou include in the Complete Source sufficient information toenable a recipient to Make or source and use the AvailableComponent to Make the Product.1.9 'Source Location' means a location where a Licensor has placedCovered Source, and which that Licensor reasonably believes willremain easily accessible for at least three years for anyone toobtain a digital copy.1.10 'Notice' means copyright, acknowledgement and trademark notices,Source Location references, modification notices (subsection3.3(b)) and all notices that refer to this Licence and to thedisclaimer of warranties that are included in the CoveredSource.1.11 'Licensee' or 'You' means any person exercising rights underthis Licence.1.12 'Licensor' means a natural or legal person who creates ormodifies Covered Source. A person may be a Licensee and aLicensor at the same time.1.13 'Convey' means to communicate to the public or distribute.2 Applicability2.1 This Licence governs the use, copying, modification, Conveyingof Covered Source and Products, and the Making of Products. Byexercising any right granted under this Licence, You irrevocablyaccept these terms and conditions.2.2 This Licence is granted by the Licensor directly to You, andshall apply worldwide and without limitation in time.2.3 You shall not attempt to restrict by contract or otherwise therights granted under this Licence to other Licensees.2.4 This Licence is not intended to restrict fair use, fair dealing,or any other similar right.3 Copying, Modifying and Conveying Covered Source3.1 You may copy and Convey verbatim copies of Covered Source, inany medium, provided You retain all Notices.3.2 You may modify Covered Source, other than Notices, provided thatYou irrevocably undertake to make that modified Covered Sourceavailable from a Source Location should You Convey a Product incircumstances where the recipient does not otherwise receive acopy of the modified Covered Source. In each case subsection 3.3shall apply.You may only delete Notices if they are no longer applicable tothe corresponding Covered Source as modified by You and You mayadd additional Notices applicable to Your modifications.Including Covered Source in a larger work is modifying theCovered Source, and the larger work becomes modified CoveredSource.3.3 You may Convey modified Covered Source (with the effect that Youshall also become a Licensor) provided that You:a) retain Notices as required in subsection 3.2;b) add a Notice to the modified Covered Source stating that Youhave modified it, with the date and brief description of howYou have modified it;c) add a Source Location Notice for the modified Covered Sourceif You Convey in circumstances where the recipient does nototherwise receive a copy of the modified Covered Source; andd) license the modified Covered Source under the terms andconditions of this Licence (or, as set out in subsection8.3, a later version, if permitted by the licence of theoriginal Covered Source). Such modified Covered Source mustbe licensed as a whole, but excluding Available Componentscontained in it, which remain licensed under their ownapplicable licences.4 Making and Conveying ProductsYou may Make Products, and/or Convey them, provided that You eitherprovide each recipient with a copy of the Complete Source or ensurethat each recipient is notified of the Source Location of the CompleteSource. That Complete Source is Covered Source, and You mustaccordingly satisfy Your obligations set out in subsection 3.3. Ifspecified in a Notice, the Product must visibly and securely displaythe Source Location on it or its packaging or documentation in themanner specified in that Notice.5 Research and DevelopmentYou may Convey Covered Source, modified Covered Source or Products toa legal entity carrying out development, testing or quality assurancework on Your behalf provided that the work is performed on terms whichprevent the entity from both using the Source or Products for its owninternal purposes and Conveying the Source or Products or anymodifications to them to any person other than You. Any modificationsmade by the entity shall be deemed to be made by You pursuant tosubsection 3.2.6 DISCLAIMER AND LIABILITY6.1 DISCLAIMER OF WARRANTY -- The Covered Source and any Productsare provided 'as is' and any express or implied warranties,including, but not limited to, implied warranties ofmerchantability, of satisfactory quality, non-infringement ofthird party rights, and fitness for a particular purpose or useare disclaimed in respect of any Source or Product to themaximum extent permitted by law. The Licensor makes norepresentation that any Source or Product does not or will notinfringe any patent, copyright, trade secret or otherproprietary right. The entire risk as to the use, quality, andperformance of any Source or Product shall be with You and notthe Licensor. This disclaimer of warranty is an essential partof this Licence and a condition for the grant of any rightsgranted under this Licence.6.2 EXCLUSION AND LIMITATION OF LIABILITY -- The Licensor shall, tothe maximum extent permitted by law, have no liability fordirect, indirect, special, incidental, consequential, exemplary,punitive or other damages of any character including, withoutlimitation, procurement of substitute goods or services, loss ofuse, data or profits, or business interruption, however causedand on any theory of contract, warranty, tort (includingnegligence), product liability or otherwise, arising in any wayin relation to the Covered Source, modified Covered Sourceand/or the Making or Conveyance of a Product, even if advised ofthe possibility of such damages, and You shall hold theLicensor(s) free and harmless from any liability, costs,damages, fees and expenses, including claims by third parties,in relation to such use.7 Patents7.1 Subject to the terms and conditions of this Licence, eachLicensor hereby grants to You a perpetual, worldwide,non-exclusive, no-charge, royalty-free, irrevocable (except asstated in subsections 7.2 and 8.4) patent licence to Make, haveMade, use, offer to sell, sell, import, and otherwise transferthe Covered Source and Products, where such licence applies onlyto those patent claims licensable by such Licensor that arenecessarily infringed by exercising rights under the CoveredSource as Conveyed by that Licensor.7.2 If You institute patent litigation against any entity (includinga cross-claim or counterclaim in a lawsuit) alleging that theCovered Source or a Product constitutes direct or contributorypatent infringement, or You seek any declaration that a patentlicensed to You under this Licence is invalid or unenforceablethen any rights granted to You under this Licence shallterminate as of the date such process is initiated.8 General8.1 If any provisions of this Licence are or subsequently becomeinvalid or unenforceable for any reason, the remainingprovisions shall remain effective.8.2 You shall not use any of the name (including acronyms andabbreviations), image, or logo by which the Licensor or CERN isknown, except where needed to comply with section 3, or wherethe use is otherwise allowed by law. Any such permitted useshall be factual and shall not be made so as to suggest any kindof endorsement or implication of involvement by the Licensor orits personnel.8.3 CERN may publish updated versions and variants of this Licencewhich it considers to be in the spirit of this version, but maydiffer in detail to address new problems or concerns. Newversions will be published with a unique version number and avariant identifier specifying the variant. If the Licensor hasspecified that a given variant applies to the Covered Sourcewithout specifying a version, You may treat that Covered Sourceas being released under any version of the CERN-OHL with thatvariant. If no variant is specified, the Covered Source shall betreated as being released under CERN-OHL-S. The Licensor mayalso specify that the Covered Source is subject to a specificversion of the CERN-OHL or any later version in which case Youmay apply this or any later version of CERN-OHL with the samevariant identifier published by CERN.8.4 This Licence shall terminate with immediate effect if You failto comply with any of its terms and conditions.8.5 However, if You cease all breaches of this Licence, then YourLicence from any Licensor is reinstated unless such Licensor hasterminated this Licence by giving You, while You remain inbreach, a notice specifying the breach and requiring You to cureit within 30 days, and You have failed to come into compliancein all material respects by the end of the 30 day period. ShouldYou repeat the breach after receipt of a cure notice andsubsequent reinstatement, this Licence will terminateimmediately and permanently. Section 6 shall continue to applyafter any termination.8.6 This Licence shall not be enforceable except by a Licensoracting as such, and third party beneficiary rights arespecifically excluded.