Due edizioni pensate per i team

GitHub Copilot si articola su piani individuali (Copilot Pro e Pro+) e su due edizioni organizzative: Copilot Business e Copilot Enterprise. La differenza chiave da padroneggiare all’esame non è “quante feature di AI” offre ciascun piano, ma dove si esercita il controllo e su quali superfici l’assistente diventa disponibile. Business porta Copilot nell’IDE con governance centralizzata; Enterprise estende l’esperienza all’intera piattaforma GitHub Enterprise Cloud.

Copilot Business

Business è pensato per organizzazioni che vogliono distribuire Copilot in modo controllato senza necessariamente adottare GitHub Enterprise Cloud. Include:

  • Seat management: assegnazione e revoca delle licenze per singoli utenti o interi team, con reportistica sull’utilizzo tramite le impostazioni dell’organization o dell’enterprise.
  • Policy a livello di organization: abilitazione/disabilitazione di funzioni, tra cui il duplication detection filter (il filtro che blocca i suggerimenti corrispondenti a codice pubblico).
  • Content exclusions: esclusione di file, path o interi repository dal contesto di Copilot, così che quei contenuti non vengano usati per generare suggerimenti.
  • IP indemnity: indennizzo contrattuale di Microsoft/GitHub in caso di reclami di copyright sui suggerimenti accettati (attivo se il duplication filter è abilitato).
  • Privacy dei dati: prompt e suggerimenti non vengono usati per addestrare i modelli di base.

Le superfici sono principalmente l’IDE (VS Code, Visual Studio, JetBrains, Neovim), la CLI e Copilot Chat nell’editor.

Copilot Enterprise

Enterprise richiede GitHub Enterprise Cloud e include tutto ciò che offre Business, aggiungendo funzioni che vivono sulla piattaforma web github.com:

  • Copilot Chat integrato in GitHub.com: chat contestuale su repository, issue e file direttamente dall’interfaccia web, non solo nell’IDE.
  • Knowledge bases: raccolte curate di documentazione Markdown che l’organizzazione definisce come contesto autorevole, così le risposte di Copilot Chat si fondano sul know-how interno.
  • Pull request summaries: generazione automatica di riepiloghi della diff e delle descrizioni delle PR.
  • Copilot code review e assistenza estesa nei flussi di collaborazione della piattaforma.
  • Governance estesa a livello di enterprise, con controlli e audit più granulari.

Quando un’organizzazione ha bisogno di Enterprise

La domanda architetturale ricorrente è: “Business basta o serve Enterprise?”. La discriminante pratica:

  • Se il fabbisogno è assistenza al coding nell’IDE con controllo su licenze, content exclusions e IP indemnity, Business è sufficiente ed è anche più economico per seat.
  • Se servono funzioni sulla piattaforma — chat contestuale sul web, knowledge base aziendali, riepiloghi automatici delle PR — o l’azienda è già su GitHub Enterprise Cloud e vuole una governance unificata, allora serve Enterprise.

Un requisito come “gli sviluppatori devono poter interrogare Copilot Chat sui nostri repo dal browser, basandosi sulla documentazione interna” implica knowledge base + chat web: è uno scenario Enterprise, non risolvibile con Business.

Governance condivisa vs. estesa

Entrambe le edizioni condividono i pilastri di governance — policy centralizzate, content exclusions, IP indemnity, no-training sui dati. È proprio questa sovrapposizione a generare le trappole d’esame: chi memorizza “IP indemnity = Enterprise” sbaglia. L’indennizzo e le esclusioni di contenuto ci sono già in Business; ciò che Enterprise aggiunge sono le superfici di piattaforma e una governance più ampia legata a Enterprise Cloud.

Trappole tipiche d’esame

  • Scenario: “Ci serve l’IP indemnity per proteggerci sui suggerimenti.” → Risposta giusta: Business è già sufficiente; l’indennizzo non è esclusivo di Enterprise (richiede solo il duplication detection filter attivo).
  • Scenario: “Vogliamo knowledge base interne e PR summaries.” → Risposta giusta: serve Copilot Enterprise, che presuppone GitHub Enterprise Cloud; Business non offre queste funzioni di piattaforma.
  • Scenario: “Dobbiamo impedire che certi file finiscano nel contesto di Copilot.” → Risposta giusta: content exclusions, disponibili sia in Business sia in Enterprise (non serve fare l’upgrade).
  • Scenario: “Gli sviluppatori chiedono Copilot Chat dentro l’IDE.” → Risposta giusta: già coperto da Business; l’upgrade a Enterprise serve solo se vogliono la chat su github.com.
  • Scenario: “Vogliamo assegnare e revocare le licenze per team e monitorarne l’uso.” → Risposta giusta: seat management, funzione base già presente in Business.