Linusovi se GPL3 stále nelíbí, píše Root, a já ho vcelku chápu. Proč komplikovat situaci další licencí, když prakticky nikdo nerozumí aktuální verzi 2.

(přiznám se, že ideologie Free Software Foundation je mi vzdálená a dodnes nevím, jestli některé tvrzení na gnu.org jsou jen absurdně naivní nebo záměrně lživé. Tuhle otázku si však můžu položit u všech náboženských textů) 😉

Linusovi se nové GPL nelíbí, otázkou však je, jestli mu to náhodou není plat prtné. Může vůbec přechodu na GPL 3 zabránit? Doporučuji, pročtěte si tuto diskusi, kde tvrdí, že kernel je od prvopočátku distribuován s kopií GPL verze 2. Ono to totiž nemusí vůbec nic znamenat.

Co nám říká licence

Podívejme se na bod č. 9 GPL verze 2:

Free Software Foundation může čas od času vydávat upravené nebo nové verze General Public License. Takové nové verze se budou svým duchem podobat současné verzi, v jednotlivostech se však mohou lišit s ohledem na nové problémy či zájmy.

Každé verzi je přiděleno rozlišující číslo verze. Pokud program specifikuje číslo verze, která se na něj vztahuje, a „všechny následující verze“, můžete se podle uvážení řídit ustanoveními a podmínkami buďto oné konkrétní verze anebo kterékoliv následující verze, kterou vydala Free Software Foundation. Jestliže program nespecifikuje číslo verze této licence, můžete si vybrat libovolnou verzi, kterou kdy Free Software Foundation vydala.

Takže. Pokud v programu není přímo uvedeno License: GNU GENERAL PUBLIC LICENSE Version 2, tedy s konkrétním číslem verze, tak s ním může být nakládáno v souladu s jakoukoliv verzí!

V celé řadě open-source aplikací najdete vzorové prohlášení:

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 2 of the License, or (at your option) any later version.

Tím je výslovně řečeno, že program lze šířit pod libovolnou verzí GPL >= 2. Tedy i pod licencí, která dosud nebyla napsána. Jde o projev bezbřehé důvěry k naprosto cizím lidem vystupujícím pod zkratkou FSF. Jenže – stále jde o méně restriktivní stav, než když se vlastník práv o verzi nezmíní vůbec!

Jak to dopadne?

Kauzu linuxového jádra nesleduji, nakonec – rozhodnout ji může jedině soud. Spíš jsem chtěl poukázat na místo v GPL, skrze které získává FSF obrovskou moc. Doporučuji všem programátorům open source, aby své aplikace explicitně omezili na konkrétní verzi či verze GPL (já už tak učinil). V opačném případě totiž dáváte do rukou FSF bianko šek.