Soy un desarrollador web y me pregunto por qué os x viene mucho tiempo con muchas herramientas de ñu (nano, bash, vim). ¿Cómo puede Apple proporcionarlos en su sistema de código cerrado cuando la GPL lo prohíbe?
Saludos, Bodo
Soy un desarrollador web y me pregunto por qué os x viene mucho tiempo con muchas herramientas de ñu (nano, bash, vim). ¿Cómo puede Apple proporcionarlos en su sistema de código cerrado cuando la GPL lo prohíbe?
Saludos, Bodo
GPL no prohíbe la entrega de software como binario. En el caso de OS X puede separar el software GNU. No está vinculado pero viene en binarios individuales.
Para que sea compatible con GPL, debe entregar la fuente y la licencia. La fuente está disponible en enlace .
La filosofía básica en el mundo GNU es que quieren que puedas cambiar su software, y cualquier cosa que requiera de su software. (Esta es su definición de "Software Libre")
Esto esencialmente implica que necesita acceso a la fuente de todo el software GPL en una forma para poder cambiar las cosas e instalar un nuevo binario.
Para los programas que usan bibliotecas GPL directamente ("enlazadas con") quieren que usted también tenga esa capacidad para esos programas. Para los programas que no se vinculan con, sino que invocan a través de una línea de comando (como "gcc -o foo foo.c"), esto no se aplica, ya que puede usar otro compilador c en su lugar. Esto es intencional y la licencia de GCC aborda el hecho de que puede usarlo para crear software no GPL.
Muchas distribuciones comerciales de servidores Unix han incluido el software GNU a lo largo de los años, pero se han desvanecido. Que yo sepa, solo queda Solaris y AIX con un impacto serio en el mercado (debido a su ecosistema).
Entonces, sí, Apple puede incluir y enviar software GPL'ed siempre que proporcione las fuentes que necesita para cambiar ese software usted mismo.