Posts Tagged “kdenetwork”

Come molti di voi sanno Jabber è un sistema di IM molto in voga su Linux ed è utilizzato da molti software opensource (Pidgin, Kopete in primis) e anche da illustri concorrenti come Google Talk.
Jabber utilizza un insieme di protocolli basatu su XML detti XMPP accettati ufficialmente dall’ IETF e un insieme di estensioni aggiuntive a questi protocolli chiamati XEP non ancora accettati.

E’ proprio su questi ultimi che gli sviluppatori di Kopete hanno lavorato in queste ore e in particolare sono state apportate diverse migliorie per quanto riguarda gli XEP-0004, XEP-0050, XEP-0055, XEP-0077, XEP-0060 ed XEP-0107.
Andando a spuliciare la documentazione di XMPP possiamo vedere che queste estensioni riguardano:

  • XEP-0004 (Data forms): Descrive il modo e il metodo generici con cui vengono effettuate le comunicazioni client-server (richieste, risposte)
  • XEP-0050 (Ad-Hoc Commands): Estensione che serve a riportare ed eseguire semplici comandi interpretabili e comprensibili all’uomo
  • XEP-0055 (Jabber Search): Estensione per la ricerca degli account Jabber iscritti nella comunità
  • XEP-0077 (In-Band Registration): Gestisce le registrazioni degli account: creazione modifica password e cancellazione sul server centrale e/o gateway
  • XEP-0060 (Publish Subscribe): Sistema di pubblicazione di contenuti, ad esempio notifica delle informazioni personali, avatar, nick, etc… alla propria rete di contatti ma anche contenuti quali articoli pubblicati su weblog o fonti RSS.
  • XEP-0107 (User Mood): Estensione che si occupa di catturare e pubblicare informazioni aggiuntive sullo stato emotivo di un client

A dire il vero tutto questo non aiuta molto a capire bene cosa è stato fatto in seno a Kopete; sembra un po’ un casotto visto così ma sono sicuro che sicuramente questo commit avrà qualche beneficio tangibile per chi usa questo sistema di Inastant Messaging… Speriamo :P

Al prossimo post inutile! non passerà molto state tranquilli :D

Tags: , , , , , , , ,

Comments Nessun Commento »

KDE 4 è stato appena rilasciato ma come molti hanno potuto sperimentare sulla propria pelle è tutt’altro che completo in quanto a funzionalità, stabilità e prestazioni. Proprio per questo i lavori nel ramo di sviluppo di KDE continuano a ritmi incessanti con decine e decine di commit al giorno.

Ho pensato così di creare una piccola rubrica nella quale “quasi quotidianamente” aggiornarvi sulle novità più succose che vengono implementate all’interno di KDE e che verranno implementate nella prossima release stabile.

Aggiornando il repository svn oggi mi sono imbattuto in un paio di novità interessanti riguardanti kdenetwork ovvero quella parte di KDE che include applicazioni di rete come Kopete, Kget e compagnia bella.

Per quanto riguarda Kget è stato implementato un plugin di ricerca di mirror come si può leggere nel log del commit:

Add a mirror search plugin
it implements the new inter plugin data change interface “transferdatasource”
now we have a global search engine capability that may be used by others plugins

Come si può leggere nel bug 62371 sono allo studio un paio di caratteristiche molto interessanti, ovvero il multithreaded download e la ricerca automatica dei mirror.
Cosa significa? significa che Kget , al momento del download di un file, ricercherà automaticamente altri mirror contenenti quel determinato file interrogando un database centrale e selezionando automaticamente i mirror più veloci da dove scaricarlo. Una volta scelti entra in gioco il multithreaded downloader ovvero un sistema per cui il file viene suddiviso in più spezzoni ognuno dei quali viene assegnato ad un mirror. Al termine del download di tutti gli spezzoni il file viene ricomposto.
Questa caratteristica è gia presente in altri download manager e permette sostanziosi incrementi prestazionali nella velocità di scaricamento.
Con il commit di oggi si continua dunque a lavorare in questa direzione introducendo un plugin per la ricerca dei mirror flessibile, utilizzabile in futuro anche da altri plugin (chi ha pensato a torrent!?).

Per quanto riguarda Kopete, invece è stato spostato il plugin “pipes” prima contenuto in extragear all’interno di kdenetwork.
Che cosa fa questo plugin?
In pratica è un “tubo“, un interfaccia ad un software o uno script esterno che permette ad esempio cose come modificare automaticamente il testo che si vuole inviare al nostro interlocutore. A cosa serve?
Pensate di parlare con un tedesco ma voi non conoscete la lingua, attraverso questo plugin e uno script esterno appositamente studiato per tradurre da italiano a tedesco il vostro interlocutore riceverà il messaggio in tedesco anche dopo che voi lo avete scritto in italiano. Interessante no?

Ben presto arriveranno altre succose novità…. Stay Tuned :)

Tags: , , , , , , , , ,

Comments Nessun Commento »