Projects

Ubuntu Desktop Training Available

The Ubuntu Desktop Training program, aimed at new users, is now available. The training provides simulations, practical exercises and information to make daily tasks easy. While prior experience with Linux is not required, basic computer skills are a pre-requisite.

After completing the course, a user should be able to:

  • Understand the concepts of open source and how they tie in with Ubuntu
  • Customize the look and feel of the Ubuntu desktop
  • Navigate through the file system and search for files
  • Connect to and use the Internet
  • Perform basic word-processing and spreadsheet functions using OpenOffice.org
  • Install and play games
  • Add, remove and update applications
  • View, draw, manipulate and scan images
  • Play, edit and organize music and video files
  • Seek help on Ubuntu from free and commercial sources
  • Create partitions and dual-boot options

The retail price is $100 and can be purchased through shop.canonical.com. Bulk discounts are available for corporations. Any queries regarding this and other Ubuntu training courses should be directed to: training@ubuntu.com.

Other training options are available at http://www.ubuntu.com/training.

Ubuntu Brainstorm Update

Four amazing days have passed since the launch of brainstorm.ubuntu.com, and all we can say is Whoah! A couple of numbers:

  • 10,000 registered users
  • 2700 ideas (in comparison, Dell Ideastorm has 9000 ideas)

And the numbers keep growing! We had not expected such a success.

But this huge success has its consequences. As many users have pointed out, there are many duplicates, some spam, and the current ordering of ideas (most votes first) in the main page is not optimized for new ideas. Some quirks and bugs have also been found, thanks to your input on Brainstorm!

Quality over quantity is the goal. The objective of Brainstorm is simple: every idea posted on Brainstorm gets its share of attention. This allows the best ideas to be presented at the next Ubuntu Developer Summit. Some of the more pressing issues were dealt with this week.

For this, we created several new ideas lists:

  • Most popular today
  • Most popular this week
  • Most popular this months

In these lists, the ideas are classified by a ratio of votes/(time since creation). With such a scheme, very new popular ideas will have a chance to stand out amongst the older ones. Random ordering, a feature requested by some, has also been included. Implemented ideas and ideas being worked on can now be browsed. Links to category listing have been added.

Two new roles have been created: the Ubuntu Developer role, and the Moderator role. A developer will be able to add a comment beneath an idea description and update idea status, while a moderator will be able to handle duplicate reports, and delete offensive or spam posts.

Lots of smaller fixes or features have also been implemented (see full list of changes below), but Brainstorm is not finished yet. A lot of new features/fixes remains to be done, and we are actively looking at your input on Brainstorm.

Stay tuned!

The Ubuntu QA Team

Bug fixes:

  • Fixed 403 error pages when looking at page 2 or more of a contributor
  • Fixed layout breakage with longs word and URLs
  • Users are now able to edit their idea descriptions.

Spam handling:

  • Limit the number of lines displayed on lists.
  • Limit the time between submissions to one minute.

Roles:

  • New Moderator role: able to handle duplicate reports, delete comments and ideas, change all the contents of the ideas
  • New Ubuntu Developer role: able to fill the “Developer Comments” field of an idea, and change its status.
  • Users of both new roles as well as admins are more noticeable on comments (bold + logo).

Advanced search page:

  • Added random ordering.
  • Added most popular today, this week, this month ordering.

Administration:

  • Ability to change the front page description without SQL updates!

My ideas page:

  • User are now able to see their ideas marked as duplicates, and their deleted ideas. No more disappearing ideas!

Ubuntu Brainstorm Launched!

Today a new feedback site is launched at brainstorm.ubuntu.com that will make it easier for users of Ubuntu to suggests ideas for improvements. Voting makes it clear which ideas have the most support in the user community and should be given priority. We have of course been inspired by the IdeaStorm site from our good friends at Dell but modified the concept to fit our needs.

The development team can now take the pulse on the most pressing user issues and propose the ideas as topics at the Ubuntu Development Summits and ultimately as specifications. Ubuntu development is in turn driven by detailed specifications written up in the wiki and tracked as blueprints in Launchpad.

An idea on brainstorm can easily be linked to a Launchpad blueprint as well as to a bug or a forum discussion thread. In this way we expect to bridge the locations where ideas are often submitted now, as forum posts or bug reports, with the blueprint format they should be expressed in to be implemented.

The site has been designed and coded by the Ubuntu QA community as part of a more general feedback website (qa.ubuntu.com) designed initially to collect test reports from ISO testing. A huge thanks to stgraber, nand and thorwil!

Have an idea for improving Ubuntu? Post it at Ubuntu Brainstorm!

Mythbuntu 7.10 hits 20,000 downloads in one week

The Ubuntu based MythTV distribution, Mythubuntu 7.10, released on Monday 22nd October 2007, and in less then a week tracked hit it’s 20,000th download.

What is Mythbuntu?

Mythbuntu is an Ubuntu derivative focused upon setting up a standalone MythTV system similar to Knoppmyth or Mythdora. You can install it either as a stand alone Frontend, Backend, or combination machines. It is also easy to convert any Ed/K/Ubuntu machine into a Mythbuntu machine via the mythbuntu meta packages.

For further information go to the Mythbuntu website and if you want to try it out, check out the downloads page.

The Wine team

Stephan Hermann has blogged about the new wine team and has created an Ubuntu-wine team on Launchpad. The Ubuntu Wine Team will take care about the WINE application in Ubuntu and plans to support all wine related projects as well.

He has also created a wine-doors launchpad project for this tool and pushed two bzr branches to the team directory and has plans to add a few upstream branches later this week. If you have a Launchpad account, you can join them using the Launchpad links provided above.

Ubuntu training launch

The first of a series of courses to be launched in 2007 will be released in May.

Whilst the Ubuntu Certified Professional certification has been available for almost a year now, as of May, two five day courses, Ubuntu Professional Courses 1 & 2, will assist System Administrators to pass the required LPI 101, LPI 102 and the Ubuntu 199 exams and achieve the Ubuntu Certified Professional certification.

The courses will be provided through Authorised Training Partners in a number of locations; the first courses will be held in Montreal, Canada on the 14th May and Stuttgart, Germany on 21st May. For full details regarding the course and availability, check out:

www.ubuntu.com/partners/training

If you would like to receive updates regarding what’s new in the world of Ubuntu training and/or be involved in developing new courses, please see: www.ubuntu.com/partners/training/contact.

Involvement could include translation, proof reading, participation pilot runs and much more.

Move over 'sysvinit', 'upstart' is the new kid in town

On a Unix system, ‘init’ is in control. She is your mother, your grandmother and your great-grandmother. Only once in a generation is a new one born; and seeing that happen is history in the making.

The GNU/Linux combination at the heart of Kubuntu and Ubuntu has a design heritage stretching back nearly 30 years. Past when SCO Group starting suing IBM, even further back, past even when SCO had a purpose in life. The Unix design ideas have withstood the test of time, watching the universe expand as time ticks slowly by. We’ll follow that course…

Back through history

Going back in time, we see Ian Murdock start Debian; beyond that Linux Torvalds’ introduction of Linux, we briefly see the 1984 Apple advert flashing on a screen in the background. Accelerating as we continue, past Richard Stallman’s announcement of GNU, finally slowing down, to an era of funky hairdos, prohibited substances and flower-covered VW camper vans. Welcome to the 1960’s.

Over those years, vast swathes of research money has been put into finding out whether the chicken or the egg came first. Unix has always had it simple, init came first. Once the kernel (at the heart of Ubuntu) has been loaded, control is transferred to the first program. This process is given the first process number on the system, 1 (one) in recognition.

Because of the fundamental involvement with initialisation, this first program is normally nick-named init and its job is to start other programs—the ones that make your computer do interesting things and help you to perform work… or play Tuxracer.

Most Linux-based distributions have standardised on a variation of known as sysvinit after the System V (“system five”) variation of Unix developed by AT&T for release in the early 1980’s. sysvinit uses a series of directories named rc?.d where the question mark (?) is a number representing startup, running or shutdown—Red Hat has a good explanation on their site.

The downside is that modern machines are much more magical, they change their configuration in use&dmash;when USB drives are plugged in, or removed, as network connections come and go. Consequently there are a lot of waits during the boot sequence to check if things have happened, checking if there is a network connection, or to be able to update the time.


Scott James Remnant preaches to enthralled Ubunteros

Upstart takes shape

What Ubuntu needed is something dynamic, something that reacts, changing as the system does. The result of that is upstart, a new init system designed to based on events occuring. Many people have tried to solve this problem, one of the most famous being ‘InitNG’, but as upstart primary author Scott James Remant tells us on his highly detailed blog post:

the difference in model can be summed up as “initng starts with a list of goals and works out how to get there, upstart starts with nothing and finds out where it gets to.”

That is say, unless a message comes in to say that the network is up, then DHCP will not attempt to automatically get an IP address. In addition, unless a messages comes in saying that there is a successful connection to the outside world then network programs like the Apache web-server will not need to be started.

The primary drive behide upstart is make the system simpler and more reliable; speed is not the intention, merely a possible, and unexpected, side-effect in the long-run. Some people have already noticed a gain in shutdown speed thanks to the Teardown specification reducing the amount work down on shutdown. Powering-off will now only stop those programs, like databases, that matter require a careful shutdown to ensure data consistency.

Testing out upstart

The excellent news over on the ubuntu-devel list is that upstart is ready for some serious testing. One of the secrets of replacing core software is backwards compatibility, so you can be safe in the knowldge that upstart doesn’t need all the other programs re-writing; it simply drops in using the existing startup scripts.

Scott James (aka keybuk online) is keen for testers already working with the edgy development release, but points out that you’ll need to follow the instructions carefully as replacing a core piece of functionality is no small feat!

Upstart is under development with a promise that the upstart “job files” will change format—a subtle hint not to starting using then natively yet. At the same time, upstart is coming along nicely with rumours of interest already having come from the Red Hat and Fedora camp.

Just like all new features in Ubuntu, what has now become upstart has been tracked through out by using ReplacementInit entry in Launchpad’s Blueprint component. There you can see pretty diagrams of how other development specifications interact with the work done by upstart.

The core init process gets upgraded once in a generation. Welcome to the future. It’s event-based. It’s dynamic. It’s in the Ubuntu development release.