- Un administrador de sistemas que ha usado FreeBSD durante más de 20 años resume su aprecio por FreeBSD a partir de una experiencia de uso a largo plazo, centrada en la documentación, la estabilidad y la comunidad
- Cuando conoció por primera vez el FreeBSD Handbook, le impresionó profundamente la existencia de una documentación oficial completa y precisa que era difícil de encontrar en el ecosistema Linux, y concluyó que la calidad de la documentación refleja la calidad del sistema
- En el mismo hardware, ofrecía mejor rendimiento de compilación, manejo térmico y capacidad de respuesta del sistema que Linux, y funcionaba con estabilidad en el entorno de escritorio KDE sin microcongelamientos
- Mantiene una filosofía de desarrollo evolutiva, en la que las funciones principales han avanzado de forma estable durante décadas sobre los mismos principios
- Funciones integradas como Jail, ZFS nativo, boot environments y el hipervisor bhyve sirven como herramientas clave para operar servidores sin paquetes externos
- Sin perseguir modas, se mantiene fiel a la filosofía de "The Power to Serve", y una comunidad apasionada junto con una gestión eficaz de la Foundation respaldan el éxito continuo del proyecto
El primer encuentro con FreeBSD — el poder de la documentación
- En 2002, después de usar varias distribuciones Linux durante 6 años, conocer por primera vez el FreeBSD Handbook fue un punto de inflexión
- La documentación de Linux a menudo era incompleta y quedaba obsoleta rápidamente, pero FreeBSD ofrecía un manual oficial completo, preciso y detallado
- Con el juicio práctico de que “si un equipo pone tanto cuidado en la documentación, el sistema en sí también debe ser sólido”, instaló FreeBSD en una laptop Sony Vaio
- Originalmente planeaba volver a Linux después del experimento, pero FreeBSD nunca dejó ese equipo
- Ese experimento terminó moldeando por completo su forma de diseñar y operar sistemas durante los 20 años siguientes
Rendimiento y estabilidad — la diferencia frente a Linux
- GNU/Linux y FreeBSD comparten la misma inspiración Unix, pero todo funciona de manera distinta, y FreeBSD le dio la impresión de ser más maduro, menos caótico y más enfocado
- En el mismo hardware, FreeBSD rendía mejor que Linux al compilar todo el código fuente
- En Linux había problemas de sobrecalentamiento, errores impredecibles, apagados repentinos y ventiladores que seguían girando incluso después de terminar la compilación
- En FreeBSD podía leer correo con mutt mientras compilaba; en Linux se volvía tan lento que era prácticamente imposible
- Cuando la carga terminaba, el ventilador se estabilizaba en cuestión de segundos, y nunca experimentó una caída del sistema
- En esa época usaba KDE en todos sus sistemas, y la experiencia en FreeBSD era notablemente mejor
- No había los microcongelamientos que toleraba en Linux, y la estabilidad general era mayor
- La desventaja era que había que compilar todo manualmente, incluido KDE
- Como era estudiante universitario y no podía dejar la laptop en otra habitación, pasaba las noches escuchando el ventilador y usaba el tiempo de compilación de KDE como reloj: si el ventilador seguía sonando, aún no eran las 4 a. m.; si se detenía, ya habían pasado las 4
El valor educativo del Handbook
- El FreeBSD Handbook le enseñó más que muchas clases universitarias, e incluía un enfoque general que no se limitaba a FreeBSD
- La filosofía central era "primero entiende, luego actúa"
- Quería una copia impresa, así que convenció a sus padres de comprar una impresora láser diciendo que era “para tareas de la universidad”, y lo primero que imprimió fue el Handbook
- Aún hoy, 24 años después, ese Handbook sigue conteniendo información relevante
- Ha habido muchos cambios, pero la base sigue siendo la misma y muchas herramientas siguen funcionando de la misma manera
- La filosofía de evolución, no revolución (Evolution, not revolution)
El núcleo de la operación de servidores — estabilidad y previsibilidad
- En algún momento cambió su escritorio principal a Mac, pero para servidores y todas las cargas de trabajo serias, FreeBSD siguió siendo su primera opción
- “Solo hay una estación de trabajo, y se usa para conectarse a cientos de servidores”: una estación de trabajo puede reconfigurarse en unas horas, pero una falla en un servidor de producción implica clientes esperando e interrupción operativa
- Un entorno de producción debe ser estable y predecible, y esa es la característica que más valora de todos los BSD
Fortalezas técnicas de FreeBSD
- Jail — un mecanismo de aislamiento que existe desde 2000, efectivo, eficiente, seguro, simple y completamente nativo
- Se puede administrar todo sin instalar un solo paquete externo
- ZFS cuenta con soporte nativo, lo que permite boot environments nativos — actualizaciones seguras y reversibles
- Si se usa UFS, basta con cambiar una sola letra en
fstab para poner todo el sistema de archivos en solo lectura — limpio y sin parches improvisados
- bhyve es un hipervisor eficiente, ligero y confiable
- Después de reinicios o actualizaciones, los nombres de las interfaces de red no cambian
- Incluso un servidor de 2009 siguió operando normalmente con solo pequeños ajustes en cada actualización mayor, sin necesidad de una reconfiguración total
"The Power to Serve" — filosofía
- FreeBSD no persiguió la innovación por la innovación misma, ni sigue modas sacrificando su propósito central
- Su lema es "The Power to Serve" — servir de manera efectiva, eficiente y segura
- No intenta ser “el mejor y el más grande”; intenta servir
La comunidad y la Foundation
- La comunidad BSD reúne personas movidas por pasión genuina, curiosidad y capacidad
- Aunque en los últimos 20 años muchas personas que llegaron al mundo tecnológico se interesaron más por la monetización rápida que por la tecnología misma, e incluso buscaron beneficios a costa de destruir cosas, esa tendencia es mucho menos común en la comunidad BSD
- En conferencias pudo conocer directamente a desarrolladores y confirmar su mentalidad, capacidad técnica y entusiasmo
- No solo los contribuidores voluntarios, sino también los desarrolladores apoyados por la Foundation mostraban el mismo nivel de entusiasmo
- También los ingenieros de empresas que dependen fuertemente de FreeBSD, incluido Netflix, mostraban la misma calidad y una participación genuina
- La FreeBSD Foundation opera de manera sólida y eficaz, pero sin ser dominante ni arrogante
- Es notablemente distinta en comparación con las fundaciones de otros grandes proyectos de código abierto
- Busca escuchar la voz de los usuarios comunes y fomentar la participación por convicción en el proyecto mismo, no por inducir dependencia de grandes empresas tecnológicas
- Resulta impactante ver cómo a las personas que han participado en el proyecto durante más de 20 años se les ilumina el rostro cuando se encuentran con amigos y empiezan a hablar de su trabajo
- Esa energía positiva fluye directamente hacia el código, el proyecto y la visión de futuro
Conclusión — un sistema operativo hecho por personas
- FreeBSD siempre ha sido un sistema operativo hecho por personas para personas — construido para servir y ser útil
- Tiene una coherencia, documentación, pragmatismo y oficio que la mayoría de los demás proyectos, especialmente las distribuciones Linux dominantes, no tienen
- Que quienes dirigen el proyecto sigan creyendo genuinamente en él incluso después de muchos años, y que el proyecto siga teniendo éxito, significa que hay una sustancia real en el código, en las personas y en la comunidad
4 comentarios
No sé, hasta el nombre da una vibra bien de la vieja escuela..
La cuota global de Linux también es mínima, pero ¿por qué la cuota de FreeBSD es tan baja incluso teniendo estas ventajas?!
Es algo menor, pero desde el nombre del gestor de paquetes,
pkg, ya se siente elegante y en sintonía con la filosofía de nombres de las herramientas UNIX.make world
¿No es un comando increíble?