IIAB: Difference between revisions

From OLPC
Jump to navigation Jump to search
Line 105: Line 105:
[https://docs.google.com/document/pub?id=1dnhU2F6EntepVXTgN8QpkME8fZVUuPjcCoMUfAVKbcc Design Document],
[https://docs.google.com/document/pub?id=1dnhU2F6EntepVXTgN8QpkME8fZVUuPjcCoMUfAVKbcc Design Document],
[[User:Holt/XS_Community_Edition/Use_Cases | Use cases]], and
[[User:Holt/XS_Community_Edition/Use_Cases | Use cases]], and
[https://docs.google.com/spreadsheet/ccc?key=0Aki16JhXo4mEdEU1MzA5OGJuOERtbGxHSkxzT2ZFSGc Release Priorities]
[https://docs.google.com/spreadsheet/ccc?key=0Aki16JhXo4mEdEU1MzA5OGJuOERtbGxHSkxzT2ZFSGc Release Priorities]. See also latest Spec and Roadmap [User:Holt/XS_Community_Edition#Getting_there|within the above].


Original OLPC XS design and implementation available at [[School Server|OLPC School Server]]
Original OLPC XS design and implementation available at [[School Server|OLPC School Server]]

Revision as of 05:33, 10 February 2013

Welcome to the School Server - Community Edition (XSCE) project. This community-led project (http://schoolserver.org) is breathing life and rigor into the sometimes unmaintained OLPC XS, to serve many different global school scenarios.

Vision

Below is a very rough draft starting point for discussion. Vision notes will contain a more full list of ideas. We'll try to rewrite this tomorrow morning after a night's sleep.

3 year vision

The school server has the potential to amplify the Teacher, Parent & Librarian, as a laptop can amplify a Student's potential:

1. Promotes quality content from all.

2. Deepens collaboration between Students, Teachers & Mentors.

3. Strengthens connectivity to the global Internet.

4. Simplifies student device maintenance.

1 year vision

The school server project will be a healthy stand alone project, which can be implemented directly, or adapted for special situations by 3rd parties.

1. Quarterly releases while the project is being tested and used by early adopters.

2. Emphasis on working code, modularity, and core services.

3. 100 hack implementers, at least 4 deployments with the potential for 10,000 users.

4. Feedback, fix, finished product.

Getting there

0.1 Objectives 0.1 Stable

1. Working install process, build process, and core services on a single piece of hardware.

2. Self discipline to determine what should be included in 0.1 and what should be included in future releases.

3. Establish a culture of "Feedback, fix, finished product".

0.2 Objectives 0.2 Draft

1. Build on self-disipline learned in 0.1

2. Initial modularity. I.E. must deal with different hardware configurations at install time.

3. Atomic tasks coordinated by regular releases.

4. Extend "Feedback, fix, finished product" loop to include remote developers and testers.

0.3+ Objectives (Need to sort out between 0.3 and 0.4+)

1. Targeted Features/Objectives

  • Modularity
  • GUI
  • XO-4, F18 support
  • XO-1.5 support (get around the kernel usb-ethernet dongle bug)
  • External USB disk
  • 1 to N webdav
  • XSCE on XO image
  • Working with 2 Ethernet dongles
  • ejabberd roster admin
  • Stastics collection (sugar-client stuff)
  • dansguardian
  • DNS filtering
  • Script to connect to OPENVPN
  • Consideration of other devices (Android, Kindle, iPods, iPads)

2. Content services

  • Pathagar
  • Moodle
  • Khan Academy
  • Mediawiki
  • Content curation (beyond dumping stuff into Apache directories)

3. "Feedback, fix, finished product" among a dozen testers, doggone dogfooding.

Getting Started

Get Started Using (advanced administrators)

Get Started Hacking (developers wanting to contribute)

Frequently Asked Questions (FAQ)

Participating

Direct questions/comments to mailing list: http://lists.laptop.org/listinfo/server-devel

Report bugs and feature requests to https://sugardextrose.org/projects/xs-config

IRC (community chat) channel #schoolserver at busy times on irc.freenode.net

Weekly voice meeting are held on Skype 8PM NYC Time Thursdays (email if you want to join)

Human contact: holt @ laptop.org

Community Design

Design documents: Design Document, Use cases, and Release Priorities. See also latest Spec and Roadmap [User:Holt/XS_Community_Edition#Getting_there|within the above].

Original OLPC XS design and implementation available at OLPC School Server

Legacy 2013 Install Recipe for XO-1.75 (ARM).
Legacy 2012 Install Recipe for XO-1.5 (i386), XO-1.75 (ARM) and larger servers. Other Fedora 17+ platforms later.

Contributors

Related Projects

History

Sep 2012 Agenda

Toronto area hack sprint Sept 16-23, incl public demo Saturday Sept 22.

Oct 2012 Agenda

Working w/ Alex Kleider's model classroom @ http://olpcSF.org/summit & http://wiki.sugarlabs.org/go/Sugarcamp_SF_2012

Nov 2012 Agenda

Centred around Toronto area hack sprint Nov 10-18:

Expand testing+UX with Anna Schoolfield, Tim Moody & Seneca College students' packaging with York Univ/Seneca College Professor Chris Tyler.

Meet with Anish Mangal and Nathan Riddle near Detroit etc to discuss wider community integration.

Dec 2012 Agenda

Jamaica implementation sprint (delayed)

Jan 2013 Agenda

Proposed Core Spec and Priority Tuning

Feb 2013 Agenda

Toronto/Waterloo area Sprint Feb 6/7 to 10/11, please RSVP today! (holt @ laptop.org)

Mch 2013 Agenda

Pre-field testing (eg. Flint, Michigan), possible Boston meetup Mch 1-4.

Apr 2013 Agenda

Toronto-area Sprint Apr 25-29?