
Linux a overovanie veku v Kalifornii konečne prestanú byť problémom pre väčšinu distribúcií slobodného softvéru. Kalifornský zákonodarný zbor schválil dodatok, ktorý oslobodzuje operačné systémy distribuované na základe licencií, ktoré umožňujú kopírovanie, redistribúciu a úpravu softvéru od povinností vyplývajúcich z kontroverzného zákona o overovaní veku.
Toto rozhodnutie prináša významnú úľavu pre projekty ako Debian, Ubuntu, Fedora, Arch Linux a ďalšie open-source systémy, ktoré doteraz mohli byť ovplyvnené reguláciami určenými predovšetkým pre veľké technologické platformy. Pôvodný zákon by od dodávateľov operačných systémov vyžadoval, aby zhromažďovali informácie o veku používateľov a poskytovali aplikáciám signál overenia veku, čo je obzvlášť problematická požiadavka pre decentralizované projekty spravované komunitami alebo dobrovoľníkmi.
Kalifornia schválila výnimku pre Linux a slobodný softvér
Zmena prichádza prostredníctvom návrhu zákona AB 1856 , ktorý nanovo definuje pojem dodávateľa operačného systému v rámci zákona Digital Age Assurance Act. Nové znenie vylučuje jednotlivcov a organizácie, ktoré distribuujú operačný systém na základe licenčných podmienok, ktoré príjemcovi umožňujú kopírovať, ďalej distribuovať alebo upravovať softvér.
V praxi to chráni veľkú časť ekosystému Linuxu a slobodného softvéru. Distribúcie ako Debian, Fedora, Ubuntu a Arch Linux by boli od tejto povinnosti oslobodené, rovnako ako rôzne systémy BSD distribuované na základe licencií, ktoré spĺňajú požiadavky stanovené novým znením.
Toto opatrenie predstavuje významnú zmenu oproti situácii vytvorenej pôvodným zákonom. Keď Kalifornia schválila zákon Digital Age Assurance Act, okamžite sa objavili otázky o tom, ako by projekty s otvoreným zdrojovým kódom mohli splniť povinnosť určenú pre spoločnosti s centralizovanými používateľskými účtami a komerčnou infraštruktúrou za nimi.
Pôvodný zákon mohol vyžadovať zhromažďovanie údajov o veku používateľa.
Zákon o zabezpečení digitálneho veku, predtým AB 1043, zavádza systém signalizácie veku, ktorý umožňuje aplikáciám a službám určiť vekový rozsah používateľa. Legislatíva kladie významnú časť tejto zodpovednosti na poskytovateľov operačných systémov a obchody s aplikáciami.
Systém vyžaduje zhromažďovanie informácií o veku počas počiatočného nastavenia zariadenia a poskytovanie signálu zodpovedajúceho jednému zo stanovených vekových rozsahov, keď o to požiada aplikácia. Zákon by mal nadobudnúť účinnosť 1. januára 2027.
Pre spoločnosti ako Apple, Microsoft alebo Google sa tento model môže spoliehať na ich účty, obchody s aplikáciami a centralizovanú infraštruktúru. Aplikácia rovnakej požiadavky na projekt ako Debian alebo Arch Linux však predstavovala úplne iné problémy.
Veľkým problémom bola decentralizovaná povaha Linuxu
Mnohé distribúcie Linuxu nefungujú ako tradičné komerčné produkty. Neexistuje nevyhnutne spoločnosť, ktorá by kontrolovala každú inštaláciu, povinný účet pre každého používateľa alebo centralizovaná infraštruktúra schopná overiť vek tých, ktorí si systém stiahnu a nainštalujú.
To obzvlášť sťažilo určenie, kto bol zodpovedný za plnenie právnych povinností. V niektorých projektoch softvér vyvíjajú a distribuujú medzinárodné komunity dobrovoľníkov, zatiaľ čo obrázky môžu replikovať, upravovať a ďalej distribuovať tretie strany.
Myšlienka vyžadovať od týchto typov projektov vytvorenie systému overovania veku vyvolala v komunite slobodného softvéru značné obavy. Problém nebol len technický, ale aj ekonomický a právny: udržiavanie takéhoto systému si môže vyžadovať infraštruktúru, spracovanie osobných údajov a zdroje, ktoré mnohé komunitné projekty jednoducho nevlastnia.
Výnimka chráni licencie, ktoré umožňujú kopírovanie a úpravu
Schválený text stanovuje podmienky distribúcie softvéru ako základný prvok. Ak licencia umožňuje kopírovanie, redistribúciu a úpravu systému, jeho distribútor nespadá pod zodpovedajúcu definíciu používanú v predpisoch.
Toto pokrýva základné vlastnosti mnohých najpoužívanejších licencií v rámci slobodného a open-source softvéru. Zmena tak prospieva nielen konkrétnej distribúcii, ale celému vývojovému modelu založenému na možnosti študovať, upravovať a ďalej distribuovať softvér.
Toto rozhodnutie zabraňuje tomu, aby projekty museli implementovať centralizované systémy zberu údajov výlučne na účely dodržiavania kalifornských zákonov. Znižuje tiež pravdepodobnosť, že zákon určený na ochranu maloletých by nakoniec znamenal neprimeranú záťaž pre vývojárov, ktorí nemajú priamy obchodný vzťah s každým používateľom.
Taktiež je objasnená situácia týkajúca sa závislostí a rozšírení.
Schválená zmena sa neobmedzuje len na operačné systémy. Nový text tiež objasňuje rôzne aspekty týkajúce sa distribúcie softvérových komponentov.
Knižnice a závislosti distribuované prostredníctvom správcov balíkov, ako sú APT alebo Pacman, už nie sú zahrnuté v definícii aplikácií ponúkaných ako samostatné spustiteľné súbory prostredníctvom úložiska, na ktoré sa vzťahujú nariadenia.
Toto je obzvlášť dôležité pre Linux, kde je obrovské množstvo softvéru distribuované práve prostredníctvom repozitárov a správcov balíkov. Bez tohto objasnenia by sa každý jednotlivý komponent mohol stať novým zdrojom pochybností ohľadom právnych povinností jeho vývojárov.
Obchody, ktoré distribuujú rozšírenia určené na spustenie v rámci hostiteľskej aplikácie, sú tiež mimo rozsahu určitých právnych povinností.
Legislatíva tiež opravuje ďalšie problémy pôvodného zákona.
Kalifornský dodatok zavádza ďalšie zmeny, ktorých cieľom je riešiť niektoré problémy identifikované v pôvodnom znení. Jedna z nich odstraňuje definíciu používateľa, ktorá by mohla viesť k obzvlášť problematickým interpretáciám toho, kto by sa mal v rámci systému považovať za maloletého.
Legislatíva tiež zahŕňa ochranu platforiem a vývojárov konajúcich v dobrej viere, keď je ukazovateľ veku nesprávny. Tento typ ustanovenia môže byť dôležitý, pretože systémy overovania a odhadovania veku nie sú neomylné.
Nové znenie navyše obmedzuje možnosť vyžiadať si signál overenia veku od poskytovateľa operačného systému alebo obchodu s aplikáciami, ak to výslovne nevyžaduje zákon. Cieľom je zabrániť tomu, aby sa tento mechanizmus používal ako ďalší kanál na zhromažďovanie informácií o používateľoch na iné účely.
SteamOS by mohol byť stále v šedej zóne
Nová výnimka rieši mnohé pochybnosti týkajúce sa tradičných linuxových distribúcií, stále však pretrvávajú nejasné prípady. Jedným z najzaujímavejších je SteamOS.
Systém spoločnosti Valve je postavený na open-source komponentoch a využíva základ súvisiaci s Arch Linuxom, ale je distribuovaný spolu s proprietárnym softvérom a je úzko prepojený so Steamom, komerčnou platformou s centralizovanou infraštruktúrou.
Z tohto dôvodu by mohol existovať právny rozdiel medzi úplne otvorenou distribúciou a produktom založeným na Linuxe, ktorý kombinuje bezplatné komponenty s proprietárnymi službami a softvérom. Konečné uplatnenie výnimky na tieto systémy by mohlo závisieť od toho, ako orgány interpretujú konkrétny distribučný model.
Hybridné distribúcie môžu tiež vyvolať otázky
Ďalším potenciálnym bodom neistoty sú systémy, ktoré kombinujú slobodný softvér s proprietárnymi komponentmi. Mnohé distribúcie obsahujú firmvér, ovládače alebo bloby, ktoré nie sú distribuované za rovnakých podmienok ako zvyšok systému.
Nová legislatíva jasne chráni tých, ktorí distribuujú softvér na základe licencií, ktoré umožňujú kopírovanie, redistribúciu a úpravu, ale situácia môže byť zložitejšia, keď inštalačný obraz obsahuje prvky s rôznymi licenčnými podmienkami.
To nemusí nevyhnutne znamenať, že všetky hybridné distribúcie budú podliehať zákonu. Tieto prípady si však môžu vyžadovať špecifický výklad na základe presného spôsobu distribúcie produktu a toho, ktorý subjekt sa zo zákona považuje za jeho dodávateľa.
Reakcia komunity bola kľúčová
Tlak zo strany komunity slobodného softvéru zohral vo vývoji tohto problému významnú úlohu. Vývojári a organizácie zamerané na ochranu digitálnych práv rýchlo poukázali na potenciálny dopad pôvodného zákona.
Hlavnou obavou bolo, že takáto povinnosť by zvýhodnila veľké platformy schopné absorbovať náklady na potrebnú infraštruktúru, zatiaľ čo malé, decentralizované projekty by sa ocitli v prakticky nemožnej situácii na riadenie.
V tomto zmysle kalifornský dodatok uznáva zásadný rozdiel medzi spoločnosťou, ktorá kontroluje operačný systém, a komunitou, ktorá publikuje softvér, ktorý môže ktokoľvek kopírovať, upravovať a ďalej distribuovať.
Výnimka nerieši problém mimo Kalifornie
Hoci toto rozhodnutie predstavuje významné víťazstvo pre Linux a slobodný softvér, situácia ešte zďaleka nie je medzinárodne vyriešená. Rôzne štáty a krajiny vyvíjajú vlastné predpisy týkajúce sa overovania veku a ochrany maloletých online.
Výnimka podľa kalifornského práva sa automaticky neuplatňuje v iných jurisdikciách. Projekt slobodného softvéru môže byť v Kalifornii chránený pred konkrétnou povinnosťou, zatiaľ čo na iných trhoch môže čeliť odlišným požiadavkám.
To núti vývojárov medzinárodných projektov pozorne sledovať vývoj v oblasti regulácie. Globálna povaha slobodného softvéru môže kolidovať s prostredím, v ktorom každá krajina alebo štát zavádza odlišné mechanizmy na overovanie, spracovanie údajov a zodpovednosť.
Linux sa vyhýba záťaži, ktorá by zmenila jeho distribučný model
Schválenie výnimky predchádza jednému zo scenárov, ktoré v komunite vyvolávali najväčšie obavy. Ak by distribúcie Linuxu museli zhromažďovať vek svojich používateľov ako podmienku dodržiavania kalifornských zákonov, mnohé projekty by mohli byť nútené zaviesť mechanizmy úplne cudzie ich tradičnému modelu.
Vytvorenie povinných účtov, ukladanie informácií súvisiacich s vekom alebo začlenenie centralizovaných služieb by znamenalo zásadnú zmenu pre projekty zamerané na decentralizáciu a možnosť voľného sťahovania a upravovania softvéru.
Novela zákona konečne uznáva tento rozdiel a zavádza výnimku založenú práve na základných slobodách otvorených licencií. Pre hlavné linuxové distribúcie predstavuje toto rozhodnutie významnú úľavu predtým, ako nadobudne účinnosť zákon Digital Age Assurance Act.
Veľké víťazstvo pre slobodný softvér
Výnimka schválená Kaliforniou neodstraňuje diskusiu o overovaní veku ani nerieši napätie medzi súkromím, ochranou detí a digitálnou reguláciou. Zabraňuje však tomu, aby pravidlo určené predovšetkým pre veľké platformy ukladalo zaťažujúce povinnosti projektom komunity s otvoreným zdrojovým kódom.
V prípade Linuxu táto zmena umožňuje zachovať distribučný model, ktorý definoval ekosystém po desaťročia. Debian, Fedora, Ubuntu, Arch Linux a ďalšie projekty sa nebudú musieť transformovať na centralizované platformy na zber údajov, aby splnili zákon, ktorý vo svojom pôvodnom znení dostatočne nerozlišoval medzi veľkou technologickou spoločnosťou a globálnou komunitou vývojárov.
Po prijatí zákona AB 1856 už Linux a overovanie veku v Kalifornii nepredstavujú, aspoň pre väčšinu distribúcií s otvoreným zdrojovým kódom, regulačný konflikt, aký kedysi predstavovali. Zákon ešte stále potrebuje dokončiť formálny legislatívny proces, ale táto novela už predstavuje významné víťazstvo pre slobodný softvér a pre myšlienku, že regulácia technológií musí zohľadňovať rozdiely medzi veľkými komerčnými službami a decentralizovanými projektmi s otvoreným zdrojovým kódom.