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
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.
2 Comments
Hanečák Peter
graf kompatibility s GPLv3
Hanečák Peter
Ak by sme vyberali licenciu pre data zverejnene omocou Open Data Node, tak moze posluzit tento kratky navod:
Making Your Data Open: A Guide
a pripadne tiez tento (urcite nie uplny) zoznam otvorenych licencii:
Conformant Licenses
Zvycajne vsak asi budeme publikovat data ziskane harvestermi odinakial a teda licencia bude vyplyvat z toho, co zvolil povodny zdroj.