Edytuj 7/16/13:
Github właśnie opublikował świetny przegląd wszystkich głównych modeli licencjonowania, aby pomóc ci dokonać bardziej świadomego wyboru:
http://choosealicense.com/
http://choosealicense.com/licenses/
Nie jestem adwokatem. Powinieneś porozmawiać z jednym.
Utrudniając to - istnieje zbyt wiele licencji wolnego oprogramowania, aby je wymienić. Istnieją 4 główne licencje Open Software (i czekam na atak zmian, aby rozszerzyć tę listę o te, o których zapomniałem):
- Apacz
- OSL 3.0
- MIT
- Nowy BSD
I wiele twoich ulubionych programów typu open source prawdopodobnie używa jednego z 4 powyższych.
Jak dokonać wyboru?
Jeff Atwood wykonał świetną robotę, porównując licencje na swoim blogu Coding Horror: http://www.codinghorror.com/blog/2007/04/pick-a-license-any-license.html
Dostępna jest również aplikacja internetowa „selektor licencji”: http://three.org/openart/license_chooser/
Phil Haack rozprowadza to wszystko do następujących czterech rodzajów licencji; Zgadzam się z nim:
Zastrzeżony - Kod jest mój! Nie możesz na to patrzeć. Nie można tego odtworzyć. Mine Mine Mine!
GPL - Możesz robić, co chcesz, z kodem, ale jeśli rozpowszechniasz kod lub pliki binarne, musisz otworzyć zmiany za pomocą licencji GPL.
Nowe BSD - używaj na własne ryzyko. Rób co chcesz, do cholery, z kodem, po prostu zachowaj nienaruszoną licencję, uznaj mnie i nigdy nie pozywaj mnie, jeśli oprogramowanie zdmuchnie ci nogę. Licencja MIT jest godną uwagi alternatywą dla nowego BSD i jest bardzo bardzo podobna.
Domena publiczna - rób co chcesz z kodem. Kropka. Nigdy więcej nie będziesz musiał o mnie wspominać. Możesz zapomnieć, że kiedykolwiek istniałem.
Dla wszystkich celów i celów wydaje mi się, że to właśnie nowy BSD / MIT jest tym, czego szukasz, jednak tylko Ty możesz podjąć tę decyzję.
Dla przypomnienia, Magento to AFL 3.0, ale kiedyś OSL 3.0. http://www.magentocommerce.com/license/
Prawdopodobnie najważniejszą funkcją tych licencji jest zgodność z GPL . Fundacja Wolnego Oprogramowania popiera wiele innych na swojej stronie - cytowanej tutaj na tej Wiki: http://en.wikipedia.org/wiki/List_of_FSF_approved_software_licenses
W skrócie:
Musisz dokonać własnego wyboru. Nikt nie może wziąć krótkiego pytania na StackExchange i zinterpretować twoich indywidualnych potrzeb. Ogólnie rzecz biorąc, jeśli nie chcesz, aby twoje oprogramowanie było udostępniane w sieciach publicznych , powinieneś spojrzeć na OSL 3.0 i jego warianty.
Po wybraniu licencji, jak ją zastosować?
Dołącz informację o licencji i licencję na górze wszystkich swoich plików. Dołącz LICENSE.TXT i link do ogłoszenia o licencji na swojej stronie.
license
można równieżlicence
napisać jako oxforddictionaries.com/definition/english/licence . Jestem z Wielkiej Brytanii;)