OLPC 8.1.1 Features: Difference between revisions
Jump to navigation
Jump to search
m (New page: {{OLPC}} {{Draft}} The purpose of providing software for connected laptops is to make affordances for desirable human behaviors like * reading, writing, computing, sharing * reflecting, ...) |
m (Fix Etoys spelling) |
||
(6 intermediate revisions by one other user not shown) | |||
Line 10: | Line 10: | ||
* configuring, modifying, and debugging |
* configuring, modifying, and debugging |
||
Some affordances provided by the OLPC 8.1.1 operating system and most collections of activities include |
Some affordances provided by the OLPC 8.1.1 operating system and most collections of activities include: |
||
; Connectivity |
; Connectivity |
||
Line 16: | Line 16: | ||
: associate with other XO or Active-Antenna 802.11s meshes. |
: associate with other XO or Active-Antenna 802.11s meshes. |
||
; Localization |
|||
; Localized Text Entry |
|||
: keymaps are correct or are very close to correct for US/International, Amharic, Spanish, Portuguese, and Kreyól keyboards. |
: 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 |
; 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. |
|||
⚫ | |||
:: Measure will be able to measure signals with or without DC voltage bias. |
|||
⚫ | |||
; Multi-media Composition |
; 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.) |
: 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 [[ |
: 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 |
; Interpreters for Standard Data Formats |
||
Line 36: | Line 38: | ||
; Extensibility and Malleability of Software |
; 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: 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/ internet: olpc-update to new versions of the operating system via the internet. Data in /home should be PRESERVED. |
||
Line 51: | Line 54: | ||
:: ''Alternately, malicious code could circumvent the isolation framework separating activities from system software and user data.'' |
:: ''Alternately, malicious code could circumvent the isolation framework separating activities from system software and user data.'' |
||
; Power Conservation |
; 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 |
; Peripherals |
||
Line 61: | Line 66: | ||
: login via serial consoles. |
: login via serial consoles. |
||
: We do not have strong expectations about the behavior of other peripherals. |
: 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]] |
Latest revision as of 20:50, 9 December 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