Czy istnieje schemat pomagający mi w wyborze między licencjami typu open source? [Zamknięte]


57

Inicjatywa Open Source wymienia 9 różnych licencji na liście „Licencji, które są popularne i szeroko stosowane lub w silnych społecznościach” .

Chcę licencjonować mój projekt jako open source. Niestety nie mówię po legalsku. Czy jest jakaś tabela, z którą mógłbym się zapoznać, która pomogłaby mi dokonać właściwego wyboru, lub przynajmniej wskazała właściwy kierunek? Na przykład tabela podsumowująca różnice między licencjami, czy może schemat przepływu z moimi wymaganiami, które poprowadzą mnie do właściwej licencji?

Zamierzam również spotkać się z prawnikiem, ale każda informacja na początek pomoże.



2
Chooser licencja To pozwala wybrać licencję dla ciebie projekt na podstawie określonych kryteriów.
— Mahmoud Hossam

Nie jestem prawnikiem, więc kiedy chciałem licencji na nową aplikację, nad którą pracuję, sam ją napisałem. Kto wie, czy kiedykolwiek tak naprawdę utrzyma się w sądzie, ale wyjaśnienie, co chcę zrobić / nie zrobić za pomocą kodu ... jest dość proste. Davidvhill.com/article/an-open-source-license-in-plain- angielski
— David Hill

Github stworzył tę uproszczoną stronę, aby pomóc użytkownikom wybrać licencję: choosealicense.com
— ltn100

Odpowiedzi:


39

Jeff Atwood wykonał całkiem dobrą robotę, wyjaśniając różnice między mnóstwem licencji na oprogramowanie Open Source prostym językiem tutaj:

http://www.codinghorror.com/blog/2007/04/pick-a-license-any-license.html

Najważniejszym czynnikiem wpływającym na twoją decyzję będą warunki redystrybucji. To znaczy, czy zezwolisz na używanie swojego kodu w aplikacjach komercyjnych, a jeśli tak, czy będziesz wymagać, aby takie aplikacje otworzyły własny kod?

Oto, gdzie GPL jest godna uwagi: jeśli licencjonujesz swój kod na licencji GPL, każda osoba korzystająca z tego kodu musi również licencjonować swój kod na licencji GPL. Ponieważ GPL wymaga, aby cały twój kod był open source, to prawie wyklucza jego użycie w firmach, które chcą zachować swój kod zastrzeżony.

Pamiętaj, że GPL pozwala na używanie kodu GPL dla wewnętrznych aplikacji biznesowych, o ile nie rozpowszechniasz tych aplikacji osobom trzecim.

Zobacz także
http://haacked.com/archive/2007/04/04/there-are-only-four-software-licenses.aspx


4
Rada Jeffa zawiera pewne błędy! W wielu jurysdykcjach nie można umieszczać swojej pracy w domenie publicznej (inaczej niż przez bycie martwym przez wymagany czas), a także nie wspomina o twojej opinii na temat GPL dla kodu, którego nie wypuszczasz, za co ja wspomnij o kodzie serwera, który jest bardzo ważnym modelem w branży
— jk.

29

Jak poprosiłeś o wykres porównania licencji Open Source:
wprowadź opis zdjęcia tutaj
http://www.bitsandbuzz.com/article/which-open-source-license/

Przeczytaj także ten znakomity artykuł: Przyjęcie podejścia Open Source do opracowywania, dystrybucji i licencjonowania oprogramowania .


nie mogę uzyskać dostępu do adresu URL, pod którym znajduje się zalecany artykuł: opensource.sys-con.com/node/318776 - zastanów się nad aktualizacją tego konta (krótkie streszczenie artykułu lub jego kluczowe punkty byłyby bardzo pomocne dla czytelników tej odpowiedzi) . Zalecana lektura: Czy odpowiedzi, które zawierają linki w innych miejscach, są naprawdę „dobrymi odpowiedziami”?
— komar

Ten link jest usuwany przez jego właściciela, oto więcej linków: 1. gnu.org/licenses/license-list.html 2. blogs.oracle.com/davidleetodd/entry/…
— Badar

8

Doskonałym źródłem do zrozumienia licencji open source jest bardzo wszechstronny, interaktywny wyróżnik licencji z Oxford University University OSS Watch .

To zadaje pytania, które poprowadzą cię w kierunku odpowiedniej licencji na twoje oprogramowanie.

Każdy ma wady i zalety, więc przeczytaj, jakie ograniczenia nakładają na kod i zdecyduj, komu chcesz go użyć. Ostrzeżenie, cokolwiek wybierzesz, ktoś narzeka - jest to święte terytorium wojenne i poza tym pytaniem.


4

Istnieje uproszczone objaśnienie wielu licencji dostępnych w NRecursions (więcej blogów na licencji. Kilka wymienionych poniżej).

  • Licencja Copyleft: Możesz używać, modyfikować i rozpowszechniać licencję na tej samej lub równoważnej licencji, ale powinieneś również udostępnić kod źródłowy.
  • Licencja Berkely Software Distribution (BSD): Możesz łączyć oprogramowanie ze swoim oprogramowaniem zastrzeżonym i wypuszczać je na podstawie licencji zastrzeżonej, ale musisz zachować tekst i uwagi dotyczące licencji BSD. Niniejsza licencja może również zawierać jedną lub dwie dodatkowe klauzule dotyczące używania nazwiska autora lub reklamy.
  • Licencja publiczna Gnu (GPL): Możesz używać, modyfikować i rozpowszechniać oprogramowanie za darmo lub za opłatą, ale musisz także rozpowszechniać wraz z nim kod źródłowy, a jeśli oprogramowanie jest połączone z innym oprogramowaniem, oprogramowanie to do wydania jako GPL, chyba że nie jest agregacją (nie współpracuje z oprogramowaniem GPL)
  • Licencja publiczna na mniejszą licencję GNU (LGPL): Taki sam jak GPL, ale możesz łączyć swoje oprogramowanie zastrzeżone z oprogramowaniem LGPL i udostępniać je na swoich warunkach. Ale są pewne warunki, w których możesz to zrobić.
  • Affero Gnu Public License (AGPL): Taki sam jak GPL, ale dodatkowo mówi, że twoje oprogramowanie jest uważane za rozpowszechniane, jeśli ktoś inny może go używać (na przykład, jeśli trzymasz go na serwerze i może on uruchomić z serwer).
  • Licencja Massachusetts Institute of Technology (MIT): Możesz używać, modyfikować i rozpowszechniać kopie oprogramowania, o ile zezwalasz na takie same prawa osobie, której rozpowszechniasz oprogramowanie
  • Licencja Apache: jeśli postępujesz zgodnie z licencją Apache, możesz używać, modyfikować i rozpowszechniać kopie oprogramowania, a także możesz dodawać własne oświadczenie o prawach autorskich do wprowadzanych zmian. Możesz także podać dodatkowe lub inne warunki licencji na użytkowanie, powielanie lub dystrybucję swoich modyfikacji.
  • Licencja publiczna Mozilla (MPL): Możesz używać, modyfikować, dystrybuować i sprzedawać oprogramowanie, pod warunkiem, że podasz odbiorcy kod źródłowy. Możesz także sublicencjonować zmodyfikowane dzieło, pod warunkiem, że nie ograniczysz uprawnień odbiorców do kodu źródłowego.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.