Sascha silbe
Joined 13 January 2009
Sascha silbe (talk | contribs) mention IRC nick |
Sascha silbe (talk | contribs) partial brain dump |
||
| Line 5: | Line 5: | ||
;Timezone: | ;Timezone: | ||
:CET (UTC+1) / CEST (UTC+2) | :CET (UTC+1) / CEST (UTC+2) | ||
= Medium to long term Sugar plans = | |||
== The goals == | |||
* Make it hard to loose work accidentally | |||
* Make it safe to run potentially untrusted or buggy code | |||
* Make Sugar easier and better to customise by users so they "feel at home" and work more efficiently | |||
* Attract developers | |||
* Increase interoperability with non-Sugar systems and parts thereof | |||
* Accessibility | |||
* real Single Sign On | |||
== The means == | |||
* Modularise Sugar core so users / developers can mix-and-match | |||
** split the "zoom levels" into separate modules | |||
*** on low memory systems (XO-1) a single executable handles all zoom levels by default | |||
*** on all other systems there are separate executables | |||
*** replacing a single (or multiple) zoom level(s) with alternative implementations possible | |||
*** bugs in one zoom level don't affect the others | |||
** split out the Journal | |||
*** let user "bless" an activity to provide the special services (switch to details view) | |||
** split out the Frame | |||
** activity.info -> .desktop, activity and non-activity .desktop launcher on home screen | |||
* Replace copy of gnome-session with config files for and dependency on latest gnome-session (add link to Gnome bugzilla ticket) | |||
* Version support | |||
** eventually integrated with in-activity Undo/Redo | |||
* Rainbow | |||
** run each activity / application in a separate session, identifiable and killable from the Frame | |||
* gpg-agent and/or gnome-keyring | |||
** in-Frame pinentry, highlighting the activity (isolated session) that requested the operation | |||