Info: Open Source otázky licencí - GPL, LGPL?
Nedávno jsem byl výzkum v Open Source otázky licencí. Než jsem začal s výzkumem jsem měl velmi malou představu o skutečný význam Open Source i když jsem používal Linux (a open source OS) po dobu delší než 4 roky!
Musíte se ptát, proč měli byste si přečíst tento? Podle mých zkušeností neexistuje mnoho of resources which jsou k dispozici na Internet, který bude mluvit about these problémy, ale žádný z nich vycházejí ze základní level, tj. od úrovně where even začátečník IT person můžete také understand, co se děje.
Pocházející z inženýrské pozadí, rád začít s velmi základní a pak navázat na téma Ujistěte se, že jsem se pochopit většinu detailů - malé / velké.
Předpoklady
- Budu používat slova "program" a "software" zaměnitelně.
- Když jsem se odkazují na operační Open Source systém (OS), jsem obecně rozumí Linux OS.
Co myslíš tím, Open Source?
Ve skutečnosti mnoho lidí si myslí, že Open Source pouze znamená, že zdrojový kód by měl být otevřený, tj. k dispozici pro každého. Ale víš co? Oni se mýlí. Toto není celý správné definice Open Source. Existuje několik dalších kritérií, které by měly být splněny předtím, než můžeme zavolat něco jako Open Source software.
Znamená Open Source neznamená, že musím použít GPL licenci?
Ani omylem. Jakmile víte, že váš program je Open Source, je nutné rozhodnout o vhodné license pro opírá on your strategii (pokud jste společnost), využití a knihovny (případně), který byl použit k write váš program. GPL je jen jedním z několika typových licencí Open Source, ačkoli to je jeden z nejpopulárnějších licencí v Open Source komunity.
Mohu prodat své open source program?
Ano. Neexistuje žádné omezení, kolik si mohou účtovat za svůj program Open Source, které jste vyvinuli. Tak Předpokládejme například, že se rozhodnete vybrat si GPL licenci pro program Open Source a chcete prodat, na základě licence GPL podmínek můžete prodat i když je až na jednu výjimku (v souvislosti s zdrojový kód), aby to, které myslím, že je zcela zřejmé hned. Definice svobodného software (= Open Source Software) zahrnuje právo prodat svůj kopie programu.
Musím uvolnit zdrojový kód, když jsem se prodat můj program (Open Source či uzavřených / hromadně)?
Ve skutečnosti to může být trochu matoucí, a tak jsem se zase začít od velmi základní úrovni.
Typicky, pokud nechcete, aby se uvolnil zdrojový kód pro veřejnost pak váš program není technicky Open Source program. V tomto případě se jedná o uzavřený / proprietární software, pokud to není "pochází" z druhé strany programu. Dostaneme se do otázky, co je považována za "odvozené", později jako to není vhodné konsensus ohledně tohoto.
Tak například, pokud používáte Debian nebo Ubuntu Linux OS a vy se rozhodnete napsat jednoduchý program (test.c) v jazyce C pomocí editoru, jako je vi nebo emacs a můžete sestavit pomocí kompilátoru GCC, pak se vaše výsledné binární / program (test) mohou být povoláni proprietární software a můžete prodat na veřejnosti bez uvolnění zdrojového kódu, pokud jsou splněny tyto podmínky:
1. Váš program nemusí zahrnuje přímo jakékoli části GPL licencí software / knihovna.
2. Váš program není odvozena od žádné GPL licencí na software / knihovna.
Nicméně, v tomto okamžiku se můžete rozhodnout, aby Váš software Open Source přijetím jakéhokoli Open Source licencí, jako například GPL. Předpokládejme, že se rozhodnete vybrat si GPL licenci pro test.c program. Nyní můžete ještě prodat binární za poplatek / poplatek, ale zároveň máte k uvolnění zdrojového kódu i spolu s binární soubor. To je důvod, proč je nazývá Open Source.
Kromě toho, měli bychom mít na paměti, že někdy volba licence není založen výhradně na nás. Předpokládejme například, že jste těžce použít kód vydaný pod licencí GPL knihovna v test.c program. Pak se ve výchozím nastavení tohoto programu (test.c), budou považovány za odvozené software a budete muset použít GPL licenci pro svůj program, a uznat, že jste použil kód z tak-a-tak knihovna a.ka. "virové efekt" z GPL. Můžete je stále v prodeji software (test.c), ale teď jste povinni uvolnit zdrojový kód spolu s binární Pokud jste se rozhodli distribuovat veřejnosti pod licencí GPL .
Nyní se můžete zeptat, co když nemám v úmyslu jej šířit a prostě si to pro sebe, nebo na mou organizaci. Musím ještě k uvolnění zdrojového kódu, protože jsem hodně kód z GPL na knihovnu?
Ne vůbec v tomto případě nejste povinni uvolnit zdrojový kód a vy se rozhodnete udělat něco s vaším softwarem (test.c) interně.
Je jasné, pro mě to, co představuje jako odvozený software? Je to matoucí. Existují jiné lepší řešení?
Bohužel neexistuje žádná univerzální dohoda o tom, co lze nazvat jako odvozené software. Ale naštěstí existuje lepší řešení, které vás udrží od porušovat jakékoliv licenční smlouvy - použití LGPL licencí knihovna, která je známá také jako Malá-GPL, která je více jako tolerantní / proprietární licencí. Než jsme pochopili hlavní rozdíl mezi LGPL a GPL je nutné pochopit, co je považováno za "odvozené".
Někteří lidé v komunitě se domnívají, že pokud váš program dynamicky odkazy na softwarové knihovny then váš program nemůže být označován jako "odvozené" software. Ale pokud máte staticky odkaz software knihovnu do svého programu, pak to je nazýváno "odvozené" software, a tudíž není možné tvrdit zcela jako své vlastní software. Nicméně pro knihovny, které jsou založeny na licenci GPL někteří lidé považují i dynamicky, které odkazují na váš program (test.c), jak také "odvozené" software.
Řešení - LGPL
Tak, aby zůstali daleko od těchto nejasností, existuje celá řada knihoven, které jsou nyní uvolněny pod Lesser-GPL (LGPL), licence. To znamená, že můžete odkaz na tyto knihovny (staticky nebo dynamicky) do vašeho programu (test.c) a stále můžete vybrat, aby váš kód proprietární (closed-source program). I když si budou muset uvolnit veškeré změny, které by vás mohly End-do tvorby do kódu knihovny LGPL ve vašem test.c program.
Například, GNU C knihovna šířen pod LGPL, a to je důvod, proč je tak populární a rozšířené. Ve skutečnosti většina knihoven open-source software jsou šířeny pod licencí LGPL. Existují však důvody, pro které by člověk chtěl uvolnit pod licencí GNU GPL knihovny spíše než LGPL
Proto je velmi důležité, že se rozhodnete typ licence (tj. např. GPL nebo LGPL), knihovna, že budete chtít použít ve svém programu v závislosti na vaší strategii.
Jak můžu vydělat peníze, když zpráva můj program pod GPL licencí (se zdrojovým kódem)? Není to paradox?
Víš, co jsem také přesně použití si myslím, že stejné a to bylo jedním z hlavních důvodů, proč jsem chtěl udělat nějaký výzkum na toto vše. Ve skutečnosti existují reálné životní příklady , kdy byli lidé vydělávat peníze i po vydání software pod licencí GPL více než 10 let.
Myslím, že jedním z hlavním důvodem je to jednoduché ekonomické / obchodní princip náklady příležitosti čas . Například, i když jsem se uvolnit software pro mého zákazníka pod licencí GNU GPL, stejně by se ke mně pro výrobu některé změny / přizpůsobení se, že kus software, i když mají zdrojový kód pro ni. Samozřejmě zákazník mohl to udělat sám, nebo může najmout programátora, ale tam bude hodně přes hlavu nákladů spojených s tím, že stejně jako například poznávání kus softwaru, seznámení s knihovnami, atd. Někdo musí dělat práci (provedením změn / úprav), tak proč ne originál osoba / společnost, která to.
Myslím, že tento blog vstupu je již dlouhá, a tak bych rád do konce to tady. V budoucnu, pokud se nějaký další průzkum, nebo pokud získám více informací o ní budu post do nového blogu.
Prosím, zanechte komentář, pokud máte nějaké dotazy či připomínky.
Díky za pobyt to dlouho!










26.února 2008 v 14:37
Děkuju. Tato témata mohou být obtížné plně pochopit.
Odpovědět na tento komentář
26.února 2008 v 18:07
Díky knmstrflx za Vaši zpětnou vazbu.
Odpovědět na tento komentář
13.března 2008 v 12:57
Vzhledem k tomu, tvůj úsměv galerie jsou uloženy na internetu, jsou jen několik kliknutí od používání fotografií pro napájení vašeho marketingu a komunikace. Nyní máte přístup a sdílet kdykoliv a kdekoliv, s kýmkoliv.
Odpovědět na tento komentář
12.04.2008 v 03:44
Dobré shrnutí (konkrétně na GPLv3) je zde: http://blog.milkingthegnu.org/2008/04/gnu-gpl-for-dum.html
A docela přímá výuka (se zaměřením na průkaz výběr):
http://blog.milkingthegnu.org/2008/03/10-answers-for.html
A nakonec výčet obchodních modelů (s různým možnosti licencování)
http://blog.milkingthegnu.org/2008/03/10-business-mod.html
Odpovědět na tento komentář
12.04.2008 v 23:12
Díky MTG. Udělal jsem si všiml, že se jedná o vaše vlastní blogy.
Odpovědět na tento komentář
22.července 2009 v 12:37
[...] De direitos software Achei umas coisinhas Tudy. Open Source GPL, LGPL licencí otázky - Můžeš vydělat peníze? | Organizační Linux Informační! Quanto ao Sourceforge: 1 - Sendo voce o administrador to projeto, ISSO ja te da os creditos. 2 - [...]