Přeskočit na obsah
Magazín Chatujme.cz
Programování · aktualizováno 29. 7. 2026 · čtení na 3 min

Debian se chystá hlasovat, jestli do něj smí kód od jazykových modelů

Debian od 24. července projednává obecné usnesení o tom, co dělat s příspěvky vytvořenými pomocí jazykových modelů. Na stole jsou čtyři návrhy: od úplného zákazu, který by šel až do Společenské smlouvy, po povolení s šesti podmínkami. Rozprava potrvá nejméně dva týdny, teprve pak se hlasuje. Zatím tedy neplatí ani jedno.

Společná fotografie účastníků vývojářské konference DebConf15 v Heidelbergu
O pravidlech Debianu rozhodují jeho vývojáři hlasováním. Na snímku společné foto z konference DebConf15 v Heidelbergu. Foto: Aigars Mahinovs, Wikimedia Commons (CC BY 4.0)

Většina projektů řeší otázku kódu od jazykových modelů potichu, někde v diskusi pod žádostí o začlenění. Debian ji řeší způsobem, který má zapsaný ve své ústavě: obecným usnesením, o kterém hlasují všichni vývojáři projektu.

Rozprava začala 24. července a potrvá nejméně dva týdny. Teprve po ní přijde hlasování. Do té doby neplatí žádné z níže popsaných pravidel – Debian příspěvky od jazykových modelů ani nezakázal, ani formálně nepovolil.

Čtyři návrhy na stole

Návrh A předložil Matthias Geiger a je z celé čtveřice nejtvrdší. Zakazuje příspěvky napsané s pomocí jazykových modelů a chce to zapsat přímo do Společenské smlouvy, tedy do jednoho ze zakládajících dokumentů projektu. Navrhovaná věta v překladu zní: „Nedovolíme přímé příspěvky do Debianu napsané s použitím nebo pomocí velkých jazykových modelů.“

Návrh B pochází od Lucase Nussbauma, bývalého vedoucího projektu, a jde opačným směrem. Příspěvky povoluje, ale za šesti podmínkami: licence nástroje nesmí kolidovat s tím, jak Debian software šíří a upravuje; u převzatých částí musí být ověřený původ; odpovědnost nese vždy člověk, který příspěvek podává; podstatný podíl strojově vytvořeného textu se musí přiznat; hromadné úpravy je nutné předem probrat; a citlivá data se nesmí posílat neprověřeným poskytovatelům.

Návrh C od Iana Jacksona je kompromis. Vývojáře žádá, aby se jazykovým modelům vyhýbali, kde to jde, ale připouští, že úplný zákaz je v praxi nevymahatelný. Zajímavé je, co z něj vyjímá a co naopak přitvrzuje: zprávy určené lidem – hlášení chyb, e-maily, zápisky – má psát člověk. Zároveň výslovně říká, že kdo nepíše anglicky rodile, může používat překladače bez pocitu viny.

Návrh D předložil Pierre-Elliott Bécue a povoluje pomoc modelů jen pro práci na samotném Debianu, ne pro projekty, ze kterých Debian software přebírá. Kdo příspěvek podává, musí mu rozumět natolik, aby ho obhájil, podepisuje ho svým jménem a pomoc modelu má vyznačit v popisu změny.

Čeho by se zákaz týkal

U nejtvrdšího návrhu je rozsah širší, než by čekal ten, kdo si pod „příspěvkem“ představí jen kód. Týkal by se zdrojových balíků, softwaru vyvíjeného přímo Debianem (jmenovitě nástroje lintian), oficiálních webových stránek, dokumentace, překladů i projektové komunikace.

Naopak by se netýkal tří věcí: projektů, ze kterých Debian software přebírá a které si modely používají po svém; balíků, které samy o sobě slouží k práci s umělou inteligencí; a záplat a bezpečnostních oprav přebíraných od autorů původního softwaru. Bez téhle výjimky by pravidlo v praxi znamenalo vyhodit velkou část distribuce.

Proč to někdo chce zakázat

Argumenty proti se opakují ve všech podobných diskusích: model si věci vymýšlí a chyba se pak hledá hůř než u člověka; když kód píše stroj, přestává mu rozumět komunita, která ho má za deset let udržovat; provoz modelů stojí energii; trénovalo se na cizí práci bez svolení; a u výsledku není jasné, jak je to s licencí.

Argumenty pro jsou stručnější a praktičtější: nástroje vývojářům reálně pomáhají, zákaz stejně nejde vymáhat a v okamžiku, kdy je používá skoro každý, se projekt zakazováním jen připraví o přispěvatele.

Ta nevymahatelnost je jádro sporu. Nikdo neumí spolehlivě poznat, jestli patch napsal člověk, nebo model. Návrhy B až D proto místo zákazu staví na přiznání: kdo si nechal pomoct, má to uvést u příspěvku.

Jak se v Debianu rozhoduje

Obecné usnesení je nástroj, kterým Debian řeší věci, na kterých se neshodne běžnou cestou. Návrhy potřebují podporu dalších vývojářů; u těchto čtyř se pohybuje mezi šesti a devíti podporovateli.

Hlasuje se preferenčně: vývojář nevybírá jednu možnost, ale seřadí je podle toho, které dává přednost. Ve výsledku tak může zvítězit i návrh, který nebyl ničí první volbou, zato ho většina snese.

Jeden rozdíl mezi návrhy je čistě formální, přesto důležitý. Návrh A mění Společenskou smlouvu, tedy zakládající dokument. Návrh B se tomu vědomě vyhýbá a opírá se o článek 4.1 (5) ústavy – pravidlo by pak šlo upravit bez dalšího hlasování celého projektu.

Proč na tom záleží i mimo Debian

Debian je základ, ze kterého vychází Ubuntu a přes něj i většina desktopových distribucí Linuxu. Jeho pravidla mají dosah, ale hlavně se tu poprvé rozhoduje veřejně a hlasováním o něčem, co jinde vzniká jako neformální zvyk.

Ať dopadne hlasování jakkoliv, výsledek bude dost podrobný na to, aby se dal převzít. A pokud vyhraje některý z prostředních návrhů, vznikne v otevřeném softwaru něco, co zatím chybí: běžný způsob, jak u příspěvku vyznačit, že u něj asistoval stroj.

Zdroje: oficiální stránka usnesení na debian.org, zpravodajství heise onlineLinuxiac.

Diskuse

Zatím tu nikdo nediskutuje. Můžete být první.

Napsat příspěvek

Diskutovat můžete i bez účtu. S registrací se ale příspěvek zveřejní hned a nemusíte pokaždé vyplňovat jméno. Účet už máte? Přihlaste se.

Nezveřejňujeme ho, slouží jen redakci.

Podporuje zápis Texy: **tučně**, *kurzíva*, odrážky, odkazy.

Dál k tématu

Programování

Turso přepsal SQLite do Rustu, nad stejným jádrem teď staví Postgres. Zatím jen ze zdroje

Databázový projekt Turso, který vznikl jako přepis SQLite do jazyka Rust, oznámil 16. července, že nad stejným jádrem staví i Postgres. Autoři to popisují jako „LLVM databází“: jedno jádro a víc jazykových rozhraní nad ním. Hotová databáze to zatím není – balíčky ke stažení neexistují a oznámení samo mluví o základu, ne o hotovém produktu.

Programování

Pád ripgrepu ukazuje na chybu v jádře Linuxu. Model od OpenAI odmítl s laděním pomoct

Vývojář nahlásil 26. července, že ripgrep sestavený proti knihovně musl občas spadne při hledání v obřím stromu adresářů. O dva dny později zveřejnil analýzu, podle které za pádem stojí souběh ve správě paměti jádra Linuxu: vlákno přestane vidět bajt, který samo o deset instrukcí dřív zapsalo. Potvrzení od vývojářů jádra zatím není.

Programování

Na kontrolu do Debianu čeká 36 balíčků, nejstarší tři týdny. Fronta je veřejně vidět

Než se nový balíček dostane do Debianu, musí někdo ručně ověřit, že jeho licence odpovídají pravidlům svobodného softwaru. Od letošního února má tahle fronta veřejný přehled, do kterého vidí kdokoli – dřív podle jeho autorů takový pohled zvenčí nebyl. Podíval jsem se, co v něm dnes stojí: 36 balíčků čeká na kontrolu, nejstarší z nich 21 dní, a za týden od 22. do 29. července jím prošlo 89 kontrol.

Programování

MCP se stal bezstavovým: zmizel úvodní handshake i hlavička se session

Protokol MCP, kterým jazykové modely sahají na cizí nástroje a data, vyšel 28. července v nové verzi. Podstatná změna je jediná, zato hluboká: zmizel úvodní handshake a hlavička s identifikátorem relace, takže každý požadavek nese všechno potřebné sám. Server si tedy nemusí nic pamatovat mezi voláními a provozovatel ho může postavit za obyčejný load balancer. Starší verze podle autorů fungují dál nejméně rok.