Ubuntu One a Karmic Koalában

Már több mint másfél hónap telt el azóta, hogy május 11-én elindult a Canonical új cloud computing megoldása, az Ubuntu One. A szolgáltatás még beta fázisban van, és jelenleg csak fájlok tárolására és megosztására van lehetőségünk. Mindez azonban csak a kezdet, hiszen a fejlesztők jelenleg is nagy erőkkel dolgoznak azon, hogy a szolgáltatást minél jobban integrálják az Ubuntuba, és a következő kiadástól, a várhatóan október végén megjelenő Karmic Koalától már a rendszer része legyen. Ezzel együtt pedig olyan új, különleges megoldások bevezetésére is lehetőség nyílik, amelyeknek köszönhetően különösen vonzóvá válhat az Ubuntu. Az Ubuntu Wiki oldalán megtalálhatjuk a Desktop team által készített specifikációkat, ami alapján viszonylag pontos képet kaphatunk arról, hogy milyen újdonságokra számíthatunk majd a Karmic Koalában.

A legfontosabb újdonság, hogy a fájlok mellett a jövőben az adatainkat is egyszerűen szinkronban tarthatjuk: így egyszerűen szinkronizálhatjuk majd a gépeink között a kontaktjainkat, jegyzeteinket és Firefox könyvjelzőinket. Így ha több számítógépünk van, megszabadulunk attól a problémától, hogy mindig a másikon van az a cím, amire éppen szükségünk van, vagy ha mondjuk valamelyik ismerősünknek megváltozott a telefonszáma, akkor nem kell azzal a ténnyel szembesülnünk, hogy a két gépünkön két teljesen különböző telefonszám van, és fogalmunk sincs, hogy most akkor melyiket hívjuk. Ezzel pedig azt az esetet is megelőzhetjük, hogy egy rossz merevlemez miatt a teljes kapcsolati tőkénket is elveszítsük.

Aki rendszeresen több számítógépről internetezik, valószínűleg gyakran szembesül azzal, hogy az a könyvjelző, amit gondosan félretett, hiszen fontos lehet, csak a másik gépén található meg, ami esetleg éppen akkor több száz kilométerre van tőle. Eddig erre a helyzetre alapvetően két megoldás kínálkozott: az ember vagy elkezdett kotorászni az emlékeiben és a Google-ben, hogy megtalálja ismét az adott oldalt, vagy pedig telefonon, egy családtagját távvezérelve próbálta előkerestetni, és átküldetni a linket. Ez különösen izgalmas tud akkor lenni, ha az egyetlen otthon tartózkodó személy a kicsit szenilis nagymama, aki csak azért ment át hozzánk, hogy meglocsolja a macskát, és megetesse a fikuszokat. A Karmic Koalában várhatóan a könyvjelzők szinkronizációja egy Firefox plugin segítségével történik majd.

A kezdő felhasználókkal gyakran előfordul, hogy valahol elakadnak, és ilyenkor hajlamosak úgy nézni a monitorra, mint a főútvonalra tévedt őzgida az Iveco TurboStar nyergesvontató távolsági fényszóróira. Ilyenkor nagyon jól jön, ha meg tud kérni egy tapasztaltabb felhasználót, hogy vessen már egy pillantást a képernyőjére, és segítsen neki megoldani a problémát. Ha viszont maga a képernyőmegosztás sem egyszerű feladat, akkor ezzel nincs igazán kisegítve. A képernyőmegosztás az Empathy csevegőkliens közreműködésével jön létre, XMPP protokollt használva. Ehhez szükség van egy Jabber hozzáférésre (mint amilyen például a Google account), ami azonban az Ubuntu One előfizetés része. A megosztás végül a Vino és Vinagre páros segítségével valósul meg. A képernyőmegosztáshoz nem lesz feltétlen szükség Ubuntu One hozzáférésre, azonban megkönnyítheti a felhasználók dolgát.

Míg a képernyőmegosztás az XMPP protokollra, valamint a Vino és Vinagre párosra támaszkodik, az adatok kezelése, szinkronizálása a CouchDB segítségével történik majd. A CouchDB egy elosztott, hibatűrő adatbázis technológia, amelynek nincsenek kötött sémái. A CouchDB adatbázis elemei a dokumentumok: mindegyiknek van egy egyedi azonosítója, és a dokumentumon belül nincs kötött forma. Egy dokumentumon belül lehetnek stringek, számok, dátumok, vagy akár rendezett listák és asszociatív tömbök. A CouchDB, elosztott jellegéből adódóan, kiválóan kezeli a konfliktusokat, és így akkor sem kell adatvesztéstől tartanunk, ha ugyanazon az adaton egyidőben két, egymással ütköző változtatás történik. Ezen a tulajdonságai ideálissá teszik arra, hogy az Ubuntu One adatkezelésének hátteréül szolgáljon.

A CouchDB az Erlang futtatókörnyezetre épül: ezt az Ericsson számítástudományi laboratóriumában fejlesztették ki, valós idejű telekommunikációs alkalmazásra, így nagy hangsúlyt fektettek a megbízhatóságra és a folyamatos elérhetőségre, ami különösen alkalmassá teszi erre a feladatra. Ugyanakkor az Erlang futtatókörnyezet jelenleg telepítve körübelül 45 MByte tárhelyet igényel. Ez bár nem tűnik különösebben soknak, de a Live CD-n mindig szűkös a hely, így az Ubuntu fejlesztők most azt vizsgálják, hogyan lehet valamennyit lefaragni ebből, hogy kevesebbet foglaljon. A másik feladat, amit meg kell oldani, hogy egyszerűbbé tegyék a kommunikációt a CouchDB adatbázissal. Ehhez egy Pythonre és DBUS-ra épülő contacts API-t szeretnének biztosítani, hogy a fejlesztőknek ne kelljen közvetlenül foglalkozniuk az adatbázis sémáival.

Az Ubuntu One kliens is változni fog a jövőben: jelenleg egy panelen megjelenő kis applet jelzi, hogy mit csinál éppen az Ubuntu One. A Karmic Koalára ez az applet el fog tűnni, és helyette az Ubuntu szabványos értesítési rendszerét fogja használni. A cloudhoz a Nautilus fájlkezelőbe beépülő gomb és a felhasználóváltó applet segítségével csatlakozhatunk. A szinkronizálás állapotát a fájlokhoz tartozó ikonok változása jelzi majd, és elképzelhető, hogy a beállításokat is a Nautilusból végezhetjük majd. A fejlesztők vizsgálják annak is a lehetőségét, hogy átmenetileg készítenek egy külön alkalmazást az Ubuntu One konfigurálására, azonban hosszabb távon az a cél, hogy az egyes beállítások mind elvégezhetők legyenek a kapcsolódó alkalmazásokból.

Ahogy haladunk előre a Karmic Koala fejlesztési ciklusában, egyre inkább nyilvánvalóvá válik, hogy ez lehet az Ubuntu történelmének eddigi legjelentősebb kiadása. Már az Ubuntu One-hoz kapcsolódó fejlesztések önmagukban is bőven megállnák a helyüket, mint a következő kiadáshoz kötődő újdonságok. Pedig ez csak egy kis része mindannak, amire még számíthatunk a következő kiadásban: hiszen olyan izgalmas fejlesztések várhatók még, mint az Android alkalmazások futtatásának lehetősége, a továbbfejlesztett értesítési rendszer, az Eucalyptus vagy a One Hundred Paper Cuts projekthez kapcsolódó apró, de fontos fejlesztések. A Karmic Koala nem egyszerűen csak a következő Ubuntu kiadás lesz, hanem egy új korszak kezdete.

Címkék: , , ,

A cikkhez nem lehet hozzászólni.