Tentative of a GnomeOS manifesto
(following is a brainstorming, nothing official)
Objectives
For end users, the objectives of GnomeOS are:
- Making user's life easier by offering a consistent experience through a wide range of devices
- Make the user's confident by ensuring the safeness of her data. (even in the case of a lost devices)
- Helping the user by allowing datas to be accessible from any device
- Allow the user to easily extend/personalize the features of his devices in a comprehensive way
- Minimize the burden of system maintainance.
For developers:
- Allow to easily extend the features of the system
- Be able to offer their work to the end user without burden
Objective 1: is typically the goal of GnomeShell and most of the work should happen there.
Objective 2 and 3 are a very important part of today's situation (typically the cloud). Some discussion started here: https://live.gnome.org/GnomeOS/Design/Whiteboards/HomeMediaSharing
Objective 4 and 7 are typically fulfilled with apps and appstore. There are two contradictory goals: offering as many apps as possible (and not preventing an user to install the app of his choice, the debian approach) and guaranteeing a minimal quality and helping the user to know what he needs (Mac AppStore approach).
Objective 5. https://live.gnome.org/GnomeOS/Design/Whiteboards/SoftwareUpdates