Upload
mmp
View
1.161
Download
1
Embed Size (px)
DESCRIPTION
Prezentacja przedstawi koncepcje Portable Social Networks oraz Distributed Social Networks w porównaniu do aktualnych rozwiązań zarządzania siecią znajomości w serwisach Social Networks.
Citation preview
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 1 / 32
Rewolucja w sieciach społecznych
czyli jak wyciąć pośrednika
Sebastian Kwiecieńhttp://web20.pl
Katowice, Spodek 2.0, 2007.09.08
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 2 / 32
Agenda
• Jak to działa teraz? - przykład na podstawe pewnej sieci na literę „P” (uff uzupełniłem profil)
• Jak mogłoby to działać? „Karta Praw Użytkowników Sieci Społecznych”
• Zainteresowanie mediów – test przeprowadzony przez WIRED
• Jak możemy to zrobić? – trochę SS (seksownych skrótów) – OpenID, PSN, DSN, FOAF i RDF
• Przykłady eksperymentów (jeszcze nie-wdrożeń)
• Co czeka sieci społeczne?
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 3 / 32
Przykład pewnego serwisu
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 4 / 32
Długie 45 minut
• Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, Copy-Paste, …
• Upload image
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 5 / 32
45 minut później…
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 6 / 32
Serwis po skrupulatnym copy-paste - 1
STRONA 1
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 7 / 32
Serwis po skrupulatnym copy-paste - 2
STRONA 2
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 8 / 32
Frustracja - SNFP
• SNFP – Social Network Fatigue Problem:• Po raz kolejny przenoszę te same dane
• Dane teleadresowe• Aktualny awatar• Dane o zatrudnieniu (i inne dane opisowe)• Szukam znajomych w nowej sieci• …a i tak mój profil jest „tabula-rasa” (jakbym nic w sieci
nie robił)
• Będę je musiał aktualizować w wielu serwisach! (linkedin, goldenline, profeo, biznes.net, …)
• Jeśli wejdzie nowy (ciekawy) gracz – sytuacja się powtórzy
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 9 / 32
Karta Praw Użytwkownika SN
• Autorzy: Joseph Smarr, Marc Canter, Robert Scoble, Michael Arrington
• Data wydania: 5 września 2007
• Adres: http://opensocialweb.org/
• Główna myśl - domagamy się prawa do:• Własności swoich danych osobistych, tj:
• Danych profilu
• Listy kontaktów
• Zapisu aktywności (stream of activity) tworzonych w serwisie treści
• Kontroli nad sposobem udostępniania powyższych danych
• Wolności wyboru w kwestii udzielenia dostępu do powyższych danych przez zaufane serwisy zewnętrzne
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 10 / 32
Karta Praw Uzytkownika SN
• Serwisy zgodne z tymi prawami powinny:• Umożliwiać swoim użytkownikom pobieranie danych
swojego profilu, listy znajomych oraz współdzielonych z nimi danych na otwartych zasadach (otwarte formaty danych, API, ustalony adres URL)
• Umożliwiać pobieranie własnego zapisu aktywności w innych serwisach
• Umożliwiać uzytkownikom linkowanie do zewnętrznych identyfikatorów (external identifiers) w sposób jawny, oraz
• Umożliwiać użytkownikom wynajdywanie znajomych w serwiesie, z wykorzystaniem wspomnianych zewnętrznych identyfikatorów (external indentifiers) dostępnych do wyszukania w serwisie
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 11 / 32
Czyli sieć „przenośna”
Ang. PORTABLE SOCIAL NETWORK
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 12 / 32
Brian Oberkirch – PSN building tools
• http://www.brianoberkirch.com/2007/08/08/building-blocks-for-portable-social-networks/
• OpenID – otwarty standard autentykacji (jeden login do „wszystkich” serwisów)
• hCard – dane reprezentujące osobę, firmę, organizację, miejsce (vCard)
• XFN – przedstawienie relacji międzyludzkich w postaci hiperlinków
• Feeds – umożliwienie synd• Rel-tags, xFolk, hReview – dane publikowane
w profilu (tagi, kolekcje linków, komentarze)• hAtom – dane nadające się do syndykacji• hCalendar – dane kalendarzowe, bazujące na
iCalendar
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 13 / 32
Brad Fitzpatrick – the social graph
• Brad Fitzpatrick http://bradfitz.com/social-graph-problem/ - The Social Graph – Graf Społeczny
• Cele „Grafu społecznego” – architektura umożliwiająca:• Otwarte narzędzia do zarządzania grafem połączeń• Dla programistów:
• Ekwiwalencja wierzchołków• Wynajdywanie powiązań pomiędzy ekwiwalentnymi wierzchołkami• Agregacja znajomości na podst powyższych dwóch punktów• Znajdowanie brakujących znajomych na podstawie ekwiwalencji
(synchronizacja sieci społecznych)• Dla użytkowników
• Importowanie „znajomości” do nowej sieci• Zarządzanie siecią znajomości (np. wtyczka do przeglądarki)• Graf powinien być tak przenośny jak przenośne są obecnie dokumenty
elektroniczne
• Celem NIE JEST• Zastąpić Facebook• Zbudować nową „fajną sieć” – raczej – zbudować wytyczne dla nowych,
powstających sieci• Zastąpić Plaxo• Zastąpić sieć ______
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 14 / 32
Social Graph - przykład
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 15 / 32
Social Graph – status prac
• Status projektu (16 sierpnia)• Dostęp do danych 5 dużych sieci społecznych
• Sieci zostały już przerobione w graf
• Gotowy prorotypy zadeklarowanych API• Wymagają optymalizacji wydajności, cache’owania (jak to
napisać?)
• Bradowi udało się znaleźć brakujących znajomych w sieciach LiveJournal i Vox na podstawie powiązań w innych sieciach
• Rozpoczęta praca nad wtyczką do Firefox która ma działać z MySpace
• Rozpoczęta praca nad serwisem zarządzającym takimi danymi, udostępniającym ciekawe statystyki i widżety, narzędzia do synchronizacji różnych sieci społecznych)
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 16 / 32
A co gdyby sieci nigdzie nie przenosić?
DSN
DISTRIBUTED SOCIAL NETWORK
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 17 / 32
Wired – make your own facebook
• WIRED – Artykuł „A slap in the Facebook: It’s time for social networks to open up”
• Opublikowany 6 sierpnia 2007
• Główne tezy:• Wprowadzając dane do Facebook wysyłasz je w drogę bez
powrotu
• Tak jak telefony z sim-lockiem i muzyka z DRM, Facebook stoi po złej stronie debaty nad otwarą siecią
• Użytkownicy Facebook są tak samo uwiązani do serwisu jak użytkownicy iTunes do iPoda
• Takie działania służą tylko interesom biznesu a nie interesowi publicznemu
• … to oczywiście redakcyjne bicie piany... ale
• Ciekawy eksperyment – spróbowali stworzyć swojego „Facebooka” używając darmowych narzędzi i standardów
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 18 / 32
Wired – rezultaty – co się udało
• Udało się! … prawie … w 90%
• Blog jako miejsce centralizacji danych PLUS• Pobieranie danych z flickr i zooomr przez RSS
• Pobieranie informacji o muzyce z Last.fm
• Ulubione strony z del.icio.us lub Ma.gnolia
• Upcoming jako narzędzie do planowania spotkań
• Meebo jako narzędzie komunikacji (widżet)
• Aby mieć mini-feeds z Facebook wystarczy użyć yahoo! Pipes albo FeedBlender (łączenie strumieni danych)
• Można też użyć Pageflakes lub Netvibes, żeby połączyć dane z różnych serwisów
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 19 / 32
Wired – rezultaty – co się nie udało
• Nie udało się zarządzanie powiązaniami między użytkownikami
• Czyli najważniesza część sieci socjalnej!
• Można „wskazywać” kto jest moim znajomym i nadawać wagi połączeniom (np. XFN)
• Nie można wykorzystać tych połączeń (np. pobrać automatycznie dane z kalendarzy twoich znajomych)
• Również kwestia komplikacji zarządzania takim „własnym” rozwiązaniem każe zastanowić się nad jego sensem:
• Postawienie bloga
• Znajdowanie i konfiguracja widżetów
• Zapewnienie bezpieczeństwa danych
• Zatem – to co udało się wired to „prosta strona domowa” a nie sieć społeczna, ALE podjęli dyskusję (i chwała im za to)
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 20 / 32
Czy każdy musi mieć swojego bloga?
• W sieci zdecentralizowanej wierzchołkami nie są ludzie ale „strony” (adresy URL) np. blogi
• Analogia do rzeczywistości – każdy ma jakieś „swoje miejsce” ale niekoniecznie musi to być domek jednorodzinny (oddzielony)
• Może to być bliźniak• Dom wielorodzinny• Albo nawet mieszkanie w bloku• Ważne aby można się było wyprowadzić• Bo inaczej to staje się więzieniem
• Wniosek – warto iść w kierunku takiej analogi i raczej skupić się na „portability” niż „distributness”
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 21 / 32
Sieci zdecentralizowane – problemy
• http://www.myelin.co.nz/post/2007/8/10/#200708102• Problem z sieciami DSN – prywatność
• Jeśli mamy plik definiujący naszych znajomych – czy wszystkim chcemy go pokazać?
• A może tylko znajomym?• A może różne grupy powinny go widzieć w różny sposób
• Rozwiązanie – OpenID• Uwierzytelnianie• PGP
• Podsumowując – komplikacja rośnie• Komplikacja techniczna za duża dla „zwykłego” konsumenta
sieci społecznych
• Kolejny problem – gdzie grupowanie ludzi?• Właściciel grupy?• Inne pomysły?
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 22 / 32
Co już zostało zrobione?
• Projekty w trakcie• Google Socialstream
• PeopleAggregator (już wersja 1.2)
• PeopleTab (version 0.0 – chyba „wydmuszka)
• …pewnie inne prototypy
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 23 / 32
A Google siedzi i zawija w sreberka
• SocialStream – projekt sponsorowany przez Google na uniwersytecie Carnegie Mellon
• Cel – umożliwienie publikacji treści we współpracujących sieciach oraz pobieranie z nich treści które tam zostały stworzone (synchronizacja)
• User-centric a nie network-centric (!!!)
• Zakładamy że we „współpracujących sieciach” są dostępne API
• nie zawsze jest to prawda – np.. MySpace
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 24 / 32
Google Socialstream
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 25 / 32
Socialstream – ale o co chodzi?
• Źródło – Forbes (http://www.forbes.com/technology/2007/08/28/google-brazil-network-tech-cx_ag_0828orkut.html)
• Google posiada serwis społecznościowy Orkut• Bardzo popularny w Brazylii• Portugalii• … i chyba tylko tam• … ale i tak ma 38 mld odsłon miesięcznie (8 mld więcej niż
Facebook)• Jeśli Google mógłby odróżnić się w znaczący sposób od
konkurencji, Facebook byłby zagrożony• Może by tak wykorzystać społeczność która już używa aplikacji
Google np. Gmail, Google Docs and Spreadsheets, Google Maps, Google Calendar, Picasa?
• Socialstream to brakujący element
• To nie jest spisek• To biznes• PS. nie jestem googlefobem
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 26 / 32
BBM - PeopleAggregator
• http://www.broadbandmechanics.com/ (BBM) głosi:
• Sieci społeczne i blogowanie to teraz codzienność (commodity features)
• PeopleAggregator udostępnia właściwości sieci społecznych lub umożliwia stworzenie twojej własnej niezależnej sieci społecznej
• Udostępniamy dostęp do kodu źródłowego lub stworzymy podsystem SaaS zgodnie z twoją specyfikacją
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 27 / 32
Peopleaggregator – przykład
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 28 / 32
45 minut później…
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 29 / 32
People Aggregator - możliwości
• Możliwości platformy• APIs and widgetization• Personal pages – private, public• Blogging• Groups• Meta networks (hosted networks)• Widżety• Wiadomości – komunikacja wewnątrz sieci• Konta zewnętrzne (MySpace, Facebook, Flickr, del.icio.us) – import
danych z zewnętrznych systemów• Dostosowanie wyglądu (CSS, moduły, skórki) • Ludzie – wyszukiwanie• OpenID i inne otwarte standardy• Komentarze, oceny, współdzielenie treści • Tagowanie, subskrypcja
• TODO: przetestować PeopleAggregator – temat na osobną prezentację
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 30 / 32
Pytanie:
Co zostanie z Social Network jeśli funkcje związane z obsługą sieci nie będą „unikalne” (staną się
towarem)
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 31 / 32
Moje wnioski
• Będą hostować naszą aktywność
• Ale nie będą jej posiadać
• Będzimy mogli przejść do innego providera • Przenieść swoje konwersacje
• Przenieść swoje pliki • Wideo
• Zdjęcia
• Może nawet blog? (ale linki!)
• …
• Ale pozostaniemy właścicielami tych danych
• Sad but true – dzisiejsze sieci społeczne staną się tylko infrastrukturą
Sebastian Kwiecień (http://web20.pl)Rewolucja w sieciach społecznych, Katowice, 8 września 2007 32 / 32
Dziękuję za uwagęPytania? Dyskusja?
Pomidory?
Sebastian Kwiecień[email protected]
http://web20.plObrazek: http://serendip.brynmawr.edu/sci_cult/evolit/s07/dayo25a.html