Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> Aprire Source Code >> .

In che modo GNU GPL e open source differiscono l'uno dall'altro?

La licenza pubblica generale GNU (GNU GPL) è un * tipo specifico di licenza open source, non una cosa completamente diversa. Tutti i software autorizzati ai sensi del GNU GPL sono open source, ma non tutto il software open source è autorizzato ai sensi del GNU GPL.

Ecco la differenza chiave:

* Open Source: Open Source è un'ampia filosofia e un insieme di principi che definiscono software che possono essere utilizzati liberamente, modificati e condivisi. È un termine generale che comprende molte licenze diverse. L'unico requisito è che il software soddisfi una serie di criteri (come consentire la ridistribuzione gratuita, l'accesso al codice sorgente, ecc.) Definiti da Open Source Initiative (OSI).

* Gnu GPL: Il GNU GPL è una * licenza specifica * che implementa la filosofia open source. È una licenza * copyleft *, il che significa che qualsiasi opera derivata (modifiche o basate sull'originale) deve essere autorizzata ai sensi del GPL. Ciò garantisce che la libertà del software sia conservata durante la sua evoluzione. Altre licenze open source, come la licenza MIT o la licenza Apache, sono *permissive *, il che significa che consentono di autorizzare le opere derivate in base a diverse licenze.

Pensaci così:"Open Source" è la categoria e "GNU GPL" è un marchio specifico all'interno di quella categoria. Tutto il software con licenza GPL GNU è open source, ma ci sono molte altre licenze open source oltre a GPL.

 

software © www.354353.com