Jaką licencję wybrać z codeplex dla mojego projektu open source? [zamknięte]

Jaką licencję wybrać na codeplex, jeśli chcę mieć projekt open source? Jakie są plusy i minusy wszystkich licencji?

Author: Eddie, 2009-03-28

3 answers

Jeśli chcesz mieć pewność, że każdy, kto modyfikuje Twój program lub buduje go na twoim programie (poprzez linkowanie do niego), powinien udostępniać swoje zmiany w taki sam sposób, w jaki ty udostępniasz swoje, powinieneś wybrać GPL.

Jeśli chcesz mieć pewność, że każdy, kto modyfikuje Twoją bibliotekę, podzieli się swoimi zmianami, ale pozwoli ludziom na dynamiczne łączenie się z nią za pomocą zastrzeżonej aplikacji, w której nie udostępnią ci źródła na warunkach, które im udostępniłeś, powinieneś wybrać LGPL .

Jeśli chcesz zezwolić komukolwiek na używanie Twojego kodu zgodnie z jego życzeniem, bez żadnych znaczących ograniczeń poza udzielaniem ci kredytu, powinieneś użyć licencji MIT (znanej również jako X11 ). Jest krótki, prosty, łatwy do zrozumienia i permisywny.

Jeśli chcesz zintegrować się z istniejącym projektem, który ma już licencję, prawdopodobnie powinieneś użyć tej samej licencji. Posiadanie wszystkiego w jednym projekcie na tej samej licencji znacznie ułatwia życie dla każdego, kto chce z niego korzystać. Ale jeśli tworzysz nowy projekt, polecam jedną z trzech licencji wymienionych powyżej, ponieważ są one powszechnie używane, dobrze znane, więc ludzie wiedzą dokładnie, co masz na myśli, gdy o nich wspominasz, i ułatwi to integrację Twojego kodu z istniejącymi projektami. Istnieje wiele innych licencji do wyboru, ale ogólnie rzecz biorąc, po prostu komplikują sprawy i utrudniają (ponieważ są mniej znane, z powodu niezgodności licencji itp.) bez poprawy na jednej z wyżej wymienionych licencji.

 51
Author: Brian Campbell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-03-27 23:58:57

To zależy bardzo od tego, czego chcesz. Podsumuję bardzo krótko, ale polecam bardziej dogłębne zapoznanie się z różnymi licencjami.

  • GPL: świetnie, jeśli chcesz udostępnić kod, ale nie możesz spać w nocy, jeśli ktoś umieści Twój kod w produkcie komercyjnym. Con: mnóstwo prawnych rzeczy, które są prawie niemożliwe do zrozumienia.
  • BSD / ISC / MIT: bardzo minimalna licencja, która zachowuje tylko Prawa autorskie. Może być używany jako produkty komercyjne. Może być zrozumiany przez zwykłych ludzi. Wady: jeśli zależy Ci na tym, czy Apple weźmie Twój kod, to nie jest dla Ciebie(webkit w safari, FreeBSD userland w OSX).
  • Apache / Mozilla: trochę jak GPL, ale też chroni markę. Wady: nie można dostosować i nadal nazywać go po imieniu masz go.
  • wiele wariacji na temat powyższego. Wady: nikt nie wie, co oznacza licencja.
 8
Author: dwc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-03-28 00:03:28

Wybór licencji jest osobisty i zależy od tego, w jaki sposób chcesz wykorzystać swój projekt.

Zalecałbym przeczytanie tego w Open Source Initiative.

W szczególności mają stronę opisującą licencje pogrupowane w Kategorie .


Oto niektóre z bardziej powszechnych, według celu:

Aby zachęcić do komercyjnego wykorzystania Twojego projektu, polecam przyjrzeć się licencjom BSD i MIT.

Za zachęcanie komercyjna i niekomercyjna praca, ale zmuszanie wszystkich użytkowników do dzielenia się wszelkimi modyfikacjami kodu, spójrz na licencję LGPL.

Jeśli chcesz zmusić wszystkich, którzy używają Twojego kodu do dzielenia się modyfikacjami, zajrzyj do licencji GPL.

Istnieje wiele innych wymienionych, każdy z własnymi znaczącymi zaletami i wadami... To tylko cztery bardzo powszechne wybory.

 5
Author: Reed Copsey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-03-28 00:33:23