Jak uvést licenci v software?

Jozo

Jak uvést licenci v software?
« kdy: 30. 01. 2014, 22:21:58 »
Ahojte,

vyvijam komercny SW, kde chcem pouzit rozne externe open source kniznice.  Uz teraz mam tych kniznic asi 60. Licencie su to rozne, napr. LGPL, BSD, Apache Software License, Common Public License, MIT... (ak som kazdu z tych licencii dobre pochopil, mozem taku kniznicu pribalit aj do komercneho SW)

Ako mam spravne uviest odkaz na tie licencie? Napadli ma 2 sposoby:
a) pre kazdu libku spravit lib1_license.txt, lib2_license.txt ... lib60_license.txt a vo vnutri vzdy prislusna licencia
b) jeden third-party-licenses.txt, kde bude zoznam aky komponent ma aku licenciu + par suborov, kde bude znenie vzdy konkretnej licencie (napr. LGPL)

Ako sa to robi standardne?
« Poslední změna: 31. 01. 2014, 12:12:48 od Petr Krčmář »


Jose

Re:Ako uviest open source licencie vo vlastnom SW
« Odpověď #1 kdy: 30. 01. 2014, 22:44:09 »
řešil bych to jako za b), jinak mít projekt kde je 60 externích knihoven to smekám.

Jozo

Re:Ako uviest open source licencie vo vlastnom SW
« Odpověď #2 kdy: 30. 01. 2014, 23:02:12 »
řešil bych to jako za b), jinak mít projekt kde je 60 externích knihoven to smekám.
To sa vysklada raz dva. Tu libka na databazu, tam libka na hardver, hentam libka na parsovanie konretneho format suboru... Ani to neni tak velke.

mrk

Re:Jak uvést licenci v software?
« Odpověď #3 kdy: 31. 01. 2014, 12:22:00 »
dalsia moznost je, ak libky obsahuju svoje subory LICENSE a README, tak tieto subory ponechat a vytvorit subor 3rd_party_licenses, ktory bude obsahovat napr. nieco taketo:

libka1: licencia je v subore moj_program/libs/libka1/LICENCE
libka2: licencia je v subore moj_program/libs/libka2/LICENCE

hodi sa to, ak nap. niektora licencia obsahuje zakaz odstranenia licencneho suboru :)

omg

Re:Jak uvést licenci v software?
« Odpověď #4 kdy: 31. 01. 2014, 15:51:41 »
Udělal bych adresář licences a do něj dal originály jednotlivých licencí pojmenované názvem té licence – např. lgpl-3.0.txt.

A pak udělat seznam knihoven (.txt), kde odkážeš na příslušný soubor s licencí. Případně to můžeš udělat jako symbolické odkazy.


Jozo

Re:Jak uvést licenci v software?
« Odpověď #5 kdy: 31. 01. 2014, 21:17:26 »
Udělal bych adresář licences a do něj dal originály jednotlivých licencí pojmenované názvem té licence – např. lgpl-3.0.txt.

A pak udělat seznam knihoven (.txt), kde odkážeš na příslušný soubor s licencí. Případně to můžeš udělat jako symbolické odkazy.
Jo. Takto som to zhruba nakoniec spravil. Textak typ licencie/kniznica/url na zdroj + adresar s licenciami. Podarilo sa mi najst aj nejaky maven license-plugin, co mi taky zoznam vygeneruje pri builde a sformatuje podla mojej sablony. Snad to tak bude OK. Prinajhorsom povodny autor uvidi, ze som mal uprimnu snahu a dobru volu a prizmuri oko.