[Server-devel] XSCE sprint update day 0 and day 1

2013-07-09 Thread David Farning
We are safely locked away in cabin in Gimli, Manitoba (
http://en.wikipedia.org/wiki/Gimli,_Manitoba )

We have been going through a couple days of reflection. Sometimes
painful, but always useful. It feels like many of the big technical
pieces are coming together. Now, we are in that awkward adolescence
phase, more than an idea... by less than a product. We are 80% done...
with 80% left to go :)

We are talking about where we should go and what we need to do.
Navigating the fog of uncertainty.

Through all this I am still pretty confident:
1. George is advocating for what he needs in Haiti. - A full turnkey
system from power to wireless. A typical micro-deployment.
2. Jerry is advocating for what he needs in Australia. - Thousands of
laptops in 100s of schools which are 1000s of kilometers apart.
3. I am advocating for I think the ecosystem needs in a server
appliance. Inexpensive, low power, easily maintainable, sane defaults
yet configurable.
4. Adam is advocating for the big picture needs of olpc

Please join us on this mailing list or IRC #schoolserver to advocate
for your deployment or use case. If it feels like your voice is not
being heard, patches and clearly define customers specification will
have greater effect than all caps  :)

--
David Farning
Activity Central: http://www.activitycentral.com
___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] XSCE sprint update day 0 and day 1

2013-07-09 Thread Adam Holt
Thanks David for writing daily reports on our
http://schoolserver.org/0.4/Sprint progress and I apologize to all our 1st
voice call was choppy yesterday, due to our untested 3G backwoods modem.

Working better now!

So daily 3PM EDT voice calls (3PM NYC time on Skype) should be smoother
today and in coming days we hope, all who can join this week, please reply
to me with your Skype username -- or see you on #schoolserver on
http://webchat.freenode.net


On Tue, Jul 9, 2013 at 8:43 AM, David Farning
dfarn...@activitycentral.comwrote:

 We are safely locked away in cabin in Gimli, Manitoba (
 http://en.wikipedia.org/wiki/Gimli,_Manitoba )

 We have been going through a couple days of reflection. Sometimes
 painful, but always useful. It feels like many of the big technical
 pieces are coming together. Now, we are in that awkward adolescence
 phase, more than an idea... by less than a product. We are 80% done...
 with 80% left to go :)

 We are talking about where we should go and what we need to do.
 Navigating the fog of uncertainty.

 Through all this I am still pretty confident:
 1. George is advocating for what he needs in Haiti. - A full turnkey
 system from power to wireless. A typical micro-deployment.
 2. Jerry is advocating for what he needs in Australia. - Thousands of
 laptops in 100s of schools which are 1000s of kilometers apart.
 3. I am advocating for I think the ecosystem needs in a server
 appliance. Inexpensive, low power, easily maintainable, sane defaults
 yet configurable.
 4. Adam is advocating for the big picture needs of olpc

 Please join us on this mailing list or IRC #schoolserver to advocate
 for your deployment or use case. If it feels like your voice is not
 being heard, patches and clearly define customers specification will
 have greater effect than all caps  :)

 --
 David Farning
 Activity Central: http://www.activitycentral.com
 ___
 Server-devel mailing list
 Server-devel@lists.laptop.org
 http://lists.laptop.org/listinfo/server-devel

___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] [support-gang] XSCE Sprint

2013-07-09 Thread George Hunt
Thank you Tony for you perspective. So can we begin to look at
implementation details?

Perhaps discussions about how to implement new features belong on
server-devel rather than support gang.  My apologies if so. But if XSCE
begins to offer features that are really used and needed in the classroom,
then the meaning of support will start changing.

George

On Tue, Jul 9, 2013 at 10:43 AM, Tony Anderson t...@olenepal.org wrote:

 Hi, All

 I am sure this is a broken record by now, but I keep hoping that there
 will be focus on content. I am not immediately concerned about power
 issues. The move from 386ISA to Arm has good potential, but the stability
 and functionality of XS-0.7 makes it still the software of choice. By
 mid-2014, the new generation of Atom may provide even lower power
 consumption.

 The IIAB (internet In a Box) now mandates a TB+ hard drive. This is viable
 for Atom based systems. It is also viable on the Trim-Slice H. My concern
 with the Trim-Slice is the 1GB memory. A server for a school of 100+
 laptops probably needs more. 2GB is good, 4GB is better.


There have been recent conversations with the Trimslice manufacturer, to
get a version which has 2-4GB memory, quad core processor, and 2 ethernet
connections.


 My urgent concerns are:

 1 - An effective way to organize the digital library so that kids are
 attracted to find items they would like to download.


We hope that we can evolve, and incorporate Pathagar for this in the short
term.  I've asked if there are other  open source alternatives, and not
gotten any viable suggestions. Seth insists that Pathagar is only going to
work for books. I'd like a multimedia warehouse.


 2 - Provide for a shared printer attached to the server which serv- es all
 of the XOs but gives the teachers and administrators control over the use
 of expean andible resources.


Just looking at low hanging fruit --  What do you think of a PHP file on
the XSCE web server to initiate a file upload, and using Browse Activity to
extract Journal entries? We could have these uploaded files dropped into a
directory where the teacher could trigger a print job.  There may be  a
client/server interface in CUPS which lets the teacher administer, and
trigger print jobs, from her own laptop.


 3 - an implementation of Puppet or similar technology to allow update of
 the XOs - supporting mix of XO-1 to XO-4, providing for reflash as well as
 updates (something like Nandblaster). This should work equally well for
 locked and unlocked XOs.


I'm not sure how to achieve these objectives. We have been exploring
another package very similar to puppet, ansible, might be able to achieve
the same outcomes, and be simpler to administer.  Reflashing seems very
different from in-place upgrading.

Both puppet, and ansible, require root access permissions, and a
functioning operating system.  If the target machine has broken software, I
don't see an easy alternative than to reflash with a signed image, just to
verify the hardware.



 4 - some way for the school server to support email, proabably a
 light-weight client Sugar activity and postfix or similar on the server.
 There needs to be a mechanism to offload pending email for the outside
 world to a usb drive which can be sent at a cyber cafe as well as a way to
 receive email at a cyber cafe for insertion into the school server queue.
 It would be nice if the kids could have a school-based email address but
 this means setting up an internet domain somewhere. Gmail would work, but I
 am not sure how that can be done on the LAN when not connected to the
 internet.


This need is not in my area of expertise. Sendmail is often installed by
default, but is complex to configure. Does anyone have recommendations on
how best to achieve this objective?



 5 - upgrade to Moodle 2 along with some strategy on how it could be used
 in the local school environment. My approach is to use it for a 'teacher's
 lounge', a place for teachers to find lesson plans, training materials, and
 a method to communicate with each other. In reality, teachers do not have
 time to take advantage of this. Sadly, even though Moodle is open source,
 there is very little open source courseware available for Moodle (one good
 digital photography course). Naturally, Moodle has the additional
 disadvantage that courseware can not be downlaoded to the XO so that
 students can work at home. Moodle assumes the student is online.


We spent a little time looking at the resources required, server
horsepower, etc. and decided that moving to a more recent moodle was not
 an easy choice to make


 6 - support for GSM modems and wifi dongles on the school server. This is
 minor, but network configuration for this has to be done at the command
 line (no gui network manager). More important is a model for 'ET call home'
 for the school server. I believe in our deployments, the internet model is
 going to be more 'batch' jobs than online surfing. We all have experienced

Re: [Server-devel] [support-gang] XSCE Sprint

2013-07-09 Thread Sameer Verma
On Tue, Jul 9, 2013 at 9:53 AM, Gonzalo Odiard gonz...@laptop.org wrote:

 1 - An effective way to organize the digital library so that kids are
 attracted to find items they would like to download.


 We hope that we can evolve, and incorporate Pathagar for this in the short
 term.  I've asked if there are other  open source alternatives, and not
 gotten any viable suggestions. Seth insists that Pathagar is only going to
 work for books. I'd like a multimedia warehouse.



 OPDS, the protocol used by Pathagar, can manage any media.

 In sugar we use GetBooks activity to download books, but there are no
 limitations to use it to other media.
 In fact, Ceibal use a modified version to download music too.


True. As long as the http server has a mime type entry for the file,
it gets served. Pathagar hands over the download to the http server.
We've hosted both audio and video files on Pathagar. From what I
remember, the confusion about what Seth said was to do with the
possibility of automatically extracting metadata from epub files,
which does not exist in Pathagar currently, but can be incorporated
with little effort. Extracting such metadata from other media may or
may not work.

cheers,
Sameer

 Gonzalo

 ___
 support-gang mailing list
 support-g...@lists.laptop.org
 http://lists.laptop.org/listinfo/support-gang

___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


[Server-devel] XSCE Update day 2

2013-07-09 Thread David Farning
We are in the early afternoon of day two here in Gimli. We are still
in a camper trailer with limited 3G access. George is suggesting that
we turn of the power and try to survive on the trailer's 12 volt
battery power

The big new is that Aneesh Dogra will be picking up Pathagar (
http://www.olpcsf.org/node/126 ) and beating it into shape. Pathage is
a simple book server which is a critical piece of the puzzle.

The book server presents a four way question of which came first the
chicken or the egg :(

1. Well curated book collections.  Unless librarians and teacher know
that real live students will be benefiting from their work, it is hard
to engage them in curating digital libraries.

2. Working book collection software. Unless hackers know that real
live students will be benefiting from their work, it is hard to engage
them in writing the software.

3. Publishers support. Unless publishers know that real live students
will be benefiting from their catalog, it is hard to engage them in
sharing their catalog.

4. Impact on students. Without book collections, book server software,
and publisher support, it is hard to have a significant impact.

This presents an implement challenge. We can't just say, Step one
done, let's move on to step two.  Instead, we iterate back and forth.
Adding one brick at a time to build up the four walls.

The other technical advance is Jerry's progress on the off line
installer. As we saw with David Leeming. Installing MUST just work. If
someone wants to try XSCE and the install fails, it is going to be
very hard to convince them to try again. Please see the Purchase
Funnel at ( http://en.wikipedia.org/wiki/Purchase_funnel )

Finally, on the community side. We have 10+1 people from around the
globe participating in the sprint to make this project a success. A
couple of hours ago, during our daily call I thought I was going to
lose my mind:) Each sprint the number of people and number of moving
parts increases. It can be stressful to trust the culture that we have
worked hard to nurture... rather than micromanage and piss everyone
off:(

--
David Farning
Activity Central: http://www.activitycentral.com
___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel