System76, la società dietro la distribuzione Pop!_OS Linux, ha tracciato una linea dura contro il rallentamento dell'intelligenza artificiale nel suo progetto desktop di punta: l'ambiente desktop COSMIC non accetterà più richieste pull che contengono contenuti generati da modelli linguistici di grandi dimensioni.
Come segnalato per la prima volta da Linuxiac e ripreso da Neowin questa settimana, il modello di richiesta pull COSMIC è stato aggiornato per richiedere ai contributori di confermare che i loro contributi non contengano materiale generato da LLM di alcun tipo, inclusi codice sorgente, commenti sul codice e descrizione della richiesta pull stessa. Se tale conferma manca, i manutentori possono chiudere completamente la richiesta di pull.
La mossa rende System76 uno dei progetti open source più importanti a passare dal chiedere ai contributori di rivelare l’assistenza dell’intelligenza artificiale al vietarla del tutto dal codice contribuito. Per gli sviluppatori che monitorano il modo in cui il settore dell’intelligenza artificiale sta rimodellando l’ingegneria del software, si tratta di uno dei segnali più chiari che i manutentori stanno raggiungendo il loro limite. Per altre storie come questa, consulta la nostra copertura sugli ultimi sviluppi dell'intelligenza artificiale.
Cosa richiedono le nuove regole
Secondo la politica di contributo aggiornata, i contributori COSMIC ora devono confermare diverse cose quando aprono una richiesta pull:
- che l'invio contiene nessun codice, commenti o descrizioni generati da LLM
- che comprendono le modifiche che stanno presentando
- che possano rispondere al feedback di revisione da parte dei manutentori
- di aver testato il proprio lavoro
- che il contributo è certificato con il Certificato di Origine dello Sviluppatore, l'attestazione standard che il contributore è autorizzato a inviare il codice
La politica si applica a tutte le basi di codice COSMIC, la famiglia di repository basati su Rust - dal compositore cosmic-comp al file manager cosmic-files - che insieme costituiscono l'ambiente desktop fornito in Pop!_OS 24.04.
Perché System76 ha staccato la spina
Jeremy Soller, ingegnere principale di System76, ha affermato che il fattore trainante è l'onere aggiuntivo di revisione che i contributi generati dall'intelligenza artificiale impongono al team COSMIC, secondo Linuxiac. I manutentori hanno riscontrato un volume crescente di invii da parte di contributori che si affidavano per la prima volta a LLM e molte di queste richieste pull non erano pianificate e raramente accettate.
Il progetto aveva già filtrato silenziosamente questo traffico. Ad agosto, il collaboratore Jacob Gkau ha notato che la maggior parte delle richieste pull scritte da LLM erano già state respinte, in particolare laddove sollevavano problemi di copyright o manutenibilità. Fino ad ora, la regola formale del progetto richiedeva ai contributori di divulgare il codice generato dall’intelligenza artificiale e dimostrare di aver compreso le loro proposte. La nuova regola è più severa: i contenuti generati da LLM non vengono divulgati e revisionati, non sono affatto accettati.
La larghezza di banda di revisione è la risorsa più scarsa nell’open source e gli aspetti economici spiegano il cambiamento. Una richiesta pull generata dalla macchina richiede pochi secondi per essere prodotta e minuti per essere rifiutata, ma ore per essere esaminata correttamente - e ogni ora trascorsa a valutare un contributo speculativo dell'IA è un'ora non spesa per un lavoro controllato da manutentori fidati.
Non è un divieto sugli strumenti AI: un divieto sui contributi AI non richiesti
La politica è attentamente mirata. Non vieta agli ingegneri o ai collaboratori di System76 di utilizzare strumenti di intelligenza artificiale nei propri flussi di lavoro; governa ciò che arriva nei repository del progetto dall'esterno. Un contributore che utilizza un LLM per apprendere un pattern Rust e poi scrive e comprende veramente la patch non è l'obiettivo della regola: il requisito di conferma è rivolto agli invii in cui il codice, i commenti o la descrizione sono stati generati all'ingrosso da un modello.
C'è un cut-out. Il repository cosmic-flatpak, in cui i progetti upstream gestiscono i propri manifest Flatpak, segue un processo più leggero: il team COSMIC controlla principalmente il corretto sandboxing di tali manifest prima di accettarli.
L'Open Source traccia una linea sulla pendenza dell'intelligenza artificiale
Il dibattito è uscito allo scoperto questa settimana su Hacker News, dove la storia ha raccolto più di 75 punti e un lungo thread di discussione. Un commentatore ha affermato che la propria richiesta pull - una soluzione perfezionata a mano per un problema di gestione della password nell'applet di rete di COSMIC, sviluppata con l'aiuto di Claude - è stata chiusa in base alla nuova policy. "Rispetto la loro decisione e non ho rancore", ha scritto il collaboratore, pur riconoscendo la battuta d'arresto per qualcuno che cerca di entrare nel mondo del contributo open source.
Altre voci nel thread sono state meno diplomatiche, descrivendo "pasticci di intelligenza artificiale" insostenibili nei propri progetti e elogiando System76 per la sua azione. Alcuni si sono chiesti se la politica potesse reggere nella pratica, sottolineando che qualsiasi distribuzione Linux è costruita da migliaia di pacchetti upstream la cui provenienza nessun manutentore può controllare completamente. I rapporti delle ultime settimane indicano che Redox OS, il progetto del sistema operativo basato su Rust, ha adottato un divieto simile sul codice generato dall’intelligenza artificiale e i manutentori di tutto l’ecosistema stanno osservando per vedere se si diffondono politiche formali di assenza di intelligenza artificiale.
Cosa significa per gli utenti e gli sviluppatori di Pop!_OS
Per gli utenti, non cambia nulla nell'immediato: Pop!_OS e COSMIC continuano a essere spediti normalmente e la politica riguarda l'igiene dei contributi, non le funzionalità. Per i potenziali contributori, il limite è ora esplicito: scrivilo tu stesso, capiscilo, testalo e sii pronto a difenderlo durante la revisione.
La domanda più profonda è se seguiranno altri grandi progetti. La codifica assistita dall'intelligenza artificiale è ormai mainstream e ogni progetto rivolto ai manutentori deve decidere cosa fare con l'ondata risultante di contributi generati dalla macchina. La risposta di System76 - una casella di controllo del modello, una possibile chiusura e un certificato di origine dello sviluppatore - offre un modello. Resta da vedere se diventerà l’impostazione predefinita del settore.
---
Stai al passo con l'intelligenza artificialeRicevi le ultime notizie, analisi e scoperte sull'intelligenza artificiale, tutto in un unico posto.
Leggi altre notizie sull'AI →