Questa guida spiega il passaggio di PHP alla licenza BSD 3-Clause, un cambiamento significativo che semplifica la conformità per i progetti downstream e le distribuzioni Linux. La licenza precedente, PHP License 3.01, conteneva restrizioni specifiche e non era compatibile con la GPL.

Il passaggio alla BSD 3-Clause, una licenza permissiva ampiamente riconosciuta, offre maggiore chiarezza e supporto per gli strumenti. Questo cambiamento è utile per sviluppatori, maintainer di pacchetti e progetti che incorporano o ridistribuiscono codice PHP.

La licenza BSD 3-Clause è ora la licenza ufficiale di PHP, sostituendo le precedenti licenze personalizzate. Questo passaggio formalizza l'allineamento di PHP con gli standard open source.

Prerequisiti

  • Sistema operativo: Un sistema operativo compatibile con PHP
  • PHP: Versione aggiornata di PHP con licenza BSD 3-Clause
  • Zend Engine: Versione compatibile con la nuova licenza
  • Strumenti di sviluppo: Editor di testo o IDE per la modifica del codice
  • Accesso a internet: Per scaricare eventuali aggiornamenti o documentazione

Procedura per aggiornare la licenza del proprio progetto PHP

Alla fine di questa guida, avrai aggiornato la licenza del tuo progetto PHP alla BSD 3-Clause, allineandolo alla nuova licenza ufficiale di PHP.

  • Verifica la versione attuale della licenza del tuo progetto PHP. Questo passaggio è cruciale per capire se è necessario un aggiornamento.
  • Aggiorna il file di licenza del tuo progetto. Sostituisci il contenuto con il testo della BSD 3-Clause license.
  • Modifica i file di header dei tuoi script PHP. Assicurati che ogni file contenga il nuovo testo di licenza BSD 3-Clause.
  • Controlla la documentazione del progetto. Aggiorna qualsiasi riferimento alla vecchia licenza PHP 3.01 o 3.0 con la nuova BSD 3-Clause.
  • Verifica la compatibilità con altri progetti. Se il tuo progetto interagisce con librerie o framework che richiedono licenze specifiche, assicurati che la BSD 3-Clause sia compatibile.
  • Comunica il cambiamento. Informa gli utenti e i collaboratori del progetto riguardo all'aggiornamento della licenza.

Verifica e Troubleshooting

Alla fine di questa sezione, sarai in grado di verificare il corretto funzionamento del cambiamento di licenza di PHP e risolvere eventuali problemi.

Come testare se funziona

  • Verifica la licenza attuale: Accedi al sito ufficiale di PHP e controlla la sezione dedicata alla licenza per confermare che la BSD 3-Clause è stata adottata come nuova licenza.
  • Controlla i repository: Verifica che i repository ufficiali di PHP e Zend Engine utilizzino la nuova licenza BSD 3-Clause.
  • Documentazione: Leggi la documentazione ufficiale per assicurarti che tutte le menzioni della vecchia licenza PHP 3.01 siano state rimosse o aggiornate.

Cosa fare se fallisce

  • Problemi di compatibilità: Se incontri problemi di compatibilità con altre licenze, consulta la documentazione della BSD 3-Clause per capire come risolvere eventuali conflitti.
  • Supporto della community: Contatta la community di PHP attraverso i forum ufficiali o i canali di supporto per ottenere assistenza su eventuali problemi legati alla transizione di licenza.
  • Aggiornamenti: Assicurati di utilizzare le versioni più recenti di PHP e Zend Engine per evitare problemi legati a versioni obsolete.

Alla fine di questa guida, avrai compreso l'importanza del passaggio di PHP alla licenza BSD 3-Clause e i vantaggi che questa transizione offre alla comunità open source.

Per consolidare quanto appreso, ti invitiamo a mettere in pratica i seguenti punti:

  • Consulta la documentazione ufficiale di PHP per ulteriori dettagli sulla nuova licenza.
  • Partecipa alle discussioni della comunità PHP per contribuire al miglioramento continuo del progetto.

Questa transizione semplifica la conformità per i progetti downstream e le distribuzioni Linux, rendendo PHP più accessibile e compatibile con altri strumenti open source.

Nota Editoriale e Disclaimer

Le guide e i contenuti pubblicati su GoYou sono frutto di attività di ricerca e analisi indipendente, a scopo informativo, educativo e di approfondimento.

GoYou non costituisce una testata giornalistica né un prodotto editoriale ai sensi della Legge n. 62/2001 e non svolge attività di informazione in tempo reale.

Il progetto GoYou non fornisce consulenza professionale, tecnica, legale o finanziaria e declina ogni responsabilità per l’uso improprio delle informazioni pubblicate.

Nel settore Crypto, ogni investimento comporta rischi: si invita il lettore a informarsi sempre in modo autonomo prima di assumere qualsiasi decisione.