I asked people to write up their realistic visions for GNOME. So here’s the part that I find most inspiring. Sorry if this seems like a mad rant - it seems sensible and feasible to me.
Obviously I am personally interested in directly giving end users what they want, both because I write software for users, and because I hope users can drive demand from the actual decision makers. That’s not an argument against other GNOME marketing strategies. It’s just a statement of what I myself am able to be motivated about. People should go ahead with whatever they see clearly.
To make most of the following happen just requires work, and perfection of existing stuff. It’s not something that I’m likely to work on much myself, but it feels like we could agree that we want it.
GNOME Is People
March 21st, 2007 at 9:56 am
Do applications need to tie into this (so when you get, say, an email from someone, Evo shows their hackergotchi, makes it easy to get to them via the applet, etc) or would just the applet cover what you think needs doing?
March 21st, 2007 at 10:01 am
Yes, the information should all be available via e-d-s or some future version of e-d-s. I guess a reusable “person” UI widget could make it easier.
March 21st, 2007 at 10:17 am
It would be great to integrate web accounts as well, so gnome would display my gmail contacts, yahoo contacts, an ldap server etc. E-d-s really is to complicated for this, gnome needs a very simple API for contacts, and ways to sync accounts between accounts.
March 21st, 2007 at 10:41 am
I think the gimmie panel applet could very well do what you want if it’s worked on; it already has a “people” menu, only right now it only shows info retrieved from Gaim. But yeah, that’s doable.
March 21st, 2007 at 10:59 am
David, that’s good, but none of this should require a new panel.
March 21st, 2007 at 2:59 pm
there is an effort that is similiar to this in kde called khalki- but the social aspects of it have not been fully developed. I do like the vision which you have of being able to ‘automagically’ find other channels to communicate with people who supply one location of contact information. this is a really cool idea, and reminds me somewhat of the functions built into sugar for olpc.
March 21st, 2007 at 4:16 pm
Gimmie’s People button does exactly this (not all right now though)
March 21st, 2007 at 4:30 pm
OK … I like the idea.
But it really shouldn’t be “a separate application”, as you point out. To me, this means: each contact is a file. We already have pretty good tools for working with files, and this would make it easy to search (with Beagle), copy to a thumbdrive, delete, etc., because everybody already knows how to do these things with files.
Files are the lingua franca of Unix. I guess the only reason programs like Evo didn’t use something as simple as “every object is one file” is because they’d be a pain to index, but with a desktop search tool (pick one!), this can be almost a non-issue.
March 21st, 2007 at 4:31 pm
Dude, have you completely missed the boat on Gimmie? This is exactly the goal for it’s People menu. And it doesn’t require a new panel, it already runs as an applet just fine. Sigh.
March 21st, 2007 at 4:43 pm
Sorry, Alex, I’ll check it out.
March 21st, 2007 at 6:17 pm
* Update: Gimmie is also partly there. I had no idea that it could be a panel applet on a regular GNOME panel. And you can change the preferences so it shows just the People menu. I’d like it to use telepathy and e-d-s, or generally something that can be shared across applications. It uses Gaim at the moment, which is understandable as a short-term hack
Sounds really interesting and what I have dreamed of when I first saw the integration of Evolution, Beagle and Gaim. But I really hope that you offer a generic API so that other messengers and programs (eg. gajim, or what ever) can plug-in and use it. It is so annoying that different programs all use different data. The provided platform should even be usable without running gnome. (using xfce, evolution and gaim for example).
March 21st, 2007 at 6:59 pm
A standard way to store contacts and a standard API to access them would be a start (freedesktop.org??)
Then we could easier build such an app based on it.
March 26th, 2007 at 11:06 am
OK, for those of you who haven’t seen it yet, here is the gimmie panel applet showing your contacts:
http://img63.imageshack.us/img63/5294/pantallazo1kp4.png
It only supports Gaim contacts ATM, so we can’t say it’s very useful for what Murray is proposing. Now what if instead of showing a person for each Gaim contact it showed your stored vcards?
Vcards indicate most ways to contact a person: what IM address to contact, what e-mail address to write to, what phone number to call, what webpage to visit. They also store a picture of the person. So yeah, Gimmie could show your vcards and fall back on several backends to contact them: telepathy to IM the person, evolution to e-mail them if they’re not online, maybe even Skype to phone them if that’s what you want to do. You could even drag a file on your desktop to the gimmie applet and then to the contact to send them said file -either through IM, e-mail or any other means if the person is connected to a LAN-, or drag a contact to an e-mail to attach that person’s data.
You could store your own information -previously entered in the “about me” menu- as your personal vcard and then “exchange business cards” with any other computers connected to your LAN.
It’s all almost there, we just have to know if Telepathy is up to it and if Gimmie devs would consider it.
March 26th, 2007 at 1:35 pm
Note to self: This would be even more compelling if we can add in details of time and place, which are instinctively social concepts:
Time:
- Integrate calendar events properly. For instance:
- Event _details_ on the panel calendar: http://davyd.livejournal.com/210851.html
- The hackergotchi is a way to see that person’s event attendance, via their public calendar.
- Timelines of previous communications.
Location:
- via geoclue: http://live.gnome.org/GeoClue
- See a person’s location via their hackergotchi.
- See who else is near the same location.
- See what happened, is happening, or will happen at that location.
Other note to self: Figure out what Project Soylent has achieved so far:
http://trac.galago-project.org/wiki/ProjectSoylent
October 22nd, 2007 at 10:20 am
Check out the svn version of Gimmie
now its supports contacts from Pidgin/Gaim , Facebook and Gmail. Patches have been created the support Evolution Contacts but this hasnt been apporved yet.
Another feature that will be worked on is listing contacts form other online services as Flickr and Youtube :)
It is planned to use telepathy soon instead of pidgin :)
check out the roadmap
http://www.beatniksoftware.com/gimmie/index.php?title=Roadmap