OLPC 8.2.0 Features: Difference between revisions
Jump to navigation
Jump to search
m (New page: {{:subst::OLPC 8.1.1 Features}}) |
mNo edit summary |
||
Line 1: | Line 1: | ||
{{ |
{{OLPC}} |
||
{{Draft}} |
|||
The purpose of providing software for connected laptops is to make affordances for desirable human behaviors like |
|||
* reading, writing, computing, sharing |
|||
* reflecting, creating images and sounds, |
|||
* speaking, broadcasting, publishing |
|||
* searching, listing, following, |
|||
* configuring, modifying, and debugging |
|||
Some affordances provided by the OLPC 8.1.1 operating system and most collections of activities include: |
|||
; Connectivity |
|||
: associate with 802.11 b/g access points with or without WEP and WPA1 encryption. |
|||
: associate with other XO or Active-Antenna 802.11s meshes. |
|||
; Localization |
|||
: keymaps are correct or are very close to correct for US/International, Amharic, Spanish, Portuguese, and Kreyól keyboards. |
|||
: translations of system strings need help! |
|||
; Recording Audio and Video |
|||
: Pippy, Record, and TamTam will be able to play and record sounds. |
|||
: Pippy and Record will be able to take photographs. |
|||
: Record will be able to record short videos. |
|||
: Measure will be able to measure signals with or without DC voltage bias. |
|||
: volume keys on the keyboard will adjust the speaker volume while Sugar is running. |
|||
; Multi-media Composition |
|||
: pictures can be composed with text in a system editor such as Write. (We actually expect [[Write]] to do a lot of other things.) |
|||
: fancier multimedia like video, audio, and programs can be manipulated in an environment like [[EToys]]. |
|||
: copy-and-paste media clips between activities |
|||
: download media clips into the Journal |
|||
; Interpreters for Standard Data Formats |
|||
: be able to display and edit DOC, ODT, JPEG, PNG, GIF, WAV, OGG, HTML, JS, some SWF, and several other less-well known formats. |
|||
: We expect NOT to be able to display [[Restricted Formats|restricted formats]] including MP3, MPEG, most AVI, RM, FLV, etc. |
|||
; Extensibility and Malleability of Software |
|||
: w/ internet or preparation: install new activities and library content via the internet or via USB keys. |
|||
: w/ internet: install new software via 'yum install' or 'rpm -U' via the internet. Data in /home should be PRESERVED. |
|||
: w/ internet: olpc-update to new versions of the operating system via the internet. Data in /home should be PRESERVED. |
|||
: w/ preparation: olpc-update to new versions of the operating system via USB. Data in /home should be PRESERVED. |
|||
: w/ preparation: reflash appropriately signed builds via USB. NO DATA should be preserved. |
|||
: access the root account via the virtual terminals or via the Terminal activity (if present.) |
|||
: access to the firmware "ok" prompt w/ developer key, requestable through Browse |
|||
; Real-time Synchronous (RS) Collaboration |
|||
: ''Reliability of current RS collaboration is conditioned in complicated ways on available network bandwidth, packet loss rates, connectivity scenario, and exact software protocol/implementation. See the [[Collaboration network testbed]] for details.'' |
|||
; Robustness |
|||
: Installing or removing activities should never change the ability of the system to run. |
|||
:: ''In practice, bad things may happen if you run out of disk space or if you remove/modify the Journal or Terminal.'' |
|||
:: ''Alternately, malicious code could circumvent the isolation framework separating activities from system software and user data.'' |
|||
; Power Control & Conservation |
|||
: when the lid is closed or when the power button is pressed while Sugar is running, suspend in order to conserve power. |
|||
: resume from suspend in response to input such as key-presses, mouse motion, power-button presses, unicast network traffic addressed to the laptop, and several other stimuli. |
|||
: cut power by holding the power button for several seconds |
|||
: power off or reset the machine via the Central XO-person's Palette |
|||
; Peripherals |
|||
: store user data to and to retrieve user data from FAT16/VFAT formatted USB Mass Storage devices. |
|||
: We DO NOT expect to be able to store user data to or to retrieve user data from SD cards until {{Ticket|6532}} is addressed. |
|||
: USB ethernet adapters, keyboards, and mice should function similarly to their normal function on other operating systems. |
|||
: login via serial consoles. |
|||
: We do not have strong expectations about the behavior of other peripherals. |
|||
; Simplified Multi-Tasking |
|||
: interact with one activity or "location" at a time |
|||
: switch between the current activity and other locations with the view keys or the frame |
|||
: switch between activities with Alt-Tab or the activity ring |
|||
: start new activities and stop running ones with the frame, ring, or activity toolbar, respectively. |
|||
; History |
|||
: list, search, and filter records of actions on the system by time |
|||
: filter records of actions by title |
|||
; Theft Deterrence |
|||
: laptops should travel through the delivery chain unactivated. |
|||
: laptops should not boot until they are activated. |
|||
: can be activated wirelessly (with a school server) ''(not recently tested)'' |
|||
: can be activated via USB. |
|||
; Firmware |
|||
: developer keys should grant access to OFW. |
|||
: should be able to flash any build from OFW. |
|||
: should be able to rewrite manufacturing data (e.g. language, write-protect tags) from OFW |
|||
: should respond to gamepad [[Cheat codes]] |
Revision as of 18:33, 12 June 2008
This page is monitored by the OLPC team.
NOTE: The contents of this page are not set in stone, and are subject to change! This page is a draft in active flux ... |
The purpose of providing software for connected laptops is to make affordances for desirable human behaviors like
- reading, writing, computing, sharing
- reflecting, creating images and sounds,
- speaking, broadcasting, publishing
- searching, listing, following,
- configuring, modifying, and debugging
Some affordances provided by the OLPC 8.1.1 operating system and most collections of activities include:
- Connectivity
- associate with 802.11 b/g access points with or without WEP and WPA1 encryption.
- associate with other XO or Active-Antenna 802.11s meshes.
- Localization
- keymaps are correct or are very close to correct for US/International, Amharic, Spanish, Portuguese, and Kreyól keyboards.
- translations of system strings need help!
- Recording Audio and Video
- Pippy, Record, and TamTam will be able to play and record sounds.
- Pippy and Record will be able to take photographs.
- Record will be able to record short videos.
- Measure will be able to measure signals with or without DC voltage bias.
- volume keys on the keyboard will adjust the speaker volume while Sugar is running.
- Multi-media Composition
- pictures can be composed with text in a system editor such as Write. (We actually expect Write to do a lot of other things.)
- fancier multimedia like video, audio, and programs can be manipulated in an environment like EToys.
- copy-and-paste media clips between activities
- download media clips into the Journal
- Interpreters for Standard Data Formats
- be able to display and edit DOC, ODT, JPEG, PNG, GIF, WAV, OGG, HTML, JS, some SWF, and several other less-well known formats.
- We expect NOT to be able to display restricted formats including MP3, MPEG, most AVI, RM, FLV, etc.
- Extensibility and Malleability of Software
- w/ internet or preparation: install new activities and library content via the internet or via USB keys.
- w/ internet: install new software via 'yum install' or 'rpm -U' via the internet. Data in /home should be PRESERVED.
- w/ internet: olpc-update to new versions of the operating system via the internet. Data in /home should be PRESERVED.
- w/ preparation: olpc-update to new versions of the operating system via USB. Data in /home should be PRESERVED.
- w/ preparation: reflash appropriately signed builds via USB. NO DATA should be preserved.
- access the root account via the virtual terminals or via the Terminal activity (if present.)
- access to the firmware "ok" prompt w/ developer key, requestable through Browse
- Real-time Synchronous (RS) Collaboration
- Reliability of current RS collaboration is conditioned in complicated ways on available network bandwidth, packet loss rates, connectivity scenario, and exact software protocol/implementation. See the Collaboration network testbed for details.
- Robustness
- Installing or removing activities should never change the ability of the system to run.
- In practice, bad things may happen if you run out of disk space or if you remove/modify the Journal or Terminal.
- Alternately, malicious code could circumvent the isolation framework separating activities from system software and user data.
- Power Control & Conservation
- when the lid is closed or when the power button is pressed while Sugar is running, suspend in order to conserve power.
- resume from suspend in response to input such as key-presses, mouse motion, power-button presses, unicast network traffic addressed to the laptop, and several other stimuli.
- cut power by holding the power button for several seconds
- power off or reset the machine via the Central XO-person's Palette
- Peripherals
- store user data to and to retrieve user data from FAT16/VFAT formatted USB Mass Storage devices.
- We DO NOT expect to be able to store user data to or to retrieve user data from SD cards until #6532 is addressed.
- USB ethernet adapters, keyboards, and mice should function similarly to their normal function on other operating systems.
- login via serial consoles.
- We do not have strong expectations about the behavior of other peripherals.
- Simplified Multi-Tasking
- interact with one activity or "location" at a time
- switch between the current activity and other locations with the view keys or the frame
- switch between activities with Alt-Tab or the activity ring
- start new activities and stop running ones with the frame, ring, or activity toolbar, respectively.
- History
- list, search, and filter records of actions on the system by time
- filter records of actions by title
- Theft Deterrence
- laptops should travel through the delivery chain unactivated.
- laptops should not boot until they are activated.
- can be activated wirelessly (with a school server) (not recently tested)
- can be activated via USB.
- Firmware
- developer keys should grant access to OFW.
- should be able to flash any build from OFW.
- should be able to rewrite manufacturing data (e.g. language, write-protect tags) from OFW
- should respond to gamepad Cheat codes