Jestem naukowcem i w swoich badaniach zajmuję się programowaniem. Jestem wielkim fanem koncepcji open source - szczególnie w badaniach, w których przejrzystość i odtwarzalność są już znaczną częścią kultury. Z przyjemnością wnoszę jak najwięcej do społeczności, a udostępnianie mojego kodu każdemu do użycia jest tego częścią.
Jednak w badaniach zawsze istnieje pewna niepewność co do tego, do czego będą używane produkty, które produkujesz. W pełni rozumiem, że nie mogę praw autorskich do żadnych wyników ani wniosków - ale mogę chronić sposób, w jaki inni używają mojego kodu i chciałbym upewnić się, że nie ma (legalnego) sposobu na włączenie oprogramowania, które produkuję w aplikacjach wojskowych.
Przeczytałem kilka krótszych z powszechnych licencji OSS i podsumowania kilku innych, ale wszystkie wydają się skupiać wyłącznie na pytaniu „czy zarabiasz pieniądze na moim kodzie?” i „czy udostępniasz mój kod w swoim programie?” - nic o tym, co program faktycznie robi z kodem.
Czy są jakieś dobre licencje typu open source, które wyraźnie zabraniają wszelkiego rodzaju zastosowań wojskowych?
Aktualizacja:
Po przeczytaniu nieco więcej o tym, jak działa OSS, zdałem sobie sprawę, że licencja, która z definicji spełnia moje potrzeby, nie będzie typu open source, ponieważ licencje typu open source nie mogą dyskryminować pól. Dlatego raczej szukam licencji, która jest jak licencja typu open source, z wyjątkiem tego, że zabrania ona użycia w wojsku. Chcę, aby ta licencja już istniała, została opracowana lub przynajmniej sprawdzona przez kogoś, kto faktycznie zna licencję, ponieważ ja nie.
Ponadto w odpowiedzi na kilka uwag, że będzie to trudne do wyegzekwowania: tak, zdaję sobie z tego sprawę. Ale to bardziej dla mnie niż dla konsekwencji prawnych; jeśli użyję takiej licencji, a organizacja wojskowa i tak użyje mojego kodu, łamią prawo i robią to pomimo moich wyraźnych instrukcji, aby tego nie robić. Zatem potencjalnie makabryczne rzeczy, które robią z aplikacjami zawierającymi oprogramowanie, które napisałem, nie są już „na mojej świadomości”, ponieważ ukradły mi to oprogramowanie. (I gdzieś mam naiwną nadzieję, że jeśli będą potrzebować czegoś, co zrobiłem, a moja licencja zabrania im legalnego korzystania z nich, dostaną ktoś inny program, który robi to samo i pozwoli im to wykorzystać. Nie to, że rządy zawsze tak jest, ale zawsze powinni przestrzegać prawa ...)
To moralne zabezpieczenie, że tak powiem, zamiast czegoś, co tak naprawdę spodziewam się w sądzie (jeśli mój mierny kod był kiedykolwiek używany przez CIA ...)
źródło
Odpowiedzi:
Jak egzekwować taką licencję?
Czy zakazać jakichkolwiek celów wojskowych? Jeśli oprogramowanie sprawdza ciśnienie powietrza w oponach i ktoś decyduje się na jego użycie w wojskowym Hummerze, czy jest to zabronione? Czy ludzie w wojskowym kompleksie przemysłowym mogą go wykorzystać do zaplanowania comiesięcznego pikniku?
Czy użyteczne byłoby, gdyby oprogramowanie poprawiło trajektorie pocisków balistycznych, a poprawiona celność broni zapobiegła zabijaniu cywilów? A może jakiekolwiek użycie broni byłoby zabronione?
Oto pytania, które musisz sobie zadać, jeśli chcesz stworzyć licencję na oprogramowanie, która zaspokoi twoją wrażliwość.
Niemniej jednak postaram się to uprościć. Warunki użytkowania Yahoo stanowią, że ich oprogramowanie nie może być używane
To prawdopodobnie tak dobra klauzula, jak każda inna, jeśli dodasz słowo „broń” do zabronionej listy zastosowań.
źródło
Znalazłem tę jawnie niemilitarną licencję na algorytm szyfrujący OCB .
Powinieneś być w stanie zmodyfikować go tak, aby odwoływał się do własnego kodu i być objęty tak, jak chcesz.
źródło
Oto punkt wyjścia . Jest to polityka kanadyjskich produktów umysłowych dotycząca „bezużytecznego wykorzystania” ich oprogramowania. Canadian Mind Products jest firmą Roedy Green. Roedy wykonał absolutnie genialną pracę, która nie przyciągnęła prawie uwagi głównego nurtu.
Pełne ujawnienie: 1. Roedy jest starym przyjacielem, chociaż nigdy się nie spotkaliśmy osobiście. 2. Nie zgadzam się z nim w tej sprawie.
Możesz także spojrzeć na Bena Kuipersa „Dlaczego nie wezmę funduszy wojskowych?” .
źródło
Po linkach na tej stronie nie znalazłem nic aktualnego i dostępnego, ani wspomnianej zmodyfikowanej GPL, ani PeaceOSL. Ale możesz przeczytać ten drugi tutaj . I nie byłbym pewien, jak dobrze zdefiniowano pojęcie szkody , która jest ich kryteriami, w systemach prawnych.
Może chcesz skontaktować się z autorami.
źródło
Nie mogę wymyślić przykładu, który został przetestowany w jakimkolwiek sądzie. Licencja JSON robi coś członkowskiego, które mogą być zbliżone do tego, co szukasz. Pamiętaj, że nie jest uważany za open source z tego powodu:
Nic nie stoi na przeszkodzie, aby na przykład dodać własne oświadczenie i licencję MIT.
źródło