Cos’è l’IP indemnity di GitHub Copilot

Quando un modello di AI generativa suggerisce codice, nasce una domanda legale ricorrente: e se quel suggerimento riproducesse codice protetto da copyright di terzi? Per rispondere a questa preoccupazione GitHub offre un IP indemnity (indennizzo sulla proprietà intellettuale), noto anche come Copilot Copyright Commitment. In pratica, se un cliente riceve una claim di violazione di copyright da parte di terzi basata sull’output non modificato di Copilot, GitHub si impegna a difendere il cliente e a coprire i costi legali e gli eventuali risarcimenti derivanti da quella causa.

L’indennizzo è un pilastro dell’adozione enterprise: sposta parte del rischio legale dall’organizzazione a GitHub/Microsoft, rendendo l’AI accettabile per uffici legali e team di compliance che altrimenti bloccherebbero lo strumento.

Quali piani sono coperti

Questo è il punto architetturale più importante da memorizzare per l’esame:

  • GitHub Copilot Business → coperto dall’indemnity
  • GitHub Copilot Enterprise → coperto dall’indemnity
  • Piani individuali (Copilot Free, Copilot Pro, Copilot Pro+) → NON coperti

L’indennizzo è quindi legato ai piani organizzativi, acquistati e amministrati da un’azienda tramite un tenant. Uno sviluppatore che usa Copilot con licenza personale, anche se lavora su progetti aziendali, non gode dell’indemnity. È una delle ragioni per cui le organizzazioni devono standardizzare i team su licenze Business/Enterprise anziché tollerare abbonamenti individuali.

Il prerequisito tecnico: il duplication detection filter

La copertura non è incondizionata. Il requisito chiave è avere abilitato il duplication detection filter, chiamato nell’interfaccia “Suggestions matching public code” (impostazione Block). Questo filtro confronta i suggerimenti generati con il codice pubblico presente su GitHub e sopprime quelli che coincidono (tipicamente snippet di circa 150 caratteri) con codice pubblico esistente.

La logica è diretta: GitHub si assume il rischio legale solo se il cliente ha attivato la mitigazione tecnica che riduce la probabilità di riprodurre codice di terzi. Se il filtro è impostato su Allow, e un suggerimento duplicato genera una controversia, l’indennizzo decade.

Da chi si configura:

  • In Copilot Business l’impostazione si gestisce a livello di organization/enterprise nelle Copilot policies.
  • L’admin la applica centralmente, così che i singoli sviluppatori non possano disattivarla.

Cosa copre e cosa non copre

L’indemnity copre:

  • Reclami di terzi per violazione di copyright legati all’output di Copilot.
  • Difesa legale e importi liquidati o transatti attribuibili a tale output.

L’indemnity non copre (esclusioni tipiche):

  • Suggerimenti modificati dallo sviluppatore, o codice combinato in modo che la violazione non derivi dall’output di Copilot.
  • Casi in cui il filtro era disattivato.
  • Uso su piani individuali.
  • Violazioni non-copyright generiche, o non conformità del cliente ai termini d’uso.

Collegamento alla compliance organizzativa

L’indemnity si inserisce in un quadro più ampio di governance che l’esame associa a Business/Enterprise:

  • Copilot policies centralizzate: abilitare il filtro codice pubblico, gestire l’accesso, disattivare la ritenzione dei prompt per il training.
  • Data privacy: nei piani organizzativi i prompt e i suggerimenti non vengono usati per addestrare i modelli e non sono conservati oltre l’elaborazione.
  • Audit e content exclusions: escludere repository o path sensibili dal contesto.

La compliance non è solo “attivare Copilot”, ma dimostrare che le impostazioni corrette — indemnity + filtro + policy sui dati — sono applicate e verificabili a livello di tenant.

Trappole tipiche d’esame

  • Scenario: uno sviluppatore usa Copilot Pro su un progetto aziendale e chiede se l’azienda è coperta dall’IP indemnity. → Risposta: no; l’indennizzo vale solo per Business/Enterprise, non per Free/Pro/Pro+.
  • Scenario: un’organizzazione ha Copilot Business ma ha lasciato “Suggestions matching public code” su Allow, e riceve una claim di copyright. → Risposta: l’indemnity non si applica; il filtro di duplicazione deve essere impostato su Block.
  • Scenario: il legale chiede come ridurre il rischio di suggerimenti che riproducono codice pubblico. → Risposta: abilitare il duplication/public code filter nelle Copilot policies a livello di organization.
  • Scenario: un’azienda teme che il proprio codice proprietario venga usato per addestrare i modelli. → Risposta: nei piani Business/Enterprise prompt e suggerimenti non alimentano il training e non sono conservati.
  • Scenario: uno sviluppatore modifica pesantemente un suggerimento e ne nasce una controversia. → Risposta: la copertura riguarda l’output non modificato; forti modifiche possono farla decadere.