[Sugar-devel] Community XO software builds

James Cameron quozl at laptop.org
Thu May 7 19:04:05 EDT 2015


On Thu, May 07, 2015 at 10:28:06AM +0100, Peter Robinson wrote:
> On Thu, May 7, 2015 at 4:21 AM, Samuel Greenfeld <samuel at greenfeld.org> wrote:
> > The obvious counterargument would be that a deployment might want
> > to deploy your XO-Next (whatever it is) alongside existing XO
> > laptops, allowing all of them to have the same configuration.
> 
> From my memory of olpc-os-builder it was very modular and wouldn't be
> hard to add dozens of different devices support to it.

Yes, it would be straightforward to add commodity hardware support to
olpc-os-builder.  Add kernel and boot loader.  Add some sort of
installer.

But we have SoaS, and SoaS works fine on commodity hardware, so why
bother with olpc-os-builder?

Because olpc-update?  Nobody uses it.

Because preinstalled activities?  SoaS can do that too.

> > There's plenty of blame to go around in terms of re-inventing the wheel and
> > lack of communication.
> 
> Yep!
> 
> > There simply (and correct me if I'm wrong) are not the resources inside of
> > OLPC, outside, or combined at this time to maintain and update two separate
> > builds & build systems.
> >
> > It amazes me how far we bend over backwards to avoid saying "end of life"
> > and "end of support".
> >
> >
> > I have seen a fair amount of interest, both publicly and privately, for
> > newer XO laptop builds.  But I don't think the requesters realize how much
> > work it takes to make one.
> 
> The big one here is kernel kernel kernel.

Yes.

> > And I do not forsee anyone stepping up to get the XO-1.75 and XO-4 kernel &
> > drivers into a state they can be upstreamed or upgraded for newer Fedoras
> > unless a deployment really wants this instead of newer equipment.
> 
> Or even the 1.5, I believe most of the XO-1 support is upsteream.
> 
> > Newer operating systems tend to require more disk space and RAM than the
> > predecessors.  We have seen this even within Fedora's lineage.
> 
> Yes, and no. I mean 1Gb of the original XO-1 is tight, but SoaS still
> happily fits in 4Gb with a bunch of space to spare. Looking at my
> current SoaS VM the used space is around 1.9Gb. Amusingly the various
> cloud/container enterprise initiatives actively help us here because
> for once they care about dependency bloat too :-)
> 
> The two things that add bloat to the current SoaS image are:
> * Browse needs to be converted to the new WebKitGtk APIs so we don't
> ship two copies of WebKitGtk.
> * Conversion of remaining gstreamer 0.10 to 1.0 to allow us not to ship that.
> 
> Ultimately I think you could with a little development effort get it
> down to 1.5Gb used space which would make a 2Gb filesystem quite
> usable.
> 
> > Since OLPC already appears to be going the Ubuntu LTS route, I would argue
> > it would be easiest to take everything that way, porting utilities as
> > required, and make that the final image & build system for XOs.
> 
> Personally I have no interest in that. I wish you luck.

-- 
James Cameron
http://quozl.linux.org.au/


More information about the Sugar-devel mailing list