FreeSoftware to the fullest!

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.

7 Comments

  1. Hans

    Nice!
    Thank you for your job.

    How to port plasmoid4 code to Plasma2 ?
    And how to import KTp on a QML plamoid ?

  2. apol

    #3 Hi Hans! Thanks 🙂

    You can find information about the plasmoid port here:
    https://projects.kde.org/projects/extragear/network/telepathy/ktp-desktop-applets/repository/show?rev=frameworks

  3. Joseba

    Hola, Aleix.

    Perdona que escriba en tu blog en castellano. Veo que está pensado para el lector angloamericano o al menos “angloescribiente”, pero mi inglés da justito para leer y frecuentemente no sin la ayuda de un diccionario o traductor (¿Habéis calculado la cantidad de comentarios, informes de fallos, sugerencias, etc, que dejáis de recibir los desarrolladores del “mundo libre” por poner esa barrera del idioma? Bueno, es una reflexión, no una pregunta, jeje).
    Como eres el único desarrollador hispano del que tengo conocimiento permíteme que me dirija a ti de esta forma. A continuación de este texto pondré la traducción de Google, espero que no quede demasiado surrealista.
    Bueno, al lío:
    Hay un mensajero para móvil que dice (otro más) ser mejor que Whatsapp, Line, Telegram y la madre que los trajo a todos. También permite voz sobre IP. Tienen dos aplicaciones para móviles que, según leí en su sección de soporte van a unificar e próximas versiones para hacer algo parecido a un Line seguro o de código abierto:
    https://whispersystems.org/#privacy

    En su web (el Altísimo te bendiga por siempre, traductor de Google, jeje) dicen tener el mejor protocolo de todos (otro más). Pero en este caso sí es libre completamente, no sólo la parte que implica al programa cliente, como pasa con Telegram. Parece ser que Cianogenmod está incluyendo su aplicación TextSecure (https://whispersystems.org/blog/the-new-textsecure/ ) como aplicación de mensajería por defecto (o algo así creo haber entendido. Mi inglés es bastante mediocre, como te he dicho). Como desarrollador de KTP, tienes alguna opinión? ¿Crees que pueda ser tan bueno como dicen, y si es así, no sería interesante estudiarlo como posible nuevo standard que reemplace al viejo XMPP, que según tengo entendido no permite conversaciones en diferido ni es tan seguro como este?
    Sé que stáis implementando el protocolo de Telegram en KTP, pero ¿no estaréis apostando al caballo equivocado? No en cuanto a numero de usuarios, donde Telegram sin duda gana por goleada a TextSecure (aunque obviamente hoy por hoy sólo hay un caballo ganador: el “guasa”), sino porque si es verdad que esta gente de Open Whispersystems ha conseguido un protocolo tan seguro y totalmente libre, lo “correcto” desde la filosofía del software libre sería apostar por este protocolo, no?

    Aquí dicen que está en desarrollo un complemento para Chrome/Chromium, pero parce que no tienen planeado un cliente para escritorio en un futuro próximo:
    http://support.whispersystems.org/customer/portal/questions/5853962-desktop-clients
    ¿Un cliente de escritorio como KTP no sería la pieza que faltaría para tener un sistema de mensajería “definitivo” (obviamente muy entre comillas, pues todos sabemos que lo que es definitivo hoy en informática está obsoleto en unos años) que incluya Voip y que sea usable desde ordenadores y móviles?

    Espero que disculpes mi probable ingenuidad. Soy consciente de que TextSecure y el otro pueden no ser tan buenos como los pintan, y que seguro que habrá voces críticas, pero ni mi inglés es tan bueno como para enfrascarme en foros y discusiones, ni aunque lo fuera entendería la mayoría de lo que se diga allí, así que “te paso el marrón”, si es que tienes interés en ello, y confío en que si lo consideras interesante, los comentes con tus colegas desarrolladores y los desarrolladores de Telepathy, que cre oque en realidad son ellos los que se encargan de los entresijos de la comunicación, protocolos admitidos y toda la “mecánica”, no?

    Un saludo, ánimo y gracias por el “currazo” que os pegáis para beneficio de indocumentados informáticos como yo, jeje.

    ——————————

    English version by Google:

    Hello, Aleix.

    Sorry to write on your blog into Castilian. I see that is designed for the Anglo reader or at least “angloescribiente” but my English gives justito to read and often not without the help of a dictionary or translator (Have you calculated the amount of feedback, bug reports, suggestions, etc. that you fail to receive the developers of the “free world” to put the language barrier? Well, it is a reflection, not a question, lol).
    Since you’re the only Hispanic developer let me know that I am addressing you in this manner. Following this text I will Google translation, I hope that is not too surreal.
    Well, the mess:
    There is a mobile messenger that says (another) be better than Whatsapp, Line, Telegram and the mother who brought all. It also allows voice over IP. They have two mobile applications, according read on their support section will unify and future versions to make sure something like a Line or open source:
    https://whispersystems.org/#privacy

    On their website (the Almighty bless you always, Google translator, lol) say they have the best protocol for all (another). But in this case it is completely free, not just the part that involves the client program, as with Telegram. It seems that you are including your TextSecure Cianogenmod application (https://whispersystems.org/blog/the-new-textsecure/) as default messaging app (or so I have understood. My English is pretty mediocre, as I have said). As a developer of KTP, you have an opinion? Think you can be as good as they say, and if so, it would be interesting to study it as a possible new standard to replace the old XMPP, which I understand does not allow deferred conversations nor is as safe as this?
    I know you stais Telegram implementing the protocol in KTP, but do not you will be betting on the wrong horse? Not in terms of number of users, where Telegram definitely wins by a landslide to TextSecure (though obviously today there is only one winning horse: the “banter”), but because if it is true that these people Open Whispersystems has achieved a protocol as safe and totally free, “right” from the philosophy of free software would bet on this protocol, no?

    Here they say you are developing a plugin for Chrome / Chromium, but parce que no planned a desktop client in the near future:
    http://support.whispersystems.org/customer/portal/questions/5853962-desktop-clients
    A desktop client as KTP not be the missing piece to have a messaging system “definitive” (obviously very in quotes because we all know what today is definitive information is obsolete in a few years) to include VoIP and it is usable from computers and phones?

    I hope you excuse my probably naive. I am aware that TextSecure and the other may not be as good as their hype, and surely there will be critics, but neither my English is good enough to delve into in forums and discussions, even if it were understood most of what it is said there, so “you step brown”, if you have interest in it, and I trust that if you consider interestingly, discuss it with your fellow developers and developers of Telepathy, which cre ouch actually they are the that handle the intricacies of communication, supported protocols and all the “mechanics”, no?

    Best regards, and thanks for the encouragement “currazo” that I pegáis to benefit undocumented computer like me, hehe.

  4. apol

    #5 Hola Joseba! No te preocupes en comentar en castellano. Escribo en inglés porque es la lengua en la que a más gente podemos llegar. Podría traducir mis entradas al blog a otros idiomas, pero como bien apuntas, tampoco tengo métricas que sugieran que eso fuera a ser una buena idea. En todo caso, existe el blog de Baltasar que intenta suavizar esta limitación traduciendo enlaces y proporcionando contenido relacionado con KDE en castellano, a través de http://kdeblog.com.

    Por lo que refiere a TextSecure, estoy seguro de que tiene mucho potencial como protocolo, pero me gustaría saber si realmente va a aportar algo que Telegram no vaya a aportar. Por lo que refiere a Telegram, se decidió implementar el backend de Telepathy porque varia gente del equipo lo estaba usando en sus móbiles y pareció una buena idea tener un cliente para ello. Nótese que el protocolo de Telegram también es abierto y también lo son los clientes. Queda por liberar el servidor, lo cual ha sido prometido. Eso tampoco significa que no fuera a ser posible implementar un nuevo servidor.

    De todos modos, para nosotros, lo importante es ofrecer un buen balance entre abertura del protocolo y pragmatismo, puesto que implementar un protocolo de este tipo son horas y horas invertidas y a nadie le gusta implementar algo que sólo pueda usar con sus amiguitos frikis. De todos modos, si sabes de alguien interesado en tirar adelante un trabajo así, estaremos más que contentos de echar una mano.

  5. Massimo

    Escusa mi espannol, yo soy italiano en Espanna desde hace poco (e tambien no tengo la “enne” en mi teclado).

    Esta converscion es un poco vieja pero si puedo collaborar yo dire que parece ser que Textsecure aporta mas securidad que Telegram. TS cripta las conversaciones siempre, en Telegram se debe iniciar un chat secreto a posta, si no, la conversacion non es criptada. Penso que lei que Telegran no cripta los archivos que se envian, solo el texto; esto no soy seguro però. Tambien el protocolo de criptacion de TS no esta asi tan criticado como el de Telegram. Por ejemplo TS usa una llave por cada un mensaje, asi se una llave es robada non es tan importante porque no sirve mas para nada, el siguiente mensaje sera criptado con una llave nueva. Telegram para sus chat secretos usa algoritmos como SHA1, que es considerado ossoleto hace años y poco securo. Telegram tambien no usa Perfect Forward Secrecy ni negabilidad en sus chat secretos.
    Yo no se nada de todo esto mas que como un simple lector, pero poco tiempo hace Whatsapp ha comenzado a usar el protocolo de TS para criptar sus mensajes, entonces resulta que Whatsapp ahora es mas seguro que Telegram, y cuando sera implementado completamente todavia mas. Mira
    http://techcrunch.com/2014/11/18/end-to-end-for-everyone/

    Y claro la promessa de Telegram solamente es eso, una promessa. Hasta hoy non han liberado el software de sus server. Por que confidar en ellos? En Google o Facebook no però en Telegram si? Todas las compannias, gobiernos, organizaziones prometen cosas buenas. Parole, parole, parole… Non hay ninguna razon para creerlo. que estan haciendo con las conversaciones no “secretas” de Telegram esos server hoy, ahora que no si conosce el codigo?
    Non hay que fidarse.

    Tambien yo no se nada de crittografia ni programacion solo informaciones que estan en la red, pero quizas que es interesante esto articolo. Claro que es escrito de Openwhispersystems, entonces quizas que non es tan fiable, però seguramente es informativo:
    http://support.whispersystems.org/customer/portal/articles/1473575

    Un saludo.

  6. Massimo

    Oh, mi olvidaba… Seguramente tu non eres un esperto en crittografia, suficiente con ser un buen programador, claro, però si quizas la gente de KDE hablaria con espertos en securidad seria muy bueno por la comunidad del software libre. Seguro esos espertos pueden aconsejar bien a la gente que sabe mucho de programacion y desarrollo pero no tanto de securidad informatica, no? El creador de Textsecure ha collaborado con la gente de Whatsapp para implementar el su protocolo de criptacion. Quizas tambien estaria dispuesto para collaborar con la gente de KTP? Quien sabe, se le podria preguntar, no?

    Un saludo.

  7. apol

    Ciao Massimo,
    Gracias por tus comentarios!

    Pues sí, estamos de acuerdo. De hecho, pienso que en realidad lo que necesitamos es más estándares y menos implementaciones que, por muy buenas que sean, nunca tendrán la proyección de futuro que necesitamos.

    En todo caso, te invito a que compartas tus opiniones con el resto de la comunidad de KDE Telepathy
    https://mail.kde.org/mailman/listinfo/kde-telepathy

    Seguro que podemos encontrar buenas formas de colaboración para el futuro.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

© 2024 TheBlindCow

Theme by Anders NorenUp ↑