Přeskočit na obsah
Magazín Chatujme.cz
Programování · čtení na 3 min

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.

Notebook s vypsaným logem Debianu v ASCII grafice
Logo Debianu vysázené v terminálu skriptem, který k oslavě narozenin distribuce napsal jeden z účastníků. Foto: Aman03062006, Wikimedia Commons (CC0)

Do Debianu se balíček nedostane jen tím, že ho někdo nahraje. Pokud v distribuci ještě nikdy nebyl, spadne do fronty zvané NEW a čeká, až ho člověk projde ručně. Nekontroluje se přitom, jestli program funguje – kontroluje se, jestli jeho licence a licence všeho, co si s sebou nese, odpovídají pravidlům svobodného softwaru.

Kdo to dělá

Má to na starosti DFSG, Licensing & New Packages Team, zkráceně DFSG tým. Jeho jádro tvoří podle wiki Debianu delegáti vedoucího projektu podle § 8 ústavy a poslední delegace je z letošního ledna. Úkol týmu zní „projít balíčky ve frontě NEW a potvrdit, že plně odpovídají Debian Free Software Guidelines“ (přeloženo).

Ruční kontrola je podle téhož zdroje potřeba proto, aby nahrané balíčky splnily standardy distribuce a aby dovnitř neprošly „balíčky s právními problémy nebo s hrubými vadami zabalení“ (přeloženo). Naopak za to, že je balíček bez závažných chyb, tým odpovědnost výslovně nemá – to je věc správce balíčku.

Co se vlastně kontroluje

Debian Free Software Guidelines jsou deset bodů, které Debian přijal v roce 1997 jako součást své společenské smlouvy; návrh sepsal Bruce Perens a měsíc ho pak v e-mailové konferenci připomínkovali ostatní vývojáři. Vyjmenovávají, co musí licence dovolit, aby software mohl být v distribuci.

První tři body dávají představu o zbytku. Licence nesmí nikomu bránit software prodávat ani rozdávat jako součást většího celku. Program musí mít zdrojový kód a smět se šířit v něm i přeložený. A licence musí dovolit úpravy a odvozená díla, a to za týchž podmínek jako původní software.

Kontrola v NEW se tedy netýká jen licence samotného programu. Balíček s sebou nese i knihovny, obrázky, písma nebo ukázková data a každá taková součást musí projít.

Co v té frontě je

Od února má fronta veřejný přehled. Reinhard Tartler ho oznámil 12. února se slovy, že „poprvé má každý – nejen vývojáři Debianu – přehled o tom, co se ve frontě přesně děje“ (přeloženo). Nešlo podle něj o pouhou vizuální úpravu, ale o „zásadní posun v tom, jak balíčky řadíme a zpracováváme“ (přeloženo).

Přehled je otevřený, takže jsem se do něj podíval. Stav k 29. červenci:

  • ve frontě čeká 36 balíčků, z toho 6 přednostně,
  • nejdéle čeká pjproject21 dní,
  • nejmladší položka byla v tu chvíli ve frontě dvě hodiny.

Za týden od 22. do 29. července prošlo frontou 89 kontrol a všechny skončily přijetím. Zamítnutí za ten týden není ani jedno; u některých balíčků je v poznámce připomínka recenzenta, která ale schválení nezabránila.

Sto procent přijatých je číslo, které svádí k závěru, že kontrola je formalita. Z jednoho týdne se to ale tvrdit nedá – stejně dobře to může znamenat, že správci balíčků vědí, co se po nich chce, a problémové věci se řeší dřív, než se do fronty vůbec dostanou.

Podle čeho se řadí

Pořadí ve frontě není podle data nahrání. Skládá se ze tří věcí: jak dlouho balíček čeká, jak je podle statistiky PopCon rozšířený, a jestli na něj čekají další hlášené chyby. Tým k tomu uvádí jednoduchý cíl – „snížit frontu“ (přeloženo).

PopCon je dobrovolná statistika, kterou Debian sbírá od uživatelů o tom, co mají nainstalované. Náš názor: balíček, který v distribuci ještě není, se v ní z podstaty objevit nemůže, takže nováček vstupuje do řazení s nulou v jednom ze tří kritérií.

Proč je to vidět zrovna teď

Tým shrnul, jak mu první měsíce po osamostatnění vyšly, na letošní konferenci DebConf. Server LWN.net z toho referoval 28. července, jeho článek je ale přístupný jen předplatitelům, takže obsah té zprávy tady nerozvádím – čísla výše jsou z veřejného přehledu, ne z ní.

Debian tenhle rok řeší i jinou otázku kolem toho, co do distribuce smí: v červenci projednával čtyři návrhy, jak naložit s příspěvky od jazykových modelů. Obě věci mají společné to, že se rozhoduje o původu kódu, ne o jeho funkci.

Zdroje: wiki Debianu, oznámení Reinharda Tartlera (12. února 2026) a veřejný přehled fronty NEW, ze kterého jsou čísla k 29. červenci 2026.

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í

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.

Programování

Unity ohlásilo verzi 7 na rok 2027. Slib, že se nic nerozbije, má výjimky

Unity ohlásilo 21. července na konferenci Unite Seoul plán sedmé generace svého herního nástroje. Beta má být v prosinci, vydání v prvním čtvrtletí 2027. Firma slibuje, že se projekty z šestky přenesou bez přestavby; její vlastní příručka k novému běhovému prostředí přitom vyjmenovává změny, které starý kód rozbijí.