Mam projekt open source, który jest dodatkiem do TFS (tj. Jest przeznaczony dla programistów i osób korzystających z TFS).
Obecnie korzysta z GPL. Ale przychodzi mi do głowy, że GPL tak naprawdę nie reprezentuje tego, co próbuję zrobić z moją licencją.
Chcę, aby mój kod był bezpłatny dla wszystkich, którzy chcą go używać. A jeśli go zmodyfikujesz i użyjesz, to też świetnie. Nie powinieneś musieć otwierać kodu źródłowego swoich modyfikacji.
Ale chciałbym zablokować komuś budowanie i sprzedaż mojego kodu. Lub modyfikując i sprzedając. (Każdy, kto chce to zrobić, powinien wynegocjować ze mną osobną licencję).
Czy istnieje licencja typu open source, która uniemożliwia odsprzedaż, ale pozwala na pełne wykorzystanie bez sprzedaży dla osoby / firmy, która ją pobiera?
źródło
Odpowiedzi:
Nie, nie ma takiej licencji. I nie może być. Możliwość sprzedaży oprogramowania jest kluczową częścią definicji Open Source. Wszelkie licencje zabraniające sprzedaży nie są z definicji Open Source.
źródło
Po pierwsze dlaczego? O ile nie ma wysokiego prawdopodobieństwa, że tak się stanie (w takim przypadku powinieneś zobaczyć się teraz ze swoim adwokatem , wygląda na to, że cierpisz na
I-am-afraid-someone-will-take-from-me
syndrom.Z całą powagą, czym się martwisz i dlaczego ktoś kupiłby Twój kod od kogoś innego, jeśli jest on wolny od Ciebie? A jeśli wartość dodana przez stronę trzecią jest wystarczająca, aby uzasadnić zakup, dlaczego chcesz je zatrzymać? Innymi słowy, byłoby to dla ciebie dobre (większy ekosystem), a nie złe.
Rzeczywista odpowiedź tutaj:
Proponuję wziąć następującą licencję BSD i dodać czwarty punkt, który mówi coś takiego.
Jednak nie jestem adwokatem, dlatego sugeruję, abyś prowadził to przez dobrego.
źródło
why would someone purchase your code from someone else if it is free from you
” - ponieważ ktoś inny może bardziej agresywnie promować jego sprzedaż, a konsument nawet nie będzie wiedział, że istnieje oryginalna wersja. Podobnie jak w przypadku Ublock i Ublock Origin .