[IAEP] [Fwd: Re: Sugar on Debian]

David Farning dfarning at sugarlabs.org
Wed Jul 16 22:04:27 CEST 2008


Here are some useful thoughts on how Jonas Smedgaard, the debian
packager, perceives the workflow between Sugar Labs and distributions.

dfarning 

-------- Forwarded Message --------
> From: Jonas Smedegaard <dr at jones.dk>
> Reply-To: dr at jones.dk
> To: David Farning <dfarning at sugarlabs.org>
> Subject: Re: Sugar on Debian
> Date: Wed, 16 Jul 2008 21:17:00 +0200
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On Wed, Jul 16, 2008 at 12:41:25PM -0500, David Farning wrote:
> >It make sense to think of our 'product' flowing from sugar Labs to 
> >Debian/Fedora/OLPC to be packaged.  Then, it flows to the user 
> >distributions.
> 
> I was talking more specifically about (my view on) the relation between 
> Debian and Debian Edu (a.k.a. Skolelinux).
> 
> I use Debian, and see it as "user distribution".  As I see it, Debian 
> Edu is not more towards users, but more towards _specific_ users.  Thety 
> have a narrower target audience.  As does Ubuntu.  But then again, 
> Ubuntu wants to _both_ be narrow and reach all, so they produce Kubuntu, 
> Edubuntu, Xubuntu and more...
> 
> Free software is about choice.
> 
> Each piece of software has full choice - can invent its own terms.
> 
> One of the tasks of old-fashioned distributions like Debian and 
> Redhat/Fedora is to _unify_ and _structure_ choices of software 
> developers, so that they can work together as a whole without collision.
> 
> One of the goals of what I would call "derivative distributions" is to 
> _simplify_ or even _limit_ choice for a narrower target group.
> 
> Ubuntu is a Debian derivative.
> 
> Debian Edu started out as a derivative, but is working actively towards 
> getting absorbed back into Debian.
> 
> 
> 
> Generally about software flow, I see it as this:
> 
> Development:
> 
>   * Sugarlabs develops software
>   * Sugarlabs develops .xo packaging format
>   * Debian and Fedora develops .deb and .rpm packaging formats
> 
> Packaging:
> 
>   * Sugarlabs packages Sugar as .xo
>   * Debian and Ubuntu packages Sugar as .deb
>   * OLPC stores Fedora backend+Sugar as custom filesystem dumps
>   * LiveBackup stores Fedora backend+Sugar as ISO w/ custom bootloader
> 
> Distribution:
> 
>   * OLPC distributes custom filesystem dumps
>   * OLPC distributes .xo packages
>   * OLPC distributes LiveBackup ISOs
>   * Debian, Debian Edu and Ubuntu distributes backend+Sucrose as .deb
> 
> 
> 
> >I will try to be more aware of these differences in my writing. 
> >
> >> Feel free to tell me more about your work on "tracking us down" - throw 
> >> questions at me, I might have some of the answers :-)
> >
> >Would you mind making sure the information on installing Sugar at
> >http://wiki.sugarlabs.org/go/Community/Distributions/Debian is correct
> >and up to date.
> 
> Hmm - how do you define "correct" in this context?
> 
> As I see it, there is not one single "correct" way of installing Sugar 
> with Debian.  Debian is an extremely flexible distribution.
> 
> One possible approach is to install Debian on a machine with "head" (You 
> can install Debian on a "headless" machine without screen or keyboard), 
> and then - as it says on above wiki page - do "aptitude install sugar".
> 
> But you could also (in theory at least, I haven't tested all possible 
> combinations) install parts of Sugar on different machines, working 
> together through network connection (either all sugar parts on one 
> machine and X11 server parts on another, or maybe run visual parts on 
> one machine and DBus backend parts on another - and perhaps storage 
> through NFS on a third.
> 
> You could generate a LiveCD (like LiveBackup but based on Debian, not 
> Fedora).  Or you could (like I did last year with some other software) 
> write a small custom shell script to squeeze a fullblown live-updateable 
> Debian installation onto a USB memory stick to boot off of various 
> USB-supported hardware.  Or you could setup a one-click web installer 
> like they did at http://goodbye-windows.com/
> 
> 
> All in all, I suggest leave that limited instruction as is now, and just 
> add a reference to http://wiki.debian.org/Sugar for the adventurous.
> 
> I don't think it makes sense to duplicate those two wiki pages.
> 
> 
> >The information on developing Sugar on Debian is at
> >http://wiki.sugarlabs.org/go/DevelopmentTeam/Jhbuild/Debian .
> 
> Yes, I am aware of that page.  But it is unrelated to my work, however: 
> I build .deb packages from tarballs (or Git-based snapshot tarballs).
> 
> 
> 
> Kind regards,
> 
>   - Jonas
> 
> - -- 
> * Jonas Smedegaard - idealist og Internet-arkitekt
> * Tlf.: +45 40843136  Website: http://dr.jones.dk/
> 
>   - Enden er nær: http://www.shibumi.org/eoti.htm
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.9 (GNU/Linux)
> 
> iEYEARECAAYFAkh+SSsACgkQn7DbMsAkQLg4nACfZQkvyJ+F3cNZkRfUmsg2quvT
> RbEAniAN0it7lC50MZIBqs/n13SRHpnQ
> =wHe6
> -----END PGP SIGNATURE-----



More information about the Its.an.education.project mailing list