Como Apple (Mac, Ipod, iPhone) se beneficia del Software Libre, pero la mentalidad es cerrada.

Imagen de elhumano

Tema: 

Para nadie es novedad que Apple usa Software Libre, este ha sido un enorme adelanto respecto a los antiguos sistemas basados en Mac Os 9 (y menores), los que usaron algún día este viejo sistema se acordarán las tragedias ocasionadas, en especial en cuestiones de multi tarea, los cuelgues o la paralización de un proceso que se replicaba en todo el resto, en mi opinión era peor que los Windows, incluso los de aquella época todo se maquillaba bien con su maravillosa interfaz gráfica.

Pues bien, en el año 1999 Apple decide tomar el riesgo y dejar todo atrás, incluso la compatibilidad con las aplicaciones de legado y lanzar al mercado un sistema operativo totalmente reescrito o mejor dicho adaptar uno que ya existía, basado en el micro kernel de GNU/HURD, aquel micro núcleo llamado MACH, que fue uno de los últimos proyectos en el que participó Richard Stallman, jamas fue su intención que se use en un sistema tan privativo como el Mac OS X, la nueva versión de éste núcleo tomaría el nombre de Darwin, el esquema que seguirían para armar todo Mac OS X sería el de los estándares de BSD, estas son las estructuras de directorios, dispositivos, configuraciones y utilitarios, el resultado un magnifico sistema operativo que cada día gana cuota de mercado y respeto entre sus consumidores.

Hoy la modularidad y el micro kernel MACH modificado (Darwin) ha permitido que Apple no solamente lo use en computadores de escritorio, sino también en el iPhone y una versión mas limitada en el Ipod, estas son todas aplicaciones basadas en Software Libre, no solamente la base del sistema es SL, también para la interoperatividad con Windows usa Samba, en cuanto al web Safari (webkit) esta basado en KHTML el motor del navegador web de KDE, Konqueror y el lenguaje de facto de OSX incorporado es el Ruby, de hecho tienen muchas aplicaciones desarrolladas en este, entre las mas famosas el iPhone Configuration Web Utility – una herramienta escrita con Ruby on Rails para permitir a los usuarios empresariales configurar su iPhone. La calidad técnica que le ha dado el Software Libre a esta empresa la ha impulsado por los cielos, la ha sacado de la decadencia, incluso durante algunos días sus acciones fueron valoradas en el NASDAQ por sobre las de Google.

Sin embargo a pesar de ser uno de los Sistemas Operativos mas beneficiados por el Software Libre es uno de los mas cerrados del mundo, en cuestiones de licencias, este tiene la mentalidad que data de hace 40 años, modelo de negocios en el cual el hardware y el software estaban unidos, a uno le está totalmente prohibido instalar probar o vender Mac OSX en hardware que no sea de exclusiva fabricación de Apple, puedo decir que hasta Microsoft tiene mas apertura que Apple en este sentido. A mi forma de ver, exhibir el código de Darwin no es suficiente para los enormes beneficios obtenidos por la compañía, podría esta participar mas abiertamente empezando por apoyar con mas fuerza a proyectos como Xorg y sistemas operativos para dispositivos móviles, si comparamos el aporte que que hacen otras empresas como Google, la empresa Apple queda bastante atrás, por esta razón no creo que verán un iMac sobre mi escritorio un iPhone o iPod en mi bolsillo.

Esta es mi opinión personal
Saludos
elhumano

Comentarios

Muy buen analisis, en

Imagen de damage

Muy buen analisis, en realidad desconocia muchas de las cosas que has comentado, primero antes de nada gracias por desburrarnos a los que no lo conociamos y segundo comparto plenamete tu punto de vista, pensaba hacer un esfuerzo y comprar un iphone para tener ciertas ventajas que da el aparato, pero al ser MAC no me emocionaba mucho, pero ahora ya tengo una razon valedera para no hacerlo.

Keep The Fire Burning.....
Stryper 1988

Pues si esas tambien son las

Imagen de Tonny

Pues si esas tambien son las consecuencias de utilizar licencias que no defienden totalmente la libertad de los usuarios, como la BSD que es una licencia de software libre, pero que permite que tu utilices y cierres el código.

algo para aportar apple es el dueño de CUPS, si el sistema para impresion mas utilizado en distribuciones GNU/Linux, pero al ser GPL podemos seguir utilizando y beneficiandonis de las mejoras que hace la comunidad y su principal desarrollador Michael Sweet ahora empleado de apple.

Hola, un amigo me ha

Hola, un amigo me ha remitido este artículo y se me han ocurrido unos comentarios..

Apple por su parte es una compañía pequeña respecto a Microsoft, y no podría soportar configuraciones arbitrarias de hardware aunque lo intentara. Por eso se centra en estabilidad y calidad antes que variedad de elección. Hay quien olvida que OSX es un sistema operativo con un manejador de ventanas no basado en X y que por tanto necesita drivers a medida.
El soporte de los fabricantes a OSX depende de su cuota de mercado. NVidia, pese a su tamaño, tiene recursos limitados (parte de los cuelgues de Vista se deben a que el personal de NVidia/ATI se concentraba en soportar los nuevos modelos en XP a expensas de Vista). Tampoco proporciona documentación ni código fuente de sus drivers como para que lo hagan otros. En el caso de fabricantes más pequeños es más acusado.
A Apple tampoco le interesa permitir cualquier dispositivo porque sin el soporte adecuado perjudicará la estabilidad y la imagen de sus equipos.

La "salida de la decadencia" también hay que verla en su contexto. Cuando echaron a Jobs fundo NeXTSTEP que creo un sistema basado en BSD. NeXSTEP usaba objective-c (disponible hoy en gcc), un manejador de ventanas diferente a X, y herramientas varias. En 1993 NeXSTEP se alio con SUN para crear el estandar OpenStep. El proyecto NeXSTEP fue de 1988 hasta 1996 cuando Apple compro NeXSTEP. Por entonces Apple intentaba emular NeXSTEP (proyecto Copland) pero terminaron por cancelar el proyecto y comprar NeXSTEP. El código fuente de la parte obtenida BSD se publico como Darwin. A partir de ahí continuo el desarrollo en modelo propietario. Pero ojo, hay 8 años de desarrollo propietario de NeXSTEP encima de BSD.

El kernel es XNU, que combina código de Match, BSD, y una API para drivers de apple. XNU se publico como código abierto en Darwin. Match no se utiliza como microkernel, XNU es un kernel monolítico.

Apple usa código abierto y soporta su uso en OSX, pero no contribuye significativamente (que yo sepa), aunque precisamente no es el caso de WebKit. Apple creó WebKit como fork de khtml en 2003, desde el principio compartieron sus mejoras con los desarrolladores de KDE y en 2005 pusieron un repositorio online. En julio los desarrolladores de KDE se paso a WebKit.

El lenguaje más usado en OSX es objective-c. OSX incluye ruby, java, y php. No sé cual es el estado de Ruby en OSX, pero sí que lo primero que debes hacer es instalar otro Ruby que el que se incluye por defecto en el sistema.

Apple contrató al autor de CUPS para poder incluir este proyecto en OSX y modificarlo sin necesidad de liberar el código. Por otra parte Michael Sweet continua desarrollando y soportando CUPS con licencia GPL2/LGPL2 como empleado de Apple. Esto no perjudica sino que ayuda al código abierto.

Insisto, CUPS -->

Imagen de Tonny

Insisto,

CUPS --> GPL2/LGPL2
khtml --> LGPL

Darwin--> BSD

Apple esta en todo su derecho de coger el codigo o comprarlo y cerralo con la licencia BSD, esta licencia se parece mas a dominio público, antes que el modelo de software libre.
La licencia GPL y otras compatibles aseguraran que el codigo fuente siempre pueda ser libre,
sino imaginate si microsoft le compraria a Linus Torvalds el codigo fuente de el nucleo linux, crees que podría cerrarlo y acabar con todo lo que hoy es.

Creo que si indagas más en

Creo que si indagas más en esta noticia veras que Apple no prohíbe colaborar en software libre sino colaborar en productos que les hagan competencia. Esto puede interpretarse a la tremenda (hacemos software así que tú no puedes programar nada fuera de la oficina) o simplemente que intentan evitar que los conocimientos adquiridos beneficien a un competidor libre o no. No creo que hayan cambiado, es una clausula razonable.

Para contextualizar mejor la

Imagen de elhumano

Para contextualizar mejor la situación de Apple pongo una gráfica del precio de sus acciones antes de 1999 y como le fue después, con la incorporación de Software Libre dentro de sus Sistema Operativo, dentro del producto llamado Mac OSX, todo lo anterior (lo privativo) era abrumadoramente malo como SO, (en palabras simples, se colgaba mucho el sistema)

CUANTO VALIAN LAS ACCIONES DE APPLE ANTES DE USAR SOFTWARE LIBRE (1999)

En aquel tiempo el gerente de Apple, Gil Amelio, intenta mejorar el sistema, pero no lo lograr, los proyectos que fracasaron tenían por nombres “Taligent ”, “Copland” y “Gershwin” (Vemos que intentos privativos fracasaron). En esa época Microsoft realiza una inversión del 10 millones de dólares para evitar que la compañía desaparezca.

La pieza angular la mas importante en el juego de Mac OS X es el kernel “MACH” y el sistema BSD, el core de XNU es MACH gracias al cual tuvo éxito el nuevo sistema Operativo, así lo reconoce propia Apple en su sitio.

http://developer.apple.com/opensource/

If you like open source development, you'll love Mac OS X. 
This fully-conformant UNIX operating system—built on Mach 3.0 
and FreeBSD 5—bundles over a hundred of the most popular 
Open Source products. 
You can shell out with bash, tcsh, ksh, and zsh; 
edit your code with emacs, vim, and nano; 
and build your projects using gcc, make, and autoconf.

Insultante la primera frase, traduzco (Si te gusta el desarrollo de open source, vas a amar el Mac OS X ) no comprenden el valor de la libertad, OSX es un sistema privativo, no engañen por favor.

De a poco Apple incorpora mas y mas Software Libre en sus sistemas, lenguajes de programación, interoperatividad con Windows ,utilitarios, repositorios completos, manejadores de paquetes, etc, pero….. han leído los términos de contrato de licencia de Mac OS X realmente son excesivos, no se les ocurra instalar este sistema en hardware que no sea de Apple a riesgo de ir a prisión o pagar grandes multas por violación del contrato.

Y bueno, no se ha violado ninguna licencia libre aquí, tampoco se está cometiendo crimen alguno, y a pesar de Darwin, Webkit, y la compra de Cups, aun así me queda una extraña sensación de que Apple le queda debiendo mucho a la comunidad.

La ética no es una ley pero inspira confianza por quien la practica.

Saludos a todos
elhumano
Gracias por el meneo
:-)

nsultante la primera frase,

Imagen de deathUser


nsultante la primera frase, traduzco (Si te gusta el desarrollo de open source, vas a amar el Mac OS X ) no comprenden el valor de la libertad, OSX es un sistema privativo, no engañen por favor.

Creo que por eso no dicen "Free Software" sino "Open Source", ahí es cuando salta Stallman ...

bye
:)

exacto!!!!!!!! es por eso

Imagen de Thrasher

exacto!!!!!!!! es por eso que muchas personas lo califican de extremista a Stallman

Pero ya ven lo que pueden hacer con estas licencias. Beneficiarse de la comunidad y no devolver nada a cambio

Páginas