A los fanáticos de Linux les encanta promocionar la seguridad de su sistema, pero para un grupo de desarrolladores de BSD, no es suficiente. Una versión de BSD, OpenBSD, afirma ser uno de los sistemas operativos más seguros que existen. Se vive hasta el bombo? Vamos a averiguar.
¿Qué es OpenBSD?
OpenBSD es un sistema operativo de código abierto basado en la rama "Berkeley Unix" desarrollado por primera vez en la década de 1970. Es muy parecido a Linux, pero hay algunas diferencias importantes. Si bien las distribuciones de Linux se envían con el kernel y varias otras utilidades, OpenBSD se desarrolla como un sistema completo. En el momento de escribir estas líneas, la versión actual es 7.0.
OpenBSD es conocido por su énfasis en la seguridad. El sitio web del proyecto anuncia que sólo se han encontrado dos agujeros remotos "en muchísimo tiempo".
El proyecto OpenBSD intenta crear el sistema operativo más seguro mediante una extensa auditoría de código, revisando su código línea por línea en busca de errores. Afirman en su página web que han encontrado categorías completamente nuevas de errores de seguridad auditando su código de esta manera. También han implementado muchas técnicas para intentar frustrar los exploits, y su página de inicio detalla todos los detalles técnicos sangrientos.
El elemento más distintivo para los forasteros es la temática de OpenBSD para sus lanzamientos. Sus lanzamientos han incluido diseños e incluso canciones basadas en la cultura pop, como "Cazafantasmas" y "La Guía del autoestopista galáctico. "Todas estas ilustraciones incluyen la mascota de la compañía, Puffy el pez globo.
A pesar del compromiso de OpenBSD con la seguridad, el proyecto no parece tener miedo de mostrar su lado lúdico. El énfasis del proyecto en la seguridad lo ha hecho popular para aplicaciones que dependen de la seguridad, como los enrutadores. El enfoque de seguridad de OpenBSD parece ser: "Si quieres que se haga bien, hazlo tú mismo".
Han escrito su propia biblioteca C, su propio firewall, PF e incluso su propio servidor HTTP. Incluso tienen los suyos sudo alternativa llamada doas. Los programas de OpenBSD incluso se utilizan ampliamente fuera del propio OpenBSD. Los proyectos más visibles en otras distribuciones de Unix / Linux incluyen OpenSSH y tmux.
Historia de OpenBSD
OpenBSD fue fundado por el ex desarrollador de NetBSD, Theo de Raadt, luego de que los desacuerdos con el equipo de desarrollo culminaron con la solicitud de la renuncia de De Raadt. Entonces, en la gran tradición del software de código abierto, creó una bifurcación del proyecto. El proyecto ha crecido a lo largo de los años a más de 50 versiones, lanzadas aproximadamente cada seis meses.
Con sede en Canadá (donde vive de Raadt), OpenBSD está exento de los controles de exportación de criptografía a los que tendría que adherirse una organización con sede en los EE. UU. Según un mapa de las ubicaciones de los desarrolladores de OpenBSD, la mayoría de ellos todavía tienen su sede en América del Norte y Europa Occidental.
OpenBSD puede datar de los años 90, pero su linaje se remonta a finales de los 70 como Berkeley Software Distribution de UC Berkeley.
Instalación de OpenBSD
Instala OpenBSD de la misma manera que instalaría cualquier otra distribución de Linux: descargando el medio de instalación y arrancando su máquina con él.
Inmediatamente, se enfrenta al proceso de instalación. Parece encarnar algunos de los aspectos de OpenBSD en sí mismo: es conciso, está basado en texto y no parece tomarle la mano mucho. Al igual que el sistema, está dirigido a administradores y usuarios experimentados de Unix. Todavía funciona a través de muchos de los mismos procesos y cualquier otro sistema Unix o Linux: particiona su disco duro e instala paquetes.
Si es tu primera vez, el mejor método es simplemente instalar todo. Esto asegura que no se pierda nada, y el espacio en disco es barato en estos días de todos modos. Luego, instalará el gestor de arranque y arrancará en su nuevo sistema OpenBSD.
Gestión de paquetes en OpenBSD
Usar OpenBSD es muy similar en la superficie a usar un sistema Linux. A diferencia de Linux, el shell predeterminado es pdksh, una variante del Korn Shell, que tiene características bastante similares a Bash.
De forma predeterminada, OpenBSD arranca en una interfaz de consola. Esto está bien si planea usarlo como un servidor, ya que puede ejecutar "sin cabeza" de esta manera y conectarse a él a través de la red, pero puede ejecutarlo como un escritorio si realmente lo desea.
Para instalar paquetes externos, OpenBSD tiene su propio administrador de paquetes. los pkg_add comando agrega paquetes, mientras que pkg_delete los quita. los /etc/installurl El archivo controla qué espejo de OpenBSD buscará para encontrar paquetes.
Por ejemplo, para instalar un paquete, como root, escriba:
pkg_add vim
¿OpenBSD como escritorio?
Si bien OpenBSD es popular en aplicaciones de servidor, puede ejecutarlo como escritorio como lo haría con un sistema Linux. Puede instalar un servidor X Window con el escritorio FVWM de forma predeterminada.
Al igual que con las otras opciones en NetBSD, esto parece muy de la vieja escuela y Unixy, como lo quieren los desarrolladores. Puede instalar otros administradores de ventanas y escritorios que prefiera utilizando el administrador de paquetes.
El sistema viene con el administrador de pantalla xenodm, que es lo que la documentación recomienda que use para iniciar X. El programa de instalación también ofrecerá de manera útil iniciarlo automáticamente. Puede iniciar X sin un administrador de pantalla usando el comando "startx", pero esto parece funcionar solo con la cuenta raíz. Esta podría ser otra de las decisiones de diseño "seguro por defecto" de OpenBSD.
Está usando OpenBSD, incluso si no está usando OpenBSD
Como se mencionó anteriormente, la influencia de OpenBSD se extiende mucho más allá de las personas que realmente lo usan, a través de una serie de proyectos de código abierto.
El más visible de ellos es el OpenSSH, que proporciona conectividad SSH para la mayoría de las distribuciones de sistemas operativos de código abierto. Debido a su código con licencia BSD, también se usa en muchos productos comerciales porque no requiere que revele los cambios en la fuente.
La página de inicio también señala que muchas empresas no aportan financiación (cuya falta de financiación se atribuyó a la Error de Heartbleed), y quizás en un intento de avergonzarlo sutilmente, indique amablemente que los fondos pueden dirigirse al Proyecto OpenBSD.
Otro proyecto muy utilizado es el multiplexor terminal tmux.
¿Debería utilizar OpenBSD?
Quizás se pregunte si OpenBSD es para usted. Si prefiere un enfoque simple, "Unixy" para la administración del sistema, puede disfrutar de OpenBSD, especialmente si se siente cómodo usando la línea de comandos. Si le preocupa la seguridad, también le gustará OpenBSD, porque la comunidad de desarrolladores está muy obsesionada con él.
El problema principal será la compatibilidad con el hardware, especialmente si tiene la intención de ejecutarlo en un escritorio. Si bien OpenBSD se ejecuta en una serie de arquitecturas, es posible que la elección de controladores sea limitada, que es algo que comparten los otros BSD e incluso las distribuciones de Linux. El soporte de hardware, al menos para Wi-Fi y adaptadores de gráficos, parece estar más disponible en Linux.
OpenBSD es uno de los sistemas operativos más seguros disponibles
Con su enfoque en la seguridad, vale la pena echarle un vistazo a OpenBSD para cualquier fan serio de Unix / Linux. Incluso si no lo usa todos los días, cada proyecto puede aprender algo de su diseño.
Si está interesado en otros sistemas BSD, debería considerar NetBSD, que es bien conocido por su portabilidad a diferentes máquinas.
Cuando se trata de un sistema operativo portátil y confiable, nada supera a NetBSD.
Leer siguiente
- Linux
- Sistemas operativos
David es un escritor independiente que vive en el noroeste del Pacífico, pero es originario del Área de la Bahía. Ha sido un entusiasta de la tecnología desde niño. Los intereses de David incluyen leer, ver películas y programas de televisión de calidad, juegos retro y coleccionar discos.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Haga clic aquí para suscribirse