My ideas for Ubuntu 10.10 (maverick)
Jonathan Carter (highvoltage)
jonathan at ubuntu.com
Mon Apr 19 16:03:21 UTC 2010
Hi
Last meeting we started talking about how we're going to plan for
maverick. I suggested that we note our current ideas and merge them
together in a gobby session that we can add to a wiki page and discuss
during the UDS period.
Here are my ideas so far, they might not all be good for the next or
even any release, but it's what I have in my list so far:
1. Plymouth text-fallbacks
Currently, when there is no KMS available for the current video setup,
Plymouth will fall back to a text plugin that currently displays
"Ubuntu" on an aubergine background. There wasn't any time in the lucid
cycle to create a text-fallback Edubuntu plugin, but we should do so for
the maverick release.
2. Edubuntu remote network installer
For Lucid, we currently ship all the tools required to launch a remote
live cd session that can also be used to do a remote install (or even
run a diskless LTSP server, as weird as that sounds). It shouldn't take
much work to implement and should be useful for demos and installing
Edubuntu on machines that don't have optical drives (such as netbooks).
3. Quiet down PXELinux
Ubuntu has a very clean boot-up process, although after the netboot
firmware has loaded and pxelinux initiates, it spews out quite a lot of
data which is of no interest to a typical user and of little interest to
most administrators. If PXELinux could be patched so that administrators
could set verbosity levels to "silent" (no output), "normal" (prints
typical information that might be useful during diagnostics) or
"verbose" (pretty much how it is now, perhaps even some more) then I
think it would be a lot better than it is now. I checked the source
package a few weeks ago and it seems to be done in assembly. I'm not
sure how difficult this would be to actually implement.
4. Split LTSP packages so that scripts is not in main package
This is a packaging task that would allow for more fine-grained control
on where you want to build ltsp environments (specifically, on the build
machines and in live environments)
5. Split edubuntu-artwork package to edubuntu-art, edubuntu-livecd and
edubuntu-settings
The edubuntu-artwork package currently contains all artwork, settings
and livecd parts. A little disk space is wasted in keeping livecd data
after installation, and updates are bigger than necessary since an
entire artwork package will have to be downloaded when any setting has
been updated. For maverick, edubuntu-artwork will be split into 3
packages, edubuntu-artwork, edubuntu-livecd and edubuntu-settings.
6. Remove less fonts at end of the installation (takes quite long currently)
At the end of the installation process, "Running dpkg..." takes a long
time, making our relatively quick installation a lot longer than it
could be. We should check whether all the fonts that are on the disc are
actually necessary for language support and if they are all useful, or
just not remove them at the end. This will need some further
investigation and guidance before we will make any kind of decision.
7. Sugar
Sugar is currently in Ubuntu, but not all packages are up to date. We
should assist the Sugar team where necessary to get all the remaining
packages up to date and include it on the Edubuntu disc for wider testing.
8. Schooltool
Schooltool depends on a wide variety of Zope packages that didn't make
it all into Lucid. When they're in maverick, we should try to get
Schooltool back in the archives and possibly part of an edubuntu-server
metapackage.
9. Pyjunior
http://www.jonobacon.org/2010/04/08/making-programming-easier-for-kids-with-pyjunior
is a simple IDE designed for kids that can be used for Python tuition.
In addition to including this in Edubuntu, it may also be useful to
include Acire (http://www.jonobacon.org/2010/01/12/acire-0-2-released/)
which contains Python snippets on which a user can experiment on.
10. Migrate Edubuntu packages to bzr branches
I first used bzr with packaging with the ltsp packages that Stephane
mentored me on, it makes it easier to work on packages and package data
collaboratively, I think we should have at least all the
edubuntu-specific packages in bzr.
11. OpenLDAP(+kerberos?)
There's been quite a few failed attempts at getting turn-key
authentication services in Ubuntu/Edubuntu. There are some renewed
efforts into this and we could probably include some scripts in the
edubuntu scripts branch if it isn't packagable.
12. Moodle
Moodle's maintenance isn't currently that great, imho we should probably
catch up on what's been going on in Debian and merge efforts there.
13. x2go
x2go is a free x server and client that works well over low-speed
connections similar to nx. It's free software and might be useful for
educational institutions so that users can access their desktops
remotely. It's not in the Ubuntu archives yet although they do have
packages up on their site, I haven't checked how standards compliant the
packaging is but at least there's something to start from.
The list above is in no specific order and not necessarilly an
indication of what we'll ship with maverick, they're just a bunch of
ideas currently. Please send yours as well. I think as a project a lot
of us feel that we should be moving to more education-focused-goals
rather than technical/sysadmin tasks. I tend to give some focus on the
sysadmin stuff especially since I've worked with a lot of schools who
simply have no linux (or even computer) skills available and have to get
by on something that's incredibly intuitive and simple to support. So if
you have any education or classroom specific ideas then they are more
than welcome!
-Jonathan
More information about the edubuntu-devel
mailing list