Shared posts

14 Mar 18:27

Phosh captive portal

by Phosh.mobi

When phosh detects a captive portal it shows a notification that allows to enter the credentials via the default browser.

14 Mar 18:26

Character popover in Phosh's OSK

by Phosh.mobi

Phosh's on screen keyboard can display a small popover with the typed character when typing. This can be enabled in the mobile settings app.

12 Jan 08:38

Air Mouse mode in Ubuntu Touch using a Wireless HDMI Adapter #linuxphone

by Anino ni Kugi

Fairphone 4 running Ubuntu Touch with Lomiri Plus.
It is connected to a TV via wireless HDMI adapter and using Air mouse mode. Now with gestures! :)

#linuxphone #fairphone #ubuntuphone #ubuntutouch #lomiri #lomiriplus
10 Jan 17:54

Como hacer instrucciones de TENTE con Bricklink Studio

by Jesús B.L.

 Antes de hacer las instrucciones debemos tener al menos:

  1. Bricklink Studio 2.0 instalado y con las fichas de TENTE añadidas.
  2. El modelo creado, se puede hacer con el propio Studio, pero es mucho más fácil y rápido hacer el modelo con MLCad

Abrir modelo y creación del render de portada

Una vez que tenemos estos elementos ya podemos crear las instrucciones siguiendo estos pasos:

  1. Ejecutamos Studio y abrimos el modelo con las opciones:
    File ► Open
  2. Hay que hacer un render del modelo para lo cual:
    1. Hacemos clic con el botón derecho en el recuadro donde se muestra el modelo pero sin pinchar sobre él hasta que se muestre de la manera que queremos que se vea en la portada, por ejemplo:


    2. Tomad nota que en la parte inferior izquierda de la zona de trabajo aparecen las piezas, en el caso de este modelo pone que son 57. 
    3. Con la rueda del ratón podemos aumentarlo o disminuirlo, en caso de no funcionar, también podemos hacer que ocupe todo el área de trabajo sin sobrepasarla mediante las opciones:
      View ► Zoom to fit

    4. Para crear el render nos vamos a las opciones:
      File > Render image o pulsamos el botón Render
      Hay que desactivar las opción Floor shadow y definir el fondo como Transparente.

    5. Seleccionamos un directorio de trabajo y le ponemos un nombre, por ejemplo portada.png, se nos abrirá el programa eyesight que después de un buen rato completará el render, lo guardará y se cerrará.

       

Creación de las instrucciones (pasos)

  1.  Para iniciar la creación de las instrucciones propiamente dichas pulsamos en el botón "Instruction".


  2. Nos pedirá confirmación y pulsamos en OK, proceed.

  3. A continuación nos abrirá el area de trabajo de instrucciones con un paso y el modelo que de nuevo tendremos que girar para poder trabajar con el de la mejor manera posible.
    Abajo aparecen todas las fichas del paso, por ahora todas las del modelo.


  4. Para definir cada uno de los pasos seleccionamos las piezas que se van a mostrar en dicho paso.


  5. La manera más sencilla es seleccionar un rectángulo que solo incluya las piezas que nos interesan, para ello tendremos que mover el modelo de manera que sea fácil esta selección, una vez que las tenemos pulsamos el botón Step Before.
  6.  Aún así lo más normal del mundo es que se nos cuelen piezas que no sean de ese paso y otras se queden en el tintero, no hay problema, se pueden seleccionar después y las arrastramos al paso correcto.
     

  7. Las piezas que están en pasos anteriores aparecen como transparentes. 
  8. Repetimos el proceso para crear los diversos pasos hasta que nos queden solo las piezas del último paso.
  9. Puede que nos encontremos una parte de la construcción que requiera una explicación más detallada, en ese caso seleccionamos todo ese trozo y lo definimos como un submodelo.


  10. A continuación en el desplegable seleccionamos el nombre de nuestro submodelo, en este caso 'Techo'.


  11. Y le creamos los pasos como si fuera también un modelo. 


  12. Volvemos con el desplegable a Main Model, seleccionamos el techo y pulsamos "Step Before", a no ser que sea lo último, en cuyo caso hemos terminado la fase de pasos del editor.
  13. Terminada la definición de pasos pulsamos en Page Design para definir la página de instrucciones.

     

Modo de diseño de página

En este modo es donde vemos como va a quedar el manual, de entrada nos mostrará todos los pasos con un listado de piezas en la zona superior derecha que podemos cambiar de posición simplemente arrastrando hacia las esquinas.

Cuando arrastramos un elemento hacia una esquina se ilumina la esquina donde fijarla en color rojo, si en ese momento soltamos se alinea a esa esquina. También sirve para central el elemento.

También podemos reducir la escala de la lista de piezas del paso para reducir su protagonismo.

Hay que prestar atención que la imagen del paso no salga de los bordes o cuando la exportemos saldrá cortada, podemos moverla igual y reducir el tamaño si es necesario.
 
Una vez hechos todos los pasos tendremos que definir la portada y la lista de piezas.
 

Portada 

  1. Para la portada nos vamos al primer paso y hacemos clic, en el icono de los 3 puntitos que hay a la derecha de la imagen del primer paso.


  2. Elegimos la opción 'Insert page before' 
  3. Insertamos una imagen, el render que hicimos al principio y que podemos dejar central muy fácilmente.


  4. Opcionalmente podemos añadir más imágenes y textos alrededor, yo por ejemplo en la esquina inferior izquierda pongo la licencia y en la derecha TENTE. Encima  estas imágenes pongo CPCBegin y el número de piezas respectivamente.
 
 

Lista de piezas

  1. Vamos al último paso y hacemos clic en el icono de los 3 puntitos. 


  2. Elegimos la opción 'Insert page before' .

  3. Hacemos clic en Insert ► Bill of materials.

     
  4. Opcionalmente podemos irnos a Insert ► Text para poner algún texto, algo así como "Piezas necesarias".
 
Finalmente, para exportar el PDF hacemos clic con el botón verde Export que hay arriba a la derecha.
 

¿Dónde subirlas?

Las puedes subir a cualquier servicio de alojamiento de PDF pero es muy probable que desaparezca con el tiempo.
Personalmente la subo a dos sitios.
  • Crearse un perfil de archive.org y subirlas allí, donde además se puede crear una lista para tenerlas todas a mano en una sola URL, la mía es ésta.
  • Proponerlas en la página de instrucciones custom de El TENTE de Mark que tiene más visibilidad en la comundidad tentera (en este caso hay que acompañarla con 4 renders sin fondo ni sombra para la ficha).

 

Mi ordenador no puede con Bricklink Studio

Studio es un programa muy exigente y puede que tu ordenador no pueda moverlo o no muestre la lista de piezas, por ejemplo. Antes de cambiarlo prueba esto:

  • GNU/Linux: configura wine para que te mejor rendimiento y compatibilidad, también plantéate cambiar el entorno gráfico a uno ligero como MATE o LXDE, recuerda "los recursos para las aplicaciones". 
  • Windows: echa un ojo a la vieja dieta de adelgazamiento, puede que mejore mucho el rendimiento hasta en las últimas versiones, y por supuesto una limpieza a fondo de registro, bloatware o la típica basura que se le pega a este sistema.

 

Sitios de interés


 
 
08 Jan 13:39

Monitorización sencilla para casa con Uptime Kuma y Docker

by davidochobits

En muchos entornos domésticos y pequeños homelabs, ya sabes, nuestros cacharreos, tendemos a asumir que, mientras los equipos estén encendidos, todo funciona como debería. El servidor arranca, los contenedores Docker están en estado running...

La entrada Monitorización sencilla para casa con Uptime Kuma y Docker se publicó primero en ochobitshacenunbyte.

03 Jan 10:35

#locos 24! | distro liviana! | Review bien "chill" | #locosxlinux

by La Garza Resistente

Hola amigos del canal! Aquí les traigo un video sobre #locOS 24 la distro de Nicolás del canal #locosporlinux
Una distro que promete ser una solución para máquinas con escasos recursos.
Espero que disfruten de esta entrega!!!
Si quieren apoyar al canal:
Pueden hacerse "miembros Sudoers"
o también colaborar en:
https://cafecito.app/lagarzaresistente
https://paypal.me/fmgalaso
Abrazo de gol​!!!
02 Jan 18:33

Salud de la Tiroides, con la Dra. Isabel Viña

by Marcos - Fitness Revolucionario

Hoy hablo con la Dra. Isabel Viña, médica especialista en salud hormonal y autor del libro Pon tus hormonas a ...

The post Salud de la Tiroides, con la Dra. Isabel Viña appeared first on Fitness Revolucionario.

01 Jan 23:20

Feliz año 2026 de Last Dragon

by Linux con Last Dragon

Feliz año 2026 a toda la comunidad , No lo olvides. Linux es maravilloso y si tu lo sabes usar, tu también.

Blog https://www.lastdragon.net/
Foro del canal https://foro.lastdragon.net
Twitter https://twitter.com/LastDragonMX
Patreon https://www.patreon.com/lastdragon
Link de grupo a Telegram https://t.me/lastdragonmex

#linux
01 Jan 23:19

Preparado para el 2026, venga aumento de RAM, me la suda

by Linux con Last Dragon
01 Jan 23:14

Primer Empleo Tech en 2026: Estos errores arruinarán tu carrera (y cómo evitarlos)

by Profe Carlos Leal

Se termina el 2025 y muchos de ustedes comenzarán su primera aventura laboral en 2026. ¡Felicidades! Pero antes de que llegues a la oficina o te conectes al remoto, tienes que saber esto: El 60% de los juniors no pasan del tercer mes. Este video, te prepara para que el 2026 sea el año en que despegue tu carrera y no el año en que te despidan por un error de Capa 8

¿Nuevo en Sistemas, Soporte Técnico o Desarrollo? El primer mes es campo minado. En esta clase, se repasan los errores fatales que cometen los Juniors, desde pelearse con usuarios hasta desconectar servidores en producción. Si quieres sobrevivir en el mundo tecnológico, toma nota.

✅ Asegúrate de suscribirte a mi canal para más tutoriales y trucos sobre Administración de Servidores con Linux y con Windows y Seguridad Informática.

🔥 ¡Déjame tus comentarios y preguntas! Estoy aquí para ayudarte en temas de Administración de Servidores con Windows y con Linux así como también temas de Seguridad Informática: https://www.youtube.com/@ProfeCarlosLeal

☕ ¿Te gustaría invitarme a un café? Puedes hacerlo apoyándome en...
Patreon https://www.patreon.com/user?u=45035807
ko-fi https://ko-fi.com/profecarlosleal

🐧 Únete a mis grupos de WhatsApp y Telegram y sígueme en redes sociales
https://linktr.ee/profecarlosleal

Contenido
00:00 Intro
00:18 Saludo e invitación a marcar asistencia
00:49 Definición de conceptos clave
00:56 Entorno de producción
01:10 Rollback - Copia de Seguridad
01:22 Softskills - habilidades blandas
01:31 Erro de capa 8
01:41 Error 1 - Gestión del cableado
02:34 Error 2 - Gestión del Hardware
03:37 Error 3 - Gestión de la comunicación
04:11 Error 4 - Gestión de la credibilidad
04:43 Error 5 - Gestión de Incidentes
05:31 Error 6 - Gestión de servidores
06:14 Error 7 - Gestión de alertas
06:40 Error 8 - Gestión del Respaldos
07:30 Error 9 - Gestión de la curiosidad
08:04 Error 10 - Gestión de los errores
08:59 Bunus 1 - Hacer falsas promesas
09:42 Bunus 2 - No socializar
10:22 Bunus 3 - Instalar software por moda
01 Jan 22:52

El podcast de Linux Hispano – #073 – Valve, RISC-V y Rust logran 3 victorias para la computación libre

by Manuel Ignacio López Quintero

Guionista y locutor: Manuel Ignacio López Quintero.
Fecha de publicación: 30 de diciembre de 2025.

La entrada El podcast de Linux Hispano – #073 – Valve, RISC-V y Rust logran 3 victorias para la computación libre se publicó primero en Linux Hispano.

31 Dec 10:13

Instalar Loc-OS Linux 24 | Tutorial

by Locos por Linux

Comienza tu SERVIDOR KVM o WEB HOSTING con Hostinger 👉 https://hostinger.com/locosporlinux
💥 ¡Usa el cupón de descuento LOCOSPORLINUX para obtener un 10% de DESCUENTO!

GRUPO de Loc-OS (Signal): https://signal.group/#CjQKIFpeW4u6-wUj77vVPasE67ei1584iPtiPYXZ3g5WxuznEhANYSt0HuhrK43ePRS7lC-z

#refracta #linux #devuan
31 Dec 09:16

2026

by danigm

La entrada 2026 se publicó primero en Linux Hispano.

30 Dec 08:59

Cómo Lograr tus Objetivos en el 2026

by Marcos - Fitness Revolucionario

¿Está la Inteligencia Artificial produciendo atrofia cerebral? ¿Nos están volviendo más tontos las redes sociales y las nuevas tecnologías? En ...

The post Cómo Lograr tus Objetivos en el 2026 appeared first on Fitness Revolucionario.

30 Dec 08:50

Loc-OS Linux 24 Chill

by Locos por Linux

Comienza tu SERVIDOR KVM o WEB HOSTING con Hostinger 👉 https://hostinger.com/locosporlinux
💥 ¡Usa el cupón de descuento LOCOSPORLINUX para obtener un 10% de DESCUENTO!

https://loc-os.com

Instagram: https://www.instagram.com/nicolaslongardi/
GRUPO de Loc-OS (Signal): https://signal.group/#CjQKIFpeW4u6-wUj77vVPasE67ei1584iPtiPYXZ3g5WxuznEhANYSt0HuhrK43ePRS7lC-z

#linux #lxde #gnu
30 Dec 08:28

GoldenDog maquina virtual VS maquina real

by Linux con Last Dragon

Este vídeo muestra la distro GoldenDog de @lachicadesistemas es una review sencilla que prueba la sensación de usarla en maquina real o maquina virtual

Blog https://www.lastdragon.net/
Foro del canal https://foro.lastdragon.net
Twitter https://twitter.com/LastDragonMX
Patreon https://www.patreon.com/lastdragon
Link de grupo a Telegram https://t.me/lastdragonmex

#goldendog #linux #debian13
29 Dec 10:38

SolveSpace: Diseño 3D paramétrico en Linux

by Luis GuLo

Introducción

SolveSpace: Diseño 3D paramétrico en Linux

SolveSpace es un software de modelado 3D paramétrico, libre y multiplataforma.

Permite crear bocetos en 2D y convertirlos en modelos tridimensionales mediante restricciones geométricas y operaciones como extrusión o revolución. No pretende competir con gigantes como FreeCAD o SolidWorks en cuanto a complejidad o ecosistema, sino ofrecer una herramienta ligera, rápida y sencilla para quienes necesitan diseñar piezas técnicas sin depender de software privativo ni de grandes recursos.

En resumen: SolveSpace sí es un CAD paramétrico funcional y libre, pero no es un entorno completo de ingeniería con simulaciones avanzadas o bibliotecas extensas.

SolveSpace: Diseño 3D paramétrico en Linux

Instalación en Debian

En Debian y derivados, SolveSpace está disponible directamente en los repositorios oficiales. Para instalarlo basta con ejecutar:

sudo apt update
sudo apt -y install solvespace

Esto instalará SolveSpace versión 3.1, lista para usar.

Compilación desde código fuente

Si prefieres la versión más reciente o quieres compilarlo tú mismo, el repositorio oficial está en GitHub:

https://github.com/solvespace/solvespace

Para Linux, el proceso básico es instalar las dependencias necesarias para compilar:

sudo apt install git build-essential cmake zlib1g-dev libpng-dev \
            libcairo2-dev libfreetype6-dev libjson-c-dev \
            libfontconfig1-dev libpangomm-1.4-dev libgl-dev \
            libglu-dev libspnav-dev libgtkmm-3.0-dev qt6-base-dev

Luego clonar el repositorio y compilar:

git clone https://github.com/solvespace/solvespace.git
cd solvespace
mkdir build
cd build

cmake .. -DCMAKE_BUILD_TYPE=Release -DENABLE_OPENMP=ON [-DENABLE_LTO=ON] [-DUSE_QT_GUI=ON] [-DENABLE_GUI=OFF]
make

# Opcional:
sudo make install

Las opciones que puedes cambiar en la preparacion de la compilación son:

-DENABLE_LTO=ON: Optimización del tiempo de linkado a costa de un mayor tiempo de compilación
-DUSE_QT_GUI=ON: Compilación con a nueva interfaz gráfica de usuario de QT
-DENABLE_GUI=OFF: Compilación solo de la interfaz de línea de comandos (solvespace-cli)


Con esto tendrás SolveSpace compilado e instalado en tu sistema.

Error y corrección: problema con decimales

Un detalle importante: SolveSpace puede mostrar errores al interpretar números decimales si tu configuración regional usa coma (,) en lugar de punto (.).

En la ejecución desde consola puedes ver claramente el error:

$ solvespace
SolveSpace!

Missing (empty) translation for 'Show E&xploded View'
Missing (empty) translation for 'Dimensions in &Feet and Inches'
Missing (empty) translation for 'Length / Arc Ra&tio'
Missing (empty) translation for 'Length / Arc Diff&erence'
Missing (empty) translation for '&Go to GitHub commit'
File ./src/resource.cpp, line 492, function ReadFloatDecimal:
Assertion failed: &*pos != endptr.
Message: Cannot read a floating-point number.
Abortado (`core' generado)

Esto afecta tanto al paquete oficial como a la versión compilada.

La solución es sencilla: antes de ejecutar el programa, establece la variable de entorno LC_NUMERIC=C:

LC_NUMERIC=C solvespace

Si lo usas desde el menú de aplicaciones, te recomiendo editar (como root) el fichero:
/usr/share/applications/solvespace.desktop

Modicar la línea:Exec=/usr/bin/solvespace %f
Y cambiala para que quede de la siguiente forma:
Exec=env LC_NUMERIC=C /usr/bin/solvespace %f

De esta forma funcionará sin problema.

Usos y aplicaciones de SolveSpace

SolveSpace es especialmente útil para:

  • Diseño de piezas para impresión 3D: crear modelos paramétricos que luego exportas en formato STL.
  • Prototipado rápido: ideal para validar ideas sin necesidad de software pesado.
  • Educación: enseñar conceptos básicos de CAD y geometría paramétrica en un entorno libre y accesible.
  • Diseño mecánico sencillo: piezas técnicas, soportes, engranajes básicos, etc.

Su interfaz minimalista y su enfoque en restricciones geométricas lo convierten en una herramienta práctica para makers y entusiastas del diseño.

SolveSpace: Diseño 3D paramétrico en Linux


Mini Tutorial: Primeros pasos con SolveSpace

1. Iniciar SolveSpace

Tras instalarlo, inicia el programa con:

LC_NUMERIC=C solvespace

Esto asegura que los decimales se interpreten correctamente. Al abrirlo verás una interfaz minimalista con un área de trabajo y una barra de herramientas.

2. Crear un nuevo boceto

  • Ve al menú Sketch → New Sketch in 3D.
  • Selecciona un plano de referencia (por ejemplo, el plano XY).
  • Ahora puedes empezar a dibujar líneas, rectángulos o círculos.

3. Dibujar un rectángulo sencillo

  • Elige la herramienta Line Segment.
  • Dibuja cuatro líneas formando un rectángulo.
  • Usa Sketch → Constrain → Horizontal/Vertical para fijar las líneas en sus direcciones correctas.
  • Aplica Constrain → Length para dar medidas exactas (ejemplo: 20 mm de ancho, 10 mm de alto).

4. Convertir el boceto en un sólido

  • Selecciona el rectángulo completo.
  • Ve a Sketch → Extrude.
  • Indica la altura de la extrusión (ejemplo: 5 mm).
  • ¡Listo! Ahora tienes un bloque sólido rectangular.

5. Exportar para impresión 3D

  • Ve a File → Export Mesh → STL.
  • Guarda el archivo y ya podrás abrirlo en tu slicer favorito (Cura, PrusaSlicer, etc.) para imprimirlo.

Ejemplo práctico: Crear un cubo de 20×20×20 mm

  1. Nuevo boceto en el plano XY.
  2. Dibuja un cuadrado de 20 mm de lado.
  3. Aplica restricciones de longitud para fijar las medidas.
  4. Extruye el cuadrado 20 mm en el eje Z.
  5. Exporta como STL.

Resultado: un cubo perfecto, ideal como prueba de calibración para tu impresora 3D.

Conclusión sobre su Uso

SolveSpace destaca por su simplicidad y rapidez: en pocos pasos puedes pasar de un boceto a un sólido exportable. Aunque no tiene todas las funciones de un CAD avanzado, es ideal para piezas técnicas sencillas y para aprender el concepto de diseño paramétrico.

Resumen

SolveSpace es un CAD paramétrico libre, ligero y multiplataforma que encaja perfectamente en el ecosistema Linux.

No sustituye a soluciones más completas como FreeCAD, pero sí ofrece rapidez y simplicidad para quienes buscan diseñar piezas técnicas sin complicaciones.

Con una instalación sencilla en Debian, posibilidad de compilación desde código fuente, y un pequeño ajuste con LC_NUMERIC=C, se convierte en una herramienta fiable para proyectos de impresión 3D y prototipado.

En definitiva: una joya discreta del software libre que merece un lugar en tu caja de herramientas.

28 Dec 20:59

Reflexiones sobre este 2025 que se nos va...

by La Garza Resistente

Bienvenidos amigos de La Garza Resistente! Espero que todos estén muy bien! Aquí les traigo un video de reflexiones sobre este año que ya se va. Espero que los diisfruten!
Si quieren apoyar al canal:
Pueden hacerse "miembros Sudoers"
o también colaborar en:
https://cafecito.app/lagarzaresistente
https://paypal.me/fmgalaso
Abrazo de gol​!!!
28 Dec 09:11

El Poder del Kéfir

by Fitness Revolucionario

Aunque ya lo vemos en casi todos los supermercados, el kéfir sigue siendo un gran desconocido.

No es yogur.
Un yogur típico tiene 2–3 cepas bacterianas.
El kéfir es un ecosistema vivo, con 30+ bacterias y levaduras.

👉 ¿Por qué importa?

• La fermentación reduce mucho la lactosa → suele ser bien tolerado.
• Mejora la microbiota intestinal… y también la oral.
• Modula el sistema inmunitario.
• Refuerza la barrera intestinal.
• Puede influir en el estado de ánimo vía eje intestino-cerebro.
• Mejora perfil lipídico y control glucémico en síndrome metabólico.

📌 Mi recomendación:
Prioriza kéfir de leche frente al de agua.
Y si es posible, de cabra:
– Beta-caseína A2 (mejor tolerada que la A1)
– Glóbulos de grasa más pequeños → digestión más fácil

🔬 Detalles que suman:
• Mejor en envase de cristal que en plástico.
• Dosis habitual en estudios: ~250 ml/día.
Empieza con menos si hace falta: unas cucharadas en un batido o mezclado con yogur.

En resumen:
Si quieres cuidar tu microbiota (y tu salud en general), no subestimes el kéfir.
27 Dec 09:27

🔥 3 INNOVACIONES de SOFTWARE LIBRE que NO estás usando (y deberías)

by Karla's Project

Hoy te traigo tres bombas del software libre que están moviendo todo el ecosistema:
Wayland ya es dominante en las distros más grandes, Microsoft abre WSL con licencia MIT, y aparece Ladybird, un navegador completamente nuevo que no depende ni de Chromium ni de Firefox.

En este vídeo te explico qué significa cada cambio, por qué importa para el futuro de GNU/Linux y cómo puede afectarte como usuario.
Datos reales, contexto claro y un toque de humor ácido, como siempre.

Cuéntame en comentarios cuál de estas innovaciones te parece más bestia… y si conoces alguna más que merezca vídeo, déjala abajo.

🎥 Capítulos
00:00 Introducción
00:39 El software libre sale del “sótano”
00:56 Wayland destrona a X11
02:34 Cuotas reales de uso en KDE y GNOME
03:36 WSL se vuelve de código abierto
04:11 Qué implica la licencia MIT en Windows Subsystem for Linux
05:36 Ladybird: el navegador que no depende de Chromium ni Firefox
06:55 Por qué Ladybird podría cambiar el panorama
07:30 Conclusión y comentarios
27 Dec 09:15

Santa Cloud

by danigm

La entrada Santa Cloud se publicó primero en Linux Hispano.

26 Dec 09:24

La matemática, la física y la madera

by El canal de Korah
25 Dec 09:38

🟢 Por qué debemos celebrar la NAVIDAD, aunque seamos ateos, amargados o anticlericales

by Fabián C. Barrio

Los rituales son la forma más antigua y eficaz que ha encontrado el ser humano para domesticar el caos. Allí donde la vida es incierta, repetimos gestos, palabras y fechas como quien enciende una lámpara en mitad de la noche. No porque eliminen el miedo, sino porque lo hacen habitable. Un ritual no promete felicidad, promete sentido: nos recuerda que no estamos improvisando del todo, que pertenecemos a algo más grande que nuestra ansiedad individual. Comer juntos, celebrar, repetir una historia conocida una vez al año es una manera silenciosa de decir “sigo aquí” y “no estoy solo”.
La Navidad, en particular, es un ritual que habla de fragilidad y de esperanza sin pedir permiso. Nos obliga —aunque sea a regañadientes— a detenernos, a mirar atrás, a reunir a personas que durante el resto del año apenas se toleran. Bajo el ruido comercial y el cansancio emocional, hay una intuición profunda: la de que el tiempo puede ser sagrado, que el afecto necesita escenografía y que incluso los adultos necesitan cuentos para recordar lo esencial. La Navidad no es importante porque todo sea perfecto en esos días, sino precisamente porque no lo es. Celebrarla es un acto de resistencia contra el cinismo: una forma anual de insistir en que el cuidado, la generosidad y el perdón siguen siendo ideas dignas de ser representadas, aunque sepamos que al día siguiente volveremos a fallar.

Esta es una reflexión atea porque soy ateo. Entiendo que para usted el fin último sea celebrar el nacimiento de Cristo, pero como no creo en él, no está presente en mis argumentos. Si va a sentirse defraudado por esto, deberá abandonar el vídeo de inmediato, y tal vez también cancelar su suscripción.
Por favor, NO BUSQUEN ARGUMENTOS POLÍTICOS EN MI "FELICES FIESTAS". Que no nos roben también eso. Cuando digo "felices fiestas" lo hago con la mejor intención e incluyendo navidad y fin de año.

Ahora sí, felices fiestas y paz en la Tierra a los hombres de buena voluntad.
24 Dec 18:54

Calendario linuxero de 2026, un calendario para nostálgicos

by JVare
Calendario del año 2026 realizado con los logos de algunas de las distribuciones gnu/linux según la clasificación de la web Distrowatch.
24 Dec 18:49

Qemu gestionado por Virt manager

by Jesús B.L.

Qemu es un software de virtualización libre muy potente pero que requiere de complicados comandos y configuraciones para ponerlo en marcha.

Para facilitar la tarea tenemos el front-end virt-manager que facilita bastante el uso de qemu.


Antes de seguir debemos comprobar que nuestro sistema soporta virtualización nativa, para ello tecleamos el siguiente comando:

egrep -c '(vmx|svm)' /proc/cpuinfo

Debe darnos un valor mayor que 0, en caso contrario no seguimos. 

La siguiente comprobación es probar si tenemos kvm bien, para ello instalamos el paquete cpu-checker y tecleamos el siguiente comando, que de nuevo nos tiene que dar más de 0 para seguir:

sudo kvm-ok | grep '/dev/kvm exist' | wc -l 

Una vez hechas las comprobaciones instalamos tanto qemu como el front-end gráfico virt-manager con el comando:

sudo apt install virt-manager qemu-system-x86

También instalaría algunos paquetes extra más:

sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils vde2 

Una vez instalados tendremos un acceso directo en el menú de programas en;

Aplicaciones > Herramientas del Sistema > Gestor de Máquinas Virtuales

Puede que nos dé un error "QEMU/KVM - No conectado" en ese caso hay que revisar el servicio libvirtd y asegurarnos que aparece como "active (running)" para lo que tecleamos el comando:

systemctl status libvirtd

En caso de que aparezca como "inactive" podemos activarlo permanentemente con el comando:

systemctl enable --now libvirtd

Volveríamos a ejecutar el Gestor de Máquinas Virtuales y seguiremos los siguientes pasos:

  1. Nos vamos a las opciones:
    Archivo > Conexión > Añadir conexión
  2. Elegimos QEMU/KVM (sesión del usuario)


  3. Hacemos clic en esa sesión y creamos una máquina virtual:
    Archivo > Nueva Máquina Virtual
  4. Seguimos los pasos del asistente según lo que queramos hacer.

Encontraremos el acceso directo al font-end en el menú de sistema en:

Herramientas del sistema ► Gestor de Máquinas virtuales

En un próximo artículo veremos como crear y configurar máquinas virtuales. 

 

Enlaces de interés




24 Dec 18:38

30 razones por las que ❤️ Plasma de #KDE

by victorhck
Bolly

Puedo usar Meta clic izquierdo para mover y Meta clic derecho para cambiar el tamaño de una ventana en cualquier momento (sin necesidad de tener una puntería extraordinaria para encontrar el tirador de la ventana para hacerlo)

Utilizo Plasma de KDE y todo su ecosistema desde hace más de 15 años y en este tiempo he encontrado un software y una comunidad que siguen haciendo mi uso de la informática cómodo, atractivo visualmente y sobre todo libre.

Se lee el texto: Únete al juego ¡Colabora con KDE! y la mascota de KDE que es un simpático dragón verde corriendo sobre un fondo azul con unas esferas azules.

La comunidad de KDE me ha ofrecido a mi y a miles de usuarios en todo el mundo, las herramientas necesarias para mantenernos libres y aún así poder presumir de un entorno de escritorio funcional y bonito.

Un ecosistema lleno de aplicaciones útiles y funcionales y un entorno de escritorio llamado Plasma repleto de funcionalidades y estilo que es la tendencia de otros sistemas operativos privativos (sí Microsoft, te estoy mirando a tí).

El próximo año 2026 KDE cumplirá 30 años, y Kai Uwe ha compartido en su blog 30 razones por las que a él Plasma de KDE le ha robado el corazón. Tienes el artículo original en inglés publicado bajo licencia CC-by-sa en este enlace:

Me han parecido unas grandes razones con las que coindía por completo, así que he querido traducirlas y compartirlas en mi blog. Seguro que tu también coincides en gran parte con muchas de estas razones y quizás descubras algunas que no sabías.

Entre paréntesis y cursiva he añadido, cuando lo he creído conveniente, algún comentario propio sobre la razón en cuestión.

  1. Cuando suspendo mi portátil, cualquier video o música deja de reproducirse
  2. Puedo usar tres dedos en mi panel táctil para cambiar de escritorio virtual
  3. Recibo una notificación cuando mi mouse inalámbrico está a punto de quedarse sin energía
  4. Puedo hacer clic con el botón central en una ventana en la barra de tareas para cerrarla
  5. Puedo tener una nota adhesiva en mi panel para usarla como bloc de notas
  6. Puedo hacer clic con el botón central en el icono de notificación para activar el modo «no molestar»
  7. Hay un pequeño y práctico plasmoide de selección de color para mi panel.
  8. Puedo colocar el cursor en la esquina de la pantalla para echar un vistazo a mi escritorio
  9. Puedo mantener cualquier ventana siempre arriba cuando lo necesito
  10. Puedo crear un código QR de cualquier cosa que copie en mi portapapeles
  11. Cuando tomo una captura de pantalla, puedo arrastrarla a donde la necesito
  12. Puedo cambiar el brillo de la pantalla moviendo el mouse sobre el ícono de brillo
  13. Puedo arrastrar una ventana a la parte superior de la pantalla para maximizarla
  14. Puedo enviar una ventana a diferentes escritorios virtuales usando un acceso directo global
  15. Hay un pequeño medidor de volumen en vivo en cada control deslizante en la ventana emergente de volumen.
  16. Puedo abrir una pequeña ventana de lupa alrededor del cursor del mouse.
  17. Puedo dibujar líneas rojas en la pantalla usando un efecto de escritorio. (aunque todavía no sé muy bien en qué me puede eso servir).
  18. Puedo usar los botones de avance/retroceso del mouse en la barra de tareas para cambiar pistas de música
  19. Cuando muevo el mouse, el cursor se hace cada vez más grande, ¡y no hay límite!
  20. La luz nocturna reconforta mis ojos en las horas por la noche.
  21. KRunner encuentra pestañas del navegador entre cientos de pestañas que tengo (y muchas otras cosas, y funcionalidades)
  22. Puedo subir el volumen del altavoz por encima del 100% cuando sea necesario
  23. Puedo mover la barra de título de una ventana para cambiar su opacidad y comparar cosas rápidamente
  24. Puedo hacer que la tecla Copilot de mi teclado haga algo útil (no tengo tal cosa, pero sí he redefinido algunas teclas para darles otra funcionalidad que necesito)
  25. Puedo usar reglas de ventana para forzar que las aplicaciones se abran exactamente como quiero. (amen, qué útil es eso para mí)
  26. Puedo agregar atajos globales personalizados para casi cualquier cosa
  27. System Monitor muestra una gran cantidad de información (que también puedo copiar en modo texto para añadirlo en un reporte de bug, en un foro, etc)
  28. Puedo acelerar la reproducción de prácticamente cualquier vídeo desde el controlador multimedia de Plasma.
  29. Puedo usar Meta clic izquierdo para mover y Meta clic derecho para cambiar el tamaño de una ventana en cualquier momento (sin necesidad de tener una puntería extraordinaria para encontrar el tirador de la ventana para hacerlo)
  30. Puedo acceder rápidamente a archivos recientes abiertos en una aplicación haciendo clic derecho en la entrada de la barra de tareas

Y la lista podría extenderse en un número muuuucho mayor ¿Te animas a hacerlo? Usa en los comentarios tus otras razones por las que amas a Plasma de KDE y comparte con la comunidad.

Y para seguir haciendo Plasma y todas las aplicaciones cada vez mejor, no dudes en hacer un pequeño donativo para que la comunidad de KDE pueda seguir desarrollando su gran trabajo en libertad e independencia:

Botón con el icono de KDE y el texto: Powered by KDE
24 Dec 17:49

Recopilación del boletín de noticias de la Free Software Foundation – diciembre de 2025

by victorhck

Recopilación y traducción del boletín mensual de noticias relacionadas con el software libre publicado por la Free Software Foundation.

¡El boletín de noticias de la FSF está aquí!

La Free Software Foundation (FSF) es una organización creada en Octubre de 1985 por Richard Stallman y otros entusiastas del software libre con el propósito de difundir esta filosofía, frente a las restricciones y abusos a los usuarios por parte del software privativo.

Por cierto este mes se cumplen 40 años de la creación de la FSF.

La Fundación para el software libre (FSF) se dedica a eliminar las restricciones sobre la copia, redistribución, entendimiento, y modificación de programas de computadoras. Con este objeto, promociona el desarrollo y uso del software libre en todas las áreas de la computación, pero muy particularmente, ayudando a desarrollar el sistema operativo GNU.

Mensualmente publican un boletín (supporter) con noticias relacionadas con el software libre, sus campañas, o eventos. Una forma de difundir los proyectos, para que la gente conozca los hechos, se haga su propia opinión, y tomen partido si creen que la reivindicación es justa!!

Puedes ver todos los números publicados en este enlace: http://www.fsf.org/free-software-supporter/free-software-supporter

¿Te gustaría aportar tu ayuda en la traducción y colaborar con la FSF? Lee el siguiente enlace:

Por aquí te traigo un extracto de algunas de las noticias que ha destacado la FSF este mes de diciembre de 2025.

Sólo el software libre permite la soberanía digital

Del 24 de noviembre por la FSFE

El “Germany Stack” es un proyecto central de política digital del gobierno federal alemán. La FSFE pide que Stack se planifique en estrecha coordinación con los socios europeos y se implemente íntegramente como software libre, ya que sólo las cuatro libertades permiten la soberanía digital. Continúe leyendo para obtener más información sobre los detalles de esta solicitud del gobierno federal alemán, incluidos los principios en los que debería basarse el Stack.

El ejército estadounidense quiere arreglar su propio equipo. Los contratistas de defensa están intentando derribarlo.

Del 26 de noviembre por Boone Ashworth

Es probable que las disposiciones sobre el derecho a reparar en la Ley de Autorización de Defensa Nacional, que asegurarían la financiación para el ejército estadounidense en 2026, sean eliminadas del texto final del proyecto de ley a pesar de disfrutar de un amplio apoyo bipartidista, dijeron a WIRED fuentes familiarizadas con las negociaciones en curso.

Dicen que es probable que las disposiciones de la ley que permiten a los militares reparar sus propios equipos se eliminen por completo y se reemplacen con un plan de suscripción de datos como servicio que beneficie a los contratistas de defensa.

Cloudflare caído: la interrupción global afectó a gran parte de Internet

Del 18 de noviembre por Kate O’Flaherty

Aparentemente, la mitad de la red mundial estuvo caída a mediados de noviembre debido a una interrupción de Cloudflare, lo que demuestra que el software privativo no es tan estable y seguro como les gusta afirmar a sus proveedores.

Tantos sitios web que dependen de un único proveedor para servicios de red y seguridad conllevan grandes peligros, tanto para su libertad como para su capacidad de utilizar un programa en el que puede confiar para trabajar. El software libre ciertamente también puede sufrir interrupciones, pero hay muchas más soluciones cuando se utiliza software libre que con software privativo.

Si actualmente utiliza un programa que se vio afectado por la interrupción de Cloudflare (o su lugar de trabajo lo hace), ahora podría ser un buen momento para hablar sobre cambiar a un programa comparable que respete la libertad.

apoyo_fsf

Estas son solo algunas de las noticias recogidas este mes, ¡¡pero hay muchas más muy interesantes!! si quieres leerlas todas (cuando estén traducidas) visita este enlace:

Y todos los números del «supporter» o boletín de noticias de 2025 en español, francés, portugués e inglés aquí:

Support freedom

24 Dec 17:38

La muerte de un iPod

by victorhck

Un relato sobre cómo el brillo de un producto de Apple puede ser nada más que un espejismo, una cárcel muy lujosa y cara para sus «fanboys»

Ilustración con el texto "Software libre. Sociedad libre" y 4 iconos que representan las cuatro libertades que promulga y ofrece el software libre: Ejecución, inspeccionar el código, compartirlo y modificarla compartiendo las modificaciones

Una pequeña ficción sobre una historia de uno de esos dispositivos de Apple, que su márketing hace que lo necesites y después de unos años te dice que eso ya no es «cool» que mejor que cambies ese dispositivo que puede ser funcional, pero que ya está desfasado.

Un modelo de negocio que está basado en la opacidad, en la privación de libertad a sus usuarios, que irónicamente muchos de ellos son fieles defensores de sus dispositivos Apple, como Adam, el protagonista de este relato.

Este artículo es una traducción de un artículo escrito en inglés por Jason Self publicado bajo una licencia libre y publicado en su blog, que puedes leer en este enlace:

La muerte de un iPod

Adam no solo poseía productos Apple, profesaba fe en ellos. Con treinta y ocho años, programador de profesión, había pasado casi dos décadas cultivando una identidad como hombre de buen gusto, y el sumo sacerdote de ese gusto era la empresa de Cupertino. Sus amigos, su familia, sus compañeros —todos le conocían como «el tipo de la manzana», el que podía explicar, con la paciente convicción de un misionero, por qué sus elecciones eran… menos considerado. Su identidad no era solo usar los productos, sino entender y evangelizar su inherente «genio».

El objeto más sagrado de Adam, el brillante testimonio de su larga devoción, era un iPod Classic de 160GB. Era el último de su tipo, un bloque denso y pulido de cromo y aluminio anodizado que contenía quince años de su vida en sus pistas magnéticas giratorias. Era, decía a menudo, la obra completa de Adam, meticulosamente seleccionada.

Estaba en una fiesta en el abarrotado piso de un amigo, el aire cargado con el olor a cerveza artesanal y curry para llevar. Alguien había puesto una lista de reproducción genérica en streaming: un río sin fricciones de indie pop aprobado por algoritmos. Adam, sosteniendo su iPod como si fuera un libro de oraciones, estaba entre las personas de la fiesta.

«Verás, este es el problema», dijo, señalando a una pequeña audiencia cautivada. «Estás subcontratando tu gusto. Estás dejando que una máquina te diga lo que te gusta.»

Un colega más joven llamado Ben, que vivía su vida a través de una serie de listas de reproducción así, le miró escéptico. «Es fácil, tío. No tengo que pensarlo.»

«¡Exacto!» Los ojos de Adam se iluminaron. Este era su territorio. «Deberías pensarlo. La música no es solo ruido de fondo. Es la arquitectura de tus recuerdos. Mira.» Levantó el iPod. «Cada canción que hay aquí, la he elegido yo. Yo valoré. Lo arreglé. He construido esta biblioteca, pieza a pieza, a lo largo de una década. No es solo una colección, es un mapa de mi vida.»

Desbloqueó la pantalla, la icónica rueda de clics zumbando suavemente bajo su pulgar. El sonido era una fuente de placer profundo y táctil, un fantasma analógico en la máquina digital. «La genialidad de la rueda de clic», continuó, deslizando el pulgar sobre su superficie lisa, «es que puedes navegar por diez mil canciones sin mirar nunca la pantalla. Es memoria muscular. Es conexión».

Navegó hasta una lista de reproducción. «Y el software… Es magia. Pura magia. Hay estas mezclas geniales: simplemente crean sets perfectos de una hora basados en una sola pista. Es como tener un DJ que vive dentro de tu cabeza».

Habló de la «integración fluida», refiriéndose a cómo el iPod, la biblioteca de iTunes en su Mac y su antiguo iPhone funcionaban juntos en una «experiencia de usuario armoniosa y holística.» Describió el ecosistema no como una línea de productos, sino como una filosofía. Era un «jardín amurallado», y él era un residente feliz, alabando los altos muros que mantienen fuera el caos del mundo exterior: los virus, el mal diseño, la vulgaridad de la elección sin una cuidada selección.

«¿Pero qué pasa si muere?» preguntó Ben, con una pregunta sincera. «Ya no las fabrican, ¿verdad?»

Adam sonrió, paciente y cómplice. «Es Apple. Simplemente funciona. Y además,» añadió, con el núcleo de su delirio brillando, «soy parte de la familia. Cuidamos de los nuestros.» De verdad lo creía. No era solo un cliente. Era socio, contribuyente a la cultura, un compañero que compartía su genialidad. En su propia mente, era un vendedor muy querido y valioso para la mejor empresa del mundo.

Parte 2: La ambición bloqueada

La idea llegó, como suelen ocurrir las mejores, en un momento de tránsito tranquilo. Adam iba en el tren de las 7:42 de la mañana hacia la ciudad, el ritmo de las ruedas era una percusión familiar para la banda sonora de su vida. Su iPod estaba en modo aleatorio, un vasto océano de 20.000 canciones. Salió a la luz una canción de una banda indie olvidada hace mucho tiempo, una canción que había puesto cinco estrellas hace una década y que no había vuelto a escuchar desde entonces. La repentina oleada de recuerdos fue embriagadora.

Y entonces surgió la chispa.

El modo aleatorio es demasiado aleatorio, pensó. El genio es demasiado prescriptivo. Su biblioteca era un museo, y él solo visitaba las exposiciones principales. Lo que necesitaba era un conservador de todo ese arte que pudiera indagar en los archivos de esa biblioteca. La idea floreció, completamente formada, en su mente: «Modo aleatorio priorizado.» Un nuevo modo que reproduciría de manera inteligente solo sus canciones valoradas con cinco estrellas, pero con un giro crucial: priorizaría temas que no había escuchado en al menos seis meses, quizá un año. Sería un sistema para volver a descubrir sus propios tesoros olvidados, para revitalizar la misma biblioteca que había construido toda su vida.

Fue una idea realmente brillante. Simple, elegante y, para un programador como él, perfectamente alcanzable. Una oleada de energía pura y creativa recorrió su cuerpo. Esto era todo. Esta era su oportunidad para devolver, para añadir un pequeño toque de su propia ingenio a la «magia» que tanto veneraba. No era solo un usuario, era desarrollador. Podía contribuir a la familia de Apple.

Esa noche, estaba sentado en su escritorio, nervioso de excitación. Conectó el pesado iPod plateado a su MacBook. El dispositivo apareció en su escritorio, un icono familiar de confianza y fiabilidad. Abrió el sistema de archivos, esperando encontrar… algo. Un archivo de configuración, una carpeta de scripts, un lugar donde vivía la lógica del dispositivo. Algo.

Solo encontró las carpetas multimedia: Música, Vídeos y Podcasts. El sistema operativo, el firmware que controlaba todo el sistema, era invisible.

Un destello de confusión, nada más. Se adentro en la red, sus dedos volando sobre el teclado. «Cómo acceder al firmware del iPod Classic.» «Kit de desarrollo para iPod Classic.» «Código fuente del iPod Classic.»

Los resultados de búsqueda eran un páramo árido. No existían portales oficiales para desarrolladores de Apple para el sistema operativo del iPod. No hay kits de desarrollo de software (SDKs). Sin documentación. Encontró decenas de hilos en foros iniciados por personas como él, curiosos que hacían las mismas preguntas, recibidos con el mismo silencio resonante.

Se adentró más en artículos más técnicos. Aprendió sobre los propios archivos de firmware, los paquetes .ipsw que iTunes usaba para las actualizaciones. Pero no eran código fuente. Eran archivos binarios compilados, bloqueados, cifrados y firmados digitalmente por Apple. Eran cajas negras, diseñadas para ser instaladas, no para ser comprendidas.

La emoción en su pecho se fue transformando lentamente en un nudo frío de incredulidad. La «magia» era de sentido único. La interfaz hermosa e intuitiva era únicamente la superficie pulida de una bóveda sellada. Había pasado años admirando la arquitectura de los muros del jardín, sin pensar ni una sola vez en preguntar si la puerta estaba cerrada desde fuera.

El conflicto que iba a definir la siguiente etapa de su vida acababa de comenzar. No era un error del sistema. El sistema funcionaba perfectamente. El problema, empezaba a entender, era su propia ambición. El «problema» era su deseo de cambiar el dispositivo que creía suyo. Por primera vez, se dio cuenta de que no podía.

Parte 3: La despedida

Adam era un hombre del sistema. Cuando se enfrentaba a un problema, su instinto era seguir los canales adecuados. Un muro técnico había bloqueado su ambición, así que ahora apelaría a los arquitectos. Aún mantenía la creencia de que todo era un malentendido. La «familia Apple» se construyó sobre buenas ideas. Tenía una buena idea y necesitaba presentarla a las personas adecuadas.

Navegó hasta los foros oficiales de Soporte de Apple, un espacio limpio y en blanco de discusión ordenada. Pasó una hora componiendo su publicación, refinando cada frase para lograr el tono perfecto de un miembro leal y constructivo de la comunidad. No estaba allí para quejarse, estaba allí para hacer una contribución.

La publicación que realizó en el foro, titulada «Sugerencia de funciones para iPod Classic: ‘Modo aleatorio priorizado'», era un modelo de deferencia educada.

Hola a todos, he sido un miembro devoto de la familia Apple durante más de 15 años, y mi iPod Classic de 160GB sigue siendo mi dispositivo más utilizado. El diseño y el software son atemporales, y me gustaría agradecer a los equipos que construyeron y mantuvieron un producto tan maravilloso. Como desarrollador de software, recientemente tuve una idea para una función que daría nueva vida a las vastas bibliotecas que muchos de nosotros hemos ido creando a lo largo de los años. Lo llamo ‘Modo aleatorio priorizado’. El concepto es sencillo: un modo aleatorio que solo reproduce canciones de 5 estrellas que el usuario no haya escuchado en un periodo especificado (por ejemplo, 6 meses o 1 año). Sería una forma fantástica de revivir favoritos olvidados y hacer que las grandes bibliotecas vuelvan a sentirse frescas. Me encantaría implementar yo mismo un prototipo de esto. Mi pregunta para la comunidad y para cualquier representante de Apple aquí es: ¿Existe alguna forma oficial y autorizada para que los desarrolladores accedan al firmware del iPod o una API relevante para experimentar añadiendo nuevas funciones como esta? Gracias por su tiempo y por crear los productos que nos encantan. Saludos, Adam.

Pulsó el botón de «Publicar» y sintió alivio. Lo había hecho bien. Había sido el vendedor idóneo de su idea, ofreciendo valor y abriendo puertas. Las respuestas iniciales fueron alentadoras. Un usuario llamado «iPodFan82» escribió: «¡Es una gran idea! ¡Me encantaría eso para mi propia biblioteca!» Otro, «ClassicRockr», añadió: «Vaya, llevo años queriendo algo así.» Un pequeño destello esperanzador de comunidad.

Luego vino una versión más cínica de «MacHead_Realist»: «Tío, es un dispositivo de hace 15 años. Lo dejaron de fabricar hace años. No están añadiendo funciones. Sigue soñando.»

Adam estaba escribiendo una respuesta cuando apareció una nueva publicación. Era de un usuario con un logo corporativo azul corporativo de Apple como avatar. El nombre de usuario era «Apple_Kyle».

La respuesta fue alegre, educada y absolutamente devastadora.

¡Gracias por tu comentario! Siempre nos alegra escuchar ideas de nuestra apasionada comunidad. El iPod Classic es un dispositivo ya desfasado muy querido. Aunque ya no recibe actualizaciones de funciones, te animamos a explorar las últimas innovaciones en Apple Music para una experiencia de escucha dinámica.

Adam se quedó mirando las palabras: «comunidad apasionada». «Dispositivo obsoleto muy querido». El lenguaje era una almohada suave y corporativa, diseñada para ahogar su idea sin hacer ruido. Su sugerencia no fue rechazada, fue ignorada. Su dispositivo no era antiguo, era «obsoleto». Su pasión no era un recurso que se pudiera aprovechar, era un sentimiento que debía reconocerse para después redirigirle de nuevo a la línea de productos actual que estaban en el mercado.

Y entonces llegó el golpe final. Debajo de la publicación de Apple_Kyle, apareció una nueva línea de texto en cursiva gris:

Hilo cerrado. Para solicitudes de funcionalidades, por favor utilice el portal oficial de comentarios.

Tema cerrado.

La conversación había terminado. El destello de comunidad se extinguió. Adam sintió un frío estremecimiento, del tipo que siente un empleado leal cuando de repente le rechazan la tarjeta en la puerta. No lo despidieron simplemente, había sido silenciado. Su lealtad, su creatividad, sus años de evangelización no remunerada, no significaban nada. No era un compañero. No era familia. Su contribución no solo era no deseada, sino que era una conversación que ni siquiera se permitía. Había sido despedido de forma educada, eficiente e irrevocable.

Parte 4: La revelación

El despido amable en el foro no apaciguó a Adam. Eso le radicalizó. La informal jerga corporativa de «Apple_Kyle» fue un desafío lanzado. Todos esos años de lealtad y su creencia en la «magia» ahora le parecían una larga y lenta estafa. Se sentía alienado, enfadado y poseído por un pensamiento singular y desafiante: es solo software. Es mi dispositivo. Lo haré yo mismo.

Dio la espalda a los canales oficiales y descendió al subsuelo digital. Sus días y noches se confundían en una neblina obsesiva de investigación alimentada por la cafeína. Ya no era un aficionado. Era arqueólogo, excavando para encontrar una entrada a una tumba sellada.

Sus búsquedas le llevaron a los rincones más grises de internet, a comunidades de hackers y manitas que llevaban años desmontando los muros de Apple. Encontró sitios web y wikis llenos de conocimiento arcano, un repositorio de textos prohibidos. Aprendió las maneras secretas necesarias para comunicarse directamente con su iPod, saltándose el intermediario de iTunes. Aprendió sobre el modo DFU – Actualización de Firmware del Dispositivo – un estado de bajo nivel que fue el primer paso para tomar el control.

Tras un tutorial complejo y de varios pasos, mantuvo pulsados los botones MENÚ y SELECT durante exactamente doce segundos. La pantalla del iPod se puso negra. Lo había conseguido. Su ordenador, que antes saludaba al dispositivo con el icono amigable de iTunes, ahora lo veía como un dispositivo USB desconocido. Fue una pequeña victoria, pero la sintió trascendental.

Descargó las extrañas herramientas para la línea de comandos mencionadas en la red. Encontró enlaces a los propios servidores de Apple, que alojaban los archivos de firmware .ipsw en bruto. Por un momento, la esperanza surgió. Estaba dentro. Iba a entrar en sus entrañas.

Pasó horas en el mundo de la línea de comandos, escribiendo comandos crípticos, intentando enviar fragmentos del firmware al dispositivo, esperando encontrar una costura, una grieta que pudiera explotar. Consiguió que el dispositivo mostrara el logo de Apple, seguido de una pantalla de «No desconectar», indicando que estaba manipulando el proceso de arranque. Pero nunca llegó más lejos. La lógica central, el código real del sistema operativo que determinaba lo que significaba «Aleatorio», seguía siendo un bloque sólido e impenetrable de código binario compilado. Ninguna herramienta podía traducir los unos y ceros de la máquina al lenguaje legible para humanos del código fuente.

La misión no terminó con un estruendo, sino con un suspiro. Tras una semana de noches sin dormir y callejones sin salida, se dejó caer en la silla, mirando el rectángulo plateado inerte sobre su escritorio. La revelación llegó en el aplastante silencio de su fracaso.

La «magia» que había evangelizado durante una década era el muro mismo. La experiencia de usuario elegante y fluida, la simplicidad de «simplemente funciona» — todo se basaba en una regla no escrita: no tienes derechos. La belleza del dispositivo residía en su sello perfecto, una pieza de museo bajo un cristal de protección. Su genialidad era la genialidad de su propia impenetrabilidad.

La traición que sentía era profunda, pero ahora comprendía su verdadera naturaleza. No era una función maliciosa. No era un error. Era el diseño fundamental del sistema. Había comprado un objeto físico, un aparato que sostenía en la mano, pero no había tenido ningún control sobre el software que le daba vida. Se le prohibió estudiarlo, se le prohibió modificarlo y mejorarlo. La empresa no era su socio. Era su mando. El hermoso jardín que tanto había admirado era, de hecho, una prisión muy sofisticada y cómoda.

Parte 5: La confrontación

La guerra había terminado. Adam había perdido. Su ambición de contribuir, mejorar, participar, estaba muerta. Solo quedaba el deseo de escapar. Miró el reluciente iPod plateado y la biblioteca perfectamente organizada de iTunes en su pantalla, y no sintió nada más que el frío peso del encierro. Decidió quemar todo el edificio. Abandonaría el ecosistema Apple, liberaría su música y empezaría de cero.

Su primera y tarea más importante fue exportar la biblioteca —fruto de quince años de meticulosa recopilación— la obra de su vida.

Abrió iTunes, fue al menú Archivo y seleccionó biblioteca, luego Exportar lista de reproducción. Guardó el archivo y lo abrió en un editor de texto. Era un archivo XML, una lista de metadatos perfectamente estructurada. Pero no contenía música. Era solo una lista de punteros a los archivos de canciones, cuyas ubicaciones estaban codificadas en la ruta específica de su Mac. Era inútil en cualquier otra máquina o con cualquier otro software: un mapa sin territorio.

Intentó otra manera. Encontró la opción «Consolidar archivos», que prometía reunir toda su música en una sola carpeta. Lo ejecutó. Horas después, miró el resultado: un laberíntico caos de carpetas, miles de archivos duplicados y, lo peor de todo, un rastro de metadatos corruptos. Las canciones estaban mal etiquetadas. Faltaba la portada del álbum. Sus preciadas valoraciones de cinco estrellas, sus reproducciones, el campo «Fecha añadida» que anclaba cada canción a un momento concreto de su vida: todo estaba mezclado o desaparecido. El alma misma de su biblioteca había sido arrancada.

El desencanto técnico provocó un colapso emocional total. Se desplomó sobre el teclado, mirando los restos en la pantalla. Las filas limpias y ordenadas de su biblioteca de iTunes se habían convertido en un barrio marginal digital, un monumento a su devoción desperdiciada.

Habló en voz alta a la habitación vacía, su voz fue un susurro áspero.

«No fui su compañero. Era su prisionero.»

Se apartó del escritorio, paseando por la pequeña sala. «Todo este tiempo… quince años… valorar mis canciones, hacer mis listas de reproducción… No estaba recopilando una biblioteca. Estaba construyendo mi propia prisión, ladrillo a ladrillo. No les importan mis ideas. No les importa mi música.» Se detuvo y miró el iPod, objeto de traición. «Solo les importa que no pueda irme. Simplemente un número sin valor. Solo otro usuario encerrado en su jardín.» Era la claridad cruda y dolorosa de Willy Loman dándose cuenta de que la obra de su vida no le había valido más que un pequeño retiro.

Derrotado, hizo una última y desesperada búsqueda en internet de una herramienta de terceros, cualquier cosa que pudiera salvar sus datos. Hizo clic en un enlace a una antigua entrada de blog en un foro tecnológico de nicho. El título era «Sobre la libertad del software.»

La publicación empezaba con una historia. «Si alguna vez te has sentido impotente ante tu propia tecnología», leyó, «tienes que leer la historia de Richard Stallman y la impresora láser Xerox.»

Adam leyó la historia real sobre un programador del MIT en los años 80 que se frustraba por una impresora que se atascaba constantemente. Leyó sobre cómo este programador, llamado Stallman, quería añadir una función de software sencilla para notificar a los usuarios del atasco, pero fue bloqueado porque el fabricante se negó a compartir el código fuente. Leyó sobre el acuerdo de confidencialidad, la negativa egoísta a cooperar y la impotencia de un programador hábil al que se le niega la capacidad de arreglar sus propias herramientas.

Un escalofrío recorrió a Adam como una corriente eléctrica al reconocerse en esa historio. Es la misma historia. Dios mío, es la misma historia.

La entrada del blog concluía explicando la filosofía que surgió de esa frustración. Enumeraba, en una simple lista con viñetas, las Cuatro Libertades Esenciales del Software Libre de Richard Stallman.

Adam las leyó, y cada una impactó como un martillo, dando nombre y forma a la injusticia que acababa de sufrir.

  • La libertad de ejecutar el programa como desees, para cualquier propósito (libertad 0).
  • La libertad de estudiar cómo funciona el programa y cambiarlo para que haga tu computación como quieras (libertad 1). El acceso al código fuente es una condición previa para esto.

«Mi idea de ‘modo aleatorio priorizado'», pensó, con el corazón latiendo con fuerza. «Eso es todo lo que quería. Estudiarlo. Para cambiarlo. Para que mi propio dispositivo funcione mejor para mí.»

  • La libertad de redistribuir copias para poder ayudar a otros (libertad 2).
  • La libertad de distribuir copias de tus versiones modificadas a otros (libertad 3). Hacer esto permite que toda la comunidad se beneficie de tus cambios.

«Podría haberlo compartido», se dio cuenta. «Las otras personas en el foro… Lo querían. Podríamos haberlo construido juntos. Podríamos habernos ayudado mutuamente.»

Fue una revelación. El problema no era Apple. El problema era toda la filosofía del software privativo. Era un sistema construido no sobre el empoderamiento, sino sobre el control. Un sistema que, por su propia naturaleza, trataba a sus usuarios no como iguales, sino como sujetos. Ahora entendía que era un sistema de poder injusto.

Parte 6: El Réquiem

La muerte fue total. No la muerte del iPod, sino la muerte de la fe de Adam. La muerte de su lealtad a la «magia», la muerte de su identidad como «el tipo de la Manzana». Lo que siguió no fue duelo, sino una excavación silenciosa y decidida.

Transcurrieron meses. El trabajo constante y concentrado de la liberación reemplazó la ira frenética. El escritorio de Adam ya no era una escena de frustración, sino un yacimiento arqueológico.

Había descubierto un mundo de software libre. Envió a MusicBrainz Picard los miles de archivos recuperados, esperando una larga noche de etiquetados. En cambio, recibió una lección. El software comenzó su trabajo, pero surgió un patrón escalofriante. Era ordenar la colección de su vida en dos montones distintos.

La primera pila —los archivos en formato .m4a, su música desde aproximadamente 2009— fue «liberada». El software los etiquetaba, corregía sus metadatos y los restauraba en su nueva biblioteca.

El segundo montón era un cementerio digital. Los archivos .m4p. Su música más temprana. Picard no podía tocarlas. Intentó abrir uno. Apareció un mensaje de error. Estaban bloqueados con DRM. Inútil. No había sido un coleccionista, había sido inquilino.

Se centró en su otra tarea, escribiendo sus propios scripts en Python para analizar los archivos XML rotos. Esto solo hizo más daño. El script funcionaba perfectamente, recuperando sus escuchas perdidas y el número de reproducciones para todo. Ahora poseía un contorno perfecto y fantasmal de su biblioteca: una base de datos de recuerdos entrañables de canciones de las que estaba permanentemente excluido.

No fue una resurrección. Era un funeral por la música que le habían engañado para alquilar. Y de sus cenizas, nació una nueva determinación. No podía resucitar el cementerio digital de archivos .m4p, pero podía reemplazarlos por algo nuevo.

Fue a su armario y sacó viejas carpetas y vitrinas de joyas, la fuente física de una colección de vida. Entonces comenzó el tedioso trabajo. Cruzaba la entrada fantasmal de un álbum .m4p muerto en su base de datos y luego buscaba en sus medios físicos su contraparte de plástico y papel.

Instaló un software de extracción de autio de software libre, estableció la salida en formato FLAC —un códec de audio libre y sin pérdida— y comenzó el meticuloso trabajo de rellenar los huecos. Uno a uno, fue introduciendo los CDs específicos en la unidad. El trabajo era lento y manual, un acto meticuloso de archivo y reparación. Era todo lo contrario de la compra «sin interrupciones» con un solo clic que antes valoraba.

Pero con cada hueco que llenaba, con cada archivo bloqueado que reemplazaba por una versión FLAC perfecta, bit por bit, sentía una creciente sensación de poder. Era un artesano, reforzando su casa donde las paredes se habían podrido, reconstruyéndola a su manera.

La escena final de su transformación ocurrió en una tranquila tarde de sábado. En su escritorio estaba su viejo iPod Classic de 160GB, pero no era el mismo dispositivo. Había realizado el acto final de liberación: había instalado Rockbox.

Lo encendió. La interfaz animada y elegante de Apple, con su portada flotante y bonitos degradados, había desaparecido. En su lugar había un menú sencillo basado en texto sobre un fondo negro liso. La fuente era funcional, la navegación directa. No había «magia». Pero había algo mejor: transparencia. La antigua interfaz era una pintura preciosa que solo podía admirar desde lejos. La nueva era un taller sencillo pero completamente surtido, y le habían dado las llaves. Le ofrecía cosas que Apple nunca haría: reproducción FLAC nativa, un ecualizador parametrizable de 10 bandas, fundido de canciones avanzado y una serie de complementos y juegos creados por la comunidad.

Abrió el navegador de archivos —su navegador, no una biblioteca seleccionada— y seleccionó una canción. Mientras escuchaba, notó un pequeño problema. En la pantalla de «Ahora en reproducción», el texto del número de pista estaba ligeramente desalineado, sobreponiéndose con otro elemento en un solo píxel.

Hace un año, esto habría sido un problema sin importancia. Ahora, sonrió.

Se giró hacia su ordenador y abrió una carpeta titulada «código fuente de rockbox». Dentro estaba todo el código fuente del sistema operativo que estaba ejecutando. Abrió un archivo C en un sencillo editor de texto. El código estaba todo ahí: complejo, pero legible, comprensible. Pasó una hora siguiendo la lógica de renderizado, encontró la línea que calculaba la posición del texto y realizó una pequeña corrección: un solo cambio de carácter.

Guardó el archivo, ejecutó el compilador y copió la nueva versión del firmware en su iPod. Lo reinició. Volvió a la pantalla de «Ahora en reproducción». El texto estaba perfectamente alineado. El problema había desaparecido.

Sintió una satisfacción silenciosa y profunda que eclipsaba cualquier deleite que hubiera sentido con una nueva función «mágica» de Apple. Redactó un correo breve y directo a la lista pública de correo para desarrolladores de Rockbox.

Hola equipo, he notado una pequeña superposición de texto en la pantalla de Reproduciendo Ahora. Adjunto hay un parche que corrige el cálculo de coordenadas. Gracias por todo vuestri trabajo en este increíble proyecto. -Adam

Adjuntó el pequeño archivo de texto con su cambio y pulsó Enviar.

Una hora después, apareció una notificación en su ordenador. Era una respuesta de alguien que nunca había conocido, probablemente al otro lado del mundo. El mensaje era sencillo, directo y carente de cortesías corporativas.

Buen apunte. Aplico el parche. Gracias, Adam.

Adam cerró los ojos y se recostó en la silla. Las dos palabras que había anhelado de Apple_Kyle, la validación que buscaba por su lealtad, finalmente llegaron de un desconocido. Gracias, Adam. Ya no era un prisionero en el jardín de otra persona. Era un colaborador.

Era libre.

Un dibujo en dos viñetas. En la primera se ve a una persona triste intentando leer un código, pero no puede porque no es software libre.
24 Dec 16:23

Kubernetes Metrics: entendiendo el rendimiento real de nuestra clúster

by davidochobits

En cualquier clúster de Kubernetes, la capacidad para observar qué ocurre realmente dentro de los nodos y los pods es esencial para tomar decisiones informadas. Kubernetes, por sí mismo, proporciona información estructural sobre los...

La entrada Kubernetes Metrics: entendiendo el rendimiento real de nuestra clúster se publicó primero en ochobitshacenunbyte.

23 Dec 13:44

Leí los términos del servicio de mi Smart TV y ahora duermo con un ojo abierto

by victorhck

Un horror por el que pasamos inadvertidos. Aquí traigo mi ejemplo para que vosotros y vosotras podáis escapar si aún estáis a tiempo…

Fotograma de la película 1984 en el que se ve al protagonista sentado en un rincón donde no puede verle el gran hermano, que aparece en una telepantalla gigante que todo lo observa

Fue un momento hermoso. El equipo que me lo llevó a casa, como dos ángeles benévolos con polos a juego, acababan de montar mi nuevo MegaCorp Glimmer-Screen 9000 en la pared.

Era un elegante monolito de obsidiana con una resolución pura de 8K, tan delgado que parecía desafiar las leyes de la física. Prometía un mundo de transmisión fluida, comodidad activada por voz y una imagen tan clara que podría contar los poros del rostro de un presentador de noticias desde el otro lado de la habitación.

Estaba enamorado. Esto no era solo una televisión. Era una ventana al futuro. La encendí y la pantalla se encendió con un timbre acogedor que sonaba sospechosamente como una caja registradora.

Luego llegó la pantalla de configuración. Contraseña Wi-Fi, inicios de sesión de servicios de streaming y para finalizar el proceso… el jefe final de la tecnología moderna: los Términos de Servicio.

Normalmente, hago lo que cualquier persona cuerda hace. Me desplazo hasta el final a la velocidad de la luz, marco la casilla «He leído y estoy de acuerdo» con la temeridad de alguien que firma un paquete, y sigo con mi vida. Pero ese día, algo era diferente. Un extraño sentido de deber cívico, o quizá un estallido de cafeína en mal momento, me invadió. «No», pensé, «Hoy seré una persona informada.»

Ese fue mi primer, y posiblemente el último, error.

Lo que siguió fue un descenso hacia un corazón de oscuros términos legales de tinieblas. Soy un hombre cambiado. He visto cosas. Aquí, por si te puede servir de ayuda, tienes un resumen de las cláusulas que han convertido mi santuario cinematográfico en un panóptico de paranoia.

Cláusula 7, Sección B, Subsección IV: El Ojo que todo lo ve

Jerga legal: «Al aceptar estos términos, concedes a MegaCorp y sus afiliados una licencia perpetua, mundial y libre de regalías para monitorizar, grabar y analizar todo lo que se muestre en tu Glimmer-Screen 9000 con fines de aseguramiento de calidad, optimización de contenido y publicidad dirigida.»

Traducción: Mi tele no solo me está mostrando películas; las está viendo conmigo. Y juzga mis decisiones. Sabe que vi tres temporadas seguidas de ese terrible reality show de citas. Me emocioné con esa comedia romántica tan cutre. Está registrando silenciosamente mi dudoso gusto por los documentales nocturnos sobre el concurso de hacer queso. Mi tele es mi nueva compañera de piso, la más crítica.

Cláusula 12, Sección F: El compañero de escucha

Jerga legal: «Para mejorar la función de comandos de voz, el conjunto de micrófonos incorporado puede permanecer en estado de escucha activa para captar audio ambiental, fragmentos conversacionales y otros datos acústicos. Estos datos pueden ser transmitidos a nuestros servidores para su procesamiento mediante nuestros algoritmos privativos.»

Traducción: El mando a distancia es un espía. La propia televisión es un espía. Mi salón ahora es una embajada con micrófonos en un thriller de espionaje de bajo presupuesto. Anoche, mi mujer y yo tuvimos una discusión entre susurros sobre si la piña debería permitirse en la pizza. Esta mañana, la línea de tiempo en mis redes sociales era un muro de anuncios de pizzas congeladas con temática hawaiana. ¿Coincidencia? CREO QUE NO.

Ahora comunico información sensible mediante una serie de gestos intrincados con las manos y notas garabateadas apresuradamente en un Etch A Sketch. La tele no puede leer mis garabatos frenéticos. Eso espero.

Cláusula 28, Sección A: La Cláusula del Dominador Digital

Jerga legal: «MegaCorp se reserva el derecho de entregar actualizaciones obligatorias y no revocables de firmware a su dispositivo en cualquier momento, sin previo aviso. Estas actualizaciones pueden alterar, eliminar o modificar de otro modo la funcionalidad, características y aplicaciones compatibles del dispositivo a nuestra exclusiva discreción.»

Traducción: me fui a la cama con una tele que tenía mi app de streaming favorita fijada en la pantalla de inicio. Me desperté y descubrí que había sido reemplazado por «Qwik-Flix», un servicio del que nunca había oído hablar y que solo retransmite tutoriales de banjo de dominio público.

Los botones de volumen de mi mando ahora controlan el termostato inteligente del piso de mi vecino. Esta no es mi tele; es una cocina de pruebas tecnológica, y yo soy el beta tester. Vivo en un estado de cambio perpetuo y no anunciado.

Cláusula 42: La Proclamación de «No posee nada»

Jerga legal: «El Glimmer-Screen 9000 y su software embebido están licenciados, no vendidos. Se le concede una licencia limitada, no transferible y revocable para usar el dispositivo únicamente con el propósito de ver transmisiones aprobadas por MegaCorp.»

Traducción: no tengo televisor. Tengo una pantalla costosa montada en la pared que MegaCorp me permite usar amablemente. Soy inquilino en mi propio salón. Tengo la sospecha de que si me pierdo un pago de mi plan «TV-como-servicio» (una función que aún no han anunciado, pero que seguro que llegará), un equipo de recuperadores con equipo de combate bajará por mi chimenea y recuperará su pantalla.

Así que ahora vivo con miedo. Cubro el televisor con una manta gruesa cuando está apagada, para que su siniestro sensor que no parpadea no me observe mientras duermo. Empecé a referirme a él sólo en susurros, como «El Monolito». Mi perro ya ni siquiera entra a la habitación; se queja en la puerta, sintiendo el aura opresiva de la vigilancia.

Por supuesto, todo esto es una sátira. En su mayor parte. No tengo esposa. O una televisión que me espía. Pero la aterradora verdad es que el núcleo de estas «cláusulas» existe en las interminables páginas de términos que la gente acepta todos los días. Están cambiando la libertad y privacidad de su software por conveniencia y pantallas brillantes. Están instalando espías en sus hogares y pagando por ese privilegio.

Entonces, ¿cuál es la solución? Tal vez es hora de que exijamos una «TV de software libre», una en la que controlemos el código, decidamos qué escucha y seamos dueños de nuestras propias salas de estar. Hasta entonces, estaré aquí, con mi sombrero de papel de aluminio y cuidándome las espaldas. El Monolito siempre está mirando.


Este texto es una traducción del inglés de un artículo escrito por Jason Self en su página web que puedes encontrar en este enlace y publicado bajo licencia libre y con su permiso:

Puede parecer una sátira exagerada, pero cabe recordar que la realidad supera la ficción y las nuevas formas de «extorsión» de muchas empresas a sus clientes crecen en imaginación y nuevas formas.

Ya hace 8 años publiqué en el blog un artículo que traigo aquí ya que empasta directamente con lo expresado en la ficción del relato:

Seamos conscientes y rechacemos las nuevas formas de espionaje y pérdida de privacidad que suponen cietos aparatos electrónicos que aceptamos como inavitables, cuando no lo son.

¿Cual es tu opinión? usa los comentarios del blog para compartirla…

Imagen de una radiografía de una cabeza en la que se ven dos cámaras de seguridad dentro y un texto que dice: Think while it's still legal