Distributions
News and Editorials
The role of the Debian ftpmasters
Linux distributions don't simply appear on mirrors and BitTorrent networks fully formed. A great deal of work goes on behind the scenes before a release sees the light of day. Linux users who aren't involved in the production of a Linux distribution may not fully appreciate all of that work. Take, for example, the work done by Debian's ftpmasters team.
While it's obvious, or should be, that someone has to actually create the packages that go into Debian and one assumes that there is Quality Assurance (QA) and so forth, the ftpmasters team is largely invisible to users. This was highlighted recently by Joerg Jaspert's call for new volunteers for the ftpmaster team.
The essence of the job is maintaining the Debian archive, accepting new packages (NEW), maintaining the scripts for processing incoming packages, and pulling packages when asked by QA, among other things. The ftpmasters also move packages from testing to stable when the time comes, though the decision to do this is made by the release managers team. The canonical description of the ftpmaster job is more detailed (unfortunately ftpmaster.debian.org was down at the time this article was written), but the basic gist is that the team deals with new packages and keeps the archive going.
The job is unique to Debian, in that other distributions don't have an exact analog to the ftpmasters team. openSUSE, for example, has an autobuild team to ensure package quality, and Ciaran Farrell looks over licenses when there's a question. The various teams decide what packages do or don't go in, and if there's a dispute at some point it can be handled by the release manager and product manager for openSUSE.
Debian is, as Jaspert alluded to, "not getting smaller
" and managing the number of new packages is a "kind of Sisyphean task." The Debian archive contains thousands of packages, and the NEW queue can have hundreds of packages awaiting approval. NEW packages are those entering Debian for the first time, which do not have source packages in the archive, or those adding new binary packages. New versions of existing packages are moved automatically into the pool.
Currently, there are fewer actual "masters" than Jaspert would like, which is to say only Jaspert and Mark Hymers are currently serving as ftpmasters. The team also has six assistants at the moment: Barry deFreese, Chris Lamb, Frank Lichtenheld, Mike O'Connor, Alexander Reichle-Schmehl, and Torsten Werner. Though it doesn't sound like a lot, Jaspert says he'd really just like to add one more ftpmaster, as the bulk of the work is done by the assistants:
[Three] is a good number for masters. Though two also works, as long as its not just one. The majority of work is with the assistants, NEW and removals and overrides, masters usually have the background work. Keeping the archive running. Merging patches to the software and making sure the archive still runs when deploying it. Such stuff.
It takes some time to bring new assistants, and masters, into the fold. It requires a fair amount of knowledge to do the job. Jaspert says it's not only necessary to have a basic understanding of "just about every programming language you can imagine
" but also have a love of reading and dealing with legal texts. The team is responsible for digging through new packages and sussing out all manner of problems (particularly legal ones). Though it is not responsible for the actual QA work, the ftpmasters team is the line of defense before packages enter the archive, which is an enormous responsibility. Before one is added to the assistants team, there's a training period to learn the ropes of working with packages in NEW:
"The way this setup works is simply letting trainees access the ftpmaster machine and the NEW queue. You can look at packages and their source as any other team member. But trainees can not do the actual ACCEPT or REJECT. Instead you have a special ability to leave notes about the packages, explaining what action you would take and why. The other team members will then review those notes and either follow your advice or tell you why they decided to do something different.
After a while we and you will know if you actually fit the team, but more important we (and you yourself) will know if you should (want to) continue doing NEW and will promote you up to assistant. We set ourself a time limit of 6 months as a maximum stay in the trainee group, but none of the current team members has ever stayed in trainee that long. The longest is 3 months, the shortest is 6 days.
While one may be able to graduate from trainee to assistant in six days, Jaspert says that six months is the minimum stay to graduate to master:
For masters its also 6 months, but this time a minimum before we look at "upgrading" them. And then its a discussion between the candidate and the existing masters. Not all of the assistants want to become masters, some are happy with the assistant role, for various reasons. Some of them private, some of them just do not want more power, various. We accept that and be happy that they are assistants and do their share of work in that role.
So the short summary for "graduation": Both, the candidate and the existing masters are happy with it. Then we go the usual road in Debian and voila, one more is there.
The ftpmasters team wields a considerable amount of power over what does, and doesn't, make it into Debian package archive. For the vast majority of packages, the decisions may be cut and dried. At least there are relatively clear-cut guidelines based on known license problems, lack of licensing information, a failure for packages to build from source, policy violations, or any number of other known issues.
The ftpmasters also have room for discretion in applying the rules and may reject packages for other reasons. Consider, for example, the decision to reject qmail packages from inclusion. This was less about Debian Policy and more, apparently, about the ftpteam's opinion of Qmail.
Though the reasons for rejecting qmail or other packages may not be specifically enumerated in the guidelines, Jaspert says that it had various policy and Filesystem Hierarchy Standard (FHS) violations, and that the guidelines are not all-inclusive. "Basically its an 'apply common sense' [policy] and nothing one can hardcode. 'Is this package one thats about to go bitrot even before its in the next stable release?'
"
There have also been other
issues centered around the team. For this reason, the team not only
needs to have a depth of programming knowledge and interest in licensing,
but also a very thick skin. As Jaspert writes, the team needs to be able to deal
with unpopular decisions and take some flames. But he also says that the
team "doesn't (usually) bite
" and hopes that people will talk
to the team when there's a disagreement over decisions made by them.
By and large, the work done by the ftpmasters is invisible to most users, but crucial to the success of Debian and all its downstream projects.
New Releases
Mandriva Linux 2010 Spring Beta 1 available
Mandriva has announced the first beta release of Mandriva Linux 2010 Spring (2010.1). "This release is including GNOME 2.30 (released on April 1st) and a preview edition of GNOME-Shell, which will be part of GNOME 3 (which is planned for release on september 2010). Of course, KDE 4.4.2 is also available, as well as various updates for many programs in the distribution."
Puredyne 9.11 (Carrot and Coriander+)
Puredyne 9.11 "Carrot and Coriander +" has been released. "Puredyne is a GNU/Linux live distribution aimed at creative people, looking for tools outside the standard. It provides the best experimental creative applications alongside a solid set of graphic, audio and video tools in a fast, minimal package. For everything from sound art to innovative filmmaking."
Distribution News
Debian GNU/Linux
(Final) Bits from (this) DPL
Steve McIntyre presents his final bits as Debian Project Leader. "It's been a very long time since I've written a summary of what I've been up to, and I apologise for that. I've been plenty busy enough, but rubbish at reporting back regularly. As it's coming up to the end of my term and I'll be handing over to a new DPL very soon, I should rectify that. Here's some more details, and some links to other stuff that's been going on."
Bits from the Release Team: Scheduling, transitions, how to help
Click below for an update from Debian's release team. "The situation of the release is not as good as we had hoped, but it looks like we can do the release in a few months if we all work together. Below is a list of bigger transitions and issues we are currently aware of." They are currently hoping for a freeze in late May or June. As always, they could use some extra help.
Debian Project Leader Elections 2010: Call for votes
Voting is open for this year's Debian Project Leader Election. Votes must be received by April 15, 2010.Let's resurrect Debian Weekly News (act the second)
Alexander Reichle-Schmehl has a proposal to resurrect the Debian Weekly News. There has been some discussion on the debian-project mailing list on working with news.debian.net so the two efforts can share submissions.New mips porter box available
The Debian Project has a new mips porter box available. "I am pleased to inform you that we have a new powerful mips porterbox available. It is a Movidis Revolution x16 box, called gabrielli.debian.org. Movidis donated four of those boxes, so two or three of them will run as buildd and one as porter box."
Fedora
Fedora 13 slips by one week
The Fedora 13 beta release has slipped by one week and is now scheduled for April 13. Because it is the second slip in the F13 release schedule, the final release will also be pushed back and is now scheduled for May 18. "This does not mean we will be pulling in a bunch of 'nice to have' updates, we will instead be concentrating only on release blocking issues in order to produce an RC that achieves Beta release criteria. Promotion of builds into 'stable' for F13 will continue to be extremely targeted until an RC goes 'GOLD'." Click below for the full announcement.
FUDCon North America 2011 -- bids opening
The Fedora Project has opened up the bidding for a venue for FUDCon North America, to be held in December 2010 or January 2011. "The bid process will be open for a period of approximately 3 weeks. At that point the FPL and Community Architecture teams, as major stakeholders in the event, will go through the bids and make a decision on where we'll locate FUDCon North America."
Fedora Board Recap 2010-04-01
Click below for a recap of the April 1, 2010 meeting of the Fedora Advisory Board. Topics include Strategic Working Group output and unfinished issues.SWG Meeting recap for 2010-04-05
Click below for a recap of the April 5, 2010 meeting of the Fedora Board's Strategic Working Group. Topics include User Base, SWG Spins Pages Resolution, and Default Offering.
Ubuntu family
Shuttleworth: Shooting for the Perfect 10.10 with Maverick Meerkat
The next Ubuntu development cycle, evidently, will be called Maverick Meerkat. "This is a time of change, and we're not afraid to surprise people with a bold move if the opportunity for dramatic improvement presents itself. We want to put Ubuntu and free software on every single consumer PC that ships from a major manufacturer, the ultimate maverick move. We will deliver on time, but we have huge scope for innovation in what we deliver this cycle. Once we have released the LTS we have plenty of room to shake things up a little. Let's hear the best ideas, gather the best talent, and be a little radical in how we approach the next two year major cycle."
Ubuntu's window buttons to stay on the left
Mark Shuttleworth has rendered a verdict on the location of the window controls for Ubuntu 10.04 (Lucid Lynx) and presumably beyond. They will stay in the upper left, but the order will change from how they appeared in the beta; now it will be (from left to right): close, minimize, maximize. We looked at the topic last week, as well as a discussion of what might be done with the newly clear upper right part of the window border. "This bug is now marked wontfix. Please focus ongoing participation on the opportunities for innovation that this opens up. The decision as to the window controls location and order itself is now final, and as they say in the old newspapers, no further correspondence will be entered into."
Minutes from the Ubuntu Technical Board meeting
Click below for the minutes from the April 6, 2010 meeting of the Ubuntu Technical Board. Topics include 10.10 technical direction, Review progress of DMB, and more.
Other distributions
What Is Unity Linux? (Yet Another Linux Blog)
Yet Another Linux Blog takes a look at Unity Linux. "Unity Linux is not a conventional distribution of Linux. It's a core on which developers can build their own distribution of Linux. We've set out from the start to provide an excellent minimum graphical environment that gave developers "just enough graphics" for them to create something. The smaller, the better. We elected to go with Openbox because of it's size and stability. We selected using Mandriva as our base because of the number of packages they provide and the quality of those packages. We pushed lxpanel as a minimal panel because it provides just enough functionality for distro developers to see what they've installed after they've installed it...it also is familiar to most people whereas Openbox right click menu's may not be. All in all, our target for the core release is developers."
Distribution Newsletters
CentOS Pulse #1002
The CentOS Pulse newsletter for April 1, 2010 is out. "In this issue we talk about the ongoing build of CentOS 5.5 and we have another interview with someone from the community. Furthermore, we bring you updates concerning this amazing Operating System."
DistroWatch Weekly, Issue 348
The DistroWatch Weekly for April 5, 2010 is out. "A variety of topics, ranging from Sony's controversial decision to remove Linux support from PlayStation to Ubuntu's announcement about "Maverick Meerkat", are discussed in this week's issue of your favourite distro-related magazine. The publication starts with a first-look review of Asturix 2.0 "Business" edition, a relatively new, Spanish distribution based on Ubuntu, before it continues with the usual round-up of news and links to interesting articles of the past week, including a story about the upcoming beta release of Red Hat Enterprise Linux 6, an update about Puppy Linux 5 series, and a link to an overview of Unity Linux, a minimalist Mandriva-based operating system. Then we have the regular Questions and Answers section which looks at a simple way of converting an RPM package into a DEB for easy installation on any Debian-based system. Finally, the Site News section presents the latest DistroWatch donation which goes to Libre Graphics Meeting, before it introduces Puredyne, an Ubuntu-based distribution designed for creative artists. Happy reading!"
Fedora Weekly News 219
The Fedora Weekly News for March 30, 2010 is out. "As there were no announcements during the past week, we kick this issue off with news from the Fedora Planet, including news on a new virtualization tool for resizing VM disks, details on a new Fedora Mini, to discuss Fedora on platforms such as Sugar, Moblin and Maeon (MeeGo), and thoughts on how to use Wikipedia better in the classroom. Ambassadors news brings us an event report from Open Fest 2010 in Athens, Greece. In Quality Assurance, details on this past week's Test Day on printing, and this week's two test days on SSSD implementation and ABRT, the automated bug report tool, as well as the first test compose for Fedora 13 beta, as well as many other great tidbits! In Artwork/Design Team news, details on a Fedora 13 countdown banner, details on preparing beta artwork, and a new icon set submission for F13. This week's issue wraps up with security advisories for Fedora 11, 12 and 13 released over the past week. Enjoy FWN!"
openSUSE Weekly News/117
This issue of the openSUSE Weekly News has news from Novell and the openSUSE community, as well as a bit of April foolishness.Ubuntu Weekly Newsletter #187
The Ubuntu Weekly Newsletter for April 3, 2010 is out. "In this issue we cover: Mark Shuttleworth: Shooting for the Perfect 10.10 with Maverick Meerkat, Ubuntu 10.04 beta 2 freeze now in effect, Ubuntu 8.10 reaches End-Of-Life April, 30, 2010, Call for Session Leaders for Ubuntu Open Week, Ubuntu Manual Team call for help, LoCo Directory: Team Events app Rocks, Ubuntu Ireland Global Jam Review, Help Translate the main LoCo Council page, Ubuntu One contacts, now with merging, Kubuntu Netbook Edition ScreenKast, At Home With Jono Bacon Podcast, Better sounding music with Rhythmbox, Ubuntu-UK Podcasts, and much, much more!"
Distribution reviews
Hoogland: Android vs Maemo - Hands on Review
Jeff Hoogland has posted a detailed, comparative review of Android and Maemo. "Using Maemo on the other hand feels like you are holding a full computer in your hand. It is easy to keep track of multiple applications you have open on Maemo because you can tap a single button to view/switch between all open applications at any given time. Similar to Android, Maemo also has four work spaces on which you can place widgets, application launchers, and contacts for quick access. Like a full Linux distro however Maemo's desktops allow you to flow one into the next, continuously in a loop. Maemo also allows you to easily edit the number of workspaces available to you in case four is too many for your needs."
Page editor: Rebecca Sobol
Next page:
Development>>
