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

Stallman siempre arremete

Imagen de Thrasher

Stallman siempre arremete duro contra estas licencias que perjudican a la comunidad

Si todos fueran tan extremistas como stallman este tipo de licencias nunca se establecieran!!!
[quote]
"una licencia BSD es más libre que una GPL si y sólo si se opina también que un país que permita la esclavitud es más libre que otro que no la permite"
[/quote]

Pero ya ven lo que pueden

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

La licencia BSD apareció en una universidad publica, donde el gobierno invierte en inversiones a largo plazo (que la industria privada no se puede costear) para estimular el desarrollo económico del país.

Pero solo en un estado comunista podríamos tener software exclusivamente libre. En tal estado no existiría más incentivo que el ideológico para producir con calidad. Historicamente es dudoso que la economía comunista sea competitiva. La libre competencia es esencial para producir eficientemente.

Por su parte el software libre proporciona herramientas gratuitas a quien las necesita, experimenta a largo plazo, y proporciona la base para que el software comercial realice tareas que requieren financiación económica.

Creo que software libre y comercial tienen ambos su sitio.

Por supuesto que apple le

Imagen de Tonny

Por supuesto que apple le debe a la comunidad, pero ya ven que no lo reconocen
yo la verdad si estoy en contra de la licencia BSD, me parece que es regalar el talento a quien no se lo merece
ellos se benefician todo lo que quieren pero no pueden ni estan obligados a contribuir o hacer publicas las mejoras que hagan.

Y aún peor es que a pesar

Imagen de elhumano

Y aún peor es que a pesar de usar software libre, no promocionan los estándares abiertos como el OGG. ;-)

“perderían la dependencia que han creado con el Quicktime (mov)”

perderían la dependencia

perderían la dependencia que han creado con el Quicktime (mov)

  • Quicktime es un framework multimedia como por ejemplo DirectX.
  • Mov es un contenedor multimedia para imagenes, video, efectos, y sonido.
  • El estandar ISO "MPEG-4 Part 14" (también llamado MP4) es casí identico a mov gracias a su donación por parte de Apple. MP4 es ampliamente soportado en los productos Apple.

Personalmente...

Imagen de alfamikedelta

Personalmente me parece que la apreciación global del artículo es un poco exagerada.

Por un lado conozco personas que han utilizado toda su vida Mac's y nunca acusan a ninguna versión del sistema operativo tan inestable como se dice, al contrario, una de las cosas que mas defienden estos usuarios es la estabilidad del sistema en comparación con Windows.

Acerca de la cláusula de no desarrollar software libre o lo que sea... hace un tiempo ya, cuando entré a trabajar en una empresa importante en Argentina, dentro del contrato me incluían una cláusula muy similar, en la cual se describía que yo no podía ejercer por fuera las mismas labores que ejercía en la empresa para beneficio personal o de un tercero. A mi no me pareció que fuera un problema, de hecho de esa forma garantizan que los conocimientos adquiridos en la empresa se queden en la empresa y no se distribuyan en ámbitos no deseables.

Ahora bien, transfiriendo el concepto al desarrollo de software, una empresa se cura en salud poniendo una cláusula por el estilo ya que evita que los desarrolladores se lleven "trabajo a otras casas". Eso sería como prestarle el carro a tu vecino y además pagarle el combustible.

Por otro lado defiendo la política de hardware y software unidos, vean los problemas que tiene Microsoft y los fabricantes de hardware con las cuestiones de incompatibilidad, no saben quien le echa la culpa a quien, si Microsoft al fabricante o el fabricante a Microsoft. Y eso es porque hay a quién echarle la culpa, muchas veces en el mundo Linux uno queda en "bolas" ante el problema y le toca recorrer sitios, instalar paquetes, hacer el millón de pruebas antes de encontrar la solución. No digo que eso sea malo, pero hay personas que prefieren pagar para que otro les resuelva los problemas.

Casualmente soy usuario de Mac OS reciente, y una de las cosas que mas me impresionó es la estabilidad con la que funciona. Y ante algún problema, ¡la interfaz gráfica no me "escupe" al shell! (cosa a la que estaba acostumbrado cuando utilizaba alguna que otra distro de Linux). Sé que muchos usuarios de Linux "aman" el shell, pero sinceramente conviví demasiado tiempo con él, tanto en los inicios del DOS como en los inicios de Linux: No gracias... paso.

Pregunto: si desarrollo un paquete de software/framework/whatever desde cero que funciona encima (on top) de un kernel como el de Linux, ¿estoy obligado a distribuirlo como GPL o cualquiera de las licencias libres? ¿o yo soy el propietario de ese paquete? Hasta donde yo sé, YO soy el propietario del paquete y hago con él lo que quiero.

Desde mi punto de vista hay dos cosas que observar en el caso Mac OS X:
1) Tomaron un kernel que funciona y lo modificaron para que se adapte a sus necesidades, luego lo pusieron a disposición del público como Open Source. Si eso no es respetar a la comunidad que desarrolló el original que me digan qué lo es.
2) Se desarrollaron unas capas propietarias de software o frameworks encima de este kernel para que el sistema cumpliera con las necesidades del fabricante. Al ser software propietario, estan en todo su derecho de no liberar ni una gota de código.

Nota al margen, hasta donde Wikipedia sabe, el kernel Mach tuvo otro hijo llamado QNX, un sistema operativo de tiempo real que también he conocido ya que era el utilizado en ecógrafos y que por casualidad es Open Source pero no GPL.

En conclusión, están en todo su derecho de no liberar nada ya que sus desarrollos son la razón de ser de la empresa y por tanto la liberación de esa información pone en peligro la subsistencia de toda la organización. Es como pedirle a Google que haga GPL sus algoritmos de búsqueda o que Coca-Cola revele la receta secreta, si lo hacen, están fritos. Y no es cuestión de ser malagradecidos sino buenos comerciantes. Para eso hay alternativas, con sus ventajas y desventajas.

Cita: En conclusión, están

Imagen de Tonny

[quote]En conclusión, están en todo su derecho de no liberar nada ya que sus desarrollos son la razón de ser de la empresa y por tanto la liberación de esa información pone en peligro la subsistencia de toda la organización.[/quote]

Si sus desarrollos son tan fenomenales y es la base de la empresa para que utilizan software open source, si no se comprometen a devolver a la comunidad algo por lo menos ya que ellos se están beneficiando mucho, osea que ellos si tienen derecho de coger el codigo de otros y cerrar el de ellos porque es un buen negocio?
creo que estas equivocado, si te beneficias de algo de la comunidad lo minimo que puedes hacer es contribuir con ella, si todos tuvieran esa mentalidad el software libre nunca avanzaria, tu crees que red hat por liberar lo que ellos hacen estan fritos?, o acaso son malos comeciantes, es que muchas empresas no entienden o no quieren entender de que el modelo de software libre es otro, reitero redhat, novell son empresas exitosas y no han quebrado por liberar su codigo fuente, es mas su software se ha hecho mas popular y lo han perfeccionado
¿porque apple no podría hacerlo también y ganar dinero dando el soporte a su sistema operativo y hardware?

Cita: Si sus desarrollos son

Imagen de deathUser

[quote]Si sus desarrollos son tan fenomenales y es la base de la empresa para que utilizan software open source, si no se comprometen a devolver a la comunidad algo por lo menos ya que ellos se están beneficiando mucho, osea que ellos si tienen derecho de coger el codigo de otros y cerrar el de ellos porque es un buen negocio?[/quote]

No solo ellos, sino cualquier otro que lo pueda hacer, incluso tú.
Creo que la pregunta no sería para qué, sino por qué utilizan software open source? y creo que la respuesta es obvia, por el desarrollo que tiene el open source, por su modelo de desarrollo.

[quote]creo que estas equivocado, si te beneficias de algo de la comunidad lo minimo que puedes hacer es contribuir con ella, si todos tuvieran esa mentalidad el software libre nunca avanzaria, tu crees que red hat por liberar lo que ellos hacen estan fritos?[/quote]

Aquí creo que el equivicado eres tú, mesclas los conceptos, Open Source != Free Software, de hecho, la licencia GPL, LGPL, protegen al software libre para que este lo siga siendo.

Son solo distintos modelos de negocio.

bye
:)

Creo que la parte cesurable

Imagen de damage

Creo que la parte cesurable de la Manzána no es si libera o no su código, nunca lo haran asi sea el fin de la existencia del hombre, lo que si cabrea de sobremanera es que se beneficien de uso o mejor dicho del abuso de herremientas libres para desarrollar sus magnificos programas y sistema operativo y a la comunidad del metan el dedo, le hagan yuca, la manden a la mierda y no le devuelvan ni en bielas.

Keep The Fire Burning.....
Stryper 1988

Páginas