Sascha silbe

Joined 13 January 2009
1,466 bytes added ,  17:05, 23 January 2011
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
344

edits