LSPL draft: Difference between revisions

From LibreSilicon
Jump to navigation Jump to search
(Created page with "1. Definition 1.1. "This License" refers to version 1 of the LibreSilicon Public Licence. 1.2. "The Program" refers to any copyrightable work licensed under this License. Ea...")
 
(Replaced content with "The LibreSilicon Public License, LSPL for short, should: # be based on the AGPL # cover software, HDL code, schematics, layouts and netlists # allow dynamic linking of lib...")
Tags: Replaced Manual revert
 
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
1. Definition
The LibreSilicon Public License, LSPL for short, should:
 
# be based on the AGPL
1.1. "This License" refers to version 1 of the LibreSilicon Public Licence.
# cover software, HDL code, schematics, layouts and netlists
 
# allow dynamic linking of libraries in closed-source projects, like in the LGPL
1.2. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations.
# extend the dynamic linking policy from the LGPL to IP-cores licensed under the LSPL
 
# make use of the legal protection of topographies (layout designs) of semiconductor products
1.3. "Source form" means the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
 
1.4. "Object form" means 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.
 
1.5. "Work" refers to the Program or any portion of it, and includes any work that is distributed or published, in whole or in part, under the terms of this License.
 
1.6. "Use" refers to the act of running the Program or any portion of it, or of linking the Program with a Dynamically linked library.
 
1.7. "Dynamically linked" refers to a linking method where the component parts of the program are not combined into a single executable file at compile time, but instead are linked together at run-time.
 
1.8. "Schematics" refers to the drawings, diagrams, or other visual representations of the physical design of an electronic device or circuit.
 
1.9. "Layouts" refers to the physical layout of an electronic device or circuit, including but not limited to the placement of components and the routing of interconnects.
 
1.10. "Netlists" refers to a description of an electronic design, listing the components and their interconnections.
 
1.11. "HDL code" refers to Hardware Description Language, a specialized programming language used to describe the behavior and structure of digital and mixed-signal systems

Latest revision as of 21:31, 29 January 2023

The LibreSilicon Public License, LSPL for short, should:

  1. be based on the AGPL
  2. cover software, HDL code, schematics, layouts and netlists
  3. allow dynamic linking of libraries in closed-source projects, like in the LGPL
  4. extend the dynamic linking policy from the LGPL to IP-cores licensed under the LSPL
  5. make use of the legal protection of topographies (layout designs) of semiconductor products