Planet KDE España

October 30, 2014

Baltasar Ortega Bort

KDE Blog 2º clasificado en los Premios PortalProgramas 2014

Ya ha finalizado el concurso anual que organiza PortalProgramas para seleccionar los mejores proyectos, aplicaciones o blogs del mundo del Software Libre sirve. En esta ocasión, el KDE Blog ha tenido más suerte que en anteriores ediciones y ha conseguido un meritorio segundo puesto, lo cual me llena de orgullo y me recarga las pilas [&hellip

by baltolkien at October 30, 2014 08:10 AM

October 29, 2014

Baltasar Ortega Bort

Portando KDE Telepathy a Qt 5 y Plasma 5

Una vez realizada la gran migración del escritorio Plasma de KDE 4 a Plasma 5, ahora queda la segunda gran tarea: migrar aplicaciones a este entorno de trabajo. Esta compleja tarea se irá realizando poco a poco, así que vamos a ir viendo como los desarrolladores nos cuentan sus progresos, como es el caso de [&hellip

by baltolkien at October 29, 2014 08:59 AM

October 28, 2014

Aleix Pol González

Communicating from Plasma 5

Porting KDE Telepathy to Qt 5 and Plasma 5

I started working on that port back in the last KDE Telepathy sprint in Barcelona last April. Back then, I started to work on it because I have been doing heavy usage of the KTp plasmoids back when using the KDE 4 Plasma series and I didn’t want to live without them. Back then, I only ported the minimum parts of ktp-common-internals so it would work with KF5, as well as the plasmoids. It was quite some work, but definitely worth it since I’ve been using them ever since, and it’s worked wonderfully.

Last week I started working on those ports again, this time trying to start get all of them ready for end-users, first step being starting to port the rest of modules. It’s worth mentioning how good the response has been, given that many people chipped in and gave some modules a go. It’s a bit weird to do this kind of porting in KTp, because there’s tons of little repositories to port rather than a big one, but I guess it’s kind of part of it’s beauty anyway… ;)

KPeople as a KDE Framework

KPeople is a Framework for fetching contacts from different sources (Telepathy, Akonadi, Facebook, etc) and unifying them into a same model,

An important part of making sure all of KTp works is ensuring that its dependencies are up to speed and this time the one I’d like to bring some light to is KPeople. The port is ready really, only depending on having some of its own dependencies from kdepimlibs in a releasable state, but it’s also quite in shape too. It’s a framework I’d really like to see shining in the next months.

Furthermore, I finally managed to find some time and get the automatic contact merging back on. This I started more than a year back and then Franck Arrecot worked to make some GUI interface for it, I think it’s quite interesting. Take a look into it if you think it’s interesting. :)

We need you!

Last but not least, there’s still lots to be done. I’d like to aim for a nice and clean release of KTp by the end of the year, ready to be shipped with Plasma 5.3 and the applications, if the maintainers allow so.

So if you’d like to help, you can take a look at this Kanban board we created and take the tasks you’d like.

by apol at October 28, 2014 03:29 PM

October 26, 2014

Pau García i Quiles

FOSDEM 2015 Desktops DevRoom Call for Talks

FOSDEM is one of the largest gatherings of Free Software contributors in the world and happens each February in Brussels (Belgium). One of the tracks will be the Desktops DevRoom (formerly known as “CrossDesktop DevRoom”), which will host Desktop-related talks.

We are now inviting proposals for talks about Free/Libre/Open-source Software on the topics of Desktop development, Desktop applications and interoperability amongst Desktop Environments. This is a unique opportunity to show novel ideas and developments to a wide technical audience.

Topics accepted include, but are not limited to: Enlightenment, Gnome, KDE, Unity, XFCE, LXQt, Windows, Mac OS X, software development for the desktop, general desktop matters, applications that enhance desktops and web (when related to desktop).

Talks can be very specific, such as the advantages/disadvantages of development with Qt on Wayland over X11/Mir; or as general as predictions for the fusion of Desktop and web in 5 years time. Topics that are of interest to the users and developers of all desktop environments are especially welcome. The FOSDEM 2014 schedule might give you some inspiration.

Please include the following information when submitting a proposal:

  • Your name
  • The title of your talk (please be descriptive, as titles will be listed with around 250 from other projects)
  • Short abstract of one or two paragraphs
  • Short bio (with photo)
  • Requested time: from 15 to 45 minutes. Normal duration is 30 minutes. Longer duration requests must be properly justified. You may be assigned LESS time than you request.

The deadline for submissions is December 7th 2014. FOSDEM will be held on the weekend of January 31st-February 1st 2015 and the Desktops DevRoom will take place on Sunday, February 1st 2015. Please use the following website to submit your proposals: https://penta.fosdem.org/submission/FOSDEM15 (you do not need to create a new Pentabarf account if you already have one from past years).

You can also join the devroom’s mailing list, which is the official communication channel for the DevRoom: desktops-devroom@lists.fosdem.org (subscription page for the mailing list)

– The Desktops DevRoom 2015 Organization Team

by pgquiles at October 26, 2014 08:38 PM

October 23, 2014

Baltasar Ortega Bort

Mejoras de los elementos del escritorio Plasma 5.1

Hace unos días anunciamos que se había lanzado la primera actualización del  escritorio Plasma 5, el escritorio de linux más avanzado de la Comunidad KDE.  Hoy nos toca seguir hablando de las novedades qué nos ofrece,concretamente de las mejoras de los elementos del escritorio Plasma 5.1 El nuevo Plasma 5.1 El  15 de octubre fue [&hellip

by baltolkien at October 23, 2014 07:48 AM

October 20, 2014

Baltasar Ortega Bort

Nuevos plasmoides de Plasma 5.1

Ayer anunciamos que se ha lanzado la primera actualización del  escritorio Plasma 5, el escritorio de linux más avanzado de la Comunidad KDE.  Hoy toca hablar de qué nos ofrece. Ya lo hicimos de las mejoras visuales y nos centramos en los nuevos plasmoides de Plasma 5.1 El nuevo Plasma 5.1 El  15 de octubre [&hellip

by baltolkien at October 20, 2014 08:10 AM

October 19, 2014

Baltasar Ortega Bort

Recaudación de fondos KDE fin de año 2014

Se aproxima el fin de año, tiempo en el que la generosidad florece entre los humanos y muchas personas realizan donaciones a todo tipo de causas. La fundación KDE e.V. lanza una campaña de recaudación de fondos llamada KDE fin de año 2014, en la que pretende que tu donación se convierta en realidad en [&hellip

by baltolkien at October 19, 2014 08:01 AM

October 18, 2014

Baltasar Ortega Bort

Mejoras visuales y artísticas de Plasma 5.1

Ayer anunciamos que se ha lanzado la primera actualización del  escritorio Plasma 5, el escritorio de linux más avanzado de la Comunidad KDE.  Hoy toca hablar de qué nos ofrece, hoy toca hablar de las novedades de Plasma 5.1 El nuevo Plasma 5.1 El  15 de octubre fue lanzado plasma 5.1, la primera gran revisión [&hellip

by baltolkien at October 18, 2014 08:10 AM

October 17, 2014

Baltasar Ortega Bort

Lanzado KDE 4.14.2 Aplicaciones y Plataforma

El pasado 14 de octubre  fue lanzado  KDE 4.14.2 Aplicaciones y Plataforma,  una nueva actualización del extraordinario conjunto de aplicaciones de la Comunidad KDE. Veamos sus novedades. Lanzado KDE 4.14.2 Aplicaciones y Plataforma Fiel a su actualización mensual, ya tenemos entre nosotros la actualización de las aplicaciones y plataforma de KDE, es decir, KDE 14.14.2. Como [&hellip

by baltolkien at October 17, 2014 08:10 AM

October 15, 2014

Baltasar Ortega Bort

Lanzado Plasma 5.1, progresando adecuadamente

Con un día respecto a la fecha prevista ayer 15 de octubre fue lanzado Plasma 5.1, la nueva versión del escritorio linux más avanzado del  la Comunidad KDE. Y lo hace recuperando algunas de las funcionalidades que había perdido con el lanzamiento de la versión cero del mismo. Veamos que nos ofrece. Lanzado Plasma 5.1 [&hellip

by baltolkien at October 15, 2014 10:01 PM

Como iniciar un proyecto KDE, 4º videocast de KDE España

Seguimos con los video poscast que algunos los miembros de la asociación sin ánimo de lucro KDE España se han propuesto elaborar para explicar los entresijos, novedades e intimidades de su proyecto de Software Libre. Hace ya presenté los tres primeros así que hoy toca presentar el cuarto podcast: Como iniciar un proyecto KDE Como [&hellip

by baltolkien at October 15, 2014 07:00 PM

October 14, 2014

Baltasar Ortega Bort

qué es KDE e.V.? Una breve introducción

Cuanto más te introduces en el mundo del Software Libre más nombres, siglas y proyectos aparecen en tu día a día: GNU, Linux, distribución, Kubuntu, etc. Y si nos vamos al entorno de KDE tampoco nos quedamos cortos: KDE, Plasma, Akademy, etc. Hoy me gustaría hablar de unas siglas muy importantes, así que toca explicar [&hellip

by baltolkien at October 14, 2014 08:00 AM

October 11, 2014

Agustín Benito Bethencourt

¿Por qué España no es una potencia en software?


¿Por qué España no es una potencia en la industria de software?

Una explicación se encuentra perfectamente reflejada en este artículo: Management is not a promotion.

De vez en cuándo me realizan esa pregunta o algunas similares. Mi respuesta a menudo es:

¿Cuántos ingenieros de software de 50 años conoces en España que sigan echando código? ¿Y cuántos de ellos trabajan más allá de multinacionales y la Universidad?

Durante los años en los que participé activamente en el nacimiento y consolidación del tejido empresarial relacionado con el Software Libre en España insistía, junto a algunos de mis compañeros de viaje, en la idea de la promoción de la carrera profesional de ingeniero de software dentro de las empresas como vehículo de cambio.

Creo que las empresas de Software Libre tienen la oportunidad de ser pioneras, no sólo en el área de la tecnología o de los modelos de negocio, sino tambíen en este apartado. Creo firmemente que no es posible adquirir la cultura colectiva necesaria para convertirnos en productores de software si no reconocemos:
  • Que la excelencia requiere pasión y años de experiencia. La excelencia debe reconocerse tanto como la productividad.
  • Que si no estableces una camino para que los ingenieros promocionen dentro de tu empresa como lo que son, ingenieros, la mayoría de ellos se pasarán a la gestión o se irán a empresas (más grandes), donde puedan seguir haciendo lo que más les gusta. En ambos casos todos perdemos.

by Agustin Benito Bethencourt (noreply@blogger.com) at October 11, 2014 12:03 PM

October 08, 2014

Baltasar Ortega Bort

Lanzado KDE Frameworks 5.3 Extra: Video

Sigue el desarrollo del entorno básico de programación de la Comunidad KDE ya que recientemente ha sido lanzado KDE Frameworks 5.3, es decir, la tercera actualización del entorno de escritorio que une KDE con Qt en una simbiosis casi perfecta. De esta forma se siguen facilitando la vida a los desarrolladores permitiéndoles crear aplicaciones para [&hellip

by baltolkien at October 08, 2014 08:10 AM

October 02, 2014

Aleix Pol González

Porting Muon Discover to KF5

Muon has been a project that I’ve been very eager to port and iterate for a longtime. I’m happy with the 2.0 series, lots of changes were made and it has served us well. More importantly though, we have a solid technology to keep pushing our work on.

Porting

Now the first change has been the port to Qt5 and KF5 and adoption of QtQuick 2. This has been one of the few projects that have suffered from it, especially because we did a couple of hacks so that Muon Discover would integrate with the rest of applications’ look and feel. In any case, it’s sorted out now, we adopted the new QtQuick Controls and it works quite good, only problem being the usage of QQuickWidget, but that will be solved eventually, when we have everything we need in place to take the next step towards better integration between KXmlGui and QtQuick.

What to expect?

The most important news is that it will be as good and fresh as it used to be, integrated with the newer look and feel themes, capable of offering different sorts of data, such as applications, wallpapers and plasmoids.

Furthermore, some new features will be introduced with the forthcoming Muon 3.0 that will change how we integrate Muon on our systems. First of all, Appstream is being adopted for good. Now it will be possible to get a useful PackageKit backend, which has been adopted recently.

  • Additionally, for the ArchLinux fans, I did some fixing on the PackageKit libalpm backend so now it can be used again. :D Still, work on the Appstream set up is needed and help is very welcome.
  • Since I wanted to use a good PackageKit reference implementation, I looked into Fedora. I’ve been trying to get it working, but haven’t succeeded that much yet. I expected Appstream to be a first class citizen there, and things keep falling apart. We’ll have to work more in this area.
  • Kubuntu will remain using QApt for now. It seems to be working properly and there’s no intentions to change. Debian has also been ported to use use the same backend, we are pending though on some decisions to be taken with regards of metadata sources, that is, Appstream again.

**shrug** Looks like we’ll have to give a good push to Appstream!

Future

I would like to see different Plasma-oriented distributions embracing Muon as a resource management front-end. So far, resource management hasn’t been part of our user experience, with the exception of KNewStuff.

Additionally, there’s a forum thread where a new graphical design is being worked on so it doesn’t look all that clunky (especially managing to make QtQuick Controls applications look good).

All this is already available on our Git repositories. A final version will be released early 2015 together with Plasma 5.2, although I’d like to roll a stable version first, so distributions can start adopting it.

by apol at October 02, 2014 04:29 PM

Baltasar Ortega Bort

Lanzada la beta de Plasma 5.1

Hace unos tres meses desde que la Comunidad KDE anunció el lanzamiento de Plasma 5 , el nuevo escritorio Plasma de KDE. Pero evidentemente la evolución no se detuvo allí y ya se está trabajando en la siguiente versión del escritorio Plasma. Así que me complace anunciar que ja sido lanzada la beta de Plasma [&hellip

by baltolkien at October 02, 2014 04:50 AM

September 29, 2014

Baltasar Ortega Bort

XIII Xornadas Libres de GPUL en A Coruña

Tras las vacaciones estivales y el mes de acomodación a la rutina diaria nacen como setas los eventos otoñales alrededor del Software Libre. En el blog ya hemos hablado de las terceras ediciones de VilaNet y de las Jornadas Libres de la UNED de Vila-real, pero estos dos eventos palidecen, al menos en cuanto a [&hellip

by baltolkien at September 29, 2014 08:10 AM

September 26, 2014

Baltasar Ortega Bort

KDE, KDE Connect y digiKam nominados a los Premios PortalProgramas 2014

Seguimos con los premios a los mejores proyectos mundo del Software Libre de PortalProgramas. Estos premios  sirven para potenciar el desarrollo de estos proyectos, al tiempo que animan a sus desarrolladores y dan publicidad al mismo. En esta ocasión me llena de satisfacción que el gran proyecto de la Comunidad KDE esté nominado, así como [&hellip

by baltolkien at September 26, 2014 07:36 PM

September 25, 2014

Baltasar Ortega Bort

KDE Blog nominado a los Premios PortalProgramas 2014

Los premios al mejor proyecto, aplicación o blog en el mundo del Software Libre sirve principalmente para potenciar su desarrollo, animar a sus desarrolladores y dar publicidad al mismo. Realmente su importancia es relativa, ya que muchos proyectos se llevan a cabo por la voluntad de sus promotores y el ánimo de compartir conocimiento, y [&hellip

by baltolkien at September 25, 2014 08:10 AM

September 21, 2014

Baltasar Ortega Bort

Tercer podcast de vídeo de KDE España

En capítulos anteriores ya comenté que algunos los miembros de la asociación sin ánimo de lucro KDE España se han involucrado en un nuevo proyecto, la creación de podcasts de vídeo que expliquen los entresijos, novedades e intimidades de su proyecto de Software Libre. Hace poco vimos el primero, que continuó con el segundo dedicado [&hellip

by baltolkien at September 21, 2014 08:10 AM

September 20, 2014

Baltasar Ortega Bort

Disponibles las presentaciones y vídeos de Akademy 2014

Del 6 al 12 de de septiembre se celebró el mayor evento KDE: Akademy 2014 de Brno. Lamentablemente, el que escribe estas líneas tampoco estuvo presente pero ha seguido de cerca el evento y va a poder disfrutar de su primer fin de semana de charlas gracias a que ya estan disponibles las presentaciones y [&hellip

by baltolkien at September 20, 2014 01:15 PM

September 19, 2014

Baltasar Ortega Bort

Recordando la Sombra del Helicóptero

Esta entrada es un poco especial. No voy a hablar de ningún lanzamiento de KDE, ni de su futuro ni de la Comunidad. Tampoco de alguna extraordinaria aplicación, de algún tema de iconos  ni de ningún evento. Hoy hablaré del mundo de la blogsfera, un mundo al que creí que nunca formaría parte y del [&hellip

by baltolkien at September 19, 2014 09:09 PM

September 18, 2014

Aleix Pol González

Mathematics that you can touch

These last months have been intense, so intense I needed a bit of a distraction. I’ve always felt some kind of curiosity for the world of 3D printing and, as I’ve said in different occasions, I always push KAlgebra to the limit when I have the occasion.

I had been researching, I’ve never had a 3D printer and I probably won’t have one in years, but I still wanted to figure out how to get do something there. First, I went through many 3D printing services and looked through the different supported formats. To be honest, I implemented the one that looked the simplest, it happened to work quite similar to how OpenGL works internally, so it seemed like a safe bet.

Once I had a working export algorithm, I chose an extremely good looking plot (thanks Percy ;-)) and then I uploaded it over to one of those 3D printing services. The website showed me a preview, it seemed like their software understood the format, so it looked like my job was done. I fiddled with it to get it printed in a reasonable size and submitted it to print and send. For the curious, here’s the formula I used:


piecewise { x^2+y^2+z^2<35 ? 2-(cos(x+(1+5^0.5)/2*y)+cos(x-(1+5^0.5)/2*y)+cos(y+(1+5^0.5)/2*z)+cos(y-(1+5^0.5)/2*z)+cos(z-(1+5^0.5)/2*x)+cos(z+(1+5^0.5)/2*x)), ? 1 } = 0

A couple of weeks later a box arrived to our office. To be honest, it was a bit weird. I was very excited, but then nobody else was when I showed it. Because it's math I guess, and it's boring. I felt a bit like when I used to spend my nights hacking KAlgebra around then show it around. Anyway, I'll say it. A 3D plot, in my hands, to play with them. How cool is that? :D

** crickets **

 

Now I'm sure you're excited and willing to try it. It will be available in the next version of KAlgebra, that will be released in the KDE Applications 2014.12, which by the way will be the first KAlgebra release based on Qt5 and KF5, and will be featuring many other new features.
And of course, it's free software developed in an open community! If you're feeling adventurous or you just know how to build KDE software, feel free to pull analitza and kalgebra repositories and give it a try! :)

by apol at September 18, 2014 12:47 AM

September 17, 2014

Baltasar Ortega Bort

Lanzado KDE 4.14.1 Aplicaciones y Plataforma

El pasado 16 de septiembre  fue lanzado  KDE 4.14 Aplicaciones y Plataforma,  una nueva actualización del extraordinario conjunto de aplicaciones de la Comunidad KDE. Veamos sus novedades. Lanzado KDE 4.14.1 Aplicaciones y Plataforma Fiel a su actualización mensual, ya tenemos entre nosotros la actualización de las aplicaciones y plataforma de KDE, es decir, KDE 14.1. Como [&hellip

by baltolkien at September 17, 2014 03:34 PM

September 16, 2014

Baltasar Ortega Bort

Lanzado KDE Frameworks 5.2. Extra: Vídeo KF5 en Plasma 5

Sigue el desarrollo del entorno básico de programación de la Comunidad KDE ya que recientemente ha sido lanzado KDE Frameworks 5.2, es decir, la segunda actualización del entorno de escritorio que une KDE con Qt en una simbiosis casi perfecta. De esta forma se siguen facilitando la vida a los desarrolladores permitiendoles crear aplicaciones para [&hellip

by baltolkien at September 16, 2014 08:10 AM

September 15, 2014

Baltasar Ortega Bort

Primeras impresiones de Plasma 5

Gracias al proyecto Neon finalmente me he decidido a probar Plasma 5 en mi portátil de uso diario. El objetivo es conocer de primera mano el rendimiento del nuevo escritorio Plasma de KDE, sus virtudes y sus defectos. En resumen, es esta entrada voy a comentaros las primeras impresiones de Plasma 5. Cómo instalar Plasma [&hellip

by baltolkien at September 15, 2014 04:01 AM

September 10, 2014

Baltasar Ortega Bort

Foto de grupo Akademy 2014 de Brno

No hay evento que se precie que no tenga su foto de grupo, y Akademy 2014 de Brno no puede ser una excepción. Bien sea para mostrar al mundo toda la gente que asiste al evento, bien sea para inmortalizar el momento o simplemente para reunir a la mayor parte de los asistentes en un [&hellip

by baltolkien at September 10, 2014 08:10 AM

September 09, 2014

Baltasar Ortega Bort

Akademy Award 2014, los premios de la Comunidad KDE

Ya ha pasado el gran fin se semana de la Comunidad KDE y es el momento de comentar algunos de los hechos que han acontecido en de Akademy 2014. Para empezar comentaremos los Akademy Award 2014, es decir, los premios de la Comunidad KDE. Como es tradicional, las ponencias, charlas y las minireuniones de pasillo [&hellip

by baltolkien at September 09, 2014 08:10 AM

September 07, 2014

Baltasar Ortega Bort

Nueva Junta Directiva de KDE e.V.

Durante la celebración de una Akademy  se suele celebrar el Encuentro General Anual, la reunión que informa del estado general del proyecto KDE, que además tiene como norma elegir la nueva Junta Directiva de KDE e.V. Veamos los resultados de este año. La celebración de la Akademy 2014 de Brno, el evento internacional más importante [&hellip

by baltolkien at September 07, 2014 08:10 AM

September 01, 2014

Baltasar Ortega Bort

Mapa de usuarios de KDE [01-09-14]

Si eres usuario de KDE no pienses que estás solo. De hecho hay muchas más personas que lo utilizan de lo que crees. Es por ello que estamos creando un Mapa de usuarios de KDE de todo el mundo. Y, evidentemente, España y sus archipiélagos no podía ser una excepción y desde el blog queremos [&hellip

by baltolkien at September 01, 2014 08:10 AM

August 30, 2014

Baltasar Ortega Bort

KDE es sexy, aunque tú y yo ya lo sabíamos

A estas alturas descubrir la calidad de los productos KDE está fuera de toda discusión. Lo que no sabíamos y no nos podía imaginar es que además KDE es sexy. Tras más de 15 años de trabajo, la Comunidad KDE ofrece un completo entorno de trabajo, conocido como Plasma o Plasma 5, además de unas [&hellip

by baltolkien at August 30, 2014 08:10 AM

August 29, 2014

Baltasar Ortega Bort

Plasma Active portado a KDE Frameworks 5

Hace un tiempo hablé del trabajo que estaba realizando Antonis Tsiapaliokas en Plasma Active detnro del programa Google Summner of Code (GSoC).Pues bien, al parecer éste está llegando a buen puerto y él mismo en su blog ha anunciado que Plasma Active ha sido portado a KDE Frameworks 5. Uno de los sueños de la Comunidad [&hellip

by baltolkien at August 29, 2014 08:10 AM

August 28, 2014

Baltasar Ortega Bort

Dolphin Folder Color, cambia el color de las carpetas plasma

Lo cierto es que esta funcionalidad es realmente útil cuando tienes un buen número de carpetas y quieres, de un vistazo, localizar una en particular. Yo, mediante otro sistema, vengo haciéndolo en las carpetas de clase. Hoy os explico cómo cambiar los colores a las carpetas de plasma con Dolphin Folder Color   Si tienes [&hellip

by Baltasar Ortega at August 28, 2014 08:10 AM

August 23, 2014

Baltasar Ortega Bort

El libro de KDE Frameworks 5

Uno de los resultados del gran Sprint de Randa 2014 ha sido la elaboración de un manual, el libro de KDE Frameworks 5,  para que los programadores puedan aprender y desarrollar aplicaciones para KDE Frameworks 5. Conozocamos un poco más de su breve pero intensa existencia.    El libro de KDE Frameworks 5 Es muy curioso ir [&hellip

by Baltasar Ortega at August 23, 2014 08:10 AM

August 21, 2014

Baltasar Ortega Bort

Lanzado KDE Software Compilation 4.14

El pasado 20 de agosto fue lanzado KDE Software Compilation 4.14,  una nueva actualización del magnífico conjunto de aplicaciones de la Comunidad KDE. Veamos sus novedades.  Lanzado KDE Software Compilation 4.14 Antes de comentar los aspectos técnicos hemos de comentar un tema muy humano, ya que este lanzamiento está dedicado a la memoria de Volker [&hellip

by Baltasar Ortega at August 21, 2014 10:01 PM

August 20, 2014

Baltasar Ortega Bort

¿Qué sección de KDE Blog te gusta más? – Encuesta

Como todo en esta vida, o al menos así debería ser, este blog quiere mejorar y para ello debe tener en cuenta siempre la razón y el motivo de su existencia: sus lectores. Y para ello llega el momento de preguntaros vuestra opinión sobre un aspecto del blog: las secciones. Hace un tiempo KDE Blog [&hellip

by Baltasar Ortega at August 20, 2014 08:10 AM

August 18, 2014

Baltasar Ortega Bort

¿Qué es KDE? Respuesta corta, larga y la verdad

A veces hay cosas que son sorprendentes. Tras más de 6 años de vida del blog, nunca he respondido a la pregunta  ¿qué es KDE? y, aunque a estas alturas no sea algo vital ,me gustaría dar mi visión personal de la respuesta, o mejor dicho, de las respuestas. Ya ha pasado bastante tiempo desde [&hellip

by Baltasar Ortega at August 18, 2014 08:10 AM

August 17, 2014

Baltasar Ortega Bort

Marble Game, un juego geográfico educativo

Hace un tiempo hablé del proyecto de Google Summer of Code (GSoC) para Marble. En él Abhinav se había propuesto aprovechar el globo terráqueo virtual de KDE para crear Marble Game, un juego geográfico educativo, Veamos sus progresos. Marble Game Según Abhinav el proyecto va viento en popa. De momento ha añadido dos nuevos juegos: [&hellip

by Baltasar Ortega at August 17, 2014 08:10 AM

August 12, 2014

Baltasar Ortega Bort

Lanzado Plasma 5.0.1, la primera actualización

Hace un mes la Comunidad KDE anunció el lanzmiento de Plasma 5 , el nuevo escritorio Plasma de KDE. Un mes más tarde ya tenemos su primera revisión, es decir, se ha lanzado Plasma 5.0.1, la primera actualización y que sigue demostrando el compromiso del proyecto KDE con sus seguidores. Lanzado Plasma 5.0.1, la primera [&hellip

by Baltasar Ortega at August 12, 2014 10:01 PM

August 08, 2014

Baltasar Ortega Bort

Lanzado KDE Frameworks 5.1

Lo prometido es deuda. Así deben pensar los desarrolladores de KDE y ayer lanzaron KDE Frameworks 5.1, es decir, la primera actualización del entorno de escritorio que une KDE con Qt en una simbiosis casi perfecta. De esta forma se siguen facilitando la vida a los desarrolladores permitiendoles crear aplicaciones para KDE de forma más [&hellip

by Baltasar Ortega at August 08, 2014 06:47 AM

August 04, 2014

Baltasar Ortega Bort

Segundo podcast de vídeo de KDE España

En capítulos anteriores ya comenté que algunos los miembros de la asociación sin ánimo de lucro KDE España se han involucrado en un nuevo proyecto, la creación de podcasts de vídeo que expliquen los entresijos, novedades e intimidades de su proyecto de Software Libre. Hace poco vimos el primero, hoy presento el segundo.   Segundo [&hellip

by Baltasar Ortega at August 04, 2014 07:24 AM

August 03, 2014

Aleix Pol González

Taking advantage of OpenGL from Plasma

I’m excited, and I hope you’ll be too.

David Edmundson and I have been working hard the last weeks. It’s not that we don’t usually work hard, but this time I’m really excited about it.

A bit of context: in Plasma an important part of the system drawing is painting frames (others are icons, images and the like). Those are in general the elements that are specified in the Plasma themes. These will be buttons, dialog backgrounds, line edit decorations, etc.

So far, to paint those we were assembling the full image in the CPU and then sending it over to OpenGL as a full texture, then we would do the composing of all the different frames, according to the information provided by QtQuick, through the Qt Scene Graph. There are 2 main problems in the current approach.

  1. We were maintaining huge textures in memory. Every frame was completely stored in memory and gpu memory. Which means that the bigger the dialogs are, the more memory we consume, even though the texture is flat.
  2. Every time we resize the frame, we have to re-assemble the frame in CPU memory and upload it again.

First: The 9-patch approach

First we made it possible to have the frames to be rendered by each different parts and assembled by the GPU. This wasn’t possible, because Plasma themes are quite complex, so now we have 2 different paths. If the theme element can take advantage of the optimization, it will use the new code, otherwise it will stay working beautifully on the former, thorough implementation [1].

Therefore, instead of rendering all the frame now we’ll be uploading 9 textures to the GPU, and let it either tile or stretch depending on the settings in the theme. This way:

  1. we are uploading 9 tiny textures rather than a big texture.
  2. when the frame is resized, we tell the nodes to resize and the GPU does the job [2].

Second: Caching the textures

Now everything was in place, we’d have many times the small 9 elements but we kept uploading them to the GPU over and over. It’s little textures, but it’s still better if we get to re-use what we already have. To do so, we’ve placed a little hash table that keeps track of the already created textures to re-use them. This way, we get to tell the Qt Scene Graph to use a texture that has already been uploaded rather than a new one. We’ve run some tests, here’s the result:

  • In PlasmaShell we get 342 miss and 126 hits, so roughly 25% of bandwidth and memory improvement
  • In KRunner we get 108 miss and 369 hits, so roughly 350% improvement on memory and bandwidth improvement.

Future, further work

Sadly enough, raw memory usage is still quite high, when running plasma shell on massif, we are still reported as most of the memory usage being in the GPU graphics card (or rather i965_dri.so), so we’ll have to dig it [3]. We’ve found some ways to improve this, for example by enforcing OpenGLES 2, but this requires Qt 5.4 which is due October. I implemented it nevertheless, and it works fine.

Being more precise, a big offender is using a wallpaper image. We’ve looked into it, the code looks fine, but then it makes a big difference, so big that I still don’t understand how it can be. A good suggestion if you’re testing Plasma 5 on a system low on memory, is to run it with the plain color wallpaper. We can save up to 30% of memory consumption, no kidding (it actually depends on who you ask, either massif, htop or ksysguard; but they all agree it’s a big deal). We’ve investigated a bit and found ways to improve the situation there, but if you are interested, feel free to join!

Finally, another problem with regards to memory consumption is QML. We make heavy usage of it and it shows memory-wise. We should see if we can adopt any optimization to stream-line our usage, but admittedly it’s much better than one would have expected.

Testing

If you want to give it a try, you can already find most of this in master, and it will be available from the next KDE Frameworks 5.1 release which will be available by the second week of August.

Hope you liked it, it was a great exercise to investigate all this! I learned a lot and gained quite some respect for the Qt Scene Graph and QML development teams. Keep rocking!

[1] More precisely, at the day, when there’s no hint-compose-over-border or mask-*-overlay elements

[2] an exception for it being (hint-stretch-borders and hint-tile-center hints, where we’ll have to re-render on resize it).

[3] David, Vishesh and I we all have Intel drivers, but I guess it’s a good card to test-case on, given how mainstream it is, currently.

by apol at August 03, 2014 10:17 PM

August 02, 2014

Baltasar Ortega Bort

Disponible la versión candidata de KDE 4.14 Aplicaciones y plataforma

Sigue el desarrollo de KDE 4, a pesar de que muchos desarrolladores de KDE estén volcados en Plasma 5. De esta forma, hace unos días que está disponible la  versión candidata de KDE 4.14 Aplicaciones y plataforma. Plasma 5 es el futuro, pero mientras tanto los usuarios utilizaremos KDE 4, y por tanto, es una gran [&hellip

by Baltasar Ortega at August 02, 2014 08:10 AM

August 01, 2014

Baltasar Ortega Bort

Primer podcast de vídeo de KDE España

En el afán de llegar al mayor número de usaurios y de difundir las bondades del Software generado por la Comunidad KDE, los miembros de KDE España se han involucrado en un nuevo proyecto, la creación de podcast de vídeo que explique los entresijos, novedades e intimidades de su proyecto de Software Libre.   Primer [&hellip

by Baltasar Ortega at August 01, 2014 06:10 AM

July 26, 2014

Baltasar Ortega Bort

Disponible la tercera beta de KDE 4.14 Aplicaciones y plataforma

Aunque muchos desarrolladores de KDE estén volcados en Plasma 5, otros muchos siguen trabajando para pulir la rama KDE 4.x. De esta forma, hace unos días que está disponible la tercera beta de KDE 4.14 Plasma 5 es el futuro, pero mientras tanto los usuarios utilizaremos KDE 4, y por tanto, es una gran noticia que [&hellip

by Baltasar Ortega at July 26, 2014 08:01 AM

July 23, 2014

Baltasar Ortega Bort

¿Dónde vas KDE? (III)

Sigo haciéndome eco de una serie de artículos que ha iniciado el magnífico Jos Poortvliet en el portal de noticias oficial de KDE (conocido como el “dot”). En ellos Jos reflexiona sobre el futuro de KDE a partir del presente y el pasado del proyecto. Realmente interesante. Como dije en la primera y segunda entrega, [&hellip

by Baltasar Ortega at July 23, 2014 11:01 AM

July 21, 2014

Baltasar Ortega Bort

Disponible la segunda beta de KDE 4.14 Aplicaciones y plataforma

Aunque muchos desarrolladores de KDE estén volcados en Plasma 5, otros muchos siguen trabajando para pulir la rama KDE 4.x. De esta forma, hace unos días que está disponible la segunda beta de KDE 4.14 Plasma 5 es el futuro, pero mientras tanto los usuarios utilizaremos KDE 4, y por tanto, es una gran noticia [&hellip

by Baltasar Ortega at July 21, 2014 08:10 AM

July 19, 2014

Baltasar Ortega Bort

Primeros pasos hacia Plasma 5.1

Aún con la mente puesta en el lanzamiento de Plasma 5.0 ,y esperando que en breve podamos disfrutarlo en nuestras distribuciones favoritas, nos hacemos eco de un par de noticias sobre la primera actualización seria del mismo, es decir, los primeros pasos hacia Plasma 5.1. La Comunidad KDE no descansa, ni en la gran semana [&hellip

by Baltasar Ortega at July 19, 2014 08:10 AM

July 16, 2014

Baltasar Ortega Bort

Las novedades de Plasma 5

Hace unas horas que fue lanzado Plasma 5. Desde el blog hicimos una entrada rápida para anunciar su llegada y proclamar la buena nueva. Ahora, pasada la vorágine del lanzamiento es el momento de dar los detalles de Plasma 5. El nombre de Plasma 5 Con el lanzamiento de Plasma 5 un servidor ha recibido [&hellip

by Baltasar Ortega at July 16, 2014 02:34 PM

July 15, 2014

Baltasar Ortega Bort

Lanzado Plasma 5, la evolución de KDE

Tras tres años de duro trabajo la Comunidad KDE se complace en anunciar que ha sido lanzado Plasma 5 (nombre definitivo que sustituye a Plasma Next ), el nuevo escritorio de KDE, un soplo de aire fresco en el panorama de los escritorios libres y el primer paso hacia la convergencia total entre dispositvos. Lanzado [&hellip

by Baltasar Ortega at July 15, 2014 02:42 PM

Los sprints de Randa 2014 consiguen 15000 € en donaciones

No pudo ser, no se pudo llegar a los 20000 € que inicialmente habían calculado para poder pagar todos los gastos de los participantes de los Sprints de Randa. No obstante eso no significa que haya sido un fracaso y, afortunadamente, igualmente se celebrará el mega encuentro de mini reuniones de Randa.  Los sprints de [&hellip

by Baltasar Ortega at July 15, 2014 08:05 AM

July 14, 2014

Baltasar Ortega Bort

Más vídeos de Plasma Next

Se acerca el lanzamiento de Plasma Next y empiezan a aparecer los vídeos mostrando el funcionamiento de la próxima versión del escritorio de la Comunidad KDE. En esta ocasión vienen de la mano de The Mukt y de Yonn Lopez. Más vídeos de Plasma Next El primero, como hemos comentado, nos lo ofrece la página [&hellip

by Baltasar Ortega at July 14, 2014 08:10 AM

July 13, 2014

Baltasar Ortega Bort

Disponible la primera beta de KDE 4.14 Aplicaciones y plataforma

Aunque muchos desarrolladores de KDE estén volcados en Plasma Next, otros muchos siguen trabajando para pulir la rama KDE 4.x. De esta forma, hace unos días que está disponible la primera beta de KDE 4.14 Esta vez no se me escapa, no como la primera beta de KDE 4.13 aplicaciones y plataforma del 6 de [&hellip

by Baltasar Ortega at July 13, 2014 08:10 AM

July 12, 2014

Baltasar Ortega Bort

¿Dónde vas KDE? (II)

Quiero hacerme eco de una serie de artículos que ha iniciado el magnífico Jos Poortvliet en el portal de noticias oficial de KDE (conocido como el “dot”). En ellos Jos reflexiona sobre el futuro de KDE a partir del presente y el pasado del proyecto. Realmente interesante. Como dije en la primera entrega, no quiero [&hellip

by Baltasar Ortega at July 12, 2014 08:53 AM

July 11, 2014

Baltasar Ortega Bort

Nuevas Preferencias del Sistema de Plasma Next

De la mano de Sebastian Kügler nos llega un vídeo muy interesante sobre la nueva distribución de las Preferencias del Sistema de Plasma Next, la cuales han sufrido un intenso lavado de cara y de distribución de elementos gracias al grupo de trabajo System Settings Action Group y a la Comunidad KDE. Como bien sabéis [&hellip

by Baltasar Ortega at July 11, 2014 07:10 AM

July 08, 2014

Baltasar Ortega Bort

Lanzado KDE Frameworks 5, la base de Plasma Next

Ya está disponible la KDE Frameworks 5, es decir, el entorno de escritorio que une KDE con Qt en una simbiosis casi perfecta. Esto hará más fácil la programación a los desarrolladores y creará un entorno gráfico espectacular y funcional para los usuarios.   Lanzado KDE Frameworks 5 El pasado 7 de julio  se lanzó [&hellip

by Baltasar Ortega at July 08, 2014 10:01 PM

July 07, 2014

Baltasar Ortega Bort

¿Dónde vas KDE? (I)

Quiero hacerme eco de una serie de artículos que ha iniciado el magnífico Jos Poortvliet en el portal de noticias oficial de KDE (conocido como el “dot”). En ellos Jos reflexiona sobre el futuro de KDE a partir del presente y el pasado del proyecto. Realmente interesante. No quiero hacer una traducción literal del artículo, [&hellip

by Baltasar Ortega at July 07, 2014 08:50 AM

July 05, 2014

Baltasar Ortega Bort

Otro vídeo de Plasma Next, el futuro de KDE

Llevamos mucho tiempo en el blog hablando de Plasma Next, el futuro de KDE que promete seguir avanzando en el desarrollo del escritorio libre más completo del mercado. Ya os he podido enseñar algún vídeo que muestra algunas de sus funcionalidades, hoy os presento otro. Otro vídeo de Plasma Next, el futuro de KDE El [&hellip

by Baltasar Ortega at July 05, 2014 10:01 PM

July 04, 2014

Baltasar Ortega Bort

20 formas de colaborar con KDE (y el Software Libre)

Hace mucho tiempo realicé un artículo sobre 10 formas de colaborar con KDE (y el Software Libre en General) en el que comentaba las bondades de los proyectos libres, especialmente el  altruismo (conducta humana basada en la preocupación o atención desinteresada por el otro o los otros). Un tiempo después volví a la carga con [&hellip

by Baltasar Ortega at July 04, 2014 07:57 PM

June 30, 2014

Aleix Pol González

Plasma Next: All for one, and one for all

I haven’t been directly involved in Plasma development in the past a lot, only since very recently, because of my job at BlueSystems. Ever since I started working on the Plasma Desktop Shell, I’ve had 2 important concepts in mind that I’ve tried to follow:

  • The desktop is the place people go when they want to be performant.
  • Let the user focus by offering simple concepts that just work.

So far it’s looking good, I’ve been using it on my system daily and I haven’t had many important problems. Interestingly enough, one of the things I like about Plasma 5 is how it doesn’t try to get you in a spaceship. It does what you expect a shell to do, we’ve focused on making sure this is done properly and that all the tools to extend it are there, in case you want to go crazy. But the Plasma Shell, Plasma is solid.

Going crazyEnhancing Plasma UX

I think we need to, we want to. We thrive on it. The reason we’re developing software is to blow your minds, our mind. On the other hand it’s harmful, it’s much easier to go crazy than to provide a meaningful set of polished features. And we want polished.

But we want features, I want to take advantage of our frameworks and integrate the technologies that drive our lives, everyday, more and more. That’s why I think we want to start working on the services and applications that will complete that Plasma experience that, in the end, will be slightly different for many of us. Because we’re not all the same.

Now let me list some technologies that I’d like to see grow and hopefully help push in the following months.

KPeople

If you think about it, the ways we communicate over the Internet today and the ways we did 10 or even 15 years ago are essentially the same: we still chat through test, audio and video; we still send e-mails and we still exchange files in unreasonably broken ways. On the other hand it feels different, I think mostly because of using many devices with different sizes.
We want our software to understand these concepts. Different people and even groups of people offer us very rich and colorful semantics we want to be able to embrace both from Plasma and applications.

Having the people around us easily accessible is very important to be performant while still remaining as a simple concept we all understand, we don’t talk to an e-mail account, we talk to a person; only in many different ways.

KDE Connect

If talking to others is important, talking to us is even more important. Everybody I know, works with his phone on the desk and some of them with a tablet in the bag. I don’t think it’s easy getting to be performant if we have to keep checking what’s up on different devices. Furthermore, there’s no technical reason for that, we have KDE Connect. It needs polishing, it needs love but it has huge potential.
One of the things I like the most about KDE Connect is that it’s really easy to adopt. You have it available today on Android (and therefore BBX, Jolla, Ubuntu Phone and a couple others that support android apps), it’s in the way to be on iOS and we have a library you can re-use to take it to your favorite platform, that is obviously supported by Qt 5.

There’s lots of barriers to break there, we want a cloud-based client so you don’t need to have all devices in the same room; we want to break the barrier and see it developed in those new platforms we would never expect to find them. Also we want you to explore with us and find the synchronization nirvana.

My Conclusion

Finding a balance between making something simple and solid, KISS style, and going creative doesn’t go well together, on the other hand Qt and Plasma offers us lots of flexibility, so we have ways to do so.

I decided to go with this Musketeers (or I thought) slogan because it depicts quite well how I see myself using my laptop in some time. Every time less about those little windows and more about aggregating my people and my self, through the different gadgets I carry.

Corollary

Last, but not least, as usual I’d like to remind you that want to help ensure all this happens in the best of the conditions, you can consider donating to the Randa fundraiser, where KDE will gather and come up with many tools that will render this possible, in the best of the conditions.

by apol at June 30, 2014 05:46 PM