Jeśli zwolnię trochę kodu i plików binarnych, ale nie dołączam do niego żadnej licencji, jakie są warunki prawne, które obowiązują domyślnie (w USA, gdzie jestem). Wiem, że automatycznie mam prawa autorskie, nie robiąc nic, ale jakie są ograniczenia?
Jeśli prześlę swój kod do github i ogłaszam go jako bezpłatne pobieranie / wkład do woli, to czy ludzie mogą modyfikować i zamykać źródło mojej pracy? Nie powiedziałem, że nie mogą, tak jak zrobiłaby to GPL, ale nie sądzę, aby domyślnie akceptowalne było również kradzież mojej pracy.
Więc co ludzie mogą i nie mogą zrobić z kodem, który jest swobodnie dostępny, ale nie ma absolutnie żadnych warunków licencyjnych?
licensing
open-source
Tesserex
źródło
źródło
Odpowiedzi:
Bez licencji firmy i osoby mogą niechętnie korzystać z Twojego kodu, ponieważ nie przyznajesz im określonych praw do tego.
Nawet po umieszczeniu kodu w domenie publicznej przyznajesz prawa do używania. Równie dobrze możesz złożyć oświadczenie o dopuszczalnym zastosowaniu, które jest dla Ciebie dopuszczalne.
Bez takiego oświadczenia lub licencji nic nie stoi na przeszkodzie, aby ludzie używali Twojego kodu w sposób, który uznają za odpowiedni. Oczywiście nic nie stoi na przeszkodzie, aby źli ludzie naruszyli twoją licencję, ale większość dobrych ludzi i firm będzie przestrzegać twoich warunków, jeśli powiesz im, jakie są te warunki.
W skrócie: powinieneś mieć jakąś formę licencji, nawet jeśli ta licencja zapewnia nieograniczone korzystanie.
źródło
WTFPL 2.0
(na kod) lubCC0
(na pisanie).Celem licencji na prawa autorskie jest udzielenie licencjobiorcy praw, których w innym przypadku nie posiadałby. Bez licencji jedynymi pozostałymi prawami są te gwarantowane przez prawo autorskie, które w zasadzie nie istnieją.
Bez licencji nie możesz nawet pobrać kodu, ponieważ oznacza to wykonanie kopii, co jest zabronione przez prawo autorskie. Nie możesz go rozpowszechniać, ponieważ oznacza to wykonanie kopii. Nie można go nawet uruchomić , ponieważ oznacza to skopiowanie go do pamięci RAM.
Napisałeś jednak:
To jest licencja. A przynajmniej może być interpretowany jako jeden.
Nic. Cóż prawie. Z pewnością nic ciekawego.
Istnieją pewne prawa do dozwolonego użytku, które pozwolą komuś cytować na przykład części kodu w pracy naukowej lub stworzyć parodię (ale nie satyrę) kodu.
źródło
W przeszłości wyraźne wymienienie praw autorskich w twoim dziele było obowiązkowe. To nie jest już wymagane .
Jeśli kraj, w którym przebywasz, jest członkiem konwencji berneńskiej , jest to automatyczne . Masz pełne prawa do swojej pracy .
Jedynym wyjątkiem jest sytuacja, gdy Twoja praca jest wykorzystywana w kontekście „ dozwolonego użytku ”. Na przykład mogę skopiować / wkleić fragment tekstu z Internetu lub książki, aby zilustrować to, co wyjaśniam. Właśnie to teraz zrobię, jestem nieustraszony ...
To jest z WikiPedia.
Jednak brak wyraźnego wzmianki o prawach autorskich może spowodować, że niektóre firmy nie są zbyt dobrze poinformowane o ich prawach i obowiązkach dotyczących korzystania z kodu w dobrej wierze.
Chcesz uniknąć papierkowej roboty, aby zmusić ich do zaprzestania używania kodu, więc jako ogólną zasadę, nawet jeśli nie jest to obowiązek:
źródło
Prawa autorskie różnią się znacznie w poszczególnych krajach. Oznacza to, że to, co jest legalne w jednym kraju, nie ma w innym, a używanie nielicencjonowanego kodu jest tykającą bombą.
To z kolei oznacza, że kod nie powinien być przyjmowany przez zespół produkujący kod produkcyjny. (Moja osobista opinia), ponieważ nigdy nie wiadomo, kiedy osiągniesz taką sytuację.
Jeśli chcesz, aby ludzie używali Twojego kodu bez obaw o to, w jakim celu, rozważ licencję Apache 2.0.
źródło
Jedną rzeczą, która może być znacząca, jest to, że wspominasz o Githubie.
Jeśli korzystasz z bezpłatnego konta Github, to niejawne oświadczenie, że jest to OpenSource. Nawet jeśli nie załączysz licencji, fakt, że darmowe konta Github są dozwolone tylko do prowadzenia projektów OpenSource, prawie na pewno pozwoli ludziom na uzasadnione oczekiwanie, że tak właśnie było.
Sekcja F, ust. 1 Warunków korzystania z usługi GitHub mówi:
źródło
Jeśli nie zapewnisz licencji, wszystkie ograniczenia wynikają z prawa autorskiego.
IANAL, ale tak rozumiem prawo USA. Jeśli potrzebujesz porady prawnej, na której możesz polegać, znajdź kogoś kompetentnego do udzielenia jej w jurysdykcji, którą jesteś zainteresowany.
Właściciel praw autorskich lub licencjobiorca (o ile zezwala na to licencja) może rozpowszechniać kopie. Dlatego jeśli mam kod bez licencji, umieść go na stronie internetowej i powiedz „Zapraszam do pobrania tego”, możesz go pobrać.
Po legalnym pobraniu masz legalną kopię. Możesz zrobić jedną kopię zapasową i używać jej tak, jak chcesz. Możesz go uruchomić, ponieważ amerykańskie prawo autorskie zezwala na wszystkie kopie niezbędne do uruchomienia legalnie nabytego oprogramowania. Wierzę, że możesz to zmienić na własny użytek (w końcu mogę modyfikować kupione książki). Możesz przenieść swoją kopię na inną osobę, pod warunkiem, że nie będziesz przechowywać kopii na własną rękę. Nie można legalnie uruchamiać kopii na więcej niż jednym komputerze na raz (chociaż „maszyna” może być tutaj prawnie niewyraźna).
Nie wiem, czy możesz nadal pobierać kopie i sprzedawać je; zapytaj prawnika.
Miałbyś również wszystkie prawa do „dozwolonego użytku”, ale są one dość ograniczone i obowiązują dla poszczególnych przypadków.
Jeśli nie chcesz, aby ludzie korzystali z twojego oprogramowania, nie oferuj im tego. Jeśli chcesz, wymyśl licencję. Licencja Open Source z certyfikatem OSI ma tę zaletę, że została sprawdzona pod kątem problemów i ogólnie rozumie, co to znaczy.
źródło
Myślę, że sytuacja prawna jest wystarczająco niepewna, że nawet praktykujący prawnik nie byłby w stanie udzielić jednoznacznej odpowiedzi.
Z jednej strony, ty jako właściciel praw autorskich nie udzieliłeś wyraźnej zgody na tworzenie kopii. Z drugiej strony można interpretować, że ludzie mają domniemane prawo do kopiowania, ponieważ przesłałeś je na github. Istnieją różne środki obrony prawnej, które mogą odnosić się do osoby, którą (hipotetycznie) pozwałeś; np. laches lub estoppel .
Tak czy inaczej, nie pomagasz nikomu, nie umieszczając licencji na swój kod. Radzę postępować właściwie i stworzyć nową wersję z renomowaną licencją typu open source. A jeśli zależy Ci na ochronie swoich praw własności intelektualnej do oprogramowania, porozmawiaj z prawnikiem ds. Praw autorskich.
źródło
IANAL, TINLA, HAA.
W zależności od wielkości opublikowanego kodu większość ludzi po prostu zakłada, że jest to domena publiczna, choć tak nie jest. (W rzeczywistości nie można dedykować dzieła do domeny publicznej w USA.)
W przypadku małych fragmentów kodu - takich jak pojedyncza mała funkcja lub przykład algorytmiczny - każde użycie byłoby uczciwym zastosowaniem, ponieważ jest zbyt małe, aby uznać je za „dzieło”.
W przypadku większych fragmentów - na przykład małych bibliotek - nikt tak naprawdę nie może założyć. Większość programistów przypuszcza, że korzystanie z niego jest bezpłatne, ale organizacje będą się wahać przed tym, by spojrzeć.
Moją sugestią jest umieszczenie małej preambuły, która podsumowuje warunki użytkowania. Jeśli chcę, aby inni go używali, mógłbym po prostu powiedzieć: „Ten kod jest darmowy do dowolnego użytku” i zostawmy go w tym miejscu.
źródło