2009-07-22 7 views
7

W oprogramowaniu programistycznym, bibliotekach, zestawach narzędzi, gui itp., Jakich licencji muszę szukać, aby umożliwić sprzedaż produktów utworzonych za pomocą tego oprogramowania?Typy licencji na oprogramowanie rozwojowe

Edycja: Powinienem był również powiedzieć, że najbardziej interesują mnie licencje na bezpłatne narzędzia programistyczne, ale niekoniecznie open source.

+4

To pytanie wydaje się być nie na temat, ponieważ dotyczy [porady licencyjnej/prawnej] (http://meta.stackoverflow.com/q/274963/1699210) – bummi

Odpowiedz

4

Z pewnością znam licencję Ms-PL (Microsoft Permissive License), ale można znaleźć całkiem niezłą listę na stronie CodeProject license page. Pierwsza część strony służy do przesyłania artykułów do witryny, ale wciąż ma dobrą listę licencji i ich ograniczeń.

+0

Dzięki, jednak link zabrał mnie do wątku. Jeśli znajdę tę stronę, czy istnieje przewodnik, który mówi, które licencje umożliwiają sprzedaż produktów? – ChrisC

+0

Naprawiono. Myślałem, że mam właściwy adres URL w schowku, kiedy nie. Ups! – RCIX

+0

Wygląda świetnie.Czy znasz jakieś typy licencji, których nie ma na tej stronie? – ChrisC

1

Licencja BSD pozwala to zrobić; GPL na ogół tego nie robi. Istnieje wiele innych licencji "open source" z różnymi ograniczeniami, ale te dwa są powszechnie używane.

Inicjatywa Open Source zachowuje numer list of open source licenses.

+0

GPL nie przeszkadza w sprzedaży dzieł pochodnych . –

+0

Co więcej, GPL dotyczy tylko rzeczy, które redystrybuujesz - możesz używać narzędzi programistycznych GPL (IDE, oprogramowania do kontroli wersji, kompilatorów) bez wpływu na Twój produkt. –

+0

Wymagają one udostępnienia kodu źródłowego, prawda? – ChrisC

2

uproszczony, główne licencje są:

BSD: Można użyć kodu.

LGPL: Możesz użyć kodu, a zmiany w kodzie muszą zostać zwolnione.

GPL: Musisz zwolnić swój kod.

Pamiętaj, że żadna z tych licencji nie uniemożliwia sprzedaży Twojego produktu. To tylko GPL wymagałaby podania kodu źródłowego każdemu, komu sprzedałeś produkt.

+0

... i ten kod źródłowy musi być dostarczony bez ograniczeń dotyczących dalszej redystrybucji. –

+0

Tak, GPL nie działa! W przypadku LGPL, co to znaczy, że "zmiany w kodzie muszą zostać wydane"? Jeśli użyłem go w programie, to nie zmienia kodu, prawda? – ChrisC

+0

Zgadza się. –

1

Licencja Apache jest również powszechna, podobnie jak BSD umożliwia tworzenie zamkniętych źródeł własnych pochodnych. Niektórzy znaczący użytkownicy to Google (Android) i oczywiście Apache.

2

Powiem o tym, co było zbyt oczywiste, aby do tej pory stwierdzić: produkty inne niż OSS w większości przypadków nie będą Cię ograniczać pod względem produktów opracowanych przy ich użyciu. To w końcu kupiłeś za.

Ograniczenia będą polegały na redystrybucji ich bibliotek, a nawet wtedy pewien poziom praw do redystrybucji będzie prawdopodobnie dozwolony.

+1

+1 za zauważenie, że pytanie właściwie nie mówiło "oprogramowanie open source"! –

+0

"Ograniczenia będą polegały na redystrybucji ich bibliotek, a nawet wtedy pewien poziom praw do redystrybucji będzie prawdopodobnie dozwolony." Z pewnością nie jest to prawda uniwersalna. Widziałem przykłady, w których trzeba było zapłacić dużo dodatkowych pieniędzy za licencje na redystrybucję bibliotek połączonych w ich kod. W zakresie, w jakim rozpowszechnianie kodu było zbyt trudne/kosztowne. –

+0

Nie sugerowałem, że jest to uniwersalna prawda. To prawda, jeśli chcą mieć tam swoje oprogramowanie i czuć, że działa na ich korzyść. W przypadku Microsoftu są szanse, że na to pozwolą - piszesz świetny program .NET, sprzedają licencję Windows na PC, na którym działa świetny program. Może nie tyle z innymi firmami. –

Powiązane problemy