open-source projekt řeší problémy a scénáře použití svých uživatelů, nejen jednorázovou potřebu autora.
S tímto nemůžu souhlasit. Bazaar model projekt vždy řešil problémy svých autorů a přispěvatelů. Základní motto vždycky bylo scratch your own itch.
Toto je i za tím zásadním nepochopením open source autora MeshCore. On nechtěl GPL, protože by mu ostatní za práci nezaplatili. Ten polokomerční model byl od začátku jeho cílem.
Jenže pokud řeším svoji potřebu, tak mi nevadí, že ostatním to pomůže taky. A GPL jen chrání otevřenost i do budoucna.
Samozřejmě každý si řeší hlavně svoje problémy, ale pokud někde vystavím kód, který řeší můj problém, a na ostatní vůbec neberu ohled, nepřijímám bug reporty, nemám nijak ochotu řešit problémy ostatních a přijímat příspěvky od ostatních, tak jsem sice vytvořil repozitář s kódem pod open source licencí, ale nevytvořil jsem open source projekt.
Autor, který ignoruje informace o skutečných chybách ve svém kódu pochopitelně škodí i sám sobě. Ale na něčí soukromý repozitář se jako na projekt prostě spoléhat nedá. Autor ho může klidně opustit, smazat, nebo nahradit něčím úplně jiným. A platilo to i v dobách tarballů na webu.
Fork je proto v bazaaru legitimním způsobem vývoje a údržby. Tu podporu klidně může nakonec dělat někdo úplně jiný, kdo má tu potřebu. Na své vlastní kopii. Třeba nějaká distribuce.
Git a Linux (kernel) jsou na tomto přímo založené. Je to "pull" přístup, ne push. Autoři si vyzobávají zajímavé patche z jiných větví a forků.
Problém samozřejmě je, že tisíce řádku nečitelného a neudržovatelného kódu takto nikdo konzumovat a používat nebude. S tou částí souhlasím.
Jinak k tomu MeshCore: ano, on měl od začátku za cíl určitý polokomerční projekt, ale to se dá řešit taky pomocí GPL a duálního licencování: ostatní se musí řídit GPL, ale ty jako autor k tomu můžeš přilepit něco dalšího, vydat to pod libovolnou licencí a klidně to prodávat.
A tenhle model právě s AI hodně ztrácí na atraktivitě, protože najednou se ostatní nemusí řídit GPL. AI se na tom naučí a pak jim to přepíše do kódu, který si zveřejní pod libovolnou licencí. Já to vyjádření Powella chápu tak, že je na základě letošního vývoje rád, že se nenechal přesvědčit o této variantě.
On chtěl původně integrovat Meshtastic do svého komerčního firmware a narazil na ochrannou známku a právě GPL.
https://buymeacoffee.com/ripplebiz/meshtastic-a-dead-end
Takže tam žádné přesvědčování úplně nebylo, ten záměr byl od začátku komerční:
"And, what I've done is WORK. Like everyone out there, I don't work for free. My gas bills, electricity bills continue to sky rocket, and they don't seem to want to give me the power for free. Weird. They mustn't be very 'community' minded(?)"
Pokud AI reimplementuje GPL kód literárně nebo strukturálně, tak to pochopitelně odvozené dílo bude.
Pravdou je, že cena za vývoj software se díky AI (zatím) snížila a je někdy jednodušší si udělat vlastní. Ony zrovna Meshtastic i MeshCore taky dost silně staví na starších komponentách jako třeba na https://github.com/jgromes/RadioLib (MIT).