We in the Etoile project have been having some good conversations bouncing around via email. Recently, Nicolas, one of the project maintainers, summed up the goals of the project in a very nice little list. For those interested in such things, here is his description:
The goals are a small, easy to use, ergonomic, innovative desktop, components based, focusing on communication/collaboration and on projects.
The really interesting part of this from my perspective is the emphasis communication/collaboration and the use of projects. Let me elaborate with some more words from Nicolas:
- communication/collaboration: we should have services/frameworks so that applications and users can communicate easily with other users — and thus collaborate. The idea here is to use something over Jabber for that. Whiteboard, shared file space, etc. Lots to do, but the jabber protocol is extensible, and I believe the recently committed jabber code will help us here.
- projects: the general idea of projects is persistence — eg, group your work environment into one project, close it, open it again days later to find it as you left it. How to achieve that ? Well, we have the Service component that is planned to evolve in order to manage that, by restarting applications when needed, etc. Technically, I think we’d store in a hidden folder some metadatas (list of apps, documents opened, positions of the windows..), and the filemanager would recognize those and then ask the Service daemon to restart a project. The applications would in turn need to answer to a few messages, like sending back their list of opened documents, knowing how to act on that information to reopen the documents, etc. Ideally most of the work would be done via a NSDocument subclass (so that applications would not need to do much themselves).
I think we’ve got some really fun stuff planned. FOSDEM promises to get a lot of stuff clarified, simply because we’ll all be in the same place at the same time, for once. I’m really excited to see where we’re at in the next month or so.
The full email with all the details is available here.