Napisałem program w PHP. Chcę, aby ludzie mogli używać kodu do uczenia się, a nawet dodawania bitów do własnych aplikacji, ale chcę również zachować prawo do sprzedaży i dać jasno do zrozumienia, że inni nie będą rozpowszechniać kopii ani za darmo, ani dla zysku. Nie użyłem jeszcze żadnego kodu, więc nie muszę się martwić kompatybilnością licencji. Która licencja jest do tego odpowiednia?
Wiem, że nie mogę powstrzymać ludzi przed ignorowaniem licencji, ale chcę, żeby przynajmniej wiedzieli, że jest na miejscu i że robią coś złego, jeśli spróbują. Nie mogę znaleźć nigdzie, co wyjaśnia licencje w prostym języku angielskim i tak, próbowałem odczytać licencje GNU i BSD, ale nie mogę ich zdobyć. Dzięki.
Ok, więc tutaj są inne wyjaśnienia prosić: Mam zamiar sprzedać ten program za bardzo tanie. Ludzie mogą swobodnie korzystać jak najwięcej kod jak chcą z nim tak długo, jak ich pierwszy zakupiony program, a nie korzystać z mojego kodu.
Nie miałbym nic przeciwko, gdyby ludzie po prostu wzięli to wszystko, dodali i ulepszyli, ale wtedy ludzie nie byliby uczciwi i po prostu dodaliby coś i dali to za darmo, a wtedy nikt nie kupiłby mojego produktu.
Przypuszczam, że powinienem pozwolić ludziom to mieć i poprosić o datki. Więc może powinienem to GPL lub BSD.
EDYCJA: Rozumiem, dlaczego wszyscy się mylą. Jest to sprzeczne, ale legalne jest to, że wszystko wydaje się czarne lub białe. Próbuję osiągnąć szary obszar. Chcę, żeby ludzie kupili to ode mnie, nie kopiowali go i nie rozdawali innym, a nawet korzystali z części. Przez „używanie części” to, co powiedziałbym, gdyby ktoś zapytał mnie od niechcenia, byłoby „po prostu rozsądne”. Więc w zasadzie nie używaj większości mojego kodu w swojej pracy, a następnie całkowicie przyćmiewaj to, co zrobiłem, ponieważ będziesz mieć to łatwiej, ponieważ zrobiłem już większość brudnej roboty! Mam na myśli, oczywiście, użyj mojego skryptu połączenia DB w swoim projekcie, nie obchodzi mnie to. LUB ... użyj całego kodu i dodaj do niego! Ale tylko na własny użytek i nie ważcie się tego rozdawać, bo zamierzam zarabiać na tym, co całkowicie podkopuje moją pracę. I to' d miło będzie pokazać mi swoje dodatki, a dam ci kredyt, ale najważniejsze jest to, że nie będę redystrybuować mojego oprogramowania, z którego muszę zarabiać na życie. Trudno przełożyć ten sentyment na legalny. Po prostu nie rozumiem wszystkich tych licencji.
Odpowiedzi:
Jeśli chcesz, aby dać ludziom kodu źródłowego, po prostu wysłać go wzdłuż. Jeśli chcesz je prawnie zabronione, rozprowadzając go dobrze, prawo autorskie już to robi - nie potrzeba specjalnego zezwolenia, tylko zwykłe prawach autorskich. Znajdziesz zawiera tekst do skutku „Wszystkie prawa zastrzeżone” - jeden z tych praw jest prawo do rozpowszechniania dzieła chronionego prawem autorskim, co Twój kod.
Oczywiście można dodać kolejny tekst do wyjaśnienia rzeczy, jeśli chcesz, ale jeśli nie jesteś ekspertem pojawia się ryzyko przypadkowego zmianę warunków w sposób, którego nie chcą. Jak zwykle, należy skonsultować się z rzeczywistą prawnika rzeczywistej porad prawnych.
Edycja: FSF właśnie opublikował stronę specjalnie dla początkujących osób wybierających licencje : Jak wybrać licencję dla własnej pracy
źródło
To, co próbujesz osiągnąć, wydaje mi się trochę sprzeczne. Po prostu pisz, bo może ci pomóc znaleźć miejsce, w którym chcesz narysować linię:
Myślę, że uczenie się na podstawie kodu jest ogólnie dozwolone, jeśli jest dostępne publicznie - niezależnie od tego, na jakiej licencji. Należy pamiętać, że IANAL i że może to różnić się w zależności od kraju. Ale dla uproszczenia mojej opinii nie możesz ograniczać prawa innych do nauki. Więc nie trzeba wyraźnie dać to prawo jako społeczeństwo już dostał (lub z drugiej strony: to zostało już podane i nie można ograniczać że wyższe prawo).
To część I potknął: Czy chcesz, by inni mogli skopiować części (jaki rozmiar?) Swojego kodu, dzięki czemu można go używać w swoich aplikacjach? Pytam tylko dlatego, że piszesz:
Które byłoby sprzeczne trochę do tego stopnia, że równie dobrze można chcieć, aby umożliwić im skopiować program (w części).
Zasadniczo sprowadza się do podziału: Czy chcesz, by inni mogli skorzystać z kodu, ale tylko dla swoich własnych prywatnych programów? W przypadku skorzystania z kodu nie wolno rozprowadzać niczego, która była w kontakcie z kodem w ogóle.
Więc nie dać im prawo do tworzenia kombinacji kodu i inne kody do dystrybucji.
Nie wiem, licencji, która ma takie warunki ze szczytu mojego umysłu, ale mogę sobie wyobrazić, że coś takiego zostało już zrobione.
Jednak wygląda na to, jak dobrze chcesz zarezerwować sobie prawo do kontrolowania handlu oprogramowanie, więc zakładam, że masz coś warto chronić. Należy skontaktować się z prawnikiem w Twoim imieniu w celu omówienia szczegółowych potrzeb masz np stopnia kontroli o komercyjnym wykorzystaniu programu / oprogramowania. Prawnik może znacznie lepiej wyjaśnić, w jaki sposób należy napisać licencję, a także może skomentować istniejące licencje również dla ciebie, aby ostatecznie móc odpowiedzieć na twoje pytanie zgodnie z twoimi potrzebami.
źródło
Inni zwrócili uwagę różnych licencjach można patrzeć, ale w ten sposób:
Oznacza to, że nie można nazwać Open Source. Mówi punkt 1 na http://www.opensource.org/docs/osd
Prawo każdego do rozpowszechniania oprogramowania jest jednym z podstawowych składników Open Source.
Z tego powodu, znajdziesz najwięcej licencji open source (jak ktoś AGPL innego sugerowane) nieodpowiedniego.
Proponuję upuść tego wymogu. W rzeczywistości proponuję, abyście przestali próbować stworzyć nadmiernie ochronną licencję. Zdecydowanie większym problemem dla każdego jest zainteresowanie nim, a nie warunki licencji. Wystarczy przeczytać na licencji Open Source, wybrać jeden (start patrząc na GPL lub AGPL) i idź do niego. Nie dodawaj do problemu http://en.wikipedia.org/wiki/License_proliferation
Również spojrzenie na dual licensing która pozwoli Ci uwolnić kod jako open source i sprzedać go prywatnie. Trudność polega na tym, że jeśli ktoś prześle łatkę, musi wyrazić zgodę na uwzględnienie jej w wersji, która nie jest open-source-na sprzedaż.
źródło
Sprawdź akapit pierwszy swoje pytanie .
Dla uczciwego programisty linie te są doskonale ważną licencją.
Innymi słowy, możesz utworzyć dowolne warunki licencji.
źródło
tak ściśle z praktycznego punktu widzenia dobrze spreparowane płatnej co chcesz skonfigurować (aka stronie darowizny) może zrobić więcej pieniędzy, chyba że rzeczywiście oczekiwać, aby zrobić dobre kwotę pieniędzy sprzedając je (mówiłeś sprzedawać tanie, więc nie wiem wiem co to znaczy, jak 20 kopii na 0,50 $ lub 500 na $ 10 więcej). Jeśli jest to tylko 0,50 $ woudln't jak mi przeszkadza, ponieważ należy pamiętać, jeśli ludzie płacą za to, że jest jakiś obowiązek, aby go wspierać, jeśli je rozdawać za darmo, nie tak dużo.
źródło
Podwójna licencja.
Jeśli nie zostanie sprzedany, po prostu zastosuj AGPLv3, co sprawi, że będzie on praktycznie bezużyteczny dla dużych korporacji lub nastawionych na zysk, które używają zamkniętego źródła.
źródło
Wiem DOKŁADNIE, czego potrzebujesz, przyjacielu! Trzeba będzie podwójny Licencjonowane oprogramowanie. PS: Jestem studentką prawa tylko przed dziewczynami. Więc jeśli jesteś mężczyzną, właściwie jestem studentem inżynierii jądrowej i nie jest to porada prawna.
Darmowa wersja
Są to licencje będą potrzebne dla wersji bezpłatnej
Doom SL
FlatstoneTech SL
Reklama w telewizji
Licencja Agata
źródło