4 months and 10 days without any new Debian developer. Is Debian dying?

April 15th, 2008 by lucas

Update (2008/04/18): 19 Debian Developers accounts were created today! See this post for details.
—–
It has now been more than 4 months since the last Debian developer account was created. 18 contributors have been through all steps, and are simply waiting for this simple administrative task to be done.

We are sending a terrible message to potential contributors. We have strong requirements on the technical level of our developers. During the new maintainer process, we ask them to answer about 80 questions about Debian. We ask them to do grunt work. We review their reports twice (New Maintainers’ Front Desk, then Debian Account Manager). But even after we are totally satisfied about what they did, even after they became more qualified than many of our current DDs, we ask them to wait for months, so that the only person allowed to create accounts can finally do his “job”.

It discourages the contributors currently in the NM process. I’ve seen several signs of frustration, or even depression. Some of them reduce their involvement in Debian, so we lose them before they even became Debian developers. Some of them consider resigning from the NM process. We should all feel guilty about that.

But it also discourages people from joining Debian. Instead, they go to other more welcoming projects, which is totally understandable. Debian isn’t the only distribution with developers from the community those days. There’s Gentoo, Ubuntu, Fedora, openSUSE. Some of those have nice programs for new contributors, like “school” sessions. Sure, Debian is the “biggest” distribution without a company behind it. But is independance worth all the trouble?

Of course, we have Debian Maintainers. DM is great for people who want to work on their packages. But, when we are trying to release lenny, we need more: people who are going to go through RC bugs, submitting patches. Who are going to do QA work. In short: people who care more about the whole distribution.

Can we afford not recruiting anybody? Can we run Debian with the current manpower? I don’t think so. There are more than 550 RC bugs in lenny, many packages are currently blocked from migrating to lenny because they are RC-buggy, and many packages are orphaned or neglected. There are also a lot of bugs which haven’t been filed yet (I asked for help with running piuparts, which would probably result in 100-200 new RC bugs, but nobody had time to help). Most of the work that needs to be done is not rocket science. We could use a lot more manpower. Currently, the same small set of developers is doing most of the grunt work. They will get tired too.

So, what can we do, as simple developers? There’s no magic solution, but we can try a few things.

  1. It seems that some people disagree that there’s a problem. Let’s prove them wrong: we could start a blog meme with “I, too, agree that the Debian accounts and keyring situation is severely hurting Debian, and that a solution needs to be found RSN.” It’s not going to solve the problem by itself, but it will at least show that we consider it very important. Pressure could help.
  2. We could start discussing solutions together. Our newly elected DPL said that he would talk with the problematic teams to determine how the situation could be improved. Unfortunately, this has been tried in the past (and failed). It might work this time, of course, but we could prepare a backup plan. So let’s find one or two good plans, and vote on them. (I liked the idea of giving accounts creation/management to DSA. After all, it’s only an sysadmin task once the report has been approved by FD and DAM.)
  3. We could push forward Josip Rodin’s proposal about infrastructure teams. It might not solve the DAM problem immediately, but would probably help avoid similar problems in the future.
  4. Notes:
    1. Maybe the 18 waiting accounts will be created today or tomorrow. Even if that happens, it won’t solve anything. Waiting 4 months for a simple administrative task is not acceptable, and we need to fix that problem anyway.
    2. Account creation is not the only problem. Some people have been unable to upload packages or to vote for the DPL election, because their PGP key expired, and nobody updated it even if they have been asking for more than 4 months.

49 Responses to “4 months and 10 days without any new Debian developer. Is Debian dying?”

  1. fsdaily.com wrote on 04/15/08 at 11:47 am :

    Story added…

    This story has been submitted to fsdaily.com! If you think this story should be read by the free software community, come vote it up and discuss it here:

    http://www.fsdaily.com/Community/4_months_and_10_days_without_any_new_Debian_developer_Is_Debia

  2. Blue Dwarf 4. ed » Blog Archive » Re: Is Debian dying? wrote on 04/15/08 at 12:18 pm :

    [...] This is the least I can do: [...]

  3. nglnx wrote on 04/15/08 at 12:23 pm :

    I do agree with you. I love debian, have been using it for ages, report bugs dutifully, agree with the debian philosophy, have developer skills and would like to become a DD to give back some love to debian. However, the process is convoluted. No all of us are college kids with lots of spare time on our hands.
    A clear path to DD, well documented and with some kind of one to one mentoring by an acting DD would be deeply appreciated and would attract many more people.
    At least I know it would make me take the plunge, in a heartbeat.
    So, if you know a DD willing to adopt a new applicant from start to finish, not afraid of some hand holding, count me in.

  4. Miriam Ruiz wrote on 04/15/08 at 12:48 pm :

    I totally agree with you. Thanks for drawing attention to this problem.

  5. Jan Geboers wrote on 04/15/08 at 1:01 pm :

    I agree strongly with this reasoning. For 8 years now I’ve been using Debian as my primary operating system, I am a professional developer with experience in several programming languages, I am capable of rolling my own debs, I’ve reported bugs and helped to fix them, I’ve done translation efforts for other small projects (transmission-gtk).
    I would like to become a DD and help out the community, but its mostly the long and overly complex procedure to be followed that keeps many people (like me) at bay…

  6. Jon Atkinson wrote on 04/15/08 at 1:07 pm :

    I strongly agree with Jan and nglnx above – I’m a capable system administrator and programmer, and I’ve been using Debian for around 8 years (4 of which were in a commercial setting). I regularly create my own packages, and I try to report bugs as often as I can (and sometimes help to fix them).

    I’d like to become a DD and become more involved in the software which I use every day, but the sheer lack of clear information on the DD process, coupled with the fact that I regularly see blog posts from new DD’s saying things like ‘Finally, after X years, I’m an official DD” is very disappointing.

    The barriers to entry are far too high, and like many other people I’m considering moving my support elsewhere, where I can contribute without all unnecessary the bureaucracy.

  7. Steve Kemp wrote on 04/15/08 at 1:16 pm :

    I concur

    If nothing changes next year I will stand for DPL on the policy of ‘fixing keyring / account delays’.

    Its gone on for too long, and most of the other problems in Debian are less important.

  8. toots wrote on 04/15/08 at 1:32 pm :

    I can only say that I agree at 100%.

  9. Ondrej wrote on 04/15/08 at 1:44 pm :

    Of course, completely agree!

  10. h01ger wrote on 04/15/08 at 1:45 pm :

    Me too sadly agrees. (Probably not with every word, but most of them.)

    To Steve, comment #7, I like to point out that fixing ‘fixing keyring / account delays’ has been on the agenda of at least the last three dpl campaigns.

    I think this needs to be solved much earlier than 2009. Creating those accounts *now* would be one important step, as it would be needed to “really begin” with step two, whatever that will be.

  11. Jan Geboers wrote on 04/15/08 at 1:47 pm :

    @ Steve Kemp:
    more importantly, most of the other problems in Debian will be easier to solve with the help of extra hands/minds…

  12. cmot wrote on 04/15/08 at 1:51 pm :

    I completely agree that the duration of the process is something that needs changing.

    I do, however, not think that the process is overly complex – it’s quite a simple process, from a “end-user” perspective. (I don’t say it’d be perfect even if it were predictably fast, just that I never found it overly complex or convoluted.)

  13. Michael Banck wrote on 04/15/08 at 2:51 pm :

    It is true that Debian did not have any new developers for 4 months and 10 days.

    It is however untrue that this implies that people are waiting for “months” just to have their account created.

    If you look at the current list of people waiting for account creation, there are 18 of them. One of them got DAM approval in 2007, there might be a problem whith his application. Another one got DAM approval in February, after the last round of account creations.

    6 of the remaing 16 people got DAM approval a bit over a month ago, and the rest (10 out of 18 in total) got DAM approval a week ago.

    I agree that it’s no necessary to wait a month for an account if everything else has presumably already happened, but claiming “is Debian dying” because of this is boulevard journalism at best. Keyring maintenance needs to be improved, but witch-hunting with bogus statistics will not improve things.

    Michael

  14. Jan Geboers wrote on 04/15/08 at 3:01 pm :

    @Michael Banck:

    howcome in recent months I’ve seen several people posting on planet.debian.net that they’ve finally reached complete DD status, after going through a complex process which lasted 1 year or longer? (Miriam Ruiz comes to mind).

  15. lucas wrote on 04/15/08 at 3:08 pm :

    @Michael Banck: I agree that the account creation step is not the only problem, and that there has been big delays at the DAM approval step too.

    However, given that the account creation is not happening, I would be totally frustrated if I were at the place of the ones working on DAM approval. It’s a pity that G is not approving people faster, because it would help show if the only problem is at the account creation stage. But it’s really hard to blame him for not approving reports, since accounts are not being created.

  16. Michael Banck wrote on 04/15/08 at 3:16 pm :

    @Jan: Because the whole process takes ages. Most of the people waiting for account creation now started the process in 2004-2006. Blaming the person finally creating the accounts for not doing so every week is simply misleading if the whole process takes years.

    Michael

  17. toots wrote on 04/15/08 at 3:24 pm :

    @Michael Banck: the fact that there are other issues doesn’t mask this precise issue. Furthermore, I believe several DDs became AM to improve the begining of the process, but can’t do no more on the account creation.

    Now, there is somehow something that I never read. It is the plain reason why there are not more people in charge of this. I don’t like to put a blame on anyone, but rather prefer understanding the pros and cons.

  18. Steve Kemp wrote on 04/15/08 at 3:27 pm :

    Re: Past DPLs. I think the difference is I’d suggest being DPL *specifically* to do that, and nothing else.

  19. Miriam Ruiz wrote on 04/15/08 at 3:29 pm :

    Michael: I don’t know the time I’ve been waiting both for DAM approval and now for the account creation. I don’t really mind, as I can do lots of stuff in Debian without an account anyway. My main concern about this situation is that we’ve been lacking sponsors in the Games Team for a long time and some of us having our accounts created soon could improve that situation a lot.

    My personal feeling about the NM process is that it’s not really that hard, but it has a lot of long time gaps in which all you are doing is waiting. The only way to cope with it without burning yourself out is just by not thinking about it and not making plans or having illusions, because mostly everyone I’ve seen going through NM lately have reached DD already burn out. Some of the most common causes of burnout are:
    # Hard work with no clear goals. You work hard and hard, but no matter how long you keep at it, you cannot see any progress. But how could you see that you have got closer if you don’t know your destination?
    # Powerlessness to change something important to you. Something that you are very much emotionally attached to, but that is at the same time beyond your control.
    # Forcing yourself to make the impossible happen. For example, solving problems without having the necessary resources.

    There are some more causes, but all three of them I’ve cited are fulfilled with the current NM process. Of course the fact that we can be DM attenuates them a bit.

    In my opinion in the NM process the most important skill needed for becoming a DD right now is being patient and able to wait indefinitely without having any knowledge about when or how it will happen. That is the skill Debian is demanding us NMs above all and the one that is really acting as a filter. That skill is right now the most essential and critical one, far above whatever technical or social skills you might think about.

  20. Jan Geboers wrote on 04/15/08 at 3:43 pm :

    @Michael Banck:
    I never meant to imply that the account creation is the sole defect in the process. I do however object to the complexity and length of the whole process of becoming a DD.

    @Miriam Ruiz:
    you are correct that a lot of patience is required, but it is quite a sad fact when “indefinate patience” is higher on the wishlist of a prospective DD than social or technical skills!
    There are many people around who would be a valuable asset to the Debian project, but are discouraged by the fact that to become an accepted DD they need to go through a process which might end up taking anywhere between 1 and 5 years to finish…
    For most of us, this isn’t something we are willing to wait for.
    A couple of weeks? Of course, normal.
    Multiple months? Still agreeable.
    A year or more? Sorry thats just folly.

  21. Tester wrote on 04/15/08 at 3:51 pm :

    I think this is an area where Debian could learn a lot from the other major community-build distribution, that is Gentoo. In Gentoo, there are recruiters who handle the new developer for the whole process, who asses the tests, who talks to the mentor (any new dev needs to be mentored by an experienced dev) and who has the required access to create the accounts in the last step. So the whole process can be done in a matter of weeks, not months or years.

    But I think the real problem is that DDs don’t really want to solve the problem, they like being an elitist club and they think it somehow makes them better than everyone else. Debian’s problems are entirely social and political. Thats why Fedora and Ubuntu thrive so much.

  22. foo wrote on 04/15/08 at 4:55 pm :

    The keyring issue has been a problem for years. The only solution I have been able to think of is to ask Mark Shuttleworth to give Debian’s keyring maintainer some amount of time off working for Ubuntu/Canonical to finish off transferring full maintainership of the DD keyring to the person who it is being transferred to. I haven’t done anything about this because I don’t have the required social connections, but I’ve been thinking about it for a couple of years.

  23. Codehelp blog wrote on 04/15/08 at 8:38 pm :

    NM delays still impeding Debian activity…

    The delays in granting accounts have other effects on Debian as a whole, besides possibly dissuading people from joining.
    The constant stream of sponsoring requests from people who are stuck in the final stages of NM are impeding sponsoring generally. …

  24. Craig wrote on 04/15/08 at 10:40 pm :

    This is not a new problem at all. If I recall correctly, I started using Debian and being involved with the Debian mailing lists in 2000, and it was a problem even then. I don’t know if the same person (J. Troup) is still responsible for developer account creation, but even if not, it doesn’t sound like much has changed.

  25. still don’t have a title » Blog Archive » 4 months and 10 days without any new Debian developer… wrote on 04/15/08 at 10:57 pm :

    [...] sadly agree with Lucas. Waiting several months after you finished all the tests until your account gets finally created is [...]

  26. Kartik Mistry wrote on 04/16/08 at 8:16 am :

    foo +1

  27. Tom wrote on 04/16/08 at 8:19 am :

    Google trends proves it http://www.google.com/trends?q=debian%2Cubuntu

  28. Fresh blood, Debian and India « Localized Gujarati Geek wrote on 04/16/08 at 8:32 am :

    [...] 16, 2008 Debian , Linux , News Tags: Debian, India, Team * We need fresh blood! Yes. Like Lucas mentioned in his last post, along with Debian itself, many small teams and big teams are highly out-numbered and probably [...]

  29. Miriam Ruiz wrote on 04/16/08 at 9:58 am :

    Tom: I don’t think this has nothing to do with Ubuntu. Not in this case. In fact, Debian’s NM process working better will also improve and help Ubuntu, as they’re a Debian derivative and they inherit all our work, so I cannot see how that would be an advantage for us in comparison to them. Instead of comparing Google search queries, it might be more significant to compare new developer applications, work developed by every distribution or something that would really mean something in this respect. Ubuntu’s commercial success is not Debian’s failure, and in fact there are other reasons involved far more important than the problems with the NM process for that success (such as marketing policies, restriction of the customers market, commercial network and so on).

  30. emplify wrote on 04/16/08 at 10:06 am :

    Links – 16.04.2008…

    Es wird mal wieder Zeit, das Backlog zu verringern….GWT vs. JSF: Endlich mal jemand, der das Google Web Toolkit nicht bis in den Himmel lobt, nur weil Google davor steht…Praktische Erfindungen: Änderung der Strassenfarbe bei Erreichen des Gefrie…

  31. MJR's slef-reflections: Better Free Software Organisations? wrote on 04/16/08 at 11:18 am :

    [...] just posted the notes from their own zero-day meeting and I’ve suggested possible ways of reforming debian’s currently-stalled New Maintainer process more than once. Are free software users particularly bad at the basics of running an interest [...]

  32. Ann E. Mouse wrote on 04/16/08 at 11:48 am :

    Thanks for this.

    People often ask why I use Fedora for servers and not Debian. I try to explain to them that Debian appears to outsiders to be the worst combination of the process bureaucracy from the governments of Germany, China and India. In an industry that is moving faster and faster, Debian appears to be grinding to a halt under the weight of their process.

    I think part of the problem is that people have a hard time admitting they like the security and heirarchy involved in a process-deep environment, this prevents them from seeing the shortcomings of this organizational structure. It also, as you detail here, creates a very high barrier to go from being an outsider to a group member – and again, as with frats, people feel that the higher barriers and “costs” related to obtaining group membership convey a higher value to those who finally obtain membership.

  33. David wrote on 04/16/08 at 2:24 pm :

    Isn’t it strange that the biggest community distro (or the “biggest distribution without a company behind it” as the author puts it) seems to have the highest level of bureaucracy for developer admission?

    I used to run Debian all over the place and now all I have left is a couple of servers chugging along. I will probably migrate those next time I see a reason for changing them. I used to follow up on Planet Debian but I quit subscribing to that some time ago as well. The level of noise is simply too high and the only thing all of that got me was disbelief in the future of Debian instead of giving me reassurance that issues that needed to be dealt with were being worked on in a responsible and adult manner.

    I also consider myself to be quite good at Debian but the very few times I needed help I ended up getting stuck with individuals with 733t answers that were meant to put me down instead of helping me out.

    Everybody seems to have an idea of what is wrong with Debian (or at least what should be improved) but for the many years I have been a Debian user, I can’t remember a single big change that the project went through. I personally think that strong leadership (to take, and stick by the unpopular changes that need to be made) is needed but many say that the lack of true leadership is what defines Debian. But if that is the case then I think it is safe to say that it isn’t working.

  34. Miriam Ruiz wrote on 04/16/08 at 2:38 pm :

    OK, lets get something straightened up: Debian on the whole works really good, I don’t find the level of bureaucracy exaggerated or unneeded, and the fact that some other distributions are careless about things like licenses doesn’t make them right, even though they might be more agile. Debian Policy and Social Contract, strict as they are, are part of the guarantee of Debian’s quality.

    Debian is about doing things right. If those are not your priorities, well, there are other distros around to choose. This is about freedom, if you’re not happy with Debian, you choose something else.

    In my opinion Debian is not wrong. In fact I think it’s probably one of the most successful Free Software Projects. The fact that we keep often complaining about things is not because everything is bad, but because we’re too perfectionist. On the whole, I’m personally convinced that Debian ways are far above the average. I’m really proud of belonging to Debian and proud of the rest of the Developers and people that help to carry this project on.

    That said, Lucas is right in that the NM project should be improved. In fact, the problem is not really the time it takes but its impredictability. I guess it would be all right to set some time margins for each of the steps, and that would be an improvement. The NM process having flaws doesn’t mean it’s rubbish. It’s not really that bad, it works, but it can and should be improved a lot.

  35. Andre Felipe Machado wrote on 04/16/08 at 8:56 pm :

    Is it true that Canonical holds Debian keyring maintainer? (comment #22)
    The solution for this could be the first task of the new DPL.

    Also, “strong leadership” is being mistakenly used instead of “boss”: the one who FORCES his/her decisions over others.

    Debian needs true strong leadership, the one who has the rare skill to CONVINCE the peers to do what is needed to do despite being awkward, boring, lenghty, etc.

    Please, read
    Slashdot article about Debian social organization

    http://linux.slashdot.org/article.pl?sid=08/04/14/1349202

  36. lucas wrote on 04/16/08 at 9:20 pm :

    @Andre: The Debian developer who handles account creation is employed by Canonical, yes. But I sincerely don’t believe that Canonical is using this fact to “slow down” Debian in any way. There might be some rivalty between user communities. But Ubuntu developers and Ubuntu management generally have good relationships with Debian.

  37. David Cl wrote on 04/16/08 at 9:53 pm :

    Hi!
    After a brief reading of theses posts which were very intersting, I think that’s there also another problem. I don’t belvie that there just one problem behin the lack of involvement in Debian.
    My opinion is that there is some big changes happens. For example, the number of compagny whoses working on the Linux kernel have steadly growth in the past two years. And the new Linux’s users perfer to know that there’s a compagny behind his Operating system instead a community of developpers. I’m not claiming the death of debian, but I think there somes changes who decrease the number of adept in Debian.

    PS : I my English skills are very poor, but I tried to do my best.

  38. Andy Goss wrote on 04/17/08 at 4:11 am :

    @David Cl

    There are also people like me who prefer that there not be a corporate backer, as this will inevitably skew development towards the backer’s business model. The number of companies becoming involved at various levels suggests to me that Linux and Open Source thinking are beginning to permeate the business world.

    Certainly we live in a time of changes, and many of those changes will be in the way we do things, and the way we structure what we do. I believe the Debian project is a part of these changes, and must not revert to the “Godfather” model.

    The problems with Debian need to be solved within the Debian context. As a user, not a developer, I see a lot that is right with the project, and I am sure it has a great future.

  39. El proyecto Debian esta muriendo según uno de sus desarrolladores - Tuxi wrote on 04/17/08 at 5:10 am :

    [...] de los desarrolladores de Debian (Lucas Nussbaum) escribió un artículo en su blog (inglés) insinuando algo realmente terrible, su título es “4 meses y 10 días sin un nuevo [...]

  40. el blog de manu » Paseando por la Red el 17/04/2008 wrote on 04/17/08 at 9:28 am :

    [...] como regalo, vienen con Linux instalado… Interesante. Dos malas noticias en un día… Dos meses sín un nuevo desarrollador en [...]

  41. Miriam Ruiz wrote on 04/17/08 at 12:25 pm :

    Just a quick comment: I wouldn’t describe Debian as the “biggest distribution without a company behind it”, but more accurately as the “biggest distribution without a single company behind it”, because Debian is a community not only of developers, but also of different companies involved in its development.

  42. ¿Debian está muriendo? « Think Free - Linux.Php.Java.ME.Movies wrote on 04/17/08 at 12:54 pm :

    [...] Artículo completo en Lucas Nussbaum’s blog. [...]

  43. Debian sta morendo*? :: mondolinux linux ezine wrote on 04/17/08 at 4:10 pm :

    [...] Nussbaun’s ,sviluppatore recentemente entrato in Debian, sul suo blog ha pubblicato un post polemico e molto pessimista sulla comunità Debian, sulle sue politiche di gestione e sviluppo! Lucas partendo dalle lamentele [...]

  44. Mike wrote on 04/17/08 at 5:25 pm :

    Well. I think it’s just right that Debian demands that DD’s are wery qualified. Sure lots of people might say”i’m capable developer” But I’m sure many of those just think they are. project like Debian is wery demanding. If you know how to write Hello World using several languages, it just is not enough.

  45. Chris Adams wrote on 04/17/08 at 5:31 pm :

    I’ll second the other comments about the process being intimidating. I’ve been using Debian for something like 12 years and have reported a fair number of bugs, some fairly important (e.g. making it impossible for a user to login to a system). The response has been decidedly mixed but I’m not going scapegoat the maintainers as they’re probably just as busy as I am.

    The problem is that in many cases you can find a bug which affects many people (all users of a specific feature, architecture, etc.) and has a patch (often upstream) available – it seems like there should be a way to recognize that this is fairly common and there should be a way to handle it which doesn’t require someone taking a package from the current maintainer. This seems like it would also be great practice for anyone who wants to get involved – maybe maintaining a patch review/QA site where someone looking to contribute without making a long-term commitment.

  46. Chris Adams wrote on 04/17/08 at 5:36 pm :

    @Ann E. Mouse: I realize you’re probably trolling but I feel the need to point out that despite the problems I’ve had with Debian our experiences have never been as deeply unprofessional as they were when we experimented with Red Hat and were orphaned without an upgrade path along with all of their other customers during the split which produced Fedora (SuSE had similar problems producing upgrades which rendered the system unbootable). By and large, the Debian culture has worked because it is fixable in a way random corporate fiat is not – that’s why we’re trying to fix it rather than abandon it.

  47. { Radamanthys } » Blog Archive » Debian muriendo. Joder! wrote on 04/21/08 at 4:50 pm :

    [...] unos dias habia visto en el blog de Lucas Nussbaum (DD), donde comentaba sobre el proceso para la inclusion de nuevos [...]

  48. ryrys » Is Debian dying? wrote on 04/24/08 at 6:46 am :

    [...] de que la comunidad de debian era potente. Lucas Nussbaum, que pertenece al dev group escribió un post super interesante criticando la poca aceptación de nuevos desarrolladores en el proyecto. Cuenta [...]

  49. Phentermine. wrote on 05/5/08 at 10:49 pm :

    Phentermine….

    Adipex phentermine vs. Buy phentermine cod. Phentermine. Phentermine adipex. Phentermine pharmacy….