Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Jozo 30. 01. 2014, 22:21:58

Název: Jak uvést licenci v software?
Přispěvatel: Jozo 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?
Název: Re:Ako uviest open source licencie vo vlastnom SW
Přispěvatel: Jose 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.
Název: Re:Ako uviest open source licencie vo vlastnom SW
Přispěvatel: Jozo 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.
Název: Re:Jak uvést licenci v software?
Přispěvatel: mrk 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 :)
Název: Re:Jak uvést licenci v software?
Přispěvatel: omg 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.
Název: Re:Jak uvést licenci v software?
Přispěvatel: Jozo 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.