Tag-Archive for ◊ Pidgin ◊

Migrare la Linux Part I : Crossplatform software
Saturday, February 21st, 2009 | Author:

Multe persoane care sunt obișnuite cu Windows-ul au oarecare reticențe de a migra complet la un sistem GNU/Linux. Asta pentru că de multe ori trecerea este prea bruscă, persoana respectivă nu are timp să se obișnuiască cu sistemul nou și la prima problemă mai mare se întoarce la sistemul vechi.

Strategia de migrare de la Windows la Linux în cazul sistemelor desktop (pentru home users) pe care am adoptat-o a fost una pe etape, pe o durată mai mare de timp. Primul pas a fost să încep să folosesc software crossplatform, adica programe ce se folosesc și pe Windows și pe Linux. Ideea este că dacă ești obișnuit cu programele ce rulează peste sistemul de operare, contează mai puțin (la prima vedere) ce este în spatele lor. Astfel, o migrare la alt sistem de operare este mai transparentă utilizatorului.

Cel mai folosit program este Mozilla Firefox [1]. Browserul ce este mult superior la Microsoft Internet Explorer și este destul de popular și în lumea Linux și Windows. Opera [2] este alt browser ce are versiuni pentru diverse sisteme de operare.

Pentru cei ce au nevoie de un client de e-mail, alternativa la Microsoft Outlook este Mozilla Thunderbird [3].

Unul din programe a fost Pidgin [4] [5], un client de instant messenging ce înlocuia Yahoo Messenger și, eventual, Google Talk. Acest client s-a dovedit de a avea mai multe feature-uri decât clientul normal de la Yahoo, deși interfața era ceva mai primitivă.

Alt software destul de important a fost Open Office [6] ce vine să înlocuiască suita Microsoft Office. Deși poate de multe ori poate fi mai greu de folosit decât MS Office, oferă aceleași facilități ca acesta, într-un pachet mult mai mic și, bineînțeles, gratuit.

Pentru cei ce programează în Java sau C/C++, Eclipse [7] este IDE foarte folosit pe Windows.

Exemplele pot continua (Amarok [8] în loc de Winamp, XChat în [9] loc de mIRC). KDE a scos un pachet [10] (beta încă) ce oferă multe programe regăsite  pe Linux acum și pe Windows.

[1] http://www.mozilla-europe.org/ro/firefox/

[2] http://www.opera.com/

[3] http://www.mozilla.com/ro/thunderbird/

[4] http://alexj.info/?p=385

[5] http://pidgin.im/

[6] http://www.openoffice.org/

[7] http://www.eclipse.org/

[8] http://amarok.kde.org/

[9] http://www.xchat.org/

[10] http://windows.kde.org

Instant messaging: Pidgin
Sunday, November 23rd, 2008 | Author:

Majoritatea persoanelor ce folosesc un instant messenger, folosesc Yahoo Messenger.  Este un software destul de bun, dar faptul ca Yahoo il tine atat de inchis ( ultimele cautari dupa specificatiile protocolului YM m-au dus pe niste site-uri foarte obscure) fac ca Yahoo Messenger ( ca si produsele Microsoft de exemplu) sa ramana foarte usor foarte in urma.

Alternativa open source este Pidgin ( http://pidgin.im/ ). Pidgin a evoluat din GAIM pe care am mai avut incercari sa migrez, dar atunci era mult prea rudimentar. Determinat de multiplele probleme pe care le-am avut cu ultimele versiuni de Yahoo Messenger am trecut 100% pe Pidgin (recunosc, a trebuit sa ma obisnuiesc cu el, pentru ca intotdeauna comoditatea este puternica). Si nu regret deoarece s-a dovedit a fi un software foarte bine gandit. Desi s-a scos Yahoo Messenger 9 nu ma voi intoarce la el.

De ce Pidgin?

In primul rand, este open software… asta inseamna ca se scot versiuni des (spre deosebire de anii lungi intre doua versini de YM). Este suportat si dezvoltat de catre o comunitate care incearca sa ofere cat mai multe lucruri utilizatorilor (spre deosebire de o companie mare care de obicei ofera, din motive de marketing, cate un singur feature nou la un moment dat).

Are multe lucuri mici care il fac interesant. Mi se pare foarte interesant, de exemplu faptul ca pot pune grupurile in orice ordine vreau eu (nu doar alfabetica). Imi place ca apare langa statusul unui contact avatarul sau mare, alaturi de o iconita ce indica starea (busy, away, online, offline). Poti salva un numar nelimitat de status-uri (lucru pe care il folosesc la maxim) si ca ultimul status ales se pune automat la loc atunci cand te reconectezi. Fereastra cu un prieten se deschide atunci cand el/ea incepe sa tasteze, nu cand trimite primul mesaj (deci esti deja gata sa ii zici ‘salut’).  Informatiile despre un contact pot contine inclusiv adresa IP a respectivului si in caz ca statusul respectivului are mai multe link-uri, ele pot fi accesate independent. Sistemul de transfer de fisiere seamana cu un download manager si este mai util. Pot fi adaugate emoticonuri noi (si exista set-uri de emoticonuri disponibile pentru download).

Foare utile sunt plugin-urile. Pidgin vine cu foarte multe plugin-uri, dar mai sunt si altele disponibile pe Internet. Unele sunt fun (exemplu posibilitatea setarii raspunsului automat cand cineva iti scrie un mesaj, ce poate fi foarte stresant pentru unii :P ) sau doar utile (exemplu afisarea momentelor in care un prieten intra/iese/devine idle/redevine activ). Un lucru ce lipseste by default este posibilitatea sa iti apara popup deasupra a system tray cand cineva intra sau iese, dar printr-un plugin care afiseaza si cand cineva devine idle/revine sau incepe sa scrie ceva sau trimite un mesaj, folosind popup-uri in orice forma dorita (plugin-ul se numeste Guifications).

De ce nu Pidgin?

Putin motive si mici. Unul este faptul ca nu arata prea bine (Linux style).  Nu afiseaza pop-up cand primesti un email (afiseaza un mesaj dar nu sare in evidenta… noroc ca folosesc din ce in ce mai putin emailul de la Yahoo). Probabil cel mai mare dezavantaj este faptul ca arhiva nu este compatibila cu Yahoo Messenger. Si cateodata mai sunt probleme cu incompatibilitatea transferului de fisiere intre Pidgin si Yahoo Messenger.

Desi eu il folosesc pentru YM, Pidgin poate fi folosit pe toate protocoalele de IM (Jabber/XMMP, ICQ, AIM, MSN, IRC).  De asemenea, pot fi adaugate doua conturi de YM de exemplu in acelasi timp.

XMPP Howto
Tuesday, September 09th, 2008 | Author:

Partea a doua a discutiei despre XMMP este un tutorial despre cum putem pune in practica sistemul. La fel ca o infrastuctura de VoIP avem nevoie de unul sau mai multe servere interconectate si mai multi clienti care se conecteaza la unul din servere (dupa o autentificare).

Pagina de la care am pornit a fost Jabber.org. Acolo am gasit o lista de soft-uri pentru servere si clienti XMPP/Jabber. Primul server pe care l-am incercat a fost jabberd. Instalarea nu a fost grea, dar managementul serverului era practic inexistent. La celelalte soft-uri am avut probleme cu gasirea bibliotecilor necesare. Serverul la care am ramas a fost Openfire. Motivul alegerii a fost in principal interfata de administrare foarte bine pusa la punct. Downside-ul este ca necesita Java Runtime Enviroment pentru a rula, dar upside-ul, serverul poate rula pe Linux, MacOS, Windows sau orice alt sistem de operare. Am ales sa fac o instalare a serverului pe Linux (Debian).

Topologia este formata dintr-o masina virtuala (in VMware Workstation) continand un Debian GNU/Linux avand adresa IP 192.168.150.128 si o masina gazda (Windows) cu adresa 192.168.150.1.

Pe Linux instalam Openfire. JRE trebuie instalat mai intai (apt-get install sun-java5-jre). Dupa, instalam pachetul (fie din surse prin compilare, fie prin package manager) din fisierele disponibile aici. Din fisierul .deb, instalam cu dpkg -i openfire_3.6.0a_all.deb. O instalare pe Windows din executabil ar duce la acelasi rezutlat. Din acest punct, totul se face printr-o interfata web accesibila printr-un browser pe portul 9090 http://192.168.150.128:9090/ fiind independenta de platforma. Prima accesare duce la un wizard. Optiunile de baza de date sunt multiple, dar cel mai simplu e sa folosim engineul din openfire HSQLDB (Embedded Database). Dupa crearea contului de admin, putem sa ne logam in interfata de mangement. Creem cativa useri pentru test.

Pentru clienti vom folosi mai multe programe: gabber pentru Linux-Gnome Pidgin (fostul Gaim) pentru Windows (desi se folosete in principal pe Linux) si for fun, SamePlace, un add-on pentru Firefox.

gabber il instalam cu apt-get install gabber . Desi interfata este destul de primitiva, e suficienta pentru ce avem nevoie. Ne logam pe server cu unul din conturile create.

Pentru Pidgin, downloadam kit-ul de pe http://www.pidgin.im/. Pidgin suporta mai multe protocoale (YM, AIM, ICQ…). Adaugam un cont pe protocolul XMPP (aka Jabber).

Pentru add-on-ul din Firefox trebuie sa instalam mai intai xmpp4moz peste care instalam SamePlace. Din meniul de optiune de add-ons, la SamePlace configuram un nou cont Jabber.

Din interfata de administrare a Openfire putem trimite un mesaj de sistem tuturor clientilor conectati pentru a testa ca totul merge bine.

Si ca un rezultat final, doua conversatii: pidgin-gabber si pidgin-sameplace (putin cam incurcata imaginea avand in considerare ca una din masini e virtuala si unul din clienti este in Firefox) :

Sper ca a fost informativ.