Archive for July, 2009

New individual desktop services

Friday, July 31st, 2009

The last few years have seen a dramatic increase in the size and reach of the Ubuntu community while netbooks have brought many new consumer users to Ubuntu.  Other advances in user interface design, device compatibility and availability have meant that more small businesses and individuals have been able to start using Ubuntu.

To meet this changing profile,  we’ve launched some new Desktop Services today geared towards this range of users, whether at home or in small businesses. If you’re a new non-technical Ubuntu enthusiast, or an experienced office professional these services are intended to give you the assistance you need to use Ubuntu with confidence.

The way we see it, desktop support shouldn’t be a one-size-fits-all, so there are three options to choose from:

The Starter Desktop Service is intended to address the needs of the new Ubuntu user who mainly uses their computer to surf the Web, watch movies, listen to music and write e-mails.

The Advanced Desktop Service is for more experienced users, who use their computer for a broad range of activities. This service helps users migrate their desktop from their previous environment, such as Windows. It also provides help with advanced applications, for example desktop publishing or setting up advanced file systems.

Finally, the Professional Desktop Service is for people who use Ubuntu in their work environment. This service includes assistance with desktop virtualization, advanced productivity applications and integration into the corporate network.

We hope that these new services will enable even more people to use, explore and enjoy Ubuntu.

Steve George – Corporate Services

Launchpad is now open source

Tuesday, July 21st, 2009

I’m very happy to announce that today we open-sourced Launchpad. This is the fulfilment of a commitment made a year ago, as well as an experiment in involving the community in the development of a hosted service.

Launchpad has long provided the Ubuntu operating system with an edge up on the competition, giving Ubuntu developers a unified platform for tracking code changes and bug reports in upstream software projects, and giving them convenient ways to package those upstreams for inclusion in Ubuntu. Now Launchpad itself is part of that same ecosystem.

But this is more than just a release of code. Launchpad’s strength is in cross-developer and cross-project communication, including communication even with projects hosted elsewhere (see the code imports and multi-project bugs features). On top of that, Launchpad has rich APIs — you don’t have to talk to Launchpad only through its web user interface, you can write programs to talk to it too. The combination of these two things means that opening up Launchpad gives the free software world the beginnings of an open, programmatic interface to its own infrastructure. I’m very curious to see what a software-savvy user community can do with that.

Going open source also positions Launchpad to be extremely responsive as a hosted platform. New Launchpad features already deploy quickly via the continuous beta-testing system, and a new version of Launchpad is rolled out every month. This regular release schedule ensures that new features reach users while still fresh in the developers’ minds, so that feedback is as effective as possible. Open sourcing Launchpad makes that rapid feedback cycle even more effective: now users can send in changes to the code itself, knowing that what they’re working with is very close to what’s running on the site.

Canonical will continue to run the Launchpad servers, taking care of production and deployment issues; opening up the code doesn’t mean burdening the users with all of that stuff. At the same time, we’ll institute processes to shepherd community-contributed code into the system, so that people who have ideas for how to improve Launchpad can quickly turn these ideas into reality. That’s going to involve some give-and-take — no development community ever has 100% agreement on what direction the codebase should go in, and in this case we have the added complication of running the hosted service at the same time. But I think that’ll work out organically. By this point, Launchpad has a pretty clear identity: it’s the platform that emphasizes cross-project and cross-developer information sharing — a social network with a purpose. We’re looking for improvements that increase the ease with which information (code, bug reports, design documents, etc.) moves between people and projects, and that’s probably what Launchpad’s users are looking for as well.

If you want to join that community, find us in the #launchpad-dev IRC channel at irc.freenode.net, or visit dev.launchpad.net. See you there!

Karl Fogel