Przesyłam na GitHub po raz pierwszy i mam wątpliwości co do licencjonowania. Nie wiedziałem, że ten temat został odkryty w sieci! Ale nawet to skomplikowane, moja sytuacja jest tak typowa, że chyba większość osób korzystających z Github już o tym wie.
Chcę tylko publicznie przesłać aplikację odwołującą się do bibliotek stron trzecich na moim POM for Maven (menedżer pakietów i kompilacji Java) i oczywiście wywołując je w kodzie. Niektóre z nich to GPL, inne Apache, inne wielokrotne licencje ...
Czy wszyscy zwykle martwicie się o te wszystkie rzeczy? Nie rozpowszechniam żadnych bibliotek binarnych ani zewnętrznych, nie modyfikuję ich, nie używam niczego komercyjnego ... Czy muszę „wyraźnie o nich wspomnieć”? W jakim pliku? Czy konieczne jest korzystanie z własnej licencji licencji GPL?
Zastanawiam się, jak dosłowne są informacje w Internecie, że nigdy nie widziałem nikogo z OGŁOSZENIAMI dotyczącymi korzystania z Spring, JUnit i tak dalej ...
Odpowiedzi:
Jeśli udostępniasz kod źródłowy publicznie, to tak, musisz być świadomy licencji, na podstawie których udostępniane są biblioteki innych firm. Nawet jeśli nie umieścisz ich w repozytorium GitHub, licencje tych bibliotek mogą zmusić Cię do licencjonowania projektu na podstawie niektórych licencji tylko dlatego, że korzystasz z oprogramowania innych firm. Dokładnie to, co musisz zrobić, zależy w szczególności od wszystkich licencji oprogramowania, z którego korzystasz, i od tego, jak z niego korzystasz.
Powinieneś zbadać, co oznaczają różne licencje. Programiści mają wiele innych pytań na temat różnych licencji open source, a także witrynę wymiany stosów Open Source .
źródło
Wspominasz, że twój kod korzysta z innych bibliotek, które są objęte między innymi licencją Apache i GPL. Pomiędzy Apache i GPL, GPL jest bardziej restrykcyjna. Ogólna zasada jest taka, że jeśli twój kod korzysta z bibliotek licencjonowanych na GPL, powinieneś uczynić swój kod również licencjonowanym na GPL. Istnieją sposoby, aby tego uniknąć, ale możesz tylko udostępniać swój kod i po prostu przenosisz ciężar na konsumentów kodu, aby przyjęli GPL, jeśli chcą coś rozpowszechniać.
źródło
Patrz Jacobsen przeciwko Katzer i in., Nr 2009-1221 : Orzeczenie w sprawie wniosków o wydanie orzeczenia w trybie uproszczonym : Licencje typu open source są prawnie wykonalne jako licencje na prawa autorskie. Tutaj licencja artystyczna [sic] została przetestowana w Kalifornii, natomiast sprawa została oddalona po rozstrzygnięciu ugody silnie na korzyść posiadacza licencji.
źródło