GNU General Public License (v2) : czy firma może korzystać z licencjonowanego oprogramowania za darmo? [zamknięte]

Oto kontekst tego pytania: mam kod, który ma być sprzedawany dla zysku, ale chcę go udostępnić / za darmo dla osób fizycznych i organizacji non-profit, tak długo, jak ich kod pozostaje wolny.

Kiedy Biblioteka jest wydana na GPL v2, czy firma może używać jej wewnętrznie za darmo? Czy jeśli rozwijają oprogramowanie na jej podstawie, to czy MUSZĄ udostępnić je na GPL, nawet jeśli nie rozpowszechniają? Czy mogą zarabiać na używając (nie dystrybuując) wewnętrznie stworzyłeś oprogramowanie, które łączy się z biblioteką wydaną na GPL, bez żadnej rekompensaty dla autora?

Szukam licencji na oprogramowanie, która zezwala tylko na niekomercyjne zastosowania (kopiowanie, modyfikowanie, linkowanie do); wynikowe programy pochodne muszą być również wolne do niekomercyjnych zastosowań. Czy istnieje jakakolwiek licencja na oprogramowanie, która robi to do zastosowań niekomercyjnych i uniemożliwia jakiekolwiek komercyjne użycie (w tym używanie oprogramowania w celu zarabiania pieniędzy)? Wygląda na to, że Creative Licencje Commons są wystarczająco elastyczne, aby zrobić coś zbliżonego do tego, ale czytałem, że nie używam ich do oprogramowania. Co o tym myślisz?

A może da się po prostu napisać coś takiego jak poniżej?

"ten utwór jest wydany na podwójnej licencji:

  1. do użytku niekomercyjnego: licencja GPL v2.
  2. do innych zastosowań: Inna licencja, o ile została uzyskana od oryginalnego autora."

Czy to skutecznie uczyni program wolnym do celów niekomercyjnych (kopiowanie, modyfikacja, użytkowanie,...), pozostawiając otwarte drzwi do zastosowań komercyjnych?

Edit : PS: po przeczytaniu wszystkich odpowiedzi i szukaniu informacji w sieci, uznałem, że odpowiednim pojęciem dla tego pytania jest dual licensing . W Internecie jest wiele informacji na ten temat, a w szczegĂłlnoĹ "ci o tym, jak GPL moĹźe zmieĺ" ciÄ ‡ siÄ ™ (lub nie) w podwójnej licencji.

Author: JasonMArcher, 2010-06-15

8 answers

Tak, firma moĹźe uĺźywaä ‡ kodu na GPL wewnÄ ™ trznie. GĹ 'Ăłwnym ograniczeniem narzuconym przez GPL jest to, Ĺźe kaĹźdy kod ĹşrĂłdĹ' owy wywodzÄ ... cy siÄ ™ z GPL lub ktĂłry go uĹźywa musi byÄ ‡ wydany na GPL, ale jeĹ " li nie modyfikujÄ ... ani nie rozpowszechniajÄ ... oryginalnego kodu GPL, moĹźna uĺźywaä ‡ programu GPL.

Są dwa powody, dla których można udostępnić kod tylko do użytku niekomercyjnego:

  1. Kod ma być sprzedawany dla zysku, ale chce się go udostępnić do osoby fizyczne i organizacje non-profit.

  2. Jeden uważa, że przemysł i open source są sobie arch nemeses.

Jeśli należysz do kategorii pierwszej, moja sugestia jest taka, aby stworzyć licencję open source, która stwierdza, że ta licencja ma zastosowanie tylko do osób fizycznych i organizacji non-profit i że każda firma nastawiona na zysk musi kupić inną licencję i utworzyć drugą, wybraną przez Ciebie, komercyjną licencję dla firm. Po prostu dodanie klauzuli do istniejącej licencji stwierdzającej to, że może być używana wyłącznie do użytku niekomercyjnego, jest całkowicie dopuszczalne i ważne (chociaż należy zadbać o to, aby klauzula była oczywista, wskazując na przykład, że jest to zmodyfikowana wersja danej licencji, a nie oryginalna licencja).

Jeśli zaliczasz się do kategorii drugiej, sugeruję, abyś zdecydowanie przemyślał swój punkt widzenia. Wbrew przekonaniom Free Software Foundation, przemysł i open source nie są ze sobą sprzeczne. W rzeczywistości projekty open source często otrzymywać sponsoring branżowy. Kiedy projekt jest szeroko przyjęty w branży, firmy, które go używają, często przyczyniają się zarówno do czasu, jak i pieniędzy na ulepszenie projektu, ponieważ ulepszenie projektu open source zwiększa również projekty branżowe, które go wykorzystują. Ale projekty, ktĂłre sÄ ... na GPL nie bÄ ™ dÄ ... przyjmowane przez przemysĹ'. Różne projekty z Apache Foundation są świetnymi przykładami projektów z silnym wsparciem branżowym. Projekty te są powszechnie wspierane, ponieważ Licencja Apache jest przyjazna dla przemysłu i tak wiele firm korzysta z tych projektów, z kolei firmy mają żywotny interes w ulepszaniu projektów.

 11
Author: Michael Aaron Safyan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-06-15 14:52:38

Tak. Google tak działa!

Google używa niestandardowej dystrybucji Linuksa wewnętrznie, nawet na swojej infrastrukturze serwerowej. Serwer WWW jest pochodną Apache. Jednak nie wydali niczego poza firmą, a użytkownicy zdalnie uzyskują dostęp do tego kodu pochodnego GPL: jest to dozwolone przez GPL.

Google przyczyniło się jednak do wielu projektów GPL open source( w tym jądra Linuksa), po prostu wybierają, co ujawnić i co oczywiście, że są zmuszeni przez okres licencji do wydania kodu źródłowego dowolnego binarnego pochodnego GPL, który wydali.

 5
Author: Wizard79,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-06-15 15:57:08

Tak firma może używać go wewnętrznie.

GPL po prostu mówi, że osoba z binarnym kodem może zażądać źródła. Więc jeśli tylko ludzie z binarnym są w firmie, to tylko oni mogą poprosić o źródło.

 3
Author: John Smith,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-06-15 14:35:44

W GPLv2 nie ma ograniczeń w zakresie użytkowania - użytkownicy mogą swobodnie korzystać, jeśli chcą, w tym do celów komercyjnych.

Lista licencji OSI zawiera odniesienie do Non-Profit Open Software license, które prawdopodobnie pasuje do tego, czego chcesz, ale bądź ostrożny, ponieważ inne licencje open source, w tym GPL, mogą nie być z nią zgodne.

Wreszcie, wszystkie licencje oprogramowania oparte są na prawach autorskich (i wszelkich patentach) posiadanych w oprogramowanie właściciela praw autorskich - możesz umieścić dowolne ograniczenia we własnej licencji - jednak przyjęcie bardziej popularnej licencji oznacza, że Twoje oprogramowanie będzie częściej używane, rozszerzane i ulepszane.

 1
Author: Robert Christie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-06-15 14:46:31

Tak, możesz. Ale będziesz musiał wydać całą aplikację na GPL. Ale jeśli jest używany wewnętrznie, nie stanowi problemu, ponieważ nie ma znaczenia, czy inni ludzie w Twojej firmie otrzymają Twój kod. Oczywiście nie będziesz chciał ujawnić go publicznie. A w aspekcie niekomercyjnym, GPL pozwala ludziom sprzedawać aplikacje i zarabiać na nich pieniądze, ale tylko wtedy, gdy dadzą wszystkie prawa ludziom, którym dają oprogramowanie.

Używanie licencji Creative Commons nie jest zalecane jak stwierdza ich oficjalny FAQ: http://wiki.creativecommons.org/Frequently_Asked_Questions#Can_I_use_a_Creative_Commons_license_for_software.3F

Czy Mogę używać licencji Creative Commons dla oprogramowania?

Nie polecamy. Creative Licencje Commons nie powinny być używane dla oprogramowania. Gorąco zachęcamy możesz użyć jednego z bardzo dobrych licencje na oprogramowanie, które są już dostępny. Zalecamy rozważenie licencje udostępnione przez Free Software Foundation lub wymienione w Open Source Initiative. W przeciwieństwie do naszych licencje, które nie wspominają o kod źródłowy lub obiektowy, te istniejące licencje zostały zaprojektowane specjalnie do użytku z oprogramowaniem.

Creative Commons "zawinęło" kilka licencje wolnego oprogramowania / open source z czytelnym dla człowieka " wspólnym aktem" i metadanych do odczytu maszynowego. Możesz używaj "zawiniętych" licencji na oprogramowanie aby skorzystać z kreatywnych Commons dokument czytelny dla człowieka jako oraz metadane do odczytu maszynowego podczas licencjonowania swojej pracy pod ustanowiona licencja na oprogramowanie. On należy pamiętać, że CC nie zmieniono te licencje oprogramowania w dowolnym sposób, ale po prostu wiązał człowieka - i wyjaśnienia czytelne maszynowo licencje wraz z oryginałem tekst licencji. Przykłady: GNU GPL, GNU LGPL, BSD.

 1
Author: User,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-06-15 14:49:10

A może jest to możliwe, aby po prostu napisz coś takiego jak poniżej?

" utwór ten wydany jest pod podwójnym licencja:

  1. do użytku niekomercyjnego: licencja GPL v2.
  2. do innych zastosowań: Inna licencja, o ile jest uzyskiwana z autor oryginału."

Czy to skutecznie sprawi, że program darmowy do użytku non-profit (kopiowanie, modyfikacja, użytkowanie,...), podczas gdy pozostawienie drzwi otwartych na reklamę zastosowania?

Aby odpowiedzieć na to pytanie: Nie . Jest to wprowadzenie ograniczenia użytkowania, które nie jest dozwolone przez GPL.

Ponownie, nie możesz robić tego, co chcesz z licencją Open Source, ponieważ wyraźnie nie chcesz otwierać tego kodu. Chcesz umieścić na niej ograniczenie niekomercyjnego użytku, które jest niezgodne z Open Source. W porządku, możesz to licencjonować na dowolnej licencji zastrzeżonej, ale nie nazywaj tego Open Source.

 1
Author: retracile,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-06-15 15:36:42

Możesz skorzystać z opcji wyboru licencji Creative Commons . Opierając się na mojej interpretacji twoich wymagań, zasugerował Creative Commons Attribution-Noncommercial-Share Alike 2.0 France .

Aktualizacja:

Żeby było jasne, wiem, że CCzaleca nie używać ich licencji na oprogramowanie , ale myślałem, że OP może być OK z wymienionymi niedociągnięciami.

Możesz również udzielać wolnych licencji na żądanie, np. wyraźnie stwierdzić, że dokonasz wyjątki od licencji komercyjnej dla osób fizycznych i użytkowników Open Source na żądanie . Potem, gdy tylko dostaniesz legalną prośbę, daj im jednorazową licencję.

 1
Author: Hank Gay,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-06-15 15:40:43

Myślę, że możesz użyć umowy licencyjnej, takiej jak ExtJS. Pozwala ludziom na korzystanie z ExtJS NA LICENCJI GNU GPL, je ¶ li ludzie s ± gotowi do wydania swojego kodu na GPL, ale je ¶ li ludzie CHC ± rozpowszechniaæ swój kod na warunkach innych niż GPL i wystawiæ w3asn ± licencjê, musz ± zakupiæ komercyjn ± wersjê produktu. Do każdego z naszych projektów musimy zakupić licencję produktu osobno.

 1
Author: User,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-06-16 12:24:28