Debian 6.0.0, codename Squeeze, is out!

After two years of intense work, the Debian project has published a new stable release.

You are welcome to read the full release announcement to get an overview of the changes, the installation manual if you are doing a fresh installation and the release notes before upgrading your systems.

Choose your preferred installation media from http://deb.li/squeeze

Squeeze Countdown

Also, don’t miss checking out the new design of the Debian website, Debian Wiki, Debian Lists Archive, Debian Planet , package information system and Debian Git web.

Thank you to everybody who made it possible!

Originally posted by Ana Guerrero on news.debian.net on 6 February 2011

Interview with Carl Richell

I imagine quite a few of you have heard of System76.  System76 is a company that provides and supports Ubuntu pre-installed laptops, desktops, and servers.  What I expect is not so well known is the people behind System76.  I thought it would be a nice idea to get to know them better.

1. Tell as much as you’re willing about your “real life” like name, age, gender, location, family, religion, profession, education, hobbies, etc.

I’m Carl Richell, co-founder and CEO of System76. I’m 31 and live in Denver, Colorado. I’m married to a wonderful wife. We have tons of fun and I try to take her on business trips as often as possible.

I come from a line of entrepreneurs and have been one for as long as I can remember. My first business was buying candy in bulk and selling individual pieces to other kids at school. For a number of years I worked with my Dad in his construction company. I miss swinging hammers sometimes. My favorite was finishing basements. An empty pallet to play with.

I then started telephony consulting for Lucent Technologies. That migrated into complete IT consulting and finally, in 2005, to System76. I constantly need new projects and adventures. System76 provides the creative and professional expression I require. There’s never a boring day… though with the company becoming a “real” business over the years, I miss not being able to geek out as much (I used to run development releases at alpha 1 – now I must exercise patience).

I’m an atheist… a fan of Russell’s teapot, always trying to keep Occam’s razor sharp. I enjoy snowboarding, gaming, camping, boating, road trips, and finding small holes in the wall. On road trips I like to stay at cheap seedy places. They’re more interesting – and play better movies :-) .

2. When and how did you become interested in computers? in Linux? in Ubuntu?

I think Pong – the single game console – got me started. Something about controlling what’s happening on a screen with your hands. In middle school we were tasked with writing a letter to our hero. I wrote Steve Jobs. In 1995 I wrote a letter to the CEO of IBM urging them to create a competing OS to the impending Windows 95 monopoly. I haven’t really put that together before… it’s strange to be here now.

Ubuntu, and in particular, Canonical’s business model, caught my attention when I started searching for the System76 distro of choice. The lack of an “Enterprise” pay version was important. From my perspective, Canonical and Ubuntu had all the right pieces in place – something that didn’t exist anywhere else.

Hoary was the first release I installed and our first computer – a Gazelle 2600 laptop – shipped with Breezy. We sold one computer our first month :)

3. When did you become involved in the forums (or the Ubuntu community)? What’s your role there?

I think my first post was announcing System76 in the Community Market just over five years ago. I spent System76′s first year helping customers and other folks in the forums. Now I spend a good amount of time reading post in the System76 section (thank guys, awesome to be in there!). The forums help me keep in tune with customers and learn the perspectives of others.

4. Are you an Ubuntu member? If so, how do you contribute? If not, do you plan on becoming one?

I’m not an Ubuntu member though I really should work on becoming one! We have a couple community programs to help promote Ubuntu. Our free ‘Powered by Ubuntu’ stickers and the 76er program for US LoCo’s.

5. What distros do you regularly use? What software? What’s your favorite application? Your least favorite?

This goes back to growing into a “real” business. I used to switch between difference *buntu variants all the time. These days it’s Ubuntu exclusively. On most days I use Chromium, GIMP, Inkscape and Rhythmbox. I also use Eclipse, nano and GnuCash regularly and, of all things, Calculator (a lot)! I’ve been itching to make video ads but Pitivi isn’t doing it for me. I’d like to see something more aggressive here.

6. What’s your fondest memory from the forums, or from Ubuntu overall? What’s your worst?

My fondest memories are community events. I love having a beer and laughing with the folks that make up Ubuntu. Castro cracks me up.

What’s my worst? Probably having to grow a thicker skin. For some reason, not everyone will love our products :)

7. What luck have you had introducing new computer users to Ubuntu?

I think we’ve done pretty well. My primary job is introducing new users. Press coverage of System76, and Ubuntu for that matter, are becoming more mainstream. We’re hitting ZDNet, Engadget, and PC Mag now!

8. What would you like to see happen with Linux in the future? with Ubuntu?

World domination! Seriously. I think the community builds better software. I think System76 builds better hardware. That’s why we do it. Let’s take risk, drive, compete!

9. If there was one thing you could tell all new Ubuntu users, what would it be?

Welcome to the revolution.

Originally Posted here on 2011-02-04

Interview with Michael Vogt

Michael and his daughter Marie

Michael has been around for more than 10 years and has always contributed to the APT software family. He’s the author of the first real graphical interface to APT–synaptic. Since then he created “software-center” as part of his work for Ubuntu. Being the most experienced APT developer, he’s naturally the coordinator of the APT team. Check out what he has to say about APT’s possible evolutions.

My questions are in bold, the rest is by Michael.

Who are you?

My name is Michael Vogt, I’m married and have two little daughters. We
live in Germany (near to Trier) and I work for Canonical as a software
developer. I joined Debian as a developer in early 2000 and started to
contribute to Ubuntu in 2004.

What’s your biggest achievement within Debian or Ubuntu?

I can not decide on a single one so I will just be a bit verbose.

From the very beginning I was interested in improving the package
manager experience and the UI on top for our users. I’m proud of the
work I did with synaptic. It was one of the earliest UIs on top of
apt. Because of my work on synaptic I got into apt development as well
and fixed bugs there and added new features. I still do most of the
uploads here, but nowadays David Kalnischkies is the most active
developer.

I also wrote a bunch of tools like gdebi, update-notifier,
update-manager, unattended-upgrade and software-properties to make the
update/install situation for the user easier to deal with. Most of the
tools are written in python so I added a lot of improvements to
python-apt along the way, including the initial high level “apt”
interface and a bunch of missing low-level apt_pkg features. Julian
Andres Klode made a big push in this area recently and thanks to his
effort the bindings are fully complete now and have good
documentation.

My most recent project is software-center. Its aim is to provide a UI
strongly targeted for end-users. The goal of this project is to make
finding and installing software easy and beautiful. We have a fantastic
collection of software to offer and software-center tries to present
it well (including screenshots, instant search results and soon
ratings&reviews). This builds on great foundations like aptdaemon by
Sebastian Heinlein, screenshots.debian.net by Christoph Haas,
ddtp.debian.org by Michael Bramer, apt-xapian-index by Enrico Zini and
many others (this is what I love about free software, it usually
“adds”, rarely “takes away”).

What are your plans for Debian Wheezy?

For apt I would love to see a more plugable architecture
for the acquire system. It would be nice to be able to make apt-get
update (and the frontends that use this from libapt) be able to
download additional data (like debtags or additional index file
that contains more end-user targeted information). I also want to
add some scripts so that apt (optionally) creates btrfs snapshots
on upgrade and provide some easy way to rollback in case of problems.

There is also some interesting work going on around making the apt
problem resolver a more plugable part. This way we should be able to
do much faster development.

software-center will get ratings&reviews in the upstream branch, I
really hope we can get that into Wheezy.

If you could spend all your time on Debian, what would you work on?

In that case I would start with a refactor of apt to make it more
robust about ABI breaks. It would be possible to move much faster
once this problem is solved (its not even hard, it just need to be
done). Then I would add a more complete testsuite.

Another important problem to tackle is to make maintainer scripts more
declarative. I triaged a lot of upgrade bug reports (mostly in ubuntu
though) and a lot of them are caused by maintainer script
failures. Worse is that depending on the error its really hard for the
user to solve the problem. There is also a lot of code
duplication. Having a central place that contains well tested code to
do these jobs would be more robust. Triggers help us a lot here
already, but I think there is still more room for improvement.

What’s the biggest problem of Debian?

That’s a hard question :) I mostly like Debian the way it is. What
frustrated me in the past were flamewars that could have been
avoided. To me being respectful to each other is important, I don’t
like flames and insults because I like solving problems and fighting
like this rarely helps that. The other attitude I don’t like is to
blame people and complain instead of trying to help and be positive
(the difference between “it sucks because it does not support
$foo” instead of “it would be so helpful if we had $foo because it
enables me to let me do $bar”).

For a long time, I had the feeling you were mostly alone working on APT and were just ensuring that it keeps working. Did you also had this feeling and are things better nowadays ?

I felt a bit alone sometimes :) That being said, there were great
people like Eugene V. Lyubimkin and Otavio Salvador during my time who
did do a lot of good work (especially at release crunch times) and
helped me with the maintenance (but got interested in other area than
apt later). And now we have the unstoppable David Kalnischkies and
Julian Andres Klode.

Apt is too big for a single person, so I’m very happy that especially
David is doing superb work on the day-to-day tasks and fixes (plus big
project like multiarch and the important but not very thankful
testsuite work). We talk about apt stuff almost daily, doing code
reviews and discuss bugs. This makes the development process much
more fun and healthy. Julian Andres Klode is doing interesting work
around making the resolver more plugable and Christian Perrier is as
tireless as always when it comes to the translations merging.

I did a quick grep over the bzr log output (including all branch
merges) and count around ~4300 total commits (including all revisions
of branches merged). Of that there ~950 commits from me plus an
additional ~500 merges. It was more than just ensuring that it keeps
working but I can see where this feeling comes from as I was never
very verbose. Apt also was never my “only” project, I am involved in
other upstream work like synaptic or update-manager or python-apt
etc). This naturally reduced the time available to hack on apt and
spend time doing the important day-to-day bug triage, response to
mailing list messages etc.

One the python-apt side Julian Andres Klode did great work to improve
the code and the documentation. It’s a really nice interface and if you
need to do anything related to packages and love python I encourage
you to try it. Its as simple as:

import apt
cache = apt.Cache()
cache["update-manager"].mark_install()
cache.commit()

Of course you can do much more with it (update-manager, software-center
and lots of more tools use it). With “pydoc apt” you can get a good
overview.

The apt team always welcomes contributors. We have a mailing list and
a irc channel and it’s a great opportunity to solve real world
problems. It does not matter if you want to help triage bugs or write
documentation or write code, we welcome all contributors.

You’re also an Ubuntu developer employed by Canonical. Are you satisfied with the level of cooperation between both projects? What can we do to get Ubuntu to package new applications developed by Canonical directly in Debian?

Again a tricky question :) When it comes to cooperation there is always
room for improvement. I think (with my Canonical hat on) we do a lot
better than we did in the past. And it’s great to see the current DPL
coming to Ubuntu events and talking about ways to improve the
collaboration. One area that I feel that Debian would benefit is to be
more positive about NMUs and shared source repositories (collab-maint
and LowThresholdNmu are good steps here). The lower the cost is to
push a patch/fix (e.g. via direct commit or upload) the more there
will be.

When it comes to getting packages into Debian I think the best
solution is to have a person in Debian as a point of contact to help
with that. Usually the amount of work is pretty small as the software
will have a debian/* dir already with useful stuff in it. But it helps
me a lot to have someone doing the Debian uploads, responding to the
bugmail etc (even if the bugmail is just forwarded as upstream
bugreports :) IMO it is a great opportunity especially for new
packagers as they will not have to do a lot of packaging work to get
those apps into Debian. This model works very well for me for
e.g. gdebi (where Luca Falavigna is really helpful on the Debian
side).

Is there someone in Debian that you admire for his contributions?

There are many people I admire. Probably too many to mention them
all. I always find it hard to single out individual people because
the project as a whole can be so proud of their achievements.

The first name that comes to my mind is Jason Gunthorpe (the original
apt author) who I’ve never met. The next is Daniel Burrows who I met
and was inspired by. David Kalnischkies is doing great work on
apt. From contributing his first (small) patch to being able to
virtually fix any problem and adding big features like multiarch
support in about a year. Sebastian Heinlein for aptdaemon.

Christian Perrier has always be one of my heroes because he cares so
much about i18n. Christoph Haas for screenshots.debian.net, Michael
Bramer for his work on debian translated package descriptions.


Thank you to Michael for the time spent answering my questions. I hope you enjoyed reading his answers as I did. Subscribe to my newsletter to get my monthly summary of the Debian/Ubuntu news and to not miss further interviews. You can also follow along on Identi.ca, Twitter and Facebook.

Originally Posted here on 2011-01-21

Weekly Q & A Sessions

One thing we are always trying to improve and optimize is transparency in the Ubuntu project. One piece of work to this end is ensuring that the managers in the Ubuntu Engineering Team are available to answer questions that the community may have.

As such, this week we will be kicking off a regular Q+A slot with a rotating list of people who will be answering questions. This weeks session will be run by Pete Graner the Kernel Engineering Manager – do you have questions about our kernel, what we are shipping, how the community works, or anything else? Well Pete will be there to give you all the answers!

The sessions will take place every Friday at 5.30pm UTC in #ubuntu-meeting on freenode.

This is the schedule for the next few weeks:

  • 4th Feb 2011 – Pete Graner, Kernel Engineering Manager
  • 11th Feb 2011 – Robbie Williamson, Server Engineering Manager
  • 18th Feb 2011 – Allison Randall, Ubuntu Technical Architect

For more details and to always check out the current schedule, see this page.

In addition to this I do my weekly Q+A videocasts at 7pm UTC every Wednesday.

Originally posted by Jono Bacon here on Wednesday, February 2nd, 2011 at 7:36 pm.

Community Leadership Summit 2011 Announced!

I am delighted to announce the Community Leadership Summit 2011, now in it’s third year! This year it takes place on the 23rd and 24th July 2011, the weekend before OSCON at the Oregon Convention Center. Thanks again to O’Reilly for providing the venue.

For those of you who are unfamiliar with the CLS, it is an entirely free event designed to bring together community leaders and managers and the projects and organizations that are interested in growing and empowering a strong community. The event provides an unconference style schedule in which attendees can discuss, debate and explore topics. This is augmented with a range of scheduled talks, panel discussions, networking opportunities and more.

The event provides an opportunity to bring together the leading minds in the field with new community builders to discuss topics such as governance, creating collaborative environments, conflict resolution, transparency, open infrastructure, social networking, commercial investment in community, engineering vs. marketing approaches to community leadership and much more.

The last two events have been hugely successful and a great way to connect together different people from different community backgrounds to share best practice and make community management an art and science better understood and shared by us all.

I will be providing more details about the event closer to the time, but in the meantime be sure to register (it is entirely free!) and join the Facebook event.

Originally posted here by Jono Bacon on Thursday, February 3rd, 2011