Saltar al contenido

Etiqueta: software libre

Free Software — Parodia musical geek de SUSE

Siempre me ha parecido fascinante cómo la cultura geek encuentra formas creativas de celebrar el software libre y el mundo del desarrollo. Esta vez les comparto algo que va en esa línea: el video “Free Software – SUSE Music Parody of Free Fallin’”, una parodia musical geek de SUSE de Free Fallin’ pero con ritmo y letras ingeniosas a todo eso que nos apasiona del software libre.

¿De qué trata este video?

Si alguna vez te has preguntado cómo sonarían tus temas favoritos con letras sacadas directamente del mundo del software libre, este video es justo eso: una parodia que toma la melodía conocida de Free Fallin’ y la convierte en una oda al software libre, sus conceptos, nombres y términos que todo hacker, sysadmin o entusiasta de GNU/Linux reconoce inmediatamente.

La parodia no solo sirve como entretenimiento, sino también como una forma ligera y musical de repasar conceptos del software libre: desde nombres de proyectos y distros hasta términos que, aunque suenan técnicos, forman parte de nuestras conversaciones diarias en la comunidad.

Free Software - SUSE Music Parody of Free Fallin'

Por qué importa esta parodia musical geek de SUSE

Más allá de la simple diversión, ver a empresas y comunidades como SUSE producir contenido así tiene valor: es un tributo creativo a los valores del software libre —la colaboración, la cultura hacker y la idea de que el código abierto no es solo una licencia, sino una forma de vida digital compartida.

Nos recuerda que, a pesar de lo técnico que puede ser este mundo, también hay espacio para el humor, la cultura y la música geek. Y si tú, como yo, has pasado horas instalando distros, ajustando configuraciones o explicando qué significa GNU, esta parodia te va a sacar una sonrisa.

Palabras finales

Dale play al video, disfruta de la letra (seguro que reconocerás más de una frase) y celebra el espíritu del software libre en todas sus formas, incluso las más musicales.

Happy Hacking!

Deja un comentario

KIM6: Cómo un pequeño proyecto de software libre terminó reuniendo a desarrolladores del mundo

Hace unas semanas comenté por aquí uno de mis proyectos de software libre: KIM6, un menú desplegable para Plasma 6 que permite gestionar la resolución y calidad de tus fotos directamente desde el gestor de archivos. Algo sencillo, útil y que nació como un fork personal… pero la historia dio un giro inesperado.

Resulta que, casi al mismo tiempo que yo hice mi fork, otra persona también creó uno. Me escribió para fusionarlos, porque no tenía sentido trabajar en paralelo cuando podíamos unir esfuerzos. Y obviamente acepté. Pero ahí no terminó la cosa.

Hace tres días apareció otro desarrollador con 20 pull requests listos: mejoras en comandos, en seguridad y en varios rincones del código que ni había considerado aún. Fue como abrir la puerta de la casa y ver que alguien ya pintó la sala, arregló la cocina y dejó el café servido.

KIM6 en Plasma 6
KIM6 en Plasma 6

KIM6 ahora tiene su propia organización en Github

Una de las primeras decisiones del coautor fue mover el proyecto a su propia organización:
https://github.com/KIM-6/kim6. Y me encantó. Cuando un proyecto deja de pertenecer a una sola persona y pasa a una organización, envía un mensaje claro: este código es de la comunidad y para la comunidad. Eso inspira a más gente a colaborar, revisar, proponer y mejorar.

Por mi parte, actualicé el PKGBUILD de KIM6 para Archlinux para que apunte al nuevo repo, hice un nuevo sistema de construcción que evita instalar qtpaths6 (que en Archlinux no se incluye en la lista de binarios por defecto). Archivé el antiguo repositorio, actualicé la página del proyecto para reflejar las nuevas URL, aprobé los PRs, agregué traducción al italiano, etc.

Fue un buen fin de semana dedicado al software libre.

El poder del software libre

Lo que más me sorprendió de todo este proceso fue algo muy simple pero poderoso: tres personas de diferentes países, culturas y zonas horarias, que no nos conocemos entre nosotros, trabajando en equipo para mejorar un proyecto que nos resolvía un problema común. Nada de reuniones, burocracia o workflow corporativo; simplemente código, ideas y colaboración.

Y lo mejor de todo es que las contribuciones de otros me hizo aprender muchas cosas. Que difícilmente hubiera aprendido en una conferencia, un libro o incluso usando IA. Hay algo mágico en leer código de otras personas, entender por qué hicieron las cosas de cierta manera y pensar cómo integrarlo al proyecto.

Por eso digo que la mejor forma de aprender sigue siendo la misma de siempre:
escribir código, leer código y mejorar código.

Happy Coding!

KIM6 creció más de lo que imaginé gracias a manos que nunca he estrechado en persona. Y eso es lo que hace grande al software libre: gente creando cosas juntos, sin pedir nada a cambio excepto que funcione bien para todos.

Si quieres probar KIM6 o aportar, pásate por el repo. Y si estás dudando en liberar tu propio proyecto… hazlo. Nunca sabes quién se te va a unir.

Happy coding! 💻✨

Deja un comentario

20 años usando Mozilla Firefox: mi historia con el navegador que cambió la web

Hace 20 años, cuando soñaba con convertirme en hacker durante mi adolescencia, descubrí el navegador K-meleon y posteriormente migré a Mozilla Browser. Este último, me fascinó por lo avanzado que era comparado con Internet Explorer 6: soporte para pestañas, manejo de correo, y una integración completa que incluía herramientas como calendario y editor web. Sin embargo, cuando instalé mi primer Ubuntu (la versión 4.10), me encontré con una versión de Firefox (la 0.93) que me dejó un tanto decepcionado. A diferencia de Mozilla Browser, Firefox era «solo» un navegador. En esa época, lo normal era que los navegadores incluyeran múltiples funciones integradas. Firefox, en cambio, ofrecía únicamente la experiencia de navegación.

Mis inicios con Firefox 1.0

Todo cambió pocos días después, cuando llegó el lanzamiento de la versión 1.0. Fue un evento monumental en la comunidad de software libre, al punto de que apareció una publicidad de dos páginas en el New York Times celebrando su llegada. La emoción era notable, así que decidí darle una oportunidad. Al probarlo, quedé sorprendido: Firefox 1.0 era rápido, ligero y eficiente, justo lo que necesitaba. No tardé mucho en migrar completamente y convertirlo en mi navegador principal. Esa decisión marcó el inicio de una relación que hoy, 20 años después, sigue intacta, solo hubo un par de meses que usé Opera como navegador principal porque no recuerdo que problema en mi distribución.

Mis mejores recuerdos con el navegador

Y muchos mas que compartiré luego porque no quiero extender esta entrada.

El futuro de Firefox

A lo largo de estas dos décadas, he visto a Firefox evolucionar, enfrentar desafíos y adaptarse a los tiempos modernos. Aunque los navegadores han cambiado mucho, Firefox sigue siendo mi elección por su compromiso con la privacidad, la personalización y el código abierto.

Mucha gente ignora que gracias a este gran navegador se rompió el monopolio de Internet Explorer y permitió a otros navegadores como Google Chrome surgir. Ahora la lucha es irónicamente con este último, pues exceptuando Safari, todos los navegadores restantes usan el motor Chromium de Google. Por eso espero que el futuro de Firefox sea el de ser un navegador con motor propio que lucha por la privacidad y seguridad de sus usuarios. A pesar que se hace cada día mas difícil por motivos de personal y monetarios, deseo que recupere cuota del mercado. A partir de este año (2024) he vuelto a ver mejoras en el navegador que sentía que se estaba estancando en el tiempo.

Usar Firefox luego de tanto tiempo, no solo es un recordatorio de cómo ha cambiado la tecnología, sino también de cómo algunas herramientas se convierten en algo más que simples programas: se vuelven compañeros en nuestro camino.

Gracias, por estos 20 años de navegación. Espero seguir disfrutando de tus innovaciones, de tu protección de mi navegación, y mantengas tu rumbo por muchos años más.

Deja un comentario

¿Que és InnerSource?

InnerSource consiste en aplicar los principios del desarrollo de software de código abierto a una organización. Es decir, en vez de limitar el desarrollo de software a equipos cerrados y específicos, InnerSource permite que cualquier empleado de la empresa colabore en proyectos internos, compartiendo conocimientos y habilidades a través de diferentes departamentos y áreas.

¿Por qué es bueno para algunas empresas?

Aplicar InnerSource puede traer múltiples beneficios. Primero, fomenta la colaboración interdepartamental, lo que puede conducir a soluciones más innovadoras y eficaces. Cuando personas con diferentes perspectivas y habilidades trabajan juntas, es más probable que surjan ideas creativas y soluciones fuera de lo común. Además, InnerSource promueve la transparencia y el intercambio de conocimientos, lo que puede acelerar el desarrollo de productos y mejorar la calidad del software.

Si se empieza a usar en las empresas u organizaciones, puedo decirte que obtendrás los siguientes resultados:

  • Colaboración ampliada: cualquier empleado puede contribuir a proyectos, lo que enriquece el resultado final.
  • Mejora continua: la apertura a la retroalimentación y las contribuciones de otros equipos puede llevar a un producto de mejor calidad.
  • Desarrollo de habilidades: al involucrarte en proyectos fuera de tu área habitual, puedes aprender nuevas tecnologías y prácticas.
  • Reconocimiento y visibilidad: al brindar la oportunidad de demostrar tus habilidades a toda la organización, no solo a tu equipo directo.

¿Cómo empezar con InnerSource en tu empresa?

Para comenzar a implementarlo, recomiendo seguir estos pasos:

  1. Crea una cultura de apertura: promueve la idea de que los proyectos internos están abiertos para contribuciones de cualquier empleado interesado.
  2. Documenta bien los proyectos: asegúrate de que los proyectos sean accesibles y estén bien documentados para que cualquier persona pueda comprender cómo contribuir.
  3. Facilita la colaboración: proporciona herramientas y plataformas que permitan a los empleados colaborar fácilmente, como repositorios compartidos y canales de comunicación abiertos.
  4. Reconoce las contribuciones: fomenta y valora las contribuciones de todos, no solo de aquellos en roles de desarrollo.

Trabajar bajo este enfoque no solo aprenderás más sobre la organización, también te dará la oportunidad de demostrar tus habilidades más allá de tu área habitual. Al involucrarte en InnerSource, puedes expandir tu red de contactos internos, adquirir nuevas competencias y tener un impacto más amplio en la empresa.

¡Es una excelente forma de crecer profesionalmente y contribuir al éxito general de la organización! Comparte tu opinión sobre esto, si lo aplicas o que piensas sobre esto.

1 comentario