GGI Activity: Gestire la conformità legale


Table of contents


Gestire la conformità legale

ID Attività: GGI-A-21.

Descrizione

Le organizzazioni devono implementare un processo di conformità legale per tutelare il loro utilizzo e la loro partecipazione a progetti open source.

La gestione matura e professionale della conformità legale, all’interno dell’organizzazione e lungo la catena di fornitura, riguarda:

  • Esecuzione di un’analisi approfondita della proprietà intellettuale che includa l’identificazione della licenza e la verifica della compatibilità.
  • Garantire che l’organizzazione possa utilizzare, integrare, modificare e ridistribuire in modo sicuro componenti open source come parte dei suoi prodotti o servizi.
  • Fornire a dipendenti e collaboratori un processo trasparente su come creare e contribuire al software open source.

Analisi della composizione del software (SCA): Una parte significativa dei problemi legali e di proprietà intellettuale deriva dall’uso di componenti rilasciati sotto licenze che sono incompatibili tra loro o incompatibili con il modo in cui l’organizzazione vuole usare e ridistribuire i componenti. La SCA è il primo passo per risolvere questi problemi, perché " bisogna conoscere il problema per poterlo risolvere". Il processo consiste nell’identificare tutti i componenti coinvolti in un progetto in un documento di distinta base, comprese le dipendenze di build e test.

Controllo delle licenze: Un processo di controllo delle licenze utilizza uno strumento per analizzare automaticamente la base di codice e identificare le licenze e i diritti d’autore al suo interno. Se eseguito regolarmente e idealmente integrato nelle catene di compilazione e integrazione continue, consente di individuare tempestivamente i problemi di proprietà intellettuale.

Valutazione delle opportunità

Con l’uso sempre più diffuso degli OSS nei sistemi informativi di un’organizzazione, è essenziale valutare e gestire la potenziale esposizione legale.

Tuttavia, la verifica delle licenze e dei diritti d’autore può essere complicata e costosa. Gli sviluppatori devono essere in grado di verificare rapidamente la proprietà intellettuale e le questioni legali. Avere un team e un responsabile aziendale dedicato alla proprietà intellettuale e alle questioni legali garantisce una gestione proattiva e coerente delle questioni legali, aiuta a garantire l’uso e i contributi dei componenti open source e fornisce una chiara visione strategica.

Valutazione dei progressi

I seguenti punti di verifica dimostrano i progressi in questa Attività:

  • Per i progetti è disponibile un semplice processo di verifica delle licenze.
  • Per i progetti è disponibile un semplice processo di verifica della proprietà intellettuale.
  • All’interno dell’organizzazione esiste un team o una persona responsabile della conformità legale.
  • Sono previsti audit periodici per valutare la conformità legale.

Altri modi per impostare i punti di verifica:

  • There is an easy-to-access legal/IP team.
  • Tutti i progetti forniscono le informazioni richieste affinché le persone possano utilizzarle e contribuire al progetto.
  • C’è un contatto nel team per le domande relative alla proprietà intellettuale e alle licenze.
  • Esiste un dipendente aziendale dedicato alla proprietà intellettuale e alle licenze.
  • Esiste un team dedicato alle domande relative alla proprietà intellettuale ed alle licenze.

Strumenti

Raccomandazioni

  • Informare le persone sui rischi associati alla concessione di licenze in conflitto con gli obiettivi aziendali.
  • Proporre una soluzione semplice per i progetti per impostare il controllo delle licenze sul loro codice.
  • Comunicare la sua importanza e aiutare i progetti ad aggiungerlo ai loro sistemi di CI.
  • Fornire un modello o linee guida ufficiali per la struttura del progetto.
  • Impostare controlli automatici per assicurarsi che tutti i progetti siano conformi alle linee guida.
  • Considerare la possibilità di condurre un audit interno per identificare le licenze dell’infrastruttura aziendale.
  • Fornire una formazione di base sulla proprietà intellettuale e sulle licenze ad almeno una persona per team.
  • Fornire una formazione completa sulla proprietà intellettuale e sulle licenze per il responsabile.
  • Creare un processo di escalation delle questioni relative alla proprietà intellettuale e alle licenze per il responsabile.

Ricordate che la conformità non riguarda solo la legge, ma anche la proprietà intellettuale. Ecco quindi alcune domande che possono aiutare a comprendere le conseguenze della conformità legale:

  • Se distribuisco un componente open source e non rispetto le condizioni della licenza, violo la licenza stessa –> implicazioni legali.
  • Se utilizzo un componente open source all’interno di un progetto che desidero distribuire/pubblicare, tale licenza può obbligare a rendere visibili elementi del codice che non voglio rendere open source –> Impatto sulla riservatezza per il vantaggio tattico della mia azienda e con terze parti (implicazioni legali).
  • È una discussione aperta il fatto che l’uso di una licenza open source per un progetto che voglio pubblicare garantisca una proprietà intellettuale rilevante –> implicazioni sulla proprietà intellettuale.
  • Se rendo un progetto open source prima di qualsiasi processo di brevettazione, questo probabilmente esclude la creazione di brevetti riguardanti il progetto –> implicazioni sulla proprietà intellettuale.
  • Se rendo un progetto open source dopo qualsiasi processo di brevettazione, questo probabilmente permette la creazione di brevetti (difensivi) relativi a quel progetto –> potenziale proprietà intellettuale.
  • In progetti complessi che coinvolgono molti componenti con molte dipendenze, la moltitudine di licenze open source può presentare incompatibilità tra le licenze –> implicazioni legali (cfr. Attività GGI-A-23 - Manage software dependencies).

Risorse

Attività successive proposte

  • GGI-A-24 - Manage key indicators Evidenzia e rendi misurabile le esigenze di conformità legale, dei correlati processi e risultati. Questo aiuterà gli interlocutori a capirne l’importanza fin dall’inizio del processo.