Feature roadmap

From OLPC

Revision as of 16:05, 10 February 2011 by DanielDrake (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to: navigation, search

For current information on OLPC's feature planning process, see Release Process Home.

Stop hand.png WARNING:
The content of this section is considered
DEPRECATED and OBSOLETE
It is preserved for historical or documenting reasons.

Contents


Overview

This page goes hand-in-hand with the Feature requests page, as follows:

1. Feature requests 
Features, requirements and requests by country. This page contains verbatim requests from technical leads or translated and reviewed rewrites of initial feedback. Only items specifically requested by a qualified technical lead, administrator, teacher or student in the country should go in this section. See also: Deployments
2. Feature roadmap 
Feature suggestions by technical strategy. Each item on this page should include reference to the;Requester: (e.g. country or engineer or URLs to relevant discussions and sites). It should also include a reference to which element of the strategy it fits in to (if available).

Suggestions for providing input

  1. Please sign in to the wiki when updating this page and its subpages so we know who made the edits.
  2. Raw, unfiltered feedback from countries and deployments should go on the Feature requests page.
  3. Feel free to add to this page following the guidelines described above. You can add a subsection to #General comments below, or add to this page's discussion page.
  4. To comment on a particular feature, click the feature's title to go to its subpage, then comment on its discussion page.
  5. Before editing the subpage for a particular feature, , discuss your edits with the original poster /owner beforehand.
  6. You must use the template correctly when requesting features or enhancements, otherwise your feature won't show up. Follow #Adding to the roadmap carefully
  7. Use <trac> when referencing tickets/bugs.
  8. Additional suggestions for providing input are welcome.
  9. Create a new section (At the == header 2 == level) for your country or request if none present are adequate.
  10. Make sure all ideas have a very solid basis for being valuable to customers. Including links to blogs, reports or other data that proves users really need your feature will make a big difference.

Roadmap

This section lists major features to be added to XO software over time.

All features

Click on the arrows in any heading to re-sort by that heading.

Area Feature Requested by Helps deploy Target for 9.1 Owner(s) Priority
Activity-related work Feature roadmap/Terminal improvements Sayamindu 0- 0no Sayamindu 33
Activity-related work Feature roadmap/Spell checker in Write Yifan
Genessee
0- 0no Yifan 33
Activity-related work Feature roadmap/Single sign-on from Browse Reuben 1yes 1yes Gregorio 22
Activity-related work Feature roadmap/Easy "Sugarization" Wanda
David
0- 0no Gregorio 22
Activity-related work Feature roadmap/New activities Alabama
Juliano
0- 0no 22
Activity-related work Feature roadmap/Browse update and multi-media Skierpage 0- 0no 22
Activity-related work Feature roadmap/Better eBook reader Alabama
Haiti
Devel thread
0- 0no Gregorio 22
Activity-related work Feature roadmap/Concept maps Panama
OLPC Sur
0- 0no Gregorio 33
Activity-related work Feature roadmap/Sugarized color picker Juliano 0- 0no 33
Activity-related work Feature roadmap/Activity updater improvements CScott 0- 0no CScott 22
Collaboration Feature roadmap/File sharing Peru blog 0- 0no Simon
Eben
Guillaume
22
Collaboration Feature roadmap/Asynchronous collaboration Juliano
Cynthia
0- 0no Gregorio
Martin
22
Collaboration Feature roadmap/Collaboration groups OLPC Peru 0- 0no Eben 22
Collaboration Feature roadmap/"Candy Bag" or "Bulletin Board" activity 0- 0no 33
Collaboration Feature roadmap/Scalable link-local presence 0- 0no Morgs
Sjoerd Simons
Elliott Fairweather
Polychronis Ypodimatopoulos
33
Collaboration Feature roadmap/Synchronous collaboration Carla and David
Teachers on OLPC-Sur
Peru technical leaders
0- 0no Gregorio 22
GUI and usability Feature roadmap/Scalable zoom levels UI Team
Collabora
0- 0no Eben
Collabora
33
GUI and usability Feature roadmap/Keyboard navigability Homunq 0- 0no Homunq 33
GUI and usability Feature roadmap/Journal improvements CScott 0- 0no CScott
Eben
22
GUI and usability Feature roadmap/Hardware alerts OLPC Uruguay 0- 0no 33
GUI and usability Feature roadmap/Contextual help Brianne 0- 0no 33
GUI and usability Feature roadmap/Trash can Bzg 0- 0no 33
GUI and usability Feature roadmap/GUI suggestion from SJ Emulating the XO 0- 0no Emulating the XO 33
Hardware support Feature roadmap/VGA Projector OLPC Ghana 1yes 0no Bjordan 33
Hardware support Feature roadmap/Grab-scroll keys Garycmartin 0- 0no Erik Garrison 33
Hardware support Feature roadmap/Blinking lights usage Mikus 0- 0no 33
Hardware support Feature roadmap/Accurate touchpad Carla
OLPC Rwanda
OLPC Ethiopia
Haiti
0- 0no Wad
PGF
Gregorio
33
Linux and OS Feature roadmap/Run Fedora applications on XO Ed
David
1yes 1yes Gregorio
PBRobinson
Erik
11
Linux and OS Feature roadmap/Copying files between Journal and USB Bzg
OLPC Uruguay
Gregorio
Linux and OS Feature roadmap/Replace JFFS file system with better one Deepak Deepak
Linux and OS Feature roadmap/Rebase on Fedora 10 Ed 1yes 1yes Gregorio 11
Linux and OS Feature roadmap/File name and directory access Gnu
Ben
Erik
Greg
Marvin
Linux and OS Feature roadmap/NAND full should not crash XO OLPC Uruguay Gregorio
Localization Feature roadmap/Translations OLPC Mongolia
OLPC Rwanda
All
1yes 1yes Sayamindu
Gregorio
11
Localization Feature roadmap/Spell checking Sayamindu
Sur list
Sayamindu
Localization Feature roadmap/SCIM Sayamindu 1yes 1yes Sayamindu 11
Localization Feature roadmap/Language customization Sayamindu
Sur list
Localization Feature roadmap/Language pack version 3 Sayamindu Sayamindu
Localization Feature roadmap/Better Arabic Support Dubai
OLPC Palestine
Lebanon refugee camps (Sabra and Shatilla)
1yes 1yes Gregorio
Marc
Martin S
11
Localization Feature roadmap/RTL support OLPC Lebanon 1yes 1yes Sayamindu 22
Localization Feature roadmap/Enhanced i18n Sayamindu Sayamindu
Localization Feature roadmap/Multilanguage support Sayamindu
OLPC Bolivia
OLPC Peru
OLPC Rwanda
Others?
Sayamindu
Network Feature roadmap/802.1x support OLPC Uruguay Cjb
Network Feature roadmap/Full IPv6 support Marc Blanchet Marc Blanchet
Network Feature roadmap/"Asynchronous internet" CScott CScott
Network Feature roadmap/Reliable access to encrypted APs XO Giving
Network Feature roadmap/Document and improve default network connection ?
Network Feature roadmap/XO as internet gateway (formerly called MPP) OLPC Uruguay
Kimquirk
Michailis
1yes 1yes 22
Other Feature roadmap/Screen zoom Gregorio Gregorio
Other Feature roadmap/Library and bundle updates Emulating the XO Emulating the XO
Other Feature roadmap/Caps lock option Jg None yet.
Other Feature roadmap/Universal view-source Tomeu Tomeu
Gregorio
Other Feature roadmap/Printing support CScott
Others
Gregorio
Other Feature roadmap/Debug tool OLPC Uruguay Erik Garrison
Other Feature roadmap/Fully comply with GPLv3 FSF
Gnu
Gregorio
Other Feature roadmap/Developers Center web site None yet.
Other Feature roadmap/System clock OLPC Birmingham
Seen on devel list (anyone have time to search for the threads?)
MartinDengler
Other Feature roadmap/Backup to Internet Walter 0- 0no 44
Performance Feature roadmap/General UI sluggishness OLPC Uruguay
OLPC Peru
0- 0no MarcoPesentiGritti
Erik
Gregorio
22
Performance Feature roadmap/Faster task switching OLPC Peru
OLPC Uruguay
Erik
Performance Feature roadmap/Faster activity launch and save OLPC Peru
OLPC Uruguay
Power management Feature roadmap/Improved battery life Kimquirk
Carla
Gnu
OLPC Ethiopia
Juliano
1yes 1yes Joe
Gregorio
Cjb
Wmb@firmworks.com
Deepak
11
Power management Feature roadmap/Shutdown menu Haiti
OLPC Rwanda
1yes 1yes PGF
Gregorio
11
Power management Feature roadmap/No power regressions Gregorio
OLPC Ethiopia
OLPC Rwanda
Haiti.
1yes 1yes Rsmith 11
Reliability Feature roadmap/Journal never loses work Everyone Tomeu
Greg^
Reliability Feature roadmap/Clipboard Eben Eben
Tomeu
MarcoPesentiGritti
Reliability Feature roadmap/Memory pressure Elana
OLPC Peru
Carla
Jg
School server XS Blueprints:Datastore Simple Backup and Restore OLPC Peru
Security, activation and deployability Feature roadmap/Image customization OLPC Uruguay
OLPC Ethiopia
OLPC Colombia
OLPC Peru
OLPC Mexico
OLPC Mongolia
1yes 1yes 11
Security, activation and deployability Feature roadmap/Image signing key delegation OLPC Uruguay 1yes 1yes CScott 11
Security, activation and deployability Feature roadmap/Theft reporting Peru?
Security, activation and deployability Feature roadmap/XO monitoring OLPC Peru Kimquirk
Security, activation and deployability Feature roadmap/Security and isolation work CScott 0- 0no CScott 33
Security, activation and deployability Feature roadmap/Activation lease security OLPC Peru
Ethiopia (especially last point)
Uruguay?
1yes 1yes 11
Security, activation and deployability Feature roadmap/GUI OS updates Eben
CScott
1yes 1yes 11
Security, activation and deployability Feature roadmap/Faster imaging OLPC Ethiopia
OLPC Rwanda
Haiti
1yes 1yes Gregorio
Reuben
Wmb@firmworks.com
22
Security, activation and deployability Feature roadmap/Activation via wireless Kimquirk 1yes 1yes 11
Server Feature roadmap/School server push of XO images OLPC Peru Martin
Server Feature roadmap/Scalable server-based presence Guillaume Desmottes
Dafydd Harries
Eben
Morgs
Server Feature roadmap/Automatically recognize XO on restore page Reuben Gregorio


Other queries

Feature roadmap/Page of all features that target 9.1.0 embeds all the pages with Target for 9.1 set to "yes".

See Features-test for other queries, you can add your own to it or copy them to other pages.


Adding to the roadmap

When adding a new feature please follow these guidelines.

  1. Make sure the feature doesn't already exist
  2. Read the Usage section of Template:Feature tracking for help filling out the template on the new page
  3. Pick a "Feature subcategory" from Category:Software features
  4. Find the requester(s)' wiki pages and the feature owner's User: wiki page
  5. Change Good feature name to your new subpage title, following the OLPC:Style guide for page names
  6. Ready? Click the button below to create a new wiki subpage with the right title convention that's prefilled from Template:Feature tracking/Preload, edit it to suit, then save. After a delay (due to wiki query and page caching), your new subpage will appear in lists of features.


A description of each field is listed here:

Requesters 
Deployments, engineers, or both who support the request
Requirements 
User level requirement definition; Links to detailed wiki pages, mailing list threads, or other resources are welcome
Specification 
Design and technical implementation ideas; Links to detailed wiki pages, mailing list threads, or other resources are welcome
Owners 
Names of developers and/or champions of the request who will ensure that progress is made
Priority 
1-5 (1 = Critical, 2 = High, 3 = Medium, 4 = Low, 5 = not needed)
Helps deployability 
yes or no Better deployability is the goal of 9.1.0. Set to "yes" if the feature helps that goal, regardless of its "target 9.1.0" status.
Target for 9.1 
yes or no "yes" means that an OLPC engineer is (or will be) assigned to work on this for 9.1.0 release.

See also: general suggestions for providing input.

Adding a category

Only do this with careful forethought and a confirmation on the wiki gang list http://lists.laptop.org/pipermail/wiki-gang/>

1. Mention the new category name in the template:

Feature subcategory=Easter eggs

2. Be sure to create the subcategory: edit the category's page (Category:Easter eggs) and add [[Category:Software features]] to it.

If you forget #2, some queries will omit the page and people may have a hard time finding your new feature subcategory.

Documentation on semantic templates

Enables a dynamic Feature roadmap — see Semantic MediaWiki#For software features.

When you fill in Template:Feature tracking on one of the feature roadmap sub-pages, the template both displays the feature's information in a basic table (using {{Definition table}}) and makes semantic annotations for many of the template fields — assigning values to properties such as Property:Requested by. That allows this page and others (such as Features-test) to query for and display these properties.
Personal tools
  • Log in
  • Login with OpenID
About OLPC
About the laptop
About the tablet
Projects
OLPC wiki
Toolbox