Slide 1

Slide 1 text

Technologie, które zmienią nasz desktop Spotkanie Bydgoskiej Grupy Użytkowników Linuksa Tomasz Torcz Bydgoszcz, 28 sierpnia 2004

Slide 2

Slide 2 text

Technologie, które zmienią nasz desktop  Dashboard  Beagle  GNOME Storage  D-BUS, Galago, Scoop

Slide 3

Slide 3 text

Teraźniejszość i przyszłość  Procesory 2 GHz i więcej  Informacje. Mnóstwo informacji. 1 film (700 MiB) ~ 1000 książek  Komunikacja, praca grupowa  UI uwzględniające potrzeby/wygodę człowieka, nie komputera  Science-fiction

Slide 4

Slide 4 text

Dashboard  Autor: Nat Friedman (Ximian, Novell)  Informacje podsunięte pod nos  Co teraz robimy? Co jest ważne?  Ciągłe przeszukiwanie

Slide 5

Slide 5 text

Dashboard  Budowa Frontendy Engine Backendy  Więcej później

Slide 6

Slide 6 text

Dashboard  Przykłady  Głównie IM (w tym IRC) Dużo tematów Wymiana myśli Podobieństwo do dialogu twarzą w twarz

Slide 7

Slide 7 text

Dashboard  Przykłady  Głównie IM (w tym IRC) Dużo tematów Wymiana myśli Podobieństwo do dialogu twarzą w twarz

Slide 8

Slide 8 text

Dashboard 

Slide 9

Slide 9 text

Dashboard  Przykłady

Slide 10

Slide 10 text

Dashboard  Przykłady

Slide 11

Slide 11 text

Dashboard  Przykłady

Slide 12

Slide 12 text

Dashboard Informacje ze strony: RSS :

Slide 13

Slide 13 text

Dashboard

Slide 14

Slide 14 text

Dashboard

Slide 15

Slide 15 text

Dashboard

Slide 16

Slide 16 text

Dashboard

Slide 17

Slide 17 text

Dashboard  Zagrożenia Brak backendów Przeładowanie informacją

Slide 18

Slide 18 text

Dashboard

Slide 19

Slide 19 text

Dashboard  Frontendy Cel: łatwa integracja Najpierw sockety, docelowo D-BUS  Backendy Pliki, zakładki z przeglądarki, logi IM, poczta, spotkania, kontakty  Rozbudowany kod indeksujący

Slide 20

Slide 20 text

Beagle  Wyewoluował z Dashboard  Cel: indeksacja i wyszukiwanie  Wiele backendów (np. OOo)  Oparty na Lucene.Net (dziękujemy, Apache)

Slide 21

Slide 21 text

Beagle 

Slide 22

Slide 22 text

Beagle  beagled – demon działający w tle  Komunikacja przez D-BUS  Odświeżanie indeksu - cron  Reagowanie na bieżąco na zmiany plików – potrzeba współpracy z jądrem

Slide 23

Slide 23 text

Beagle  Keynote GUADEC2004  KDE 3.4 lub 4.0

Slide 24

Slide 24 text

GNOME Storage  Autor: Seth Nickell + przyjaciele  Genialna wyszukiwarka  Korzysta z bazy danych (PostgreSQL)  Podobieństwo do Beagle?

Slide 25

Slide 25 text

GNOME Storage  Wyszukiwanie z użyciem języka naturalnego  Również skomplikowane wyrażenia  Kompatybilność z istniejącym softem

Slide 26

Slide 26 text

GNOME Storage

Slide 27

Slide 27 text

GNOME Storage  Potrzebuje metadanych Bezpośredni z plików (ID3, Exif…) Część wydedukowana (film->obsada)  Część z indeksowanych danych – trzeba je rozłożyć

Slide 28

Slide 28 text

GNOME Storage  Rozkład Użycie translatorów Zapis do bazy danych części składowych  Pliki można odtworzyć z bazy  Sedno Storage: to nie jest wyszukiwarka

Slide 29

Slide 29 text

GNOME Storage  storage n, rodz. m  …  2 magazynowanie  3 przechowanie  4 przechowywanie  Sposób na przechowywanie plików  Przezroczystość sieciowa (OpenTalk (ZeroConf, Rendezvous) -SRV)  Dostęp nie hierarchiczny (/home/common/movies/…)  ,,Search, don’t sort’’ (Google Mail)  Użytkownicy niedoceniają wyszukiwania – nie ich wina!

Slide 30

Slide 30 text

GNOME Storage  Praca grupowa  Kto?  Co zmienił?  Kiedy? (Teraz?!)

Slide 31

Slide 31 text

GNOME Storage  Trudna przyszłość  Odrzucenie 30 letnich nawyków  Rewolucja w podejściu do współdzielenia  Potrzeba przystosowania aplikacji  Ja chcę to teraz!

Slide 32

Slide 32 text

D-BUS  Standard freedesktop.org  Lekkie, łatwe przesyłanie komunikatów  Bindingi: GLib, Qt, Python, .NET  KDE4?

Slide 33

Slide 33 text

Galago  Informacji o obecności  Dla wszystkiego na desktopie  Bindingi: GTK+ jest, Qt się robi  kIMproxy – bye, bye

Slide 34

Slide 34 text

Galago

Slide 35

Slide 35 text

Scoop  Uniwersalny panel informacyjny  Gińcie popupy i okienka dialogowe!  Konsoliduje wszelkie sidebary  Tylko pomysł, brak kodu

Slide 36

Slide 36 text

Scoop

Slide 37

Slide 37 text

Linki:  http://www.nat.org/dashboard/  http://www.nat.org/beagle/  http://www.gnome.org/~seth/storage/  http://galago.sf.net/  http://www.student.livjm.ac.uk/cmsphend/gnome/scoop.html

Slide 38

Slide 38 text

Pytania?