La otra Pasión de Multitudes
Xsponsor: 5 años hospedando VivaLinux!
Al anuncio del reciente Debian GNU/kFreeBSD un desarrollador de Gentoo se apresuró a dejar en claro que Gentoo GNU/kFreeBSD tiene tuvo pocas similitudes con la nueva inciativa de Debian.
Es que Debian GNU/kFreeBSD usa el kernel de FreeBSD, pero conserva el espacio de usuario de GNU, incluyendo por ejemplo a glibc (GNU C Library) y coreutils (las utilidades de GNU). Gentoo GNU/kFreeBSD, al contrario, usa un kernel típico de FreeBSD, pero también su típico espacio de usuario (y no el de Gentoo).
La imporante consecuencia de esta diferencia es que una aplicación diseñada para construirse en FreeBSD, generalmente puede construirse igualmente bien en Gentoo GNU/kFreeBSD, con mínimos inconvenientes. Por otro lado, Debian GNU/kFreeBSD requeriría que todo el código dependiente del sistema sea portado antes.
El proyecto Gentoo GNU/kFreeBSD que pretendía colocar Gentoo sobre el núcleo FreeBSD se ha estancado a la espera de intentar resolver un problema de licencias, concretamente la incompatibilidad entre GPL y BSD. Aunque BSD puede hacer excepciones especiales, el software de la discordia es libkvm, que tiene código de varias fuentes distintas que tendrían que ser consultadas para cambiar su licencia.
Este problema afectaría potencialmente a otros proyectos *BSD que usen la licencia BSD-4 (o sea, todos), incluyendo a Open Darwin. En este momento el desarrollo de Gentoo GNU/kFreeBSD se ha detenido y todas sus descargas han sido removidas de los Mirrors de Gentoo.
La meta de Gentoo GNU/kFreeBSD es tener todos los componentes de Gentoo funcionando encima de un sistema de base de FreeBSD. Éso significa que, por ejemplo, en vez de tener el kernel de Linux y GNU LibC, tendríamos el kernel de FreeBSD con su propio LibC.
Robert Millan, el principal desarrollador de Gentoo GNU/kFreeBSD, anunció una actualización de su prueba de concepto para esta nueva distribución, que incluye gcc 4.0 y glibc 2.3.5, y que es capaz de bootear normalmente usando el instalador de FreeBSD (sysinstall).
Aunque este proyecto es bastante joven, se ha alcanzado bastante progreso. Los logros más importantes incluyen: