¡No te duermas con Omarchy!
MMaximilian Schwarzmüller
Computing/SoftwareSmall Business/StartupsInternet Technology
Transcript
00:00:00la semana pasada, con bastante expectación, se lanzó Omachi versión 4, Omachi Quattro, y por si te lo perdiste,
00:00:06es una distribución de Linux creada por DHH, quien por supuesto es una figura sin duda polémica para
00:00:14muchos. Ahora bien, yo no he usado Omachi, esto no es una reseña ni un vídeo promocional de Omachi,
00:00:22sino que tengo reflexiones sobre la dirección hacia la que nos dirigimos en el desarrollo de software
00:00:28y en cómo usamos los ordenadores, y algo que me parece súper, súper emocionante de Omachi,
00:00:33aunque todavía no lo haya usado. Por supuesto, también vale la pena señalar que, además de toda la expectación,
00:00:40también tenemos un poco la reacción contraria: tenemos a algunos puristas de Linux que prefieren mantener
00:00:47el ecosistema cerrado y que parece que no creen que Linux deba ser para todo el mundo, que hay que sudar sangre
00:00:54y lágrimas y ajustar tu distribución durante meses para ser un usuario válido de Linux; pero por supuesto,
00:01:01eso es solo una minoría ruidosa que deberíamos ignorar. Y seguro que hay aspectos que se pueden criticar de Omachi,
00:01:08detalles que pueden parecer basados en "vibes" o quizás que es esencialmente el sabor de Linux de DHH, que lo es,
00:01:16se comercializa así; el nombre Omachi viene de omakase, que es este concepto donde el chef elige lo que comes,
00:01:24y aquí ocurre lo mismo con el sistema operativo. Puedes tener controversias sobre todo eso, puedes criticarlo todo,
00:01:30y de nuevo, no lo he usado todavía, pero aquí hay dos reflexiones importantes: por un lado, creo que es estupendo
00:01:38que Linux sea más accesible y usable, y lo que es más importante, estoy convencido de que la filosofía de Omachi Quattro
00:01:47en concreto, que es maleable, que puedes añadir fácilmente plugins y ajustar cada aspecto del
00:01:56sistema operativo con la ayuda de la inteligencia artificial, es el camino a seguir, porque francamente eso es lo que se ve
00:02:04también en otras áreas del desarrollo de software. Me refiero a algo como el agente de programación Pi, sobre el cual
00:02:11tengo un curso por cierto, si quieres aprender todo sobre él. La idea detrás de este agente es que puedes hacerlo
00:02:19tuyo, que cuenta con un rico sistema de extensiones —del que hablo de nuevo en mi curso— que te permite
00:02:26añadir cualquier función que desees, personalizar la interfaz y convertirlo realmente en tu agente de programación o agente de IA en general.
00:02:34Y estoy convencido de que veremos mucho más de esto en todos los ámbitos, en todo tipo de software con el que interactuamos,
00:02:43y el sistema operativo es el ejemplo perfecto de dónde querrías algo así, en mi opinión.
00:02:51Ahora bien, también es el ejemplo perfecto de dónde puedes arruinar las cosas con facilidad. Obviamente, si estropeo Pi,
00:02:58puedo reinstalarlo en el peor de los casos o simplemente descartar todas las extensiones y listo. Si estropeo mi sistema operativo,
00:03:05puede ser un poco más difícil, pero de nuevo, por supuesto, si adoptas un sistema de plugins como este,
00:03:12probablemente acabes en un mundo donde, incluso si te equivocas, puedas simplemente descartar el plugin donde fallaste
00:03:19y volver a estar listo. Pero tal vez también veamos sistemas operativos o software en general
00:03:27que se basen más en instantáneas o que tengan mecanismos que faciliten volver a estados anteriores
00:03:35si rompes algo, de modo que romperlo se convierta en una parte natural de su evolución y puedas
00:03:42hacerlo verdaderamente tuyo; porque obviamente, sobre todo ahora mismo, esto no es para todo el mundo, son cosas de frikis
00:03:48y de nicho, soy totalmente consciente de ello, pero poder añadir rápidamente una función concreta a un software
00:03:56o a un sistema operativo es una idea sencillamente increíble, y por supuesto puedo programar por intuición algo de software y usarlo
00:04:03en mi Mac o en mi máquina con Windows también, y esto puede llevarte muy lejos. Y para ser muy claros
00:04:09sobre esto también, la programación por intuición puede ser perfecta para eso, pero dependiendo de la complejidad de lo que quieras,
00:04:16también hay límites hoy en día, y es fácil programar por intuición algo que luego resulte imposible
00:04:21de mantener; pero también hay muchas herramientas puntuales o básicas con las que puedes obtener grandes resultados sin
00:04:28mirar nunca ningún código, ni pensar en la arquitectura del software o siquiera en el lenguaje que estás usando
00:04:33en absoluto. Básicamente coexisten ambas cosas ahora mismo, y creo que tener un sistema operativo que posea esta
00:04:42filosofía de ampliación, de ser dinámico y maleable integrado de serie, tal y como lo tienen herramientas como Pi,
00:04:50es muy claramente el futuro, al menos en el mundillo friki de nicho por ahora, pero quizás también en el mundo en general
00:04:58en el futuro. Y no sé si Omachi es el sistema operativo perfecto para eso; se podría argumentar
00:05:05que algo como NixOS es mucho mejor para eso, ya que NixOS se basa en esa idea de configurarlo fácilmente,
00:05:12o tal vez no fácilmente, sino de configurarlo de formas declarativas, un poco como puedes configurar un
00:05:18archivo Docker como plano y luego levantar contenedores. Podrías crear un episodio entero solo sobre NixOS,
00:05:25pero se podría argumentar que el enfoque basado en plantillas o configuración de NixOS es mejor para esta
00:05:33visión. Mi impresión es simplemente que NixOS no abraza mucho la IA, pero tal vez surja una nueva distribución de Linux
00:05:41que encaje mejor en ese panorama o que se adapte mejor a esa visión, por decirlo así.
00:05:48Pero me gusta el hecho de que Omachi sea una especie de pionero en lo que respecta a sistemas operativos
00:05:54extensibles, y al mismo tiempo, por supuesto, no es solo eso, sino que también, según entiendo, es mucho más
00:06:00accesible, no es feo nada más instalarlo y simplemente funciona desde el primer momento, lo cual no es necesariamente el caso
00:06:07de todas las demás distribuciones de Linux. Y por supuesto, si eres un purista de Linux, nadie te impide
00:06:14empezar desde cero directamente en Arch y luego ajustarlo manualmente o con IA como quieras.
00:06:21Simplemente creo que esta visión de tener un software muy extensible donde la extensibilidad esté integrada y sea una parte clave
00:06:32de su filosofía, eso es el futuro, o una de las partes clave del futuro del software, lo cual no
00:06:40significa que el software circundante deba ser programado por intuición, o no necesite cuidado ni mantenimiento,
00:06:48y deba ser desarrollado por personas que entiendan lo que hacen; todo eso sigue siendo cierto, y especialmente
00:06:55en el caso del sistema operativo, creo que debería seguir siéndolo. No hablo de ejecutarse sobre un sistema operativo creado por intuición
00:07:02y sin cuidado, sino que creo que poder hacer que un sistema operativo sea verdaderamente tu propio sistema operativo
00:07:10de forma sencilla, sin pasar meses buceando o leyendo documentación y perdiendo el tiempo en ello,
00:07:17es una idea muy, muy interesante, y esa es la principal conclusión para mí de lo que he oído sobre Omachi
00:07:26hasta ahora, y eso es lo que quiero obtener de mi software en el futuro. Pero por supuesto,
00:07:32como siempre, me interesa conocer vuestras opiniones al respecto y qué pensáis de esta visión del software y los sistemas operativos.