KDE w Polsce
Nowe KDE!
Start → Nowości → KDE 4 →

Nadchodzi Pulpit społecznościowy

4 maja 2009


Na zeszłorocznej Akademy narodziła się wizja Pulpitu społecznościowego. Wtedy też zaprezentowano ją szerszej publiczności. Koncepcja, która stoi za tą ideą, to zastosowanie zalet internetowych społeczności i grup wsparcie do aplikacji desktopowych i samej powłoki pulpitu. Jednym z największych wkładów społeczności Wolnego Oprogramowania jest jego społeczność twórców rozsiana po całym świecie. Ufają oni w Wolnemu oprogramowaniu i ciężko pracują na to, by to ono oraz rozwiązania z nim związane trafiły do głównego nurtu. Więcej takich informacji odnajdziecie w prezentacji (PDF) Franka Karlitscheka, w której zawarł myśl przewodnią idei. Główną ideą, jaka stoi za Pulpitem społecznościowym jest kontakt z innymi członkami społeczności, dzielenie się i wymienianie wiedzą oraz integrowanie tych wszystkiego w aplikacjach i samym pulpicie. Jednym z pomysłów, którymi zajął się Frank, było umiejscowienie na pulpicie widżetu sprawiającego, że użytkownicy mogą znaleźć innych użytkowników KDE w tym samym mieście lub regionie i nawiązanie z nimi kontaktu oraz współpracy.

Kiedy nowy użytkownik zaczyna używać KDE, ma zwykle jakieś pytania. W tym momencie pomoc dla użytkowników jest dostarczana za pomocą forów i list dyskusyjnych. Użytkownicy muszą uruchomić przeglądarkę i poszukać odpowiedzi na frapujące ich pytania. Społeczność jest obecnie względnie luźno ze sobą powiązana, rozsiana po całym świecie. Często trudno zweryfikować użyteczność i dokładność informacji znalezionej gdzieś w sieci. Pomimo, że ten model działa dość dobrze dla doświadczonych użytkowników, początkujący często się gubią.

Dostęp do informacji publikowanych przez damego użytkownika jest dobrym sposobem dostarczenia pomocy on-line przez społeczność. Ta zawartość, tworzona przez użytkownika, pochodzi z serwisu openDesktop.org. Trwają prace nad integracją Forum KDE jako bazy wiedzy. Ludzie mogą więc pomagać sobie poprzez sieć, a programiści aplikacji spokojnie integrują tę wiedzę z aplikacjami i pulpitem.


Spis treści

  • 1 Usługi Otwartej Współpracy (Open Collaboration Services - OCS)
  • 2 Początek implementacji OCS w KDE
  • 3 Pomysły
  • 4 Więcej informacji:

[edytuj] Usługi Otwartej Współpracy (Open Collaboration Services - OCS)

OpenDesktop.org jest wzorcowym zastosowaniem API dla Usług Otwartej Współpracy OCS. API tychże usług pozwala programom wymieniać dane dotyczące sieci społecznej pomiędzy OpenDesktop.org i klientami, takimi jak inne strony, aplikacje lub widżety pulpitu uruchomione lokalnie na komputerze użytkownika lub urządzeniu przenośnym. Tymi usługami są:

  • Osoba – pozwala otrzymać zbiór informacji na temat innych osób
  • Przyjaciel – jest używany do obsługi relacji przyjaźni między ludźmi. Za jego pomocą można wyszukać połączenie do własnych przyjaciół lub przyjaciół innych ludzi, zaprosić ich do „zaprzyjaźnienia się" oraz zarządzać tymi zaproszeniami
  • Wiadomość – używa się jej do wymiany wiadomości między użytkownikami
  • Czynność – dostarcza rejestr aktywności, takich jak dodawanie rozmaitych treści. Najprościej je opisać pytaniem „co się dzieje na moim społecznym pulpicie?”.
  • Zawartość – można ją wyświetlić lub pobrać, może to być na przykład temat pulpitu lub tapety; zawartość jest dzielona poprzez sieć
  • Baza wiedzy – oferuje sposób dotarcia do pomocy na konkretny temat. Może być użyta do integracji pomocy społecznościowej w aplikacjach

OpenDesktop.org jest także połączeniem portali KDE-Look.org i KDE-Apps.org. OpenDesktop jest społeczną siecią on-line, która umożliwia dzielenie się zawartością. Możesz wysłać lub pobierać z sieci nowe tapety, tematy pulpitu, a także inne zasoby aplikacji, takie jak słowniki oraz oczywiście nowe widżety Plasmy. W przyszłości będzie także możliwe zakupienie zawartości, więc funkcjonalność sklepu z aplikacjami również będzie mogła zostać zintegrowana.

[edytuj] Początek implementacji OCS w KDE

Podczas tygodnia hakowania openSuse, Cornelius Schumacher napisał niewielką bibliotekę programistyczną i aplikację Attica do testowania, która współdziała z openDesktop.org. Biblioteka kliencka OCS opakowuje wywołania usług sieciowych i obsługę XML w API napisane w stylu Qt/KDE. Biblioteka jest przeznaczona do użytku asynchronicznego, czyli pracy w sieć mogącej powodować opóźnienia. To pomaga zachować oczekiwany czas odpowiedź na działania użytkownika aplikacji pracujących w sieci.

Sebastian Kügler pracował nad integracją usług w Plazmie poprzez napisanie silnika danych i podstawowego apletu. Plazmoidy używają tego silnika do wizualizacji danych. On z kolei ułatwia wysyłanie zapytań o dane z apletów napisanych w takich językach programowania jak JavaScript, Python, Ruby i innych.

Poniższy screencast ukazuje ten mechanizm użyty w Plaźmie:

wersja w formacie Ogg/Theora

Plazmoid openDesktop jest pierwszym podstawowym apletem, który używa usług OCS na pulpicie. Jak to aplet umieszczony na pulpicie lub dashboardzie i wyświetla informacje związane z Twoimi przyjaciółmi. Pozwala także na znalezienie osób w Twojej okolicy. Aplet wykorzystuje usługę Plasmy – geolokalizację do odnajdywania aktualnego położenia i wysyłania zapytań o informacje o ludziach w okolicy, dzięki OCS. Plazmoid wyświetla te informacje i pozwala na kontakt z nimi, na razie za pomocą wyświetlenia właściwej strony w przeglądarce internetowej. Silnik danych i aplet mają ukazać się wraz z KDE 4.3 tego lata. Często wydawanie oprogramowania powoduje, że użytkownicy nie przestają się nim interesować i pragną dalszych ulepszeń.


[edytuj] Pomysły

Zapraszamy do pracy nad integracją społecznego pulpitu. Jest wiele pomysłów, czasem nie są one trudne w realizacji, bo mogą być napisane również w językach JavaScript, Python bądź Ruby.

Pokażcie, moi przyjaciele, co robicie w tej chwili – ludzie uwielbiają wiedzieć, co się dzieje z ich przyjaciółmi z KDE. Czy umieścili nowy wpis na blogu? Gdzie teraz przesiadują? Więcej przykładów:

  • Mój przyjaciel umieścił nowy wpis na blogu
  • Mój przyjaciel wysłał nową aplikację lub tapetę na KDE-Look.org
  • Mój przyjaciel idzie jutro na spotkanie grupy użytkowników Linuksa (LUG-u)
  • Pojawiła się aktualizacja aplikacji, której jestem fanem
  • Mój przyjaciel zamieścił nową funkcję na serwerze KDE Subversion
  • Ktoś był na stronie mojego profilu i zaoferował mi pracę związaną z KDE
  • Mój przyjaciel jest teraz fanem Amaroka

Innym interesującym obszarem badań jest użycie koncepcji Pulpitu semantycznego do zbudowania tej sieci. Według Richarda Dale'a FOAF (Friend-of-a-Friend) jest interesującą ontologią, którą warto zbadać. Inne ontologie to SIOC w przypadku blogowania, SCOT w przypadku tagów, które są połączone z semantyczną siecią ontologiczną (będąc nie tylko nazwą) i DOAP dla opisu projektu.

Korzystanie danych z Akonadi do obsługi zestawów danych w społecznym pulpicie i odwrotnie wygląda na kolejnego kandydata do realizacji. Aktualizacja położenia w kontaktach Akonadi, bazująca na danych pochodzących z usług OCS, jest także oczywistym unowocześnieniem. Ogólnie rzecz biorąc, istnieje silny związek pomiędzy lokalną książką adresową i ludźmi, z którymi się kontaktujesz przez usługi sieci społecznościowej.

Grunt pod bazę wiedzy on-line został już położony przez Marco Marina. Dodał on obsługę bazy wiedzy do silnika OCS, a więc napisanie teraz apletu jest względnie proste. Wspaniale byłoby mieć plazmoid, za pomocą którego użytkownicy mogliby bezpośrednio wysyłać zapytania do systemu bazy wiedzy on-line, a dodatkowo obsługę dla publikowania pytań na które nie znaleziono jeszcze odpowiedzi.

Dołączcie więc do zabawy "umieszczania" społeczności w aplikacjach i na pulpicie. Znajdziecie nas na liście mailingowej Społecznego pulpitu.


[edytuj] Więcej informacji:

  • Lista mailingowa: social-desktop@kde.org
  • Wiki
  • specyfikacja API OCS
  • Kod źródłowy Aplikacja Attica
Skomentuj ten artykuł na forum KDE »
Ten artykuł jest tłumaczeniem tekstu Nadchodzi Pulpit społecznościowy z serwisu dot.kde.org.
Źródło: "http://kde.org.pl/Nowo%C5%9Bci/KDE_4/Nadchodzi_Pulpit_spo%C5%82eczno%C5%9Bciowy"

Kategorie: Nowości w KDE 4 | Strony na podstawie dot.kde.org

RSS Feed
Atom Feed
Logowanie
Copyright © Zespół kde.org.pl. KDE® i logo K Desktop Environment® są zarejestrowanymi znakami towarowymi KDE e.V. (szczegóły). Qt® i Trolltech® są zarejestrowanymi znakami towarowymi Trolltech ASA. Linux® jest zarejestrowanym znakiem towarowym Linusa Torvaldsa.