[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]On Fri, 8 Dec 2000, Ariel Rios wrote: > > > > Craso error. FreeBSD, que es la base principal BSD para Mac OS X funciona > > bajo la licencia BSD, que en algunos aspectos es mas liberal que la > > licencia GPL. En ese sentido, los BSD libres (FreeBSD, NetBSD, OpenBSD) > > son realmente libres, y si, si sirven. :-) > Puedes acaso tener toda el codigo fuente del Mac OS X? > Si la respuesta es no, entonces Mac OS X no sirve... Por la redaccion que habias hecho en tu mensaje, lo que implicaba es que *BSD no es libre y es lo que no sirve. Por eso hice dicha aclaracion. > > En el caso de Mac OS X hay dos rubros: la version comercial (OS X) y la > > version liberada bajo una licencia con ciertas libertades (Darwin). > > Tampoco creo que deba ser rechazado de forma inicial: el trabajo que se ha > > hecho para integrar una interfaz gráfica y un sistema de archivos Mac/UNIX > > es un trabajo arduo e interesante. Y hay varios conceptos novedosos: > > Topaz, Cocoa, la forma en que maneja las bibliotecas dinamicas... > Puede sonar a redundancia pero si no es software libre amparado > por la GPL o compatibles hay que evitarlo. Entonces hay que ver las aportaciones que esta haciendo Darwin a la comunidad. Por lo menos hay un empleado de Apple con permisos en el servidor CVS de FreeBSD, contribuyendo codigo actualmente. Por otra parte, no solamente hay que considerar si aporta codigo o no. Si lo vemos como implantacion de prueba de concepto, se pueden tomar buenas ideas al respecto. Ejemplos concretos: - Cuando tu compilas con las bibliotecas de OS X, no incluyes las referencias a todas las funciones de la biblioteca, solamente a las funciones que utiliza la aplicacion, y siempre utilizando la ultima version disponible en todo el sistema. Si la version de la biblioteca no es compatible con la ultima version, conserva dicha version unicamente para dicha aplicacion, mantenido todo con una base de datos global en XML. De acuerdo, no tienes el codigo de Mac OS X. Sin embargo, tienes el codigo de glibc. Los desarrolladores que contribuyen a glibc pueden discutir si es posible implantar una idea asi, y si lo es, empezar a hacerlo. - Topaz es un metodo unificado de despliegue de informacion basado en PDF. Gracias a Topaz, da lo mismo si quiero que mi aplicacion muestre resultados por mi monitor, o mi monitor dual, o mi impresora. La capa correspondiente a controladores de impresora se vuelve mas delgada y facil de mantener. Si se empieza a trabajar con estos conceptos, puedes mejorar la existencia de mucha gente. En este sentido, puedes revisar lo que ha hecho GGI (proyecto que comenzo antes de Topaz, y es GPL hasta donde recuerdo). La evolucion del software depende de la capacidad de asimilar las innovaciones y traducirlas en codigo util para los usuarios y la comunidad. En dado caso que no se cumpla la condicion fundamental de tener software libre, se pueden obtener buenas ideas y bases de productos no libres. Recordemos nada mas que Linux se origino de Minix, un clon de UNIX no libre (hasta hace poco se coloco bajo una licencia tipo BSD), y gracias (en parte) a que Tanenbaum fue reacio a cambiar codigo y licencia de Minix, disfrutamos actualmente de un nucleo libre. Saludos -- (o- Cristian Othon Martinez Vera <cfuga en itam mx> Pulchrum est paucorum //\ http://eniac.rhon.itam.mx/~cfuga/ hominum. v_/_ --------------------------------------------------------------------- Lista de soporte de LinuxPPP Reglas de la lista en http://pepe.net.mx/reglas.html