Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána v nové verzi 2025.8.
Herní studio Hangar 13 vydalo novou Mafii. Mafia: Domovina je zasazena do krutého sicilského podsvětí na začátku 20. století. Na ProtonDB je zatím bez záznamu.
Operátor O2 má opět problémy. Jako omluvu za pondělní zhoršenou dostupnost služeb dal všem zákazníkům poukaz v hodnotě 300 Kč na nákup telefonu nebo příslušenství.
Společnost OpenAI představila GPT-5 (YouTube).
Byla vydána (𝕏) červencová aktualizace aneb nová verze 1.103 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.103 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Americký prezident Donald Trump vyzval nového generálního ředitele firmy na výrobu čipů Intel, aby odstoupil. Prezident to zdůvodnil vazbami nového šéfa Lip-Bu Tana na čínské firmy.
Bylo vydáno Ubuntu 24.04.3 LTS, tj. třetí opravné vydání Ubuntu 24.04 LTS s kódovým názvem Noble Numbat. Přehled novinek a oprav na Discourse.
Byla vydána verze 1.89.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.
Americká technologická společnost Apple uskuteční v USA další investice ve výši sta miliard dolarů (2,1 bilionu korun). Oznámil to ve středu šéf firmy Tim Cook při setkání v Bílém domě s americkým prezidentem Donaldem Trumpem. Trump zároveň oznámil záměr zavést stoprocentní clo na polovodiče z dovozu.
Zálohovací server Proxmox Backup Server byl vydán v nové stabilní verzi 4.0. Založen je na Debianu 13 Trixie.
Graeme Rocher (jeden z autorů Groovy a Grails) se ve svém blogu pozastavuje nad javascriptovým frameworkem Ext JS, který z verze na verzi změnil licenci z modifikované LGPL na GPLv3 a rozhněval tím značnou část komunity a vývojářů, kteří do projektu přispívali a využívali ho v uzavřených aplikacích. Graeme doslova říká, že vývojáři Ext JS "kopli komunitu do zadnice". Více viz Choosing an OSS License and the Ext-JS saga
Tiskni
Sdílej:
Chápu to správně, že když je podle vás Affero GPL nejabsurdnější, tak že už samotná GPL je tak trochu absurdní?
GPL verze 2 bych za absurdní neoznačil, jen se mi nelíbí některé její cíle a prostředky použité k jejich dosažení. GPL verze 3 už bych v některých ohledech za absurdní označil (týká se to většiny toho, čím se liší od verze 2). Na Affero GPL pak považuji za absurdní právě to, čím se liší od GPL.
Myslíte, že nebýt té dle vás absurdity, tak bychom dnes diskutovali na abclinuxu (nebo nějakém abcbsd)?
Ano, jsem o tom pevně přesvědčen. Ostatně jste si tak trochu odpověděl sám narážkou na BSD, které pod GPL licencované není a nikdy nebylo. A v žádném případě bych nesouhlasil s tvrzením, že důvodem větší úspěšnosti Linuxu oproti BSD je použitá licence. Rovněž řada dalších větších významných open source projektů používá jiné licence.
Naopak, dá se říci, že kromě Linuxu jsou z větších open source projektů GPL licencované především ty, kde za vývojem stojí nějaká komerční firma, které GPL umožňuje sice formálně zdrojáky otevřít, ale zabránit jejich využití ostatními (především konkurencí).
GPL je zarukou do buducnosti
Heslo jako na transparent. Sice nic neříká, ale zní úderně a lidu se bude líbit.
To je právě jedna z věcí, které mi na GPL vadí, ta asymetrie, kdy GPL projekty mohou brát všechno ..., ale samy ostatním neposkytují nic.Ale ostatni klidne mohou brat i od GPL - neni prece problem, aby ruzne kusy kodu v projektu byly pod ruznymi licencemi. Koneckoncu kdyz nekdo zaclenuje kus BSD kodu do (prevazne) GPL projektu, tak ho casto take neprelicencuje, ale necha pod BSD licenci. Uplne stejne to jde delat i v opacnem pripade.
neni prece problem, aby ruzne kusy kodu v projektu byly pod ruznymi licencemiJe, a ten problém se jmenuje GPL. GPL vám říká, že jakmile máte kus kódu v projektu pod GPL, musíte mít pod GPL celý projekt (pokud tedy projektem myslíme ucelenou část kódu, která je vzájemně provázaná a závislá, jak to asi bylo myšleno).
GPL vám říká, že jakmile máte kus kódu v projektu pod GPL, musíte mít pod GPL celý projektMas pravdu, mylil jsem se.
Tady (GPLv3) se snazi branit proti vychcankum-podnikatelum, ktery si vezmou GPL kod (coz neni problem), postavi si na tom svuj podnik (taky neni problem), ale svoje upravy, kterymi delaji konkurenci ostatnim zverejnit nechteji-tohle uz jako problem vidim a IMHO je to dost sprosty.To GPLv3 zakazuje? Mě to přijde jako normální a ne sprosté.
aha.. tak to zas rozhodně nezakazuje ani GPLv3
http://www.gnu.org/licenses/gpl-faq.html#GPLRequireSourcePostedPublicVůbec si neprotiřečím. GPL projekt může převzít kód z non-GPL open source projektu (nejde-li o speciální anti-GPL licenci). Naopak to nejde, non-GPL open source nemůže převzít kód licencovaný pod GPL, aniž by se celý projekt přelicencoval na GPL.
K poslednímu odstavci. To vůbec není vlastnost verze 3, tomu brání už verze 2. Rozdíl je v něčem úplně jiném.
How can a company have faith in open source if the people behind it can't even decide how to license the thing?lebo sme nevideli 1) ako sa spravaju komercne firmy ako hajzli a kopu userov do zadku 2) ako zneuzivaju open source (cedega?)
a toto mas aj niecim podlozene? alebo len tak strielas do tmy...
Je to diskuse ke zprávičce, tak vycházím z toho, co je napsáno v ní a v odkazovaném dokumentu. Jestli jste očekával, že budu jednoho po druhém obcházet všechny vývojáře projektu a ptát se jich, jak to bylo, tak ne, to jsem opravdu neudělal.
Z mnoha příspěvků (nejen) v této diskusi mám bohužel pocit, jako by pro řadu diskutujících autor closed source byl vyvrhel, kterému je žádoucí tak otrávit život, až konečně prohlédne a půjde šířit větší slávu GPL. Po přečtení Manifestu GNU a dalších dokumentů z dílny FSF se ale není čemu divit…
Ale má kritika GPL se týká hlavně jejího vztahu k ostatním open source licencím. Politika "vezmeme si vaši práci, ale běda vám, jak zkusíte sáhnout na naši" se mi prostě nelíbí. Protože tváří v tvář této realitě znějí vzletné fráze o spolupráci a sdílení kódu velmi pokrytecky.
Politika "vezmeme si vaši práci, ale běda vám, jak zkusíte sáhnout na naši" se mi prostě nelíbí.vidím to tak, že ti, co zveřejňují svůj kód pod licencí, která umožňuje použití v GPL projektu, se k tomu svobodně rozhodli a ti, co zveřejňují svůj kód pod GPL, se k tomu taky svobodně rozhodli.
Řeč je o přispěvatelích, kteří posílali svá vylepšení v dobré víře, že se podílejí na vývoji projektu, který budou sami moci využívat.Zde jsou tri moznosti: 1) Prelicencovani bylo nelegalni 2) Vylepseni prispevatelu byla zanedbatelna (a tedy jim nevzniklo autorske pravo) 3) Prispevatele posilali sva vylepseni pod licenci, ktera umoznovala je nasledne prelicencovat na GPL3. Pokud budu predpokladat moznost 3), pak to lze jen stezi povazovat to za nemoralni - vyvojari nabidku prispevatelu vyuzili. To je jako kdyby nekdo vydal program pod BSD a pak se zlobil, ze nekdo vzal jeho kod a integroval ho do uzavreneho projektu, ktery on sam nemuze vyuzivat.
tak je přelicencování na restriktivnější licenci nemorální, protože jim efektivně znemožňuje používat jejich vlastní kód,Neznemoznuje - jiz vydane verze mohou dal pouzivat. Ale rozhodne nemaji moralni narok na to, ze ostatni vyvojari budou venovat svuj cas vyvoji te vetvi projektu, ktera vyhovuje jim.
Něco úplně jiného pak je ukončení vývoje celého projektu bez náhrady, kdy se pouze zakonzervuje už existující stav, se kterým všichni souhlasili.Tedy pokud "core" vyvojari dojdu k presvedceni, ze vydat projekt pod LGPL byla chyba a uz ho takhle dal nechteji vyvijet, tak je moralne zcela v poradku projekt prestat vyvijet, ale pokracovat v nem dal pod jinou, lec kompatibilni licenci (ve smyslu, ze je pravne mozne na takovou licenci prejit) je nemoralni? I kdyz kazde osobe druhe rozhodnuti zpusobi mene nebo stejne problemu nez prvni rozhodnuti?
Jakmile se v textu začnou vyskytovat slova jako právo nebo povinnost, tak předpokládám, že mluvíte o právní straně věci.V danem prispevku jsem jen potreboval vyloucit pripad, kdy by slo o nelegalni prelicencovani - v tom pripade jsou moralni otazky asi celkem jasne.
Jaky nemoralni? Ta licence to povoluje.Abych se neopakoval...
Proc souhlasili s vyvojem programu pod licenci, ktera se jim vlastne nelibi.Souhlasili s vývojem pod LGPLv2+, nikoliv pod GPL3. Vývojáři jádra programu k dalšímu vývoji pod GPL sice souhlas
Stejne tak se da argumentovat tim, ze spousta vyvojaru prispivala do projektu jen proto, ze mela zarucenou moznost takovou zmenu licence provest.WTF!? Zaručenou možnost změny licence máte pouze u _svého nového_ kódu!
Souhlasili s vývojem pod LGPLv2+, nikoliv pod GPL3.Souhlasili s tim, ze jejich patche je mozne pouzivat podle LGPL2+, LGPL2 dava kazdemu prijemci kodu pravo pouzit ho pod posledni verzi GPL. Tedy tranzitivne souhlasili i s jejich pouzitim podle GPL3.
WTF!? Zaručenou možnost změny licence máte pouze u _svého nového_ kódu!Zarucenou moznost prelicencovani z LGPL-> GPL mam podle bodu 3 LGPL licence: 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library.
ano, ale něco, co už bylo vydáno pod LGPL, na GPL efektivně autor přelicencovat nemůže.Tomu nerozumim. Pokud vyda novou verzi, tak tu legalne muze prelicencovat na GPL. O prelicencovani jiz vysle verze tady snad nikdo nemluvi.
Pokud mam nejaky projekt a udelam nejakou jeho upravu, ktera zhorsi (ci znemozni) znemozni pouzitelnost pro cast jeho prispevatelu, ale zlepsi pouzitelnost pro jinou cast jeho prispevatelu, ...Jak přelicencování LGPL -> GPL zlepší použitelnost pro některé přispěvatele? Napadá mě jediný způsob - podle vtipu "a sousedovi chcípnou tři kozy" - a ten je podle mě nemorální sám o sobě. Tím pádem jsem vyloučil předpoklad, takže budu řešit tvou otázku samostatně:
Pokud je nemravna vzdy, pak bych dosel k zaveru, ze jakykoli zasadni vyvoji projektu je nemravny, nebot vzdy nejakou cast prispevatelu zasahne.Záleží na tom, jakým způsobem ke změně licence přistoupí. Je-li to blesk z čistého nebe a přináší nezanedbatelné části současných připěvatelů, je to podle mě nemorální. Pokud je to naopak dopředu projednáno a dotyční souhlasí, pak je to v pořádku (ten druhý model použila před časem MySQL AB, pokud se nepletu). A samozřejmě existuje mnoho možností mezi tím, ale obávám se, že ExtJS má blíže k tomu prvnímu.
Jak přelicencování LGPL -> GPL zlepší použitelnost pro některé přispěvatele?Někteří třeba považují GPL za perspektivnější (zdrojáky změn se dostanou do rukou veřejnosti). Jinak by k přelicencování asi nedošlo.
Jak se v tomto liší LGPL od GPL? Pokud je mi známo, tak nijak...Jak přelicencování LGPL -> GPL zlepší použitelnost pro některé přispěvatele?Někteří třeba považují GPL za perspektivnější (zdrojáky změn se dostanou do rukou veřejnosti).
Jak přelicencování LGPL -> GPL zlepší použitelnost pro některé přispěvatele?Jednoduse - umozni vyuzit velke mnozstvi GPL knihoven a umozni prebirat kod z ostatnich GPL projektu, coz oboje muze znacne pomoci dalsimu vyvoji. Nedivil bych se, kdyby byly GPL knihovny, jejichz pouziti by usetrilo vic prace, nez jakou do projektu poskytly stezujici si externi prispevatele. Dalsi mozny prospech je v tom, ze nekterym z tech, kteri ted reptaji, nakonec prijde vyhodnejsi pouzivat dal ExtJS a otevrit sve proprietarni forky (ci jina odvozena dila) a zverejneny kod zaclenit do puvodniho projektu. To je vyhoda, kterou GPL prospiva napriklad Linuxovemu jadru oproti BSD jadrum - dodavatele wifi routeru musi zverejnovat sve zdrojaky a jejich rozsireni se integruji do puvodniho projektu.
Jednoduse - umozni vyuzit velke mnozstvi GPL knihoven a umozni prebirat kod z ostatnich GPL projektu, coz oboje muze znacne pomoci dalsimu vyvoji. Nedivil bych se, kdyby byly GPL knihovny, jejichz pouziti by usetrilo vic prace, nez jakou do projektu poskytly stezujici si externi prispevatele.Zrovna v případě javascriptové knihovny určené pro webové prohlížeče je možnost používat další GPL knihovny celkem k ničemu. Pokud bude ExtJS knihovna, která do sebe integruje kdejaký GPL kód, který potká, a „uživateli se těch komprimovaných 50 MB stáhne jenom jednou“, pak bude za chvíli nějaká debata o licenci této knihovny zbytečná…
Ad 2: ano, ale něco, co už bylo vydáno pod LGPL, na GPL efektivně autor přelicencovat nemůže.Ale muze, nechces si tu licenci konecne precist?
3. Můžete se rozhodnout použít pro danou kopii Knihovny místo této licence podmínky obyčejné GNU General Public License. Abyste to mohli udělat, musíte pozměnit všechna vyrozumění související s touto licencí tak, aby se odvolávala na obyčejnou GNU General Public License ve verzi 2, a ne na tuto licenci. (Pokud se objevila novější verze obyčejné GNU General Public License než 2, pak můžete namísto ní uvést tuto novější verzi, pokud chcete.)
z(ne)vyhodnit tak jen vybranou skupinu lidi je nemoralniOna skupina neni nikterak znevyhodnena - obe skupiny jsou ve stejne pozici - maj pristup k posledni verzi zdrojaku pod LGPL. Jedna skupina ho muze nadale vyvijet pod LGPL2, druha ho muze nadale vyvijet pod GPL3.
Pokud "externisté" přispěli _nezanedbatelnými_ kusy kódu do LGPL projektu a počítali možnostmi, které jim LGPL dává, tak je přelicencování na restriktivnější licenci nemorálníked prispeli nezanedbatelnymi kusmi (pripadne ich bolo vela), tak urcite nebudu mat problem spravit si vyhovujuci fork a ked nie, tak su to de facto len prizivnici (bez urazky, treba mysliet ekonomicky) a musia sa prisposobit zase ako sa da a ich investicia do toho kodu urcite nebude taka obrovska ako sa niektori snazia presvedcit (kritikov je vzdy pocut najviac)
ani jedno není přímé pokračování projektu za jinýchTo, co je prime pokracovani projektu a co je nezavisly fork, povazuji za totalne irelevantni. Kdyz mam program a vznikne jednak jeho 'oficialni naslednik', jednak jeho 'neoficialni fork', cim se ty dve verze lisi jinym nez jen oznacenim? Proc by mel byt 'oficialni naslednik' v jine pozici nez 'neoficialni fork'? V konecnem dusledku je dulezite, kteri vyvojari bude dal podporovat kterou verzi, ne jestli se dana verze oznacuje jako oficialni ci neoficialni.
To, co je prime pokracovani projektu a co je nezavisly fork, povazuji za totalne irelevantni.Já ne - v obou případech, kdy nic nenamítám, platí: - nejde o pokračování existujícího vztahu - nemění se jednostranně pravidla hry v jejím průběhu - nové projekty si stejně musí vytvořit vlastní zázemí (v tom nejširším slova smyslu), protože původní nechtějí (fork) nebo nemohou (neoficiální pokračování) použít
- nejde o pokračování existujícího vztahuA on nejaky vztah existoval? Ja to vidim jako jednorazove akce - prispevatele poslali patch "core" vyvojari. Ten se rozhodl, zda ho zacleni ci ne. Priste zas mohou poslat patch nekomu jinemu, treba "core" vyvojari nejakeho forku.
- nemění se jednostranně pravidla hry v jejím průběhuPravidla se nemeni, pouze jeden z hracu se rozhodl udelat mene obvykly krok v souladu s pravidly.
- nové projekty si stejně musí vytvořit vlastní zázemí (v tom nejširším slova smyslu),To je to nejmensi. Zalozit mailing list a webove stranku je trivialita.
A on nejaky vztah existoval? Ja to vidim jako jednorazove akce - prispevatele poslali patch "core" vyvojari. Ten se rozhodl, zda ho zacleni ci ne. Priste zas mohou poslat patch nekomu jinemu, treba "core" vyvojari nejakeho forku.Pokud se těm lidem okolo dalo říkat komunita přispěvatelů, tak bych se ty jednorázové akce nebál nazvat vztahem.
Fork v tomto pripade znamena pouziti jenoho jmena a od nynejska vyvijet pod stejny produkt pod jinym jmenem.
Plus veškerá režie se správou projektu, jeho distribucí, dalšího vývoje, QA atd.
jistě by to považovali za podraz a za sebe mohu říct, že zcela právem.A neni chyba to povazovat za podraz, kdyz jde mnohem spis o nedorozumeni? Chapu to tedy tak, ze mezi prispevateli a "core" vyvojari platila urcita ocekavani a nepsana pravidla chovani, ktere z pohledu prispevatelu vyvojari porusili. Nicmene tato ocekavani a nepsana pravidla mohla byt z obou stran vnimana jinak a z pohledu "core" vyvojaru dost dobre mohlo jit o akci plne v souladu s jejich pohledem na nevyrcena moralni pravidla. Treba kdyby "core" vyvojari vedeli, ze pohled prispevatelu je takovy, jaky je, tak by od nich patche ani neprijali (aby se moralne nezavazali k nemeneni licence)?
Problém je asi hlavně v tom, že vy se držíte spíše toho právního přístupu, toho, co je v licencích a na co měl kdo právo. Jenže o tom vůbec řeč není, nikdo od samého začátku nezpochybnil, že přelicencování je právně v pořádku. Pro vás tedy není rozdíl mezi tím, zda
Právně jsou v pořádku všechny tři případy. Ale z morálního hlediska je mezi prvními dvěma a třetí velmi podstatný rozdíl. Podle toho, co píšete v diskusi, asi nevidíte rozdíl mezi
Z hlediska toho, co LGPL a GPL umožňují, je to formálně totéž. Ale z praktického hlediska je to obrovský rozdíl. Nevím, jestli ten rozdíl opravdu nevidíte, nebo si na to jen hrajete. Jestli prostě jen nemáte představu, co obnáší správa většího projektu, nebo jestli si to uvědomujete, ale tu nevědomost jen hrajete.
Ještě si na závěr dovolím jeden příměr: to, co kdysi udělal Borland s Interbase (otevřít projekt, nalákat komunitu a pak to celé poslat k ledu, pokračovat dál jen v close source větvi a tvářit se, jako by to celé bylo jen dočasné pomatení), bylo z právního hlediska nepochybně naprosto v pořádku; ale z morálního hlediska to byl podraz. Přelicencování LGPL projektu, do něhož lidé přispívají proto, aby mohli výsledek používat ve svých non-GPL (a to vůbec nemusí znamenat closed source) projektech, na GPL je přesně totéž. V obou případech říkáte "díky za vaše příspěvky… a teď si trhněte nohou"; že to jeden udělal pod vlajkou "čisté" GPL a druhý pod vlajkou "prohnilého" closed source, to pro mne není podstatný rozdíl. Stejně jako stránku "používáte špatný prohlížeč A, pořiďte si Jedině Správný B" považuji za projev hlouposti, ať už je A Firefox a B MSIE nebo naopak.
Ale z morálního hlediska je mezi prvními dvěma a třetí velmi podstatný rozdíl.Zjevně ne pro každého.
Uznávám, že by bylo slušné své záměry nejdřív oznámit a dát prostor k diskusi, vysvětlit si situaci, říci si, proč core vývojáři nechtějí dál pokračovat v LGPL vývoji (…)Což autor zřejmě udělal:
With the growing popularity of Ext, I decided to form Ext JS, LLC to offer support and commercial licenses. At that time there it was discussed, publicly, in our community forums, about making the library only available under a commercial license for commercial use. I was leaning towards offering it under GPL and a commercial license.