Saltar al contenido

Etiqueta: plasma

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

Mi experiencia con mi nuevo proyecto de software libre: KIM6 para Plasma 6

En esta entrada quiero compartir mi aventura actualizando KIM (KDE Image Manipulator) a KDE Plasma 6, que ahora terminó siendo mi nuevo proyecto de software libre llamado KIM6 (poco creativo el nombre). Este proyecto no es solo un fork de un proyecto clásico, sino una misión para traer de vuelta una herramienta que he usado por más de 15 años y que, con las actualizaciones de KDE, necesitaba actualizaciones de compatibilidad.

KIM6 en acción
KIM6 en acción

Por qué decidí revivir KIM

KIM siempre ha sido mi método favorito para administrar las imágenes importadas desde mi cámara o celular, me parece que es muy fácil de acceder y usar, además sus scripts me han facilitado la vida: redimensionar fotos, convertir formatos, crear presentaciones de diapositivas… ¡todo desde el menú contextual! Pero con el tiempo, el proyecto original quedó abandonado, y las actualizaciones de KDE —de KDE 3 a KDE 4, luego a Plasma 5, y ahora a Plasma 6— se rompieron cosas. Nunca imaginé que terminaría haciendo un fork, pero aquí estoy, ¡y ha sido una gran experiencia!

El proceso fue un reto: adaptar scripts antiguos a un entorno moderno, entender cómo KDE ha evolucionado y asegurarme de que KIM no solo funcione, sino que funcione como debe ser en Plasma 6. Cada transición trajo sus desafíos: en KDE 4, el cambio de Konqueror a Dolphin como administrador de archivos predeterminado; en Plasma 5, ajustes en APIs; y en Plasma 6, una nueva nomenclatura de servicios. Pero la base de KIM sigue siendo sólida, y eso me permitió modernizarla sin perder su esencia.

Un viaje técnico y nostálgico

Actualizar KIM fue como abrir una cápsula del tiempo. Me encantó sumergirme en el código, ver cómo funcionaba en los días de Konqueror y adaptarlo al mundo de Dolphin. Las herramientas de configuración han cambiado, los nombres de los servicios también, pero el corazón de KIM —hacer que la gestión de imágenes sea rápida y sencilla— sigue intacto. Fue un desafío técnico, sí, pero también un recordatorio de cómo la tecnología evoluciona y cómo proyectos como este pueden seguir siendo relevantes con un poco de amor y esfuerzo.

¿Qué hace a KIM6 tan especial?

KIM no es solo un conjunto de scripts, es una solución completa para cualquiera que use KDE y trabaje con imágenes. Imagina esto: estás en Dolphin, haces clic derecho en una foto, y boom, puedes:

  • Redimensionar y comprimir imágenes para ahorrar espacio.
  • Rotar o convertir a diferentes formatos en segundos.
  • Procesar en lote para ahorrar tiempo con múltiples archivos.
  • Exportar para la web con optimización automática.
  • Crear presentaciones de diapositivas sin complicaciones.
  • Renombrar y organizar tu colección de imágenes como un pro.

Todo esto, integrado directamente en el menú contextual de Dolphin. Si usas KDE Plasma, KIM es la herramienta que no sabías que necesitabas, pero que ahora no querrás soltar.

Únete a mejorar KIM6

KIM6 está alojado en GitHub, y es un proyecto de código libre donde todos son bienvenidos. ¿Eres desarrollador? ¿Traductor? ¿O simplemente quieres sugerir ideas? ¡Tu aporte puede hacer la diferencia! Clona el repositorio, crea una rama y envía tu pull request. Entre todos podemos llevar KIM6 al siguiente nivel.

Y si quieres apoyar este esfuerzo, considera hacer una donación vía PayPal. Cada contribución me ayuda a dedicar más tiempo a mejorar KIM6 y mantenerlo actualizado para la comunidad: Dona vía PayPal.

Mi recomendación: ¡Prueba KIM6 hoy!

Si usas KDE Plasma, KIM es una joya que hará tu vida más fácil. Instalarlo es tan simple como ejecutar sudo ./install.sh, y en minutos tendrás un arsenal de herramientas para imágenes al alcance de un clic. Visita el repositorio en GitHub y prueba KIM6.

Este fork no solo es un rescate técnico, es mi forma de devolverle a la comunidad de KDE algo que me ha acompañado por años. Espero que KIM6 te encante tanto como a mí.

¡Descárgalo, úsalo y comparte tu experiencia!

1 comentario

KDE 4.3 ha sido lanzado

Hace como 2 dí­as fue lanzada la versión 4.3 del escritorio KDE, que trae como mayores novedades: mejor tema transparente de ventanas, mejor manejo y variedad de widgets para el escritorio, se incluyen widgets para facebook y twitter, mayor cantidad  de efectos para las ventanas, mejoras en la estabilidad (eso espero, ya que considero el único factor negativo de KDE 4)

En fin, les dejo un video para que observen como es este escritorio que por cierto, se nota que sirvió de inspiracion para que Microsoft lo usara en Windows 7.

2 comentarios