- Kate creció principalmente en el ecosistema Unix, pero ahora ya puede ejecutarse o ha sido portado a varios sistemas operativos de escritorio, incluyendo Windows, macOS y Haiku
- En Linux y BSD, el soporte para X11 y Wayland lleva mucho tiempo estable, y puede instalarse mediante paquetes normales en Fedora, NixOS, FreeBSD, OpenBSD y otros
- El soporte para Windows y macOS forma parte del trabajo de portabilidad a largo plazo de la comunidad KDE, con Windows Store, compilaciones nightly y un entorno de desarrollo basado en Craft
- Android e iOS no son el objetivo principal de Kate, pero hay casos como Haiku donde el port se logró sin trabajo directo del equipo de Kate
- En sistemas como Windows, macOS y Android, donde DBus no suele usarse de forma general, la eliminación de la dependencia de DBus sigue siendo una tarea pendiente, y frameworks como KIO requieren trabajo adicional
Estado del soporte de Kate por plataforma
- Los sistemas tipo Unix han tenido soporte estable desde hace mucho tiempo siempre que cuenten con X11 o Wayland
- Linux ha sido la plataforma principal para el desarrollo de Kate en entornos X11 y Wayland
- Kate, al igual que otras aplicaciones de KDE, ha sido portado a varias variantes de BSD
- Puede instalarse mediante sistemas de paquetes normales en Fedora, NixOS, FreeBSD y OpenBSD
- También puede compilarse directamente desde el código fuente, y los parches necesarios deben estar en el repositorio upstream
- La forma de compilar Kate y participar en su desarrollo en sistemas Unix está en la Kate build guide
- El soporte para Windows forma parte del esfuerzo continuo de la comunidad KDE por llevar sus bibliotecas y aplicaciones a Windows desde hace años
- Windows es una plataforma privativa, pero también sirve como vía para que las aplicaciones KDE lleguen a nuevos usuarios y desarrolladores
- Kate y algunas aplicaciones de KDE están publicadas en la Windows Store oficial
- Más aplicaciones están disponibles como compilaciones nightly
- El desarrollo de Kate en Windows puede hacerse mediante Craft
- Para probarlo, se puede usar el instalador nightly desde el sitio web de Kate
- macOS también es una de las principales plataformas privativas que Kate busca soportar
- Hay compilaciones nightly disponibles para macOS
- Al igual que en Windows, el desarrollo de Kate puede hacerse con Craft
- Los instaladores nightly para Mac con ARM e Intel pueden descargarse desde el sitio web de Kate
- Kate también puede portarse a otros sistemas operativos de escritorio
- Las plataformas móviles como Android e iOS no son el foco principal de Kate
- Aunque el equipo de Kate no trabajó activamente en ello de forma directa, se creó un port de Kate para Haiku
- Algunos parches de una sola línea para el port de Haiku fueron integrados upstream
- Incluso los ports para sistemas minoritarios pueden aceptarse upstream si los parches no son demasiado invasivos
Por qué se necesitan contribuciones desde otras plataformas
- Como la mayoría de los desarrolladores de Kate trabajan en Linux o BSD, otros sistemas necesitan más ayuda tanto en desarrollo como en pruebas
- Los usuarios de Windows o macOS pueden descargar las compilaciones nightly desde el sitio web de Kate para probarlas
- Ejecutar Craft también facilita el proceso de contribución
- Una de las tareas recientes es avanzar en la eliminación de DBus en sistemas como Windows, macOS y Android, donde normalmente no se usa DBus
- La coordinación se lleva en el issue de craft-blueprints-kde
- Las compilaciones nightly actuales de Kate ya han mejorado hasta el punto de no quedarse colgadas en sistemas como macOS
- Algunos frameworks como KIO todavía requieren trabajo adicional
- DBus es útil en sistemas donde se usa de forma nativa, como Linux o BSD, pero en sistemas que no tienen ese concepto puede provocar bloqueos o la creación de procesos no deseados
- En esos sistemas tampoco existen servicios de bus con los que comunicarse, por lo que la utilidad de DBus es menor
1 comentarios
Comentarios en Hacker News
Kate fue una de las razones principales por las que me pasé a Linux en 2004/2005
En ese tiempo estaba practicando con MySQL, y para desarrollar en Windows prácticamente solo estaba MySQL Workbench, que era demasiado pesado. Ejecutar SQL era tan lento que el ciclo de iteración se hacía eterno
En Linux escribía SQL en Kate, corría el cliente de línea de comandos de MySQL en la terminal integrada y, cuando estaba listo, le daba al botón de “pipe to terminal” y se ejecutaba de inmediato. Lo que en Windows tomaba minutos, en Linux tardaba menos de 2 segundos, y era imposible no enamorarse
Otra razón era el reproductor mp3 Amarok. Si te gustan los servicios tipo Spotify que generan automáticamente playlists infinitas o radios basadas en tus gustos, KDE probablemente ya tenía eso desde 2002. Primero lo copió iTunes, luego lo copió Spotify, y ahora se considera una función estándar
KDE 3.5 fue uno de los puntos más altos de la interfaz gráfica en GNU/Linux, quizá el más alto
Acostumbrado a la interfaz de Windows XP, cuando probé KDE me sorprendió muchísimo, y poco después las supuestas innovaciones de interfaz que prometía Vista no eran gran cosa comparadas con lo que ya se podía hacer en Compiz. Aunque eso ya era más del lado de Gnome 2
Y también estaba Amarok. Lo había olvidado por un tiempo, pero cuando me pasé a Mac, lo que más extrañé fue haber perdido Amarok. Desde entonces no he usado nada que realmente se le acerque
Kate es genial, pero no fue el primero en ofrecer este tipo de funciones
Lo usé bastante cerca de sus primeras versiones, así que seguro esos problemas se resolvieron, pero para entonces ya había consolidado una forma de trabajar sin incluir Kate, y por eso no lo uso hasta hoy
Kate, junto con Dolphin, fue una de las primeras cosas de KDE que descubrí y que más positivamente me sorprendieron
Kate cumple el papel que tenía Np++ en mis tiempos de Windows. Lo uso cuando quiero trabajar basado en archivos y no en proyectos o directorios
\ny\t, además de que la interfaz es casi idénticaHace años que no recibe actualizaciones, pero en más de un año de uso no me he topado con ningún bug
Kate es un editor realmente impresionante, y da gusto ver que sigue en desarrollo y que lo siguen portando a otros sistemas operativos. No sabía que ahora también tenía soporte para LSP, y da gusto verlo
Si algún día le pasa algo a BBEdit, Kate podría convertirse en mi siguiente opción
BBEdit es mi editor predeterminado
Uso BBEdit desde más o menos 1997, y aunque en los últimos 15 años me fui más hacia Sublime y VSCode, siempre los configuro para que se parezcan lo más posible a BBEdit. Aun así, la búsqueda y reemplazo en uno o varios archivos, o las funciones de comparación de BBEdit, siguen sin tener rival
De forma parecida, aunque considero que macOS es mi entorno de escritorio favorito, durante los últimos 2 años mi entorno principal de desarrollo en escritorio ha sido KDE. Así que de verdad debería probar Kate
Me gustó la parte de “incluso en plataformas no libres, acercarse a nuevos usuarios y desarrolladores puede hacer que luego se interesen en migrar a una plataforma completamente abierta”
Los desarrolladores de KDE siempre han tenido una muy buena visión. Parece que quieren construir un shell del sistema operativo que sincronice datos de usuario entre varios sistemas operativos. Si además le sumas KDE Connect, las aplicaciones de KDE cubren el 99% de los usos de una persona común
KDE Plasma no terminó de encajar conmigo, pero las aplicaciones de KDE siempre han sido mi opción en sistemas Linux por lo bien que responden
También existe Dolphin para Windows[1], aunque tiene algunos problemas
[0] https://apps.kde.org/kdeconnect/
[1] https://cdn.kde.org/ci-builds/system/dolphin/master/windows/
Como la mayoría de la gente aquí, al final uno termina con varias barras de herramientas, así que me alegra que Kate exista y de verdad agradezco su gran calidad y excelentes funciones. Antes habría tenido que pagar por algo como UltraEdit y pelearme con licencias, y eso se volvía una pesadilla al moverte entre grandes empresas
Dependiendo del trabajo, voy alternando entre Kate, Geany y Notepad++ en equipos con Windows/macOS/Linux
Hace unos meses Kate me sorprendió. Tuve que escribir ensamblador para un procesador totalmente personalizado con una ISA completamente distinta al estándar de la industria, y Kate sí tenía resaltado de sintaxis para eso; además, con un tema de colores adecuado y la función de “resaltar al hacer doble clic”, pude manejar cambios complejos mucho más fácilmente que con cualquier otra cosa, incluyendo VSCode/VSCodium
Kate es un editor encantador. Escribí más o menos la mitad de Designing Sound en Kate antes de pasarme a Emacs al final. Fue para manejar mejor la integración con código
Lo que me gustaba era poder dejar abierto el panel de archivos y hacer cortar y pegar entre archivos de forma muy rápida y cómoda
Aunque soy un discípulo de Emacs bautizado y confirmado, sigo sintiendo que su enfoque centrado en búferes no se adapta a los archivos tanto como yo quisiera. Kate da muy bien en el punto justo de un flujo de trabajo basado en archivos
Inicié sesión solo para decir esto. En la época de KDE 3, Kate fue la razón principal por la que seguí usando KDE como entorno de escritorio
Me pasé a Mac hace mucho, pero todavía uso Kate como editor. Me alegra que siga existiendo
También probé las herramientas de compilación que se sugieren en el artículo, pero incluso con eso compilar Kate fue una pesadilla. Después de intentar al azar durante días las cosas que la gente sugería en el chat de Kate, al final me rendí. Cada compilación tardaba horas y al final fallaba con un error completamente incomprensible
En Linux realmente disfruté mucho usar Kate, pero como uso Mac principalmente, termino olvidándome de él y sigo usando emacs para tareas varias, e IntelliJ para Java/Kotlin/Groovy/Dart y las cosas que Jetbrains soporta bien
Kate es una buena alternativa a VSCode o BBEdit, pero en mi experiencia todavía tiene asperezas en macOS
Lo uso principalmente en Linux, y el soporte de LSP en realidad está bastante bien. No tiene un soporte de plugins tan amplio como otros editores, así que se siente básico, pero si necesitas una herramienta para usar scripts o editar archivos, probablemente te encaje bien
Me gusta Kate. En mi trabajo anterior tenía que usar Windows sí o sí, así que lo instalé de inmediato
Necesitaba las travesuras de multicursor y un excelente buscar y reemplazar. Eso sí, el tema predeterminado me quemaba los ojos cada vez que lo abría, pero se solucionó con una build nocturna
Kate fue el primer editor de código que usé en Linux. Ahí aprendí PHP y Python
Todavía me da nostalgia el coloreado de sintaxis rosado para Python. No sé si sigue siendo así ahora
Gracias a todas las personas que han contribuido; definitivamente influyó en mi vida