programmatūra · 5 min · 12.09.2026

Void Linux izstrādātājs 23 minūtēs atsakās no 113 pakotnēm: strīds par LLM rakstītu komentāru

12. septembra naktī pulksten 00.42 pēc UTC Void Linux pakotņu repozitorijā parādījās izmaiņu pieprasījums ar nosaukumu “Disown maintained packages”. Tajā ir 113 komiti, 113 mainīti faili un tieši 113 pievienotas un 113 dzēstas rindas. Katrs komits nomaina vienu rindu vienā pakotnes receptē: uzturētāja adreses vietā tiek ierakstīts orphan@voidlinux.org.

Pieprasījumu atvēra Andrea Brancaleoni, kas Void pakotnes uztur kopš 2021. gada. Starp atdotajām pakotnēm ir alacritty, kubernetes, terraform, terragrunt, hugo, docker-cli, moby, etcd, racket, thermald un libguestfs. No pirmā uzturētāja jautājuma līdz šī pieprasījuma atvēršanai pagāja 23 minūtes.

Kas notika Go atjauninājuma sarakstē

2. septembrī Brancaleoni atvēra pieprasījumu #62351: Go no 1.26.5 uz 1.27.1, četri faili, astoņas pievienotas un astoņas dzēstas rindas. Void uzturētājs ar segvārdu classabbyamp atbildēja, ka vispirms jāsagaida visas Go ekosistēmas pārbūve. Pieprasījums nogulēja deviņas dienas.

11. septembra vakarā pulksten 23.29 Brancaleoni ielīmēja sarakstē pārbūves rezultātus. Septiņas pakotnes ar Go 1.27.1 vairs neuzbūvējas: anubis, fs-repo-migrations, goreleaser, kubo, minio, opentofu un sops. Vienpadsmit citas kļūmes viņš atzīmēja kā vecas un no saraksta izņēma. Ziņojums bija detalizēts. Tajā, piemēram, bija paskaidrots, ka Go 1.27 novirza x/net/http2 uz standarta bibliotēkas kopiju, kurā simbola TrailerPrefix vairs nav. Tas pārcelts uz net/http. Skartas ir trīs pakotnes: goreleaser ar grpc v1.80.0, opentofu ar v1.79.3 un sops ar v1.81.0.

Pēc ziņojuma Brancaleoni vēl paguva pieteikt labojumus anubis, goreleaser un sops pakotnēm. Pārējās viņš atzīmēja kā salauztas visā 1.27.x sērijā. Atsevišķi viņš norādīja, ka kops, kas repozitorijā ir atzīmēts kā arhitektūrai nederīgs, ar Go 1.26.5 patiesībā uzbūvējas bez kļūdām.

Jautājums, atbilde un aiziešana

Pulksten 00.19 classabbyamp uzdeva vienu jautājumu: ar ko šis salīdzinājums ģenerēts. Minūti vēlāk Brancaleoni atbildēja, ka lietojis savu ierasto rīku kopu ar GLM-5.3-flash modeli un opencode aģentu. Atbildei viņš pievienoja saiti uz savu publisko opencode konfigurāciju.

Pēc četrām minūtēm classabbyamp atsūtīja saiti uz Void līdzdalības noteikumiem un rakstīja, ka negrasās brist cauri LLM ģenerētam teksta blāķim. Brancaleoni atbildēja, ka ģenerētais teksts ir labi saprasts un ka viņš pats par to galvo. Uzturētāja pretarguments bija īss.

Noteikumos ir diezgan skaidri pateikts, ka pašam tekstam nav jābūt ģenerētam neatkarīgi no tā, vai tu par to galvo vai to saproti.

Pulksten 00.42 Brancaleoni ievietoja īkšķa emocijzīmi un saiti uz pieprasījumu #62482. Go atjauninājums tika aizvērts neieviests tajā pašā minūtē.

Ko tieši nosaka Void noteikumi

Noteikumi Void repozitorijā parādījās 2026. gada 12. jūnijā ar vienu komitu .github repozitorijā. Teksts ir īss. AI rīkus drīkst lietot izpētei un mācībām, taču viss saturs iesūtījumā ir jārada pašam iesūtītājam un viņam tas jāsaprot. Uzskaitījums ir plašs: kods, dokumentācija, kļūdu pieteikumi, drošības ziņojumi, pieprasījumu apraksti un komentāri visās Void kopienas vietās.

Divas papildu rindas ir kategoriskas. Visa AI rīku lietošana ir jāatklāj. AI pārskatīšanas rīkus izmaiņu pieprasījumos ievest nedrīkst. Izņēmums ir cilvēku valodu tulkošanas rīki, lai valodas barjera netraucētu iesaistīties.

Strīda punkts bija tieši atklāšanas brīdis. Brancaleoni pateica, ar ko teksts ģenerēts, taču tikai pēc tam, kad viņam to pajautāja. Pašā ziņojumā norādes nebija. Otrs punkts ir smagāks pēc sekām: noteikumi neatzīst galvošanu par pietiekamu attaisnojumu. Uzturētājam nav jāvērtē, cik labi iesūtītājs saprot ģenerēto tekstu, jo pats teksts noteikumiem neatbilst.

Citi projekti to pašu robežu novilka agrāk

Gentoo padome LLM ģenerētu kodu aizliedza 2024. gada aprīlī, minot autortiesību, kvalitātes un ētikas apsvērumus. NetBSD mēnesi vēlāk savos komitu norādījumos ierakstīja, ka liela valodas modeļa ģenerēts kods tiek uzskatīts par piesārņotu un to nedrīkst ievietot repozitorijā bez iepriekšējas rakstiskas kodola komandas atļaujas.

Void formulējums iet tālāk par kodu. Tas aizliedz arī ģenerētus komentārus sarakstē. Gentoo un NetBSD noteikumi runā par to, kas nonāk repozitorijā. Void noteikumi runā par visu, kas nonāk pieprasījuma lapā.

Kas notiek ar bezsaimnieka pakotnēm

Void nav atsevišķas pakotņu izmešanas procedūras. Recepte paliek repozitorijā, uzturētāja lauks norāda uz orphan@voidlinux.org un pakotni var pārņemt jebkurš, kas atver pieprasījumu ar savu adresi. Praksē bezsaimnieka pakotnes noveco lēni: versiju atjauninājumi nāk ar aizkavi, kļūdu pieteikumus neviens neaizver.

Sarakstā ir gan retas lietas, gan tādas, ko lieto katru dienu. thermald regulē Intel procesoru temperatūru klēpjdatoros. schroot un supermin ir libguestfs ķēdes daļas. mksh ir čaula, ko daļa lietotāju liek /bin/sh vietā. terraform un terragrunt Void repozitorijā ir vienīgais veids, kā šos rīkus uzstādīt, neejot pēc bināra uz HashiCorp lapu. Papildus tam sarakstā ir git-cola, entr, rmlint, scanmem, csound, racket, packer, flannel un ttf-ubuntu-font-family.

12. septembra rītā pieprasījums #62482 vēl nebija ne ieviests, ne aizvērts. Zem tā nebija neviena komentāra.

Avoti

komentārisaruna

Komentāri

Šim rakstam vēl nav komentāru. Esi pirmais, kurš dalās ar savu viedokli.

Pievieno komentāru

Tavs e-pasts netiks publicēts. Obligātie lauki atzīmēti.

vēl no programmatūrasaistītie