Archive for the 'Ubuntu' Category

Call for Participation for Ubuntu Live 2007

Monday, January 29th, 2007

After six developer summits, many more sprints and countless informal meetings amongst our developers, maybe it’s time to invite our users, customers and partners to the party? Together with O’Reilly we are thrilled to be inviting the WHOLE community, individual and corporate, technical and social, from small businesses and global giants, to join us in our first annual business conference - Ubuntu Live 2007. Planned to mesh well with the schedule for OSCON, there’s now another powerful reason to travel to Portland for the week of July 22!

If you’d like to make a presentation, there’s a call for participation that begs your attention. We’d like to here more about how you are using Ubuntu today and how it fits into your future plans, what’s working well and where we need to invest to smooth things out, what functionality is critical in future releases and what you think is overdone.

Quoting from the announcement today:

“The three-day event will aim to give participants all the knowledge they need to explore and set in motion the powerful features in Ubuntu and related applications. Program chairs are building an event that will offer expert-led tutorials, big-picture plenary gatherings, focused sessions, and a lively “hallway track” to bring participants face to face with the worldwide Ubuntu community. Ubuntu Live is happening July 22-24, 2007 in Portland, Oregon, right alongside the O’Reilly 2007 Open Source Convention (OSCON). Proposals are due by February 14, 2007.”

Yup, Valentines Day.

The initial list of areas of interest include:

  • High performance computing
  • Ubuntu in small and medium businesses
  • Thin client deployments with Ubuntu
  • Building Ubuntu derivatives
  • Ubuntu in education
  • Building Ubuntu-based appliances/products
  • Point of sale, mobile, scientific research, banking, and other verticals
  • Performance optimization in large enterprise
  • Community contributions
  • Ubuntu in the NGO/non-profit sector

Looking forward to seeing you there!

#1: Keeping it FREE

Wednesday, January 17th, 2007

This is one post in a series, describing challenges we need to overcome to make free software ubiquitous on the desktop.

We have to work together to keep free software freely available. It will be a failure if the world moves from paying for shrink-wrapped Windows to paying for shrink-wrapped Linux.

As free software becomes more successful and more pervasive there will be an increasing desire on the part of companies to make it more proprietary. We’ve already seen that with Red Hat and Novell, which essentially offer free software on proprietary terms - their “really free” editions are not certified, carry no support and receive no systematic security patching. In other words - they’re beta or test versions. If you want the best that free software can deliver, a rock solid, widely certified, secure platform, from either of those companies then you have to pay, and you pay the same price whether you are Goldman Sachs or a startup in Rio de Janeiro.

That’s not the vision we all share of what free software can achieve.

With Ubuntu, our vision is to make the very best of free software freely available, globally. To the extent we make short-term compromises, for drivers or firmware along the way, we see those as bugs, and ones that will be closed over time.

The dream for me is to be able to keep free software free of charge for the people who want it on those terms. To have people sharing the same high quality base and innovating on top of it - from Beijing to Buenos Aires - will create something that we’ve never had before, which is a completely level software playing field for every young aspiring IT practitioner, and every aspiring entrepreneur. I believe that’s how we will really change the world, and how we will deliver the full benefit of the movement started more than two decades ago by Richard Stallman.

This is a personal challenge - I benefited hugely from the existence of Linux in 1996, it was what made it possible (together with SSLeay, now OpenSSL) to get into the crypto game and ultimately found Thawte. Now my goal is to make Ubuntu sustainable so that it can continue to grow while at the same time making all of that opportunity, all of those tools, freely available to the next generation of entrepreneurs.

I’m glad to say our commercial support operation in Montreal is growing and that users are turning into customers, so the ball is rolling. As Ubuntu moves into the enterprise, with some of the world’s largest companies deploying it, I think we’re starting to show that it really is possible to have a platform that is both free and self-sustaining. We’ve come a long, long way from that first meeting in April 2004.

If this is a dream that inspires you too then get involved and contribute! We’ll take whatever time and input you can give - from documentation and advocacy to local training and support. Art, energy, code… it takes all sorts to build something as complete as Ubuntu can be.

Ubuntu Weekly News

Wednesday, December 13th, 2006

This week’s Ubuntu Weekly News is, I think, the best ever. Just wanted to say “thank you” to the marketing team for pulling it together and making it the best bite-sized way to keep abreast of the amazing diversity of effort going on in our community. For those that haven’t tried it, there is an archive or you can subscribe to get a well-written weekly summary of what’s goin’ on.

Thanks, Corey & co!

New developer processes

Friday, December 1st, 2006

Daniel Holbach and others have done sterling work on defining better structure for new Ubuntu developers. Our “Masters of the Universe” dev-team makesĀ  a huge contribution to each release, and is the proving ground from which new core developers are selected, so I’m really happy to see a more formal process being defined for new devs who are interested in working on Ubuntu. Well done Daniel!

Binary-only codecs, nyet

Tuesday, November 28th, 2006

Corey, the distinctions between software that enables the hardware to function fully, and software that delivers a specific feature, are manifest.

Ubuntu has included firmware, and used proprietary drivers since its inception. That’s always been a slightly uncomfortable proposition, as Mako observed, but it’s been true since the Warty Warthog. Even Debian goes some way along that road with its inclusion of firmware and other non-free bits, suspending belief in the DFSG in this particular case. We discussed this at length in one of our earliest summits and settled on the hardware enablement vs apps boundary.

It’s worth pointing out that all of the applications that will be enabled by the AcceleratedX decision are free software applications - Compiz/Beryl and related work are all about showing what is possible at the cutting edge of free software. The hardware to run this is part of the very basic standard PC offering today, but the drivers to enable that functionality are tied deeply to hardware that is not publicly documented. The vendors concerned each have their own strategy - some open, such as Intel, and some closed, such as ATI and Nvidia.

We lobby the companies concerned to open up their drivers, and to a certain extent we can apply market pressure, directing users to hardware which DOES have free drivers which I believe is a much more effective approach than “preaching from a distance”. It’s always better to engage and work with someone than to sanction them and isolate oneself. I’m certain that this strategy moves the free software agenda forward more effectively than any other. Our strategy has already put us in a position to influence significant open source strategy with major companies, and we have used that leverage to accelerate their embracing of free licenses. It’s not always possible to claim public credit when that happens, but I’m sufficiently convinced of the merits of the approach that I feel very good about the impact we are having in the world. I think Ubuntu will have a bigger chance of helping to convince Nvidia and ATI to take an open approach if we build a good relationship, apply market pressure, and get them to see the benefits to them of the open source road. We will, I think, get them there, but not by pouting and yelling insults from our high horse. Remember how little power we really have in that discussion, and remember that free software progress has always been made by playing to our strengths. For a very long part of the history of free software it was ONLY possible to run GNU tools on a proprietary OS.

We can’t assume fancy graphics functionality will be on every machine Ubuntu is installed on, we can however allow X and free software apps to take full advantage of it when the hardware is present. I’m very happy that it is possible (and straightforward!) to remove the non-free drivers from Ubuntu, and I don’t believe that the AcceleratedX specification will change that. In fact, I worked quite hard to get Gnubuntu (an ISO of Ubuntu without any restricted elements) off the ground - it has effectively now emerged as gNewSense and I would encourage you to use that if this is a touchstone issue for you.

I hear you when you say “users want proprietary codecs”. That’s why we make sure these items ARE available, at the user’s option, as packages on the network repositories. That allows users who need that functionality, or who choose that functionality over free alternatives, to exercise that choice freely. We don’t make that choice for them, though of course there is huge demand from real users for that. And we will stay firm in that regard. Ubuntu does not, and will never, include proprietary applications.

Why NOT include those items? Because they exist in free forms, for a start. There are free implementations of MP3 and MPEG and other proprietary codes, and in some jurisdictions its perfectly legal to use them. In time, it will be legal to use them everywhere. That’s not true of drivers for your graphics card. Refusing to include the proprietary codecs, and Flash, and until recently, Java, is part of what defines Ubuntu’s core set of values. So is making damn sure the OS enables the hardware you run it on. In the case of modern graphics hardware, which is the particular item that you are talking about, we are getting to the point where the majority of the transistors in your computer are devoted to pixel and vertex shading, and dead unless you enable them properly. So it’s silly to say that this is “unimportant hardware functionality”.

Fresher’s Day

Monday, November 27th, 2006

As part of Ubuntu Open Week, we’ll be hosting a Fresher’s Day on Friday December 1st where any and all questions from new contributors will be welcome. It will happen primarily in #ubuntu-freshers on irc.freenode.net and I expect there will be analogous conversations in the Forums and other community, erm, forums. So for folks who are interested in the dynamics of the community but not sure where to start, come along on Friday!

Welcome, OpenSUSE developers!

Friday, November 24th, 2006

Novell’s decision to go to great lengths to circumvent the patent framework clearly articulated in the GPL has sent shockwaves through the community. If you are an OpenSUSE developer who is concerned about the long term consequences of this pact, you may be interested in some of the events happening next week as part of the Ubuntu Open Week:

https://wiki.ubuntu.com/UbuntuOpenWeek

We are hosting a series of introductory sessions for people who want to join the Ubuntu community - in any capacity, including developers and package maintainers. If you want to find out how Ubuntu works, how to contribute or participate, or how to get specific items addressed, there will be something for you. I’ll also be on IRC on Tuesday 28th to answer any questions you may have of me specifically, such as Luis’ questions about our position on software patents.

There are a couple of sessions that would be particularly interesting for folks familiar with OpenSUSE. The Kubuntu team is hosting some events during the week to look at KDE and Ubuntu and to discuss the roadmap of their project. There are also a few events being hosted by the Ubuntu Desktop team’s, which I think should include some discussion of the ideas that came from the recent Ubuntu Developer Summit in Mountain View. There are a couple of Packaging 101 and Package Maintenance sessions too, specifically for developers.

Ubuntu is structured to empower our community to get things done, and to maximise the opportunity for collaboration between teams that share a common vision (even if it’s not 100% of their vision, such as between the Gnome, KDE and XFCE desktop teams). While we’re always open to new members, we thought it would be a good idea to identify a dedicated week where new members would be the focus for our whole project.

If you have an interest in being part of a vibrant community that cares about keeping free software widely available and protecting the rights of people to get it free of charge, free to modify, free of murky encumbrances and “undisclosed balance sheet liabilities”, then please do join us.

Firefox and Ubuntu

Saturday, October 28th, 2006

I’m sure many folks are aware of the tension between Mozilla and Debian over the use of the name “Firefox” for the web browser package. A good exchange of comments between Chris Beard of Mozilla, and Mike Hommey of Debian highlights some of the challenges involved.

Both groups really, genuinely mean well. I know this because I’ve spent some time working with both of them. Both care deeply about free software and both want to see the world improved through the wide availability of high quality software that comes with the right to change it. So it is a little frustrating to see this level of public tension between two groups that have come to represent, each in their own way, something iconic about free software.

First, let me say that both groups are being entirely reasonable about their positions. Debian has every right to insist that it have the freedom to ship the package in the form that it deems most appropriate for its users, and Mozilla has every right to protect its trademarks.

It’s worth bearing in mind that Debian’s position on both free software and trademarks is very complex and not entirely consistent. Consider the recent decision to ship Etch with proprietary software built in. Firmware is in most cases X86, PPC, Mips or ARM code (architectures Debian supports) for which real source in C exists - but that source code is of course not provided. Also consider Debian’s own trademark policy which, while liberal, still restricts what can be done.

My goal in our own discussions with Mozilla has been to establish that it really is possible for a distribution that cares about free software and Mozilla to agree on a framework which gives us both what we need. The Ubuntu team went as far as preparing packages without the Firefox name in case we were unable to reach an agreement - but in the end the fact that we kept the lines of communication wide open meant that we were able to find a middle ground and ship the packages we want while still supporting the Firefox name and Mozilla’s work. Nobody sold out.

I hope that the lead we have established with Ubuntu and Mozilla will benefit Debian, establishing a precedent that allows both groups to get what they want. But I also think that it may just be that the needs of the two camps are incompatible. And that in itself is a reasonable thing.

What I would like to ask for, should that prove the case, is that both sides are as gracious about it as possible. There’s no need for name-calling in either community.

Remember - we are all committed to 99.9% of the same vision. We have far more in common than our colleagues and counterparts at Microsoft and Opera and other proprietary browser vendors. Let’s make sure the tone and the scope of the dialog between us reflects the full reality of our alignment (and in truth also our disagreements) rather than just the specific small stone in one shoe. The media love to play up differences - of course they do, it makes for a damn good story! Don’t let that be how the discussion is ultimately remembered.

Should Debian settle on IceWeasel, thats fine and dandy and does not mean that anybody should call them “fundamentalists”, as I’ve seen happening. Neither should Mozilla’s position give anyone in the Debian camp cause to imply that Mozilla are corporate junky marketroids. They simply are not. They’re damn good browser innovators, and they publish their code under free software licenses because that’s what they think is the right thing to do.

Excellent work happens on both sides, with real collaboration in the best spirit of free software development. I would in particular like to highlight the amazing work that Mike Hommey does on the IceFox (:-)) packages in Debian. There’s a huge amount of effort that goes into testing, porting, reviewing, and generally being a good free software citizen on a package of this scale, and Mike and others in Debian do a phenomenal job. In his analysis he points out that the Ubuntu and Debian packages are very similar - I think that’s a credit to Ian Jackson, who I know spends a lot of time passing Ubuntu changes to Debian, trying to make sure that there’s no unnecessary divergence between Debian and Ubuntu.

It’s a very important thing to know that an inability to agree on something - even if that thing turns out to be a dealbreaker - doesn’t mean that the other person is a bad person. Give credit where it is due, state your differences simply and without prejudice. Debian and Mozilla should be able to work together effectively on a browser, even if they can’t agree on a way to call it Firefox.

UbuntuWorld 2007 in the USA?

Monday, October 23rd, 2006

Wow, it feels like just a short while ago that a few like-minded Linux lovers gathered at my house to talk about the project that became Ubuntu.

Now we’re thinking of having a “user and business” conference, aimed at bringing together the people who deploy and manage Ubuntu in the real world (well, in the USA in particular, but let’s think globally) with those who help to produce it. The big question is - who would want to come? In order to run such an event we would need about 500 people to attend. It would be a 2-day conference (with additional days of workshops and tutorials separately, probably) and would likely be run in close proximity to another big event. The cost per delegate would be around $700. We’d bring together companies offering services based on Ubuntu, developers and ISV’s building solutions on it, and end users who just want to squeeze the most out of it. It would be a traditional style conference, with tracks and keynotes etc.

We’re testing the waters and keen to know what sort of level of interest there is in this idea. So - please leave a comment on this blog post if you have suggestions, ideas, or would attend such an event. Or feel free to email ubuntuworld@ubuntu.com with your comments if you prefer that.

Big challenges for the Free Software Community

Friday, October 20th, 2006

The “character” I like most about the free software community is that it is not afraid of setting itself audacious goals. I like that in a person, especially when combined with a cunning plan, good ethics and a capacity for work, and if you think of the free software community as a gaia-like “living creature” it very much has those same traits.

As a community, we’ve done amazingly well in terms of challenging the historical epicenter of computing - the supercomputer and data center - and driving change there. Linux now represents a healthy and growing share of infrastructure in large organisations globally. Apache and other infrastructural components have established the new de facto standard for software in the back office: freedom. It would be easy to declare victory.

But, as anybody who flies in the backseat of a military plane to land on a carrier and declare victory will tell you, it would be premature.

The real challenge lies ahead - taking free software to the mass market, to your grandparents, to your nieces and nephews, to your friends. This is the next wave, and if we are to be successful we need to articulate the audacious goals clearly and loudly - because that’s how the community process works best.

With that in mind I think I’ll serialise in this blog a speech I’ve enjoyed giving recently, which lists a set of challenges and goals, obstacles and mountains to be overcome on our way to making free software the de facto standard for home and office computing. History shows that the free software community can organise itself to attain any well articulated goal around which there is broad consensus of it’s merit and difficulty. Perhaps these ideas will be food for thought in those lofty circles :-)