The Tessel Project encourages the use of these licenses in all related projects.
We should also link to appropriate documentation and describe what LICENSE-MIT LICENSE-ASL2 files should exist in properly-licensed repos.
- MIT and ASL2 for code. We prefer ASL2 for its patent exception, but we encourage dual-licensing as MIT is GPLv2-compatible.
- CC BY-SA 4.0 for documentation.
- CC-0 for code samples. Equivalent to, but technically more correct than "public domain".
- Solderpad and CC BY-SA 4.0 for hardware. Solderpad is an adaptation of the Apache 2 license to apply to hardware. CC-BY-SA is more popular in OSHW, but not recommended for hardware.
You can view each of these licenses in depth:
- The MIT License (MIT) (Explanation)
- Apache License, Version 2 (Explanation)
- Creative Commons Attribution-ShareAlike 4.0 International (Explanation)
- Creative Commons CC0 1.0 Universal (Explanation)
- The Solderpad Hardware License
We recommend adding a footer to all READMEs, e.g.
## License
CC-BY-SA and/or Solderpad, at your option.
As well as including text files by the name LICENSE-MIT
, LICENSE-APACHE
, LICENSE-CC
, or LICENSE-SOLDERPAD
containing the plaintext version of the licenses linked above.