Slashdot Mirror


Debian Package Maintainer Steps Down, Complaining About 'Old Infrastructure' (stapelberg.ch)

Michael Stapelberg, maintains "a bunch" of Debian packages and services, and says the free software Linux distro "has been in my life for well over 10 years at this point."

Today he released a 2,255-word essay explaining why he's "winding down" his involvement in Debian to a minimum, citing numerous complaints including Debian's complicated build stack, waits of up to seven hours before package uploads can be installed, leading to "asynchronous" feedback -- and Debian's lack of tooling for large changes.
The closest to "sending out a change for review" is to open a bug report with an attached patch... Culturally, reviews and reactions are slow. There are no deadlines. I literally sometimes get emails notifying me that a patch I sent out a few years ago (!!) is now merged. This turns projects from a small number of weeks into many years, which is a huge demotivator for me.

Interestingly enough, you can see artifacts of the slow online activity manifest itself in the offline culture as well: I don't want to be discussing systemd's merits 10 years after I first heard about it.

Lastly, changes can easily be slowed down significantly by holdouts who refuse to collaborate. My canonical example for this is rsync, whose maintainer refused my patches to make the package use debhelper purely out of personal preference. Granting so much personal freedom to individual maintainers prevents us as a project from raising the abstraction level for building Debian packages, which in turn makes tooling harder.

There's also several complaints about old infrastructure -- for example, "I dread interacting with the Debian bug tracker. debbugs is a piece of software (from 1994) which is only used by Debian and the GNU project these days." Stapelberg also complains that the "painful" experience of developing using Debian "leaves a lot to be desired," and adds that "It baffles me that in 2019, we still don't have a conveniently browsable threaded archive of mailing list discussions."

"My frustration level ultimately exceeded the threshold," Stapelberg writes in the essay, adding "I hope this post inspires someone, ideally a group of people, to improve the developer experience within Debian." He'll soon transition packages to be team-maintained "where it makes sense," but also "orphan packages where I am the sole maintainer... For all intents and purposes, please treat me as permanently on vacation..."

"I will try to keep up best-effort maintenance of the manpages.debian.org service and the codesearch.debian.net service, but any help would be much appreciated."

176 comments

  1. Maybe he should be paid by Anonymous Coward · · Score: 0, Insightful

    Maybe give him some money from all the software Debian sells.... oh, yeah

    1. Re: Maybe he should be paid by Anonymous Coward · · Score: 5, Funny

      Only way I'd come help would be a guarantee we were getting rid of systemd.

    2. Re: Maybe he should be paid by Anonymous Coward · · Score: 2

      Then there's the people who stopped a long time ago and didn't bother announcing it to random people on the World Wide Webz

    3. Re: Maybe he should be paid by Anonymous Coward · · Score: 0

      So this is just an old school version of "Im deleting facebook" post?

    4. Re: Maybe he should be paid by Immerman · · Score: 1

      Sort of - if posting to Facebook actually contributed something of value to the world.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    5. Re: Maybe he should be paid by Anonymous Coward · · Score: 0

      Systemd or not, creimer should step down as well. He is now trying to monetize and exploit Stan Lee beyond the grave!

    6. Re:Maybe he should be paid by Anonymous Coward · · Score: 0

      It's open sores, so amateur hour is every hour.

    7. Re:Maybe he should be paid by Anonymous Coward · · Score: 0

      maybe he should have campaigned for a leadership position, so he could help make some changes he wanted to see instead of just simmering and bitching about them on the way out the door....

    8. Re: Maybe he should be paid by Anonymous Coward · · Score: 0

      Not if you continue to hang out on Facebook for a month waiting for replies to your "I'm deleting" post.

    9. Re: Maybe he should be paid by Anonymous Coward · · Score: 0

      Don't you already have Devuan. Just stay happy there.

    10. Re: Maybe he should be paid by reanjr · · Score: 1

      The thing about projects like Devuan is they are almost wholly reliant on the base project. Devuan dies without Debian.

    11. Re:Maybe he should be paid by Anonymous Coward · · Score: 0

      Unlike in proprietary software, where it's professional amateur hour every five minutes.

    12. Re: Maybe he should be paid by greylion3 · · Score: 1

      Currently, if the Debian project somehow fell apart, you'd be right.

      Down the road, if people keep migrating to Devuan, it will simply become what Debian was, without systemd.

      --
      Privacy begins with ..
    13. Re: Maybe he should be paid by thegarbz · · Score: 1

      The thing about projects like Devuan is they are almost wholly reliant on the base project. Devuan dies without Debian.

      So what you're saying is they need all the help they can get.

    14. Re: Maybe he should be paid by Anonymous Coward · · Score: 0

      "I'm deleting Facebook" is the old school version.

  2. email client by phantomfive · · Score: 1

    "It baffles me that in 2019, we still don't have a conveniently browsable threaded archive of mailing list discussions."

    Aren't there a lot of clients that can do this? Wouldn't it be rather trivial (less than a week's worth of time) to implement a website using Majordomo or GNU Mailman or even write your own from scratch?

    --
    "First they came for the slanderers and i said nothing."
    1. Re: email client by Anonymous Coward · · Score: 1

      Sure, go do it. For free.

    2. Re:email client by Phillip2 · · Score: 1

      I think that was the point. He used to use gmane which does give a threaded interface, but gmane is not maintained reliably as it once was.

      So, it's a question of someone finding the will to do it, I guess.

    3. Re: email client by phantomfive · · Score: 2

      If it bothered my I might, but I've been satisfied with their current system for hosting threaded mailing listed discussions. i guess he's just wishing there were a different user interface that would be more convenient?

      --
      "First they came for the slanderers and i said nothing."
    4. Re: email client by Anonymous Coward · · Score: 0

      Hell if I know, I just know that you suggested someone should spend a week of their life working for free.

    5. Re: email client by Anonymous Coward · · Score: 0

      If it bothered my I might, but I've been satisfied with their current system for hosting threaded mailing listed discussions. i guess he's just wishing there were a different user interface that would be more convenient?

      Generally, as long as you have decent References and In-Reply-To headers, threading works fine on most decent mail clients.

      Or perhaps mirror it to an NNTP server?

    6. Re: email client by Anonymous Coward · · Score: 0

      this is how it went in the fs world for decade you moron

    7. Re:email client by arglebargle_xiv · · Score: 2

      He used to use gmane which does give a threaded interface, but gmane is not maintained reliably as it once was.

      That's like saying Atlantis is not maintained reliably as it once was. Visited gmane.org recently?

    8. Re: email client by novakyu · · Score: 2

      He's a millennial. He probably uses Gmail, which uses subject header (and timestamp) to thread, ignoring References and In-Reply-To.

    9. Re: email client by Anonymous Coward · · Score: 0

      I miss USENET.

  3. What? by Anonymous Coward · · Score: 0

    Doesn't systemd resolve these problems?

    Then obviously they're not problems and the complainer is a whiny kid.

    1. Re:What? by nyet · · Score: 1

      The people who unceremoniously close PRs and bug reports as "won't fix" or "stale" are the whiny kids.

  4. Re:See you in Windows 10 buddy by Anonymous Coward · · Score: 0

    We'll be seeing everything YOU do on Windows 10, you mean, in your telemetry feed... poor dumb sonofabitch...

  5. Package Tools are the worse by Phillip2 · · Score: 4, Informative

    The problem is that fixing tool affects lots and lots of other people. Change the tools, and you break lots of other projects that many not thank you for it, even if it's for long term good. Or, alternatively, some of them use your new versions of tools and some of them do not. Then you have fragmentation.

    It's not only debian which has these problems of course. Old mature projects are slow, slow, slow to change.

    1. Re:Package Tools are the worse by phantomfive · · Score: 2

      Not to mention that the Debian packaging tools are already pretty good, so there's little reason to change what works.

      --
      "First they came for the slanderers and i said nothing."
    2. Re:Package Tools are the worse by Anonymous Coward · · Score: 0

      Great points.

      On the other hand, old mature projects can move relatively fast if they take place within a single company, even a large one (properly organized). The motivations of all interested parties can be relatively quickly aligned. Support teams can be created to provide tooling and internal consulting to get everyone to where they need to go. In the open-source world, there's unfortunately little of this.

    3. Re:Package Tools are the worse by Zaiff+Urgulbunger · · Score: 5, Interesting

      I can fully appreciate why someone who uses tooling to get stuff done, and has already taken the time to learn and understand that tooling, really doesn't need to be wasting their time to switch to something else that does the same thing.

      But, the flip side is, some of this stuff is so arcane.

      I can't speak as an even vaguely "good" developer, because I'm not. But what little tinkering I've done with various Debian packages, it's been sodding hard work. Typically, something I'm doing isn't quite what I should be doing... e.g. I've downloaded the source packages and tried recompiling, except I'm doing it under Raspbian and some of their packages aren't quite in sync (e.g. debhelper is slightly older).

      So then, because things are not working as per the instructions I'm looking at on how to build Debian packages, I'm faced with _trying_ to grok what is being done.

      Now, this is in large part because I'm not an experienced *nix user or C programmer. So for example, whilst I broadly know what make does and what a makefile is (the person who decided that using a space or a tab in the wrong place would break things really should suffer in the next life however), the syntax is pretty hateful and I don't want to have to try to understand the whole thing. Plus, this is Debian, so it's probably generated by some other tool and to try to read and understand it will take me a huge amount of time alone.

      Plus there's absolutely loads of other bits of tooling all glued together somehow. Any time I've looked at it, it's just a bunch of rabbit holes I go down, leading to another, and then to another, before eventually I have to call it quits because I can't invest the time, for what is typically some minor issue that I might hope to be able to fix.

      I know the above is a bit unfocused and ranty... and I would understand if people wrote it off as being down to my lack of understanding. My concern is that if newbies want to jump in and contribute, the barrier to entry is very very steep, and as a result, it's likely people won't bother.

      A few months ago I encountered a problem with file / libmagic (or something) where a file beginning with "80" would report as being mime-type "application/zlib"... in my case, I had a text file that happened to start with "80" and should've been reported as "text/plain".

      Turns out this only happened in Debian Jessie and not Stretch. And reporting involved using the Debian reporting tool... and I dunno, it just all looked too much like hard work. And I knew I'd be updating to Stretch soon anyway and I could work around the immediate problem so... I didn't bother.

      Anyway... thank you (anyone) for listening! :D

    4. Re: Package Tools are the worse by illiac_1962 · · Score: 1

      You just described shit software. Debian is obviously trash.

    5. Re:Package Tools are the worse by execthis · · Score: 2

      True, and contrary to quite a few other posts here, there is a lot of activity and updating/modernization going on. For example: Debian Continuous Integration which is only a few years old.

      I think the disgruntled maintainer should consider running for the Debian Project Leader position which is open right now and advocate for changes he wants.

    6. Re:Package Tools are the worse by execthis · · Score: 1

      You just described something not unique to Debian, but related to any complex technology in any field. If you read a study about genetic research and want to know more about it and start pursuing things, you will find a lot of 'rabbit holes' related to many no doubt extremely complex topics that all related in one way or another to the subject matter.
      If you start working with a modern web framework technology and haven't studied computer science formally and especially a lot of newer developments, you will find a ton of 'rabbit holes' because there are all kinds of components, tools, modules, etc. being used, all depending on other tool, components, etc.
      Even for someone who has studied computer science formally, studying a new technology can be daunting because we live in a world that is increasingly very complex and very specialized. People devote their entire careers to very specialized areas that are difficult to even describe to most people.
      I think this is all just a part of the way things are in the world and they are only going to continue to increase in complexity.
      That said, I don't think the Debian packaging system is particularly complex. It is actually extremely well-designed and robust and there is continuous development going on.

    7. Re:Package Tools are the worse by AmiMoJo · · Score: 1

      People used to joke about DLL Hell on Windows, but traditional Linux packages are pretty brittle too. That's one of the reasons why newer systems bundle everything in a self-sufficient container.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    8. Re:Package Tools are the worse by Anonymous Coward · · Score: 0

      Man, you should have a look at how it's done in Arch Linux. Glad I left debian years ago...

    9. Re:Package Tools are the worse by Anonymous Coward · · Score: 0

      If you start working with a modern web framework technology and haven't studied computer science formally

      Lost it.

    10. Re:Package Tools are the worse by doom · · Score: 1

      the person who decided that using a space or a tab in the wrong place would break things really should suffer in the next life however

      On the subject of backwards compatibility-- which I'm generally a big fan of-- the Makefile syntax was quickly understood to be a mistake, but the author had about 10 people using it already, and didn't want to annoy them by changing it.

      I've seen people working on Makefiles who very carefully cut and paste the beginning of the previous line before entering a new one-- they know there's something magic about that indentation, but they're not too sure what...

    11. Re:Package Tools are the worse by doom · · Score: 1

      haven't studied computer science formally

      I can't imagine what it is you think the standard computer science curriculum has to do with understanding arbitrary, evolved lash-ups of tools.

      I think pretty much what you need is experience with a few real world messes, so that you won't sweat the fact that nothing seems to make much sense.

    12. Re:Package Tools are the worse by doom · · Score: 1

      That's one of the reasons why newer systems bundle everything in a self-sufficient container.

      The main reason is the js kids got burned by less.js and they've concluded that the dependencies on anything is dangerous and you can't trust anything but massive libraries shipped by the FANG.

  6. Petty fiefdoms are always going to be a problem by Kalrand · · Score: 4, Interesting

    I read the article, and he did touch on the endemic issue I've run into of "that patch didn't come from us, so it's rejected (or ignored)".

    1. Re:Petty fiefdoms are always going to be a problem by AleRunner · · Score: 1
      This seems to be a problem of the wrong form of code ownership. Currently Debian seems to use strong code ownership with no guarantee that the code owners ("maintainers") have to be available. There are plenty of other models and the project probably has to find a way to change to one of them. The biggest problem is that normally the best person to fix software is a person who actually has the problem and is an expert in the languages and modules being used. In the rare case when such a person is available, making it difficult for them to contribute will be a massive loss.

      I read the article, and he did touch on the endemic issue I've run into of "that patch didn't come from us, so it's rejected (or ignored)".

      This is a bit problematic. There are actual real legal reasons for this in cases (if you don't know who wrote it you don't know for sure you have 100% rights to it) as well as a general wish to get things to work in a particular way. It's much better if, instead of rejection by a person, the maintainer can set up automatic rejection based on a script (for example based on wrong formatting / unwanted includes etc). Debian has specific experience in it's ssh system with the risks of patches and probably wants to increase, not reduce quality. Generally though, a project like Debian is never going to advance if it doesn't find a way to get most patches accepted quicky.

    2. Re:Petty fiefdoms are always going to be a problem by jittles · · Score: 2

      I can assure you that it is not just Debian that takes this approach. This story is getting a bit old, and perhaps things have changed, but I submitted a patch to kernel.org for a deadlock in the kernel with USB HID devices back in 2.10 and this simple (one line patch to remove a sleep with a spinlock) never got accepted. Even after I submitted it for 7 kernel versions in a row. Finally someone on the kernel team submitted the exact same patch and it instantly got accepted into the project. And guess how many times I tried to submit anything to kernel.org after that?

    3. Re:Petty fiefdoms are always going to be a problem by greylion3 · · Score: 1

      Do you have a link to your patch?

      --
      Privacy begins with ..
    4. Re:Petty fiefdoms are always going to be a problem by AmiMoJo · · Score: 2

      I've found that delays or rejections are often due to the maintainer not being able to properly test the patch. Often I'm fixing quite specific bugs or adding support for some unusual use case I have, and the maintainer just doesn't have the resources to test it.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    5. Re:Petty fiefdoms are always going to be a problem by Trogre · · Score: 1

      Screw NIH syndrome.

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  7. FOSS has become really decrepit by Anonymous Coward · · Score: 0, Interesting

    The problem is not the infrastructure, but rather the people who build/maintain that infrastructure.

    Folks, the generation who built the FOSS on which we rely has itself become old. Maintainers of key components are now literally old people, who lack passion, and who get irritated by any change; they aren't interested in improvements, and would rather you just bugger off. The best of these people have been in authority positions for so long that their minds have become corrupted; they actually think that their positions entitle them to being gatekeepers, and centralized services such as GitHub have given them a real sense of moral correctness in quashing or even disappearing dissent or mild negativity with the touch of a button.

    Time for a youthful revolution.

    1. Re:FOSS has become really decrepit by Anonymous Coward · · Score: 0

      Youth doesn't; know how to do it. They want it all handed to them.

      It better not a be a bloodless revolution, or nothing will be learned.

    2. Re:FOSS has become really decrepit by Anonymous Coward · · Score: 0

      the generation who built the FOSS ... are now literally old people, who lack passion, and ... think that their positions entitle them to being gatekeepers, and centralized services such as GitHub have given them a real sense of moral correctness in quashing or even disappearing dissent or mild negativity with the touch of a button.

      Time for a youthful revolution.

      The problem is that the youth today have a passion for being gatekeepers, and only want to get involved so that they can quash dissent or mild negativity with the touch of a button.

    3. Re:FOSS has become really decrepit by nyet · · Score: 1

      The youth just close bug reports and PRs unilaterally. Not a solution.

    4. Re: FOSS has become really decrepit by Anonymous Coward · · Score: 0

      Fork you. No really then it's easy as forking if you don't like the old guard.

  8. the culture of containers by nyet · · Score: 4, Informative

    > rsync, whose maintainer refused my patches to make the package use debhelper purely out of personal preference

    I see this ridiculous attitude in docker, docker-compose, lxd, et al upstream maintainers as well.

    They're in the container space because they don't understand packaging (or sane library/API design) so they got crushed by dependency hell. Their response? Run every single app in its own VM with its own copy of every single library under the sun. 500MB applications! YAY!

    They refuse to take any packaging related patches.

    Debian devs will drop one by one due to these people.

    1. Re:the culture of containers by ArchieBunker · · Score: 4, Interesting

      Snap doesn't fucking work if your home directory is in a non standard location. Say /home/blah.corp/mylogin. I couldn't even get gnome calculator to run because of snap. Oh and the program itself is nearly two megabytes in size. Xcalc does the exact same functions and its not even 40 kilobytes!

      --
      Only the State obtains its revenue by coercion. - Murray Rothbard
    2. Re:the culture of containers by nyet · · Score: 2

      Don't even get me started on snap. What a steaming pile of shit.

    3. Re:the culture of containers by Aighearach · · Score: 1

      It isn't a ridiculous attitude, it is basic Law of Identity: I am not you, and you are not me. The upstream software exists for whatever the purposes and preferences of its developers are; the distribution that includes that software is merely a user. Their preferences may or may not be part of the development process, according to the prerogatives of the upstream developer.

      If a volunteer maintainer at a distro feels entitled to dictate changes, maybe they've been volunteering too long and should move on to richer pastures?

    4. Re:the culture of containers by nyet · · Score: 1

      As I said "Debian devs will drop one by one due to these people."

      Debian will die because of that idiotic attitude, and all that will be left is containers. Wonderful.

    5. Re:the culture of containers by nyet · · Score: 1

      Oh hey look, another unfixed debian bug.

      https://bugs.debian.org/cgi-bi...

    6. Re:the culture of containers by Anonymous Coward · · Score: 0

      Lennart Poettering is that you? Because considering it's quite common in larger installations to hash those directions, that is HILLARIOUS. We have for example done upto three letters:

      /home/f/foo /home/b/bar /home/ba/baz /home/kap/kappa

      etc. Some of us do actually use *IX on multi user systems.

    7. Re:the culture of containers by thegarbz · · Score: 1

      500MB applications! YAY!

      And? Not all 500MB is loaded at once, so they don't take massive amounts of RAM, and HDD is cheap. Docker and snap may not be suitable for lite distributions, but having seen Linux systems where aptitude gets so fucking out of control that a format was in order due to the addition of non standard repositories because someone dares not to want to wait for the blessing of a maintainer to run the latest version of some software, I see the point.

    8. Re:the culture of containers by thegarbz · · Score: 1

      Xcalc does the exact same functions and its not even 40 kilobytes!

      My 4TB of disk space and 32GB of ram thanks you for your efficiency.

      Seriously though just because it isn't suitable for use in a lite distro on challenged hardware doesn't mean it doesn't have a purpose. Your example uses a nice standard Xcalc, but pick something which has a lot of dependencies and quick development cycle with constantly added features and you're in for a world of hurt if you happen to want to run the latest version without the distro maintainer's "approval".

      Slashdot: Where we are happy waiting months to fix PC software on standard systems, but have to have Android 9.0 on our non-standardised hardware *now*.

    9. Re:the culture of containers by nyet · · Score: 1

      >so they don't take massive amounts of RAM

      The whole purpose of shared libraries is that multiple applications can mmap the same .text area.

      The reason you don't see large memory usage is only because applications take proportionally orders of magnitude more bss/heap/stack compared with .text than they used to.

      To that extent, fine. Let's ditch shared libraries. But you could do the same by just statically linking all of your binaries.

    10. Re:the culture of containers by nyet · · Score: 1

      > non standard repositories

      Meaning non-free. Wonderful how far Debian has regressed.

    11. Re:the culture of containers by Anonymous Coward · · Score: 0

      The person who wrote the blog post in question IS one of those systemd, go embracing, idiot devs. Good riddance.

    12. Re:the culture of containers by Anonymous Coward · · Score: 0

      .. but pick something which has a lot of dependencies and quick development cycle with constantly added features and you're in for a world of hurt if you happen to want to run the latest version without the distro maintainer's "approval"..

      That is the battle we, the people who do not want rolling releases, fight. The OS should be isolated from user applications, period. If you want or need to run newer versions of some software it's upto them to provide documented build instructions that don't require replacing half your OS just to build the damn things (Mozilla and Google I'm looking at YOU, for example). You shouldn't NEED their approval for anything.

      Getting into an official distribution release used to actually MEAN something.

    13. Re:the culture of containers by Anonymous Coward · · Score: 0

      I see this ridiculous attitude in docker, docker-compose, lxd, et al upstream maintainers as well.

      They're in the container space because they don't understand packaging (or sane library/API design) so they got crushed by dependency hell. Their response? Run every single app in its own VM with its own copy of every single library under the sun. 500MB applications! YAY!

      They refuse to take any packaging related patches.

      Docker being abused in this manner is simply a response to the fact that many package maintainers themselves can hardly be bothered with extensive testing of their software and how it interacts with the umpteen dependencies they decide to use. At some point, the "do XYZ to your particular distro to fix this issue" or "use another (unofficial) repo" responses become tiresome.

      Not all open source is perfectly portable. If you are stuck on a particular set of dependencies, and you don't want to use something like Nix, then solutions like Docker are a useful crutch to ensure production system stability, and thus accepting arbitrary patches is only asking for trouble. Also, much of the Docker world has been moving to Alpine Linux, so those half-to-multi gigabyte images are not so common anymore. If anything, I'd be more concerned about Docker in terms of security.

    14. Re:the culture of containers by nyet · · Score: 1

      > Lennart Poettering is that you? Because considering it's quite common in larger installations to hash those directions, that is HILLARIOUS. We have for example done upto three letters:
      >
      > /home/f/foo /home/b/bar /home/ba/baz /home/kap/kappa
      >
      > etc. Some of us do actually use *IX on multi user systems.

      The purple haired pinheads in charge have no idea what you are on about. They're 100% clueless.

  9. dude got busy? by forgottenusername · · Score: 5, Insightful

    > When I joined Debian, I was still studying, i.e. I had luxurious
    > amounts of spare time. Now, over 5 years of full time work later, my
    > day job taught me a lot, both about what works in large software
    > engineering projects and how I personally like my computer systems. I
    > am very conscious of how I spend the little spare time that I have
    > these days

    Yes he has many good, useful and interesting points. The fact that his life has changed and can no longer dedicate the same amount of time, effort and energy as he could when he was a student with fewer responsibilities is the key non-sensationalist takeaway imo.

    > Culturally, reviews and reactions are slow. There are no deadlines. I
    > literally sometimes get emails notifying me that a patch I sent out a
    > few years ago (!!) is now merged. This turns projects from a small
    > number of weeks into many years, which is a huge demotivator for me.

    Hardly a new problem. People have been complaining about this for a very long time. Part of what spawned Ubuntu. These really large, old projects with huge user install bases tend to be very resistant to change for good reason.

    He has some valid points but also much of what he expresses is personal preference. Things that bug him others really prefer. Who can say which is right / how things should change? *shrug*

    1. Re:dude got busy? by turbidostato · · Score: 2

      "He has some valid points but also much of what he expresses is personal preference. Things that bug him others really prefer. Who can say which is right / how things should change? *shrug*"

      More or less my impression.

      * On one hand, quite a lot of good ideas that come from his obvious knowledge of the innards of the project.
      * Then, he seems to be good at what he does, he's ten years older (and more expert) and has his ideas, so there's also quite a bit of what he finds others to be guilty of (my way or the highway -only on subprojects he's not the owner, so it ends up being the highway for him)
      * Older and with less free time also means less patience with the petty ways of others.
      * Then there are deep, infrastructure problems -or, maybe, circumstances of this very project: it is a mainly decentralized, so he misses the streamlining abilities of more centralized ones: when change is needed, someone in the highs spells the "make it happen", appoints a group with the authority to make it happen and, provided they are good enough for their trade and have the required backing, voila, things happen. It's only Debian is not and probably wouldn't want to be managed that way, which comes with its pros and cons. Think of it: would you want *others* to tell you it's this way or the highway, when not having it your way is what put you out to start with?

      Yes, Debian would probably benefit of finding a way to be able to make big internal shifts, but they would not be without their own set of problems, though... OK: here you have the ability you asked for. Now, what's the big shift *you* want to happen? Oh, by the way, the selection mechanism ended up deciding it was not *your* big shift or not in *your* chose direction. Now what?

    2. Re:dude got busy? by shess · · Score: 1

      > Culturally, reviews and reactions are slow. There are no deadlines. I
      > literally sometimes get emails notifying me that a patch I sent out a
      > few years ago (!!) is now merged. This turns projects from a small
      > number of weeks into many years, which is a huge demotivator for me.

      Hardly a new problem. People have been complaining about this for a very long time. Part of what spawned Ubuntu. These really large, old projects with huge user install bases tend to be very resistant to change for good reason.

      He has some valid points but also much of what he expresses is personal preference. Things that bug him others really prefer. Who can say which is right / how things should change? *shrug*

      Hmm, well, my experience is that often enough, it isn't so much that people _prefer_ a particular way, they just can't see how to change it. That doesn't mean that any old change which comes along is acceptable - maybe there are 20 people pulling in different incompatible directions.

      I think the more likely problem is that 10 years in, you're no longer working on clear greenfield problems that are easy to move on. A higher proportion of the project's problems are hard problems, you have experience so you're getting the harder problems, and your experience means you comprehend enough of the system to realize that all of the easy solutions are wrong. You tackle a problem by main force, and after three weeks of vetting you've found the perfect 6-line change which resolves it, and then you have to spend 6 weeks arguing a third party through every step of your vetting before it gets committed. That's not because they are stupid, it's because they know what they're doing but the problem is non-obvious so your solution just looks like change for the sake of change.

  10. Re: How about not work for free? by Anonymous Coward · · Score: 0

    I likk yerr fluffy stringy tow cheez

  11. You're not wrong by Anonymous Coward · · Score: 2, Insightful

    The truth is that revolution is always multi-generational.

    The initial generation of youthful dissidents really don't know what they're doing, but they talk a lot, and bitch and moan about the way things should be.

    Then, another generation comes along which takes a stab at actually doing something, and they fuck up horribly. They create religious cults with codes of conduct, and evangelize new ways of writing their ideas, and behave in impractical ways that makes everyone roll their eyes and think "Nothing will ever change for the better.".

    When the dust settles, there appear the ones who will be remembered as "the" revolutionaries. They see not only what needs to be done, but how to do it, and this implies an avoidance of fluff; they are shrewd and practical, and topple the Old Way with what superficially appears to be some kind of divinely inspired ease—they will be regarded as a generation of geniuses. But, there is no ease or acute genius in it; they are the final benefactors of a long, arduous struggle to find the path.

    Eventually, they or their disciples, having one the authority, will have their minds slowly corrupted until they themselves become the rotten foundation that must be dismantled and replaced.

  12. Where is Stapelberg going? by Anonymous Coward · · Score: 0

    What OS is he moving to, and why is it better?
    I'm sticking with Debian, but it would have been interesting to hear his plans and vision for the future.

    1. Re:Where is Stapelberg going? by Anonymous Coward · · Score: 0

      Just roll your own. It really isn't that hard, and you'll be slightly freer from other people's stupid ideas.

  13. why not use Launchpad? by Anonymous Coward · · Score: 0

    Wouldn't the obvious thing to use be Launchpad? Outside of it being run by a business which might make some Debian members feel tainted (but they can always take a shower after posting bugs).

  14. so long... by turbidostato · · Score: 3, Insightful

    You were a fruitful Debian Maintainer for a decade long so, with the best of my wishes, Michael...

    ...so long, and thanks for all the fish

  15. B-b-but old stuff is great and should never change by Anonymous Coward · · Score: 0

    N/T

  16. Debian fuckin sucks by Anonymous Coward · · Score: 0

    I stopped using it when I was told that a package couldn't be updated because the maintainer was too busy with midterms. I'm like this is supposed to be professional software? I'm going to have to disagree. I just use combination MacOS and AWS for me needs now. Debian is trash.

    1. Re:Debian fuckin sucks by rerogo · · Score: 1

      Professional software isn't immune to this. I've had many many bugs I file and features I request at work languish for an inordinately long time because "we're in the middle of a release push" or "the other project is behind schedule so all resources are behind that" or even organizational infighting.

    2. Re: Debian fuckin sucks by reanjr · · Score: 1

      You prefer it when some professional support rep lies to you about future releases just to keep you strung on as a customer? Cause THAT's what professional software looks like.

      I'll take passionate hobbyist over professional software house any day with most types of software.

    3. Re:Debian fuckin sucks by Anonymous Coward · · Score: 0

      I just use combination MacOS and AWS for me needs now.

      Y'arr. Me needs be well met with this combination.

  17. And I care why? by Anonymous Coward · · Score: 0

    It's pretty simple, there NEEDS to be time for people to test and validate changes and yes sometimes those changes are politically biased. Get over it. Complaining about patches not being tested automatically is equally silly since a compile doesn't mean jack shit.

    I want a fucking distro that is STABLE FIRST, not one based on bleeding edge. Why is it so hard to convince kids that? Debian is a political minefield.

    For the record, been involved with UNIX and Linux for over 30 years.

    1. Re:And I care why? by Anonymous Coward · · Score: 0

      I quit using Debian probably a decade ago, but your post reminds me of the lameness that made me drop it. The packages in Debian stable are so old that there are upstream fixes to the those bugs, but since the package maintainers can't seem to make stable packages those updates aren't added for literally years which means users are using buggy unstable software that was already fixed everyone else years ago. Debian is utter and complete trash.

    2. Re:And I care why? by nyet · · Score: 1

      This is because many upstream developers don't think it is their responsibility to help package maintainers.

      It may not be their responsibility, but it is certainly in their interest to at least provide a few different packaging options *built into* the upstream sources, .deb and .rpm being the most common.

      But they've all thrown up their hands and said "it's not my problem", leaving us with the cancer that is snap and docker, then complain that Debian is trash.

      Guess what, docker, lxd, and snapd won't even run on debian if you can't even be bothered to make functional docker, docker-compose, snapd, lxd et al debs upstream.

    3. Re:And I care why? by Anonymous Coward · · Score: 0

      I haven't seen the "it's not my problem" as much as "feel free to submit". Many times the package maintainer will actually submit something but when they get the WTF that isn't how we want our software handled from the devs they disappear and never some back..

    4. Re:And I care why? by nyet · · Score: 1

      > Many times the package maintainer will actually submit something but when they get the WTF that isn't how we want our software handled from the devs they disappear and never some back.

      I've seen this happen as well.

  18. if that by slashdice · · Score: 2

    I've submitted probably close to a hundred debian bug reports over the years. These are project that don't have an upstream or the bug is debian specific. Most of them include patches to fix the issue. I don't think any have been looked at.

    --
    Copyright (c) 1990 - 2014 Dice. All rights reserved. Use of this comment is subject to certain Terms and Conditions.
    1. Re:if that by ISayWeOnlyToBePolite · · Score: 1

      I've submitted probably close to a hundred debian bug reports over the years. These are project that don't have an upstream or the bug is debian specific. Most of them include patches to fix the issue. I don't think any have been looked at.

      Got links?

    2. Re:if that by nyet · · Score: 1

      If the debian bug system wasn't so outdated, you could search by submitter.

    3. Re:if that by petermgreen · · Score: 1

      You can search by submitter. For example:

      https://bugs.debian.org/cgi-bi...

      The op set up his slashdot profile to hide his email address though.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    4. Re:if that by nyet · · Score: 1

      What do you know.

      I've got a long list of unfixed bugs as well.

      https://bugs.debian.org/cgi-bi...

    5. Re:if that by Anonymous Coward · · Score: 0

      >bug categorized "important" submitted in 2015
      >current year 2019
      >still unfixed

      So this is the power of open source?

  19. Won't deal w/ systemd^H^H^H^H^H^H^Hwindows either! by Anonymous Coward · · Score: 0

    Debian has been long for the downhill since systemd. I'm sick of hearing about it too. That's why my current Linux options are Devuan and Gentoo with OpenRC, and in BSD land, I'm using OpenBSD.

    These kids know everything. Funny how "everything" seems to be defined as "windows".

  20. Dude got busy IS the problem by Anonymous Coward · · Score: 0, Insightful

    It took years to merge a patch (we've all experienced that).

    You know why? Because the people who have commit authority have "got busy"; they've aged into people who have aches and pains and mortgages and medical concerns, and retirement worries, and unruly teenagers, and definite preferences for the way things should be done, and a lack of passion for re-evaluating one's views.

    The problem is that authority figures keep their positions for too long. If it takes you YEARS to get around to merging a typo fix, then you''re done. You need to hand the project over to some a different person, or re-organize the project into sub-projects with their own maintainers, or (horrors!) actually commit to some kind of dependable, objective, time-based procedural process, or some combination of these and other things.

    The problem is that, by definition, old people who are set in their ways cannot allow themselves to draw these conclusions. Hence stagnation. If you get upset when someone points out the fact that it's taking too long to merge a patch, then YOU are the problem; a good, competent maintainer would be ashamed that progress is irritating.

    1. Re: Dude got busy IS the problem by reanjr · · Score: 1

      It's all open source. There's no good reason to continue supporting the software with development and patches. Anyone can fork it.

      What you're really saying is any upstart junior programmer with a patch should be able to receive the benefit of putting their code in a project whose name has decades of caché, rather than forking the project and needing to spend the next two decades doing marketing and getting their fork to take over.

      Grow up.

    2. Re: Dude got busy IS the problem by Anonymous Coward · · Score: 0

      Sorry you're lazy.

    3. Re: Dude got busy IS the problem by drinkypoo · · Score: 2

      It's all open source. There's no good reason to continue supporting the software with development and patches. Anyone can fork it.

      Forking doesn't solve the problem, which is that the place the users go to get the software is antiquated and baroque. If you fork it, now the users have to go somewhere else (or to two places) and you'll wind up only serving a subset of the users. The best solution for the users is for the centralized repository to be efficiently maintained.

      What you're really saying is any upstart junior programmer with a patch should be able to receive the benefit of putting their code in a project whose name has decades of cachÃf©, rather than forking the project and needing to spend the next two decades doing marketing and getting their fork to take over.

      You're focused on the benefits to the maintainers, but the real issue is the benefits to the users. The project exists to serve the users, not the maintainers. If they can make changes to better serve the users, that benefits everyone.

      The tools for creating and maintaining Debian packages are indeed baroque and obscure, and they are also not well-documented. A lot more work could be done by other people if the tools were documented better, and even more could be done if the tools were designed better.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re: Dude got busy IS the problem by Anonymous Coward · · Score: 0

      > The best solution for the users is for the centralized repository to be efficiently maintained.

      You define best by your own prerogatives- if users want centralization they should not be running Linux. Full stop. The very idea is antithetical to FOSS.

    5. Re: Dude got busy IS the problem by drinkypoo · · Score: 1

      You define best by your own prerogatives- if users want centralization they should not be running Linux. Full stop. The very idea is antithetical to FOSS.

      The idea of "FOSS" is that you get software for free. The idea of Free Software is that the user gets software under a license that permits them to make and use modifications. The idea of Open Source is interoperability through source code access. None of these preclude centralization. In fact, software adoption depends on trust. Trust depends on either a web of trust system, or centralization. That's why Linux From Scratch is a niche concept, and virtually all Linux users run a distribution from one of the major centralized sources.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re: Dude got busy IS the problem by reanjr · · Score: 1

      The idea of FOSS is you build on someone else's work. If you don't like the work they did, don't use it. If you are not qualified to build on their work, hire someone to do it. If you just wanna leach free software, then you're stuck with whatever the devs wanna give you.

  21. An institution is its people by Anonymous Coward · · Score: 2, Insightful

    I know it hurts man, but you've uncovered an important lesson for others: Go where you're appreciated; don't work for people who can't see your value.

    1. Re:An institution is its people by Anonymous Coward · · Score: 0

      A bug report isn't always value. Usually it's just lots of work. People are lazy and don't like work.

      Personally I have some projects with open bug reports because I don't have time to work on things I created 10 years ago that break with some nonstandard configuration now. In those 10 years I've added countless other projects to my table so my time is limited. Best case is when someone else picks up one of my older projects and helps with these situations but that's a rarity because nobody really has time to do everything.

      Money would make a difference though. If I was being paid to fix my 10 year old project then I would do it because money would move the priority way up. Getting paid is a rarity in free-software though so, eh.

    2. Re:An institution is its people by Anonymous Coward · · Score: 0

      Maybe consider adding something like bountysource.com to your projects.

  22. Full of shit by ArchieBunker · · Score: 1

    There are thousands of packages that do not require changes other than fixes when bugs are found. Your software does the job it was designed to do without issue. STOP. Your work is done. You have reached the pinnacle. Everywhere else you go will be down hill.

    Dependencies and obscure libraries are such a problem now they had to be made into containers because no one else can even begin to compile your shitty code.

    If you have problems with these old fogies then start your own branch and quit your bitching.

    --
    Only the State obtains its revenue by coercion. - Murray Rothbard
  23. That's the problem. by Anonymous Coward · · Score: 4, Insightful

    When bugs are found, they do not get fixed. When you point out that a simple patch hasn't been applied in 8 months, then you get nothing but indignant whining about the nature of volunteer efforts and other older-person, boomer excuses; meanwhile another 8 months go by, at which point you decide it's not worth poking again.

    So, you're right. That's exactly what's going to happen. All of these "working" packages are going to be re-written in Rust by pink-haired trannies, and thus the wheel will have been re-invented for the ten-thousandth time.

    If there's one thing humans know how to do well, it's waste resources.

    1. Re:That's the problem. by Trogre · · Score: 1

      That's a terrible statement to make. Not only is your prediction flat out wrong, it grossly misrepresents that already stigmatized social group.

      Their hair will be green.

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  24. FreeBSD by darkain · · Score: 4, Insightful

    As a Debian to FreeBSD convert myself, it sounds like pretty much everything they're looking for is already solved in the FreeBSD ecosystem. It has been absolutely night and day as a user, administrator, and contributor working with FreeBSD compared to any Linux distro. It is so nice having one single ecosystem for the kernel, base OS, and 3rd party software, instead of each being handled by different communities with different objectives overall. if a breaking change needs to occur in the FreeBSD world, the entire kernel/OS/software stack is updated in unison with a new major version release.

    1. Re:FreeBSD by Anonymous Coward · · Score: 0

      When Linux does the same it receives massive backlash. Guess why.

    2. Re:FreeBSD by Anonymous Coward · · Score: 0, Interesting

      Security nightmare. OpenBSD, ok, but freebsd? hell no.

    3. Re:FreeBSD by Anonymous Coward · · Score: 0

      I also like FreeBSD for how open it is to contributors. The comparison isn't entirely fair that because FreeBSD is much much smaller than Debian. FreeBSD is basically the equivalent of GNU coreutils + Linux, as the rest is handled by third-party ports which can break due to changes.

      A small team of FreeBSD devs can go through the stack and fix/change things. Debian is an order of magnitude larger and it would take a long time for even a dedicated team to go through the tens of thousands of packages to update them. That's why Debian works more on the "gentle herding of cats" style of management than FreeBSD's core group.

    4. Re:FreeBSD by drinkypoo · · Score: 1

      Security nightmare. OpenBSD, ok, but freebsd? hell no.

      Hardware support nightmare. OpenBSD doesn't support enough hardware to be useful to Joe Average. It's fine if you're building systems specifically for it, but beyond annoying if you're trying to run it on hardware that you have lying around. This is why Linux is still king, even netbsd couldn't keep up with it in hardware support. Gentoo is a good effort to use a BSD-style repository model with Linux, but not good enough. Last time I tried to install it, the install failed due to dependencies.

      To my mind, the ideal solution would be essentially FreeBSD atop a Linux kernel. I was very happy using ports. Portage has always seemed slapdash by comparison.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    5. Re:FreeBSD by Anonymous Coward · · Score: 0

      I'm a BSD-curious Linux user and I've been doing some research into the various flavors of BSD.

      Ultimately, I like the idea of OpenBSD more since it has a bigger focus on security, but the biggest drawback I see about it compared to FreeBSD is that FreeBSD seems to have a lot more packages available than OpenBSD, including some packages I need for the work that I do.

      Just wondering, is it possible to take a package from FreeBSD and install it in OpenBSD, or is it not that simple?

    6. Re:FreeBSD by Anonymous Coward · · Score: 0

      To my mind, the ideal solution would be essentially FreeBSD atop a Linux kernel. I was very happy using ports. Portage has always seemed slapdash by comparison.

      So, Gentoo?

    7. Re:FreeBSD by drinkypoo · · Score: 1

      Portage has always seemed slapdash by comparison.

      So, Gentoo?

      ...

      When I try actually using the USE flags, things go south rapidly. Even when I don't, the build is often problematic. No thanks.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  25. The Borg is indeed effective by Anonymous Coward · · Score: 1

    They're just not very creative.

    Evolution by variation and selection (even if that variation is mindless) out-competes would-be Intelligent Design every time.

    In fact, there is no such thing as Intelligent Design; there are just 2 kinds of design: That which works explicitly with variation and selection and that which tries to thwart it. FreeBSD is nice to work with because it doesn't do anything interesting; it's a well-polished turd.

    1. Re:The Borg is indeed effective by thereddaikon · · Score: 1

      It doesn't need to be creative. BSD isn't in the business of selling shiny iDevices to people. Its a server and workstation OS. Its main goal is to be stable, secure and perform well. If someone else comes up with a creative idea that pans out then it can be implemented once matured. BSD is the opposite of fads. You are't going to find Rust and Snap in BSD.

    2. Re:The Borg is indeed effective by Anonymous Coward · · Score: 0

      Says the guy who is using a host of systems that were intelligently designed. What? You think the internet evolved of its own accord.

    3. Re:The Borg is indeed effective by Anonymous Coward · · Score: 0

      Man, why no Rust? Its good, its good, so very good.
      I was on board until that got thrown out as an example of a bad idea.

      I jumped off Freebsd at 5.0. It was just terrible at running threads at that point.
      Seeing the lack of docker as well... maybe its a good stable base to connect to could hosted operating systems that have the feature set that's required? Kind of like a more unixy windows 10.

    4. Re:The Borg is indeed effective by Anonymous Coward · · Score: 0

      You are't going to find Rust and Snap in BSD.

      A serious question for you, do the *BSDs have Firefox (or -esr, or anything of the sort) available? How are they compiled without rust? I am no expert but I thought major portions of the browser are now written in rust.

    5. Re:The Borg is indeed effective by Anonymous Coward · · Score: 0

      Rust and Firefox are available on OpenBSD 6.4 and FreeBSD 12.0. Here's a link to the full package lists, if you're curious:

      https://cdn.openbsd.org/pub/OpenBSD/6.4/packages/amd64/
      https://www.freebsd.org/ports/master-index.html

    6. Re: The Borg is indeed effective by Anonymous Coward · · Score: 0

      Yes. And if you knew anything about the myriad of protocols involved, you too would realize it emerged in a process far less deliberate than you'd want to believe.

      That being said, nobody said evolution is inhenertly mindless; minds can participate in the selection process—when you "design" something, you are just applying rapid and strict selection to possible variations.

  26. systemd merits? Name 10. by Anonymous Coward · · Score: 0

    I don't want to be discussing systemd's merits 10 years after I first heard about it.

    systemd has no merits, so if you attempted to discuss them, idk what that is. systemd was and is an internal revolution destined to fail, as it will become in and of itself a project as large as linux. And we never needed it before, so it is a monumental waste of time and reduction of stability. systemd will continue to break, and break things, forever. Bad ideas are always bad ideas. systemd, other than increasing boot times by dozens of seconds, only hoped to solve problems already solved better, so it is an absurd cog in the linux wheel and a major fuck up that will need to be removed at some point.

    1. Re: systemd merits? Name 10. by reanjr · · Score: 1

      To claim it has no merits is ignorant. Setting up daemons on Linux is traditionally so difficult that many programming languages started just providing their own rather than try to get developers to understand initd well enough to write properly secured and managed daemons.

      I can't tell you how many times I've seen Amazon Linux go down because no one sets up log rotation properly in the standard system packages. With initd, this is a bespoke per package hunt for how the logs get handled. With systemd, it's trivial and consistent.

      This is just one minor example. There are countless others.

    2. Re: systemd merits? Name 10. by Anonymous Coward · · Score: 0

      >fix one problem by creating one thousand new ones
      That is not a path to success.

    3. Re: systemd merits? Name 10. by reanjr · · Score: 1

      Well, if you count install base as success, I'd say systemd has been pretty successful already. It certainly has its issues, but it's largely the expected issues you see with any new system, especially once that system has been foisted onto large numbers of unprepared admins.

    4. Re: systemd merits? Name 10. by thereddaikon · · Score: 1

      The one good idea in Systemd is having a way to manage services and restart them as needed in one place. This eases management and is a good thing. The rest of systemd is a disaster of monolithic code made by someone who has a secret hard on for Microsoft's and Apple's way of doing things. Its fundamentally incompatible with the *nix platform which is why it runs like crap and has a security flaw every week. If they had just stuck to the core idea of being able to manage services then it would be fine. BSD actually did that over 15 years ago.

    5. Re: systemd merits? Name 10. by Anonymous Coward · · Score: 0

      >Well, if you count install base as success, I'd say systemd has been pretty successful already.
      Choice and force are two different things.

    6. Re: systemd merits? Name 10. by drinkypoo · · Score: 1

      Setting up daemons on Linux is traditionally so difficult that many programming languages started just providing their own rather than try to get developers to understand initd well enough to write properly secured and managed daemons.

      Wait, what? This is nonsense. First, there is no initd, it's init. Maybe you got it confused with inetd, which is used for short-running daemons. Managing those has always been easy. And because of the Unix philosophy of (among other things) using small, simple components that do one job and do it well, and more importantly are standards-based, it's easy to swap inetd out for a more secure inetd (typically xinetd.)

      I can't tell you how many times I've seen Amazon Linux go down because no one sets up log rotation properly in the standard system packages. With initd, this is a bespoke per package hunt for how the logs get handled. With systemd, it's trivial and consistent.

      The whole point of using a distribution is that this only has to get figured out once, by whoever is maintaining the package. That's why it's important for the distribution tools to be convenient. It's a shame if Amazon has failed at that in their distribution, but it's not an indictment of systemd-free Linux, but of Amazon Linux specifically.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    7. Re: systemd merits? Name 10. by reanjr · · Score: 1

      The important people chose it. Like the engineers at RedHat and those working on Debian.

    8. Re: systemd merits? Name 10. by reanjr · · Score: 1

      My point was not that systemd fixes the log problem. My point is that on a systemd system, it is trivial to audit and manage all your logging in a way that is consistent and simple. The fact that they integrated something like logging rather than just wrangling STDOUT/STDERR means that one doesn't have to hunt the init script to discover how logging is handled, where it goes, how to configure log rotation, etc.

      Configuring logging sounds simple. It should be. But the traditional way of doing it simply does not work. If it did, we wouldn't encounter failure after failure of doing it correctly in the wild.

  27. F/LOSS Burnout is real by Anonymous Coward · · Score: 0

    Sometimes, everyone needs a break, especially when they aren't being paid.

    Every organization has issues. Working with volunteers is like herding cats. Each feels that their contribution is the most important, regardless of whether they

    1. Re:F/LOSS Burnout is real by Anonymous Coward · · Score: 0

      contributed a Picasso or just flung a tuna sandwich at the wall and called it "art."

      If I were ever to work at a volunteer organization, I would

  28. But the government forces you to work for free by Anonymous Coward · · Score: 0

    It forces you to pay for its shenanigans regardless of its performance; it literally points a gun at you and says "Do your part, comrade! "

    So, I'm confused about your anti-anti-government stance; the real anarchists who want to destroy others' wealth are the people who support taxation. You can have rules or rulers, but not both; a desired rule is this: You cannot steal from other people, especially at the point of a gun; this forbids the existence of your precious government.

  29. Nope. I don't buy it. by Anonymous Coward · · Score: 0

    Plenty of these endlessly open reports are simple things like typo fixes; there's no excuse for it remaining open for years and years. It takes literally minutes to process such a patch, and when someone points out this fact, you and your ilk just indignantly whine about not being paid or some other old-person crap. And, after that, the typo patch still never gets applied.

    You've just admitted it yourself: You are BAD at =======> maintaining <======= this software; you are no longer actually a maintainer; you're faking it. If you don't have time for it, then you are NOT a viable maintainer. What don't you get about this?

    Do yourself and everybody else a favor and admit this, audibly, to yourself in the mirror; then, have the humility to ask for help—hand off the work to someone who actually has the passion. Step down. Get out of the way! DIE ALREADY, YOU OLD FUCK!

  30. Nobody wants to lead Debian by Anonymous Coward · · Score: 2, Interesting

    Recently the period for nominations to fill the Debian Project Leader position expired and not a single Debian developer has stepped forward to nominate themselves to take the reigns of the project. According to Debian constitution, the period for nominations will be extended one week until a developer finally throws their hat into the ring though it may not occur before the current DPL's term is up.

  31. So long, Michael, and thanks for all your work! by Anonymous Coward · · Score: 0

    It's not much better in private enterprise, e.g.:

    • We're expected to build the latest and greatest iOS apps on EIGHT YEAR OLD iMacs that can't even get macOS Mojave and the latest build tools on them.
    • We're expected to build the latest and greatest Windows apps on NINE YEAR OLD Dell PCs that don't have a right to even exist any more.
    • Our dev/acc/pvw infrastructure is running on a pair of THIRTEEN YEAR OLD Dell PowerEdge 2900s that you can't possibly get new parts for. Whenever anything dies we have to trawl old suppliers, eBay, etc. looking for old stock. I'm hoping and praying for the day we can't replace something.
    • Our office VPN is running on a SIXTEEN YEAR OLD Cisco ASA5505. Doesn't even support SHA2 for modern VPN protocols.
    • Our office Wi-Fi is running on an EIGHTEEN YEAR OLD Linksys WAP54G.

    So, good luck 'n' all, but I wouldn't expect anything to improve in the commercial sector while the Exec Teams are busy squandering all the money on company-funded international flights, hotels and piss-ups for "Strategy Meetings" every year.

    1. Re:So long, Michael, and thanks for all your work! by Anonymous Coward · · Score: 0

      Sounds like your Wifi will be voting in the next election, congrats!

  32. Rsync by Anonymous Coward · · Score: 0

    Why should rsync get a dependency of debhelper, and make it locked to one distro?

  33. Familiar tools by Anonymous Coward · · Score: 0

    It's been more than a decade since I last maintained Debian packages. It's reassuring to know not much has changed and I could jump back in without huge ramp up.

    Debian is about a thousand fiefdoms - as all volunteer projects are. You can't make volunteers do things they disagree with - it's best not to pretend you can. One of the best things as a maintainer is that the central tech committee, since the systemd debacle, has laid low - as they should, especially after such a spectacular failure that has continued to damage the Debian community.

  34. Reviews are the highest priority items on queue by Wrath0fb0b · · Score: 3, Interesting

    One thing I love about my current job is that everyone takes this rule almost 100% seriously. You are almost forbidden to do anything while you have a review pending on you.

    The reasons are fairly obvious -- reviews are a blocking operation. Sure, the developer can go work on something else, but if he's got a chain of dependencies to work through, things get hairy if he gets too far ahead of the reviewers.

    Other benefits are more subtle. First, it encourages everyone to carefully pre-review, because they know that sending it up will interrupt everyone and they don't want to do so trivially. The second major benefit is that the longer things are pending, the greater the chances of merge conflicts, and even with the best of tools, 3-way merging is the enemy.

    Of course, we aren't robots. And a huge change may take a week to read. But it's a good general default rule that you shouldn't be writing code or investigating bug reports if you've got a patch waiting on you.

  35. If you don't know what you're talking about... by Anonymous Coward · · Score: 0

    ... then sit there quietly.

  36. Has laid what low? by Anonymous Coward · · Score: 0

    Oh. You mean the committee has lain low.

    ENGLISH MOTHERFUCKER DO YOU SPEAK IT?

    1. Re:Has laid what low? by Anonymous Coward · · Score: 0

      non je ne peut pas

    2. Re: Has laid what low? by reanjr · · Score: 1

      Well, the traditional form is "has been laid low".

  37. "...To scratch my itch, not yours" by bferrell · · Score: 1

    Is what we so often hear in OSS, often followed closely by "and if you don't like it do yourself"

    Now what were hearing, in this instance, is what he wanted didn't scratch someone else's itch and he doesn't like that answer.

    Gee, I wonder why?

    Never ask for justice. Karma will tend to apply it you just to see if that's what you really want.

    1. Re:"...To scratch my itch, not yours" by rossz · · Score: 1

      often followed closely by "and if you don't like it do yourself"

      Which is a damn stupid attitude. Not everyone who uses software is qualified to write code for it. Even a skilled coder might not have the chops for a particular type of software. Take encryption, for example. That's a highly specialized field requiring a highly specialized skill-set.

      --
      -- Will program for bandwidth
    2. Re: "...To scratch my itch, not yours" by reanjr · · Score: 1

      It seems to work for Microsoft and Apple.

    3. Re:"...To scratch my itch, not yours" by DidgetMaster · · Score: 1

      I think it is more like "and if you don't like it and refuse to pay me anything for fixing it, then do it yourself". If you are one of those highly-skilled developers who knows how to code something that a whole lot of people would benefit from, why are you considered greedy if you want to actually get paid something for your expertise and hard work?

  38. Re: How about not work for free? by Anonymous Coward · · Score: 0

    Hello Mr. Gates welcome to Slashdot.

  39. You'll learn, in time by Anonymous Coward · · Score: 0

    I walked away from debian, and linux, back in 2000 or so. I walked away from freebsd around freebsd 9. The retroactively breaking of installed bases through pkgng was the final straw. (pkgng has a bad case of second system effect, but you probably missed the difference.) I used to love freebsd to bits in the freebsd 4 days, but hot damn has it gone to pot.

    I have one freebsd 8 box around still, and I can't upgrade it. There really is no good OS and ecosystem to be had at all, currently.

    1. Re:You'll learn, in time by lactose99 · · Score: 1

      Been using it since 3.4 and still through 12. It has its uses.

      --
      Fully licensed blockchain psychiatrist
  40. Youth are 'tards who can't program worth shit by Anonymous Coward · · Score: 0

    "Youth" are reddit-tards who unapologetically think electron (bundling the whole of Chrome with every "app") is the best thing to happen to software ever.

    Fuck the youth. Computers were good while they lasted.

  41. "Youthful" is the word. by Anonymous Coward · · Score: 0

    Your reply is a straw man.

    1. Re: "Youthful" is the word. by Anonymous Coward · · Score: 0

      Itâ(TM)s really not.

  42. That's what the clique always says by Anonymous Coward · · Score: 0

    There's nothing "highly specialized" about cryptography. Most of it is basic maths; most of the algorithms are readily understandable.

    The reason everyone gets cryptography wrong is because the so-called experts tend to be people who enjoy using numbers to make other people feel stupid.

    Anyway, this is all irrelevant. There's not a dispute in this thread about such competency; the only competency in question is managerial.

  43. Re: So long, Michael, and thanks for all your work by Anonymous Coward · · Score: 0

    ahhh, you work for Facebook, which doesn't have much income right now.

  44. Wiki infrastructure by rdorsch · · Score: 1

    I am wondering since a long time, why the Arch wiki does contain so much more (high-quality) content than the Debian wiki, although the developer and user base of Debian should be much higher.

    One reason also here could be infrastructure. The Arch wiki

    -> https://wiki.archlinux.org/

    is a mediawiki instance, which looks much more attractive than Debian's wiki

    -> https://wiki.debian.org/

    which is a moinmoin wiki instance. I can understand that the motivation of users and developers is higher if they can create something beautiful.

    Are the other reasons for the quality difference?

    1. Re:Wiki infrastructure by Anonymous Coward · · Score: 0

      I think there are several reasons for that.

      One I think is that Arch as a distribution is much, much more accessible than Debian. The vast majority of the Debian userbase are exactly that; users. The amount of "tinkerers" who actually tinker with the system itself is probably significantly larger in Arch, partly because you have to, and partly because it's so much easier to get a grip on the basic level. Debian just isn't made for messing with by amateurs in the same way.

      Another is probably cultural, tangentially related to the first. Arch has a very strong and recent rooting in an open community. Debian is much, much more of a, comparatively speaking, closed sect complete with a lot of arcane incantations. Perhaps it was different in it's youth, I wasn't there. Perhaps it's a reflection of the zeitgeist of its inception, and the Arch culture a reflection of its time.

      Be as it may, with an enthusiastic, open community largely made up of tinkerers and which hasn't fossilized into a bunch of "committees" and "programs" run by drones, bureaucrats and would be politicians, you practically automatically get the kind of content you're referring to because people are enthusiastic and want to share their knowledge. Debian is at heart when you look at it, a lot more exclusive both as a system and as an organisation than Arch, despite their best efforts. I personally think it's because its genetic heritage is much closer to the old days where the men in white coat ran the computer room, rather than the slightly chaotic bazaar of Arch where basically anyone is welcome to open shop.

      Just my 2c, adjusted for inflation.

  45. Re:See you in Windows 10 buddy by Anonymous Coward · · Score: 0

    Yeah, only shitty networking, losing resolution on my big screen, telemetry, all kinds of shit, but no packaging problems woohoo.

  46. Whoa... WHOA! by Anonymous Coward · · Score: 0

    Please, folks, try at least once to have a coherent conversation. This is way more serious than it looks.

    I've had my own share of fears recently -- and this is certainly worrying news (for someone outside development, that is).

    There has been some frailty in Linux development, as I perceive it, regarding the range of options which are visible to end users.

    It is not about an opportunity for venting our pet peeves: it may become a grave crisis. It's also about money or particular packages (for example, Systemd). I'll give an example:

    There is the 64-bit/32-bit question. Many say 64-bit is way faster than 32; while certainly there are a few use cases requiring 64, benchmarks show the performance difference is not meaningful -- specially when the cost of upgrading from 32 to 64 is considered (you may have or not a 64-bit capable processor and the RAM needed to make a difference happen). Why is that relevant here? There is a discussion about dropping 32-bit support because Debian cannot deal with many scenarios. Actually, right now, it is only about supporting (or not) processors without the SSE2 instruction. This is often described as someone supporting "Pentium 4 or more recent" CPUs, which is ultimately good for Intel. But the 32/64 discussion follows the same pattern.

    Some already pulled the plug and many distros simply just offer 64-bit versions, while Firefox recently threw the towel and became SSE2-only.

    If you're Debian-based, such things are of interest. I happen to use an excellent Debian-based distribution (Mint) and could switch to LXDE for use in a 1GB RAM computer. For technical reasons, it has to be used here at home. It runs 64-bit, but 32 is a way to squeeze more performance from Firefox, which is lighter than Chrome, but still so heavy it requires a lighter DE than Xfce, my otherwise go-to option.

    Can I use a Slackware-based distro? Sure, but my experience has been somewhat mixed: some updates break the i486 character when i586 packages requiring SSE2 are installed. The thing is i586 (and i686, for that matter) are no longer distinctive enough to prove software compatibility with a given CPU. We should have i486, i586, i586-SSE, i586-SSE2 and i686 classes. That is a source of frustration for us end-users.

    Can I use Gentoo or Linux from Scratch? More and more that seems the case. It amounts to admitting the distribution concept fails for me. Also, people with lesser CPUs are probably less capable of compiling heavy things (like X, for instance). I could for instance easily upgrade my 1GB RAM computer to 2GB, making it way more useful, but this is not possible for someone distant from big cities or poor enough to be "distant" from that alternative. For that reason, I've been pondering to use JWM for additional savings.

    A lot of things are Ubuntu-based and when people want more independence, they become Debian-based -- and that may not be enough, given Stapelberg's observations. Debian looks a safer base than e.g. Slackware and Fedora... I'll admit that's just my personal perception, though. When it is revealed to be less safe than I thought, that is cause for worry.

    I know there are maps of distro origins, on what they're based or from what they were forked, but it's my feeling that most distributions come from Debian (directly or via Ubuntu). Maybe there is some statistic (e..g. from Distrowatch) saying what percentage of distributions are based on Debian, Fedora and Slackware...

    1. Re: Whoa... WHOA! by Anonymous Coward · · Score: 0

      The centralized collective always fails in the end. Either that particular centralization is abandoned for a dark period of decentralized soul-searching, or the collective lashes out at the whiners, grinding them into oblivion, and thereby pretending there was never a problem.

  47. In fairness by Anonymous Coward · · Score: 0

    We are still waiting to have the discussion about systemd for if/when some can find any merits

  48. Devuan by walterbyrd · · Score: 1

    Might be worth a shot. Most people using it seem to be fairly happy with it.

    I am using Calculate Linux, based on Gentoo, now. But Devuan is looking good. I used to love Debian, before the systemd crap.

  49. Any attempt to discuss the shortcomings? by labradort · · Score: 1

    I see that the maintainer is now very busy. They are contrasting Debian development to what they do in their day job. I don't see anything about bringing up suggestions within the Debian organization. Pointing this resignation letter towards everyone is something that should be the last used effort to invoke changes. Maybe if there were concrete suggestions rather than whining about not liking the results it could get some traction.

  50. Re:Nope. I don't buy it. by Anonymous Coward · · Score: 0

    Your lithium dosage may need some adjustment.

  51. Change Can Invigorate by Anonymous Coward · · Score: 0

    Often, large systems need a good cleaning and brushing out from time to time. The scale of problems alone can trigger the need for change.

    And if you cannot initiate these housecleanings, your system has fallen into the bureaucratic trap.

  52. Yeah. Just like the Borg by Anonymous Coward · · Score: 0

    They go around finding interesting developments created by non-Borg entities, and then assimilate their distinctiveness into the collective.

    What you're admitting is that FreeBSD is entirely dependent on non-FreeBSD (e.g., Linux) being a thing; FreeBSD is a parasite.

  53. No. But it is widespread by Anonymous Coward · · Score: 0

    People say "lay" when they mean "lie", and "laid" when they mean "lay".

    Consequently, its a widespread phenomenon to say "lay low" when a person means "lie low", or "laid low" when a person means "lay low".

  54. I misread what you wrote. by Anonymous Coward · · Score: 0

    Maybe you're right.