Slashdot Mirror


Trouble on the Debian Front?

Linux.com is reporting that Matthew Garrett, one of the more active Debian developers, has called some ongoing problems with the Debian project into focus with his resignation. While he didn't hold any actual office, many prominent Debian developers described Garrett as "high profile". From the article: "In his own blog, Garrett relates his gradual discovery that Debian's free-for-all discussions were making him intensely irritable and unhappy with other members of the community. He contrasts Debian's organization with Ubuntu's more formal structure. In particular, he mentions Ubuntu's code of conduct, which is enforced on the distribution's mailing lists, suggesting that it 'helps a great deal in ensuring that discussions mostly remain technical.' He also approves of Ubuntu's more formal structure as 'a pretty explicit acknowledgment that not all developers are equal and some are possibly more worth listening to than others.' Then, in reference to Mark Shuttleworth, the founder and funder of Ubuntu, Garrett says, 'At the end of the day, having one person who can make arbitrary decisions and whose word is effectively law probably helps in many cases.'"

7 of 255 comments (clear)

  1. difference between anarchy and free-for-all by darkonc · · Score: 5, Insightful
    In the early net, some people would regularly confuse the anarchy (lack of fixed leaders) of the Usenet/Internet universe with lack of any rules... ("I can do whatever I want! (and you can't -- i.e. you have to put up with my stupidity).)

    Lack of leaders is not the same thing as a lack of rules, and I expect that the real problem with the Debian project is that they haven't yet gotten to the point of fully defining rules that enable decent and useful conversations while discouraging the less productive kinds of conversations.

    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  2. Could it have happened any other way? by pepeperes · · Score: 5, Insightful

    I doubt many of Debian's greatest contributors would have been there building stuff for these years had the organization been different. Much of Debian's beauty and attractive for many is based precisely on its 'loose' or rather free structure. If it survives, or if it will disappear we do not know yet, but it right now its offspring have shown they are really strong and effective, and I guess thats one of the main reasons-to-be for almost any entity, be it living or algorithmic.

    --
    ... from the forgotten corner in europe
  3. rulemaking isn't pretty either by SuperBanana · · Score: 4, Insightful

    Lack of leaders is not the same thing as a lack of rules, and I expect that the real problem with the Debian project is that they haven't yet gotten to the point of fully defining rules that enable decent and useful conversations while discouraging the less productive kinds of conversations.

    The sad bit is that you usually need a leader to help make rules; when it comes down to it, the top couple of people most interested/involved/popular/whatever set some basic rules. Too many cooks etc. Add in egotistical or socially clueless people...and the number of practical cooks drops. Radically.

    The really sad bit is that "just enough" of the people left out will devote endless amounts of time to arguing about said rules. BTDT in many clubs, for example. The best approach is to write the first draft of rules to be simple, un-evil, and able to be modified in the future, but not too easily.

  4. No. by MrNaz · · Score: 5, Insightful

    I disagree with this developer's comments, and suggest that perhaps his way of thinking is perhaps not suited to a meritocracy. Perhaps he needs an authority to appeal to in situations of disagreement.

    While having one point of authority is good if you are looking to conduct a project under corporate type structures, it is undesirable if you are looking to adhere to principles of community involvement and community focused agendas.

    I agree that it must be acknowledged that not all developers are equal, but disagree that this must be explicitly stated somewhere. In an open, meritocratic forum, relative skill levels become apparent fairly quickly, and if you need full and formal recognition of your work, then you are out of place in the open source community.

    I have found the Debian mailing lists to be quite helpful, and if there genuinely is a lack of an appropriate forum for technical discussions, then this is a minor administrative problem (i.e., get a moderator to keep discussions on topic in the developer lists), not an intractable structural problem.

    In any case, the proof of the pudding is in the eating, and I find it difficult to accept that the "Debian Way" is broken when the project is so old, so well regarded, and so successful.

    Garrett: If you are unable to work in the Debian project becuase your ideas conflict with it, then don't be blaming the Debian project. It may simply be the case, as with many relationship breakdowns, that your ideals and theirs are simply incompatible.

    --
    I hate printers.
    1. Re:No. by jsebrech · · Score: 4, Insightful

      In any case, the proof of the pudding is in the eating, and I find it difficult to accept that the "Debian Way" is broken when the project is so old, so well regarded, and so successful.

      Speaking as a disgruntled ex-debian user, I can assure you that a lot of people only consider the project old, not well regarded or successful. I consider it a niche OS that will remain a niche OS until it gets its act together.

      The failings of the debian project that made me move away from it were numerous but revolved around a lack of direction. The project came across as a collection of developers that solved their own pet problems, instead of a community focused on a clearly defined central goal, led by knowledgeable leaders. What I wanted out of debian was first of all for it to be up-to-date (something it never succeeded in, despite many attempts to "fix" the system), and for it to be well-suited both as a server OS and as a desktop OS. It was well-suited as a server OS, but only if you didn't need to run anything too new, and only if you weren't afraid of the command-line. The only way to make it usable as a desktop OS was endless tinkering.

      It's no mystery why the most successful OSS projects have strong central leadership. Vision can't be parallellized. You can maintain a piece of software in cooperative fashion, but if you try to apply direction to it you need one or a few people who have the authority on what that direction is, or your ship will just sail in circles.

  5. Re:Debian's demise has been fortold for years by cloricus · · Score: 4, Insightful

    Debian's demise is an annoying catch cry for all those who want to start pointless flamewars instead of helping the community move forward. Ubuntu has many problems and cannot hope to replace Debian, ever, as the focus just isn't the same. Linux isn't Windows, in that it wants to be everything for every one, people so please remember that and really if you don't like the way some thing is run go where you do like it...That being said I hope any well thought out points that make sense in this mans blog are implemented for the betterment of the Debian community.
     
    Just for the record I use Debian and Ubuntu in server and desktop configurations daily at home and work and I enjoy both.

    --
    I ate your fish.
  6. Yeah, What Problems? by twitter · · Score: 5, Insightful

    Things are looking good as far as a mere user like me is concerned.

    Exactly. What problems are actually showing up in software?

    A developer is leaving, that's a problem. It's sad to see a talented developer go, but someone else will step up the the plate and prove that every developer indeed deserves a voice.

    A developer claims that mailing lists made him irritable. That's a problem that has one of two causes, the lists have been infiltrated by trolls or he needs to more tolerant and less easily bothered. The solution treats both causes. Realize that some people on your list are intentionally provoking you and ignore them. Realize also that differences can always be worked out and that not everything has to go exactly your way. If you are right, the project will get back to your way even when it makes mistakes.

    Free software has enemies, that's a problem. Back in 1998, Microsoft declared war on free software with their Halloween Document and targeted the user community. Trolling lists is something they have been doing all the way back to Steven Barkto. It disrupts useful activity, promotes ill will and distrust of your neighbor and can even move organizations to the wrong conclusions and in the wrong directions. Eventually, the truth comes out so the strategy is ultimately wasteful. There is nothing M$ can do to make non free software competitive and they can't really shut down free software. There are far too many projects and damaged communication channels are routed around. The co operative spirit of free software depends on good will, but free software creates that good will in abundance.

    The answer is not to make a king. If you think your peer is annoying now, imagine them with the king like power to make decisions you want for yourself.

    None of these problems is an actual software problem. The kind of people who pretend such things are a big deal are the kinds of people that said free software could not make a friendly user interface, usable documentation, a coherent distribution, a kernel, a compiler, a text editor, etc. Etch is a fantastic distribution that shows that things are working very well.

    --

    Friends don't help friends install M$ junk.