Sono uno sviluppatore web e mi sto chiedendo perché os x arriva un sacco con molti strumenti di gnu (nano, bash, vim). Come può Apple fornirli nel loro sistema closed-source quando la GPL vieta questo?
Saluti, Bodo
Sono uno sviluppatore web e mi sto chiedendo perché os x arriva un sacco con molti strumenti di gnu (nano, bash, vim). Come può Apple fornirli nel loro sistema closed-source quando la GPL vieta questo?
Saluti, Bodo
La filosofia di base nel mondo GNU è che vogliono che tu sia in grado di cambiare il loro software e qualsiasi cosa richieda il loro software. (Questa è la loro definizione di "Software Libero")
Questo implica essenzialmente che è necessario accedere alla sorgente di tutti i software GPL in un modulo in modo da poter modificare le cose e installare un nuovo binario.
Per i programmi che usano direttamente le librerie GPL ("collegate con"), vogliono che anche tu abbia quell'abilità per quei programmi. Per i programmi che non si collegano ma invocano attraverso una riga di comando (come "gcc -o foo foo.c") questo non si applica, poiché puoi semplicemente usare un altro compilatore c. Questo è intenzionale e la licenza GCC tiene conto del fatto che è possibile utilizzarlo per creare software non GPL.
Molte distribuzioni di server Unix commerciali hanno incluso il software GNU nel corso degli anni, ma sono svanite. A mia conoscenza, solo Solaris e AIX hanno lasciato un serio impatto sul mercato (a causa del loro ecosistema).
Quindi, sì, Apple può includere e spedire il software GPL purché fornisca le fonti necessarie per modificare il software da solo.