IIAB: Difference between revisions

From OLPC
Jump to navigation Jump to search
(IRC bots information added, we can also move it to its own page linked from here.)
No edit summary
Line 4: Line 4:
Welcome to the School Server Community Edition (XSCE, or http://schoolserver.org), a global project where volunteer professionals are taking the [http://UnleashKids.org One Laptop per Child movement] into a new decade, enabling quality learning among the world's poorest children. Commercial support for our free software is available for those who need it, at [http://activitycentral.com/ Activity Central] and through freelance consultants as necessary. Most important, you're invited to [[/FAQ#What.27s_missing_that_I_can_contribute.3F|contribute your talents]] to kids' schools worldwide, in any way you find meaningful!
Welcome to the School Server Community Edition (XSCE, or http://schoolserver.org), a global project where volunteer professionals are taking the [http://UnleashKids.org One Laptop per Child movement] into a new decade, enabling quality learning among the world's poorest children. Commercial support for our free software is available for those who need it, at [http://activitycentral.com/ Activity Central] and through freelance consultants as necessary. Most important, you're invited to [[/FAQ#What.27s_missing_that_I_can_contribute.3F|contribute your talents]] to kids' schools worldwide, in any way you find meaningful!


=Our Product=
= Our Product =
The school Server Community Edition provides communication, networking, content, and maintenance to schools and classrooms. In everyday usage the school server provides services which extend capabilities of the connected laptops while being transparent to the user.
The school Server Community Edition provides communication, networking, content, and maintenance to schools and classrooms. In everyday usage the school server provides services which extend capabilities of the connected laptops while being transparent to the user.
These services include:
These services include:
Line 16: Line 16:
Or consider the earlier full release of [[/0.3|XSCE 0.3]] released [[/0.3/Road_Map|June 6, 2013]].
Or consider the earlier full release of [[/0.3|XSCE 0.3]] released [[/0.3/Road_Map|June 6, 2013]].


=Our FAQ=
= Our FAQ =
If you are anything like me, you are already losing interest in lofty, often jumbled, and ambustion prose of the wiki. If so, please jump to the [[/FAQ|Frequently Asked Questions]] (and answers!) from our global community.
If you are anything like me, you are already losing interest in lofty, often jumbled, and ambustion prose of the wiki. If so, please jump to the [[/FAQ|Frequently Asked Questions]] (and answers!) from our global community.


Line 40: Line 40:
Our [[/FAQ#Where_are_the_docs.3F|technical and user documentation,]] while crucially evolving at an early stage, can and should be critiqued and refined by all.
Our [[/FAQ#Where_are_the_docs.3F|technical and user documentation,]] while crucially evolving at an early stage, can and should be critiqued and refined by all.


=Our Ecosystem=
== Our IRC bots ==

The '''#schoolserver''' IRC channel hosts two special non-human guests: a build bot and a meeting bot.

'''xsceBOT''' is just an announcer for the XSCE repo [http://buildbot.net Buildbot], running from the same box, its only capabilities being those described at [http://docs.buildbot.net/0.8.0/IRC-Bot.html IRC-Bot help], related to notifying build results. The human responsible for this bot is Santiago Collazo (listed below in the Community section)

'''xsce_meeting_bot''' is a [https://wiki.debian.org/MeetBot MeetBot] instance, running on the XSCE build server, and has logging capacities which are strictly enabled only when a user in the channel uses the '''#startmeeting some_meeting_name''' command, and until an '''#endmeeting''' is called. This command outputs some status lines making clear that a meeting is being held, and also changes the channel topic to reflect the fact that logging is in progress, adding the name of the meeting and the currently discussed topic. When the meeting ends, logging stops, the collected minutes are posted at the [https://sugardextrose.org/projects/xsce/issues XSCE project public tracker] for future reference, and the standard channel topic is restored. You can learn about the meeting commands the bot understands at [http://meetbot.debian.net/Manual.html#commands Meetbot manual], with the only relevant change being that a meeting topic is not optional but mandatory. This bot responds also to another useful command, not logging related, in the form of '''rm ####''', with #### being an issue number from the XSCE tracker. The output of this command shows the description and status of the issue, the person it's assigned to, and a direct link to it. The human responsible for this bot is David Rodriguez, listed below.

= Our Ecosystem =
The School Server ecosystem is fascinating. There are hundreds of similar projects around the world. Each work from slightly different perspectives. If you are interested in the project... but don't quite 'feel it,' please consider one of the following projects.
The School Server ecosystem is fascinating. There are hundreds of similar projects around the world. Each work from slightly different perspectives. If you are interested in the project... but don't quite 'feel it,' please consider one of the following projects.


Line 60: Line 68:
* [http://villagetelco.org/ VillageTelco] by Terry Gillett et. al.
* [http://villagetelco.org/ VillageTelco] by Terry Gillett et. al.


=Our Community=
= Our Community =
Our community is made up of people just like you. If you are interested in the project please reach out to any of our members to learn more about us.
Our community is made up of people just like you. If you are interested in the project please reach out to any of our members to learn more about us.


Line 102: Line 110:
* [http://thinkbignepal.blogspot.com/2011/06/thank-you-olpc-volunteer-kevin-mark.html Kevin Mark] (live tech support, on the '''#schoolserver''' channel at http://webchat.freenode.net)
* [http://thinkbignepal.blogspot.com/2011/06/thank-you-olpc-volunteer-kevin-mark.html Kevin Mark] (live tech support, on the '''#schoolserver''' channel at http://webchat.freenode.net)


=Our Future=
= Our Future =
Now's the time to bring together [[/0.4 | the upcoming XSCE 0.4]] version, with our [[/0.4/Sprint|July 8-12 Hack Sprint]] near Winnipeg in Canada, and final release expected in [[/0.4/Road_Map|September 2013]].
Now's the time to bring together [[/0.4 | the upcoming XSCE 0.4]] version, with our [[/0.4/Sprint|July 8-12 Hack Sprint]] near Winnipeg in Canada, and final release expected in [[/0.4/Road_Map|September 2013]].


Line 111: Line 119:
Learn more about the long term goals at [[User:Holt/XS_Community_Edition/Vision | XSCE Vision]].
Learn more about the long term goals at [[User:Holt/XS_Community_Edition/Vision | XSCE Vision]].


=Our History & Inspiration=
= Our History & Inspiration =


How did XSCE's design evolve? Progress only makes sense when we [[/FAQ#How_did_XSCE.27s_design_evolve.3F|learn from the past...]]
How did XSCE's design evolve? Progress only makes sense when we [[/FAQ#How_did_XSCE.27s_design_evolve.3F|learn from the past...]]


=== Nov 2013 Agenda ===
=Our IRC bots=

The '''#schoolserver''' IRC channel hosts two special non-human guests: a build bot and a meeting bot.

'''xsceBOT''' is just an announcer for the XSCE repo [http://buildbot.net Buildbot], running from the same box, its only capabilities being those described at [http://docs.buildbot.net/0.8.0/IRC-Bot.html IRC-Bot help], related to notifying build results. The human responsible for this bot is Santiago Collazo (listed above in the Community section)

'''xsce_meeting_bot''' is a [https://wiki.debian.org/MeetBot MeetBot] instance, running on the XSCE build server, and has logging capacities which are strictly enabled only when a user in the channel uses the '''#startmeeting some_meeting_name''' command, and until an '''#endmeeting''' is called. This command outputs some status lines making clear that a meeting is being held, and also changes the channel topic to reflect the fact that logging is in progress, adding the name of the meeting and the currently discussed topic. When the meeting ends, logging stops, the collected minutes are posted at the [https://sugardextrose.org/projects/xsce/issues XSCE project public tracker] for future reference, and the standard channel topic is restored. You can learn about the meeting commands the bot understands at [http://meetbot.debian.net/Manual.html#commands Meetbot manual], with the only relevant change being that a meeting topic is not optional but mandatory. This bot responds also to another useful command, not logging related, in the form of '''rm ####''', with #### being an issue number from the XSCE tracker. The output of this command shows the description and status of the issue, the person it's assigned to, and a direct link to it. The human responsible for this bot is David Rodriguez, also listed above.

===Nov 2013 Agenda===
v0.5 hack sprint culmination, expected [[/0.5/Sprint|Nov 13-15 in Malacca, Malaysia]], in conjunction with [http://www.olpc.asia/basecamp2013/ OLPC Basecamp 2013 (Nov 16-18)] whose [http://olpcbasecamp.blogspot.com/ enlivening blog] lays clear our humanitarian commitment.
v0.5 hack sprint culmination, expected [[/0.5/Sprint|Nov 13-15 in Malacca, Malaysia]], in conjunction with [http://www.olpc.asia/basecamp2013/ OLPC Basecamp 2013 (Nov 16-18)] whose [http://olpcbasecamp.blogspot.com/ enlivening blog] lays clear our humanitarian commitment.


===Oct 2013 Agenda===
=== Oct 2013 Agenda ===
v0.5 hack sprint crystallization, expected [[/0.5/Sprint|Oct 21-23 in or near San Francisco]], following [http://olpcSF.org/summit SF's Summit (Oct 18-20)], and in conjunction with the Internet Archive's great [http://bib.archive.org/ Books in Browsers Summit Oct 24-25!]
v0.5 hack sprint crystallization, expected [[/0.5/Sprint|Oct 21-23 in or near San Francisco]], following [http://olpcSF.org/summit SF's Summit (Oct 18-20)], and in conjunction with the Internet Archive's great [http://bib.archive.org/ Books in Browsers Summit Oct 24-25!]


===Sep 2013 Agenda===
=== Sep 2013 Agenda ===
[[/0.4/Road_Map|v0.4 release]] expected. Haiti implementation of 0.4 at two schools, for the new school year.
[[/0.4/Road_Map|v0.4 release]] expected. Haiti implementation of 0.4 at two schools, for the new school year.


===Aug 2013 Agenda===
=== Aug 2013 Agenda ===
[[/0.4|XSCE 0.4 RC1]] released August 24. Prep for final release! Haiti implementation late Aug and early Sept. [http://utilite-computer.com Utilite] and/or [http://trimslice.com TrimSlice] custom hardware early prototype shipping to beta experimenters.
[[/0.4|XSCE 0.4 RC1]] released August 24. Prep for final release! Haiti implementation late Aug and early Sept. [http://utilite-computer.com Utilite] and/or [http://trimslice.com TrimSlice] custom hardware early prototype shipping to beta experimenters.


===Jul 2013 Agenda===
=== Jul 2013 Agenda ===
[[/0.4/Sprint|v0.4 Sprint July 8-12]], 1hr north of Winnipeg. [[User:Holt/XS_Community_Edition/0.4|v0.4 spec]] gaining precision, bringing stability & configurability to most XOs, x86, 64-bit Fedora, RPi? [https://github.com/PathagarBooks/pathagar Pathagar bookserver] & [http://internet-in-a-box.org Internet-in-a-Box] integration also expected.
[[/0.4/Sprint|v0.4 Sprint July 8-12]], 1hr north of Winnipeg. [[User:Holt/XS_Community_Edition/0.4|v0.4 spec]] gaining precision, bringing stability & configurability to most XOs, x86, 64-bit Fedora, RPi? [https://github.com/PathagarBooks/pathagar Pathagar bookserver] & [http://internet-in-a-box.org Internet-in-a-Box] integration also expected.


===Jun 2013 Agenda===
=== Jun 2013 Agenda ===
[[/0.3|Version 0.3]] released! Prep July sprint! Volunteers can [http://facebook.com/UnleashKids buy XO-4 Touch Laptops] if they will help test XSCE & http://internet-in-a-box.org etc.
[[/0.3|Version 0.3]] released! Prep July sprint! Volunteers can [http://facebook.com/UnleashKids buy XO-4 Touch Laptops] if they will help test XSCE & http://internet-in-a-box.org etc.


===May 2013 Agenda===
=== May 2013 Agenda ===
[http://haitidreams.wordpress.com/2013/05/13/community-sprint-conclusion-v-3-alpha-and-v-4-dreams/ Very successful] [http://haitidreams.wordpress.com/2013/05/09/school-server-community-edition-toronto-hack-sprint-begins/ Toronto-area Sprint] [http://lists.laptop.org/pipermail/server-devel/2013-April/006343.html May 8-13],with Braddock Gaskill all the way from LA! [http://schoolserver.org/0.3 0.3 RC1] unleashed May 14; [[User:Holt/XS_Community_Edition/0.3/Road_Map|RC2]] May 28? [http://bhagmalpur.wordpress.com/ India] prototype installed.
[http://haitidreams.wordpress.com/2013/05/13/community-sprint-conclusion-v-3-alpha-and-v-4-dreams/ Very successful] [http://haitidreams.wordpress.com/2013/05/09/school-server-community-edition-toronto-hack-sprint-begins/ Toronto-area Sprint] [http://lists.laptop.org/pipermail/server-devel/2013-April/006343.html May 8-13],with Braddock Gaskill all the way from LA! [http://schoolserver.org/0.3 0.3 RC1] unleashed May 14; [[User:Holt/XS_Community_Edition/0.3/Road_Map|RC2]] May 28? [http://bhagmalpur.wordpress.com/ India] prototype installed.


===Apr 2013 Agenda===
=== Apr 2013 Agenda ===
Prep v0.3 May sprint. Los Angeles interfacing with Caryl Bigenho's http://localfi.org and Braddock Gaskill's http://internet-in-a-box.org.
Prep v0.3 May sprint. Los Angeles interfacing with Caryl Bigenho's http://localfi.org and Braddock Gaskill's http://internet-in-a-box.org.


===Mch 2013 Agenda===
=== Mch 2013 Agenda ===
Boston meetup Mch 1-4 with Sameer Verma, Anish Mangal. Early pre-field test connects an orphanage from Haiti.
Boston meetup Mch 1-4 with Sameer Verma, Anish Mangal. Early pre-field test connects an orphanage from Haiti.


===Feb 2013 Agenda===
=== Feb 2013 Agenda ===
[http://lists.laptop.org/pipermail/server-devel/2013-January/006250.html Toronto/Waterloo area Sprint Feb 6/7 to 10/11.]
[http://lists.laptop.org/pipermail/server-devel/2013-January/006250.html Toronto/Waterloo area Sprint Feb 6/7 to 10/11.]


Release of XSCE [[User:Holt/XS_Community_Edition/0.1 | 0.1 Stable]] and [[User:Holt/XS_Community_Edition/0.2 | 0.2 Coming.]]
Release of XSCE [[User:Holt/XS_Community_Edition/0.1 | 0.1 Stable]] and [[User:Holt/XS_Community_Edition/0.2 | 0.2 Coming.]]


===Jan 2013 Agenda===
=== Jan 2013 Agenda ===
[https://docs.google.com/document/d/1nnQuxmu45d8sMwFP9G2JEZBuEYhMAnQBl87tmylcmxw/edit Proposed Core Spec] and [https://docs.google.com/spreadsheet/ccc?key=0Aki16JhXo4mEdEU1MzA5OGJuOERtbGxHSkxzT2ZFSGc Priority Tuning].
[https://docs.google.com/document/d/1nnQuxmu45d8sMwFP9G2JEZBuEYhMAnQBl87tmylcmxw/edit Proposed Core Spec] and [https://docs.google.com/spreadsheet/ccc?key=0Aki16JhXo4mEdEU1MzA5OGJuOERtbGxHSkxzT2ZFSGc Priority Tuning].


===Dec 2012 Agenda===
=== Dec 2012 Agenda ===
Jamaica implementation sprint (delayed).
Jamaica implementation sprint (delayed).


===Nov 2012 Agenda===
=== Nov 2012 Agenda ===
Centred around Toronto area hack sprint Nov 10-18:
Centred around Toronto area hack sprint Nov 10-18:


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


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


===Sep 2012 Agenda===
=== Sep 2012 Agenda ===
Toronto area hack sprint Sept 16-23, incl public demo Saturday Sept 22.
Toronto area hack sprint Sept 16-23, incl public demo Saturday Sept 22.



Revision as of 10:56, 25 September 2013

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.

Welcome to the School Server Community Edition (XSCE, or http://schoolserver.org), a global project where volunteer professionals are taking the One Laptop per Child movement into a new decade, enabling quality learning among the world's poorest children. Commercial support for our free software is available for those who need it, at Activity Central and through freelance consultants as necessary. Most important, you're invited to contribute your talents to kids' schools worldwide, in any way you find meaningful!

Our Product

The school Server Community Edition provides communication, networking, content, and maintenance to schools and classrooms. In everyday usage the school server provides services which extend capabilities of the connected laptops while being transparent to the user. 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 to make instructional media available to their schools and classrooms.
  • Maintenance – Tools to keep laptop updated and running smoothly.

Get started by downloading and installing the latest: XSCE 0.4 Release Candidate 1 was released August 24, 2013.

Or consider the earlier full release of XSCE 0.3 released June 6, 2013.

Our FAQ

If you are anything like me, you are already losing interest in lofty, often jumbled, and ambustion prose of the wiki. If so, please jump to the Frequently Asked Questions (and answers!) from our global community.

Volunteer contributors keep our FAQ fresh thanks to organic input from folks just like yourself, always welcome!

Our Project

The School Server Community Edition is a community-based project developed and supported by volunteers from around the world.

Our heartbeat is our weekly call at 2PM NYC Time, Thursdays. At the call we review decisions made the previous week and make plans for the next week. Please see the Agenda for a history of past topics or to add a topic for a future week. Please email Adam Holt (holt @ laptop.org) so we can coordinate the logistics necessary to add you to the call.

Our cadence is our quarterly sprint. Every three months we meet for a week long face-to-face work session. At these sprints we work like crazy to get our features complete so they are ready to make the feature freeze which happen just after a sprint. All are welcome in our community, however, if you are the sort that likes to stand on a soapbox and preach... you might be asked to step outside :)

If you can not make a call or sprint, please send us your questions or concerns via fax :) Seriously, in addition to the old-fashioned channels, we made use of typical open community tools.

Join our IRC live chat immediately directly on the web by entering our channel #schoolserver -- or, if you prefer, any IRC chat software can be connected to irc.freenode.net to join that same channel. A Meetbot instance logs the channel strictly only during meetings (currently being held on Tuesdays at 1600 UTC / 1200 EDT), more info in the #Our IRC bots section below.

Our mailing list is at server-devel. Teachers and new contributors especially, are strongly encouraged to ask questions! Please also join the Pathagar mailing list if you're interested in digital libraries within the many schools and communities worldwide (1) lacking broadband (2) unable to afford pay-per-view ebooks (3) wary of advertising/manipulation of our youngest citizens.

Deployment/learning realities are inherently political (how do we nurture teachers/kids/parents, in the face of often monopolistic power from government/corporations/unions/religions, each trying to help) and as such please consider our 35+ person "xsce-devel" Google Group, where all active contributors are invited to join by sending a short paragraph about your experience and XSCE ambitions (holt @ laptop.org). Humanitarian/implementation conversations on civic deployment realities are sorely needed at every level, but the history of OLPC has shown that schools are inherently political places, not always best served by the very "male" traditions of open source mailing lists. In short, educators are too busy for another flame war. As such we seek a more friendly balance, by including more educators' and female voices, thanks to the organic interplay between public and private community spaces.

Our bug tracker is at https://sugardextrose.org/projects/xsce.

Our technical and user documentation, while crucially evolving at an early stage, can and should be critiqued and refined by all.

Our IRC bots

The #schoolserver IRC channel hosts two special non-human guests: a build bot and a meeting bot.

xsceBOT is just an announcer for the XSCE repo Buildbot, running from the same box, its only capabilities being those described at IRC-Bot help, related to notifying build results. The human responsible for this bot is Santiago Collazo (listed below in the Community section)

xsce_meeting_bot is a MeetBot instance, running on the XSCE build server, and has logging capacities which are strictly enabled only when a user in the channel uses the #startmeeting some_meeting_name command, and until an #endmeeting is called. This command outputs some status lines making clear that a meeting is being held, and also changes the channel topic to reflect the fact that logging is in progress, adding the name of the meeting and the currently discussed topic. When the meeting ends, logging stops, the collected minutes are posted at the XSCE project public tracker for future reference, and the standard channel topic is restored. You can learn about the meeting commands the bot understands at Meetbot manual, with the only relevant change being that a meeting topic is not optional but mandatory. This bot responds also to another useful command, not logging related, in the form of rm ####, with #### being an issue number from the XSCE tracker. The output of this command shows the description and status of the issue, the person it's assigned to, and a direct link to it. The human responsible for this bot is David Rodriguez, listed below.

Our Ecosystem

The School Server ecosystem is fascinating. There are hundreds of similar projects around the world. Each work from slightly different perspectives. If you are interested in the project... but don't quite 'feel it,' please consider one of the following projects.

Our Community

Our community is made up of people just like you. If you are interested in the project please reach out to any of our members to learn more about us.

Our Future

Now's the time to bring together the upcoming XSCE 0.4 version, with our July 8-12 Hack Sprint near Winnipeg in Canada, and final release expected in September 2013.

Do try some of the latest RPM builds, at your own risk of course: http://xsce.activitycentral.com/repos/xsce/devel.

Or you can use the repo definition http://xsce.activitycentral.com/repos/xsce-devel.repo.

Learn more about the long term goals at XSCE Vision.

Our History & Inspiration

How did XSCE's design evolve? Progress only makes sense when we learn from the past...

Nov 2013 Agenda

v0.5 hack sprint culmination, expected Nov 13-15 in Malacca, Malaysia, in conjunction with OLPC Basecamp 2013 (Nov 16-18) whose enlivening blog lays clear our humanitarian commitment.

Oct 2013 Agenda

v0.5 hack sprint crystallization, expected Oct 21-23 in or near San Francisco, following SF's Summit (Oct 18-20), and in conjunction with the Internet Archive's great Books in Browsers Summit Oct 24-25!

Sep 2013 Agenda

v0.4 release expected. Haiti implementation of 0.4 at two schools, for the new school year.

Aug 2013 Agenda

XSCE 0.4 RC1 released August 24. Prep for final release! Haiti implementation late Aug and early Sept. Utilite and/or TrimSlice custom hardware early prototype shipping to beta experimenters.

Jul 2013 Agenda

v0.4 Sprint July 8-12, 1hr north of Winnipeg. v0.4 spec gaining precision, bringing stability & configurability to most XOs, x86, 64-bit Fedora, RPi? Pathagar bookserver & Internet-in-a-Box integration also expected.

Jun 2013 Agenda

Version 0.3 released! Prep July sprint! Volunteers can buy XO-4 Touch Laptops if they will help test XSCE & http://internet-in-a-box.org etc.

May 2013 Agenda

Very successful Toronto-area Sprint May 8-13,with Braddock Gaskill all the way from LA! 0.3 RC1 unleashed May 14; RC2 May 28? India prototype installed.

Apr 2013 Agenda

Prep v0.3 May sprint. Los Angeles interfacing with Caryl Bigenho's http://localfi.org and Braddock Gaskill's http://internet-in-a-box.org.

Mch 2013 Agenda

Boston meetup Mch 1-4 with Sameer Verma, Anish Mangal. Early pre-field test connects an orphanage from Haiti.

Feb 2013 Agenda

Toronto/Waterloo area Sprint Feb 6/7 to 10/11.

Release of XSCE 0.1 Stable and 0.2 Coming.

Jan 2013 Agenda

Proposed Core Spec and Priority Tuning.

Dec 2012 Agenda

Jamaica implementation sprint (delayed).

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.

Oct 2012 Agenda

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

Sep 2012 Agenda

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