Re: [Server-devel] [XSCE] Re: XS(CE) integration with other environments?

2015-03-10 Thread Adam Holt
On Tue, Mar 10, 2015 at 11:03 PM, Samuel Greenfeld sam...@greenfeld.org
wrote:

 much of the hope behind the XO-1, Sugar, and Schoolserver was that
 everyone would rally around them as the superior solution.  Millions of XOs
 would be sold, and everyone would develop Sugar applications.

 In practice, this never happened.



 The question I am raising is if micro-deployments are enough.


Very fair questions all, including Tony's shy-but-globally-informed
responses below, after having trudged thru almost every possible OLPC
country known to man+woman+child!

Similar fundamental=difficult questions: are mega-deployments enough?  Are
medium-sized deployments enough?  Is the OLPC vision of deployment (a
military idea synonymous with top-down) even compatible/practical as an
approach to open-sourcing education, or any other parts of democracy for
that matter?  What more relevant approaches can advance+open intentionally
conservationist (don't say conservative ;) educational models?


On Tue, Mar 10, 2015 at 11:50 PM, tkk...@nurturingasia.com wrote:

 Yes  we had all the discussion in 2013. Here is one (see 2:50 if you
 are impatient)

 https://www.youtube.com/watch?v=2kvIzitQPTo

 T.K. Kang
 olpc 2.015

 -Original Message-
 From: Tony Anderson [mailto:tony_ander...@usa.net]
 Sent: Wednesday, March 11, 2015 11:38 AM
 To: xsce-de...@googlegroups.com
 Subject: Re: [XSCE] Re: XS(CE) integration with other environments?
 
 Hi, Samuel
 
 You seem to be making the point that Christophe Derndorfer made so
 eloquently at the Malaysia summit. We are not going to succeed without
 some 'wins' at major deployments.
 
 Unfortunately, we don't have a product. The current laptop in olpc is
 the XO-4 which goes for a price 50% above the original XO-1. One
 Education in Australia is supposed to be preparing a follow-on which
 could be priced slightly below the XO-4. However, it is not clear
 whether this system will support the current Sugar builds or only a
 dual-boot Android system. There is no consensus on a platform as an
 alternative offering (Classmate?). The current Sugar offering is not
 viable on an Android device at present.
 
 Secondly, in that environment we are competing with major corporations
 who have relatively unlimited resources. My view is that we can only win
 by demonstrating success in the wild and our base in open source and
 open educational resources which means the school system does not have
 to pay ongoing software fees. It is estimated that in the US, schools
 spend 50% of their computer budget on fees for software and educational
 materials. I don't see us competing with any of the major players in
 this market (or even being invited to make a bid).
 
 Tony
 
 
 
 On 03/11/2015 11:03 AM, Samuel Greenfeld wrote:
  No, you can't quite blame Martin for this one.
 
  I won't go into the various people who've said it, but much of the
  hope behind the XO-1, Sugar, and Schoolserver was that everyone would
  rally around them as the superior solution.  Millions of XOs would be
  sold, and everyone would develop Sugar applications.
 
  In practice, this never happened.
 
 
  XSCE in many ways is an improvement from the original schoolserver.
  But from what I have seen it still seems somewhat oriented towards
  micro-deployments.  Or at least everyone loves talking about their
  micro-deployments.
 
  The question I am raising is if micro-deployments are enough.
 
  A newspaper article locally republished here contained the point that
  Organizations don't die because they provide no value; they die
  because they fail to provide enough value to enough people.  And
  although the original source appears to be religious[*], if you
  substitute Judaism with Sugar and Synagogues with Sugar Labs
  much of the article still is true.
 
  How do we get enough value into future versions of XSCE and Sugar?
  How do we convince deployments that they are worth using, and
  volunteers that they are not wasting their time?
 
  As much as technical details may be fun to argue about, I think we
  need to determine the more fundamental answers.  This is more of an
  IAEP discussion though than anything.
 
  [*]
 
 http://www.jta.org/2015/02/08/news-opinion/opinion/op-ed-are-voluntary-dues-enough-to-get-people-to-join-synagogues
 
 
 
 
  On Tue, Mar 10, 2015 at 8:42 PM, Tony Anderson tony_ander...@usa.net
  mailto:tony_ander...@usa.net wrote:
 
  Hi,
 
  I can't speak to XSCE, but I have never understood the problems
  you cite. I think, try to be diplomatic, that there is problem of
  terminology. When the SLOBS talk about negotiating privatesly with
  a deployment, they apparently mean a national initiative (Uruguay,
  Peru, Rwanda, Australia, Paraguay). I think there are many of us
  who work with what is affectionately known  as micro-deployements
  or boutique deployments.
 
  In the latter context, I have never understood this problem. The
  Martin Langhoff model 

Re: [Server-devel] [XSCE] Re: XS(CE) integration with other environments?

2015-03-10 Thread Samuel Greenfeld
No, you can't quite blame Martin for this one.

I won't go into the various people who've said it, but much of the hope
behind the XO-1, Sugar, and Schoolserver was that everyone would rally
around them as the superior solution.  Millions of XOs would be sold, and
everyone would develop Sugar applications.

In practice, this never happened.


XSCE in many ways is an improvement from the original schoolserver.  But
from what I have seen it still seems somewhat oriented towards
micro-deployments.  Or at least everyone loves talking about their
micro-deployments.

The question I am raising is if micro-deployments are enough.

A newspaper article locally republished here contained the point that
Organizations don’t die because they provide no value; they die because
they fail to provide enough value to enough people.  And although the
original source appears to be religious[*], if you substitute Judaism
with Sugar and Synagogues with Sugar Labs much of the article still
is true.

How do we get enough value into future versions of XSCE and Sugar?  How do
we convince deployments that they are worth using, and volunteers that they
are not wasting their time?

As much as technical details may be fun to argue about, I think we need to
determine the more fundamental answers.  This is more of an IAEP discussion
though than anything.

[*]
http://www.jta.org/2015/02/08/news-opinion/opinion/op-ed-are-voluntary-dues-enough-to-get-people-to-join-synagogues




On Tue, Mar 10, 2015 at 8:42 PM, Tony Anderson tony_ander...@usa.net
wrote:

 Hi,

 I can't speak to XSCE, but I have never understood the problems you cite.
 I think, try to be diplomatic, that there is problem of terminology. When
 the SLOBS talk about negotiating privatesly with a deployment, they
 apparently mean a national initiative (Uruguay, Peru, Rwanda, Australia,
 Paraguay). I think there are many of us who work with what is
 affectionately known  as micro-deployements or boutique deployments.

 In the latter context, I have never understood this problem. The Martin
 Langhoff model you describe fits the needs perfectly. Even if the school
 has a policy not to provide DHCP or whatever, the solution is to connect
 the schoolserver to that network as the WAN (and the WAN sees it as a
 device.). So far I have not run into a 'micro-deployment' where there is
 enough networking around to make that even a question. Naturally, it seems
 clear that if a deployment does not like the design of the schoolserver,
 they are free to adapt it to their needs or not use it. I don't see that we
 have any obligation to adapt to those needs (that was the idea, I thought,
 of Activity Central - to provide a way for deployments to obtain technical
 resources to adapt the community products to their needs).

 My own project is to provide a 1TB hard drive with all of the relevant
 software and content to set up a complete deployment (at one school). It is
 assumed that this deployment does not have regular access to the internet
 and needs to access that content from the school server. The deployment
 model is exactly as you describe.
 WIthin that constraint, the goal is to allow the deployment to prepare
 routers, XOs, and the schoolserver with support from someone familiar with
 computers but not necessarily with the command line. Some command line use
 is essential (I haven't found a way around) and the instructions assume
 that the installation is done from an XO (assuming a deployment has those).
 The devil is in the details, and these seem as endless as a visit to Hell.

 Tony



 On 03/11/2015 03:02 AM, Samuel Greenfeld wrote:

 You are taking my remarks a bit out of context, although it is hard for
 me to tiptoe around explaining things while trying not to insult anyone.

 From the schoolserver perspective, schoolservers as originally
 implemented were meant to be an all-in-one system.  They provide DHCP for
 the laptops, act as the Internet gateway, provide anti-theft  backup
 services, etc.

 Sugar  XOs have hardcoded logic expecting the schoolserver to be called
 schoolserver.  Schoolservers are also expected to have certain hardcoded
 IP addresses in case an XO runs into anti-theft problems, etc.

 But in larger networks/school districts, I have seen schoolservers
 installed into networks where they are not allowed to control DHCP.  They
 often were not the Internet gateway, and local policies might not allow
 them to be called schoolserver.  Occasionally the schoolserver isn't even
 in the same building as the XOs, and may be on a completely different
 subnet.

 This is a whole concept I once called Sugar for the Enterprise {school
 district} but I don't know if that is worth pursuing at this time.


 XSCE is interesting in that it supports things like Internet-in-a-box
 which are not XO specific.  And from what I've seen, the XSCE community may
 in some ways be more active than the Sugar community.

 But it is unclear to me what features the XSCE community is 

Re: [Server-devel] [XSCE] Re: XS(CE) integration with other environments?

2015-03-10 Thread Tim Moody
XSCE tries to play in three distinct roles:

1) Gateway - the traditional XS configuration with an upstream connection, 
usually dhcp, and a downstream connection with dhcpd and dns on a fixed address 
with the name schoolserver.
2) Appliance – only an upstream connection, usually using dhcp, but in the 
future with a fixed ip address.
3) Lan Controller – only a downstream connection, provides the same services 
and ip address as a Gateway but with no routing.

XSCE uses a combination of flags indicating the installer’s intent and 
discovery of the adapters and gateway present to select one of the three roles 
above.

The other convenience for more complex topologies is that subdomain names are 
possible, so that each downstream can still look like ‘schoolserver’ to its 
clients, but look distinct to those upstream.



From: Samuel Greenfeld 
Sent: Tuesday, March 10, 2015 3:02 PM
To: Adam Holt 
Cc: server-devel ; xsce-devel 
Subject: [XSCE] Re: XS(CE) integration with other environments?

You are taking my remarks a bit out of context, although it is hard for me to 
tiptoe around explaining things while trying not to insult anyone.


From the schoolserver perspective, schoolservers as originally implemented 
were meant to be an all-in-one system.  They provide DHCP for the laptops, act 
as the Internet gateway, provide anti-theft  backup services, etc.


Sugar  XOs have hardcoded logic expecting the schoolserver to be called 
schoolserver.  Schoolservers are also expected to have certain hardcoded IP 
addresses in case an XO runs into anti-theft problems, etc.


But in larger networks/school districts, I have seen schoolservers installed 
into networks where they are not allowed to control DHCP.  They often were not 
the Internet gateway, and local policies might not allow them to be called 
schoolserver.  Occasionally the schoolserver isn't even in the same building 
as the XOs, and may be on a completely different subnet.


This is a whole concept I once called Sugar for the Enterprise {school 
district} but I don't know if that is worth pursuing at this time.



XSCE is interesting in that it supports things like Internet-in-a-box which 
are not XO specific.  And from what I've seen, the XSCE community may in some 
ways be more active than the Sugar community.


But it is unclear to me what features the XSCE community is implementing to 
support deployments other than those they are directly involved with, or what 
the feedback loop is there.



On Tue, Mar 10, 2015 at 2:16 PM, Adam Holt h...@laptop.org wrote:

Can someone further explain Sam Greenfeld's suggestion below from 
http://lists.sugarlabs.org/archive/iaep/2015-March/017279.html ?  No 
obligation, but if there are common requests missing from XSCE  similar, 
let's understand them:


The XO/Sugar/Schoolserver combination was originally promoted as a complete 
solution which could be used independently without anything else.

But in practice, there is a need to integrate with other solutions.  Sugar may 
be a great educational environment but there is a need to tie it into existing 
schools and curriculums.  OLPC had educators on staff looking into this 
problem, but I don't think we have that luxury.

As an example, the same kludge hacks kept being made over and over to 
integrate Sugar  XOs into environments where the schoolserver might not 
control the network, proxy authentication/802.1x networks were used, etc.  For 
some reason this functionality never made it upstream.


-- 
Sig inserted by AutoHotkey ver. 1.1.11.01 (signature - first line)
WLMail QuoteFix - http://www.dusko-lolic.from.hr/ (signature - second line)___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel