folks: making people first-class objects on the gnome desktop · similar software android contacts...
TRANSCRIPT
![Page 1: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/1.jpg)
Travis ReitterDesktop Summit 2011Berlin, Germany
Contact aggregation for free software
Folks
![Page 2: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/2.jpg)
Motivation
![Page 3: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/3.jpg)
Motivation
● People have a huge number of addresses
postal, email, IM, web services, ...
![Page 4: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/4.jpg)
Motivation
● ...and basic attributes
avatars, presence, status message, ...
![Page 5: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/5.jpg)
Motivation
● ...and extended attributes
photos, videos, wishlists, ...
![Page 6: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/6.jpg)
Motivation
● But these data are poorly integrated
![Page 7: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/7.jpg)
Motivation
● Think: I've got a friend on my contact list
How do I email them?
How can I find their recent vacation photos?
![Page 8: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/8.jpg)
Motivation
● I've got a friend in my email client
How do I start a video call with them?
![Page 9: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/9.jpg)
Goal
![Page 10: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/10.jpg)
Goal
Aggregate a thorough address book from
all available contact sources
![Page 11: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/11.jpg)
Non-goal
● Collecting and organizing non-basic data
Eg, chat logs, photos, musical interests
These should be handled by external
software that use Folks as an index
● Telepathy-logger, Zeitgeist, etc.
![Page 12: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/12.jpg)
Non-goal
● Be everything to everyone
![Page 13: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/13.jpg)
Prior Work
![Page 14: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/14.jpg)
Prior Work
● Maemo 5 Contacts (N900)
Full aggregated address book
Supported Telepathy contacts, local store,
SIM card contacts
Provided a library for other applications
![Page 15: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/15.jpg)
Prior Work
![Page 16: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/16.jpg)
Prior Work
● Maemo 5 Contacts (N900)
Works very well
Uses a lot of open components
The tricky parts are closed source
Maemo 5 is end-of-life'd
![Page 17: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/17.jpg)
Similar Software
![Page 18: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/18.jpg)
Similar Software
● Android Contacts
Works very well for storing and linking
IM, web service contacts not integrated
● Talk is a separate app that only shows IM
Based tightly on Android / hard to integrate
with Gnome and MeeGo
![Page 19: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/19.jpg)
Similar Software
● iOS Contacts
Stores contacts, does not support linking
IM, web service contacts not integrated
Closed source
![Page 20: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/20.jpg)
Summary
![Page 21: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/21.jpg)
Summary
Other solutions don't work:
IM, web service contacts not integrated
Meta-contacts not always supported
Closed source and/or development
![Page 22: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/22.jpg)
The Solution
![Page 23: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/23.jpg)
Folks
![Page 24: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/24.jpg)
Folks
Solving the problems:
Open source (LGPL v2.1+)
Designed to aggregate contacts from many
types of sources
Contact linking, not mangling
Usable from C, Vala, … (any g-i language)
![Page 25: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/25.jpg)
Basic Architecture
![Page 26: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/26.jpg)
Folks
● High-level library: libfolks
Defines core objects and interfaces
Most implementation is left to the backends
![Page 27: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/27.jpg)
Folks
● Backends are split into a thin GModule
Dynamically loaded at run-time
![Page 28: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/28.jpg)
Folks
● ...and support library
Lets applications use backend-specific
features but keeps the core library simple
![Page 29: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/29.jpg)
Folks
![Page 30: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/30.jpg)
Folks
● Backends provide a source of Personas
![Page 32: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/32.jpg)
Folks
● libfolks matches up these Personas into
Individuals in the IndividualAggregator
![Page 33: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/33.jpg)
Folks
● Backend 1 has a Persona with email
[email protected] and another with email
● Backend 2 has a Persona with both email
addresses
![Page 34: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/34.jpg)
Folks
● The IndividualAggregator will see this
match and create an Individual from the
Personas
This will have the union of the properties
from all the Personas
![Page 35: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/35.jpg)
Folks
● Properties like alias and avatar are first-
come, first-used
● Presence is most-online among its
Personas
![Page 36: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/36.jpg)
Using Folks in applications
![Page 37: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/37.jpg)
Folks
![Page 38: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/38.jpg)
Backends
![Page 39: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/39.jpg)
Telepathy Backend
![Page 40: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/40.jpg)
Telepathy Backend
● Creates Personas from these services:
![Page 41: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/41.jpg)
Telepathy Backend
MSN
IRC
SIP
ICQ
Sametime
Yahoo
Gadu Gadu Groupwise
AIM
XMPP
![Page 42: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/42.jpg)
Telepathy Backend
● ...and more
Telepathy supports more protocols every day
![Page 43: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/43.jpg)
Telepathy Backend
● Personas contain:
Alias
Avatar
Groups
Presence
![Page 44: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/44.jpg)
Telepathy Backend
● Personas can be used for:
Text chat
Audio/Video chat
File transfer
Desktop Sharing (VNC)
![Page 45: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/45.jpg)
Evolution Data Server Backend
![Page 46: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/46.jpg)
EDS Backend
● Local contact store
● Supports all standard address book fields
![Page 47: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/47.jpg)
EDS Backend
● Takes advantage of the standard Gnome
address book
● Helps make the transition to Folks easier
● We didn't have to start from scratch!
![Page 48: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/48.jpg)
EDS Backend
● Stores implicit contact links
● Makes meta-contacts (“Individuals”)
possible
![Page 49: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/49.jpg)
Libsocialweb Backend
Facebook*
Flickr
Twitter*
Last.FM
More...
![Page 50: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/50.jpg)
*a note about ourcloudy friends
![Page 51: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/51.jpg)
QtFolks
![Page 52: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/52.jpg)
QtFolks
● QtContacts <-> QtFolks <-> Folks
● Brings Folks to any QtContacts-based
application (maybe yours!)
![Page 53: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/53.jpg)
QtFolks
![Page 54: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/54.jpg)
QtContacts
![Page 55: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/55.jpg)
Who's using Folks?
![Page 56: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/56.jpg)
Empathy,Gnome's IM client
![Page 57: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/57.jpg)
Empathy
![Page 58: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/58.jpg)
Empathy
● Uses Folks for meta-contacts
Allows actions from any valid
(source account, destination contact) combo
![Page 59: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/59.jpg)
Empathy
![Page 60: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/60.jpg)
Empathy
● Provides UI for linking contacts
![Page 61: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/61.jpg)
Empathy
![Page 62: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/62.jpg)
Gnome Contacts
![Page 63: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/63.jpg)
Gnome Contacts
● Streamlined address book built on Folks
● Part of Gnome 3.2's Contacts feature
![Page 64: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/64.jpg)
Gnome Contacts
![Page 65: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/65.jpg)
Gnome Contacts
![Page 66: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/66.jpg)
Unity Place: People
http://seilo.geekyogre.com/2010/11/unity-place-people-day-3/
![Page 67: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/67.jpg)
Flying Cars
![Page 68: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/68.jpg)
Flying Cars
The Future
![Page 69: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/69.jpg)
The Future
● Simpler contact linking
As automated as is safe
Fancy heuristics
![Page 70: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/70.jpg)
MeeGo
![Page 71: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/71.jpg)
MeeGo
● Will use Folks (through QtFolks) for its
address book
● Working with us upstream for everyone's
benefit
![Page 72: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/72.jpg)
MeeGo
● Sponsored initial development of:
QtFolks
Libsocialweb backend
Tracker backend
![Page 73: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/73.jpg)
The Future
● Gnome Shell integration
Search plugin
Chat with someone in just a few keystrokes
Summer of Code project by Morten Mjelva
![Page 74: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/74.jpg)
The Future
● Filtering
Efficiently retrieve a subset of Individuals
based on a search string
Think: type-ahead for emails
![Page 75: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/75.jpg)
The Future
● Search-only backends
Massive LDAP stores
Facebook/Google+ “unfriended” contacts
![Page 76: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/76.jpg)
The Future
● Performance work
Current performance is OK, but not optimized
![Page 77: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/77.jpg)
The Present
![Page 78: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/78.jpg)
The Future?
● Fill in the gaps with simple backends
Gravatar for avatars
● Stores an avatar for an email address
![Page 79: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/79.jpg)
The Future?
● Robohash to generate unique avatars
![Page 80: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/80.jpg)
The Future
● Dummy backend
Will make client testing much easier
![Page 81: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/81.jpg)
The Future
Your ideas here!
![Page 82: Folks: Making People first-class objects on the Gnome Desktop · Similar Software Android Contacts Works very well for storing and linking IM, web service contacts not integrated](https://reader033.vdocuments.mx/reader033/viewer/2022042405/5f1da88cd516ea1dfa494886/html5/thumbnails/82.jpg)
Get Involved
● http://telepathy.freedesktop.org/wiki/Folks
● #telepathy on FreeNode
● Telepathy mailing list
● Folks: Gnome git and bugzilla: 'folks'
● QtFolks: MeeGo Gitorious and bugzilla