Chcę rozpowszechniać moje oprogramowanie na licencji Creative Commons Uznanie autorstwa - Użycie niekomercyjne - Licencja Share Alike, tj
- Redystrybucja kodu źródłowego i plików binarnych jest dowolna.
- Zmodyfikowana wersja programu musi być rozpowszechniana na tej samej licencji. Przypisanie do oryginalnego projektu należy dostarczyć.
- Ogranicz dowolne wykorzystanie komercyjne.
Jednak CC nie zaleca używania swoich licencji na oprogramowanie. Czy istnieje taka licencja na oprogramowanie, którą mógłbym złożyć? Lepiej, jeśli licencja publiczna, ale o ile wiem, prawo USA mówi, że tylko umowa EULA może ograniczyć użycie otrzymanej kopii?
licensing
commercial
Nacięcie
źródło
źródło
Odpowiedzi:
Twoje wymagania ograniczają korzystanie z oprogramowania, więc przynajmniej przez definicję open source z OSI ( definicja open source ), dlatego nie jest to open source, więc nie znajdziesz pomocy w licencjach open source. Więc zapomnij o AGPL, GPL, BSD, Apache, MIT itp.
Spojrzałem także na licencję Aladdin, jak sugeruje @thiton. Nie ogranicza to użytku komercyjnego, a jedynie sprzedaż (tak jak wskazał @thiton). Jeśli to nie jest wystarczająco silne, możesz zacząć od sformułowania, powiedzmy, licencji MIT i dodać ci ograniczenia (ale nie nazywaj go oczywiście licencją MIT i nie nazywaj go open source).
Podobnie jak w przypadku kryptografii, licencjonowanie jest trudne, a samodzielne wdrożenie jest trudne. Świat nie lubi więcej licencji (dodają tarcia) i jest częścią tego, dlaczego OSI istnieje - do katalogowania i promowania istniejących „dobrych” licencji na open source, aby ludzie nie rzucali własnymi. Mam nadzieję, że się uda.
źródło
Bezpłatna licencja publiczna Aladdin (AFPL) jest typową licencją zabraniającą odsprzedawania kodu (ale używanie go w firmie komercyjnej jest dozwolone). Używaj go jednak ostrożnie, ze względu na prawne zastrzeżenia wspomniane w komentarzach, a ponieważ większość dystrybucji (z dobrego powodu) nigdy nie będzie zawierać programu licencjonowanego na podstawie AFPL.
źródło
Nie jestem prawnikiem, ale jestem całkiem pewien, że sformułowania prawne CC nie są odpowiednie dla oprogramowania; istnieje wiele odpowiednich licencji na oprogramowanie typu open source.
Liberalne licencje obejmują („liberalny” oznacza tutaj, że zarówno produkty otwarte, jak i zamknięte mogą być pozyskiwane i komercjalizowane):
Licencje wzajemne obejmują („wzajemność” oznacza tutaj, że można uzyskiwać i sprzedawać tylko produkty open source):
Dla Twoich potrzeb GPL jest najlepszym rozwiązaniem: bezpłatne korzystanie i redystrybucja źródeł i plików binarnych, wzajemność wszelkich wydanych zmian, a produkty pochodne muszą być wydawane na tej samej licencji.
Należy pamiętać, że nawet w przypadku GPL komercjalizacja jest nadal możliwa, choć z silnym narzuceniem open source. Jeśli nie chcesz komercjalizacji, być może będziesz musiał sporządzić własną licencję.
źródło