Slashdot Mirror


On Firing Open Source Community Members

An anonymous reader writes: As open source started booming, more people joined. Opinionated people. People who listened to the "we welcome everyone!" message and felt that their opinion could be their primary contribution. For some, they felt showing up at the gig gave them the right to dictate what the band played. From a leadership perspective, this was a tough spot to be in. On one hand, you want to foster an open, welcoming, and empowered community. You want that diversity of skills, but you also want value and quality. Low-quality contributors don't bring much other than noise: they are a net drain on resources because other good contributors have to take time away to support them.

In addition to this, those entitled, special-snowflakes who felt they deserved to be listened to would invariably start whining on their blogs about what they considered to be poor decisions. This caused heat in a community, heat causes sweating, sweating causes irritability, and irritability causes more angry blog posts. Critical blog posts were not the problem; un-constructive, critical blog posts were the problem. So what's the best way to foster a welcoming environment while still being able to remove the destructive elements?

255 comments

  1. Fire them quickly. by Anonymous Coward · · Score: 3, Funny

    Would you rather take a bullet to the head or three to the gut. Fire them as quick as possible, then show them the door.

    1. Re:Fire them quickly. by Anonymous Coward · · Score: 1

      Just be sure to kill them dead or they'll whine and complain and come back to try to discredit you and haunt you.
      Eventually you'll give in and have to let them do something, but it will destroy your proud project in the process.

      Real world example: Lennart Poettering

    2. Re:Fire them quickly. by MrBigInThePants · · Score: 4, Insightful

      Completely agree.
      Better yet introduce trial periods and reviews so that everyone understands that membership is not guaranteed and something to be respected/valued and help reduce feelings of self entitlement.
      And as much as they are not special snowflakes this problem is not either. I mean if you let in candidates unfiltered into your workplace what exactly do you think will happen?
      Be aware that many people are not very good at rating their own abilities or contributions and generally live in a self absorbed bubble which may have a highly variable relationship to the real world. (this can include the hirers/firers.)

      Be warned that introducing any system of "hiring and firing" is VERY hard to get right (research says most people are terrible at it) and can be abused.
      Also, just because someone is a great team member, it does not automatically follow that they will make great recruitment decisions.

      Its tough.

      This is just how the human race is. Deal with it or live in a cave, those are your choices.

      PS: The cave thing was a joke...they will come find you regardless.

    3. Re:Fire them quickly. by arglebargle_xiv · · Score: 2

      Had an interesting discussion about this with some fellow geeks over steak recently, one of them proposed firing the bottom 80% of all your developers. Reason: Not only are they not contributing much that's useful, they are in fact a negative input on productivity since the other 20% who are useful have to go round cleaning up the mess they make.

      I'm not sure if it's 80% (I'd say maybe 50%), but I know too many situations like this, where the clueless/incompetent are not only not doing anything useful but actively preventing the competent from getting their work done.

      (The problem, which was pointed out at the time, is identifying who the incompetent 50% are. Many of them are where they are today because they know how to manipulate the system, rather than because they're any good at what they do).

    4. Re:Fire them quickly. by Anonymous Coward · · Score: 1

      That might work once, but if you aren't careful then you end up with stack ranking. Turn development into a zero sum game and watch productivity and cooperation vanish.

    5. Re:Fire them quickly. by pnutjam · · Score: 5, Insightful

      Yeah, some number of that lower 80% or 50% have the ability to become a top performer. If you cut them off, you kill your training pool. Some percent are also contributing in smaller ways that allow your top performers to concentrate on the parts where they are top performers and let others muddle through the parts they don't like.

      It's easy for the "elites" to talk down the regular people and dismiss their contributions, but don't let your shop turn into some sort of uber coder jock circle that's destined to implode.

    6. Re:Fire them quickly. by nitehawk214 · · Score: 2

      Also, the remaining 50% will simply quit once they are overworked with the busywork that the bottom 50% used to do.

      The issue is that the bottom 50% needs to be heavily managed so they can produce useful output. Sure, some of them are probably complete crap and need to be let go, but there is plenty of trained-monkey work to be done in a large organization.

      Granted, it really depends on the org and situation. If the bottom 50% are made up of people that wield unusually large power (Such as, a company that has seniority rules based on age and years with the company.). Or the 50% are actively doing work to hurt the good 50%.

      But in reality, if a company has a large number of useless employees, it is probably the management that needs to be fired.

      --
      I'm a good cook. I'm a fantastic eater. - Steven Brust
    7. Re:Fire them quickly. by gnupun · · Score: 1

      Better yet introduce trial periods and reviews so that everyone understands that membership is not guaranteed and something to be respected/valued and help reduce feelings of self entitlement.

      What is this, some kind of corp? These open source developers have been paid exactly squat. How dare you simply take their work for free and then kick them out once they no longer serve your purpose. What a complete ripoff!

      I would be okay with the *firing* if the developers got paid in the first place. Otherwise, you have no right to abuse them.

    8. Re:Fire them quickly. by Anonymous Coward · · Score: 1

      Be warned that introducing any system of "hiring and firing" is VERY hard to get right (research says most people are terrible at it) and can be abused.
      Also, just because someone is a great team member, it does not automatically follow that they will make great recruitment decisions.

      Like many things in life, good exception handling is key.
      Whatever system they come up with for evaluation, there needs to be something like an indepdent ombudsman. Somebody who can judge the judges and who is not so close to the judges that their opinion is distorted. I'm not saying we need infinite recursion for exception handling, just a decent first pass to catch myopia-induced errors.

    9. Re:Fire them quickly. by meta-monkey · · Score: 3, Interesting

      That's part of the six sigma bit. I read Jack Welch's book "Winning" and some parts were definitely sociopathic, but even he didn't call for firing the bottom 80% or 50%. I think it was the bottom 20%.

      And I think he had a pretty fair method that made it look like an act of mercy. There were various rounds of "hey, you're not doing well, what can we do to make this better," but after that you were axed. And it makes sense. Everybody has skills. Something they're actually good at. Not the best in the world! But there's got to be something that you can do better than average. But whatever your career is, if you're in the bottom 20% of people...it's probably not the right career for you. Getting fired from a job you suck at could be an act of mercy, and the impetus you need to go find something where you aren't in the bottom 20%. Maybe even something where you're in the top 20%!

      --
      We don't have a state-run media we have a media-run state.
    10. Re:Fire them quickly. by Grishnakh · · Score: 2

      This is idiotic. As some other responders have pointed out, this is a management failure. Just about everything that's gone wrong with software engineering can be rightfully blamed on piss-poor management.

      If you get rid of more than half your developers, that now leaves that much more work for the remaining ones to do, including a lot of busywork, testing, etc. Do you really want your top-notch developers doing repetitive testing and QA? How long do you think these developers will stick around now that they need to work 12-16 hours a day to pick up the slack from getting rid of the average performers? Or do you think you're going to somehow, magically hire a bunch more star performers? If that was so easy, why isn't your whole team composed of star performers right now?

    11. Re:Fire them quickly. by ranton · · Score: 1

      but I know too many situations like this, where the clueless/incompetent are not only not doing anything useful but actively preventing the competent from getting their work done

      This is usually just a management issue. Any company with enough developers where you would even contemplate firing 50% at once is going to have a large number of poor quality developers. A company with bad management will allow these developers to drag the productivity of the good programmers down. A company with good management will find uses for them.

      I find bad developers are still very good at doing a large number of boring and labor intensive tasks. Manual test validation comes to mind, but there are plenty of others. Having competent senior level developers also helps create an infrastructure within your code base that is more forgiving of bad developers. I have many common development tasks templated well enough that anyone who knows even basic coding can be productive. And with guidance those poor quality developers may get better. I consider most of the work I did 10 years ago to be pretty poor by my current standards.

      Humble but poor quality developers are incredibly useful and almost necessary in most development teams. Without them you will be giving your senior developers too much busywork. Its arrogant and poor quality developers who need to be fired as soon as they are identified.

      --
      -- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
    12. Re:Fire them quickly. by gzuckier · · Score: 1

      give them a vitally important side project to work on, which is so important they can't afford to be interrupted to deal with anything else.

      --
      Star Trek transporters are just 3d printers.
    13. Re:Fire them quickly. by gzuckier · · Score: 1

      somebody's got to empty the waste baskets and go for coffee.

      --
      Star Trek transporters are just 3d printers.
    14. Re:Fire them quickly. by gzuckier · · Score: 1

      Also, the remaining 50% will simply quit once they are overworked with the busywork that the bottom 50% used to do.

      The issue is that the bottom 50% needs to be heavily managed so they can produce useful output. Sure, some of them are probably complete crap and need to be let go, but there is plenty of trained-monkey work to be done in a large organization.

      Granted, it really depends on the org and situation. If the bottom 50% are made up of people that wield unusually large power (Such as, a company that has seniority rules based on age and years with the company.). Or the 50% are actively doing work to hurt the good 50%.

      But in reality, if a company has a large number of useless employees, it is probably the management that needs to be fired.

      and programmers are, by nature, terrible managers, so when you set them to managing programmers who actually need managing, you lose the productivity of all of them, including the now manager.

      --
      Star Trek transporters are just 3d printers.
    15. Re:Fire them quickly. by MrBigInThePants · · Score: 1

      You're fired.

      See how that works?

      Its called reality. Teams don't form themselves under any conditions, they need good people and/or good organizers.

      You speak like you have no idea what you are talking about.

      And I was referring to a metaphorical firing.

    16. Re:Fire them quickly. by MrBigInThePants · · Score: 1

      And eventually you will have a form of government.

      They work really well, just look around the world. ;)

    17. Re: Fire them quickly. by lsatenstein · · Score: 1

      Is the problem actually the education system? Are potential graduates given a work term at a company in their field.

      Our community colleges require students to complete a work term and write up a project accomplishment report. This process eliminates the chafe from the seed.
      ,

      --
      Leslie Satenstein Montreal Quebec Canada
    18. Re:Fire them quickly. by sjames · · Score: 1

      The alternative to not firing a developer is allowing anyone at all to check any change in that they care to and to spew any crap they want on the mailing list or whatever medium the project uses.

      If you won't commit their crap code and you moderate their ranting posts away, they are effectively fired no matter what you choose to call it.

    19. Re:Fire them quickly. by sjames · · Score: 1

      Any percentage you pick can and eventually will be wrong. You just have to look at their overall contribution vs. resources used. The guy that contributes one line a year but it's obviously correct once you see it is contributing. The guy whose actual code is crap but has a talent for sparking discussions that lead to important advances is productive. Keep him too.

      OTOH, the guy who contributes an average amount of code but typically creates a mess where someone else becomes non-productive fixing the missed corner cases may not be worth keeping.

      The odds of any arbitrary percentage of some cobbled together metric getting it right are close to nil.

    20. Re:Fire them quickly. by nitehawk214 · · Score: 1

      Well, it is a totally separate mistake to simply promote a programmer to management. Worked at a company in the 90s that seemed to think that "lead developer = manager". So they tried promoting the best programmer on the team to management. You can guess how horribly that went.

      But when they demoted him (at his request) back to a programmer, the guy the brought in to be manager was a complete moron that had to be the lead programmer. He was a shitty manager too, if they had just taken our advice and hired an actual manager and left the programming decisions to the lead programmers, it might have worked out.

      At a later job I had a manager that moved up from being a programmer (by his choice). He gave me explicit instructions not to give him access to the source repository, because "I haven't been a programmer in 5 years, and it would go horribly if I tried to jump in now." This was before the days of git-style code review and repositories, where things can be lax on non production branches, but the theory remains true. And he was a fantastic manager too.

      The two skillsets are entirely different. Yeah, you might someone that can transfer from one to the other, but even then you can't have the same person do both jobs at once.

      --
      I'm a good cook. I'm a fantastic eater. - Steven Brust
    21. Re:Fire them quickly. by MrBigInThePants · · Score: 1

      I even used quotes around the term but he still didn't get it.

      The irony of his post is not lost...

    22. Re: Fire them quickly. by Anonymous Coward · · Score: 0

      Everyone on slashdot is the top 20%... They think they are anyway.

    23. Re:Fire them quickly. by Anonymous Coward · · Score: 0

      Gasoline.

    24. Re: Fire them quickly. by Anonymous Coward · · Score: 0

      "But whatever your career is, if you're in the bottom 20% of people...it's probably not the right career for you. Getting fired from a job you suck at could be an act of mercy, and the impetus you need to go find something where you aren't in the bottom 20%."

      Well that depends on how many bad, unskilled people you hire, huh? If you hired the best programmers in the world then fired the "bottom 20%" (however you figure that out) you'd be letting a lot of talented people go. Probably the people who aren't social climbing parasites.

    25. Re: Fire them quickly. by Anonymous Coward · · Score: 0

      One line a year eh? I'm pretty forgiving, but I would fire that guy.

  2. Anonymous, eh? by Anonymous Coward · · Score: 5, Funny

    You're not fooling anyone, Lennart.

    1. Re:Anonymous, eh? by Anonymous Coward · · Score: 4, Insightful

      Why do these posts always get modded down? Where are these people who actually respect the work of Poettering? This topic is very very much about people like him.
      He causes damage, does nothing of quality or value... And then... and THEN, he has the gall to openly criticize the entire freaking OSS community because they don't want him working on their projects and he's all butthurt because the project maintainers speak their mind.
      It's unrealistic to simply accept everyone who wants to help. Some cannot be worked with in a positive way.

    2. Re:Anonymous, eh? by Anonymous Coward · · Score: 0

      I suspect that somebody or something at Slashdot does a sweep through the comments when there are around 10-20 of them posted for a new submission. This person or process will downmod some portion of the comments, leaving them at -1 (without any Troll, Flamebait, etc. labels; just plain -1 mods). Often times these are perfectly good comments that should in fact have been upmodded.

      I've seen this happen in pretty much every topic, which leads me to believe that it's either automated, or somebody at Slashdot is doing it manually for every story that's posted.

      Personally, I think it's harmful for Slashdot itself to be moderating the comments like that, if that is in fact what is happening. The community should be moderating the comments, not some editor or some software at Slashdot. The comments that get downmodded are usually the better ones.

    3. Re:Anonymous, eh? by garyisabusyguy · · Score: 2

      When rational thought becomes a religion the leaders and followers of that religion will go to war over any outsiders who dare question the religion well before they will attempt to straighten out the inconsistencies within that religion

      And in case you are dense, I am equating the current foss environment with religion

      --
      Wherever You Go, There You Are
    4. Re:Anonymous, eh? by Anonymous Coward · · Score: 0

      Well GNOME and Debian are two of the biggest OSS projects along with Red Hat being one of the biggest open source companies and they have all decided to integrate systemd. Not to mention that many developers have chosen to use PulseAudio despite it not being in any way mandatory.

      The problem is that his solutions to existing problems aren't perfect so sideline commenters get all caught up in the imperfections of the solution while the actual project maintainers and stakeholders integrate it and get stuff done. The virtue of open source is that you can fork projects if you don't like them and if a large swath of actual developers took issue with projects like systemd then it wouldn't be integrated into their projects and/or the major projects that do integrate it would be forked.

      If you don't like it then don't use it or do something about it but for fuck sake stop whining about it, the fact that there has been so much vitriol yet so little progress on maintaining pre-systemd codebases proves that most of that vocal uproar comes from people incapable and/or unwilling to contribute anyway.

    5. Re:Anonymous, eh? by Anonymous Coward · · Score: 0

      hear, hear!

    6. Re:Anonymous, eh? by armanox · · Score: 3, Insightful

      Debian did it because Red Hat did it. And Red Hat did it because, wait for it, it was THEIR employee that created Pulseaudio AND systemd. If we truly needed to replace init, there are other open source projects already that do that (upstart, SMF, and launchd).

      And the GNOME team isn't exactly a favorite of many people either, so don't look to them for being happy community members (and they are known to reject outside patches anyway. Unless you're going to tell me that Linus himself contributes bad patches...)

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    7. Re:Anonymous, eh? by Anonymous Coward · · Score: 0, Interesting

      Debian first banned anyone from the mailing list who overly criticized systemd, then silently dropped mails containing the word systemd.
      It was a putup job and someone should take revenge against the few people that control debian since then (listmasters etc)

    8. Re:Anonymous, eh? by PPH · · Score: 1, Troll

      The problem is that his solutions to existing problems aren't perfect

      Exactly what problems were being solved with systemd?

      --
      Have gnu, will travel.
    9. Re: Anonymous, eh? by Anonymous Coward · · Score: 2, Insightful

      Same problems that led SUN and Apple to built new init systems ?

    10. Re: Anonymous, eh? by Anonymous Coward · · Score: 0

      > Same problems that led SUN and Apple to built new init systems ?

      1. Which problems?

      2. Is systemd an "init system"?

    11. Re:Anonymous, eh? by dAzED1 · · Score: 1

      gosh darn you, stealing my comment before I knew the thread existed...but yeah. Solutions looking for problems, problems looking for elimination. Redhat got me to drop out of being a member of several FUGs, even as someone who had gone to several FUDCons. Then everyone else jumped in (fark you upstart). So yeah, now I'm FreeBSD, having gone Linux in 93. I'll take non-binary logs, being able to recover from a failing startup, and actually controlling my system...thanks. Gosh, I guess I lost 2 seconds (not really, SSD anyone?)

    12. Re:Anonymous, eh? by igloo-x · · Score: 0, Insightful

      If the Debian mailing list is anything like Slasdot, I don't blame them. Any vaguely related topic gets instantly spammed to shit by the same dickheads copy/pasting the same comments about how systemd is an NSA plot to read everyone's worthless secret diaries, how Red Hat are trying to take Linux closed-source and how Poettering is the fucking anti-christ.

      I'd rather read "cheap Canadlan m3ds" spam. At least that's informative.

    13. Re:Anonymous, eh? by AntiSol · · Score: 1

      many developers have chosen to use PulseAudio

      Source?

      I don't know anybody who chose to use pulseaudio: people upgraded their distros and found that all of a sudden their sound was doing weird things. Or if they were lucky, pulseaudio worked properly and they didn't even notice that it had been installed. A small percentage (i.e those with shitty hardware who didn't know about dmix) might have noticed that they could suddenly play multiple sounds at once and said "cool". I think you'll find the only people (and I'm not just talking about developers) who chose pulseaudio were the pulseaudio devs and perhaps a couple of distro maintainers. Users didn't care either way, until their sound system broke.

    14. Re:Anonymous, eh? by Aighearach · · Score: 1

      Everybody chose PulseAudio, because the ALSA and OSS APIs are still there. But "everybody" uses PulseAudio because it has a modern featureset.

    15. Re:Anonymous, eh? by TheRaven64 · · Score: 4, Insightful

      Where are these people who actually respect the work of Poettering?

      As a FreeBSD developer, I have a lot of respect for the work Poettering. Every time he releases a new piece of software, we gain a load more users and developers. I can't wait for his next project.

      --
      I am TheRaven on Soylent News
    16. Re:Anonymous, eh? by Sique · · Score: 5, Insightful
      The problem was that with ever changing hardware due to hotplugging during the runtime of a system, the concept of different runlevels was rendered obsolete. You can't have a runlevel for every hardware configuration that is possible. And if you have mobile devices, you have to take care of different power states, of connectivity, power saving modes and lots of other things that change during runtime. You simply can't solve that with a concept that was developed under the premise that the system gets powered up once and then runs forever without any further changes, until it has to be powered down for hardware maintenance.

      So there was a system required that while running can adapt to different hardware configurations on the fly and automaticly solves the interdependencies for different demons, drivers and configurations.

      While that is in principle possible with a set of scripts, it easily becomes un-maintenable, as every new hardware or state to support might need a hands-on on every script that might directly or indirectly affected by it, and you'll soon get runtime errors because a required service is not started, or a service, that is no longer required, is eating resources that long should have been freed. There was a system necessary for each demon and service and driver to report their requirements, and to calculate the new set of required resources and running processes, and to automaticly stop, reconfigure and start the approbriate things.

      --
      .sig: Sique *sigh*
    17. Re:Anonymous, eh? by AntiSol · · Score: 1

      All I'm going to say is "Whoosh!"

    18. Re:Anonymous, eh? by TubeSteak · · Score: 1

      When rational thought becomes a religion the leaders and followers of that religion will go to war over any outsiders who dare question the religion well before they will attempt to straighten out the inconsistencies within that religion

      And in case you are dense, I am equating the current foss environment with religion

      From The Fine Article:

      I have always stayed consistent on this topic: I believe all views and perspectives should be welcome if they are constructive and solutions-oriented. Feel free to rabidly disagree with me, but don't just come to me with complaints. Come with a desire to find solutions, and then we can work together.

      Do you have any thoughts to propose that move the conversation from "here's a problem" to "here's a solution"?

      --
      [Fuck Beta]
      o0t!
    19. Re: Anonymous, eh? by mrchaotica · · Score: 2

      You mean, "the same problems that Sun (SMF), Apple (Launchd) and Canonical (Upstart) had already solved, making SystemD wholly unnecessary?"

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    20. Re:Anonymous, eh? by Ol+Olsoc · · Score: 1

      From The Fine Article:

      I have always stayed consistent on this topic: I believe all views and perspectives should be welcome if they are constructive and solutions-oriented. Feel free to rabidly disagree with me, but don't just come to me with complaints. Come with a desire to find solutions, and then we can work together.

      Do you have any thoughts to propose that move the conversation from "here's a problem" to "here's a solution"?

      Pretty simple. Don't go around pointing out problems unless you have a solution, or a proposed path to a solution

      The folks who think their opinion is all they need will become pretty evident in short order. I worked with a fellow once who told me "My purpose in life is to point out other people's shortcomings". And id takes a little longer to find those who have a lot of ideas, yet they all involve everyone tasked but themselves.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    21. Re:Anonymous, eh? by Rich0 · · Score: 3, Insightful

      Agree completely. One of the things that really impresses me with systemd is just how event-driven it actually is, and how it separates events from services.

      I can have a service that performs some task. I can trigger it to run when another service runs. I can trigger it to run when a target/"runlevel" is activated (the traditional rc.d approach). I can trigger it to run at certain times. I can trigger it to run when a particular udev rule is satisfied. I can trigger it to run when when a file is modified. I can probably trigger it to run when a filesystem is mounted. I can trigger it to run when somebody connects to a socket. I can even trigger it to run conditionally if one of those things happens and the device is in a particular power state, etc.

      I think the systemd devs have done a pretty good job of building on the richness of the whole dependency/event-based paradigm.

    22. Re:Anonymous, eh? by garyisabusyguy · · Score: 1

      Sure, although you might find it a bit droll
      When a conversation gets off-track, use conversation to draw it back to the point of the meeting in the first place
      Project Managers do it all of the time, either time-boxing conversations, or putting things onto a list to get worked over later
      People seem to be pretty understanding when given a list of things that we are going to do now, and things that we are going to do next (sprint like, eh)
      What people do not like is when the list of things to get to next never gets addressed, or when they feel like they are not getting noticed for their input
      Of course you are always going to have those who just want to burn the world, and you would probably have to be more creative with them, either bringing them into (or excluding them from) side-bar or working sessions with the intent to either get something done that they are preventing, or take issue with claims they are making without dragging the entire community through an issue that has already been ground to dust
      It make seen unmanageable when it is all clogged up, or even difficult to discern when it is starting to get all wobbly, but these are skills that you should expect of your leads, and if they fail to manage it then they are probably not lead material

      --
      Wherever You Go, There You Are
    23. Re:Anonymous, eh? by Ol+Olsoc · · Score: 0
      Bloody hell mod this guy up!

      Well GNOME and Debian are two of the biggest OSS projects along with Red Hat being one of the biggest open source companies and they have all decided to integrate systemd. Not to mention that many developers have chosen to use PulseAudio despite it not being in any way mandatory.

      The resistance to change is strong in some folk.

      The problem is that his solutions to existing problems aren't perfect so sideline commenters get all caught up in the imperfections of the solution while the actual project maintainers and stakeholders integrate it and get stuff done.

      I'm a Linux zealot first but Oh my gawd! a piece of Linux software that isn't perfect - something out of the gate that isn't 100 percent perfect! Honey, the neighbor's kids are all shitting on my lawn!

      The virtue of open source is that you can fork projects if you don't like them and if a large swath of actual developers took issue with projects like systemd then it wouldn't be integrated into their projects

      bam...

      and/or the major projects that do integrate it would be forked.

      Bam!

      If you don't like it then don't use it or do something about it but for fuck sake stop whining about it, the fact that there has been so much vitriol yet so little progress on maintaining pre-systemd codebases proves that most of that vocal uproar comes from people incapable and/or unwilling to contribute anyway.

      BAM!

      And down they go.

      http://distrowatch.com/ doesn't show FreeBSD as the top download, hell it's at number 20. Top distros? Mint, Ubuntu, Debian, OpenSuSe, and Fedora.

      Perhaps the haters are all out making their own pure versions of Linux? It's not that hard.

      http://www.linuxfromscratch.or...

      So there we go! I'll not hold my breath though. The systemd bashers are an almost perfect example of the drones that believe their opinion is all they need to contribute.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    24. Re:Anonymous, eh? by Ol+Olsoc · · Score: 1

      many developers have chosen to use PulseAudio

      Source?

      http://www.w1hkj.com/

      You'll have to go through it, but this writer suggests pulseaudio for his linux version of his multi-platform communication software.

      Nah, I'll be nice : http://www.w1hkj.com/FldigiHel...

      This software is designed to use various codecs and programs to send messages, forms, and files under some times very adverse conditions - as when the signal you are trying to get across is actually below the noise floor.?

      So we have someone who has written software, since forever, recommends the very thing you loathe, and it works damned well. But maybe you should let him know how bad it is since you think he's on the wrong path.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    25. Re:Anonymous, eh? by Anonymous Coward · · Score: 0

      Don't forget Ulrich Drepper and glibc.

    26. Re:Anonymous, eh? by PPH · · Score: 2

      But my init-based laptop does all that just fine. And I don't have any problems adding new hardware to it. It handles switching between different power states just fine, including battery, line, sleep mode and ejecting from its docking station.

      As far as I can see, systemd still needs to know interdependences between various system daemons. So if someone is too dense to figure out how to order the init S* and K* scripts, they'll just screw a config file up as well.

      So, again, what problems does systemd solve?

      --
      Have gnu, will travel.
    27. Re: Anonymous, eh? by godefroi · · Score: 2

      I'm not really "in the know", but last I heard, Upstart was mostly a giant mess that didn't really work. Is that incorrect?

      Personally, I found it kinda, well, comprehensible, unlike init.

      --
      Karma: Poor (Mostly affected by lame karma-joke sigs)
    28. Re:Anonymous, eh? by Anonymous Coward · · Score: 0

      This is completely incorrect. Red Hat did not integrate systemd because Lennart created it. Many within Red Hat were very reluctant at first to make such a sweeping change and to upset the status quo. It was only after systemd started to stabilize and to offer actual improvements over the existing regime that they gave it another look. In fact, he worked on systemd in his own time for most of its development, up until Red Hat decided they would integrate it into RHEL in a future release (which would later turn out to be RHEL7).

      Please stop repeating the same incorrect statements over and over.

    29. Re:Anonymous, eh? by AntiSol · · Score: 1

      Interesting, thanks for the link! :)

      but:

      Fldigi supports it mainly because many Linux distributions are now integrating it with their desktops

      Which isn't the same as saying "it's better than the alternatives". Sounds to me like this person is trying to make things easier for users and possibly himself (e.g not requiring dependencies on rarely-installed libraries/daemons, e.g jack). But that's not the same thing as building the best solution.

      Question: does this software need care about latency? Because if it does then this person's opinion might carry some more weight, I'd be interested to know how they think pulseaudio compares with jack on those terms (hint: jack doesn't suck ass or waste my CPU time doing things which I can do in hardware). But I suspect that latency isn't really that much of a big deal with regard to this application, you're probably spending hundreds of milliseconds just waiting for the response from the other ham anyway, right?

      And I wouldn't exactly call it a "recommendation":

      Use PulseAudio if your Linux distro ships it, and you already have the pulseaudio daemon running

      That's saying "use pulseaudio if you're already using it", and implies "You're probably using it, because you've probably upgraded your distro in the last few years and thus had it installed automatically, possibly without your knowledge". This is not the same as recommending pulseaudio. In fact it reinforces my earlier sentiment.

      They do say that pulseaudio has "a few interesting features":

      it can take care of the resampling and volume control for us,

      ALSA can do that too. Or you could just get hardware that doesn't suck.

      it can stream audio over the network

      JACK (which this software also supports) can also do this, and it does a much better job of it than pulse.

      it makes it easier to run multiple fldigi instances (all accessing the same sound card).

      ALSA and dmix, or, again, decent hardware (for extra bonus points, go research what pulse does when you have multichannel hardware. Hint: software mixing, because apparently lennart knows better than creative labs).

      it provides mixer controls for input and output audio streams

      "man alsamixer"; JACK. Noticing a theme yet?

      it remembers which hardware is used for each application it serves, and it remembers the mixer levels associated with that application

      Yeah, I've read that it's supposed to do this, but I've never seen it actually do it on any system I've ever used. And I did try, ad nauseum. Strangely, the pulseaudio documentation doesn't (or at least didn't back when I cared) see fit to mention where this information is stored, so e.g trying to manually get a certain app to remember its volume or output to a certain device by e.g editing a config file (since it doesn't seem to remember it as advertised) wasn't something I could manage to do. And I tried, oh how I tried.

      But maybe you should let him know how bad it is since you think he's on the wrong path

      No, that's fine - it supports something other than pulseaudio, just like any sane piece of audio software does. If they want to tear their hair out messing with pulse then who am I to tell them otherwise?

      Indeed, the page you linked to starts out with:

      A few words about sound I/O on the PC. "You are in a maze of twisty little passages, all alike".

      And, finally, the snark in me is forced to comment that "one" and "many" are not the same thing. If we're talking about software support, I think you'll find that ALSA is far FAR more widely used (I've said before and I'll say again: the best thing about pulse is that it can present itself as ALSA, discouraging development of pulseaudio-specific applications and ensuring that I don't switch back to windows and/or commit ritual suicide). And if we're talking pro-audio apps, where it really matters, JACK is king.

      But thanks for playing! ;)

    30. Re:Anonymous, eh? by Aighearach · · Score: 1

      If that's what you hear, I believe you.

      It isn't really that hard to understand, I think you can do better.

    31. Re:Anonymous, eh? by AntiSol · · Score: 1

      Wow, you're really not paying attention, are you?

    32. Re:Anonymous, eh? by meta-monkey · · Score: 1

      And this makes me sad, because while I respect the work of the FreeBSD community, I do not agree with their ethos. I am a GPL-worshiping Stallmanite.

      And we really need your help to protect the Linux ecosystem, not gloating. The goal of the adversary is to "embrace, extend, and extinguish." Corporate, governmental, whatever, these are the entities who want to control the use and development of your software. And OSS is a threat to them, but since it cannot simply be bought or shut down it must be subverted.

      They're after Linux now because of its market share, but it's the tougher nut to crack. They have to be sneaky and political because the GPL means the community has to go along with it. But once Linux has been subverted away from community involvement and brought under the control of the corporate and governmental consortiums, BSD is next, and BSD will be easy. It's already what Google is doing with Android. Sure, the kernel is still GPLed, but the apps are closed, and every library and module on top of the kernel they're replacing bit by bit with some permissive BSD-like license. Once that's complete, they'll start closing those, too. And sure, you can still fork a copy...that's going to be generations behind and require constant vigilance to keep up with APIs they intentionally change to break your shit. Eventually Android will be a binary blob on top of an open kernel.

      Don't gloat, help!

      "First they came for GNOME, and I didn't speak up because GNOME is crap and KDE is way better.

      Then they came for PID 1 and I didn't speak up because lolBSD and Stallman smells funny.

      Then they came for Linus and I didn't speak up because I'm a White Knight and I just know those SJW chicks will let me touch a boob one day.

      Then they came for BSD and the only one left to speak for me was Netcraft..."

      And we all know what Netcraft says about BSD.

      --
      We don't have a state-run media we have a media-run state.
    33. Re:Anonymous, eh? by Aighearach · · Score: 1

      You're the one who missed my point, and now is going in circles talking about it.

      Up your game, figure out what you're replying to. I won't say "first" because it is too late for that.

    34. Re:Anonymous, eh? by AntiSol · · Score: 1

      Le sigh.

      OK, I'll indulge you by explaining how you had no point for me to miss, because you missed mine first. But I'm afraid I won't be able to restrict myself to two syllable words, so you might want to grab a dictionary (and a coffee to help wake you up) before we start. Ready? OK, here we go - strap yourself in.

      My point, which you seem to have completely missed with your nonsensical "argument", which actually just restates the core of my point, is that very very few users actually choose system software at this level. You don't find users typing in 'apt-get install pulseaudio' or whatever, it's installed as default software when they install or upgrade their distro. That's why "everybody" is using it, not because they chose to. The fact that "everybody" uses it is the result of a few distro maintainers, not the users. The users couldn't care less, they just want something that works. And if they're using a laptop with a terrible integrated sound card and not doing any kind of quality audio production or working in an environment where latency actually matters then pulseaudio certainly seems to work. Except when it doesn't. The number of people who choose a distro based on the fact that it includes pulseaudio is extremely small, perhaps even zero. Users choose a distro based on look and feel, preinstalled applications/codecs, how easy it is to install, whether it works on their hardware, and perhaps most commonly on a friend or colleague's recommendation (which is also not based on the audio subsystem). They don't choose it because they want such-and-such init system or audio subsystem. They just want to get things done. If we go for the good old (flawed as always) car analogy, saying that everybody chose to use pulseaudio is somewhat like saying that everybody chose to drive cars powered by fossil fuels.

      The converse, however, is not true - there are users who choose to avoid certain system software - people who go out looking for a distro which doesn't include pulseaudio (or systemd, or whatever) because they specifically don't want that software for whatever reason (like maybe it sucks ass, hogs resources, and is completely unnecessary given their particular hardware configuration).

      The people who choose to use stuff like this are the exception - they're the experimenters and/or testers, they're not basic users. Granted, some of them might be developers, but they're not necessarily developing anything even remotely related to the system they've chosen to experiment with. They're simply people who said "maybe I'll check out this new sound server". And they are almost certainly not choosing to do this on their reliable, production-grade, daily-use-for-getting-audio-production-stuff-done machines, not unless they have an easy way to quickly restore system snapshots or are particularly good at solving problems. Or just plain masochistic.

      Which brings me right back around to my original point, which you somehow seem to have missed entirely: Almost nobody actually chose to use pulseaudio, they had it installed by default for them because distro maintainers chose it for them, for whatever misguided reason (Like perhaps they didn't notice that that particular piece of software doesn't support a particular hardware configuration until after they'd made the choice, at which point the developers of the software in question said "we can't be bothered thinking about that, it's an edge case, who cares").

      Your argument that "ALSA and OSS APIs are still there" is totally irrelevant - the OSS APIs are provided by ALSA as a backwards-compatibility thing, and ALSA is required for pulseaudio - without ALSA installed, pulseaudio won't do anything at all (OK, so perhaps it can still stream over a network, but I expect it's far more likely that you'd get an error saying something to the effect of "ALSA is not running, exiting" from the pulse daemon). So ALSA can't just go away. As is your argument about pulseaudio's "modern featureset", which i

    35. Re:Anonymous, eh? by Ol+Olsoc · · Score: 1

      Interesting, thanks for the link! :)

      but:

      Which isn't the same as saying "it's better than the alternatives". Sounds to me like this person is trying to make things easier for users and possibly himself (e.g not requiring dependencies on rarely-installed libraries/daemons, e.g jack).

      True enough. There is some more on that below. Let me flesh out the pulseaudio qualities and why it's nice for the software/hardware combinations we see.

      I didn't get into some of that because it was within the original context, but here we go..

      The different codecs used sometimes require - or work best with- different audio levels. Some use a phase shift codec, where we want the audio level as low as practical to reduce intermodulation distortion. or IMD. It's remarkable how a very clean phase shit keying signal can take up really small amounts of bandwidth.

      Other signals can use or want a lot higher audio drive, which tend to be the codecs that use various tones. Some codecs are designed for weak signal work, some for interfering signal work. But before I get lost in rhapsodizing about the technology, there is also the matter of different radios and interfaces we switch between. So we can get a lot of different sound levels needed. Since pulsaudio can keep track of and remember the different levels needed for different setups, it saves time and effort adjusting levels.

      We also have remote stations that stream the audio to and from the stations over the internet. A lot of that is based on the use of the station, be it to get to an RF quiet region, or for propagation extension.

      But Pulseaudio is darn handy for this. I'm using on my Linux computers, I'll have it on my Mac soon.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    36. Re:Anonymous, eh? by Anonymous Coward · · Score: 0

      I think the systemd devs have done a pretty good job of building on the richness of the whole dependency/event-based paradigm.

      ... for people who can't be buggered to read a man page and figure out how to do all of this with existing tools.

    37. Re:Anonymous, eh? by AntiSol · · Score: 1

      Interesting. I wish you had rhapsodised about the tech more!

      I confess that I did skim those docs a bit, and I know nothing about ham, so I'm willing to accept this as a valid point / use for pulseaudio (congrats, the first one I've ever seen!). I'd be interested to know more about how it works, given that it's all the same program (isn't the "remember volume" stuff per-program, so wouldn't it just remember the last-used fidigi volume? How does that work with multiple app instances? or are you switching between multiple outputs/soundcards? As I said, I could never get that particular feature to work, and I tried). I guess I'll have to go back and not skim this time, there goes a couple of hours researching something I'll never use ;)

      we want the audio level as low as practical to reduce intermodulation distortion. or IMD

      Curious - is this a feature of the radio, or is it caused by the DAC in the soundcard? My real question is: "would a better sound card reduce this problem at all? (obviously it's never going to go away completely)".

      We also have remote stations that stream the audio to and from the stations over the internet

      uncompressed? with pulseaudio?!? I assume it needs to be uncompressed/lossless if you're feeding it into fidigi (or maybe not, given noise-resistant codecs)? But wouldn't some kind of FLAC streaming system be much more bandwidth-efficient? Are these basically working as repeaters, letting you get more range? That's a neat idea.

      I'm not convinced that you couldn't get the same or better results for all this using ALSA or some other existing tech (or maybe hardware), and hams don't represent the majority of people, but I'm willing to concede that doing so would probably require a lot of custom code in the app, hence time, effort, and maybe initial configuration / hardware expenditure and so in this example it's a "path of least resistance" and an acceptable compromise if it does what you need and that therefore there is a group of people out there who have actively chosen pulseaudio for justifiable reasons. I'd be very interested to know how it worked before pulseaudio came along - lots of manual adjustments with alsamixer? had the thought of adjusting the volume / having profiles in-app been considered?

      Audio production is what I'm interested in (we're not the majority, either), so I rarely adjust soundcard or software volume (in fact, I work to stop that from ever happening in order to minimise distortion - amplification should be done by [good] hardware, not software, this is what I wanted the 'remember volume' feature for), I move a slider on my mixer to set volume. Latency is important, and software mixing rather than using my good sound card is complete evil. So in my experience pulse is the devil. When I asked the pulseaudio people why they chose to do software mixing even though my soundcard does hardware mixing, I was basically told that this is an edge case, they don't care about that scenario, pulseaudio isn't intended for me, and I shouldn't be using it. And don't get me started about the CPU usage the software mixing requires, or the time I tried to use pulseaudio on an 800mhz duron machine (5% CPU at idle, ~20% playing audio).

      I'll leave you with this little nugget from my .bashrc (unnecessary these days since I purged pulseaudio):


      function fucking pulseaudio needs restarting again i guess you must be using fl studio in wine() {
      echo -e "\nKilling pulseaudio (nice)..."
      pulseaudio -k
      sleep 1
      PID=`ps aux | grep [Pp]ulseaudio | awk '{print $2}'`
      if [ -n "$PID" ]; then
      echo "Fat lot of good that did!"
      else
      echo "OK!"

    38. Re:Anonymous, eh? by Ol+Olsoc · · Score: 1

      Please stop repeating the same incorrect statements over and over.

      Considered that I have been marked down as "falmebait after I gave both links to the different distro popularities, and a lin to instructions on how people can create their own systemd bistro - or one with nothing they don't want on it......

      Probably isn't going to happen. Truth doesn't matter to people who have their minds made up. And some in teh Linux crowd are eating their own.

      now is flame bait. The truth very often is.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    39. Re:Anonymous, eh? by Aighearach · · Score: 1

      You could have saved yourself all that typing by just assuming that I understood what you said, and I made a different point as a counter-point.

      Instead of trying to understand another perspective, you blithely assume it misses the point.

      As far as being "stuck" on developers, the other people that matter are people who make distros. Who also almost all choose PulseAudio.

      And then of course end users, who almost all choose PulseAudio even if they don't understand that they have a choice and don't need to run it. And the vast majority of software will simply fall back to an ALSA or OSS interface when it is removed. But that isn't going to happen, because they're too busy crying and calling the developer names to figure out how their computer works, or how to use Linux and other open software to make choices available to themselves.

      By the way, using "number of applications" as a metric is silly, since most applications are abandon-ware.

    40. Re:Anonymous, eh? by Rich0 · · Score: 2

      I think the systemd devs have done a pretty good job of building on the richness of the whole dependency/event-based paradigm.

      ... for people who can't be buggered to read a man page and figure out how to do all of this with existing tools.

      There isn't anything you can do with linux+bash that you can't do on an original IBM PC with the ROM Basic interpreter.

      That doesn't mean that they're both equally-useful tools for the job.

      Why would I want to figure out how to hack together a bunch of stuff using fnotify and a bunch of scripts to launch an executable anytime a file changes when I can just put 3 lines in a text file and symlink it in a directory and systemd does it for me?

    41. Re:Anonymous, eh? by Ol+Olsoc · · Score: 1

      Interesting. I wish you had rhapsodised about the tech more!

      I confess that I did skim those docs a bit, and I know nothing about ham, so I'm willing to accept this as a valid point / use for pulseaudio (congrats, the first one I've ever seen!). I'd be interested to know more about how it works, given that it's all the same program (isn't the "remember volume" stuff per-program, so wouldn't it just remember the last-used fidigi volume?

      It is more for what the equipment wants to see. I guess a good example is for a soundcard mode class I've been teaching. For my case, I have three different radios that I use. A VHF radio that we use for a Repeater based net, an HF radio for lower frequency long distance nets, and I've recently built a Software defined radio that I'm still experimenting with. And they all want different audio levels. Which in any event is annoying as hell.

      How does that work with multiple app instances? or are you switching between multiple outputs/soundcards?

      I have to confess I haven't tried it, but fldigi will run multiple instances, and pulse audio should track and share the sound card with each instance. I'll have to try it to see.

      For at least my use, I think that the multiple instances could get pretty damn confusing and soundcard sharing would probably be better for other applications.

      As I said, I could never get that particular feature to work, and I tried). I guess I'll have to go back and not skim this time, there goes a couple of hours researching something I'll never use ;)

      story of my life...

      we want the audio level as low as practical to reduce intermodulation distortion. or IMD

      Curious - is this a feature of the radio, or is it caused by the DAC in the soundcard? My real question is: "would a better sound card reduce this problem at all? (obviously it's never going to go away completely)".

      It's a bit of both, plus yeah, it won't go away completely in any event because, There is always going to be some IMD. You have to use a sound card with no effects turned on if you have any, like any boosts, and most of the equipment is dual purpose, for voice and continuous mode thrown in. And if you drive it with enough audio to have the ALC come on, the other Hams on the frequency will be mad at you. Your signal will have all manner of spurs and even harmonics if you're really hitting it.

      Side note: A mode like PSK31 consists of a carrier that looks like two audio frequencies, closely spaced by each other. It's ransmitted in upper sideband mode, and a lot of these will fit in one 3KHz voice "channel" The transmitter shifts between the two states, and phase differences are the base of the codec. You can have different amount of phase shift measured phase shifts measured to increase data speed, but also increasing bandwidth requirements.

      We also have remote stations that stream the audio to and from the stations over the internet

      uncompressed? with pulseaudio?!?

      I fed you some bad info when I said audio. Mea Maxima Culpa. There are some applications that do send audio, and the obsessed guy on this link has set up his remote station installation, but it's an eye chart. http://ok1hra.nagano.cz/remote... Anyhow belay any pulse audio and remote setup info on my part.

      Pretty basically you take an HF radio that has remote capability, a popular one is the Kenwood TS-480, and have remote desktop, and if you want audio, most people look at Skype. Not particularly cutting edge stuff there. And if you are doing audio,with Skype, well then some latency would happen.

      I'd be very interested to know how it worked before pulseaudio came along - lots of manual adjustments with alsamixer? had the thought of adjusting the volume / having profiles i

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    42. Re:Anonymous, eh? by AntiSol · · Score: 1

      You could have saved yourself all that typing by just assuming that I understood what you said

      but you very clearly did not.

      the other people that matter are people who make distros

      Aaaah, right, so end users don't matter! now I understand where you're coming from completely!

      almost all choose PulseAudio even if they don't understand that they have a choice and don't need to run it.

      Wow, this is some strange new definition of the word "choose" of which I was previously unaware! Been working for the NSA, have we?

      Instead of trying to understand another perspective

      Why would I bother trying to understand such a distorted perspective, where 'it was forced upon me' is equivalent to 'I chose it'?

      the vast majority of software will simply fall back to an ALSA or OSS interface when it is removed

      Wow, you demonstrate your ignorance very succinctly here, assuming that the applications even know that they're using pulseaudio in the first place. Perhaps you should read up on how this stuff actually works? Hint: almost nothing "falls back" on alsa, it uses alsa as its primary API and pulseaudio subverts that. OSS? have you even tried using an OSS app in the last 5 years? If you had, you'd realise that it's not this trivial, at all. Why don't you get back to me when you have Unreal Tournament 99 running on a modern distro?

      But that isn't going to happen, because they're too busy crying and calling the developer names to figure out how their computer works, or how to use Linux and other open software to make choices available to themselves.

      Aah, right on cue: here come the ad hominem attacks based on no information at all and containing a bunch of assumptions. You must be a lennart supporter! Or perhaps even a pulseaudio dev? Do you work on systemd too?

      * What names did I call the developer?
      * What attack vector did you use to log into my machines and determine that they're all running pulseaudio and that I haven't made the choice for myself long ago? (hint: I think you must have been looking at the wrong IP, because your conclusions are deeply flawed)
      * Thanks for edumacating me! Here I was thinking that things I have learned through years of personal experience constituted "knowing how my computer works". I'm glad that you have shown me the error of my ways! From now on, I'll just cancel all my tech magazine/website subscriptions and read lennart's blog instead - I'm sure it contains everything I need to know to "figure out how to use Linux".

      By the way, using "number of applications" as a metric is silly, since most applications are abandon-ware.

      This is laughable on so many levels. So what you're basically saying here is "that software you've been relying on for daily use for 10 years now, you don't really need it". Because you know so much better than these users you have nothing but contempt for.

      Don't worry, I'm sure your little project will crash and burn sooner or later because of your attitude, and then we can all get back to using sane systems. In the meantime, I'll be over here using the alternatives and watching on in fascination as you give me example after example of how to drive users away. ...go on, say it: "We're not interested in how many people use our software", I dare you...

      Your attitude towards your users and anybody who has a different opinion is contemptible. This is why people like Linus refuse to work with you.

    43. Re:Anonymous, eh? by AntiSol · · Score: 1

      It is more for what the equipment wants to see. I guess a good example is for a soundcard mode class I've been teaching. For my case, I have three different radios that I use. ...(SNIP!)... And they all want different audio levels. Which in any event is annoying as hell.

      hehe, life is like that sometimes. Fair enough, a valid use! Just to clarify, I'm guessing you must be plugging these 3 devices into 3 different line-outs, and letting pulse manage the volumes separately based on which output / channel (i.e left/right) you're talking to? If not, how does pulse figure out which device it's talking to and thus which volume level is appropriate?

      I think that the multiple instances could get pretty damn confusing and soundcard sharing would probably be better for other applications.

      I'm struggling to wrap my head around a single instance, I don't think I want to know about multiple instances! ;)

      You have to use a sound card with no effects turned on if you have any, like any boosts, and most of the equipment is dual purpose, for voice and continuous mode thrown in. And if you drive it with enough audio to have the ALC come on, the other Hams on the frequency will be mad at you. Your signal will have all manner of spurs and even harmonics if you're really hitting it.

      I was thinking to myself before that 'bass boost' must be the bane of your existence. Voice and data at the same time? neat! Though now that I think about it, it seems obvious.

      http://ok1hra.nagano.cz/remoterig.html

      That is one impressive setup. Weather stations, remote controlled rotating antennas, wow! I'm not going to pretend I understand what all those components are.

      Pretty basically you take an HF radio that has remote capability, a popular one is the Kenwood TS-480, and have remote desktop, and if you want audio, most people look at Skype

      aha, that makes sense.

      Not particularly cutting edge stuff there.

      I'm with you, what's important is getting the job done. Audiophile snobs love to give me shit because I prefer FL Studio over Reason and Cubase. It's not hardcore enough for some, no street cred. Whatever, it does the job.

      It was a matter of different settings for all the radios, I suspect it was discussed, because this software was around since the mid 2000's.

      I wouldn't be suprised - the one thing I do know about hams is that they're innovators and inventors. Though "mid-2000s" seems relatively recent for you guys. :) But maybe not for people with multiple devices.

      I kept a textfile with the different settings. It worked okay, just a little awkward, and sometimes the wrong audio level would be sent out.

      Yeah OK, pretty much what I thought. So you actually have a valid reason for actually choosing pulseaudio! Nice to meet you!

      No argument there, and I can believe that pulse audio wouldn't be suited for your purposes.

      It has been really really refreshing to talk to a pro-pulseaudio person who is interested in rational debate and actually discussing the issues! :)

    44. Re: Anonymous, eh? by sjames · · Score: 1

      If a giant mess that doesn't work is bad, why systemd? Out of the frying pan and into the fire.

    45. Re:Anonymous, eh? by sjames · · Score: 1

      Not really. I plug in a USB drive, I have another drive. I don't really have to do anything much about that. I add an external monitor, I MIGHT want to switch to it, but I can already do that. I plug in a sound card, I can play sound. If not, I can't. What's to *DO* about it?

      If anything does need to be done, I can have the old init launch a monitor program that controls the dependent program. Or the dependent program itself can sign up for notifications.

      If I want a crashed program to be restarted, I can stick a restarter in front of it. But note that silent restarting is bad if it crashed because someone tried an exploit on it. If it restarts right away, they can keep trying until it works.

      The same goes for power levels. A monitor program can renice or stop a daemon until the power level changes again.

      The whole thing could have been accomplished with a few simple utilities and nobody would have been upset at all.

      There was no need to create a truly dizzying mess of 'no really, it's not a script' control files based on the proven sound 'come from' operator to accomplish that. Have a look in /lib/systemd or /etc/systemd or /var/lib/systemd or wherever it might be hidden and figure out how to tell it that you REALLY REALLY want the thing to boot with a degraded RAID if necessary. Then tell me how complicated the init scripts are. Good luck.

    46. Re:Anonymous, eh? by sjames · · Score: 1

      Actually, on my media box I killed pulseaudio because it made all of my movies look like martial arts movies.

    47. Re:Anonymous, eh? by Anonymous Coward · · Score: 0

      There isn't anything you can do with linux+bash that you can't do on an original IBM PC with the ROM Basic interpreter.

      So, I'm replying to someone who has no clue about why 'the original PC' hardware can't support the memory models and process/thread handling necessary for today's modern O/Ss (and I'll include Windows in there as well). Nevertheless:

      when I can just put 3 lines in a text file

      Because that only covers the simple cases. The conditions upon which some action must be triggered can be much more complex than 3 lines will cover. Conditional branches, loops and other structures are needed. And now you are back to some sort of scripting language.

      Based on my poking around in many init script setups, many of the daemon start/stop scripts utilize rather complex structures, testing various system parameters and passing variable arguments to the executable being started. All this stuff has been worked out by the people who build various distros plus the admins that have to customize systems to suit their applications. systemd might look neato to people running gaming boxes, tablets and those who think an IBM 5150 is the penultimate computing platform. But not to the people that support more complex systems.

    48. Re:Anonymous, eh? by Rich0 · · Score: 1

      There isn't anything you can do with linux+bash that you can't do on an original IBM PC with the ROM Basic interpreter.

      So, I'm replying to someone who has no clue about why 'the original PC' hardware can't support the memory models and process/thread handling necessary for today's modern O/Ss (and I'll include Windows in there as well). Nevertheless:

      The original IBM PC can support every mode of operation present in the computer you're using right now. It might not support it in hardware, but it DEFINITELY can emulate it. If you can boot the linux kernel in a javascript emulator, you can certainly do it from BASIC.

      Granted, you might have to fit in some kind of external storage to make up for the RAM capacity, but I'm sure that if you add an external hard drive over RS232 you could emulate all the RAM in a modern PC (at a bazillionth the speed). The only real constraint in a "universal" turing machine is the size of your tape.

      I didn't compose my reply not understanding what protected mode is. One of my frustrations with talking about systemd with people is that many seem to assume that if you prefer systemd that it must be because you don't understand how computers actually work or something.

      when I can just put 3 lines in a text file

      Because that only covers the simple cases. The conditions upon which some action must be triggered can be much more complex than 3 lines will cover. Conditional branches, loops and other structures are needed. And now you are back to some sort of scripting language.

      Based on my poking around in many init script setups, many of the daemon start/stop scripts utilize rather complex structures, testing various system parameters and passing variable arguments to the executable being started. All this stuff has been worked out by the people who build various distros plus the admins that have to customize systems to suit their applications. systemd might look neato to people running gaming boxes, tablets and those who think an IBM 5150 is the penultimate computing platform. But not to the people that support more complex systems.

      So, on the system I'm typing this on, most of the scripting just accomplishes stuff that is already built into systemd. My apache2 stop function doesn't need to poll to check that it cleanly shut down - systemd will automatically kill it after the timeout passes for graceful shutdown, etc.

      I'm sure that in some application situations you might need to do a bunch of scripting, but that is completely possible with systemd, while still retaining systemd's management of core functionality. You just script the stuff that actually NEEDS to be scripted.

    49. Re:Anonymous, eh? by Aighearach · · Score: 1

      Obviously, you're not "everybody."

      Only the average can make a broad enough claim to even attempt it.

      I spent years disabling PulseAudio, because I didn't need the features (yet) and the distros included it before it was really ready for prime-time. But that isn't Lenart's fault, or a deficiency in PulseAudio, that just tells me package managers at distros do mediocre work. Something I always knew, and one of the reasons I value open systems and the availability of choices that comes with that.

      It also doesn't imply any of those early bugs still exist, or that it is wrong of distros to choose what software to install by default, or any of the other idiotic things people are saying on this topic. Distros do choose PulseAudio, because they believe it is the best choice. A lot of people are pretending that isn't so, that somebody somehow "forced" them, and that is an insult to the open-ness of the systems.

    50. Re:Anonymous, eh? by sjames · · Score: 1

      It can't be everybody chose it if anybody rejected it.

  3. Hmmm. by Anonymous Coward · · Score: 0

    Pot meet kettle?

  4. How about... by Anonymous Coward · · Score: 1

    ...being able to take and respond to criticism in a constructive way and justifying your design decisions with logical, well thought out reasons?

    It takes one supremely special snowflake to believe they should be able to silence criticism from contributors and the community at large.

    1. Re:How about... by Anonymous Coward · · Score: 0

      It takes one supremely special snowflake to believe they should be able to silence criticism from contributors and the community at large.

      He has a name you know, and it is Lennart Poettering.

    2. Re:How about... by Immerman · · Score: 5, Insightful

      In fairness - if you're actually the one(s) doing much of the work to create something being used by millions of people with minimal compensation - you *are* a pretty special snowflake. *Especially* compared to the asshat who contributes nothing but vitriolic, non-constructive commentary.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    3. Re: How about... by Zero__Kelvin · · Score: 1

      Sir, that was one of the best posts I have read in a very long time. I have felt the pain of making the transition to systemd, however I also see the overall picture and the wisdom of the approach. In the end I trust the wisdom of the people at the helm and I have no doubt that Linus would have made the news for one of his famous controversial emails if systemd was even half as bad as the anti-systemd asshats try to make it out to be.
      Those who complain about it are immediately off base at this point. Don't like Gnome? GREAT! Don't use it! Don't like systemd? Don't complain asshat; use a distribution that suits your twisted needs. If systemd it's really the plague you say it is then Debian, Red Hat, etc will die and your distro will prevail! Then you can laugh at us all! -- Code not reachable error

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    4. Re:How about... by Anonymous Coward · · Score: 0

      Wanting a positive atmosphere within the project is one thing. Worrying about angry blog posts is insecure and petty at best.

    5. Re:How about... by Rich0 · · Score: 1

      Wanting a positive atmosphere within the project is one thing. Worrying about angry blog posts is insecure and petty at best.

      I think the concern was more with angry blog posts and other passive-aggressive behavior on community-provided sites.

      If you want to rant on your random wordpress page, that is your right. If you want it to be on some blog aggregator provided by the people you're complaining about, that is another matter.

  5. Personal Anecdote by Anonymous Coward · · Score: 5, Interesting

    I was involved in a particular Open Source project for a long time (between five and ten years). I was an early developer on the project, and at least for a while, one of the leading contributors. Over time my contributions lessened as I had to also make a living, but I was still active in the project and its community.

    The leadership got taken over by one developer who was able to work full-time on the project. This developer was overbearing and a subscriber to the idea that being nasty to people made you "as smart as Linus." This developer also ignored input on direction for the project, as it was now "his."

    I served as a gadfly, trying to correct the technical issues, and trying to create a more friendly environment for new programmers to participate. Eventually, though, I was "fired" from the project because I was a "non-contributing whiner."

    It's disappointing to see how much of my work was trashed, and how the project went from being something interesting to one of the also-rans. Still, it primarily highlighted the biggest problem of software: people suck.

    1. Re:Personal Anecdote by Jeremiah+Cornelius · · Score: 3, Funny

      So, how long did it take you to write those Xinerama compatibility functions for Enlightenment?

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    2. Re:Personal Anecdote by Anonymous Coward · · Score: 1

      This happened in closed source projects too.

      I watched a dude take a growing product and run it into the ground (2-3 new customers per month and 40-50 units added per customer per month). Because the 'style' didnt suit how he learned at another company. So he re-wrote the whole thing 2 times. 3 years later they canned the whole project (0 new adds and 0 new units). Because he didnt bother to do how we did it in the beginning. Ask the end user, who literally wants to give you money, what they are doing and then make the program do that. And they will shockingly give your MORE money...

    3. Re: Personal Anecdote by Anonymous Coward · · Score: 0

      Enlightenment was cool but nothing was done in the past years which has any value

    4. Re: Personal Anecdote by Zero__Kelvin · · Score: 1

      I'm sorry, but that wasn't the deed of one man. Management had a hand in it, even if it was to do nothing when they clearly should have done something about the situation. Just sayin' ...

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    5. Re: Personal Anecdote by Anonymous Coward · · Score: 0

      Oh I agree.

      My point was the same sort of poison that happens in open source can easily happen in closed source too. The higher ups in an open source can let one person piss everyone else off too. However, if that one dude had not existed the rest of us could have made money.

    6. Re:Personal Anecdote by Anonymous Coward · · Score: 0

      What happens then is you fork the project and maintain a "bedrock" "stable" forked project with your own additions.

      I have an antecedent of my own.

      I was active in the Nexuiz community as a mapper for years but never a main contributor or anything. Slowly I started to learn quakeC aswell, and blender and music making, texture production, etc.

      (At some point Nexuiz forked into Xonotic) (Trademark got bought out)

      I continued mapping and all that and started doing more modding.
      As the years went buy a developer named Samual appeared.

      Took over, made widespread changed when he felt he was dictator.

      At that point I forked my mod (after consulting with the true main developer over what the name should be).

      Currently I release whenever I want and keep making progress.
      Can't say the same about the main project. Most people have left and some people are contemplating an engine change (even though tons of work was put into the engine including adding encryption even) because they think that will save them.

      I'll always stay with the engine and keep the old ways of Xonotic / Nexuiz. Also got way more weapons, maps, vehicles, mutators, plus foliage system, buildable buildings, buildable blocks, spell casing, you name it.

    7. Re:Personal Anecdote by business_kid · · Score: 1

      I can imagine many projects where that could happen. I'm a linux user. IMHO, the kernel is becoming impossible for a user to compile; KDE sucks - it's too $£@&! big; Gnome sucks for the same reason; X sucks in the graphics area. and pppd . . . The fact is software writers with Aspergers make poor judges of character. Power corrupts. I'm a believer in firing people from OSS. But there should be a process where nobody uses dictatorial headship, but everyone with a right to express themselves voices their opinion and reproves one or the other in a conflict. Trial by peer, I suppose.

    8. Re:Personal Anecdote by Grishnakh · · Score: 1

      That's an unfortunate and disappointing story, but one of the benefits of OSS is that you can fork it. So it the project has been taken over somehow by some jerk, it is still possible for interested developers to fork it and make a different product using all that hard work of yours.

      Of course, the big problem is that the project has to be run by people who have the time to run it; if the jerk has time and is willing, and everyone else is too busy to bother, oh well...

  6. how to foster the environment? by Anonymous Coward · · Score: 0

    don't air all the dirty laundry in public. not even to defend a contributor you feel was wronged.

  7. Moderated comments like Slashdot? by PeterM+from+Berkeley · · Score: 4, Interesting

    Maybe have a slashdot-like karma system, where bad comments on the forums are modded down, and you build up good karma.

    Seems like bad people would soon ensure the community would "fire" them.

    --PM

    1. Re:Moderated comments like Slashdot? by Anonymous Coward · · Score: 0

      And don't forget to avoid dongle joke. You wouldn't want to be 'fired' by mob rule, right?

    2. Re:Moderated comments like Slashdot? by Anonymous Coward · · Score: 1

      The ancient Greeks had this well sorted a long time ago:

      http://en.wikipedia.org/wiki/Ostracism

    3. Re:Moderated comments like Slashdot? by TubeSteak · · Score: 1

      Maybe have a slashdot-like karma system, where bad comments on the forums are modded down, and you build up good karma.

      Then you have to worry about the down vote brigade. /.'s solution is many eyes and meta-moderation
      Reddit's solution is to complain to the moderators. /.'s system is more open to injustice by dedicated trolls
      Reddit's system, can have better outcomes, but requires manpower and trusted individuals.
      Wikipedia's system requires politics and the ability to grind down the opposition.

      There's no easy answer.

      --
      [Fuck Beta]
      o0t!
    4. Re:Moderated comments like Slashdot? by jandrese · · Score: 1

      Reddit's system is also prone to drama at the moderator level.

      --

      I read the internet for the articles.
    5. Re:Moderated comments like Slashdot? by Anonymous Coward · · Score: 0

      The OP's problem is specifically about those dedicated firebrands for whom the lay-community is likely easily swayed by. Those people would breeze through a comment-karma system.

    6. Re:Moderated comments like Slashdot? by Anonymous Coward · · Score: 0

      Yeah, because we all know the moderation system shows no bias against certain users.

  8. What if the leader/decision maker is incompetent? by bogaboga · · Score: 5, Interesting

    Many would think if this term referring to folk who write code. This is OK for me. My problem though, would be how to address technically competent people who make nonsensical decisions.

    I remember politely fighting GNOME folks over design decisions they took around the `Open File` dialog box, only to be slammed with what was referred to as "Won't Fix" because it is what they called a "Deliberate Design Decision." No wonder GNOME suffered soon after.

  9. Act decisively according to project goals & sk by StandardCell · · Score: 4, Interesting

    I know that many folks in the FOSS community feel more comfortable behind a keyboard than they do in front of others, but none of us live in a vacuum away from others. As such, these are golden opportunities to assert the type of leadership and expand skills necessary for personal as well as professional growth.

    More fundamentally, every project needs to have clearly defined goals as to what they want to accomplish. The schedule of such projects, by the generally voluntary nature of FOSS contribution, may slip, but the cohesion required to achieve these project milestones is only possible in the presence of relatively strong leadership. Strong leadership should also recognize the skill inventory available to the project on a per-contributor basis and encourage those with particular strengths to be used in needed areas modulo personal goals (e.g. growth in coding skills, UI/UX, etc.). Leadership also needs to set down ground rules like mutual respect and positive communication style.

    Therefore, project leaders need to manage the relationships between contributors, recognize political and personal differences, and reconcile them reasonably but quickly for the betterment of the project. If that includes terminating the relationship of one or more contributors to said project, then it needs to be done. But before all that happens, project leadership has to set the base of the building correctly before building subsequent floors, as it were.

    There's an old saying that says "the fish rots from the head down" and it applies here too: if things are getting out of hand with a project, deal with it but make sure all of the rules were set and the relevant parameters understood prior to drastic action such as terminating a relationship.

  10. Lennart Poettering by Anonymous Coward · · Score: 1, Insightful

    Yes, Lennart Poettering should have been fired a long, long time ago. See what playing nice gets us? He's paid by Microsoft and is practically destroying the entire Linux community. Oh, and he also writes useless code and comes up with useless project which don't do anything new and don't work very well.

  11. Sounds like a butthurt programmer to me by Anonymous Coward · · Score: 1

    Don't the users have valuable opinions too?

    1. Re:Sounds like a butthurt programmer to me by Anonymous Coward · · Score: 0

      Don't the users have valuable opinions too?

      Nope. To developers of open source software, the "noncontributing" users are tolerated at best, told that they are not special snowflakes and to fuck off at worst. Really, open source developers should just take their ball and go home.

    2. Re:Sounds like a butthurt programmer to me by Anonymous Coward · · Score: 0

      RTFA. Critical, but constructive criticism good; whiney, constant, unconstructive criticism bad.

    3. Re:Sounds like a butthurt programmer to me by TheRaven64 · · Score: 1

      That's no different from closed source development. Do you think Microsoft or Apple care about the opinions of people who aren't going to buy their products? There is basically only one way to contribute to a closed source project: pay money to the developers. That works for open source too, but you can also produce code, documentation (please!), artwork, detailed and reproducible bug reports (please!). People who contribute in any of these ways are valuable to the project and their opinions should be considered. People who don't contribute anything are only valuable in the sense that they may eventually become contributors.

      The difference between open source and closed development is that open source projects allow non-contributors to use the product for free, whereas most closed projects will use legal means to prevent this.

      --
      I am TheRaven on Soylent News
  12. Only a problem if you believe in marketing by Anonymous Coward · · Score: 0

    If you want your "product" to be "bought" by people who care more about image than about getting the job done, then you need to be wary of those dissenters. A good product, like a good comment, stands on its own and doesn't need the "support" of advocates to reach people who appreciate substance and don't care about the number of your Twitter followers and Facebook friends.

    Many Open Source projects value "market share" far too much and consequently give too much power to "politicians", people who see their contribution in steering the project. Whether they end up making the project decisions or ranting on their blog about the project decisions: They are the same kind of people. Code is law. Never forget it.

  13. That's Easy, Jomo! by Bruce+Perens · · Score: 1

    Keep all of the idiots that want to work for a millionare for nothing. Fire the others.

    Anyone with sense has by now joined a non-profit project.

    1. Re:That's Easy, Jomo! by Anonymous Coward · · Score: 0

      Jomo? Real mature there, Bruce. Toxic, even. Say how do feel about idiots working for corporations contractually enmeshed with the US military-industrial-surveillance complex. Why no spittle-laced hate for them?

    2. Re:That's Easy, Jomo! by Bruce+Perens · · Score: 4, Interesting

      It's just that I object folks who would be good community contributors being lured into being unpaid employees instead.

      Say how do feel about idiots working for corporations contractually enmeshed with the US military-industrial-surveillance complex. Why no spittle-laced hate for them?

      The GNU Radio project was funded in part by a United States intelligence agency. They paid good money and the result is under GPL. What's not to like?

    3. Re:That's Easy, Jomo! by Anonymous Coward · · Score: 0

      Don't even have the balls to apologize for your school-yard taunt. Typical.

      The GNU Radio project was funded in part by a United States intelligence agency. They paid good money and the result is under GPL. What's not to like?

      Ubuntu is under the GPL. What's not to like?

    4. Re:That's Easy, Jomo! by Bruce+Perens · · Score: 1

      It really does look like Jomo did post this article, and it refers to another article of his.

      What isn't to like about Ubuntu is that it's a commercial project with a significant unpaid staff. Once in a while I make a point of telling the unpaid staff that there really are better ways that they could be helping Free Software.

    5. Re:That's Easy, Jomo! by Anonymous Coward · · Score: 0

      What? "Unpaid staffers" contributing to Debian will still be unpaid.

    6. Re:That's Easy, Jomo! by Anonymous Coward · · Score: 0

      Don't even have the balls to apologize for your school-yard taunt. Typical.

      The GNU Radio project was funded in part by a United States intelligence agency. They paid good money and the result is under GPL. What's not to like?

      Ubuntu is under the GPL. What's not to like?

      An AC talking about balls. Pathetic.

    7. Re:That's Easy, Jomo! by Anonymous Coward · · Score: 0

      Better to keep the ones who want to write code. The ones who want to have meetings and votes and talk about what other people are doing usually fuck things up, like single handedly killing debian by acting like authoritarian, enlightened assholes. The irony is that systemd was used to kill debian, yet pottering wrote tremendous amounts of code.
      If you need to join a club to write code, you probably shouldn't be writing code. Nobody from BSD has this problem, they don't want your code or your opinion. Linux is turning into a bigger pile of shit by the year. Seriously, fuck off. Even the kernel suffers from this feelgood fucktivism. What I really want is someone to write another desktop manager. FUCKME you fuckin whining bastards are intolerable pansy punks.

    8. Re:That's Easy, Jomo! by Bruce+Perens · · Score: 2, Insightful

      I can't say I'm happy about what's happened to Debian. Having Ubuntu as a commercial derivative really has been the kiss of death for it, not that there were not other problems. It strikes me that the kernel team has done better for its lack of a constitution and elections, and Linus' ability to tell someone to screw off. I even got to tell him to screw off when he was dumping on 'Tridge over Bitkeeper. Somehow, that stuff works.

      IMO, don't create a happy inclusive project team full of respect for each other. Hand-pick the geniuses and let them fight. You get better code in the end.

      This actually has something to do with why so many people hate Systemd. It turns out that Systemd is professional-quality work done by competent salaried engineers. Our problem with it is that we're used to beautiful code made by geniuses. Going all of the way back to DMR.

    9. Re:That's Easy, Jomo! by Anonymous Coward · · Score: 0

      It turns out that Systemd is professional-quality work done by competent salaried engineers. Our problem with it is that we're used to beautiful code made by geniuses. Going all of the way back to DMR.

      Ohhhh. Now I understand why you won't criticize those Red Hat idiots working to make the filthy lucre for a soulless corporation which sucks at the NSA teat -- you're trying to get a job with them, aren't you? Sellout.

    10. Re:That's Easy, Jomo! by Bruce+Perens · · Score: 1

      An AC talking about balls. Pathetic.

      Right. I didn't even bother responding to the taunts.

      Coward really means coward. I am sorry for the folks who are afraid that their employer will take a dislike of what they post, but for them we have handles.

    11. Re:That's Easy, Jomo! by Anonymous Coward · · Score: 0

      Well, FreeBSD has this Debian problem to an extent. OpenBSD less so. Linux can be fine... If you go gentoo... And you learn all about every package's -USE flag... It isn't impossible...

    12. Re:That's Easy, Jomo! by Bruce+Perens · · Score: 1, Informative

      Hi AC,

      This is sort of self-contradictory, so I don't really need to respond to it directly. I just want to point one thing out. I can't afford to work for any company as less than a C-level employee. It would be a salary cut from my current business.

      Not to mention that I'd not like it.

    13. Re:That's Easy, Jomo! by Anonymous Coward · · Score: 0

      Uh-huh.

    14. Re:That's Easy, Jomo! by Rich0 · · Score: 1

      This actually has something to do with why so many people hate Systemd. It turns out that Systemd is professional-quality work done by competent salaried engineers. Our problem with it is that we're used to beautiful code made by geniuses. Going all of the way back to DMR.

      I can't say I agree. The reason I run systemd (on a distro where it isn't even the default) is that I find it a rather elegant and powerful solution.

      I think that the problem is that people conflate good solutions with simple solutions. I'll certainly agree that the old way was simpler. That has a certain beauty to it. The problem is that it doesn't actually solve all the problems well.

      This is by no means a software issue exclusively. Take your favorite political soundbite, and most likely it involves taking some really complicated issue like war in the middle east or national healthcare or socialism or the finance industry or global warming, and then proposes some solution that could fit on a single powerpoint slide. People like solutions that are easier to understand, but that doesn't automatically make them the best solutions.

  14. "Special Snowflakes" and a Nominating Committee by Etherwalk · · Score: 1

    First, don't resort to name-calling. "Special Snowflakes" is name calling.

    Set up a leadership structure. Stick to it. If it involves elections, include a nominating committee that decides who can run for leadership roles.

    This is how it's done in grownup circles. The failure to do it doomed Occupy Wall Street from the get-go and has allowed many other movements to be hijacked over the years.

    1. Re:"Special Snowflakes" and a Nominating Committee by Anonymous Coward · · Score: 1

      "Special Snowflake" and "Social Justice Warrior" aren't pejoratives in the sense that "idiot" or "cocksucker" are.

      They're technical terms describing certain types of Millennials.

      They do have negative connotations, however. Such people are generally seen by society as being rotten people.

    2. Re:"Special Snowflakes" and a Nominating Committee by Anonymous Coward · · Score: 0

      Social Justice Warrior isn't any sort of pejorative, and using it as any sort of put-down says more about the person dishing out than the person receiving.

      Although, I'm pretty certain no one brought up SJWs in the first place, which tells me that you have a particular bee in your bonnet there...

    3. Re:"Special Snowflakes" and a Nominating Committee by Yaztromo · · Score: 1

      "Special Snowflake" and "Social Justice Warrior" aren't pejoratives in the sense that "idiot" or "cocksucker" are.

      Sure they are -- they're just really early on the euphemism treadmill

      Can you recall a time when someone didn't use one of these terms as a put-down? I sure can't.

      Yaz

    4. Re:"Special Snowflakes" and a Nominating Committee by sg_oneill · · Score: 1

      "Social Justice Warrior" is almost meaningless and appears to mean either "Someone who I dont agree with" or "Someone to the left of hitler".

      I got called it recently for stating if someone where stalking my daughter I'd probably take a gun to them. And if that makes me a "social justice warrior" then SJW it is either. Better that than a neglectful father.

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    5. Re:"Special Snowflakes" and a Nominating Committee by lgw · · Score: 2

      I've never heard "SJW" used before of someone engaging in actual combat! I suspect someone was being ironic. The term generally means someone who's idea of activism exclusively involves social media - a variant of "keyboard warrior" - for self-described "social justice" causes.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    6. Re:"Special Snowflakes" and a Nominating Committee by Anonymous Coward · · Score: 1

      The pejorative isn't the "social justice" part.

    7. Re:"Special Snowflakes" and a Nominating Committee by Anonymous Coward · · Score: 0

      "I got called it recently for stating if someone where stalking my daughter I'd probably take a gun to them."

      Deuteronomy 22 28-29. In hebrew.
      Read it

    8. Re:"Special Snowflakes" and a Nominating Committee by Anonymous Coward · · Score: 0

      He hasn't been involved in actual combat.

    9. Re:"Special Snowflakes" and a Nominating Committee by Anonymous Coward · · Score: 1

      Social Justice Warrior isn't any sort of pejorative

      Yes, it is. No big deal if you're ignorant of the history of the term, but it'd be considerate to stop acting like you do.

      Although, I'm pretty certain no one brought up SJWs in the first place, which tells me that you have a particular bee in your bonnet there...

      Special snowflake and SJW are intertwined nowadays.

    10. Re:"Special Snowflakes" and a Nominating Committee by slashdot_commentator · · Score: 1

      OWS was an experimental event anyway. Whatever "they" decide to do in the future, it will be based on what they've learned from the OWS experience.

      --
      There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
    11. Re:"Special Snowflakes" and a Nominating Committee by Anonymous Coward · · Score: 0

      Hint: visualize the Venn diagram of "internet tough guy" and "keyboard warrior".

  15. You can't have both. by ShieldW0lf · · Score: 3, Insightful

    If you want a welcoming, inclusive community, you don't get to decide certain elements don't belong and remove them.

    If you want to do that, you don't really want a welcoming, inclusive community, what you want is a community of elite according to a set of standards.

    So, decide what it is you're choice will be and focus in on it, then everything will become obvious.

    --
    -1 Uncomfortable Truth
    1. Re:You can't have both. by Anonymous Coward · · Score: 0

      Horse shit. You have to retain the ability to restrain, and if needed, toss out some people, simply because not every person screaming and throwing furniture is doing so in good faith. Some people are simply assholes looking for an opportunity to show the world, at long last!, how they're right and nearly everyone else is wrong, regardless of how much evidence is that they're just being belligerent jerks. And sometimes they're just sociopaths looking to cause a fight.

      I've been in programming in various roles for over 30 years, including FOSS projects, and corraling the tiny number of idiots is always a taxing and sometimes highly disproportionate time suck.

    2. Re:You can't have both. by mysidia · · Score: 2

      If you want to do that, you don't really want a welcoming, inclusive community, what you want is a community of elite according to a set of standards.

      No... you by definition want a restricted community. Which may be welcoming and inclusive, with exceptions.

      Labelling "Community of elite" may well be one of those opinion / destructive element thingies.

      Sometimes communities want a meritocracy, not an elite.

      No, you're not entitled to your opinion. Or to be more precise, you are only entitled to contradictory opinions that you actually establish as valid through sound well-reasoned argument, otherwise destructive elements can come to stay, while the leaders and proven good-thinkers become burdened by wave after wave of newcomers, as in Eternal September , as no burden of proof is laid upon those with views contradictory to those moving development forward.

    3. Re:You can't have both. by Anonymous Coward · · Score: 1

      That's a logical contradiction: if a "welcoming, inclusive community" is only one that welcomes and includes *everyone*, *including* those who are not themselves welcoming and inclusive, then by its very nature that community will cease to be "welcoming and inclusive" - i.e. such a community cannot last. The very idea of "welcoming and inclusive" becomes useless.

      I think a rational person would expect that a community that is "welcoming and inclusive" will have a process by which those who do not at least adhere to these principles of the community are warned - and expelled if necessary. This doesn't necessarily have to mean that the community cannot call itself "welcoming and inclusive".

    4. Re:You can't have both. by Marginal+Coward · · Score: 1

      Look, ISIS certainly welcomes you to our community - have no doubt about that. And of course, we certainly want to you feel fully included. But this is a caliphate, and we have certain standards. So, it really isn't asking much that you do exactly what the Caliph has ordained...

    5. Re:You can't have both. by Anonymous Coward · · Score: 0

      Yes you can.

      There's not some ravenous horde at the doors. When you treat being welcoming and inclusive as a virtue, you bring in people who think likewise. If someone starts shit you kill them with kindness. Banning troublemakers only demonstrates a lack of commitment to that ideal and creates the problems it seeks to solve.

    6. Re:You can't have both. by CAOgdin · · Score: 1

      This is the kind of binary thinking from programmers that erodes the nascent relationships among well-meaning human beings. Your ignorant approach is neither an "Uncomfortable Truth" or a useful concept. Often the most obstreperous person can be the most productive, but they must be carefully taught in social graces. Even elementary schools have learned that "Everyone work alone!" is not a useful model; the best schools now bring along the slower (or more socially inept) students through consistent and persistent group activity. Only autocrats refuse to work on building viable, productive teams in which a disparate members each contribute in their own ways, but in accordance with a common "culture" of mutual respect.

    7. Re:You can't have both. by ShieldW0lf · · Score: 1

      This is the kind of binary thinking from programmers that erodes the nascent relationships among well-meaning human beings. Your ignorant approach is neither an "Uncomfortable Truth" or a useful concept. Often the most obstreperous person can be the most productive, but they must be carefully taught in social graces. Even elementary schools have learned that "Everyone work alone!" is not a useful model; the best schools now bring along the slower (or more socially inept) students through consistent and persistent group activity. Only autocrats refuse to work on building viable, productive teams in which a disparate members each contribute in their own ways, but in accordance with a common "culture" of mutual respect.

       
      So, the people who are in pain and reflexively lash out at others...

      The people who are screwed up socially and offend others without knowing what they're doing...

      The people who have no where to turn and no community to welcome them...

      You will turn those people away because they're not playing well with others, because they ruin the "peace, love and pancakes" "viable, productive team" kind of atmosphere that you're going for.

      And then, you will pat yourself on the back for being welcoming and inclusive?

      No. You just have a different definition of what "elite" means.

      --
      -1 Uncomfortable Truth
    8. Re:You can't have both. by Anonymous Coward · · Score: 0

      So, the people who are in pain and reflexively lash out at others...

      The people who are screwed up socially and offend others without knowing what they're doing...

      The people who have no where to turn and no community to welcome them...

      ...all need to get help for their problems elsewhere. The OSS community is not a halfway house for the socially inept.

      You will turn those people away because they're not playing well with others, because they ruin the "peace, love and pancakes" "viable, productive team" kind of atmosphere that you're going for.

      No, I will turn them away because they are actively and willfully destructive to the productivity of every project they touch. I will turn them away because they literally could not be worse for OSS if they were Microsoft-employed saboteurs.

      No. You just have a different definition of what "elite" means.

      No. You are just so stupid that basic competence appears "elite" to you.

    9. Re:You can't have both. by ShieldW0lf · · Score: 1

      You sure sound like an elitist...

      --
      -1 Uncomfortable Truth
    10. Re:You can't have both. by Anonymous Coward · · Score: 0

      Only to you, for reasons that I've already outlined.

    11. Re: You can't have both. by ShieldW0lf · · Score: 1

      Elite doesn't mean anything without context. You've determined that playing well with others is the context, so, those who do play well with others are elite, and the rest crap.

      You're incapable of creating an inclusive community. They require acceptance of all.

      --
      -1 Uncomfortable Truth
    12. Re: You can't have both. by Anonymous Coward · · Score: 0

      I prove you wrong every second of every day, as I participate in an inclusive community that rejects those who seek to destroy it.

      Your sad attempt at justifying your false dichotomy has failed completely.

  16. Re:What if the leader/decision maker is incompeten by Shados · · Score: 4, Insightful

    What makes things difficult, is that the people who are wrong don't know they're wrong.

    So you have 2 people who think differently and thinking the other is wrong. Which one is? Who knows! Its easy in hindsight of course.

  17. Re:What would Linus do? by rsierpe · · Score: 1

    In fact, it never works. If some douche tells me "nope ur wrong lol" and that's it, i dont give a damn what his name is, i'd ask for some proper explanation, or even some half assed one, because if you start getting a-ok with appeals to authority, then it will never stop and you will slowly but inexorably turn into some sheep or zombie doing and thinking because dear leader told you so, and that's ok, because that's what Leader thinks and if he says so he must be right.

  18. All the firing by Anonymous Coward · · Score: 0

    All the firing seems to be SJW who can't deal with people who don't buy into their bullshit narrative. Too many special snowflakes in the open source community.

  19. Complaining by Anonymous Coward · · Score: 0

    I find it amusing that we are using a social media sight that is legendary for its users' complaints, rants, flame wars, burns, etc. to talk about how to get people to stop the very same activity when it pertains to social media on topics that impacts us.

  20. Fix This Problem Early by ScentCone · · Score: 1

    This is the same thing that has tone deaf twits showing up for American Idol, convinced by their moms that they could be stars.

    The phony self esteem syndrome starts very early these days, and is made monumentally worse by PC-infested public schools. It's become so unfashionable to simply tell people that they're not the geniuses they think they are, and so impossible to avoid parental wrath when a kid is correctly identified as merely average (or, unthinkably, less than average), that we're now manufacturing the whiners mentioned by TFA as an entire generation.

    Wondering how to deal with it in the context of FOSS projects completely misses the point. Scratching around at the symptoms in every venue in which they manifest themselves is pointless. This is a deep-seated cultural problem created and exacerbated by both aging and nouveau hippies in the education and social/gov circles.

    --
    Don't disappoint your bird dog. Go to the range.
    1. Re:Fix This Problem Early by Anonymous Coward · · Score: 0

      lol. here, we can be reductive and generalize as well.

      you are one of those people that can't wait for an opportunity to spout off against liberals and the pussification of america arent ya? you long for the days when men were men and women did the cookin and cleanin. a mans manhood is directly attached to his the size of his truck. beatin up your ol lady if your football team loses is common place for you right? bitch probably had it comin. do you teach your kid that bullying is ok too? bullying is aaa ok! it teaches those pussy smart kids about the real world!

    2. Re:Fix This Problem Early by ScentCone · · Score: 1

      Wow, you've got some real baggage, don't you?

      The topic at hand is the paralysis in dealing with over-inflated cases of self esteem. There is a very distinct group of people (and profession) that see pushing that inflation as a virtue rather than as the sabotage that it really is. Given your reaction, it looks like they did a number on you, too.

      --
      Don't disappoint your bird dog. Go to the range.
    3. Re:Fix This Problem Early by trippin_efnet · · Score: 1

      the topic at hand is how to deal with group dynamics while keeping the inclusive nature of the open source community. you proceeded to take the opportunity to reduce it to a left vs right issue.

      you act as if group dynamics didn't exist before the "aging and nouveau hippies" even existed.

      or if you prefer, you behave as if "over-inflated cases of self esteem" didn't exist before "aging and nouveau hippies"

      i think its safe to say, you are one of those people who would rather somehow blame this on a political ideology rather than actually contribute anything useful to the conversation.

      maybe you'd be better off if you didn't attempt to think about complex systems. your "over-inflated self esteem" has obviously made you think you were smart enough to discuss complex topics. you should get back to debating which short stop would make your favorite football team score more baskets.

    4. Re:Fix This Problem Early by Cinnamon+Beige · · Score: 1

      Actually, this is an incredibly well-documented issue within the social sciences: the self-esteem movement was...well, to say it was 'bad science' implies that science of any sort was involved at any point beyond debunking it.

      Hey, let's start with the whole 'bullying' thing!

      You see, the self-esteem movement was based off the idea that bullying was caused by low self-esteem. To say that there was no research backing this up is a bit of an understatement, given that what we've now got is a lot of evidence that what really causes bullying is too-high self-esteem--somebody whose self-worth is artificially high, acting to protect the bubble from being burst.

      You create, basically, the narcissist--or special snowflake, if you prefer more informal terms.

      There are a few other outcomes, though, both based off the fact that, well, it turns out that kids aren't stupid: those who can tell that you're handing out essentially empty/valueless praise will, in fact, come out with lower self-esteem because they weirdly enough assume that you're handing out worthless praise for some sane reason, like covering up for them not having any worth...or just not value any praise from you, ever, much like what happens when you get a rep for forgery.

    5. Re:Fix This Problem Early by Cinnamon+Beige · · Score: 1

      Actually, the problem is that we didn't systematically try creating "over-inflated self esteem" until a couple decades ago, and this was tried (and is still being done) despite people who actually study group dynamics and the like trying to get attention for the fact that this is actually a horrible idea based off what would have to work to be pseudoscience. (It started with somebody's not-reality-tested theory about the cause of many ills becoming popular...before anybody went "Wait, is this an actual correlation?" On testing, it turned out that the true correlation goes the exact opposite way.)

      The problem here is narcissistic behavior, which is more common now, and I've had professors who are quite left-leaning be openly against the social engineering disaster here. If anything, it's proof that social engineering needs to be only done by people who are licensed, with the same level of precautions and standards for licensure as we would put in place for any other type of engineering which involves messing with not-entirely-understood complex systems that can result in large-scale long-term negative consequences.

      Incidentally, if you want to be taken seriously on topics involving complex systems, I suggest you strongly consider mastering the use of the shift key and punctuation. They're not complex systems, and many people quite successfully master them.

    6. Re:Fix This Problem Early by Anonymous Coward · · Score: 0

      Citations needed please. It will help us to understand your vague references. I am also sure we can come up with plenty of studies that will refute everything you vaguely refer to. Let the cite circle jerk begin.

      Also, it seems that the main crux of trippin_efnet's post was in regards to ScentCone degrading the conversation into a political ideological rant.

      Feel free to drop some citations and studies to back up your vague assertions though. I look forward to reading them.

    7. Re:Fix This Problem Early by ScentCone · · Score: 1

      ScentCone degrading the conversation into a political ideological rant

      You don't think that the recent (last 20 years, but last 10 especially) change in applied teaching philosophies - the sort of thing that now insists there is no such thing as the winner of a game, or as a day that goes by without someone who merely shows up getting the same reward as the person who shows up and works very hard - has any ideological component? Are you so disconnected from what's going on in contemporary classrooms that you can't grasp the influence that world view (ideology) has in driving the decisions that teachers and administrators make when they ban score keeping, valedictorians, and the like? Are you such a moral relativist that you think there are no such things as differences between ideologies and thus no differences in how one approach or another might impact a young person's understanding of how the world works?

      --
      Don't disappoint your bird dog. Go to the range.
    8. Re:Fix This Problem Early by ScentCone · · Score: 1

      the topic at hand is how to deal with group dynamics while keeping the inclusive nature of the open source community

      No, the topic at hand was "how to fire" people who are whiny under-producers, but who think they are entitled to have a place at the table anyway. Why are you trying to change the subject from what the OP specifically asked? Because it's uncomfortable to recognize that indeed some people are just no good at some things no matter how much they whine, and it's NOT about "group dynamics," it's about getting rid of them so the group can actually get something done once rid of them.

      you act as if group dynamics didn't exist before the "aging and nouveau hippies" even existed

      No, I maintain that we have an entire generation of people who can't grasp that there are such things as bad ideas, wrong strategies, lazy work ethics, and unwarranted senses of entitlement to place and influence. And that the people who are shaping young minds into thinking that way are of a very specific stripe, and that we all know them when we see them. The term "hippies" is shorthand, and you know exactly the type we're talking about. That those tend to also populate the left end of the political spectrum is a fact, and isn't a surprise.

      you are one of those people who would rather somehow blame this on a political ideology rather than actually contribute anything useful to the conversation

      No, I'm saying that the only thing that will solve problems like this is to prevent our schools (and the wider culture) from producing the sort of dim, whiny, entitlement-minded people who are the source of the friction being discussed. This isn't a FOSS "group dynamics" problem, it goes far wider than that, and now manifests itself in almost every area of society. The people who have the skills, the discipline, and the drive to actually get things done have always been saddled with whiny leeches, but we're now producing those grasping 20-something infants at an alarmingly higher rate.

      --
      Don't disappoint your bird dog. Go to the range.
    9. Re:Fix This Problem Early by trippin_efnet · · Score: 1

      No, the topic at hand was "how to fire" people who are whiny under-producers

      from TFS: "...you want to foster an open, welcoming, and empowered community." it is completely appropriate to say "the topic at hand is how to deal with group dynamics while keeping the inclusive nature of the open source community."

      I maintain that we have an entire generation of people who can't grasp that there are such things as bad ideas, wrong strategies, lazy work ethics, and unwarranted senses of entitlement to place and influence.

      every older generation says this about the newest 20 something generation. "when i was a kid i walked 20 miles over broken glass up hill barefoot! because we were men!" "these damn kids!" "lazy fuckin kids"

      its ok, the kids are alright. the country isn't going to spin off its axis because things are changing. things change over time. we learn new things. we apply our new knowledge to tweak and fix things that need it. it happens every generation and will continue to happen. dont let the creepy man in the moving picture box scare you. things change. accept it or become that bitter old man who is always mumbling about the damn kids.

      now, back to the topic at hand. these group dynamics from the article are not new. groups throughout history have had to deal with ego maniacs, narcissists, whiny, and entitled people. even the open source aspects don't make these problems unique. volunteer organizations, churches, charities, neighborhood groups, etc.. have had to deal with these problems forever. they are not some left wing inspired issue. they are human psychology issues.

    10. Re:Fix This Problem Early by ScentCone · · Score: 1

      from TFS: "...you want to foster an open, welcoming, and empowered community."

      And from the SUBJECT of the post, "On Firing..."

      It's about how to jettison those people because their sense of entitlement is toxic to the project and to the people who have to put up with it. And that sense of entitlement is actually having a dire impact on our culture and our economy, and it is much worse than it has been, historically. And it is absolutely propped up and hugely made worse by people who - for ideological reasons - seek to transform our relationship with the government and the experience of passing through public schools into one where a witch's brew of baseless self esteem, boundless entitlement, and crippling dependency is the norm.

      every older generation says this about the newest 20 something generation

      Did "every generation" witness school kids being told that showing up is the definition of success? That participating in a event where someone else is doing the work is the same as having done the work yourself? Employers are now cursed with a tsunami of kids they have to painfully re-educate, when it's even possible before having to simply fire somebody because it's too difficult, so that those kids can recognize that being present while someone else produces something isn't the same as actually being productive. The depths of that giant cognitive dissonance has never been so severe, and the blame absolutely can and should be put at the feet of those who wake up every morning and go to work to preach that very problem as a virtue.

      --
      Don't disappoint your bird dog. Go to the range.
    11. Re:Fix This Problem Early by Cinnamon+Beige · · Score: 1

      The problem is completely divorced from the political side, unless you count "Social+Developmental Psychologists vs Education Theorists" as such...and the first group is just plain wanting the second to consider that maybe people who study dev and social psych might, y'know, know something about it. (I was part of the group who just appreciated the problem and wondered why it existed.)

      As for citations and studies, since you're AC I'm just going to suggest 'any recent good-quality social psychology textbook' since that seems about the right speed to suggest as I feel safe in presuming you're at the entry level here--also consider a wikiwalk through the narcissism pages. But, you might want to consider the implications of 'good-quality recent textbook' on how little controversy there is within the field--the only arguments I saw is if the list of factors is complete.

  21. Don't let them in? by Mr.+Freeman · · Score: 5, Insightful

    Why are you blaming people who responded to your invitation for anyone to join? You can't advertise an open bar and then be surprised when a few angry alcoholics show up.

    --
    -1 disagree is not a modifier for a reason. -1 troll, flaimbait, redundant, overrated are NOT acceptable substitutes.
    1. Re:Don't let them in? by Anonymous Coward · · Score: 0

      No, you can't be surprised, but you don't have to let the drunkards bother your other customers either.

    2. Re:Don't let them in? by houghi · · Score: 1

      The issue here is that they are angry, not that they are alcoholics.

      --
      Don't fight for your country, if your country does not fight for you.
  22. Misattribution in Summary by Anonymous Coward · · Score: 0

    TFS reads as if the anonymous submitter wrote the summary text that is actually copied from the linked article. The author of the article and the quoted summary text is Jono Bacon.

  23. It's easy in this case by Anonymous Coward · · Score: 0

    The idiot throwing away hard learned lessons about UI design without providing clear and compelling reasons is the idiot or precious snow flake or whatever your term of choice is. Doesn't matter if he/she can code or not.

    1. Re:It's easy in this case by Anonymous Coward · · Score: 0

      You have to come up with a better reason than "that's the way it has been done in the past". Sometimes decisions need to be made to undo past fails. So make an argument about the merits of the current design please.

    2. Re:It's easy in this case by Sardaukar86 · · Score: 1

      You are right, sometimes decisions *do* need to be made to undo past fails. I think what the parent is suggesting is that these revisions of our current UIs be done with our UI history lessons front of mind.

      We've known how to make a fairly decent UI for a while now, even Win7 is fairly intuitive (for varying definitions of 'intuitive'). Going back to Win '95-era UIs or doggedly pursuing a course of action because we've always done it that way is, as you say, not a solution but neither is it what was being suggested if I understand correctly.

      --
      ..Mullah or Pope, Preacher or Poet, who was it wrote: "Give any one species too much rope and they'll fuck it up"?
    3. Re:It's easy in this case by dgatwood · · Score: 1

      You have to come up with a better reason than "that's the way it has been done in the past". Sometimes decisions need to be made to undo past fails. So make an argument about the merits of the current design please.

      Making changes to a design may be justified, but it is the responsibility of those who want to change the design to justify those changes by showing how it makes things easier for the common use case without making the uncommon use cases impossible. If the designer can't do that, then either the design change needs to be rethought or it needs to be a user preference.

      Either way, if you're going against established norms, and if there were good, solid reasons for those norms, you'd better have a darn good justification for going against convention, because probably 99.9% of the time, when UI designers do so, they're making a serious mistake. To use an architecture example, the Centre Pompidou is quite possibly the ugliest building in existence. They went against the established norms, and they got away with it because it's an art gallery, and a part of what art galleries do is to challenge those norms. But try to design a law firm's headquarters that way, and you'll be asked to take a long walk off a short pier.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    4. Re:It's easy in this case by TheRaven64 · · Score: 1

      For HCI, this usually isn't difficult. There is a huge body of research that can be cited. Some of it changes. For example, we used to think that cancel buttons should go on the left and okay buttons on the right in left-to-right reading order countries, because the reading order influences how people perceive the direction that forward and backward buttons go. More recent research has shown that this doesn't depend on reading order: people perceive left as back and right as forward whatever their reading order. GNOME and Windows are particularly bizarre in this respect, putting okay on the left, cancel on the right, but having forward on the right and back on the left - they're not even consistent within the same dialog box!

      --
      I am TheRaven on Soylent News
  24. Re:What if the leader/decision maker is incompeten by Gravis+Zero · · Score: 1

    how to address technically competent people who make nonsensical decisions.

    for people who are completely hardened and unwilling to even consider the possibility that they are wrong, there is nothing you can do besides fork the code and go on. however, people may not be hardened like you think so in the case of UI choices, a usability study could be performed. it will require significant effort but it may change some minds. the question you must then contend with is if it's easier to fork or is it worth the effort to run a study. the windows 10 preview was effectively a study on how usable their UI was.

    --
    Anons need not reply. Questions end with a question mark.
  25. not quite by Anonymous Coward · · Score: 0

    it also created people who believe that simply making a website and a GitHub project with no code in it, being an annoying twat on youtube, never producing anything, is some sort of LEADERSHIP position and if you contribute or criticize it, you are some sort sociopath.

    at least in the Crypto space 90% of projects are completely empty frauds. usually just some lame fork of a project that does something, lots of marketing and graphic design, and a annoying-as-!@#$ 20 something with an extremely high estimation of himself.

  26. ugh by jtrainor · · Score: 1

    This article can be summed up as "a lot of nerds need to grow spines".

    If someone's primary contribution to a project is shit and noise, then get rid of them. And then get rid of anyone who whines about it, too.

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

      and then get rid of you.

  27. opinions don't count by Swampash · · Score: 4, Insightful

    Commits count.

    Turning up to a gig doesn't give you the right to dictate what the band plays. But if you turn up to the REHEARSALS for the gig armed with recordings and knowledge of the band's previous performances and sheet music containing instructions on how to correctly play something that the band had previously been fucking up without knowing it, then there's a chance that the squiggles and dots you've written might be performed at the next gig.

    If the band chooses to not perform your squiggles and dots then just leave and perform them yourself.

  28. Re:What if the leader/decision maker is incompeten by Anonymous Coward · · Score: 1

    We invented something to fix this problem you speak of. It's called Science.

  29. Re:What if the leader/decision maker is incompeten by stephanruby · · Score: 3, Insightful

    What makes things difficult, is that the people who are wrong don't know they're wrong.

    No, that's not the difficult part. That's just a given.

    The difficult part is trying to control something you have no control over.

    Once you're willing to ignore that "destructive" blogger. And once you're willing to accept that you won't be able to change that person's mind, everything will be infinitely easier for you.

  30. Two words by dpidcoe · · Score: 3

    So what's the best way to foster a welcoming environment while still being able to remove the destructive elements?

    Benevolent Dictatorship.

    Make it clear from the start to everyone on the project that while you're going to remain hands off as much as possible and let everyone do their thing, you're still the ultimate authority and you won't hesitate to step in and start cracking heads if people start causing drama and/or forget how to be adults and let their disagreements get out of hand.

    1. Re:Two words by Anonymous Coward · · Score: 0

      Yes Yes Yes.

      This is the only worthwhile development model for a large scale, long term project. Somebody has to keep their eye on the ball, and provide direction. Social skills are at best secondary to that. ( Hi Linus ).

      If sufficient people with actual technical skills are trying to deliver something genuinely useful that people actually want to have, and you can't pass the dictator, fork, branch, do whatever. If you're right you'll get backing. If you're wrong you will of wasted your time, but if you weren't an asshole about it, the original project will take you back :-)

      Honestly this "everybody must be empowered" thing is a royal pain in the backside. I've just seen a big commercial effort "next generation project" turn into a royal clusterF, because of the idea that everybody at the bottom of the chain needs to be happy, and contribute with decision beyond their ken, and Agile hasn't helped, and it all falls apart - and this is a group of people at least motivated by the same basic idea (get paid in this case).

      Every project needs a roadmap, and a gatekeeper. If you can't please the gate-troll, you can't cross his bridge and your road stops. If the dictator isn't providing something useful at the end, the project will die and nothing of value will be lost.

      I'm still waiting for the version of git that requires only the original creator can check-in to master or the repo erases itself and all copies everywhere in cyber space!!!!

      There are thousands, maybe even millions of OSS projects out there - the one that has truly stood the test of time, and is even used by people who generally prefer committee designed, cant-use-it-because-NIH, or "properly managed" projects is the Linux Kernel. There's a reason for that..........

    2. Re:Two words by Anonymous Coward · · Score: 1

      The problem comes when the dictactor is not so benevolent.

      The OpenPilot project was an amazing open-source flight controller on track to do really amazing things, until one of the three project co-founders decided to kick out the other two and absolutely malign and publicly defame anybody who disagreed with the way he wanted to run things. This was compounded by the fact that most of the time he made rash and stupid decisions/decrees. Within three years, practically all active developers had left the project for something else and OpenPilot has almost entirely stalled.

      So if your dictator decides he wants to be a DICKtator, your project is in big trouble.

    3. Re:Two words by dpidcoe · · Score: 2

      So if your dictator decides he wants to be a DICKtator, your project is in big trouble.

      That's the point when you take the source code (that's the whole point of open source right?) and make a new project not managed by an idiot.

  31. Special Snowflakes by John+Bokma · · Score: 1

    .... looking into the mirror...

  32. Swift execution by caviare · · Score: 2

    We can look to the Starks and the Torvalds of this world for the solution to this problem.

    http://thread.gmane.org/gmane.comp.version-control.git/57643/focus=57918

    In the sight of the newsgroup, in the name of software stability and maintainability, I Linus Torvalds, creator and maintainer of linux, creator of git, sentence you to die. You will speak no final word.

  33. Paid Plants by Anonymous Coward · · Score: 0

    Some of these "opinionated" people have been placed into open source communities by competitors to confuse and befuddle projects and to destroy goodwill and productivity.
    It's working well.

  34. Noise makers by Anonymous Coward · · Score: 0

    People who want to be noticed and heard but don; t have the knowledge, skill and ability to persuade others have to be controlled. So, ask them to list at least one are two contribution to Open source, list their credentials, ask them to list their priority to change or modify any thing based on evidence and are polite and know how to communicate without being abusive should be heard. Kick the ass of attention seekers with "entitlement mind set). Some dogs bark and bite but majority are attention seekers without worrying about contributing any thing. You see how our elected (??) politician behave without respect for any thing but themselves at the mercy of the lobbyist, you get the picture. Constructive critism is amust for the betterment of all.

  35. Define the rules clearly... by pieterh · · Score: 3, Insightful

    The C4.1 contribution protocol I eventually wrote for ZeroMQ solved this problem. You have to develop rules that catch bad actors (yet not learners) and then educate project managers on how to fire people when needed.

    Our rules for instance ask that you solve one problem with one patch, that you never break existing stable APIs, that you respect style guidelines, and so on. When people break these rules we give them several chances to improve their behavior. If they persist in doing it wrong, we remove them.

    Turns out, when the rules are very explicit and teach people how to make good patches, then it's very rare we have to fire people.

    The rules are at http://rfc.zeromq.org/spec:22

  36. Call Them Out / Tarnish Their Reputation by dave562 · · Score: 2, Interesting

    While this might not be the most subtle way of handling things, it could be quite effective to repeat the same question every time they are critical. "What have you contributed?"

    Just ignore their arguments and ask them what they have contributed. Over and over and over again.

    They will either go away, stop posting so much, contribute, or perhaps realize that the whole point of the movement is to contribute actual code and functionality.

    On the Internet, ignore them. In real life, talk about them every time they open their mouth and complain. "Oh there goes Joe again, whining and NOT CONTRIBUTING." Then return to your regularly scheduled activities of doing things.

    1. Re:Call Them Out / Tarnish Their Reputation by Anonymous Coward · · Score: 0

      If this is how you react to criticism you're the one who should leave the team.

    2. Re:Call Them Out / Tarnish Their Reputation by dave562 · · Score: 2

      The question was specifically how to deal with people who only offer criticism and do not contribute anything themselves.

      Criticism is a part of development or any creative effort. Development is an iterative process and requires feedback and input from lots of people.

      However the person who should leave the team is the person who does not have anything to offer. If someone's only "contribution" is to suggest how other people "should" be doing the work, that person is not really contributing.

      There is an old Chinese saying that is tangentially related here. "The person who says it cannot be done should not bother the person who is doing it." Similarly, the person who says it should be done another way should either demonstrate that by doing it themselves, or STFU and leave the team alone.

      Open Source is developed by and large by volunteers. While critical individuals are able to offer their criticisms, the people are doing the actual work are equally able to ignore them. Either a person is contributing code, contributing to the effort through things like documentation, wiki support, what ever... or a person is just a hanger on leeching off of the efforts of others. If that person is the worst kind of hanger on; the topping from the bottom, back seat driving, wanting to be in control but lacking the talent to do things themselves type of hanger on... well then fuck them.

  37. When no one wants you to work for free... by msobkow · · Score: 4, Interesting

    When no one wants you to work for free, it's time to recognize that you have some serious personality and skillset defects.

    I've never worked on an open source project other than my own, but I've spent many a long hour with the "negative contributors" in the business world since around '87. Unfortunately, we never could get rid of those people on the project teams because they were always managers and "key business users" (i.e. The worst employee in a customer department that they wanted to shuffle off onto someone else, such as working on another department's project instead of in their own.)

    The thing is, sometimes those complaining users are a goldmine of information who just have a tough time explaining themselves. One of the shop floor managers at my second "permanent" job with Northern Telecom was a real hard case. He'd pin you with a barrage of questions, berate you for not meeting his needs, and was just generally a real asshole to most of the people he dealt with. But if you were able to answer his questions for a couple weeks and could take care of a couple of the backlogged items on his "need" list, he became an absolute joy to work with.

    You see, the man was just jaded by decades of working with "elite" programmers who wouldn't listen to him about how the shop floor should be running. For years and years and years, the engineers and programmers had done what they thought was right for systems design instead of listening to the people who would be using it. It turns out he had tremendous insight into the way his people were actually doing their work, and how the computer systems could fit into that workflow instead of being a hindrance.

    I've also dealt with people who were just cranky deadweight, contributing nothing of value to any of the projects they were on. Alas, they couldn't be fired without going through channels. Only once did I manage to get someone who was so negative terminated by a company. They reported to me, and were so poisonous to the department that productivity improved 20% after they left -- without hiring a replacement. It turns out they spent so much time complaining in meetings and during "cube visits" that they were slowing everybody in the department down, as well as stressing everyone out with their negativity.

    So, yes, there are people who should be fired -- even if they aren't getting paid in the first place. But before you write someone off as being a belligerent know-nothing, take the time to talk to them and learn if their concerns and issues are legitimate. You could be missing out on some valuable opportunities by writing off someone with poor communication skills as being "just an asshole."

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:When no one wants you to work for free... by Swampash · · Score: 0

      The thing is, being an asshole shouldn't be relevant. Is the person contributing good code? That's all that should matter.

    2. Re:When no one wants you to work for free... by Anonymous Coward · · Score: 0

      To some degree. If you're a big enough asshole that you are driving away other good contributors then you may have a net negative effect.

      On the other hand, if you are driving away people and you are _still_ doing all the good work then fuck 'em, you don't need them.

    3. Re:When no one wants you to work for free... by Rich0 · · Score: 1

      The thing is, being an asshole shouldn't be relevant. Is the person contributing good code? That's all that should matter.

      That is hardly true. If nobody wants to work for you because one of your top contributors drives everybody nuts, then you have to decide whether their sole contributions really do outweigh everything you're losing.

      Sometimes the asshole really is a special snowflake and you just move them to their own side of the office and insulate them from everybody else and pander to them. Maybe you pay everybody who has to work with them an extra 20% to get them to put up with it. However, more often than not they're not nearly as special as they think they are, and you're better off without them.

    4. Re:When no one wants you to work for free... by Anonymous Coward · · Score: 0

      A single asshole can cause an immense amount of damage to a project. I don't care how good their code they may be, they simply cost too much to keep around. They can go be a one-man team elsewhere.

    5. Re:When no one wants you to work for free... by rdnetto · · Score: 1

      The thing is, being an asshole shouldn't be relevant. Is the person contributing good code? That's all that should matter.

      That only works if they're the only developer in the project. The moment you have more than one, there needs to be communication between them. This is compounded by the fact that nobody writes perfect code, so eventually that good code does need to be revised, and an arsehole who refuses to recognize the validity of other perspectives is an obstacle to that, especially if the reason it needs to be revised is that there is a core design fault.

      --
      Most human behaviour can be explained in terms of identity.
  38. Fork the project by Anonymous Coward · · Score: 0

    Sometime negative people won't go away and make a new fork of the project is the only way to go around the issue.

  39. Re:What if the leader/decision maker is incompeten by Anonymous Coward · · Score: 0

    Many would think if this term referring to folk who write code. This is OK for me. My problem though, would be how to address technically competent people who make nonsensical decisions.

    I remember politely fighting GNOME folks over design decisions they took around the `Open File` dialog box, only to be slammed with what was referred to as "Won't Fix" because it is what they called a "Deliberate Design Decision." No wonder GNOME suffered soon after.

    The problem is a lot of developers fail to appreciate the big picture and process the second and third order effects of leadership decisions.This often leads to the dynamic where many of the developers loudly complain that management is incompetent but in reality they are the ones who are failing to use critical thinking skills. However, every good leader knows you have to throw a few intentionally poor decisions for political reasons or to satisfy the ego of a few individuals.

  40. Re:What if the leader/decision maker is incompeten by Anonymous Coward · · Score: 0

    The fact that they disagreed with you doesn't (necessarily) make them incompetent. They had different goals in mind than you, and they made the choice that supported those goals.

  41. Bias in the question? by Darinbob · · Score: 1

    Just reading the question, there is no possible way that the anonymous person asking the question is unbiased. The question is full of insults. As such there's not a good answer to give because the problem may lie with the leadership.

    Once someone starts insulting the coworkers it's really hard to be objective about their opinions. We're hearing only one side of the story and that side is already dysfunctional. I sense that there is a bigger problem than just one problem volunteer.

    Maybe that's an open source thing though, where the "leadership" is not necessarily partaking in management or leadership training, even something as simple as a lunchtime seminar given by HR. Though this training does happen with many volunteer charitable organizations. Also in open source very often the "leadership" have a very strong sense of ownership with lots of invested emotions; ie, it started as their personal project perhaps.

  42. Sounds like linux by Anonymous Coward · · Score: 0

    with systemd.

    (.....Are you secretly talking about linux with systemd?)

  43. Re:What if the leader/decision maker is incompeten by dgatwood · · Score: 2

    Actually, it does make them incompetent. A competent leader would look at your point of view, recognize that your points have merit (assuming they do), and try to find a compromise design that meets your needs without compromising too much on their goals. Only an incompetent leader is intransigent and is unwilling to adapt his or her views when presented with new information that contradicts them.

    --

    Check out my sci-fi/humor trilogy at PatriotsBooks.

  44. we all know...fear.. by martiniturbide · · Score: 1

    Fear leads to anger. Anger leads to hate. Hate leads to suffering

    1. Re:we all know...fear.. by Chrisq · · Score: 1

      Fear leads to anger. Anger leads to hate. Hate leads to suffering

      In this case the suffering is giving up and just buying a Microsoft product.

  45. Criticism is useful. by Anonymous Coward · · Score: 0

    Even very negative criticism often has some usefulness that developers would be foolish to ignore.

    If I am a GNOME user, do I have to "shut up" when the GNOME developers ruin their project?

    If I'm a Debian user, do I have to "shut up" because I don't like the changes that systemd brings to my system?

    Open Source means community, not just developers, and users also have their say. Everyone used to take this for granted, and it's only when entitled assholes like Lennart Poettering came around (the real "special snowflakes") that some developers started thinking their projects should be immune to criticisms by the users of the project. The Linux community has existed for a long time, and so have criticisms of Linux. You know what? The things that people have been criticizing for the last 20 years are still problems, and they could be solved if the OSS community actually listened to OSS users.

    In the future, I will probably leave the Linux community too, because Linux is turning into a pile of bloated garbage. When I leave, I'll move on to greener pastures that haven't been ruined by the Lennart Poetterings of the world, or UX designers who want to hide every feature ever behind one single button.

    Maybe some people would say that people like me leaving doesn't matter, but those people are fools. Open Source projects can't go on existing in any meaningful sense without their users. Just like politicians need to listen to the people, OSS developers should be using feedback from their users. That's the basic principle of democracy -- that the "little people" aren't treated like peasants who need to just shut up and follow whatever the "great leader" says.

    It should be embarrassing that so many Slashdotters have fallen for Lennart's snake-oil and actually believe this bullshit that community members don't matter, just because they happen to be end users, or advocates, or have some other role in the community other than bashing a keyboard and making code.

  46. Experts undermine, organizing Forums needed. by Anonymous Coward · · Score: 0

    A vulnerability of open source software projects is the person who damages morale and takes the fun out of development. I have in mind a senior member of the Arduino.cc forums and a participant in the Arduino developers mailing list.

    The person I have in mind promptly replies to many of the newbie posts on the Arduino forums. The person writes in a hasty manner, never posts a URL, never clarifies a reference, and sometimes multiplies the problem possibilities creating a miasma that the darn little microcontroller is actually a vague black box. Just a few exchanges with an "expert" like this pretty quickly drained off my energy. I have 25 intermittent amateur years programming microcontrollers. The development environment has changed but microcontrollers are fairly simple and they require ingenuity and an extended sense of humor to figure out when programmed wrong.

    The first thing to point out is the Arduino forums are an unstructured place with a lot of first time newbie "help" posts. The Forum software itself without a qualfiied and deliberately sympathetic and helpful moderator is a mostly un-searchable mess, a heap of questions where the closure as often as not is simply silence when the original poster discovers a signal wire accidentally plugged in wrong.

    Now on the unpaid "expert" volunteer. Here is the open source dilemma. The "expert" that has been answering newbie "help" questions for years has developed fatigue from the frequently repeated questions. The dilemma is, why after years and years haven't these dozens and dozens of more or less repeating questions been organized into a knowledge, troubleshooting and software and documentation tree that is indexed by the terms and vocabulary and experience of the newbies?

    The previous post "Define rules clearly" is a part of the answer. The Arduino is in the eyes of it's creators a hardware and program writing system. For a user like me, the Arduino is more: I am learning how to organize code, schematics, documentation for purchased sensors and devices, and drawings and a data storage, analysis and documentation suite for the resulting science instrument I have constructed. Lucky for me the underlying software, software included from outrside authors, and open source processing and analysis tools is all very high quality.

    But building that larger system around the Arduino microcontroller, that is uncharted territory where thousands of project builders are now spreading out like a Sirpenski gasket.

  47. Things I've learned over the decade-plus... by Cinnamon+Beige · · Score: 3, Interesting

    One of the things I learned early on as a tweenager within the FOSS was that if you have a good idea and can communicate well & civilly, nobody actually seems to care terribly much if you possibly are a dog that somehow learned how to type. You don't necessarily have to be good at coding, if what you bring to the table is a good ability to understand the basics and play a living 'rubber duck'--basic sanity checks, to see if what the coders are attempting to do makes sense to somebody who, if nothing else, has at least managed to sleep in the past week. (This isn't meant to be insulting: I've been on the coding side as well: Sometimes I will grab random lusers for the job, and I've learned everybody's happier sometimes when you have a volunteer handy. Less chasing people down in hallways, cornering them in bathrooms, and...I'd certainly have answered a few times the question "Did you sleep in the last week?" with "...Does passing out count?")

    I honestly don't really trust communities that say they're 'welcoming' to be so, in my experience, though. What I want is one which gives me nice, clear, well-defined rules: I can deal with being told that I need to contribute things to the group that they value in order to gain status, and live with the baseline rule that if somebody is kicked out, it will be for violating clearly-defined objective rules ("Fails to brownnose correct people" should never be on the list!) and we will all know this. I'm even okay with it if leniency can be earned: If you somehow can bash your head on a keyboard and still generate code that works perfectly, I can put up with a lot of crazy--and I know how to ignore somebody.

    Really, I think a basic rule of "The community decides the value of your contribution, not you" isn't unwelcoming, as long as it's clearly and openly stated from the start.

    1. Re:Things I've learned over the decade-plus... by DamonHD · · Score: 1

      Few of us are that driven by rules to the exclusion of social mores. And attempting to run a group that way will exclude those who aren't, I suggest, which may be a useful set of people for all sorts of contingent and correlated reasons (eg people with especially good empathy and outreach and comms skills).

      Rgds

      Damon

      --
      http://m.earth.org.uk/
    2. Re:Things I've learned over the decade-plus... by Rich0 · · Score: 1

      One of the things I learned early on as a tweenager within the FOSS was that if you have a good idea and can communicate well & civilly, nobody actually seems to care terribly much if you possibly are a dog that somehow learned how to type.

      If somebody can communicate well and civilly, then they aren't a dog that somehow learned how to type. I think the whole point of the article is that some people don't communicate well and civilly.

    3. Re:Things I've learned over the decade-plus... by Cinnamon+Beige · · Score: 1

      If you're trying to run something with a large group of people, over the internet, the safe assumption is that not everybody has the same social mores--the same set of typically-unspoken, typically-implicit rules--in common. By making sure you're clear about what the 'local' social mores are, you're making adjustments easy on anybody who is not lucky enough to have been born male, white and in the US--and I've been in groups where the sole reason we were using English is because it was the one language we all had in common.

      Therefore, why not work on the presumption that some people simply need a few dates with M*. Clue-by-four and provide them? Give warnings, with it said clearly what the person needs to stop doing. When we've got to get rid of somebody, make a point of saying, clearly, why. It's not necessarily for the sake of the person you're punishing, really, but rather for the sake of those people who are trying to figure out what the local rules are & for the sake of accountability of those who have the power to do so.

      Besides, how much weight are you going to give to somebody's foaming-at-the-mouth rant over being kicked out when the official notice is calm, rational, and explains precisely why in a reasonable manner?

    4. Re:Things I've learned over the decade-plus... by Anonymous Coward · · Score: 0

      I think the point of the article was that all people don't speak well and all people don't listen well. When civil behavior has no effect and one cares deeply about something, frustration and anger may build up over time leading to uncivil behavior. It is a lot like when a email copy list snowballs out of control. The first thing to do is to pick up the phone and sort things out in a personable manner. That said, sometimes projects don't go in the direction individuals want them to go. For instance, I did not like what the KDE developers did to the KDE menu system. I like the old style menus so I wish someone had pushed back against the change. Perhaps they did and were kicked out for being too critical. I still use the KDE desktop but that is mostly because I am not annoyed enough to find a better one.

      Yes, there is a system to deal with these types of problems. It is a hierarchy with all of the power at the top which results in firing the lower level worker even when the lower level worker is correct. This system only works if the people on the top are competent and ethical. When it fails the whole project fails.

      Are there other systems that could do the same job? I like to think that a community rating system in which each patch or feature change is reviewed by a subset of other developers on the team would generate the general standing of the developer submitting the change. This rating system should allow the filtering of the comments by meta data such as time, each developer in the subset, credentials of the developers, ratings of past contribution ratings, . . . etc. Strong conflict should initiate a review by a larger subset of the developers. Failure of the review at a higher level should affect the ratings of the developer and the subset of developers giving that person a high rating. Lack of conflict for too long of a time period should reduce the ratings of all developers until some of the conflict comes back. Ratings too far in the past should be ignored. Ratings on other projects should be ignored.

    5. Re:Things I've learned over the decade-plus... by DamonHD · · Score: 1

      Put this way your point sounds more reasonable I think, though I still believe that the "praise in public, censure in private" rule of thumb is key, so I'd be less keen on making the whole thing public.

      Anyway, I agree that this stuff is hard.

      Rgds

      Damon

      --
      http://m.earth.org.uk/
    6. Re:Things I've learned over the decade-plus... by Cinnamon+Beige · · Score: 1

      I actually went for the social sciences and have been around for long enough to have been stuck with the mod/admin hat a couple times, so... I actually essentially agree with that rule of thumb. However, the article is talking about a non-ideal situation, where the clue-by-four needs to be liberally applied; the rule of thumb is for a more ideal situation, where gentle hints are all that is necessary.

      Public censure works best as a means for teaching the n00bs the rules without them violating them via pointing out egregious violations as examples & for when it's necessary to make it clear that Random's rants do not represent the group--and like all other public punishments it ought to be used as little as possible, and always with an explanation of why. It also helps new arrivals quickly figure out if this is a group whose social mores are ones they are comfortable with.

  48. It won't be that easy by Chrisq · · Score: 0

    those entitled, special-snowflakes who felt they deserved to be listened to would invariably start whining on their blogs about what they considered to be poor decisions.

    Good luck ... but it won't be that easy getting rid of Linus.

  49. Did you READ... by mha · · Score: 1

    ...anything in the comment you replied to??? Apparently not.

  50. Re:What if the leader/decision maker is incompeten by Kjella · · Score: 1

    So you put a minimalist and a maximalist together, one wants to remove pretty much every button, option and checkbox to go with "sane defaults" that'll work for 90% of the people 90% of the time. The other wants to give you a zillion controls to cover 99.99% of the people 99.99% of the time but it'll take a rocket scientist to tune every detail and corner case. Both directions have merit, but you can be sure at least one of them will be unhappy and call you a moron. Not to mention if you're known to compromise, people start taking absurd positions so the compromise is roughly where they wanted to end up. There's very often not one solution to make everybody happy.

    --
    Live today, because you never know what tomorrow brings
  51. Start using C++! by Anonymous Coward · · Score: 0

    All the difficult people will leave and only the latte crowd will be left! :-)

  52. Pay attention! by Anonymous Coward · · Score: 0

    This is exactly why Linus works the way he does and why the Linux kernel hasn't turned into a pile of crap full of bizarre decisions and heated infighting like so many other large Linux projects.

    Remember that next time anyone even thinks of complaining about his management style.

    There are too many alpha assholes out there for nice polite management and mutual respect to work when a project grows above a certain core size.

  53. I vote for... by Anonymous Coward · · Score: 0

    Lennart Poettering

  54. So... by Anonymous Coward · · Score: 0

    ...when is Linux being fired?

  55. Submitter sounds like a "destructive element" by Anonymous Coward · · Score: 0

    "From a leadership perspective"... it's this perspective that is wrong. Take people's criticism seriously, treat them as equals, don't look down on them, don't stigmatize them, don't go ad hominem. Of course you will still encounter antisocial assholes and trolls. The best way to handle these is to ignore them, not to whine on Slashdot.

  56. Poettering and Sievers, right? by Anonymous Coward · · Score: 0

    Those are the cretins they are talking about, right?

  57. This is what needs to happen... by Anonymous Coward · · Score: 0

    Linus Torvalds needs to be fired from Linux and it should be forked and renamed quickly so there is no more mention of his name in it. With the massive number of contributors his significance really is more of a mouthpiece and his contribution to it- compared to the work of others- is about as significant as a single atom in the whole of an object.

    1. Re:This is what needs to happen... by ArcadeMan · · Score: 1

      He who would do battle with the many-headed hydra of human nature must pay a world of pain & his family must pay it along with him! & only as you gasp your dying breath shall you understand, your life amounted to no more than one drop in a limitless ocean!

      Yet what is any ocean but a multitude of drops?

  58. GIMP, anyone? by ArcadeMan · · Score: 2

    The way I see it, it's often the programmers who are the problem. They think they're the special snowflakes and their way of seeing things is the one and only way of doing things and everybody else got it wrong.

    The best example I can think of is GIMP. Every other pixel-based editor on the planet works similarly enough that there's almost no learning curve. If you know one, you can work in the others. But GIMP? Of course not, GIMP is a special snowflake and the users are the problem.

    1. Re:GIMP, anyone? by friesofdoom · · Score: 1

      Similar problem with Blender VS Maya/Max, you shouldn't have to learn 50 keyboard shortcuts before you can make a box.

  59. there are plenty of open source leeches by slashdice · · Score: 2

    There's a guy I know. Call him Charlie. Not his real name. In fact, it's more than one guy. I'm sure you know many Charlies, too.

    Charlie is a core contributor to half a dozen high profile open source projects. Not that he actually, contributes anything useful. But he hangs out on the irc channel and did just enough (which probably involved closing tickets as "will not fix") to get invited as a core team member. Based on his name, other projects invite him as a core contributor.

    I run an open source project. It was featured somewhere (not slashdot!) and had a hype boost. Almost instantly, I get an email from Charlie asking if he can be a core team member. His only contribution was sending that email. Not even starring it on github. So I told him to fuck off.

    --
    Copyright (c) 1990 - 2014 Dice. All rights reserved. Use of this comment is subject to certain Terms and Conditions.
  60. Re:What if the leader/decision maker is incompeten by nazsco · · Score: 1

    > So you have 2 people who think differently and thinking the other is wrong. Which one is? Who knows! Its easy in hindsight of course.

    don't appear to be easy in hindsight either because gnome 3 still stand by all the bad choices users complained back then....

    also I'm sure there were some hundreds of people saying that 4 were wrong...

  61. Re:What if the leader/decision maker is incompeten by justthinkit · · Score: 1

    So you have 2 people who think differently and thinking the other is wrong.

    When two theories are available and both are compatible with the facts, then there are no other criteria to prefer one over the other except the intuition of the researcher. So one can understand why intelligent scientists, cognizant both of theories and of facts, can still be passionate adherents of opposing theories.
    - Albert Einstein

    In short, one has to provide reasons why their way is better, and many are not interested in doing that.

    --
    I come here for the love
  62. Re:What if the leader/decision maker is incompeten by serviscope_minor · · Score: 1

    I remember politely fighting GNOME folks over design decisions they took around the `Open File` dialog box

    Ah yes: GNOME because Motif is just too darn good. It's like they're on this perverse quest to prove it's possible to have a worse UI than an ancient, no longer updated and long obsolete system which was arguably not that great in the first place.

    At some point along the way, they removed the ability to filter the contents of that box with wildcards. That's lovely and so if you need to pick out a file from a large directory, there's a lot of scrolling carefully by hand to find it.

    Brilliant!

    Oh they've also decided that $PWD is evil and if you start a program from project_directory_foo/ then CLEARLY you want the file-open dialog box to default to project_directory_bar becase that's where you were last.

    Fantastic! Who needs the concept of current working directory? It's not like it's been a mainstay of operating systems from the 60s.

    --
    SJW n. One who posts facts.
  63. First, Stop the Abstract Judging by CAOgdin · · Score: 3, Insightful

    This thread is evidence of the problem: Many commenters here post one-sided, one-size-fits-all solutions in which they believe. But, flexibility is the hallmark of successful people. Your ability to see each contributors' strengths and weaknesses, and help them contribute from strength and evolve from their weaknesses is what successful managers and executives do. The rest are just "wannabes."

  64. This is all wrong by Anonymous Coward · · Score: 0

    How about those of us who put hours into bug fixing and submitting patches, only to find out who the real opinionated bastards are. The people who have a monetary stake in certain projects. WINE project, I'm staring directly at you.

  65. Be careful, the Devils advocate is useful by lordmage · · Score: 1

    In Team management, a team is more productive with a devils advocate that challenges and pushes others. Linus holds the devils advocate position for Linux as he constantly challenges and even causes issues with others.

    The problem of being a Devil's Advocate is that they are seen as "Obstructionists, nay Sayers, anti-anything, slowdown members, etc" and when given a choice are the first voted out of a team. When the Devil's Advocate (or Angel member as we try and name them) are gone, the team starts to lose focus and goes the effectiveness goes down.

    This is management 101 training. The problem with any organization including FREE is that there has to be a strong discernment between the devils advocate and the complete slug. This is a hard thing to do and I have seen many projects kick the backbones off because they were "slowing the project down" and the project then gets worse, not better.

    --
    I can program myself out of a Hello World Contest!!
  66. Re:What if the leader/decision maker is incompeten by Anonymous Coward · · Score: 0

    > There's very often not one solution to make everybody happy.

    Expert mode and regular mode.
    I miss being able to flip a switch and get a ton more options. Even when the expert mode is ugly as sin, its still better than erasing the options from the UI completely.

  67. Four-year lifespan by Anonymous Coward · · Score: 0

    I think every project should fire all its members after four years. Then, a one-year "cooling-off period" during which no changes can be distributed. Dedicated members could continue working on something secretly during the cooling-off period, but they're gonna have trouble merging it if others are doing the same. On the fifth year, work can resume.

    The cooling-off period gets rid of the twitter mob who is just around to discuss things endlessly and play politics. If nothing is happening, it's not very interesting. It also gets rid of developers that don't have any compelling ideas, just want to tinker with something they know well, vomiting code into it. Forcing them onto a new project should prevent what happened to Gnome.

    The 4:1 cycle could be encoded into the license. "It is GPL, except on years divisible by 5 during which no one may distribute any version of the code or binary newer than the December 31st snapshot." It will take consent of all owners, or the "foundation" if developers assign their copyrights as SFLC suggests, to change that, so it will really stick.

  68. Special Snowflakes and The Thaw by Douglas+Goodall · · Score: 2

    Coming from the world of proprietary software, I was slow to accept open source. Given time though I became a fan of the GNU universe. From the start though I found Richard hard to take. In time Linux became strong enough to compete with OpenBSD and there the contest was between the egos of those two. This free enterprise-like competitive environment, both in systems and applications has resulted in a very rich choice of software available for us to use, free or otherwise. As far as the dynamics within development organizations, this is similar to the climate in early silicon valley where people with a better idea (or so they thought) would strike out on their own (we would call it forking a project). Some people lack social skills, or the balance between computing skills and social skills. Just because someone had a great idea and the computing skills to create a widely used program, doesn't mean they can exercise shared dominion over the project when it grows up. John draper is a good example of this. Surely a man with moments of genius, but in my opinion, no-one who should ever be managing others. Two factors seem important to me in the growth of open source projects. One is the emotional chemistry that bonds people together such that they are happy to donate time towards the project's goals. The other is the financial aspect, because some projects have financial needs to support healthy growth, and people with money have to relate to the project leaders if money can be expected to flow. There are people that wear suits and have technical skills, and they are very valuable to open source projects as well.

    1. Re:Special Snowflakes and The Thaw by zaywot · · Score: 1

      It is too easy to dismiss critcism as whining, just because the critic does not have the solution for you, or does not express themselves politely. Consider this piece of experience I hope none of you ever have to live through: I worked for a company with a large SW system that had a major architectural wart, that was required to meet real-time. performance requirements. For various reasons, the company decided to re-write the entire system in an OO language. I went to one of the early presentations on the new system, and observed that the new architecture had done away with the wart because it caused too many maintainability issues. I stuck my hand up to ask just how the system performance could be maintained without the wart. The answers ranged from the need to get it working before tuning it for performance, to the idea that Moores law on the HW side would solve the problem. After the presentation, the presenter/lead architect suggested that I join the team to "help them improve". However, it was clear that real-time performance was going to be totally ignored until later, if ever. Since this was a major criteria for the product, I declined, and suggested they research in more detail why the wart had been created in the first place. Because I declined to join the project, and waved the red flag about performance in public, the very influential lead architect labeled me an unconstructive critic and whiner. I changed jobs to an area outside the architect's influence. Several years later, they were finally able to deliver a system, whose first inital transactions were 5000x slower than the original system. When it became clear to the senior mgmt that this unacceptable degradation couldn't be fixed through optimization, the project was cancelled with a $1 Billion write down. And not long after, the company went broke. I later learned that I hadn't been the only one to raise concerns about performance. And every single person who had spoken up had been dismissed as an unconstructive whiner, because they didn't have the solution, or "were too stupid to understand the architectural vision". It can be hard -- very hard -- to hear criticism about your dream/idea. It is very easy to label the critic as a whiner. Not having a solution to an issue does't mean it isn't an issue. The measure of any organization, is how it deals with dissent. If someone is annoying you, you are too close to be objective as to whether they should be deleted. Maybe we need new roles, for non-invested people who listen carefully to "whiners", and translate whines into de-personalized issues. Even sacred cows should periodically be taken out and inspected.

  69. that's the human condition isn't it? by gzuckier · · Score: 1

    every human project follows the same path; first, a few committed brilliant individuals who share a common vision and work together well to achieve it. then, people get attracted who aren't quite as 100% tuned in, and things need to be managed a bit. then, people get attracted who just see something's happening and want to be attached to it, but not necessarily are any kind of positive contribution. finally, the idiots, crazies, psychopaths and criminals make their contributions. the history of every human endeavor; any given religion, country, charity, company, kid's playgroup, you name it.

    --
    Star Trek transporters are just 3d printers.
  70. Re:What if the leader/decision maker is incompeten by gzuckier · · Score: 1

    What makes things difficult, is that the people who are wrong don't know they're wrong.

    No, that's not the difficult part. That's just a given.

    The difficult part is trying to control something you have no control over.

    Once you're willing to ignore that "destructive" blogger. And once you're willing to accept that you won't be able to change that person's mind, everything will be infinitely easier for you.

    at some point, it's easier just to quit yourself than purge the deadwood. you can't fight entropy.

    --
    Star Trek transporters are just 3d printers.
  71. How about by Anonymous Coward · · Score: 0

    What exactly did Jono contribute to the Ubuntu Community? He took a huge paycheck ridiculed people publicly who had anything unfriendly to say about Canonical or Ubuntu and basically used Ubuntu to build his career up and get published.

    The community is much more healthy now that he has gone and lets be honest Jono and Mark Shuttleworth forced out a lot of really talented contributors who put years of work into Ubuntu.

  72. FreeBSD + Oracle FTW by Anonymous Coward · · Score: 0

    http://www.orafaq.com/wiki/FreeBSD - BTW - some of the stuff in Systemd might be good functionally, just in need of an open implementation... and be put on a serious diet!

  73. Re:What if the leader/decision maker is incompeten by Anonymous Coward · · Score: 0

    When you tailor things for idiots, only idiots feel at home using it. When you actually make it a quasi-religion, you become an idiot yourself.

    Yes, an advanced/expert button would have done it. But by that time, the "less-is-better", "our users are dumb people who cannot learn, instead of smart people that don't know how to use the system fully yet" mentaility had taken hold.

    Dammit, good defaults are key. Uncluttered is excellent, and flattens the get-things-done curve, so it is good for newcomers. An advanced/expert tab or button hiding everything else keeps the braindamage "feature removal" dragon away, and keeps the top 10% power users on your side.

    I don't know how people still manage with gnome, it actively gets in the way of getting work done. OTOH, more people using xfce, enlightenment, awesome, and other "lean and powerful" window-management/desktop envirionment engines can only be good for the environment (less waste of power) and skillset.

    And there is still KDE for everything else, it may be weird, but it is not dumbassiffied yet.