{"id":36230,"date":"2026-03-09T04:51:01","date_gmt":"2026-03-09T03:51:01","guid":{"rendered":"https:\/\/xmau.com\/wp\/notiziole\/?p=36230"},"modified":"2026-03-07T15:59:17","modified_gmt":"2026-03-07T14:59:17","slug":"ia-e-clean-room","status":"publish","type":"post","link":"https:\/\/xmau.com\/notiziole\/2026\/03\/09\/ia-e-clean-room\/","title":{"rendered":"IA e clean room"},"content":{"rendered":"<p>Nella sua newsletter, Simon Willison <a href=\"https:\/\/simonw.substack.com\/p\/can-coding-agents-relicense-open\">racconta<\/a> di un caso interessante he riguarda le reimplementazioni di codice. L&#8217;esempio tipico, raccontato anche nel suo post, \u00e8 stato quando Compaq ha preso un gruppo di sviluppatori per disassemblare il BIOS dei PC IBM e scrivere un documento di specifiche relative; il documento \u00e8 stato dato a un altro gruppo di sviluppatori che hanno creato un BIOS compatibile ma senza problemi di copyright, perch\u00e9 a essere copiate sono state le funzionalit\u00e0 e non il codice. Questa metodologia si chiama in gergo &#8220;clean room&#8221;, come le camere pulite dove si costruiscono (costruivano? io me le ricordo a fine anni &#8217;80&#8230;) i chip, perch\u00e9 non c&#8217;\u00e8 nessuna contaminazione. Il problema \u00e8 che un metodo del genere \u00e8 molto costoso, in termini di risorse e soprattutto di tempo. Ma ora ci sono le IA che scrivono codice: non si pu\u00f2 far fare il lavoro a loro?<\/p>\n<p>\u00c8 proprio quello che \u00e8 stato fatto con la libreria Python chardet, che cerca di determinare qual \u00e8 il codifica dei caratteri usata in un documento. Il programma \u00e8 stato creato nel 2006 da Mark Pilgrim e rilasciato sotto la licenza LGPL, e portato avanti da vari sviluppatori, soprattutto da Dan Blanchard che ha praticamente preso le redini del progetto dal 2012 e la versione 1.1. Ora Blanchard ha rilasciato una nuova versione, la 7.0.0 (al momento siamo alla 7.0.2) definita come &#8220;riscrittura da zero&#8221; con l&#8217;aiuto di Claude Code e rilasciata con la MIT license, il che significa che pu\u00f2 essere usata anche senza far automaticamente far diventare open source tutto il progetto che la usa. Pilgrim per\u00f2 ha obiettato, dicendo che non era possibile cambiare licenza al software, e da qui \u00e8 partita una diatriba. Blanchard ha spiegato che \u00e8 partito dalla generazione di un insieme di specifiche usando <a href=\"https:\/\/github.com\/obra\/superpowers\">superpowers<\/a>, per poi partire ex novo con un progetto e istruire Claude Code a non usare codice GPL oppure LGPL. Il risultato, usando il tool JPlag che verifica la somiglianza del codice con un altro dato, \u00e8 che la similarit\u00e0 massima \u00e8 dell&#8217;1,29%. <\/p>\n<p>Willison elenca poi una serie di punti che rendono il caso complicato: Blanchard sicuramente conosce fin troppo bene il codice originale, avendoci lavorato su per tre lustri; Claude Code ha sicuramente referenziato parti del codice originale, come il file che elenca le propriet\u00e0 delle varie codifiche, ma d&#8217;altra parte Pilgrim aveva scritto il codice partendo da un&#8217;implementazione in C con la licenza Mozilla; Claude \u00e8 stato quasi sicuramente addestrato anche con il materiale di chardet, e la sua &#8220;memoria&#8221; \u00e8 sicuramente molto pi\u00f9 affidabile di quella degli sviluppatori che compilano in una clean room. Ma naturalmente il vero problema non \u00e8 tanto chardet, che rimarrebbbe con una licenza libera. Il software libero nasce proprio in contrapposizione a quello proprietario: cosa succede se il pendolo si sposta dall&#8217;altra parte e le aziende sfruttano il software libero per averne dell&#8217;altro bloccato?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>come \u00e8 possibile stabilire se un&#8217;IA ha riscritto un algoritmo &#8220;senza guardare il codice precedente&#8221;?<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"federated","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1023,30],"tags":[],"class_list":["post-36230","post","type-post","status-publish","format-standard","hentry","category-ia-2026","category-ia"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/phh2yV-9qm","jetpack-related-posts":[{"id":34573,"url":"https:\/\/xmau.com\/notiziole\/2025\/12\/01\/nemmeno-i-giochi-su-steam-sono-ai-free\/","url_meta":{"origin":36230,"position":0},"title":"Nemmeno i giochi su Steam sono AI-free","author":".mau.","date":"2025-12-01","format":false,"excerpt":"E il CEO di Epic non vuole che si sia costretti a indicarlo.","rel":"","context":"In &quot;IA e informatica&quot;","block_context":{"text":"IA e informatica","link":"https:\/\/xmau.com\/notiziole\/category\/ia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":36915,"url":"https:\/\/xmau.com\/notiziole\/2026\/04\/27\/ia-autoctona-russa\/","url_meta":{"origin":36230,"position":1},"title":"IA autoctona russa?","author":".mau.","date":"2026-04-27","format":false,"excerpt":"A quanto pare i russi vogliono addestrare un chatbot con solo materiale approvato.","rel":"","context":"In &quot;ia 2026&quot;","block_context":{"text":"ia 2026","link":"https:\/\/xmau.com\/notiziole\/category\/ia\/ia-2026\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":33638,"url":"https:\/\/xmau.com\/notiziole\/2025\/09\/12\/gli-esperimenti-di-fisica-delle-ia\/","url_meta":{"origin":36230,"position":2},"title":"Gli esperimenti di fisica delle IA","author":".mau.","date":"2025-09-12","format":false,"excerpt":"A volte funzionano, anche se non sappiamo perch\u00e9","rel":"","context":"In &quot;IA e informatica&quot;","block_context":{"text":"IA e informatica","link":"https:\/\/xmau.com\/notiziole\/category\/ia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":37237,"url":"https:\/\/xmau.com\/notiziole\/2026\/05\/28\/magnifica-humanitas-e-ia\/","url_meta":{"origin":36230,"position":3},"title":"Magnifica Humanitas e IA","author":".mau.","date":"2026-05-28","format":false,"excerpt":"Davvero sarebbe stata scritta usando l'IA? Ho molti dubbi","rel":"","context":"In &quot;ia 2026&quot;","block_context":{"text":"ia 2026","link":"https:\/\/xmau.com\/notiziole\/category\/ia\/ia-2026\/"},"img":{"alt_text":"vignetta di Natangelo","src":"https:\/\/i0.wp.com\/xmau.com\/notiziole\/wp-content\/uploads\/sites\/6\/2026\/05\/natangelo-enciclica-288x300.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":35862,"url":"https:\/\/xmau.com\/notiziole\/2026\/02\/06\/si-arrivera-alla-santa-alleanza-ia-proposta-da-mozilla\/","url_meta":{"origin":36230,"position":4},"title":"Si arriver\u00e0 alla santa alleanza IA proposta da Mozilla?","author":".mau.","date":"2026-02-06","format":false,"excerpt":"Secondo me, no, il che significher\u00e0 la morte di Mozilla Foundation","rel":"","context":"In &quot;socialcosi e internet&quot;","block_context":{"text":"socialcosi e internet","link":"https:\/\/xmau.com\/notiziole\/category\/socialcosi\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":37273,"url":"https:\/\/xmau.com\/notiziole\/2026\/06\/01\/le-ia-riescono-ad-accorgersi-dei-testi-scritti-dalle-ia\/","url_meta":{"origin":36230,"position":5},"title":"Le IA riescono ad accorgersi dei testi scritti dalle IA?","author":".mau.","date":"2026-06-01","format":false,"excerpt":"Se sono scritti da zero, s\u00ec. Senn\u00f2 \u00e8 pi\u00f9 complicato","rel":"","context":"In &quot;ia 2026&quot;","block_context":{"text":"ia 2026","link":"https:\/\/xmau.com\/notiziole\/category\/ia\/ia-2026\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/xmau.com\/notiziole\/wp-json\/wp\/v2\/posts\/36230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xmau.com\/notiziole\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xmau.com\/notiziole\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xmau.com\/notiziole\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xmau.com\/notiziole\/wp-json\/wp\/v2\/comments?post=36230"}],"version-history":[{"count":1,"href":"https:\/\/xmau.com\/notiziole\/wp-json\/wp\/v2\/posts\/36230\/revisions"}],"predecessor-version":[{"id":36232,"href":"https:\/\/xmau.com\/notiziole\/wp-json\/wp\/v2\/posts\/36230\/revisions\/36232"}],"wp:attachment":[{"href":"https:\/\/xmau.com\/notiziole\/wp-json\/wp\/v2\/media?parent=36230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xmau.com\/notiziole\/wp-json\/wp\/v2\/categories?post=36230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xmau.com\/notiziole\/wp-json\/wp\/v2\/tags?post=36230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}