Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Mi experiencia

    (Puntos:2)
    por PiotR (1038) <piotrQUITAESTO@member.fsf.org> el Domingo, 12 Mayo de 2002, 15:42h (#105547)
    ( http://www.lartc.org | Última bitácora: Viernes, 06 Agosto de 2004, 13:07h )
    Yo llevo muchos años con GNU/Linux Debian, empecé con la 2.0 (Hamm) y ahora la sigo usando en casi todos mis equipos.

    Este año empecé a usar FreeBSD y NetBSD. La instalación de FreeBSD 4.4 es un poco mas difícil que la de debian. El sistema de particiones no es tan intuitivo como el cfdisk.

    Un aspecto interesante de FreeBSD son los ports, que me han gustado mucho. Para compilar e instalar basta hacer "make" y "make install"
    y así ademas tienes los binarios optimizados para tu cpu, aunque no tengo claro si la mejora es apreciable.

    Freebsd es un poco mas lento que Linux, y NetBSD es bastante más lento que Linux y FreeBSD. Linux está más optimizado para i386, aunque luego el kernel sea menos legible que el de FreeBSD en algunas partes.

    En cuanto a debian, viene más preparada a mi modo de ver para un usuario; es quizá un poco más facil instalar programas (con el dselect o apt-get) y hay más software disponible en Debian.

    El sistema de arranque de FreeBSD no me gusta mucho, porque se basa en un mega script de shell que va arrancando todo. Me gusta más poder parar y arrancar los demonios desde el /etc/init.d y el sistema rc[:digit:].d, me parece que es mas limpio. Además en freeBSD la estructura de directorios es muy heterogenea. Mira por ejemplo donde me la conf del apache:
    "/usr/local/etc/apache" y bueno, las ventajas de tener un etc, son tener todos los archivos de conf ahí, no tenerlos desperdigados por el disco duro. Tener las cosas en sitios partidos no me parece buena idea. Prefiero la política de directorios de Debian.

    FreeBSD está bien documentado, el Handbook explica muy bien todo lo que necesitas para que el sistema operativo funcione y te sirva.

    Hay mucha más gente desarrollando aplicaciones para Linux, por lo que este es más heterogeneo que FreeBSD, con los pros y contras que esto conlleva. Para aplicaciones concretas la homogeneidad de freebsd puede ser muy interesante. En otros casos, la gran diversidad que tiene Linux también se agradece.
    Hasta hace no mucho, FreeBSD era perfecto para estudiar cosas como la pila TCP/IP o la implementación de un kernel Unix. El libro "Design and implementation of FreeBSD 4.4" es de calidad y de gran valor para quien quiera entender cómo se construye un sistema operativo y los problemas que tiene. Yo lo estuve leyendo en preparación para meterme con el kernel de Linux que claramente usa muchas ideas que son originales en BSD aunque en muchos casos es diferente implementación.

    No olvidemos tampoco que entre *BSD y Linux hay compatibilidad binaria. Yo tengo binarios de Linux corriendo en NetBSD y FreeBSD.

    Y bueno, yo personalmente estoy muy acostumbrado a algunas herramientas que no están disponibles en freeBSD como iptables y demás. Cuando tengo que poner un firewall, lo suelo hacer en Linux, simplemente porque conozco bien las herramientas que tiene.

    Luego hay que diferenciar claramente entre sus respectivas Licencias. Debian prefiere La GPL, y la mayoría del software que lleva está cubierto por la GPL. Y Freebsd usa bsd-style license, teniendo los programas GPL en un directorio aparte. Tienen sus archiconocidas ventajas e inconvenientes cada una de ellas. Yo personalmente prefiero hackear bajo las garantías de la GPL, para que no se use mi código para fines comerciales sin que estén obligados a dar el código fuente.
    Una anécdota de esto es que tengo una tarjeta 3com 3cR990 con encriptación DES por hardware, y en FreeBSD está soportada directamente, mientras en Linux hay que descargar drivers de 3com, y está prohibido hacer ingeniería inversa sobre ellos. Tu puedes hacer caso de eso o no, lo que está claro es que nunca va a ir metida en el kernel de Linux, si no cambian la licencia, y si no incluyen de una vez por todas la encriptación de serie en el kernel. GRR.
     
    En fin, son como dos coches distintos, a mi me gusta tener freebsd en alguna caja para hacer cosas interesantes. Y aparte de el asunto de la licencia que es bastante objetivo, el resto va casi a gustos. Te aconsejo que instales ambas y las pruebes. Aunque si vas a programar en tu tiempo libre como yo hago ( no estudio informática ), también te recomiendo que uses la GPL para garantizar la libertad de tu código. ( Lo que no quiere decir que no puedasprogramar en FreeBSD y licenciar bajo GPL ).

    Espero que os sean de ayuda mis experiencias, pero que no condicionen vuestros puntos de vista, si no las habeis probado.
    --