... | ... | @@ -150,41 +150,30 @@ For each project, there may be reasons to lean towards a permissive, weakly reci |
|
|
|
|
|
### Software
|
|
|
|
|
|
- [GNU General Public License - GNU
|
|
|
GPL](http://www.gnu.org/licenses/gpl.html) for *Software* (Python,
|
|
|
C, ...)
|
|
|
- Strongly reciprocal: [GNU General Public License - GNU
|
|
|
GPL](http://www.gnu.org/licenses/gpl.html)
|
|
|
- Example of use in the [OHR project PTS, Production Test
|
|
|
Suite](https://www.ohwr.org/project/pts)
|
|
|
- [LICENCE](https://www.ohwr.org/project/pts/tree/master/)
|
|
|
- [pts main
|
|
|
program](https://www.ohwr.org/project/pts/tree/master/)
|
|
|
- Please consider using "GPL version 3 or later" if looking for a good strongly-reciprocal licence for your software.
|
|
|
|
|
|
|
|
|
<!-- end list -->
|
|
|
|
|
|
- [GNU Lesser General Public License - GNU
|
|
|
- Weakly reciprocal: [GNU Lesser General Public License - GNU
|
|
|
LGPL](https://www.gnu.org/licenses/lgpl-3.0.en.html)
|
|
|
- Used in projects where a strong copyleft license will result in
|
|
|
reduced adoption, such as the [masterFIP
|
|
|
library](https://gitlab.cern.ch/cohtdrivers/masterfip/tree/master/lib).
|
|
|
- Another good weakly reciprocal option is the [Mozilla Public License v2](https://www.mozilla.org/en-US/MPL/).
|
|
|
|
|
|
- Permissive: a modern option for this licensing regime, including a patent licensing clause, is the [Apache v2](https://www.apache.org/licenses/) licence.
|
|
|
|
|
|
### Gateware
|
|
|
|
|
|
- [GNU Lesser General Public License - GNU
|
|
|
LGPL](http://www.gnu.org/licenses/lgpl-2.1.html) for *Gateware*,
|
|
|
i.e. HDL designs whose purpose is to end up as FPGA bistreams or
|
|
|
ASICs (VHDL, Verilog, ...)
|
|
|
- [Example of use in an OHR
|
|
|
project](https://www.ohwr.org/project/wr-cores/commits/master/modules/timing/dmtd_with_deglitcher.vhd)
|
|
|
- Note: we think that there is curently no perfect copyleft
|
|
|
license for gateware. We are trying to contribute to remedy that
|
|
|
situation. See [Document](/project/ohr-meta/wikis/Documents/GPL/LGPL-for-HDL:-open-questions). In the meantime we are using LGPL
|
|
|
as many other people do, including many projects in
|
|
|
opencores.org. We are also, for some cases where we need to be
|
|
|
more formal, temporarily switched to the
|
|
|
[Solderpad 2.0](http://solderpad.org/licenses/SHL-2.0/) license
|
|
|
(a permissive, i.e. non-copyleft license) while we work on CERN
|
|
|
OHL v2, which should provide a reliable licensing solution for
|
|
|
projects which need either strong or weak copyleft.
|
|
|
- The CERN Open Hardware Licence v2 now works very nicely for gateware (HDL/FPGA/ASIC). Pick one of the three variants (S, W or P) depending on your preferences and constraints. W is a good compromise by default. It specifies that all improvements to your design (e.g. a core) must be shared back, but it can be used in a larger work and the licensee does not need to release the source of that larger design (beyond your code).
|
|
|
|
|
|
### Manuals, images and logos
|
|
|
|
... | ... | |