..

Instalé OpenBSD en mi netbook

El netbook

Es un Samsung N100. Le tengo cariño a esta máquina porque no fue el primer PC que compré pero fue el primer portátil que compré y de las primeras cosas que encargué por Internet. Era el computador más barato de la tienda pero hasta el día de hoy (es del 2010) todavía funciona perfectamente incluyendo la batería. Un equipo muy liviano por diseño además (1 Kg con la batería puesta). Otro detalle a su favor: El Samsung N100 es un portátil tan poco potente que lo vendían con un sistema operativo especial de Samsung (Meego) pero había unas versiones levemente más potentes que se vendían con una versión capada de Windows 7. Se vendieron en Latinoamérica por un tiempo limitado.

He usado este netbook mayormente con Linux y nunca experimenté realmente con muchas distros en este dispositivo. Como quería probar un BSD en hardware real lo instalé en él. De momento con bastante éxito atendiendo a las limitaciones del hardware:

  • 2 GB de RAM
  • Atom N435 1.33 Ghz (Dos núcleos virtuales)
  • Arquitectura de 32 bits
  • Resolución 1024x600

Instalando OpenBSD 6.8 en el Samsung N100

La instalación de OpenBSD la comenté en el artículo anterior y no fue más complicado por ser un netbook. El hecho de que sea tan antigua ayuda a que la instalación dé menos miedo porque los componentes son tan viejos que es casi seguro que tienen soporte.

Sólo debo recalcar acá que la instalación es bastante compatible con los componentes existentes, que no son muchos (no tiene micrófono, una tarjeta de video dedicada, HDMI o Bluetooth) pero el sonido o la cámara web andan de maravilla. Una particularidad del proceso de instalación es que no distribuyen los firmwares de las tarjetas wifi (que sí suelen venir o instalarse en Linux generalmente) pero en OpenBSD los tienes que obtener desde otra web que es https://firmware.openbsd.org y en este caso lo necesitas para instalar el firmware de iwn0 que es tu dispositivo de red wifi. Fuera de eso ni un problema así que recomiendo instalarlo con una conexión Ethernet que sí está soportada por defecto. Eso hace más fácil la instalación y usar el PC en cuanto esté instalado.

Usando cwm

cwm o Calm Window Manager es un administrador de ventanas creado por OpenBSD y en mi opinión tiene 4 cualidades:

  • Viene preinstalado
  • Es minimalista (quizá demasiado)
  • No requiere el uso del puntero para manipular las ventanas (aunque se puede)
  • Al partir, OpenBSD usando cwm consume tan solo 50 MB de RAM

Para abrir un programa no tiene un menú visible, encuentras las aplicaciones con Alt-? y digitando el nombre en un autocompletado. Se lanza una terminal con Ctrl-Alt-Entrar. Ctrl-Alt-M maximiza y desmaximiza. Alt-/ permite buscar entre las ventanas abiertas y minimizadas.

Puede ser muy agradable pero incluso para mi es demasiado espartano. De momento está bien porque no es difícil de usar ni nada pero puede que me acabe aburriendo más adelante y lo cambie por algo más tradicional u otro similar pero por otro lado al ser un netbook está bueno tener un entorno gráfico que apenas consuma recursos.

El software

Una limitación de este equipo es que su soporte de video es muy limitado, no sólo para ver videos propiamente sino para siquiera desplegar páginas web modernas (una manera amable de decir que están sobrecargadas de javascript” como imgur que me rompe los navegadores) entonces lo ideal y realista es utilizar aplicaciones de escritorio con entornos más clásicos como GTK o lo de KDE y en la medida de lo posible aplicaciones de texto. Algunos ejemplos de aplicaciones gráficas que uso en el Samsung N100:

  • Netsurf (como navegador web para webs con poco o nulo javascript)
  • Geany (como editor de texto gráfico pero cualquier editor de texto con GUI te debería ir bien)
  • straw-viewer (para ver videos de youtube aunque la versión gtk3 no me ha andado)
  • Keepassxc (para mantener tus contraseñas)
  • rclone (herramienta de terminal para sincronizar carpetas con “nubes” como Dropbox, NextCloud, Drive y otras
  • Mumble (aunque hay una aplicación en ncurses que funciona gracias a ~anthk llamada barnard)
  • Firefox (al menos la versión esr funciona bien pero es más pesada que netsurf, a veces puede ser necesaria)
  • mpv (imprescindible para unirla a youtube-dl por ejemplo)
  • clementine (otra aplicación de audio más clásica pensada para tener una biblioteca de música e incluso reproducir radios en línea)
  • Aplicaciones de texto que no tienen problemas de recursos como tmux, profanity, irssi, vim, ttrv

Cosas que no he probado son clientes GUI de XMPP/jabber (mensajería instantánea) que uso a diario pero no debería haber problemas con eso. Pidgin y Gajim están disponibles y no debería ser mayor problema usarlos ya que son aplicaciones GTK.

El sonido

Lo más complicado de OpenBSD hasta ahora ha sido configurar una pequeña cámara web externa, no tanto por la cámara en sí sino por aprovechar el sonido de la misma para hablar con alguien. Verán, la N100 no trae un micrófono propio, sólo trae el conector para poner un micrófono de uso exclusivo por lo que intenté suplir el déficit con una cámara web que trae micrófono. La cámara es detectada por dmesg pero sacarle sonido es más complicado. Por temas de seguridad la cámara está bloqueada por defecto y esto aparentemente afecta al audio de la cámara también.

Yo la quería para usarla con Mumble pero el servidor de sndio (el servidor de audio de OpenBSD) no está muy preparado para dispositivos de audio que sólo emiten sonido, por lo que tu dispositivo USB debe ser de entrada y salida si lo que quieres es hacer una llamada. Luego adquirí unos audifonos de diadema con micrófono vía USB y fue un poco más fácil hacerlos funcionar, más que nada por el hecho de traer la entrada y la salida por el mismo dispositivo.

Un consejo al respecto es intentar usar audífonos sólo con jack de 3,5 mm o sólo USB y además intentar usar OpenBSD -current en vez de la 6.8 ya que se pueden configurar medios de grabación y reproducción separados por medio de las variables AUDIORECDEVICE y AUDIOPLAYDEVICE en el .profile. Y, por supuesto, leer cuidadosamente el FAQ de OpenBSD sobre multimedia.

En conclusión

Mi impresión sincera es que funciona, es seguro, pero no lo recomiendo para alguien que:

  • No tenga suficiente experiencia con Linux
  • No tenga paciencia o esté apurado

En términos de hardware no es complicado si tienes un hardware común y no demasiado nuevo pero ocasionalmente pueden surgir problemas y la forma de encontrar ayuda es un poco distinta a la acostumbrada con Ubuntu que tiene una comunidad enorme. Tienes que saber inglés e irte a un chat en freenode o postear en un foro muy específico y una netbook además es un tipo de hardware de país subdesarrollado. Pero no me interpreten mal, funciona y bien, pero la experiencia es completamente distinta a la de un sabor de Ubuntu común y corriente. Si no le tuviera cierto aprecio a OpenBSD por Texto-Plano no lo habría ni intentado.

Cualquier duda o comentario a mi e-mail de texto-plano.