Výber licencie pre zdrojový kód projektu Open Data Node:
...
Možnosti
...
, zhruba:
- GPLv3+ a pod.
- Apache style
- BSD
- ...
Čo chceme dosiahnuť
...
- FOSS implementacia
- "interoperabilita" s inými FOSS Opan Data implementáciami: aby sme si vedeli vymienať kód
- čo najľahšia participácia čo najširširšieho okruhu ľudí a organizácií
- ...
- aby nám "nekradli" kód iné subjekty na komerčné zneužitie
Zdroje
...
- http://www.gnu.org/licenses/license-recommendations.html: based on that AGPL should be used, to "advance the cause" Apache License 2.0 might be appropriate too
- https://www.linux.com/news/biz-os/legal/26690-licensing-101-for-open-source-projects-choosing-an-open-source-license + https://www.linux.com/news/biz-os/legal/28138-licensing-101-for-open-source-projects-pick-a-license: nie veľmi nápomocné :)
- http://www.zdnet.com/blog/burnette/howto-pick-an-open-source-license-part-1/130 + http://www.zdnet.com/blog/burnette/how-to-pick-an-open-source-license-part-2/131: no, no?, maybe, would be nice (i.e. yes) => EPL, SDDL, MPL or BSD ... hmm, nepomohlo veľmi
- http://blog.milkingthegnu.org/2008/03/10-answers-for.html: GPL, LGPL
- http://producingoss.com/en/producingoss.html#license-quickstart: GPL
...
Knižnice
...
Aké knižnice už pouzívame a čo z toho vyplýva:
knižnica | licencia | čo z toho vyplýva |
---|---|---|
Apache Commons HttpClient | Apache License 2.0 | kompatibilné s GPLv3 (http://www.apache.org/foundation/license-faq.html#GPL) |
Apache log4j | Apache License 2.0 | " |
Apache Wicket | Apache License 2.0 | " |
Jetty | Apache License 2.0 | " |
opencsv | Apache License 2.0 | " |
Quartz Scheduler | Apache License 2.0 | " |
Sesame | BSD style | |
SLF4J | MIT |
...
Iné
...
- EUPL 1.1: Fungujeme v EU a teda treba ju brať do úvahy: matrica kompatibility indikuje nízku kompatibilitu s AGPL, GPL, naopak LGPL a Apache License 2.0 sú kompatibilné
- otvorenezmluvy.sk používajú ECL 1.0: to už je cesta "ezoterických licencií" - neviem teraz rýchlo dohľadať nejaku maticu kompatibility (tá k EUPL spomína len ECL 2.0) => nebudem s tým nateraz strácať čas
- Datanest používa GPLv3: kompatibilné s Apache Lincese 2.0
...
Úvahy
...
- Apache License 2.0 je veľmi rozšítená medzi knižnicami, ktré používame a je kompatibilné s GPLv3 (a teda napr. s Datanest-om, len teda nevieme "brať" kód z Datanest-u, vieme im ho len "dať") aj s EUPL 1.1
- GPLv3 by nás asi najviac ochránila proti "zneužitiu" (že nám niekto pajcne kód) a je totožná s licenciou Datanest-u
- nechcem nad tým stráviť priveľa času - písať kód je lepšie než recenzovať licencie
- zatiaľ máme kód od dvoch ľudí, obaja "vnútri" OpenData.sk takže v prípade nutnosti vieme kód rýchlo relicencovať
...
Záver
...
Panel |
---|
V úvode použijeme GPLv3. Neskôr pri nejakom významnom impulze (napr. keď pribudnú záujemci o spoluprácu) re-iterujeme proces výberu licencie. |