Jesse Ross wrote:
Wouldn't it be much better to just turn ShareWith into a sort of virtual directory structure that is mounted into the user's folder. The internal implementation would be the same as what you propose, but to the user it would look like a special "System" folder that seems to contain subfolders for preference panels, fonts, sounds, components etc.

You always have to ruin my fun, huh? :)
While something like this would probably work for a System folder, I think ShareWith is still a good metaphor for sharing documents with other users (via email or chat), or sending to a printer -- actions where when you drop the file you are performing a bunch of other actions behind the scenes (for example, convert data to print-ready format, or encode or compress data for transfer via IM). I thought it might be natural to extend that style of interaction to the system as a whole -- make the desktop be smart enough to manage it's own file organization. My original concept does lead to questions on how the user would remove installed components, though, which the folder idea solves.


This is what services are for.


Could you give a bit more explanation?

Are you referring to using services in place of ShareWith, or using services for removing installed components, or something else entirely?

And, if I understand correctly, in the ideal concept of how Etoile would work, there are only services, no applications. How does that impact what you're describing?

Not exactly. There will be applications, because you must have them. But they will be VERY light, and almost everything will be implemented in frameworks/reusable libraries, not services (Although there will be plenty of those as well, as far as I understand it). Anyways, from what I read of your (otherwise sound) idea, there would be no reason to not simply have "ShareWith" be implemented as a service.

Alex


Reply via email to