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.

Dąb
źródło
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

Robert Harvey
źródło
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 .

Badar
źródło
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.

Mark Booth
źródło
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.
Nav
źródło