In che modo Apple può fornire gli strumenti GNU?

0

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

    
posta bodokaiser 12.08.2012 - 09:15
fonte

2 risposte

1

GPL non vieta di fornire software come binario. In caso di OS X è possibile separare il software GNU. Non è collegato ma è disponibile in singoli binari.

Per renderlo conforme a GPL devi consegnare la fonte e la licenza. La fonte è disponibile all'indirizzo link .

    
risposta data 12.08.2012 - 09:20
fonte
3

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.

    
risposta data 12.08.2012 - 09:30
fonte

Leggi altre domande sui tag