Pierwotnie myślałem o kreatywności, kiedy czytając książkę o wordpress (profesjonalne wordpress), dowiedziałem się, że powinienem również sprecyzować, że produkt jest dostarczany
... BEZ ŻADNEJ GWARANCJI; bez dorozumianej gwarancji PRZYDATNOŚCI HANDLOWEJ lub PRZYDATNOŚCI DO OKREŚLONEGO CELU
i zalecają GNU GPL. Jak napisać licencję lub wybrać 1?
btw, co to MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE
właściwie znaczy? Czy nie jest wystarczająca gwarancja?
Odpowiedzi:
W przypadku małych fragmentów kodu generalnie udostępniam je na licencji X11. Problem z GPL polega na tym, że jest on zbyt skomplikowany dla kodu, którego tak naprawdę nie chcesz chronić. Jeśli naprawdę nie chcesz, aby ludzie używali Twojego kodu w produktach komercyjnych, musisz monitorować naruszenia i walczyć z nimi w sądzie, co nie jest tak naprawdę warte czasu ani wysiłku w przypadku małych, bezpłatnych projektów typu open source.
EDYCJA: Jeśli treść kodu jest bardziej złożona i wydaje ci się, że zainwestowałeś w niego wystarczająco dużo czasu, byś był gotów go chronić, za wszelką cenę użyj GPL, aby go chronić.
źródło
Osobiście najlepszym rozwiązaniem, aby uzyskać prawdziwą odpowiedź na to pytanie, jest rozmowa z prawnikiem, ponieważ będą oni znać szczegóły.
Pamiętam jednak, kiedy rozmawiałem z moim prawnikiem na temat zawierania umów licencyjnych na kod, że klauzula, o której mówisz, zasadniczo chroni cię przed przypadkami, w których mówisz „ten kod działa X, Y, Z”, co jest dorozumiane gwarancja „przydatności do określonego celu”, ta klauzula zapobiega problemom, jeśli nie robi X, Y i Z.
źródło
WTFPL - Do What The F *** You Public Public License
źródło
W jaki sposób przekazujesz te materiały ludziom?
Jeśli licencjonujesz swoją aplikację innym ludziom, idziesz niewłaściwą ścieżką - musisz udać się do prawnika w celu przygotowania umowy licencyjnej na oprogramowanie. W takich sytuacjach klient płacący za licencje na oprogramowanie otrzymuje ustawowe gwarancje, więc takie klauzule nie są wykonalne.
Jeśli udostępniasz kod źródłowy lub inne materiały do ponownego wykorzystania przez innych, oryginalny post jest absolutnie poprawny - MUSISZ dołączyć zrzeczenie się gwarancji, w przeciwnym razie ktoś może się odwrócić i powiedzieć „zwolniłeś ten kod, twierdząc, że X, Y i Z - ale tak nie jest i zamierzam cię pozwać ", nawet jeśli nie dostałeś za to zapłaty.
W obu przypadkach musisz usiąść i dowiedzieć się, co chcesz, aby ludzie mogli zrobić z produktem.
W tym drugim przypadku, gdy publikujesz rzeczy dla społeczności na licencji Open Source, znajdź dobrą licencję zatwierdzoną przez OSI, która jest zgodna z twoimi życzeniami: http://opensource.org/licenses/category
Ale jak wspomina greyfade, nawet nie myśl o napisaniu własnej licencji - nie warto ryzykować.
źródło
Czy rozważałeś licencje BSD? Najprostsza (względnie) forma, znana jako „Uproszczona licencja BSD” lub „Licencja FreeBSD”, szczególnie nadaje się do zrzeczenia się jakichkolwiek gwarancji i / lub zobowiązań. Nie zapobiega komercjalizacji ani wykorzystaniu twojego kodu w komercyjnym i / lub zastrzeżonym oprogramowaniu, ale zapewnia, że nadal jesteś właścicielem praw autorskich.
Możesz to przeczytać tutaj . W zależności od prawa w twoim kraju może być bardziej odpowiednie do twoich celów niż inne, bardziej skomplikowane licencje.
źródło
Przeczytaj listę licencji Wolnego Oprogramowania i wybierz taką, która ma sens dla twoich celów.
Nie pisz licencji, chyba że absolutnie nie możesz znaleźć takiej, która ci odpowiada. Jeśli piszesz licencję, skorzystaj z porady grayfade i poproś o pomoc prawną adwokata / adwokata / cokolwiek innego.
Istnieje mnóstwo licencji Creative Commons. Określ konkretnie, o którym myślisz. Niektóre licencje CC są czasami używane do kodu, ale nie do tego zostały zaprojektowane. Prawdopodobnie najlepiej nie używać licencji CC na kod.
Licencje wolnego oprogramowania wahają się od skrajnie liberalnego (WTFPL) do silnie copyleft (GNU AGPL). Gdzieś w tym zakresie będzie taki, który ci odpowiada.
źródło