Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

Výber licencie pre zdrojový kód projektu Open Data Node:

Možnosti

zhruba:

  1. GPLv3+ a pod.
  2. Apache style
  3. BSD
  4. ...
Č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
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

viď http://www.openrdf.org/download.jsp

SLF4J

MIT

viď http://www.slf4j.org/license.html

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.

Druhou silnou voľbou je Apaxche License 2.0 .