[Sugar-devel] Announce: OLPC software strategy.
pbrobinson at gmail.com
pbrobinson at gmail.com
Thu Jul 8 04:51:01 EDT 2010
Hi Chris,
Well done to the team for all the hard work!
> Now that the 10.1.1 release for XO-1.5 is out, it's a good time to
> talk about OLPC's software strategy for the future. We've got a few
> announcements to make:
>
> XO-1:
> =====
>
> OLPC wasn't planning to make a Fedora 11 release of the XO-1 OS, but
> a group of volunteers including Steven Parrish, Bernie Innocenti,
> Paraguay Educa and Daniel Drake stepped up and produced Fedora 11 XO-1
> builds that follow the OLPC 10.1.1 work. I'm happy to announce that
> we're planning on releasing an OLPC-signed version of that work, and
> that this release will happen alongside the next XO-1.5 point release
> in the coming weeks. So, OLPC release 10.1.2 will be available for
> both XO-1 and XO-1.5 at the same time, and will contain Sugar 0.84,
> GNOME 2.26 and Fedora 11. We think that offering this fully
> interoperable software stack between XO-1 and XO-1.5 laptops will
> greatly aid deployments, and we're very thankful to everyone who has
> enabled us to be able to turn this XO-1 work into a supported release!
Excellent news!
> To prepare for this XO-1 release, we've started working on fixing
> some of the remaining bugs in the community F11/XO-1 builds. Paul Fox
> recently solved a problem with suspend/resume and wifi in the F11/XO-1
> kernel, which was the largest blocker for a supported release. We'll
> continue to work on the remaining bugs, particularly the ones that
> OLPC is uniquely positioned to help with.
>
> The first development builds for this release will be published later
> this week.
>
> XO-1.5:
> =======
>
> We'll be continuing to work on XO-1.5 improvements, incorporating
> fixes to the "Known Problems" section of the 10.1.1 release notes¹
> into the 10.1.2 release.
Now that the major release is out what are the plans for upstreaming
the kernel and other changes for both the XO-1.5 as well as the
remaining bits for the XO-1?
> XO-1.75 and beyond:
> ===================
>
> XO-1.75 software development is underway. Today we're announcing
> that we're planning on using Fedora as the base distribution for the
> XO-1.75. This wasn't an obvious decision -- ARM is not a release
> architecture in Fedora, and so we're committing to help out with that
> port. Our reasons for choosing Fedora even though ARM work is needed
> were that we don't want to force our deployments to learn a new
> distribution and re-write any customizations they've written, we want
> to reuse the packaging work that's already been done in Fedora for
> OLPC and Sugar packages, and we want to continue our collaboration
> with the Fedora community who we're getting to know and work with
> well.
>
> We've started to help with Fedora ARM by adding five new build
> machines (lent to OLPC by Marvell; thanks!) to the Fedora ARM koji
> build farm, and we have Fedora 12 and Sugar 0.86 running on early 1.75
> development boards. We'd prefer to use Fedora 13 for the XO-1.75, but
> it hasn't been built for ARM yet -- if anyone's interested in helping
> out with this or other Fedora ARM work, please check out the Fedora
> ARM page on the Fedora Wiki². We're also interested in hiring ARM and
> Fedora developers to help with this; if you're interested in learning
> more, please send an e-mail to jobs-engineering at laptop.org.
Very interested in helping out, pushing builds etc through koji so let
me know what needs attention and I'll help out where I can.
> We'll also be continuing to use Open Firmware on the XO-1.75, and
> Mitch Bradley has an ARM port of OFW running on our development boards
> already.
>
> EC-1.75 open source EC code:
> ============================
>
> OLPC is proud to announce that the XO-1.75 embedded controller will
> have an open codebase (with a small exception, see below). After much
> behind-the-scenes effort, EnE has agreed to provide us with a public
> version of the KB3930 datasheet and is allowing our new code to be
> made public.
>
> The code is not available yet due to a few chunks of proprietary code
> that need to be purged and some other reformatting. A much more
> detailed announcement will be provided once the new code is pushed to
> a public repository. The code will be licensed under the GPL with a
> special exception for OLPC use.
>
> The exception is because EnE has not released the low-level details on
> the PS/2 interface in the KB3930, so there will be some code that is
> not available -- relative to the codebase this is a very small amount
> of code. The GPL licensing exception will allow for linking against
> this closed code. We're going to investigate ways to move away from
> this code in the future. (As far as we're aware, this will make the
> XO-1.75 the first laptop with open embedded controller code!)
>
> Multi-touch Sugar:
> ==================
>
> We've begun working on modifications to Sugar to enable touchscreen
> and multitouch use (the XO-1.75 will have a touchscreen, as will
> future OLPC tablets based on its design), and we'll continue to do so.
> The first outcome from this work is Sayamindu Dasgupta's port of the
> Meego Virtual Keyboard³ to Sugar -- you can see a screencast of it in
> action here⁴.
Great to see more upstream collaboration, I maintain those packages in
Fedora so again, let me know if there's anything I can do to help out.
> It's an exciting time for software development at OLPC. Many thanks
> for all of your support and efforts!
Certainly is
Cheers,
Peter
> - Chris, on behalf of the OLPC Engineering team.
>
> Footnotes:
> ¹: http://wiki.laptop.org/go/Release_notes/10.1.1
> ²: http://fedoraproject.org/wiki/Architectures/ARM
> ³: http://gitorious.org/fvkbd
> ⁴: http://dev.laptop.org/~sayamindu/sugar_vkbd_multi.ogv
> --
> Chris Ball <cjb at laptop.org>
> One Laptop Per Child
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
>
More information about the Devel
mailing list