Något som de flesta som är intresserade av open source redan känner till så har det under sommaren pågått ett projekt som heter Summer of Code från Google. Projektet gick ut på att Google finansierade studenter som under sommaren jobbade med olika projekt inom open source-världen.
Google hade valt ut ett stort antal open source-projekt (som t.ex. Apache, Drupal, Gaim, Gallery, Python, Samba m.fl.) och dessa projekt hade i sin tur valt ut delprojekt som studenterna fick ansöka om att jobba med. Under två månader jobbade studenterna med detta och det har varit ett, så vitt jag vet, givande sammarbete för open source-världen där många projekt fått sig en "boost".
Ett av projekten som fick Google-stöd var alltså Gaim och som ni säkert redan vet så är det Gaim som ligger bakom libgaim som i sin tur är den underliggande kod som gör att program som Adium kan kommunicera med olika IM-protokoll. Gaim-utvecklarna hade ett antal idéer om lämpliga projekt för Summer of Code som olika studenter fick jobba med.
Ett av projekten var filöverföring för ICQ, något som hittills inte fungerat i Gaim:
The ICQ protocol supports file transfer, but Gaim doesn't implement it. Your task this summer is to fully implement ICQ file transfer in Gaim's OSCAR plugin. This may involve reverse engineering the protocol, but there do exist free software implementations you can use as a reference.
Uppdraget gick till Jonathan Clark som jobbat med det under sommaren och det verkar ha varit framgångsrikt:
For the Gaim project, users of AOL and ICQ have file transfer capability comparable to the modern official clients.
No longer when one of my friends attempts to transfer a file to me and must I explain to them that I must switch from Gaim to another AIM client before the file transfer will work. Previously, my friends would focus on this one deficiency rather than seeing the other great features of the program. Not any more. Now I can say "Yeah, Gaim can do that." Adding this functionality to Gaim has strengthened its position as a first-class instant messaging program.
Hans ändringar i Gaims stöd för ICQ har lagts till i Gaim och därmed också i libgaim. Och då har vi till slut kommit till slutpoängen: Nästa version av Adium, version 0.85, är just nu i betastadie och där har de uppdaterat libgaim till en nyare version så att förbättringarna som gjorts tack vare Googles Summer of Code kan utnyttjas av Adium. Najs, eller hur?