Riassunto:
r/opensource, una comunità di discussione di software open source sotto Reddit, una nota piattaforma social americana, ha recentemente lanciato una serie di nuove regole per l'invio. La più controversa è che vieta la pubblicazione di progetti che utilizzano l’intelligenza artificiale, sono generati dall’intelligenza artificiale o sono specificamente orientati all’intelligenza artificiale. Il team di gestione della comunità ritiene che l’attuale fase dell’intelligenza artificiale sia incompatibile con i valori open source sostenuti dalla comunità. Questa decisione suscitò rapidamente polemiche tra gli utenti e spinse addirittura alcuni sviluppatori a creare nuove comunità per accogliere progetti esclusi dalle nuove normative.

Secondo le regole rilasciate dal team di gestione della comunità il 24 ottobre, ora locale, se un progetto utilizza l'intelligenza artificiale, è prodotto dall'intelligenza artificiale o è un prodotto al servizio dell'intelligenza artificiale, non è il benvenuto a essere rilasciato nella comunità. Il team di gestione ritiene che l'attuale modello di sviluppo dell'intelligenza artificiale sia in conflitto con la filosofia della comunità open source, quindi è necessario mantenere l'orientamento ai valori originale della comunità limitando i progetti correlati.
Tuttavia, le nuove normative non definiscono chiaramente i confini specifici della partecipazione dell'intelligenza artificiale allo sviluppo dei progetti, inducendo molti utenti a metterne in dubbio l'applicabilità. Lo sviluppo moderno del software ha ampiamente adottato strumenti come la programmazione assistita dall'intelligenza artificiale, il completamento del codice e i test automatizzati. Anche se il codice principale di un progetto è scritto da esseri umani, può contenere anche parte del codice generato dall’intelligenza artificiale. Se un progetto viene bandito fintanto che coinvolge l’intelligenza artificiale, un gran numero di software open source tradizionali potrebbe essere interessato.
Alcuni utenti hanno sottolineato specificamente che il codice generato dall'intelligenza artificiale ora appare anche nel kernel Linux. Se si seguisse il significato letterale delle nuove normative, i progetti che si basano su questi software o contengono codice correlato potrebbero teoricamente essere esclusi dalla comunità. Controversie simili riflettono un problema sempre più importante del mondo reale: man mano che la programmazione assistita dall'intelligenza artificiale diventa sempre più popolare, come distinguere il grado di partecipazione dell'intelligenza artificiale allo sviluppo e come giudicare se un progetto è ancora conforme allo spirito open source, sta diventando sempre più complesso.
Di fronte ai dubbi, il moderatore della community Wolvereness ha spiegato durante la discussione che le nuove normative non significano che tutti i software contenenti funzioni di intelligenza artificiale saranno necessariamente vietati. Ad esempio, alcuni software sono dotati solo di funzionalità di accessibilità come i sottotitoli automatici, ma l’intelligenza artificiale non è il loro utilizzo principale. Tali progetti possono ricevere eccezioni. L’opposizione, tuttavia, persiste, poiché il team di gestione deve ancora fornire criteri sufficientemente chiari su quali funzionalità dell’intelligenza artificiale siano accettabili e quali situazioni farebbero scattare un divieto.


Oltre al divieto dell'IA, la community ha aggiunto anche altre restrizioni. I progetti inviati devono avere almeno un anno, essere ancora mantenuti attivamente e avere più contributori. Ciò significa che i nuovi progetti appena rilasciati, il software sviluppato in modo indipendente da una singola persona e gli sviluppatori che sperano di trovare manutentori o reclutare contributori nella comunità potrebbero perdere l'opportunità di partecipare. Il team di gestione ha anche chiarito che in futuro la comunità non accetterà più richieste per trovare manutentori del progetto o reclutare sviluppatori.
Un'altra disposizione controversa riguarda la lingua. Il team di gestione in realtà richiede che i partecipanti siano in grado di comunicare in inglese e dice che gli utenti che non parlano inglese dovrebbero cercare altre comunità. Il motivo è che è difficile per i manager distinguere tra contenuti inglesi generati direttamente dall’intelligenza artificiale e contenuti inglesi tradotti dall’intelligenza artificiale; se l'utente stesso non capisce l'inglese, non può confermare se la traduzione è corretta.
Questo regolamento è stato criticato perché non solo limita l'uso dell'intelligenza artificiale, ma potrebbe anche escludere un gran numero di sviluppatori non anglofoni dall'ambiente di comunicazione open source. Il software open source ha originariamente la caratteristica di attraversare i confini nazionali e linguistici e molti sviluppatori, manutentori e utenti di progetti provengono da paesi diversi. I critici ritengono che la competenza linguistica non sia necessariamente correlata al fatto che un progetto sia veramente open source e che vietare completamente la partecipazione agli utenti non anglofoni potrebbe danneggiare la natura internazionale della comunità.
Dopo l'annuncio delle nuove normative, alcuni utenti che non erano d'accordo con queste restrizioni hanno iniziato a rivolgersi alla neonata comunità r/trueopensource. Questa nuova comunità mira a fornire uno spazio di comunicazione alternativo per gli sviluppatori interessati dalle regole originali e ad essere più aperti alla partecipazione dell'intelligenza artificiale allo sviluppo. Anche il moderatore della comunità originale ha menzionato questa nuova comunità nella discussione ed ha espresso la speranza che possa fornire un posto alle persone colpite dalla nuova politica.
La controversia nasce dal momento che gli strumenti di programmazione dell'intelligenza artificiale stanno rapidamente trasformando il settore dello sviluppo software. Gli sviluppatori possono utilizzare l'intelligenza artificiale per generare codice, analizzare programmi, correggere bug e persino ricreare alternative funzionalmente simili in base al comportamento del software esistente. Queste funzionalità hanno abbassato la soglia tecnica per i singoli sviluppatori, ma hanno anche innescato dibattiti in corso sulla qualità del codice, sul copyright, sulla sicurezza del software e sulla definizione di open source.
Per gli sviluppatori che si oppongono all'intelligenza artificiale, la questione non è solo chi scrive il codice, ma anche la trasparenza, la verificabilità del software, se il processo di sviluppo è veramente aperto e se i dati di formazione e il controllo commerciale dietro il modello di intelligenza artificiale sono coerenti con i concetti open source. Coloro che sostengono lo sviluppo assistito dall’intelligenza artificiale credono che il nocciolo dell’open source dovrebbe essere se gli utenti possono ottenere, ricercare, modificare e distribuire software, piuttosto che basarsi esclusivamente sugli strumenti utilizzati dagli sviluppatori per determinare se un progetto può entrare nella comunità.
Tuttavia, le nuove regole di r/opensource non equivalgono a un divieto totale dell'intelligenza artificiale nell'intero settore del software open source o nella piattaforma Reddit. Si tratta di una politica contributiva formulata da una specifica comunità. Il suo impatto si riflette innanzitutto nell'ambito della discussione e nei metodi di partecipazione degli utenti nella comunità. Anche se un progetto non può essere rilasciato qui, ciò non significa che il progetto perde le sue qualifiche open source o non può continuare a essere sviluppato e diffuso su altre piattaforme.
Questo tumulto ha rivelato un nuovo problema affrontato dalla comunità open source: quando l'intelligenza artificiale diventa gradualmente uno strumento comune per lo sviluppo di software, come dovrebbero adattarsi i principi tradizionali dell'open source al nuovo ambiente tecnico? La comunità può formulare regole secondo le proprie idee, ma se l'ambito delle restrizioni è troppo ampio, può addirittura escludere progetti che vengono mantenuti a lungo, hanno un codice aperto e consentono la libera modifica. Poiché la programmazione basata sull’intelligenza artificiale continua a guadagnare popolarità, si prevede che i dibattiti sulla definizione di open source, sui diritti degli sviluppatori e sulla governance della comunità continuino.
Commenti