[Server-devel] XS Community edition
Tony Anderson
tony at olenepal.org
Thu Feb 28 12:55:24 EST 2013
Hi, All
I am disappointed that this team appears to be proceeding to re-invent
the wheel.
If you are interested in "What will schools worldwide really want from a
server in the coming 10 years?", it would appear appropriate to start
from what is available now and what new capabilities may be needed.
The XS Community edition has performed a vital service in enabling an
Arm-based server. However, in the process I have lost track of the
download and installation procedure in the discussions of some kind of
cherry-picking procedure for 'services'.
It would be helpful to have a web page which provides a download and
install procedure for the Arm-based server equivalent to XS-0.7.
If and when the services selection procedure is in place, it would be
helpful to have a page which shows the services which can be provided
and how this is done.
Currently (and for many years) OLE Nepal has deployed a school server
with an extensive library (pustakalaya). This library is also available
online (http://www.pustakalaya.org). A comparable library capability is
deployed in Rwanda and Lesotho on XS-0.7 based on Django. However,
unlike Pathagar, the library content (pdfs and so forth) is on the
schoolo server so that the library is fully available at schools which
have no internet connection. In addition, the school server at these
schools has a complete set of Sugar Activities from ASLO (as of 5/2012)
so that XO users can download and install any of these activities (with
WebKit version of Browse). The Learn activity also enables teachers to
develop their own lessons and provides for students to download these
lessons (so they can be completed at home).
I think it would be a great use of the very limited available technical
resources to look at what is already available, determine limitations in
these capabilities, and devise plans to add new capabilities or to
enhance those already available.
For example, in Uruguay, the urgent request was for a capability for a
teacher to present a lesson on her laptop simultaneously to the laptops
of all of the students in her class. Currently Ejabberd includes all
registered (and connected) laptops in a single group. I suspect this
will result in confusion when the students in a single class (e.g. 40 of
120 laptops) try to connect to their teacher's lesson. Another option is
to provide a single url for the lesson; however, someone would need to
set up a synchronization (web2.0) method so the teacher can move all
laptops to the next slide in the lesson. The ShowNTell activity attempts
to provide this capability via Ejabberd but has not been tested in a
classroom setting.
Even in schools not connected to the internet, it might be useful to
have an email capability and a mailing list capability. This would
require a very lightweight email client as a Sugar activity (not
dependent on gmail) and a mail server (pop3, smtp) on the school server.
It would be helpful if this capability supported a sneakernet access to
the rest of the world (someone takes mail to be sent on a usb key to the
internet cafe and sends it and then collects email for the school on the
usbkey for upload to the schoolserve).
In many deployments such as Rwanda and Lesotho, the only internet access
is via the mobile network. This network charges by time or by megabytes
transferred. Aside from bandwidth issues, it is unlikely that schools
will be able to afford the cost of 120 students surfing independently.
If the school server could connect to a 'mothership' via a chron task
uploading new content created at the school (email, local wiki, forums,
blogs, ....) and downloading new content for the school server (lessons,
additions to the library, ...), there might be an affordable way to use
the internet.
The most important service provided by the school server is storage
capacity. The school server can reasonably be expected to have 2GB+ main
memory and 500GB+ secondary storage. In this context, it is unimportant
to minimize storage to exactly those services needed at a specific
deployment (unlike the XO-1, for example). If a deployment does not use
Moodle, nothing is gained by removing it (just don't start the daemon).
However, the current use of http://schoolserver to access Moodle by
default is probably not reasonable given the low number of deployments
which use it. It might be better for this address to display a portal
page as do most websites.
Currently OLE Nepal and the schoolservers I supply support access to
Wiki4Schools. However, it might be better to implement Kiwix and access
the .zim version of Wiki4Schools. This would provide a more effective
search capability. Since the internet offers many capable search
engines, Wikipedia does not need a search capability. However, when
rehosted to a school server, this becomes a problem.
While Wiktionary is supported, the school server really needs
interactive bilingual dictionaries as well as age-appropriate
monolingual dictionaries. Availability of picture dictionaries on the
school server would also be very helpful. The kamusi project
(http://kamusi.org/) is an example of what might be done. Currently, the
dictionary is not technically capable of rehosting on a school server.
One valuable project would be to define a standard framework for these
dictionaries that could be rehosted as well as support 'pootle-like'
opportunities for contributors to supply bilingual and multi-lingual
definitions.
There is a book by Adam Smith, 'WordPress for Education' published by
Packt. I think it would be relatively easy to install WordPress on a
school server which would give students and staff a chance to exchange
information. In particular, this may be a way to satisfy the request
from Jamaica for a way that students can submit assignments via the
school server which can be reviewed and marked by their teachers.
To make a long story short, there are many needs for additional
capabilities on the school server. XS-0.7 meets the essential needs of a
deployment and with the valuable addition of support for ARM based
systems, the needs of deployments with only solar power are addressed.
It would be wonderful if some of this team which is interested in making
the server more usable could address some of these needs.
Tony
On 02/28/2013 12:00 PM, server-devel-request at lists.laptop.org wrote:
> Send Server-devel mailing list submissions to
> server-devel at lists.laptop.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> http://lists.laptop.org/listinfo/server-devel
> or, via email, send a message with subject or body 'help' to
> server-devel-request at lists.laptop.org
>
> You can reach the person managing the list at
> server-devel-owner at lists.laptop.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Server-devel digest..."
>
>
> Today's Topics:
>
> 1. Issues Backing Up XO logs to jump drive (HALL,Brian C)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Wed, 27 Feb 2013 15:51:25 -0500
> From: "HALL,Brian C" <brian.hall02 at uwimona.edu.jm>
> To: Adam Holt <holt at laptop.org>, XS Devel
> <server-devel at lists.laptop.org>, Support Gangsters
> <support-gang at laptop.org>, IAEP <iaep at lists.sugarlabs.org>, Discussion
> list for Toronto/Canada area OLPC Community
> <toronto-dev at lists.laptop.org>, "Sameer Verma (sv3rma at gmail.com)"
> <sv3rma at gmail.com>
> Cc: "dean_jc3 at hotmail.com" <dean_jc3 at hotmail.com>
> Subject: [Server-devel] Issues Backing Up XO logs to jump drive
> Message-ID:
> <39D05A5FD7C1334DA749CCFCE8538F87410F7F60DF at xchg1.uwimona.edu.jm>
> Content-Type: text/plain; charset="us-ascii"
>
> Good Day All,
>
>
> We are presently in the process of backup up the logs from the XO's (1.75's) to a jump drive. Most of them have been successful. However I am getting an error for a couple. The error I get is
>
> Backup up Journal to /media/DEAN
>
> Org.freedesktop.dbus.pythom.IOError: Tracebook (most recent call last):
>
>
>
> Could you assist?
>
>
> Thanks in advance,
> Brian Hall
> From: server-devel-bounces at lists.laptop.org [mailto:server-devel-bounces at lists.laptop.org] On Behalf Of Adam Holt
> Sent: Sunday, February 10, 2013 10:37 PM
> To: XS Devel; Support Gangsters; IAEP; Discussion list for Toronto/Canada area OLPC Community
> Subject: [Server-devel] XS Community Edition 0.2 Release & Invitation
>
> Toronto-area School Server Hack Sprint
>
> This weekend, seven dedicated souls pulled together to solidify,
> plan and build -- getting to know each other much better en route.
> What will schools worldwide really want from a server in the coming
> 10 years? What's the most constructive community & solid product
> we as volunteers can build within 1 year?
>
> Careful advanced planning helped us release version .1 Friday late,
> strengthening our minimal core of AP-like features on an XO-1.75:
> http://wiki.laptop.org/go/User:Holt/XS_Community_Edition/0.1
>
> Next we tackled version .2 with a small set of extended services,
> also for XO-1.75 but with experimental support for x86 "big iron":
> http://wiki.laptop.org/go/User:Holt/XS_Community_Edition/0.2
>
> Further down our main page (http://schoolserver.org) thoughtful
> documentation has begun under "Getting Started":
>
> * Get Started Hacking (developers, contributors)
> * Get Started Implementing (administrators)
> * FAQ
>
> What's new? In our prelim releases we're aiming towards a drop-in
> equivalent of February 2012's XS 0.7 but running on Fedora 17+
> including ARM. Working forward, we want to refine core services
> for modularity (Squid, etc) and content/collaboration services
> (eg. Mediawiki, OPDS/Pathagar to curate ebooks, etc) in support
> of library-like "offline clouds" for very rural communities that
> won't have Internet for many, many years.
>
> We invite you to join, installing/testing scenarios most vital to
> your (micro)deployment and planet. Thanks all who can help think
> this through, joining our Thursday weekly voice calls where you can!
> Finally, sketching out v.3 and v.4 is underway, eg. for modularity,
> GUI console and fuller support for x86, XO-1.5 and XO-4:
> http://wiki.laptop.org/go/User:Holt/XS_Community_Edition/0.3
>
> Early spring we hope to meet again to make this happen & much more =)
>
> --
>
> Help kids everywhere map their world, at http://olpcMAP.net !
>
> ________________________________
>
> No virus found in this message.
> Checked by AVG - www.avg.com<http://www.avg.com>
> Version: 10.0.1430 / Virus Database: 2639/5595 - Release Date: 02/10/13
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://lists.laptop.org/pipermail/server-devel/attachments/20130227/625af297/attachment-0001.html>
>
> ------------------------------
>
> _______________________________________________
> Server-devel mailing list
> Server-devel at lists.laptop.org
> http://lists.laptop.org/listinfo/server-devel
>
>
> End of Server-devel Digest, Vol 70, Issue 9
> *******************************************
> .
>
More information about the Server-devel
mailing list