domingo, 17 de agosto de 2025

El creador de Ruby on Rails ha lanzado su propia "distro"

Está Escrito:

Por tanto, somos embajadores de Cristo, como si Dios rogara por medio de nosotros; en nombre de Cristo os rogamos: ¡Reconciliaos con Dios! (2 Corintios 5:20)

Tomado de: Genbeta

"Linux en modo duro listo para usar": El creador de Ruby on Rails ha lanzado su propia "distro" sólo un año después de pasarse a Linux


Además, ha decidido que toda su compañía (37signals) se suba al carro linuxero


Hace poco más de un año, David Heinemeier Hansson (también conocido como 'DHH'), creador del framework de programación Ruby on Rails y cofundador de 37signals, se propuso abandonar macOS (después de haber echado pestes contra las prácticas empresariales de Apple) y allanar su salida creando Omakub, una 'configuración empaquetada' de Ubuntu pensada para que otros desarrolladores pudieran aterrizar en Linux.

Hace poco más de un año, David Heinemeier Hansson (también conocido como 'DHH'), creador del framework de programación Ruby on Rails y cofundador de 37signals, se propuso abandonar macOS (después de haber echado pestes contra las prácticas empresariales de Apple) y allanar su salida creando Omakub, una 'configuración empaquetada' de Ubuntu pensada para que otros desarrolladores pudieran aterrizar en Linux sin traumas.

¿Por qué ahora?

Según DHH, algo se ha movido en el mundillo tecnológico: más y más desarrolladores muestran curiosidad por probar Linux en el escritorio. No es que Arch sea algo nuevo (existe desde 2003), pero sí lo son los círculos a los que está llegando. En ese giro, Linux vuelve a ser el protagonista: la alternativa libre y abierta que llevaba ahí décadas, esperando a que el desencanto tanto con Apple como con Microsoft hiciera el resto.


De Omakub a Omarchy

Omakub allanó el camino a quienes llegaban desde Mac o Windows, ofreciendo como base la popular distro Ubuntu, complementada con un toque visual cuidado y un entorno de escritorio familiar que hacía la transición más amable. Pero cuando DHH se dejó arrastrar por el combo Arch + Hyprland cambió el rumbo.


Él mismo lo define sin rodeos: "Es Linux en modo duro". Arch arranca con un ISO que te deja en una terminal casi desnuda (y hasta configurar el Wi-Fi puede requerir pelearse con una utilidad en modo texto como iwctl); mientras que Hyprland llega "atomizado": sin pantalla de login, sin barra de menú, sin notificaciones, sin gestor de archivos… tú eliges cada pieza y la encajas usando tus propios ficheros de configuración. El resultado puede ser sublime, pero llegar ahí requiere horas de montaje.


Aun así, el ecosistema actual ha suavizado la curva de entrada: el instalador archinstall acorta el proceso, y el AUR (el inmenso repositorio comunitario de Arch) hace que "parezca que está todo el software de Linux… y casi siempre en su versión más reciente". Esta abundancia evita mucha de la "fontanería" que en Ubuntu exige instalar utilidades modernas a base de scripts y repositorios no oficiales.


Ok, entonces, ¿qué es exactamente Omarchy?

Omarchy no es un "Hola mundo" de Arch, sino una versión muy personalizada de la misma: una selección y configuración cuidadas de Arch Linux + Hyprland basadas en las que DHH usa a diario: una experiencia "enchufar y trabajar" que no obligue a todo el mundo a invertir 10–20 horas iniciales de montaje.


Así, viene con las piezas que Hyprland no trae de serie (pantalla de bloqueo, barra de herramientas, widgets, etc.) y con un criterio estético muy concreto. Quien instale Omarchy sin tocar nada obtendrá exactamente el entorno que DHH usa; y quien quiera 'tunear' tendrá un camino asfaltado para hacerlo. Más o menos lo que Omakub ofrecía en Ubuntu... cuando DHH usaba aún Ubuntu.


Omarchy rellena los huecos de Arch e Hyprland configurando lo imprescindible, añadiendo utilidades y ofreciendo un diseño agradable desde el minuto cero

¿Y para quién es Omarchy?

No es para todos, y DHH lo admite: quienes quieran un "electrodoméstico" informático y pasen de levantar la tapa del capó, seguirán cómodos con los sistemas de Apple o Microsoft. Omarchy está pensado para quienes disfrutan de conocer y reajustar los entresijos de su sistema...


... y además valoran la velocidad, personalización al detalle, estética cuidada y un ecosistema de paquetes descomunal, y prefieren invertir algo de tiempo en subirse a ese tren a cambio de años de trabajo cómodo.


todas las aplicaciones, pero había una excepción bastante notable: Chrome/Chromium.


En Chromium puedes cambiar manualmente los colores para adaptarlos al tema GTK de Linux, pero el proceso es lento y tosco: hay que ir a la configuración, aplicar cambios y, si ya tenías ventanas abiertas, cerrarlas y volver a abrirlas. Obviamente, nada de eso encajaba con la idea de un cambio de tema rápido y fluido en Omarchy. ¿Qué hizo DHH?


Ofreció una recompensa de 5.000 dólares (pagada por 37signals) a quien lograra resolver el problema de forma técnica y que pudiera llegar al propio proyecto Chromium.

Un colaborador de Chromium, Helmud Yanuka, aceptó el reto y en apenas cuatro días desarrolló un parche que añade justo esa capacidad: cambiar el tema de Chrome desde la terminal y aplicarlo de inmediato a todas las ventanas abiertas.

Para no esperar a que Google decida aceptar el cambio en la versión oficial, crearon un 'micro-fork' de Chromium llamado Omarchy-Chromium-BIN, ya disponible en el AUR (el mencionado repositorio comunitario de Arch).

Este micro-fork no es un "nuevo navegador", sino Chromium con un parche mínimo que añade esa función: se mantiene actualizado automáticamente cada noche, incorporando todas las mejoras de seguridad y cambios de la rama principal.

La apuesta corporativa: 37signals a tope con Omarchy

La relevancia de Omarchy, sin embargo, no se limitará al escritorio personal de DHH (ni al tuyo, si te convence): ha anunciado que 37signals, la empresa que dirige y que desarrolla productos como Basecamp, irá migrando en los próximos tres años a Omarchy a todo su equipo de Operaciones y de desarrollo en Ruby, conforme el ciclo natural de renovación de equipos lo permita.


Esto, ojo, ocurre poco más de un año después de que la compañía anunciara que empezaría a dejar de lado Mac en favor de los PC con Windows.


El razonamiento es simple: con Linux controlas tu destino mejor que con un sistema comercial cerrado. Además, en el día a día de 37signals tendrá un impacto clave: según afirma DHH, Docker nativo en Linux acelera los tests de Rails.


Por otro lado, el cambio trae bajo el brazo decisiones que también afectan al hardware: decir adiós a MacBook, y hola a Framework (portátiles y sobremesa modulares) y Beelink (mini-PCs). DHH ha observado que, en su aplicación HEY, incluso el Mac más rápido (un M4 Max) es casi el doble de lento que un Framework Desktop con Linux.

Más allá del nicho: ¿un cambio de era?

DHH no promete "el Año de Linux en el Escritorio" (concepto devenido en meme a estas alturas), pero sí percibe que las condiciones están alineándose: Valve apostando por Linux (Steam Deck ejecuta Arch), muchos creadores de contenidos populares mudándose a Linux, y proyectos como Hyprland que no se limitan a copiar a macOS o Windows, sino que ofrecen algo distinto.


Entre los desarrolladores, como mínimo, DHH ve espacio para un salto significativo. Aunque, pase lo que pase en el futuro con la adopción masiva, él ya se declara enamorado de Linux.







miércoles, 6 de agosto de 2025

Adiós a wget, el comando estrella para descargar archivos en Ubuntu

Está Escrito:

Si yo no hubiera venido y no les hubiera hablado, no tendrían pecado, pero ahora no tienen excusa por su pecado. (Juan 15:22)

 Tomado de: softzone

Canonical está trabajando actualmente en Ubuntu 25.10, la próxima actualización de la distro Linux más popular que llegará a todos los usuarios el 9 de octubre de 2025. Esta versión tendrá un soporte estándar de 9 meses, y marcará camino para la actualización de abril de 2026 que, esta vez sí, será LTS y contará con 5 años de soporte normal. La próxima 25.10 traerá bastantes cambios en el sistema para seguir posicionándose como la mejor opción tanto a nivel personal como de cara a empresas. Y, entre todos sus cambios, debemos decir adiós a varias herramientas que, desde hace años, han estado formando parte del sistema operativo.

Es imposible mantener todas las herramientas y todos los paquetes de forma indefinida en el sistema. Hay muchos que, dadas sus limitaciones, ya no pueden mejorar más y acaban abandonados, y otros que, con el paso del tiempo, y la llegada de otras alternativas, ya no tienen sentido. Ubuntu 25.10 va a aprovechar para hacer limpieza de algunas herramientas de línea de comandos que llevaban viniendo por defecto en Linux desde hace lustros. Herramientas como «screen» o «byobu» han pasado a mejor vida, dejando a «tmux» para cumplir con sus funciones. Lo mismo ocurre con «systemd-timesyncd», que cambia por «Chrony». O «GNU Bazaar», que desaparece por completo.

Pero la que más va a dar de qué hablar es la eliminación de wget.

Ubuntu 25.10 elimina wget

wget es uno de los comandos de terminal esenciales que se enseñan cuando se aprende Linux. Este comando, seguido de una URL, nos permite descargar al ordenador cualquier tipo de archivo desde Internet. En las últimas versiones de este sistema operativo, Canonical está buscando simplificar la instalación estándar de su sistema operativo y reducir la duplicación de herramientas en lo que llama «Proyecto SlimStack». El objetivo de esto es evaluar y depurar el paquete de software que viene instalado de serie en su Linux para hacerlo más útil y ligero.

Canonical confirmó oficialmente el 5 de agosto de 2025 la decisión de eliminar wget de la instalación por defecto en Ubuntu 25.10. El anuncio se formalizó en el foro oficial Ubuntu Discourse y se alinea con la propuesta técnica documentada en el ticket #LP1987543 de Launchpad. En su lugar, Canonical va a apostar por wcurl. Este comando es mucho más avanzado que el clásico wget, y aporta a los usuarios una gran cantidad de ventajas respecto a su rival. Lo primero que debemos tener en cuenta es que wcurl viene incluido por defecto en la versión curl 8.14 y posteriores, por lo que no hay que instalar nada a mayores.

Característicawget (Tradicional)wcurl (Sustituto)
Instalación por defectoExcluido en 25.10Incluido vía curl 8.14.x
Traducción de comandosPropia sintaxisTraducción automática a curl
Descargas paralelasLimitadas o con scriptsSoportadas directamente
Seguimiento de redireccionesCon flags específicosAutomático
Nombres de archivo automáticosRequiere definirSeleccionados automáticamente
Protección contra sobrescrituraConfiguración manualAutomática
Reintentos automáticosDebe especificarseActivado por defecto
Timestamps del servidorCompatibleCompatible
Caracteres especiales en URLsCodificación manualSoporte mejorado automático
Uso en scripts complejosMuy compatibleMenos recomendado
Disponibilidad en repositorioInstalable vía aptYa incluido con curl

Esta herramienta puede convertir directamente los comandos de wget a curl, por lo que podremos seguir usando la misma sintaxis sin problemas. Pongamos un ejemplo:

El siguiente comando de wget:

wget -c https://releases.ubuntu.com/25.10/ubuntu-25.10-desktop-amd64.iso -O ubuntu.iso

Equivale al siguiente de wcurl. Que, como podemos ver, tiene una flag llamada «wget-mode»:

wcurl --wget-mode -C - -O ubuntu.iso https://releases.ubuntu.com/25.10/ubuntu-25.10-desktop-amd64.iso

Además, cuenta con una gran cantidad de añadidos, como, por ejemplo, la posibilidad de realizar descargas paralelas, manejar redirecciones, nombres de archivo automáticos, protección contra sobrescritura y más.

Cómo recuperar la herramienta

Como hemos explicado, wcurl sustituye, y mejora, en todos los aspectos, a wget. Nuestra recomendación es dedicar un poco de tiempo a familiarizarnos con este comando, de manera que, en poco tiempo, podamos empezar a usarlo de forma natural. No obstante, si no conseguimos cambiar de mentalidad, o tenemos otros factores que nos impiden cambiar (por ejemplo, scripts y programas que dependen de wget), también podemos seguir usando esta herramienta. Eso sí, hay que instalarla a mano.

Para ello, tan solo debemos ejecutar el siguiente comando en nuestro Ubuntu 25.10 (o posterior) para volver a instalar wget:

sudo apt install wget

Una vez instalada la herramienta, todo volverá a funcionar con normalidad.


sábado, 2 de agosto de 2025

Termux

Está Escrito:

Tenlos por culpables, oh Dios; ¡que caigan por sus mismas intrigas! Echalos fuera por la multitud de sus transgresiones, porque se rebelan contra ti. (Salmos 5:10)

Tomado de: Termux

Termux es un emulador de terminal de Android y una aplicación para Linux que funciona directamente sin necesidad de root ni configuración. Se instala automáticamente un sistema base mínimo; hay paquetes adicionales disponibles mediante el gestor de paquetes APT.

Seguro. Acceda a servidores remotos mediante el cliente SSH de OpenSSH. Termux combina paquetes estándar con una precisa emulación de terminal en una atractiva solución de código abierto.

Repleto de funciones. Elige entre Bash, fish o Zsh y nano, Emacs o Vim. Explora tu bandeja de entrada de SMS. Accede a los endpoints de la API con curl y usa rsync para almacenar copias de seguridad de tu lista de contactos en un servidor remoto.

Personalizable. Instala lo que quieras mediante el sistema de gestión de paquetes APT, conocido en Debian y Ubuntu GNU/Linux. ¿Por qué no empezar instalando Git y sincronizando tus archivos de puntos?

Explorable. ¿Alguna vez te has sentado en un autobús y te has preguntado qué argumentos acepta tar? Los paquetes disponibles en Termux son los mismos que en Mac y Linux: instala las páginas del manual en tu teléfono y léelas en una sesión mientras experimentas con ellas en otra.

Portátil - Incluye pilas. ¿Te imaginas una calculadora de bolsillo más potente y elegante que una consola Python con Readline? Disponemos de versiones actualizadas de Perl, Python, Ruby y Node.js.

Listo para escalar. Conecte un teclado Bluetooth y conecte su dispositivo a una pantalla externa si lo necesita. Termux admite atajos de teclado y es totalmente compatible con el ratón.

Modificable. Desarrolla compilando archivos de Go, Rust, Swift o C con Clang y crea tus propios proyectos con CMake y pkg-config. Tanto lldb/GDB como strace están disponibles si te atascas y necesitas depurar.

Es Parte de las Aplicacones de droid

https://f-droid.org/es/packages/

F-Droid

La aplicación Termux se puede obtener F-Droiddesde aquí .

No necesitas descargar la F-Droidaplicación (mediante el Download F-Droidenlace) para instalar Termux. Puedes descargar el APK de Termux directamente desde el sitio web haciendo clic en el Download APKenlace al final de cada sección de versión.

Normalmente, las actualizaciones tardan unos días (o incluso una semana o más) en estar disponibles F-Droiduna vez publicadas GitHub. Las F-Droidversiones se compilan y publican en F-Droidcuanto detectan una nueva GitHubversión. Los mantenedores de Termux no tienen control sobre la compilación y publicación de las aplicaciones Termux en F-Droid. Además, no tienen acceso a las claves de firma de los APK de F-Droidlas versiones, por lo que no podemos publicar un APK GitHubcompatible con F-Droidellas.

Es posible que la F-Droidaplicación no te notifique las actualizaciones, por lo que tendrás que deslizar el dedo hacia abajo en la Updatespestaña de la aplicación para que busque actualizaciones. Asegúrate de que la optimización de batería esté desactivada. Consulta https://dontkillmyapp.com/ para obtener más información.

Solo se publica un APK universal, compatible con todas las arquitecturas compatibles. El tamaño del APK y de la instalación de arranque será de ~180MB. No F-Droides compatible con APK específicos de cada arquitectura.