Web Hosting rápido y seguro cortesía de XMundo. Oferta con cupón VivaBSD! 100 Mb con MySQL y PHP: $9.99/Mes.

Escribiendo un módulo del Kernel para FreeBSD

No es algo que muchos hagan muy frecuentemente, pero este artículo de la Free Software Magazine sobre cómo escribir un módulo del Kernel para FreeBSD nos dá un claro vistazo del mundo de desarrollo a muy bajo nivel en el universo de BSD.

Específicamente, el artículo explica cómo programar un pequeño módulo que imprime un mensaje cuando es cargado y otro cuando es descargado. También cubre la "mecánica" involucrada en compilar nuestro módulo usando las herramientas estándar y cómo recompilar el Kernel de FreeBSD 7.0.

Si estamos experimentando de esta manera en una instancia virtual de FreeBSD en VMWare es importante decrementar la frecuencia del reloj del Kernel para tener una mejor performance.

Convirtiendo FreeBSD en PC-BSD

Este largo artículo explica cómo uno puede convertir una instalación existente de FreeBSD en una de PC-BSD usando el disco instalador. Su autor explica que comenzó con un sistema basado en FreeBSD 7.0 para luego transformarlo en un PC-BSD 1.5, lo que no es recomendado más allá del simple esparcimiento, pues recordemos que esa versión de PC-BSD está basada en la vieja FreeBSD 6.3.

Fin del soporte para FreeBSD 5.5, 6.1 y 6.2

Las versions de FreeBSD 5.5, 6.1 y 6.2 han "expirado" el pasado 1ª de Junio, y por lo tanto se aconseja a sus usuarios actualizarse a las más recientes versiones 6.3 y 7.0. Así lo dice una reciente actualización de las versiones soportadas por el FreeBSD Security Officer, con la que también concluye definitivamente el soporte de la rama FreeBSD 5-STABLE. Con respecto a las actuales versiones de las ramas 6.x y 7.x, se espera que, tentativamente, FreeBSD 6.3 alcance el fin de su vida útil para el 31 de Enero del 2010, y FreeBSD 7.0 lo haga el 28 de Febrero del 2009.

FreeBSD se pasa a Subversion

Muchos estarán familiarizados a estas alturas con la omnipresente infraestructura de CVS en FreeBSD, incluyendo sus comandos cvsup y csup. Pero los tiempos están cambiando. Después de alrededor de 12 años y aproximadamente 180.000 commits, el proyecto FreeBSD finalmente se pasa de CVS a Subversion. El anuncio de esta decisión también la justifica:

"...han habido muchas cuestiones con CVS durante estos años, la mayoría son lo suficientemente menores como para ser pasadas por alto, pero otras son simplemente feas (la inhabilidad de CVS de mover y renombrar archivos, el mal manejo del branching en vista de constante nuevo desarrollo y commits no-atómicos) y frecuentemente requirieron intervenciones manuales al repositorio".

Esto no significa que cvsup y csup dejarán de funcionar inmediatamente, pero todos aquellos que recién estén adentrándose en FreeBSD deberían comenzar a aprender svnsync y otras herramientas modernas.

CrossOver Games para PC-BSD, FreeBSD, etc.

CodeWeavers anunció que una versión experimental de su CrossOver Games está ahora disponible para usuarios de PC-BSD. Sin embargo, esta versión no soportada también funcionará en FreeBSD y DesktopBSD, permitiéndole a sus usuarios ejecutar juegos de Windows en sus propios escritorios. Esta versión de CrossOver Games puede descargarse de aquí, previa registración requerida.

Los usuarios de FreeBSD 6.x necesitan aplicar primero un parche a sus sistemas para permitir que Wine funcione correctamente antes. Quienes usen FreeBSD 7.0 o superior no necesitan molestarse con esto.

Innotek quiere terminar VirtualBox para FreeBSD

Innotek GmbH, la empresa alemana desarrolladora del software de virtualización VirtualBox recientemente adquirida por Sun Microsystems, aparentemente está buscando a nuevos programadores que le ayuden a portar su promisorio producto a FreeBSD. "Un trabajo de portado muy básico ha sido hecho voluntariamente por uno de mis colegas. De hecho esperamos que algunos desarrolladores de la comunidad de FreeBSD continúen el port desde donde lo dejamos y lo complete", dicen en sus foros.

Diferencias y semejanzas entre FreeBSD y Linux

Después de probar FreeBSD, PC-BSD y Linux un usuario repasa sus principales diferencias y semejanzas. Una primera diferencia notable es la fragmentación de las distribuciones Liunx existentes: "creo que este hecho hace un poco lento el proceso de maduración de linux al existir miles de mentes dispersas con filosofías y éticas diferentes y objetivos específicos". Cosa que no ocurre con FreeBSD: "FreeBSD, por el contrario nos ofrece el núcleo y el sistema integrados, y como ya mencionaba, tiene muy pocas variedades, de las que sin duda, mi favorita es PC-BSD".

Otras de las diferencias en cuanto a GNU/Linux son:

  • FreeBSD puede ejecutar aplicaciones de Linux, mientras Linux no puede ejecutar aplicaciones de FreeBSD.
  • FreeBSD puede montar el sistema de archivos Ext2 de Linux, y Linux el UFS de FreeBSD, pero sólo en modo lectura (el soporte para escritura está en fase experimental).
  • /home contiene los directorios de los usuarios del sistema al igual que en Linux, con la diferencia que en FreeBSD es un enlace a /usr/home y en Linux es un directorio único presente en la raíz.
  • Los archivos de configuración ubicados en /etc son los que FreeBSD trae integrado desde la instalación del sistema, los archivos de configuración de programas que se instalen posteriormente se ubican en /usr/local/etc.

Configurando WPA en Intel PRO/Wireless 3945ABG bajo FreeBSD 7.0

Este artículo explica en el idioma de Cervantes cómo configurar correctamente el sistema WPA con el chipset Intel PRO/Wireless 3945ABG de una Sony Vaio VGN-C140F/B bajo FreeBSD 7.0. Ante cualquier contratiempo, el artículo se encuentra publicado también en BSD Chile.