Saltar al contenido

Etiqueta: kde

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!

Deja un comentario

Kim: un submenú para editar fotos rápidamente

Kim (KDE Image Menu) es un sub-menú para el manejador de archivos, para realizar las operaciones básicas y comunes sobre las fotos como: comprimir, cambiar el tamaño, conversión de formatos, re-escalado y otros; sin la necesidad de abrir un editor de imágenes.

Kim simplemente es un menú que se despliega al hacer clic sobre uno o mas archivos en el explorador de archivos (como Dolphin o el widget de ver carpetas) listando las operaciones a realizar, lo chévere es que si seleccionamos muchos archivos al mismo tiempo, podemos aplicar el efecto o cambios de manera automatizada (antiguamente se harí­a una por una) y elegir si sobrescribir la información o crear archivos nuevos.

KIM en acción
KIM en acción

Les recomiendo esta aplicación si suelen modificar el tamaño o calidad de muchas fotos, pues se ahorrarán mucho tiempo.

2 comentarios

Kdenlive: un buen editor de ví­deo para Linux

Después de intentar bajo linux con muchos editores de video: avidemux, cinerrela, kino, entre otros. Ninguno me gustaba y tocaba iniciar a Windows para usar Windows Movie Maker o Sony Vegas si queria editar algun ví­deo, usaba estos programas pues me ofrecen buena calidad de edición sin tener muchos conocimientos de eso.

Buscando aplicaciones para KDE y con la necesidad de editar el ví­deo para concurso de la Linux Foundation (ver los dos artí­culos anteriores), me encontré con Kdenlive, un buen editor de ví­deo lineal, sencillo, con interfaz desarrollada en Qt y diseño similar al Sony Vegas. Kdenlive todaví­a está en desarrollo por lo que no veremos gran variedad de opciones ni muchas funciones presentes en otros programas, pero si cuenta con lo básico para editar ví­deos caseros o semi-profesionales.

Su interfaz, como lo dije anteriormente, es parecida a la de Sony Vegas así­ que  si son usuarios de esta aplicación, no tendrán que aprender muchas cosas ya que la ubicación de las herramientas, visualizaciones, lineas de tiempo y otros, se encuentran en la misma posición; lo único diferente son los atajos del teclado pero no es algo muy grave.

Interfaz gráfica de Kdenlive
Interfaz gráfica de Kdenlive

Kdenlive cuenta con gran variedad de efectos para aplicar a los clips de pelí­cula, audio y transiciones entre clips. Se pueden crear efectos personalizados mediante la unión de los existentes y con cada nueva versión del programa se van agregando mas, sin embargo, le hacen falta algunos importantes como el del balance de color (que no conseguí­ usando Archlinux y la versión 0.7 del programa), inserción de texto en el ví­deo o clips de texto, etc.  Al momento de renderizar el ví­deo final, los codecs instalados son detectados automáticamente, permitiendonos con una lista escoger los formatos y codecs  de compresión a utilizar.

Les recomiendo Kdenlive si andan buscando un editor de ví­deo no lineal, de fácil uso, compatibilidad con muchos formatos de ví­deo y opciones semiprofesionales para dar mayor nivel a tus clips personales. Sin embargo, las aplicaciones propietarias mas conocidas superan a este programa tanto en funcionalidades, como en costo de licencia,  jejjee.

2 comentarios