> Each feature should be treated as a different application, like google,
> gmail, google maps, etc...
>
>
> I think there is much to be inspired by in Google's various apps, including
> their clean UIs, however the fact that they are separate largely isolated
> applications isn't one of them. I think Facebook is a better (although also
> imperfect) source of inspiration here. Also Facebook also has the paradigm of
> being connected to people, and has created metaphors around this that most
> people now understand intuitively. Its always better to piggy-back on
> metaphors
> people already understand, rather than trying to introduce new ones.
Actually i was thinking about Freenet on the background of my mind, and i have
realised that this is exactly what i'd love to be able to shut down FProxy (for
example) and keep the rest running. Sometimes i have a situation where FProxy
doesn't respond, but other parts of Freenet respond perfectly, if i wish to
restart FProxy then i must restart everything... which is a bit annoying (to
say
the least).
Let's have a look at pidgin and libpurple (they use to be GAIM). Those people
spend a whole lot of time to separate the client layer from the communication
one; and the application became easier to maintain and much better all the way
around. And let's face it, not everybody who uses pidgin today is a hacker...
- Volodya
--
http://freedom.libsyn.com/ Echo of Freedom, Radical Podcast
"None of us are free until all of us are free." ~ Mihail Bakunin