XS Community Edition/5.0: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
 
(43 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{draft}}

{{xsce}}
{{xsce}}
<br>

<center>'''''Please try out [http://lists.laptop.org/pipermail/server-devel/2014-January/007148.html XSCE 5.0] released Jan 22, 2014!'''''</center>
With v0.5, the glass is officially half-full :}

'''Please see our [[/Testing/Results|evolving table of smoke test results]]. RC1 was just released August 24. Thanks to every person here for their great help [[/Testing|testing]], so we can bring your recommendations/improvement into [[/Road_Map#Timeline|future release candidates!]]'''


= Synopsis =
= Synopsis =
Line 9: Line 9:
{{TOCright}}
{{TOCright}}


'''XSCE 5.0 release [http://lists.laptop.org/pipermail/server-devel/2014-January/007148.html announced!] Documentation evolving here:'''<br>
Thank you for considering the brand new version 0.4 of [[XS Community Edition]] expected in [[/Road_Map|mid-September 2013]]. It focuses on reliability and configurability on [[XO-1.5]], [[XO-1.75]] and [[XO-4]]. It also expands support for vital communities around [http://en.wikipedia.org/wiki/X86 x86], [http://en.wikipedia.org/wiki/X86-64 x86-64] (coming), [http://en.wikipedia.org/wiki/Trim-Slice Trim-Slice] common in low-power/off-grid deployments, and this year's hot new $25-35 [http://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] computers.
https://github.com/XSCE/xsce/tree/master/docs


"Building off [[../0.4|the success of XSCE 0.4,]] we hope with v0.5, the glass will officially become half-full :}"
Advanced content options include the world's greatest free and remixable knowledge from [http://internet-in-a-box.org Internet-in-a-Box] and the [http://www.olpcsf.org/node/126 Pathagar] ebooks library to organize your school's ebooks.


(As of Jan 14th 2014, there was [https://docs.google.com/document/d/1o6QtzLb6e58YKWqMf_junux2XyBRLFm31un8YLcYslg/edit active discussion] to rename XSCE 0.5 up to XSCE 5.0, to avoid imminent confusion with [[XS Release Notes|XS 0.6 (Oct 2009) and XS 0.7 (Jan 2012)]]. Renumbering to 5.0 was confirmed during our Jan 16th 2014 voice call.)
In the end, this release provides something for both [[#End Users|end users]] and [[#Deployers|deployers]], as well as [[#Mainstay Services|mainstay XS services]] we've come to expect:


Spec was refined [[/Sprint|Oct 21-23 in San Francisco]].
== End Users ==


Rolling list of proposals / [http://en.wikipedia.org/wiki/Open-space_technology open-community planning]:<br>
* [http://Internet-in-a-Box.org Internet-in-a-Box] including Wikipedia, OpenStreetMap, Khan Academy and 40,000+ Gutenberg Project books (requires a terabyte hard-drive)
https://docs.google.com/document/d/1FVUFl6vry8u9b_lNSXvcWKN6hgVB-7Je4aTBpvq0QVg
* Integration of the [https://github.com/PathagarBooks/pathagar Pathagar] bookserver to manage your own ebooks
* Content filtering using [http://openDNS.com OpenDNS] and [http://en.wikipedia.org/wiki/DansGuardian DansGuardian]
* [[Tiny Core Linux]] Customization Stick bringing flexibility to all XO’s


Summarized & contextualized by Tony Anderson here:<br>
== Deployers ==
http://lists.laptop.org/pipermail/server-devel/2013-October/006837.html


In conclusion, most of the above [[../Features|proposed features]] will await future versions, as ''XSCE 5.0 focuses on [[/Ansible Progress|Ansible progress (click for chart)]]'' summarized below.
* [[/Installing#Online_Install_on_XO.27s|Offline Install]] -- images at http://build.laptop.org.au/xsce/ dramatically streamlines installation -- while [[/Installing#Online_Install_on_XO.27s|Online Installs]] remain for custom environments
* Watchdog monitor for services, and automatic restart for long-term unattended operation
* Usage Statistics collection - Enables developments to easily generate and collect laptop usage data
* Remote administration via [http://en.wikipedia.org/wiki/OpenVPN OpenVPN] - creates secure point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities
* Installs and runs on new platforms like Trim-Slice and Raspberry Pi
* Integration of Pathagar bookserver framework with Apache and PostgreSQL -- refinement pending future releases


= XSCE 5.0 Evolution Since Sept 2013 =
== Mainstay Services ==


Look through its spec and community efforts, as well as [[../FAQ|XSCE's General FAQ]]. How we evolved:
* Web server -- Building block for many other extended services
* Proxy server and web cache -- Bandwidth, web-filtering, web-monitoring
* OLPC-update -- OLPC-update is necessary to update the kernel of XO
* Activity update -- Enables teachers to easily distribute new or updated activities to their students
* Backup -- Automatically creates backups students journals


* [[/Project_Specifications]] was quite naturally evolving in late Sept / early Oct 2013, eg. [http://lists.laptop.org/pipermail/server-devel/2013-September/006804.html inviting] suggestions and strategic/tactical directions. We pulled these together during...
= Installing Your School Server =
* San Francisco Design/Hacking [[/Sprint | "Crystallization Sprint" was Oct 21-23]] 2013, with contributions from many in person and from afar!
* [[/Road Map]] was tuned during San Francisco's and after Sprint, becoming even more precise during [[/Sprint#XS.28CE.29_Sprint_Part_2:_Malaysia_Culmination|Malaysia's "Culmination Sprint" Nov 18-20, 2013]].


Thanks for thinking: how all can refine this Autumn 2013 baseline for [[../0.6/Road_Map|future versions!]]
Instructions for installing your School Server are here:


= Conversion of Install Mechanism to Ansible =
* [[/Installing|Installing]]


A major goal of the 5.0 release was converting the xs-config rpm based install to ansible playbooks.
With an expanding array of hardware support, we encourage folks worldwide to give it a shot, and share their experiences!


Progress for this conversion was tracked [[/Ansible Progress|here]].
= Testing Your School Server =


=Legacy Documentation=
Thanks you for testing the School Server, to make sure that it will operate reliably with your hardware, under your circumstances:


While most of XSCE 5.0's documentation is [https://github.com/XSCE/xsce/tree/master/docs moving to github.com], these legacy guides continue to serve:
* [[/Testing|Testing]]

= Configuring Your School Server =

Configure your school server to meet your needs:

* [[/Configuring | Configuring]] (Work In Progress)

= Hacking Your School Server =

Adapting the School Server to meet your specific needs:


* [[/Installing | Installing]]
* [[/Testing | Testing]]
* [[/Configuring | Configuring]]
* [[/Hacking | Hacking]]
* [[/Hacking | Hacking]]

= How did XSCE 0.4 come together since May 2013? =

Look through its spec and community efforts below, as well as [[../FAQ|XSCE's General FAQ]].

* [[/Sprint | Sprint]] July 8-12, N. of Winnipeg
* [[/Project_Specifications | Project Specifications]]
* [[/Road_Map | Road Map]]

Thanks for thinking how we & others can refine this for in the autumn of 2013 for [[../0.5/Sprint|Version 0.5 !]]


= School Server Recap =
= School Server Recap =
Line 81: Line 57:
* Classroom connectivity – Similar to what you would find in an advanced home router.
* Classroom connectivity – Similar to what you would find in an advanced home router.
* Internet gateway – If available, an internet connection is made available to laptops.
* Internet gateway – If available, an internet connection is made available to laptops.
* Content - Tools for deployments and teachers to make instructional media available to their schools and classrooms.
* Content Tools for deployments and teachers to make instructional media available to their schools and classrooms.
* Maintenance - Tools to keep laptops updated and running smoothly.
* Maintenance Tools to keep laptops updated and running smoothly.

---------------------

The [[/Spec]] is not yet ready, but all are strongly encouraged to edit that page, with suggestions we will pull together during [[/Sprint| San Francisco's "Crystallization Sprint" Oct 21-23, 2013]].

Our [[/Road Map]] is emerging in coming weeks, during San Francisco's Sprint, becoming even more precise during [[/Sprint#XS.28CE.29_Sprint_Part_2:_Malaysia_Culmination|Malaysia's "Culmination Sprint" Nov 18-20, 2013]].

Latest revision as of 17:30, 14 February 2014


Pencil.png NOTE: The contents of this page are not set in stone, and are subject to change!

This page is a draft in active flux ...
Please leave suggestions on the talk page.

Pencil.png

This IIAB XSCE content does not reflect the opinion of OLPC. These pages were created by members of a volunteer community supporting OLPC and deployments.


Please try out XSCE 5.0 released Jan 22, 2014!

Synopsis

XSCE 5.0 release announced! Documentation evolving here:
https://github.com/XSCE/xsce/tree/master/docs

"Building off the success of XSCE 0.4, we hope with v0.5, the glass will officially become half-full :}"

(As of Jan 14th 2014, there was active discussion to rename XSCE 0.5 up to XSCE 5.0, to avoid imminent confusion with XS 0.6 (Oct 2009) and XS 0.7 (Jan 2012). Renumbering to 5.0 was confirmed during our Jan 16th 2014 voice call.)

Spec was refined Oct 21-23 in San Francisco.

Rolling list of proposals / open-community planning:
https://docs.google.com/document/d/1FVUFl6vry8u9b_lNSXvcWKN6hgVB-7Je4aTBpvq0QVg

Summarized & contextualized by Tony Anderson here:
http://lists.laptop.org/pipermail/server-devel/2013-October/006837.html

In conclusion, most of the above proposed features will await future versions, as XSCE 5.0 focuses on Ansible progress (click for chart) summarized below.

XSCE 5.0 Evolution Since Sept 2013

Look through its spec and community efforts, as well as XSCE's General FAQ. How we evolved:

Thanks for thinking: how all can refine this Autumn 2013 baseline for future versions!

Conversion of Install Mechanism to Ansible

A major goal of the 5.0 release was converting the xs-config rpm based install to ansible playbooks.

Progress for this conversion was tracked here.

Legacy Documentation

While most of XSCE 5.0's documentation is moving to github.com, these legacy guides continue to serve:

School Server Recap

A community school server provides communication, networking, content, and maintenance to a school and/or classroom. In everyday usage the school server provides services extending capabilities of the connected laptops, enhancing teacher-child-parent relationships. In general, these services include:

  • Classroom connectivity – Similar to what you would find in an advanced home router.
  • Internet gateway – If available, an internet connection is made available to laptops.
  • Content – Tools for deployments and teachers to make instructional media available to their schools and classrooms.
  • Maintenance – Tools to keep laptops updated and running smoothly.