2008-10-27 16 views
16

Nie jestem pewien, jak działają licencje open source. Gdybym miał wybrać konkretną licencję open source, co tak naprawdę musisz zrobić, aby dostosować ją do twojego oprogramowania? Wyobrażam sobie, że byłoby to trochę bardziej zaangażowane niż "stwierdzenie", że wydajesz swoje oprogramowanie na licencji LGPL. I w jaki sposób ta "umowa" wiąże się legalnie z twoim oprogramowaniem?Korzystanie z licencji Open Source

+0

To pytanie wydaje się być nie na temat, ponieważ dotyczy licencjonowania. –

Odpowiedz

9

To tak proste, jak podjęcie decyzji o licencjonowaniu oprogramowania na podstawie konkretnej licencji. To nie jest technicznie prawo umów, ale prawo autorskie. Jako właściciel/licencjodawca twojej własności intelektualnej (źródła i pliki binarne) możesz licencjonować jej dystrybucję i tak uważasz za stosowne. Zapewnienie wyraźnego zrzeczenia się praw odbiorców wynikających z licencji jest wszystkim, co jest konieczne. Bez licencji, zamkniętej lub otwartej, nikt nie ma prawa rozpowszechniać swoich dzieł chronionych prawem autorskim. Celem wszystkich licencji jest przyznanie niektórych swoich praw innym stronom.

See here, aby uzyskać więcej informacji. A może za dużo informacji, sprawdź O'Reilly's Understanding Open Source and Free Software Licensing.

~ William Riley-Land

2

Dla licencji GNU przynajmniej przestrzegać their instructions a następnie licencji oprogramowania (dokumentacja) lub na mocy tej licencji.

0

To zależy od typu licencji open source, z której próbujesz korzystać, wszystkie mają bardzo różne znaczenia i rzeczy do wzięcia pod uwagę. nawet twój projekt może mieć wpływ w zależności od typu używanej licencji open source.

3

Nie, to już prawie wszystko. Z GPLv3 text, dodać do swojego programu:

<one line to give the program's name and a brief idea of what it does.> 
Copyright (C) <year> <name of author> 

This program is free software: you can redistribute it and/or modify 
it under the terms of the GNU General Public License as published by 
the Free Software Foundation, either version 3 of the License, or 
(at your option) any later version. 

This program is distributed in the hope that it will be useful, 
but WITHOUT ANY WARRANTY; without even the implied warranty of 
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 
GNU General Public License for more details. 

You should have received a copy of the GNU General Public License 
along with this program. If not, see <http://www.gnu.org/licenses/>. 

„kontraktu” jest taka: bez GPL, ale nikt nie ma żadnego prawa do rozpowszechniania programu. Nie mają żadnych praw do kopiowania. GPL mówi, że jeśli przestrzegają jej warunków, przyznajesz im dodatkowe prawa do rozpowszechniania kopii Twojego kodu.

Istnieją inne licencje Wolnego Oprogramowania/Wolnego Oprogramowania, ale używam tego jako przykładu.

0

W USA prawa autorskie są "automatyczne" - tj. Nikt nie może ponownie rozpowszechniać swojej pracy bez pozwolenia.

Wszystkie te licencje typu open source mają tylko jeden cel - udzielenie tego pozwolenia (pod pewnymi warunkami).

Właściwie wystarczy stwierdzić, że rozpowszechniasz oprogramowanie na podstawie posiadanej licencji i to wystarczy. Użytkownik jest zobowiązany do przestrzegania tej licencji, w przeciwnym razie używa oprogramowania bez pozwolenia z naruszeniem praw autorskich.

To od Ciebie zależy, który z nich wybrać, a nawet napisać własną słowami: "Możesz robić, co chcesz, bez żadnej gwarancji ode mnie".

Jeśli nie określisz swoich wymagań, nikt nie będzie w stanie pomóc ci wybrać "gotowej" licencji, która pasuje do twoich potrzeb.