Slashdot Mirror


How Open Source Projects Survive Poisonous People

CoolVibe writes "Two Subversion developers talk at Google about how to keep pests and malcontents out of your open source projects. From the abstract: 'Every open source project runs into people who are selfish, uncooperative, and disrespectful. These people can silently poison the atmosphere of a happy developer community. Come learn how to identify these people and peacefully de-fuse them before they derail your project. Told through a series of (often amusing) real-life anecdotes and experiences.'"

241 comments

  1. Link is a video by CaptainMunchies · · Score: 2, Informative

    Tag the story video or videolink to inform.

    --
    Spam removed for the Internet's pleasure ...
    1. Re:Link is a video by HTH+NE1 · · Score: 2, Insightful

      Already doing that, but I also think the links themselves should be marked so we won't have to wait for keyword tagging in future.

      --
      Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
    2. Re:Link is a video by HermMunster · · Score: 4, Insightful

      There are always two sides to a story and I'm sure these guys aren't telling both sides. I think the most important thing is that any open source project needs to be able to take criticism even if sometimes it isn't constructive. If an open source project can't survive criticism then it didn't have the wherewithal to survive anyway.

      Those that may seem to attack open source project in particular without regard to the status of the project are turkeys and probably need to be shunned. On the other had the open source projects that are mavericks that won't listen to user input should also be shunned.

      The most important thing about open source that one sees once they use it are the rough edges and incompleteness of the project. Yes, some of them are exquisitely done, others, and there are a lot of them, are poorly organized and implemented as if a firstimer was managing the project. If I were critical of open source it would be the latter and to see the open source project begin to deride the criticism is very damaging.

      Amarok, which now is a great project, but with a lot of bugs and some very incomplete areas used to be highly buggy and when people went to their site asking for answers on how to overcome these problems even the administrator would denigrate them for asking questions. In one case the administrators actually attempted to publicly humiliate those asking questions. What they should have done is listen and fix the issues. It is only through some criticism that things get fixed. The windows world is unforgiving, extremely unforgiving. If Amarok plans to move to the windows platform they are going to have to come up with some major changes to their philosophy when dealing with people pointing out problems and asking for help.

      An old saying from way back and it is a saying that holds water today is that you never give a programmer a screwdriver because he'll blame everything that's wrong on the computer and try to fix the computer. Another rule is that a programmer should never be charged with testing their own code. Another is that a little observation goes a long way to detecting problems.

      If I were to complain about any solid open source project today it would be about gnome. It has some serious foundational issues that need to be resolved. I've laid some of them out for the developers and let others become aware of them. It has at least one major show-stopper that you don't encounter unless you copy mass files over your intranet from a folder to another on a remote drive.

      One thing about this guy's article. It won't work. If someone is intent on destroying your project they will and to make them angry by appeasing or using other tactics mostly will backfire. To breed resentment of people giving criticism (that may not be well received by the project) is the most negative thing to happen to their software.

      Essentially, you can resolve discontent by listening, fixing the problems, and releasing code that is well tested and relatively bug free. If you want linux on the desktop you need to understand that most programmers in the windows world were forced to improve their quality or die. In open source there's really no competition, especially for those wanting to be just open source projects, so there's little incentive other than personal pride to make a project look and operate beautifully.

      Listen to those criticizing your project and correct what they identify. That's the best way to get rid of those that will publicly attack you till you decide to quit.

      --
      You can lead a man with reason but you can't make him think.
    3. Re:Link is a video by evil_Tak · · Score: 1

      The video.google.nl URL didn't give it away?

    4. Re:Link is a video by HTH+NE1 · · Score: 3, Funny
      No, I don't browse with

      a[href]:after { content: " <" attr(href) ">"; }
      in my stylesheet. That would be more annoying than running my mouse over the link text and diverting my vision to the status line for every link on a page.

      I barely tolerate this more useful rule:

      a[name]:before { content: "[#" attr(name) "] "; }
      which gets really bad when sites don't close named anchors before opening multiple paragraphs or throughout their navigation bars, thinking their closure is implied.
      --
      Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
    5. Re:Link is a video by N3Roaster · · Score: 1

      At one time I agreed with this, but then I got my first Mac in a long time and noticed that Safari by default hides the status bar and the summary links are not showing the domain being linked to, so it seems it really is possible to just not know what the link is linking to until you click on it. Now I think there probably should be an indication of some sort when the link is not plain HTML.

      --
      Remember RFC 873!
    6. Re:Link is a video by HermMunster · · Score: 2, Informative

      Although some good points those guys were blowing smoke up their own asses. They want to set themselves up as the figureheads to follow for managing open source. Give them 20 more years of dealing with hard to work with people and they'll say everything they said should have been reevaluated. I was troubled throughout the whole thing. They acted like they had all the answers and they had a pool if people and that one project is enough to make someone who has been a solid open source contributor a shunnable person. They didn't even begin to touch on the fact that they need to teach instead of direct. If they lost time due to people that's the cost of doing business. You can't drive people like machines, and in the end they are trying to manage people as if they were managing a project. Never works, never has, never will.

      --
      You can lead a man with reason but you can't make him think.
    7. Re:Link is a video by gmack · · Score: 1

      Listen to those criticizing your project and correct what they identify. That's the best way to get rid of those that will publicly attack you till you decide to quit.

      So what do you do when the presented ideas are completely useless? Take for example the suggestion I've seen for every project I've ever been involved with where someone will just stop in and demand the whole project be rewritten in their favorite language. What then?

      What do you do with the person who thinks your text editor needs a video playback system and demands it's immediate inclusion?

      What do you do when you just get vague complaints of bugs with absolutely no information about what actually went wrong?

      Knowing when not to listen is a very good skill to have.

    8. Re:Link is a video by Anonymous Coward · · Score: 0

      There are always two sides to a story and I'm sure these guys aren't telling both sides.

      Yes, thank you. That's obvious, and intentional. The title is "How Open Source Projects Survive Poisonous People", in case you hadn't noticed.

      Everything in this talk is about the life of an open-source project. If you turn away jerks, they're not going to die. If you let them invade your project, the project may well die. It happens all the time, and they cited examples of this.

      If you care more about making *everybody* happy, that may be a worthy goal, but it's not the way to keep an open-source project alive. (Counterexamples welcome.)

      One thing about this guy's article. It won't work. If someone is intent on destroying your project they will and to make them angry by appeasing or using other tactics mostly will backfire.

      One person can destroy a project? Holy cow! Do tell, how would I destroy the Linux kernel? Because I would love to be the one who does. (Andy T would probably give me a good grade.)

      Listen to those criticizing your project and correct what they identify. That's the best way to get rid of those that will publicly attack you till you decide to quit.

      The talk's method is to ignore poisonous people. Your method is to always cave. They have experience with several projects to back up their point of view. You may, but don't mention any examples. Of course, we don't know what attributes constitute "best" in your mind, so it's hard to say. If, as above, "best" means keeping everybody happy even if it kills the project, that's fine, but it's not what they're talking about.

      I would say that "the best way to get rid of those that will publicly attack you till you decide to quit" is to simply never decide to quit. You're the only one who can decide what you do, after all. Can you name an open-source project that survived by placating every naysayer? What would you do if you had two critics with opposite opinions? (I know, I know, that would never happen on teh internet, ha, but play along.)

    9. Re:Link is a video by SJS · · Score: 4, Insightful

      So what do you do when the presented ideas are completely useless? Take for example the suggestion I've seen for every project I've ever been involved with where someone will just stop in and demand the whole project be rewritten in their favorite language. What then?

      Why, set up a sourceforge page for $foo-$language-port, and put that person in charge of it, of course.

      Seriously, I think this is a common problem, and unfortunately, sometimes those people actually get something released. There's a large number of people who want everything to be written in Python, and get upset if your project is in Java, TCL, or Perl. And should you be crazy enough to admit you wrote a five-line csh script, you'll suffer the kneejerk reaction of a bunch of idiots who shout "CSH considered harmful".

      On the other hand, the "let's rewrite everything in my favorite language" is a wonderful driving force in a community. It fosters the us-vs-them attitude, and really motivates people to "show up" the despised opponents. So while the behavior may seem silly, counterproductive, and juvenile, it might well have real-world benefits.

      I find it amusing that it's the SVN developers talking about 'poisonous people', as they seem to be one of the most poisonous groups around, as they routinely interrupt conversations about how to do something with CVS with "you shouldn't use that cvs crap, use svn instead".

      What do you do with the person who thinks your text editor needs a video playback system and demands it's immediate inclusion?

      Point 'em at emacs and aalib, and tell 'em there's an obvious alt-meta-mod4-control-mumble key sequence that will do just what they ask, but you can't right now remember.

      What do you do when you just get vague complaints of bugs with absolutely no information about what actually went wrong?

      Ask for steps on how to replicate it. Folks who know enough to tell you exactly what went wrong don't need your help.

      Often, the initial bug report is just to see if someone is there, paying attention. The appropriate response is to ask for information -- you may want a template for this -- and initiate a conversation. "Well, Joe, I don't know enough to answer your question right now, could you tell me some things, like the version of the software, your OS, hardware, and the command-line that failed, along with its output."

      All users lie. They omit steps. They forget critical changes they've made to a system, but remember all the trivial changes. They get sequences of events out of order. They fail to follow instructions properly. They are quick to assign blame. They fail to read error messages. They don't know what's important.

      Remember, they're frustrated far more than you are; YOU have a modicum of control over the system, because you nominally understand it.

      --
      Pick One: http://www-rohan.sdsu.edu/~stremler/sigs/sigs.html (Note - disable Javascript first!)
    10. Re:Link is a video by be-fan · · Score: 1

      At the end of the day, open source developers do stuff for the community, for free. It's important never to forget that. If the developers want to build a successful project, then he'll obviously have to take user input, but if the "user" isn't respectful enough to offer criticism constructively, then honestly he's not worth anybody's time. If the problem he poses is important, then somebody polite will probably bring it up anyway, there is no reason to reward assholes by paying attention to them.

      --
      A deep unwavering belief is a sure sign you're missing something...
  2. That's easy... by __aaclcg7560 · · Score: 5, Funny

    Lock them out and tell them to become Anonymous Cowards on Slashdot.

    1. Re:That's easy... by Anonymous Coward · · Score: 0

      You insensitive clod!

    2. Re:That's easy... by dotgain · · Score: 1
  3. With swamp boots by dmayle · · Score: 4, Funny

    ...with swamp boots, just like everybody else, right?

    1. Re:With swamp boots by WinterSolstice · · Score: 0, Redundant

      Awesome Ultima ref :D

      Swamp boots FTW

      --
      An operating system should be like a light switch... simple, effective, easy to use, and designed for everyone.
    2. Re:With swamp boots by DrCode · · Score: 1

      Speaking of Ultima... OSS projects involving that game never have a problem, since Humility is a requirement for every member.

  4. Video link by HTH+NE1 · · Score: 4, Insightful

    Could we please get video and flash links in stories tagged "(video)" or "(flash)" like is done for PDF links? Especially things that will generate audio which might be disruptive in a work environment and when it isn't necessarily apparent in the URL.

    --
    Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
    1. Re:Video link by UbuntuDupe · · Score: 0, Troll

      In this story, one of the links is apparent that it's to a video, since the URL is a video.google... link.

      Oh, by the way, I *think* I'm one of the poisonous people they're referring to.

    2. Re:Video link by Anonymous Coward · · Score: 1, Insightful

      Well your behavior was certainly out of line in that thread. Are you actually posting that link because you believe your treatment of volunteers was justified?

    3. Re:Video link by mastershake_phd · · Score: 1

      54 min 55 sec video link

    4. Re:Video link by fitz · · Score: 1

      Nope--not you. :-)

    5. Re:Video link by Slashdot+Parent · · Score: 1

      Oh, by the way, I *think* I'm one of the poisonous people they're referring to.
      You're probably right about that.

      Is it really necessary to troll such a helpful forum, though? Why not troll someplace where people just flame you for not RTFMing? Those response are usually more entertaining for you, and you don't waste the time of those who are genuinely trying to help people. A regular win-win.

      I'm just sayin'.
      --
      They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
    6. Re:Video link by UbuntuDupe · · Score: 0, Offtopic

      I'm not posting it for that reason, no.

      But I still think people should read to the end of short posts; recommend non-impossible, non-drastic solutions; and follow up when someone has tried a suggestion.

    7. Re:Video link by Library+Spoff · · Score: 1

      >>audio which might be disruptive in a work environment

      Your boss just walked by didn't s/he??

      --
      Acid House saves Souls
    8. Re:Video link by eln · · Score: 2, Insightful

      I think they're referring to developers specifically, so probably not.

      However, your behavior in that thread does illustrate exactly the sort of thing that drives a lot of very intelligent people away from those types of mailing lists. It's not easy trying to help people, with no compensation, when you get that kind of abuse for your trouble.

    9. Re:Video link by Library+Spoff · · Score: 0, Offtopic

      BTW - I take it you got your MBR fixed?
      Did you ever go back to ubuntu or try any other distro?

      --
      Acid House saves Souls
    10. Re:Video link by wynler · · Score: 1

      I actually use your thread when pointing out to people why Linux fails to gain acceptance on the desktop in both a home and corporate environment.  I also point my clients to this thread anytime someone suggests using a linux distribution without a support contract.

      Basically the failure of being able to provide reliable support for a frustrated and disgruntled user really hurts the image of Linux and reinforces the stereotype of techies as being arrogant and condescending.

    11. Re:Video link by eln · · Score: 4, Insightful

      The issue you faced may or may not have been a design flaw, but that does not excuse your behavior. You asked repeatedly for the logical next step, people gave you the logical next step, and you refused to take it. You seemed to go out of your way to put obstacles in place to prevent people from actually helping you. You COULD have followed the steps provided (can you seriously say you could not have found a single computer anywhere that had a CD burner on it? Give me a break). Just because a step seems needlessly complicated to you doesn't mean it isn't the best step to take.

      Even if the ultimate answer to the problem was "Ubuntu is hopelessly broken," you STILL would not have been justified in acting the way you did. Even if you were paying for the support, that sort of abuse is unnecessary and usually (and definitely in this case) counter-productive.

    12. Re:Video link by Anonymous Coward · · Score: 1, Funny

      Let's see - Linxu fails to gain acceptance because
      People buy Windows and, with it, get support then they download Linux for free and do not buy support but expect free forums to provide the same level of support. Yeah, you're really smart.

    13. Re:Video link by The_Wilschon · · Score: 3, Insightful

      Wow, you tell people not to use Linux without a support contract based on one nasty incident? Has it really never occurred to you just how ridiculous that is? I've heard of one nasty incident regarding verizon, and I'm sure I could quickly find one nasty incident for every other major cell phone company. Does that mean I shouldn't have a cell phone? I'm quite certain that I could easily find one nasty incident involving Microsoft's and Apple's tech support as well.

      You've blown one bad apple entirely out of proportion. Now I'm not saying that we should sweep it under the rug, either, but surely a broader picture, including the myriad uneventful, unnoticed except by those few directly involved, and extremely helpful support threads, would be far more accurate. Yes, the failure to provide reliable support does hurt the image of linux and techies in general. However, your constant rehashing of this single incident hurts those images much much more.

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    14. Re:Video link by Joebert · · Score: 1

      Oh, by the way, I *think* I'm one of the poisonous people they're referring to.

      Why yes, yes you are.
      Welcome to Slashdot !
      --
      Wanna fight ? Bend over, stick your head up your ass, and fight for air.
    15. Re:Video link by nuzak · · Score: 1, Flamebait

      Ubuntu didn't work out for you, and the support let you down. Sorry to hear it. Now stop grinding the fucking axe already and move the fuck on. If I had less respect for the community, I'd probably have given you deliberately wrong answers just to see you flip your lid one more time.

      --
      Done with slashdot, done with nerds, getting a life.
    16. Re:Video link by Wite_Noiz · · Score: 1

      I'm going to wait until my next computer purchase to try Linux, in which case I'll probably get something from Linspire. Which makes it almost ironic that: http://linux.slashdot.org/linux/07/03/12/1037223.s html (Linspire To Switch To Kubuntu)

      Since I found out you're supposed to have a spare box when installing a new OS In fairness, that's not entirely true.
      GRUB had an issue during your installation - which is unfortunate but possible with any software (I've had the Window boot manager fail on me many times) - and you didn't have a bootable CD available to you.
      It's the combination of situations that led to someone suggesting you use a 'spare' computer.

      Personally, I always have at least one drive lying around with a full OS installed on it that I can throw in as 0 whenever I need an alternative boot. This is in addition to numerous Live CDs.

      You've hit a snag with moving OS, you've survived; learn from what happened and move on.
    17. Re:Video link by Kamots · · Score: 4, Insightful

      Well, that thread made me decide that I'm going to give Linux a try again, and I'll be going with ubuntu when I do so.

      Looking at how much patience and help they showed *you*, I can only imagine at how much they'll help a polite noob!

      What really scares me about you though, is that it's been a year since that conversation, and yet you're still this venomous towards them, and still can't see what you did wrong. :/

    18. Re:Video link by nuzak · · Score: 1

      Yes, it is an object lesson in what you get with unpaid community support: people with more good intentions than problem-solving skill, and too much forbearance to someone who they should have banned from their community message boards a long time ago.

      So yeah, demand everything for free and occasionally you get what you pay for. And they even take your unending abuse for months at a time before writing you off. How about that.

      --
      Done with slashdot, done with nerds, getting a life.
    19. Re:Video link by Anonymous Coward · · Score: 0

      You'll be happy to know that Linspire will be little more than Ubuntu with a name change (http://www.linspire.com/lindows_news_pressrelease s_archives.php?id=213).

    20. Re:Video link by Anonymous Coward · · Score: 1

      Wow. You, sir, are a tool and an asshole. I have suspected this based on many of your other /. posts, but I have now had it most thoroughly confirmed by this support thread.

      Grow up, learn not to bite the hand that feeds you, and try to cooperate better with people in the future.

      "Does not play well with others..."

    21. Re:Video link by Anonymous Coward · · Score: 0

      "Debatable. It was a wake-up call to anyone seriously confused as to why more people don't use it."
      You should not treat people the way you did in that forum. Figure out how to make your point in another manner. They're still people.

      Are we still trying to have a civilization?

    22. Re:Video link by xeoron · · Score: 1

      I am all for tagging. Just one thing-- am I the only one who looks at the url address before opening a new tab/window?

    23. Re:Video link by Anonymous Coward · · Score: 0

      Debatable. It was a wake-up call to anyone seriously confused as to why more people don't use it.
      Hey, some clueless user abuses another group of user for their own lack of experience. That is a wake up call. I have never seen complaints about "Your stupid OS ate my computer and knocked up my daughter". Really, it isn't even that you spewed your filth on one forum... your now spreading the word in others. Congrats, your a moron.
    24. Re:Video link by X0563511 · · Score: 1
      Emphasis mine. Doesn't sound like design error so much as a lack of reading before installing.

      The alternate install CD allows you to perform certain specialist installations of Ubuntu. It provides for the following situations:

              * creating pre-configured OEM systems;
              * setting up automated deployments;
              * upgrading from older installations without network access;
              * LVM and/or RAID partitioning;
              * installing GRUB to a location other than the Master Boot Record;
              * installs on systems with less than about 192MB of RAM.
      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    25. Re:Video link by Wite_Noiz · · Score: 2, Interesting

      Well, I have to ascertain whether *all* Linux distros are built around poor design, or whether it was just an Ubuntu thing. The evidence leads to the former. Each to their own, but it was GRUB that failed, not Ubuntu.

      I do understand that Ubuntu installed GRUB, but GRUB isn't Ubuntu.

       

      You can, for example, not recommend wiping the MBR. You can have it boot from a separate drive.
      ...

      there was no backup mechanism whatsoever that the instructions said to use and that this failure locked me out entirely, making me far worse off than if I had never heard of Linux.

      Objectively: I've had the /exact/ same issues with WinNT, Win2k, WinXP and a handful of Linux distros.

      Once the MS boot loader is dead, you have 0 help (unless you've got paid support from somewhere).

      I managed to save a few systems using the recovery tools on Windows discs, but they're tosh in fairness.

       

      Yeah, I had that too until Ubuntu HIGHLY RECOMMENDED that I wipe the MBR. I had it installed on a tertiary hard drive. It could have left the main one alone, but then -- that would have too much fault tolerance, wouldn't it?

      The point is, the boot loader has to be on the booting drive (primary master, normally). So if you left it in, in order for the new OS to be an option on boot (which most people installing would automatically want), it has to edit the MBR on the primary disc.

      The lessons you should have learnt from your experience is that a) leaving your only other bootable harddrive in when testing a new OS is a Bad ThingTM and that b) always having a bootable disc (CD, floppy, USB, whatever) available when messing with the part that makes your computer works is a Good ThingTM.

      I'm not trying to preach to you, or call you an idiot; I work as a computer technician (among other things) and have seen loads of MBR issues - some of which I caused.

      I've seen you post this thread around a few times, though, and I get the impression you're overly-passionate about the issue and need to realise that these things happen.

      If your goal, however, is to promote caution and improved warnings for people trying out Linux for the first time, then I commend you.

      I know it's annoying to lose your computer (physically or otherwise), God knows I've done it many times, but blaming and attacking a group of volunteers who tried to help you (yes, I know they asked you questions you'd already answered) is just low.
    26. Re:Video link by Anonymous Coward · · Score: 0
      Oh, I've done that too. Except that I wasn't intending to troll; rather, someone made responses to me that appeared to be serious but were mind-numbingly stupid, so I rhetorically abused him before going away.

      That would be trolling. Somebody offered you assistance but misinterpreted the problem, thus you felt justified in "abusing" them. How respectful of you. I bet you try to pay cash in the EZ Pass lanes and take 50 items into the express chackout lanes as well.

      FWIW, the first think I thought when I read your post was "He's ruling all this stuff out, but he sounds like a Linux noob. Why did he rule this stuff out?" Had you posted "I ran the disk diagnostics to confirm the disk is OK, and this is may hardware, ..."

    27. Re:Video link by anagama · · Score: 2, Informative
      In your post you indicated:

      grub install /dev/hda

      The program you were looking for was "grub-install" -- note the dash, grub-install is one word.

      This weekend I helped a friend rescue his data from a windows install that quit working -- it would get to the windows loading screen, then reboot. We installed ubuntu on a new drive (slave), then copied over the windows data from the master. Hooked up his other drive as master and of course, no way to boot because the newly installed master didn't have the appropriate MBR. Five minutes on google (I'd never had to repair an MBR before) and the solution was quite simple, boot up the live CD, mount the slave with the linux install, and then do the grub install cmd, like this (assuming IDE):

      sudo mount /dev/hdb1 /mnt (NOTE: mount the drive w/ linux, in my case, it was slave so hdb)
      sudo grub-install --boot-directory=/mnt /dev/hda

      Your main problem was the lack of a live distro. You decided to go ape-shit instead of deciding to get a live cd.
      --
      What changed under Obama? Nothing Good
    28. Re:Video link by Pigeon451 · · Score: 2, Informative
      If you had problems with Ubuntu, the user-friendly Linux distro of the world, you will not fare better with other distro's. Wait a couple years and try Linux again when it has matured some more and/or you've grown some patience.

      10 years ago, only hardcore nerds used Linux. 5 years ago, Windows users tried switching, but were put off by the difficult install and idiotic Linux users with nasty support. Now we've reached a point where Linux installs fairly easily, programs are more user friendly and support is very good. But it'll still be several years yet until Linux is ready for "mom and pop".

      BTW, trying to get ANY two systems to dual-boot is a struggle, and Linux is actually fairly good at it. Ever try dual-booting two Windows machines? It's not easy, and it's not necessarily Linux's fault. Get a dedicated hard drive, yank all the others out, and install it then. Or stick with a live CD.

    29. Re:Video link by Achromatic1978 · · Score: 1

      You have a support contract of sorts with Verizon. It's their tech support line. If that's insufficient for you, that's your decision to go with or not, but you can't claim an analogy.

    30. Re:Video link by HTH+NE1 · · Score: 2, Interesting

      audio which might be disruptive in a work environment
      Your boss just walked by didn't s/he??
      No, I don't have speakers on my work machine, flash is disabled, and I can't play any video for that very reason. Well, that and that they're generally a nuisance, so I feel for those that are vulnerable to such things. It would just be nice to be informed a little more prominently than having to check every URI's destination.

      For PDFs at least one has the option of a client-side stylesheet to inspect the ends of the href attributes of anchors for ".pdf" and generating text after the tag. There isn't a consistent naming scheme for video servers to hang a CSS rule from.
      --
      Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
    31. Re:Video link by HTH+NE1 · · Score: 1

      I try to look before I click, but it is tiresome to have to do it all the time. I use stylesheet rules to alert me to various issues like javascript: links, PDFs, and goatse so I don't need to run my finger over a link and hope I'll actually see the actual link's address in the status line. Sites like fark.com run off-site links through a redirector to track story popularity; others do the same but use Javascript to rewrite the status line to hide the redirector from you. And who knows when something undesirable may happen just on a mouseover event on some sites?

      --
      Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
    32. Re:Video link by Qzukk · · Score: 2, Insightful

      What, you got to post #3 before you declared it crap. When someone suggested using windows's fixmbr to restore the MBR to a usable state, you went off about "liberation and openness" in post #7.

      It's clear from that point that you weren't looking for help, you were "not happy" and just looking to vent your spleen. When you start attacking the people trying to get information about your computer so that they could help you (post #16) while complaining about their chutzpah, that becomes even clearer.

      Clearly something with your system is either broken or incompatible with Grub. Sure, someone should have looked up what grub's error code meant which would have gone a long way towards discovering that there was a problem reading from the drive. My personal suspicion is that the drive is fine, and you are (well, were, since this whole episode was over a year ago now) simply the victim of a legacy BIOS that is dragging decades of backwards compatibility with it, including the inability to count harddrives past two.

      And yes, since your system is not bootable, you're going to have to find some other way of booting it, whether it's a boot CD or a floppy or a USB key or moving the drive from secondary master to primary slave and reinstalling there. That is the logical next step whether you like it or not.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    33. Re:Video link by Anonymous Coward · · Score: 0

      No, "HIGHLY RECOMMENDING" the wiping of the MBR, without informing the user of the possible consequences, and without informing the user of lower-risk alternatives, while not recommending *at all* the very tools you will need to fix it if anything goes wrong

      If they did put this on the install process I would lay odds that you wouldn't read it and still complain when things go wrong!

      I've got news for you sonny boy, but if I have Ubuntu installed and I want to dual boot Windows, guess what? Yes, Windows will rewrite the MBR.

    34. Re:Video link by Anonymous Coward · · Score: 0

      'tis funny but the Fedora Forums generally seem helpful, and have solved 90% of my problems! The difference is that I went into using a flavour of Linux knowing it wasn't going to be easy. I knew there was a learning curve and because I KNOW I AM NOT STUPID Linux and their support have been kind to me. When you learn something new you need patience.

      Basically the failure of being able to provide reliable support for a frustrated and disgruntled user really hurts the image of ...
      Let me finish that for you ...
      Dell, who several times have not been able to diagnose my problems even though I told them exactly what had failed. One time my motherboard failed so they had me changing the power unit, hard drive, floppy, RAM, processor etc. Well, they tried to get me to change it!

      Microsoft, who also failed to diagnose problems on nearly every occassion.

    35. Re:Video link by Anonymous Coward · · Score: 0

      Oh, by the way, I *think* I'm one of the poisonous people [ubuntuforums.org] they're referring to.

      Nice to see you don't limit your douche-baggery to just slashdot.

    36. Re:Video link by eserteric · · Score: 1

      However, the design problems revealed in that thread... What design problems? I read that thread to the end and it seems that the error you were reporting was related to a bad hard-disk.

      Yes, sadly we still live in dark times, when an OS has problems installing/booting itself off an error-prone hard-disk.
    37. Re:Video link by Kalriath · · Score: 1

      I do have to add to that, dual booting multiple Windows installations is not necessarily all that hard. And from what I've seen of the Boot Loader, theoretically Windows boot loader could in fact boot up GRUB or LILO (for the six people that still use LILO). It used to be quite easy in NT Vista, because you could just add the new OS (or an existing one) into boot.ini and it would show up in the list to start it. Unfortunately in Vista they decided that this was too easy and the boot loader now uses a different form of storage - EFI if available, file on disk if not. Presumably this was so they could support the EFI.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    38. Re:Video link by Anonymous Coward · · Score: 3, Funny

      This is why I use debian. Half of debian users would have told you to go screw yourself after your first post simply because they are mean like that. After your first 1 or 2 replies, 99% of debian users would tell you to go screw yourself and not feel bad at all about your claiming the distro was bad or that you love windows/osx/whatever bullshit you use.

      Not everyone that runs linux really cares whether or not you run linux. I commend these ubuntu people for having so much patience for so long. As a debian user though, go fuck yourself.

    39. Re:Video link by Anonymous Coward · · Score: 1, Insightful

      please don't feed the trolls.

    40. Re:Video link by Kamots · · Score: 1, Interesting

      [quote]What did they do that was helpful?[/quote]

      Well... they recommended that you use a linux live CD or windows CD to fix it many many times.

      And to quote you from another post...

      [quote]Yes, I had a family member fix it, I think by using a Live CD or a Windows CD.[/quote]

      So yeah, I'd say they gave you lots of helpful advice and you just decided not to follow it. Any of it.

      On a side note, if I was complaining about how I'd been treated and everyone that I complained to told me that I should be apologizing, I might be rethinking my stance instead of deciding that everyone else is just too dense to see how badly I've been treated. But hey, maybe I'm just strange that way?

    41. Re:Video link by el+americano · · Score: 1

      Since I found out you're supposed to have a spare box when installing a new OS

      As if to prove that people have wasted their time trying to help you... You don't need a second computer. You also don't need a Windows CD to install Ubuntu. Only if you are trying to set up a dual-boot system should you have your install disks (for both OSes), and that is only as a backup. I'm not saying you didn't hit an installer bug, but you certainly didn't come out of it any wiser.

      BTW, if you add Windows to a running Linux system, it *will* rewrite your MBR and make your Linux OS unbootable every time. So you need a Linux CD to install Windows, right?

      And one more thing: No, you are not a poisonous developer/contributor. That would be promoting you. You're just a troll, and you're obviously reliving your favorite troll by reposting it here.

      --
      Those are my principles. If you don't like them I have others. -Groucho Marx
    42. Re:Video link by ak3ldama · · Score: 1

      "Now stop grinding the fucking axe already and move the fuck on."
      haha. well put. It is bad enough he wasted some of his own time trying to install linux and not knowing how to correct the issue once it went bad, but now he has wasted a lot of everyone elses time. I marked him as a foe, and I hope others see through this tirade.

      --
      "but money is the God of Algiers & Mahomet their prophet." - Rich. O'Bryen June 8th 1786
    43. Re:Video link by greg_barton · · Score: 2, Funny

      Well, I have to ascertain whether *all* Linux distros are built around poor design, or whether it was just an Ubuntu thing. The evidence leads to the former.

      I think the evidence leads to the fact that you're an asshole.
    44. Re:Video link by GamblerZG · · Score: 1

      The issue you faced may or may not have been a design flaw, but that does not excuse your behavior.

      What people frequently forget is that behavior of the person they reply to does not excuse their own behavior. For some reason that is the fact that various community activists conveniently ignore.

      No, just because you're answering some question on a forum does not mean that you can blatantly ignore its content and use it to show off as a l33t helper. It would be rude independently of whether you are paid for help or not, whether you like the person you're helping or not.

      Also, if someone acts like a jerk, the best way to go would be to ignore him (her), or ignore his behavior. Instead, some "helpers" often try to get the most out of the situation. They deliberately try to draw everyone's attention to it, thus creating an object of mutual hatred, which would allow them to integrate deeper into the community. Such leechery if far worse than rudeness.
    45. Re:Video link by The_Wilschon · · Score: 1

      Absolutely you can claim analogy. The essential feature of having some means of support, paid or not, is there. The analogy is comparison of the various means of support. The analogy shows that Linux without a support contract, if our only means of comparison is the existence of at least one nasty incident, is just as good (or just as bad) as a number of things with support contracts. So it also shows (since the analogy is clearly a little bit ridiculous) that using the existence of at least one nasty incident as our only means of comparison is kind of dumb.

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    46. Re:Video link by Anonymous Coward · · Score: 0

      I think the evidence leads to the fact that you're an asshole.

      Maybe you should adjust your font if you see his words as brown. This slashdot thing looks like an interacial orgy of white on black text-porn. I wonder what CowboyNeal "Rambone" has to say about this anti-segregation tragedy.

    47. Re:Video link by triso · · Score: 1

      Could we please get video and flash links in stories tagged "(video)" or "(flash)" like is done for PDF links? Especially things that will generate audio which might be disruptive in a work environment and when it isn't necessarily apparent in the URL. No! Don't surf at work. Let your boss know that you don't surf at work during company time and keep away from it. Surfing is a terrible time-waster and makes you look inefficient.
    48. Re:Video link by UbuntuDupe · · Score: 0, Troll

      Okay, I think I've built up enough upmods to post to this story again.

      Each to their own, but it was GRUB that failed, not Ubuntu. I do understand that Ubuntu installed GRUB, but GRUB isn't Ubuntu.

      Do you understand the thirty times I explained that the Grub failure is not what bothers me, but the software design surrounding it? I understand if Grub fails. I do not understand if the forums expect me to use troubleshooting tools that were never recommended to have ready before beginning the install. I do not understand the extreme negative consequences are not warned of, for Grub. I do not understand HIGHLY RECOMMENDING the wiping of the MBR when you can install on a separate drive with far less risk.

      Objectively: I've had the /exact/ same issues with WinNT, Win2k, WinXP and a handful of Linux distros.

      Once the MS boot loader is dead


      Not objective. The difference is that Ubuntu is desperate for a user base, Windows is not. Sad, but true.

      The point is, the boot loader has to be on the booting drive (primary master, normally). So if you left it in, in order for the new OS to be an option on boot (which most people installing would automatically want), it has to edit the MBR on the primary disc.

      And what happens if you leave it out? It finds a different drive to boot from. And it can use the MBR on that drive. I could have set the Linux OS to load whenever the tertiary hard drive is booted from.

      1) Turn on computer.
      2) Hit F8.
      3) Select tertiary hard drive.
      4) Avoid losing week of computer usage and driving 200 miles to fix problem when Grub fails.

      Or I could have it set so that selecting a CD drive loads the Linux OS.

      Remember, Grub does not load until after I tell the computer which drive to boot from. How did I get back into the install screen, again?

      The lessons you should have learnt from your experience is that a) leaving your only other bootable harddrive in when testing a new OS is a Bad ThingTM and that b) always having a bootable disc (CD, floppy, USB, whatever) available when messing with the part that makes your computer works is a Good ThingTM.

      No, the lesson I got from this is:

      "The Ubuntu website, if it were really intending to be an OS for all, utterly failed in basic design by not HIGHLY RECOMMENDING that you have a LiveCD or your original OS install CD ready when you try to install. If it can't even get that part right, it's hopeless."

      And again -- I do accept personal responsibility for being stupid enough to believe the crap on the Ubuntu site. But what does that mean, exactly? It means responsible people should know better than to do what the Ubuntu website says.

      I'm not trying to preach to you, or call you an idiot;

      I wish the same were true in reverse. (Sorry, you set yourself up for that one :-P )

      I've seen you post this thread around a few times, though, and I get the impression you're overly-passionate about the issue and need to realise that these things happen.

      Again, my over-passion is due to my revulsion at poor design, and it wasn't the bad event that bothers me, but failure of the design to adequately mitigate it.

      If your goal, however, is to promote caution and improved warnings for people trying out Linux for the first time, then I commend you.

      Improved warnings, yes. Improved caution, no. Remember, I had boatloads of caution. Why do you think I set aside a large block of time for the install in case something went wrong? Why did I buy a new HD for it? Why did I research user-friendliness of distros? Why did I do EVERYTHING that was HIGHLY RECOMMENDED and nothing that wasn't?

      Because I was cautious. That and $5 will get you a cup of coffee, but it won't do **** if you're not already an Ubuntu expert who knows to do all the stuff that the download site doesn't mention.

      But ask yourself: is this really a matter of "oops, f

    49. Re:Video link by Anonymous Coward · · Score: 0

      Poisonous? No, merely stupid. Your problem is unrelated to Ubuntu. If it hadn't been Linux that blew your data away, it would have been a virus or a hard disk error.

      Before you do any OS install or major upgrade (Windows, Linux, whatever), assume that there is a good chance that it will blow away your disk. That means: have all the original install media and make a full backup of everything.

  5. I'll tell you about this one guy by Anonymous Coward · · Score: 0

    he goes around calling us all "FUCKING IDIOTS" and "INTERFACE NAZI'S", we try to tell him to put down some constructive criticism - even though its an area he has no expertise in - but he just refuses, sometimes even sending in "advice" which will go against the whole ethos of the project.
     

    1. Re:I'll tell you about this one guy by Nimey · · Score: 1

      You haven't banned him because...?

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    2. Re:I'll tell you about this one guy by statusbar · · Score: 3, Interesting

      My favourite one is the netfilter guy's response to Dan Kegel's patch on the horrible file name layout in the linux netfilter directory, where there are multiple h and c files with the same file name, differing only by case. 'ipt_TOS.c' has a different purpose than 'ipt_tos.c' - Is this elementary school programming style or what?

      Lots of people wanting to cross-compile linux, or even just do an 'svn co/cvs co' of a project which includes linux source get hooped.

      from: http://lists.netfilter.org/pipermail/netfilter-dev el/2004-October/017154.html

      ..we don't really care..

      You should actually start an opposite effort: Make it harder for them, so it is enough pain to switch to a linux development system. Please note, this is my personal opinion - not to be conflicted with the technical reasons given above.

      --jeffk++

      --
      ipv6 is my vpn
    3. Re:I'll tell you about this one guy by Anonymous Coward · · Score: 2, Funny
      You haven't banned him because...?


      Because he's my boss.

    4. Re:I'll tell you about this one guy by segedunum · · Score: 1

      The Netfilter guys have a very weird and high and mighty attitude. I can remember Linus giving them some stick for Netfilter being needlessly incompatible with 2.6.20.

    5. Re:I'll tell you about this one guy by SendBot · · Score: 1

      wow, reading that whole post painted the author to be quite a pretentious jerk ("Problem? IIRC, I don't care."). Dan Kiegel's response was very well written and solution-oriented, a great model on how to deal with problem people and very relevant to the article.

      Also Harald misspelled 'distinction', which makes it hard to take him seriously when asserting the value of colliding namespace like that.

    6. Re:I'll tell you about this one guy by Samrobb · · Score: 1

      In this case, the internet provides an example of how to deal with problems like this: you route around it.

      Cygwin introduced managed mounts specifically to enable developers to deal with issues like this. Using managed mounts can be a bother, but isn't nearly as annoying as not being able to cross-compile at all.

      --
      "Great men are not always wise: neither do the aged understand judgement." Job 32:9
    7. Re:I'll tell you about this one guy by ctzan · · Score: 2, Insightful

      he goes around calling us all "FUCKING IDIOTS" and "INTERFACE NAZI'S"

      he's right.

    8. Re:I'll tell you about this one guy by k8to · · Score: 1

      Really? It came across as snarky and point-scoring to me. I see no suggestions for how to resolve anything, just mockery of Harald's blunt message. The german software engineering tradition as I have encountered it is to state things bluntly and confrontationally. I don't see any jerkiness.

      As for misspellings, he's a foreign speaker, and.. you can usually rely on your tools to avoid errors. Down with namespace collisions known as "case insensitivity".

      See, I can be points-scoring too. Don't confuse this with being solution-oriented.

      --
      -josh
    9. Re:I'll tell you about this one guy by SendBot · · Score: 1

      Good insight - thank you. I suppose I read it in a "problem solving" tone on account that dan had already solved a problem with the patch and was now defending the idea by putting a practical viewpoint on issues that were raised, such as supporting platforms with greater than 20% desk share, thereby avoiding genuine fs naming limitations (dos 8.3) and supporting something that is more a matter of choice than technical advantages.

    10. Re:I'll tell you about this one guy by k8to · · Score: 1

      I'd say supporting building linux on windows is of limited value. It's not like they can't afford Linux. I agree it would be nice if you could unpack the tree safely on most common systems, but I agree with Harald that prioritizing it in the face of significant redesign work is a bad idea.

      Maybe someone should add a case-sensitive filesystem to Windows (or is that not possible?). You can certainly get a case insensitive filesystem on Linux.

      --
      -josh
  6. Yeah, let's get rid of the people we won't like by Anonymous Coward · · Score: 0

    Let's try and identify potential malcontents before they destroy our community! Then we can hound them out and humiliate them. What a wonderful way to ensure our project stays all happy and peaceful. What could possibly go wrong?

    1. Re:Yeah, let's get rid of the people we won't like by mabinogi · · Score: 1

      You could do that, _or_ you could actually watch the video and follow the advice therein.

      --
      Advanced users are users too!
  7. SVN Obliterate by Slashdot+Parent · · Score: 2, Interesting

    Maybe if you would just implement SVN Obliterate, you'd be pestered less. ;)

    --
    They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
  8. If the poison is at the core/root/top... by stratjakt · · Score: 1

    ... does that explain why I'm still waiting to see the HURD in action?

    RMS seems like he'd be a tough guy to work with/for. I've always wondered if his personality doesn't slow down GNU development in general.

    OTOH, Linus seems like a generally amiable dude, and the Linux community has grown more than I ever would have thought possible 10 years ago.

    --
    I don't need no instructions to know how to rock!!!!
    1. Re:If the poison is at the core/root/top... by LWATCDR · · Score: 1

      Possible. It could be because Linux and the BSDs already work and are much farther along so people would rather work on Linux.
      Or it could be that Linux gets a lot of commercial support and those companies pay developers to work on Linux. Google, SGI, Intel, Red Hat, Novell, and IBM come to mind.
      Or it could be that Hurd doesn't offer enough improvement over Linux to make it that exciting.
      You can download Hurd now if you want and try it out.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    2. Re:If the poison is at the core/root/top... by iabervon · · Score: 1

      RMS isn't directly involved in particularly much GNU development, as far as I can tell, at this point. I think he mainly works on emacs (and does a lot of non-development arguing with people).

      Linus is extremely blunt, but he's almost always right, and he's as free with praise as with flamage. For kernel development, he and Andrew Morton have a good dynamic: Linus tells you your code sucks (or that it's great, if you've done something amazing), and Andrew leads you through improving it. Linus, remarkably, also occasionally appologizes for flaming people.

    3. Re:If the poison is at the core/root/top... by Anonymous Coward · · Score: 0

      Linus is extremely blunt, but he's almost always right, and he's as free with praise as with flamage.

      No, Linus isn't "almost always right", he merely gives answers that appeal to the demographic of people who listen to him and tries to lend authority to his statements by flamage.

    4. Re:If the poison is at the core/root/top... by cparker15 · · Score: 1

      Based on my experience, the primary reason why we still don't have a stable Hurd at this point is infighting. There are several camps of people within the Hurd development "team", some of them so far separated they refuse to even be in the same IRC channel as eachother. This infighting has a few different causes, the main one being with people's impatience with eachother's ideas. Another cause is, more or less, grandstanding. Also, the fact, that some people want to port Hurd over to L4 or Coyotos while others want to stay with Mach doesn't help, either.

      http://en.wikipedia.org/wiki/GNU_Hurd#Choice_of_mi crokernel

      RMS has little to do with any of it.

      OTOH, there is a pretty high-priority movement to get GNU(/Hurd) packaged and officially released, which, based on what I last saw, has the support of everyone mentioned above: http://gnu.org/s/packaging & http://www.update.uu.se/~ams/home/todo

      --
      Have you driven a fnord... lately?

      You must wait a little bit before using this resource; please try again later.

    5. Re:If the poison is at the core/root/top... by Frank+T.+Lofaro+Jr. · · Score: 1

      How many operating systems have your written?

      --
      Just because it CAN be done, doesn't mean it should!
    6. Re:If the poison is at the core/root/top... by Nasarius · · Score: 1

      Is anyone still supporting Mach? The last time I checked the mailing list, it seemed like the general consensus was for Coyotos, so nearly all development had stopped until the kernel is in some usable form. Mach seems like a dead-end; it lacks the speed of L4 (which at least exists) and the features of Coyotos or L4.sec (both vaporware for now).

      --
      LOAD "SIG",8,1
    7. Re:If the poison is at the core/root/top... by Toby_Tyke · · Score: 1

      How many operating systems have your written?

      I'll get the incredibly smart ass reply out the way first, since it's just too good to pass up.
      None, same as Linus. Linux is Kernel, not an OS.

      Sorry, back on track now. Could you explain why writing a kernel makes you an expert on user interface design? If not, perhaps you could explain why Linus' thinks he knows better than anyone else how Gnome should be designed?

      What I personally disliked about that whole flame war was not Linus opinions, it was his attitude. Linus thinks Gnome sucks. Fine, that his opinion, he has every right to think it, voice it, shoot it from the rooftops. But the impression given by reading his posts was that he thought anyone who disagreed with him was just flat out wrong. Well there is no right or wrong here. Just opinions and preferences. Personally I hate KDE, but that doesn't mean I think anyone who uses it is an idiot, which Linus apparentley thinks about Gnome.

      --
      "I realise this is not a very popular opinion but it's the truth, and there for needs to be said" -Bill Hicks
  9. Not every "poisonous" person is easy to spot by Rosco+P.+Coltrane · · Score: 5, Interesting

    Every open source project runs into people who are selfish, uncooperative, and disrespectful.

    Those are easy to deal with. The problem is with people who, under the cover of "doing good to the project", make everybody hate everybody else. Those usually spread rumors around, go tell John that Jack, frankly, doesn't work enough, while at the same time telling Jack that John, really, isn't leading the project in the right direction, etc...

    We've had plenty of those at the company. More often than not, those are what we usually called "software diva", people whom management think are indispensable, and therefore should be more or less allowed to do or say anything.

    My way of dealing with these folks was usually simple: single them out at the weekley meeting, sum up the shit they've been spewing around, and tell them they're allowed to run free with whatever they thought was best on a local fork of the project for a week and prove they're right and/or better and/or more efficient than Jack or John. Failing to prove it, they'd be relegated to the line-pisser pool, otherwise they could take my place as team lead. Usually the result was the software diva leaving the meeting all offended, and half of the time resigning after a couple of days. Public shame and the threat of putting their supposed programming skills where their mouth is is a very efficient method of putting these people in their place.

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    1. Re:Not every "poisonous" person is easy to spot by c0d3r · · Score: 1

      I'd totally agree with this person. The best way is to be straight and direct to the person in the eyes of all, and avoid stupid games, sugar coating, allusions and eupemisims. Unfortunately, no one seems to have the balls to do tell them to their face.

    2. Re:Not every "poisonous" person is easy to spot by networkBoy · · Score: 1

      I wish that would work at my company, we are big enough that instead of this working it'd likely backfire into the person doing this causing a hostile work environment and being fired for it... Sounds like it'd be quite effective at getting the point across though.
      I work in a service position, equipment maintenance specifically. I have a problem with my customers giving me overly vague complaints about a piece of equipment being broken (along the lines of the "something broken, something fixed" AF workorder that makes its rounds in the e-mail list of crap mechanics put in airplane maintenance records) so I have no idea where to look. The users then get offended that their issue is tagged low priority (which is usually a death sentence). I've gone to the lengths of keeping a full Excel spreadsheet and embed the issue complaint in the worksheet along with all the other useful details, thus when the inevitable bitch-fight erupts at a staff meeting I can open my spreadsheet and say: Here's the verbatim complaint, doesn't look that important". So far I have yet to lose one of the pissing contests and it's had the wonderful side effect that the issue reports have slowly been improving in detail.

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    3. Re:Not every "poisonous" person is easy to spot by LiquidCoooled · · Score: 1

      I hope some of them react a little better and actually perform well.
      Otherwise your projects must get awfully behind having to replace all those code monkeys?

      I'm all for getting devs to put their money where their mouths are but would generally do it a little more tactfully.

      A good developer *is* going to be a diva, they do things specifically different to other people and your actions might actually have lost you very good developers who could have done the work very well but for the public humiliation part.

      --
      liqbase :: faster than paper
    4. Re:Not every "poisonous" person is easy to spot by Anonymous Coward · · Score: 0

      Sweet.

    5. Re:Not every "poisonous" person is easy to spot by mutube · · Score: 2, Insightful

      Public shame and the threat of putting their supposed programming skills where their mouth is is a very efficient method of putting these people in their place.

      When I ran a very (very) small project I simply assigned these folk to minor sub-projects away from other people. You either discover that they can work (but don't mix well with people) or that they're incapable.

      If it's the second then a public demonstration of that fact will take the wind out of their sails. If it's the first you've solved the problem already.

    6. Re:Not every "poisonous" person is easy to spot by Joebert · · Score: 3, Funny

      Ever since the harassment case, I'm required by law to leave my balls at home.
      Besides, it's balls that usually start the problems in the first place.

      --
      Wanna fight ? Bend over, stick your head up your ass, and fight for air.
    7. Re:Not every "poisonous" person is easy to spot by DNS-and-BIND · · Score: 1

      Uh, yeah. Try that with a person of color or female, and see how fast your ass gets sued. Great idea, that.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    8. Re:Not every "poisonous" person is easy to spot by SpaghettiCoder · · Score: 1

      I totally agree. I know exactly the kind of person you're talking about. In the end they drag the project down because the good guys leave. They're usually very good at sucking up to the project management though. So if you're a leader and you can spot these assholes, you're a top leader. I think you seem to know the runnings very well, and your works will be good.

    9. Re:Not every "poisonous" person is easy to spot by Anonymous Coward · · Score: 0

      Interesting... so that's how you became a team leader? You were better at intrigues than Jack or John?

    10. Re:Not every "poisonous" person is easy to spot by pnewhook · · Score: 1

      Uh, yeah. Try that with a person of color or female, and see how fast your ass gets sued. Great idea, that.

      99% of the time people who make comments like this are just bitter about their own failings, and are covering up their own incompetence with excuses why they can't do their job properly.

      --
      Tesla was a genius. Edison however was a overrated hack who liked to torture puppies.
    11. Re:Not every "poisonous" person is easy to spot by rhizome · · Score: 1

      The best way is to be straight and direct to the person in the eyes of all, and avoid stupid games, sugar coating, allusions and eupemisims.

      I see the monstrous head of nerdly revenge rears its head. Trying to continue a chain of humiliation or something?

      --
      When I was a kid, we only had one Darth.
    12. Re:Not every "poisonous" person is easy to spot by sfjoe · · Score: 1


      99% ?
      I think your estimate is a little low. Competent people are never the ones with the chip on their shoulder about the 'special treatment' others are perceived to get.

      --
      It's simple: I demand prosecution for torture.
  10. hmm by nomadic · · Score: 5, Funny

    Every open source project runs into people who are selfish, uncooperative, and disrespectful.

    AKA "coders".

    1. Re:hmm by bcrowell · · Score: 1

      >>Every open source project runs into people who are selfish, uncooperative, and disrespectful.

      >AKA "coders".

      But seriously...the slashdot summary made me think of one OSS project in which I participated to a very small extent. On this project, I submitted one patch to deal with a bug that was affecting me. The patch was accepted, and that was it. So my own role was, I hope, a positive one, but extremely minor. I was actually thinking of getting involved more deeply in helping out with this project, but what eventally made me turn away was that one of the most active developers had a somewhat abrasive personality, and was no fun to deal with. Well, you could say that this guy was hurting the project by driving away a potential contributor. But hey, he had probably written tens of thousands of lines of code for the project, and was putting in a lot of hours every week: coding, testing, handling bug reports, participating in the e-mail list... Losing him would have been way more of a problem than losing me. And of course, there's also the issue of whether my perceptions were fair. In almost any personality conflict, each side probably feels that he's in the right. Maybe this guy saw me as a jerk, and was happy that I left.

  11. Easily by Anonymous Coward · · Score: 0

    Get a dizzying intellect. Oh, and build up an immunity to iocane.

  12. I don't... by Anonymous Coward · · Score: 0

    ...need Youtube videos to know howto tell people that I'd rather fork the project than continue working with them.

    ...uh.. oh... so this article is about me?

  13. You mean.... by Anonymous Coward · · Score: 0

    ...like Eric S. Raymond?

    1. Re:You mean.... by fishyfool · · Score: 2, Informative

      No, They mean like Jeff Merkey. Ever read some of his comments to the Linux Kernel mailing list? hoo boy.

      --
      Enjoy Every Sandwich
    2. Re:You mean.... by eln · · Score: 4, Interesting

      Eric S Raymond poisons the whole movement, not any particular project. To do that, he would actually have to participate in one of them.

    3. Re:You mean.... by Syberghost · · Score: 4, Interesting

      To do that, he would actually have to participate in one of them.

      Can you name a single Linux distribution that doesn't include at least two programs to which Eric S. Raymond has contributed code, EXCLUDING fetchmail?

      698 packages on my Ubuntu system depend on libncurses5, which has Raymond code in it, for example.

    4. Re:You mean.... by Anonymous Coward · · Score: 0

      You mean like spending two years creating a decent build system for linux that unearthed all sorts of conflicts and issues with the existing methods. And then being told they no longer want it because a couple of key devs didn't want a python based application, despite Torvalds agreeing to it?

      Or maybe you mean spamassassin?

      Perhaps you mean the "open source" moniker that removed all confusion and naff factor associated with "free software"?

      Yes, I see your point. Never participated in anything. No one ever read the cathedral and the bazaar I suppose?

    5. Re:You mean.... by Anonymous Coward · · Score: 0

      He's too busy leaving flowers on Pinoche's grave to participate.

    6. Re:You mean.... by Anonymous Coward · · Score: 0

      It's a pity he doesn't see how useful it is to just get on with it and code, instead of acting like a screaming adolescent hormone disaster.

  14. Re:What I learned working on NetBSD by dosius · · Score: 3, Interesting

    I'll say it out, I don't like Theo de Raadt's hostile attitude, but I do like the way he's adamant about what he believes in, and actually does something about it.

    I don't like the GNU project, not because of a distaste for free software, but because of a distaste for crufted-together bloatware that feels like the Microsoft of Unix. And have I done something? I'm actually working on getting the leaner, meaner, BSD stuff up on my system in place of gnuware. A lot of that comes from NetBSD and OpenBSD.

    I mean seriously, when my own fully functional version of "echo" is 4116 bytes stripped, how come GNU's is 13880, and all it has mine doesn't is --help and --version? (Both are dynamically linked.)
    -uso.

    --
    What you hear in the ear, preach from the rooftop Matthew 10.27b
  15. Re:What I learned working on NetBSD by Anonymous Coward · · Score: 2, Funny

    Hey, don't badmouth Theo just because he didn't like your "Let's install Firefox suid root!" idea.

  16. I believe they call it... by Billosaur · · Score: 5, Interesting

    ...assassination in the journals. Quick, clean, and ensures they can't just be transferred to another department to create headaches for someone else.

    --
    GetOuttaMySpace - The Anti-Social Network
  17. A guy on P5Porters back in the day was like that by terraformer · · Score: 2, Interesting

    There was a guy named Ilya who would clash with people regularly on perl5 porters back in the 99-00 days but I tell you, he was a huge contributer to perl and it would not be where it is without him. But he did cause a lot of social issues within the group and we lost other really good developers because of him. Not sure where the net loss/gain fell on that one, but it is an interesting problem to have witnessed first hand.

    --
    Who are you? The new #2 Who is #1? You are #617565. I am not a number, I am a free man! Muhahaha.
  18. Re:What I learned working on NetBSD by Anonymous Coward · · Score: 4, Insightful

    You'll find that most of that 'bloat' is actually robustness code, error condition checking, etc., ...the stuff that makes most GNU tools /prefered/ by admins. That incredibly alpha-quality 'BSD gzip' that shipped with NetBSD-2.0-RELEASE was a joke. I can't wait to see what a fiasco a 'BSD rsync' turns out to be.

  19. MOD PARENT DOWN by Anonymous Coward · · Score: 0

    I'm used to you trolling the Ubuntu stories crying about your terrible experience installing Linux, but at least you kept the bitching to a story that was (at least tangentially) related to ubuntu. Now you're just looking for any excuse to bitch. Mod parent down, he's trying to ignite a flamewar, AGAIN.

  20. WTFV by Espinas217 · · Score: 1

    it's about time for a new acronym: WTFV? btw, I didn't

    --
    La vida no es una pastafrola. :wq
    1. Re:WTFV by The_Wilschon · · Score: 1

      OMGWTFBBQ!!1 YAETLA! (Yet Another Extended Three Letter Acronym!) NWDIM? (Now What Does It Mean?)

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
  21. pick your poison by oohshiny · · Score: 4, Insightful

    People like Stallman, Torvalds, or van Rossum are not the nicest or easiest people to get along with. Nor, for that matter, are commercial software leaders like Jobs or Gates. It takes a certain degree of focus and arrogance to lead big software projects and to make the tough decisions that need to be made.

    On the other hand, malcontents are often malcontent for good reason--look at the dispute over the Xfree86/X.org split. Sometimes,someone who is an effective leader on one project is making a nuisance of himself on another, like when Torvalds was interfering with the Gnome project.

    So, it's OK for open source project leaders to dismiss "malcontents" and focus. On the other hand, those "malcontents" are often going to be right and justified, and they may fork your project and make you irrelevant.

    1. Re:pick your poison by Anonymous Coward · · Score: 2, Insightful

      It takes a certain degree of focus and arrogance to lead big software projects and to make the tough decisions that need to be made.

      It doesn't take any arrogance, all it takes is the ability to say "No" and not feel like you need to justify your answer to every code monkey who thinks it is his job to challenge you rather then implement the functionality you requested of them.

      Having spearheaded many company wide custom software projects one of the few things I have learned is that the three most powerful words you can say to are "I don't know" and that "No." is a complete answer.

    2. Re:pick your poison by Cee · · Score: 2, Insightful

      People like Stallman, Torvalds, or van Rossum are not the nicest or easiest people to get along with. Nor, for that matter, are commercial software leaders like Jobs or Gates.

      Well, how do we know that? Most of us only know whats written about them. Sure, they have strong opinions but that doesn't necessarily make them hard to work with.
    3. Re:pick your poison by oohshiny · · Score: 3, Insightful

      It doesn't take any arrogance, all it takes is the ability to say "No" and not feel like you need to justify your answer to every code monkey who thinks it is his job to challenge you rather then implement the functionality you requested of them.

      Thank you for illustrating my point.

    4. Re:pick your poison by DNS-and-BIND · · Score: 1

      Bill Gates is a software leader? Since when? He's a businessman, plain and simple.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    5. Re:pick your poison by Anonymous Coward · · Score: 0

      That won't work. Tarring everyone who doesn't agree with you, or like you, or has their own ideas, with the label "malcontent". If this was a movie, you could probably shoot them on the basis they are a "malcontent", but since it's not, you might very well be the person who's "malcontent" and not the other.

    6. Re:pick your poison by bensch128 · · Score: 1

      It's too bad that Linus decided to try to treat the GNOME people with patches and code fixes instead of just helping out with the KDE project where his energy and enthusiasm would have been well recieved.

      Too bad,
      Ben

    7. Re:pick your poison by Anonymous Coward · · Score: 0

      Sometimes,someone who is an effective leader on one project is making a nuisance of himself on another, like when Torvalds was interfering with the Gnome project.
      Actually, Linus went about it the right way and if you had RTFA you'd realize it (assuming, of cource, that you agree with the conclusions made in the article/talk itself). In the talk it was suggested that the response "patches welcome" (read: Put up or shut up) is what you respond with when discussions aren't leading anywhere. In the Gnome/Linus spat Linus himself took the initiative to make the patches rather than being told to, he knew what he was doing and I believe it was the right cource of action just to end the discussion and maybe, just maybe, get some results.

      Keep in mind that the technical aspects (what the problems were, what the patches did etc.) aren't the interesting part - it's how the situation was handled and eventually resolved. I don't make excuses for Linus because he is who he is - far too many people do already - I just happen to agree with what he did in this particular case. Actually, all this raises an interesting question - how many of these "poisonous" people exist in the Gnome project? It seems they argue a lot, and the "perfectionist" -type mentioned may be a factor given their zeal regarding the GUI's/HIG's.
    8. Re:pick your poison by that+this+is+not+und · · Score: 1

      Bill Gates ceased being a coder ages ago. In fact, the last projects that he singlehandedly completed was the editor/word processor in the TRS-80 Model 100, which he wrote in 8085 Assembly Language.

      Steve Jobs, on the other hand, has never written a single little snit of code. He's been a con-man/operator who convinced other people to hack code for him from day one with Wozniak.

      It's funny, though, that you lashed out at Gates as 'not being a software leader' and completely skipped mentioning Jobs....

    9. Re:pick your poison by Anonymous Coward · · Score: 0

      In the talk it was suggested that the response "patches welcome"

      That works for Subversion or the Linux kernel; it does not work for GUI design. You do not want to leave GUI design decisions to coders.

    10. Re:pick your poison by oohshiny · · Score: 1

      It's too bad that Linus decided to try to treat the GNOME people with patches and code fixes.

      That is indeed "too bad", because the ability to supply patches and add code should not drive GUI design decisions. I don't want to use a GUI developed by a kernel hacker.

      instead of just helping out with the KDE project where his energy and enthusiasm would have been well recieved

      Yeah, if Linus took his opinions and patches elsewhere, that would indeed be best for everybody involved.

    11. Re:pick your poison by jmv · · Score: 1

      Well, how do we know that? Most of us only know whats written about them.

      If you'd ever talked to Stallman, you'd know. Nothing bad to say about Linus though. He may lack some diplomacy (e.g. on lkml), but I don't think this ever prevented anyone from working with him.

    12. Re:pick your poison by fucksl4shd0t · · Score: 1

      Thank you for illustrating my point.

      No.

      --
      Like what I said? You might like my music
    13. Re:pick your poison by oohshiny · · Score: 1

      but I don't think this ever prevented anyone from working with him.

      Lots of people have given up in frustration on the Linux kernel, over issues such as architecture, extensibility, and C++ compatibility. Most of the contributions to the Linux kernel seem to be in the areas of drivers, file systems, performance improvements, and bug fixes. And as the Bitkeeper/git goings-on show, Linus is at the limit of what he can handle even in terms of maintenance.

      But I don't think that's such a bad thing. If the Linux kernel were better architected and if Linus were less abrasive, it would become too easy to add crap to it. You can see that in Windows, Macintosh, and Solaris. In Linux, a lot of that stuff needs to be implemented in userland because everybody knows that there's no way it's going to go into the kernel, and that usually turns out to be a better choice.

  22. Barking up the wrong tree by karmaflux · · Score: 1

    If the word "videoplay" in the URI didn't help you I'm not sure that a (video) tag would.

    --

    REM Old programmers don't die. They just GOSUB without RETURN.

    1. Re:Barking up the wrong tree by HTH+NE1 · · Score: 1

      If the word "videoplay" in the URI didn't help you I'm not sure that a (video) tag would.
      Which is why I qualified it with, "when it isn't necessarily apparent in the URL." Not everyone is in the habit of checking the browser's status line[*] before clicking a link. I failed to check for it this time, going for a quick middle-click open-in-new-tab stay-on-this-tab.

      But "(video)" next to the link is a lot harder not to notice, and certainly not as bad as embedding stock market links after the name of every publicly traded company and before the apostrophe-S as seen on a lot of news sites.

      [*] Status line or location bar or wherever other browsers may choose to display such information on hover if not subjected to a javascript override.
      --
      Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
  23. Re:What I learned working on NetBSD by Anonymous Coward · · Score: 0

    Your version of "life" happens to have even less bytes than those of Gentoo devs!

  24. Frankly, I'm getting tired of it. by VanessaE · · Score: 5, Interesting
    In the past I've run into a few coders on different projects, some who are just contributors, others who are the "main" coder on some project. More times than I can count, I've had coders tell me, "Oh, it's your hardware, my code works fine, sod off." That's just plain laziness, when the coder won't entertain the idea that maybe, just *maybe*, their program is buggy. Then, there's the other type I've encountered that says, basically, "I wrote this program for myself. You want Feature X, you code it!" All I have to say is that if the program was written for your own use and you didn't want people filing bug reports, why the hell did you release it to the world? All you're doing then is giving open source a black mark.


    The final type of person, the one that bothers me perhaps the most, is the coder or contributor who simply doesn't answer bug reports or emails (whatever the appropriate method may be) at all, even after several weeks of waiting. Are you guys *trying* to turn your users away!?

    People really do see those buggy programs, folks. They show up in lists of stuff at places like FM and SF. If you think your code is good and you want to release it, great! But if you won't consider bug fixes, keep the damn thing to yourself and/or contribute your code to an already-existing project instead.

    I've been a programmer since 1986 on another platform, but stopped in around 2000 and haven't come back since (outdated platform anyway, so my "skillz" don't exactly translate to modern programming methods), and I have never once considered telling someone off like these examples. What went wrong? When did the F/OSS community start to gain this elitist attitude?

    Mod me down if you want, I don't care. I've got the karma to burn.

    1. Re:Frankly, I'm getting tired of it. by Just+Some+Guy · · Score: 2, Insightful

      If you think your code is good and you want to release it, great! But if you won't consider bug fixes, keep the damn thing to yourself and/or contribute your code to an already-existing project instead.

      That's true to a point, but misses a huge population of contributors: people who release employer projects. I've done this several times. Basically, my boss asks for something, and I can't find anything (even half-finished) that does it. I get a working system up and running and clean it up enough that I'm not embarrassed for my friends to see it, then post it somewhere.

      Now, I have no intention whatsoever of maintaining these forever, but that doesn't mean that they don't work, or at least work well enough to be useful. You probably wouldn't want to take my projects and use them as-is, but it might beat starting your own similar project from scratch.

      --
      Dewey, what part of this looks like authorities should be involved?
    2. Re:Frankly, I'm getting tired of it. by Anonymous Coward · · Score: 0

      I've had coders tell me, "Oh, it's your hardware, my code works fine, sod off." That's just plain laziness, when the coder won't entertain the idea that maybe, just *maybe*, their program is buggy.

      Well, did you check the hardware, actually?

      Then, there's the other type I've encountered that says, basically, "I wrote this program for myself. You want Feature X, you code it!" All I have to say is that if the program was written for your own use and you didn't want people filing bug reports, why the hell did you release it to the world?

      Maybe to empower others with the available features, or to serve as a base for something more sophisticate, or simply to allow somebody skilled enough (not you of course) to add Feature X and/or submit a patch that fixes the bug, instead of simply bashing? Just guessing...

    3. Re:Frankly, I'm getting tired of it. by netpixie · · Score: 2, Interesting

      > Oh, it's your hardware, my code works fine, sod off.

      This is usually a synonym for "you have not provided me with enough information to reproduce the problem". Remember, coders hate admitting they don't know something, even if it's because you haven't told it them.

      > why the hell did you release it to the world?

      Altruism. Sometimes code from a new project that doesn't actually work is easier to read/fix/reuse than code from some enormous open source behemoth. q.v. Panda and xpdf.

      > All you're doing then is giving open source a black mark.

      How is releasing code giving open source a black mark? Admittedly it confuses those who think that open source software should work, but that's a whole different story.

      > coder or contributor who simply doesn't answer bug reports or emails

      Talking as someone whose job used to include answering such emails: If the answer was obvious from the documentation or had been answered on the list already, then I'd ignore it. Sometimes when it looks like other people are acting like asshats, it might actually be you.

    4. Re:Frankly, I'm getting tired of it. by TechnicalFool · · Score: 1

      "When did the F/OSS community start to gain this elitist attitude?" You mean it hasn't been like that at some point? Seriously, it seems to be getting less so now. Linux distributions like (K)Ubuntu are easy enough to use that even someone born and raised the Windows way can at least navigate the system and run programs. You don't need to compile every damned application from source any more, there are package management systems that make Microsoft Installer cry into its cornflakes, and lots of hardware now is increasingly becoming the sort that "just works" with Linux. True you still get snotty bastards who think they are God's gift to computing, but they seem to be on the decrease. You never know, give it another century and FOSS operating systems might be viable for the mass market.

      --
      09F9 1102 9D74 E35B D841 56C5 6356 88C0
    5. Re:Frankly, I'm getting tired of it. by Rakishi · · Score: 3, Informative

      "I wrote this program for myself. You want Feature X, you code it!"All I have to say is that if the program was written for your own use and you didn't want people filing bug reports, why the hell did you release it to the world?

      I've found lots of such programs useful, if the features in already don't do it for me I can either modify the code nyself and add it.

      All you're doing then is giving open source a black mark.

      Oh, I'd say you were. Open Source isn't about having someone do something for you, its about having the ability to do it yourself (ie: have source code and can modify it). How about instead of telling someone who is likely busy and gains almost NOTHING (save an ego boost) from more users to code something for you for free you instead do it yourself or maybe pay them for it. Hell many of these people are getting paid for the parts they're coding for their own use so you essentially want them to work for free to implement what you do while they'd get paid to implement what they need.

      They're simply being honest about who they're coding the project for, not everyone is unemployed and has 60 hours a week to burn on a hobby.

      The final type of person, the one that bothers me perhaps the most, is the coder or contributor who simply doesn't answer bug reports or emails (whatever the appropriate method may be) at all, even after several weeks of waiting. Are you guys *trying* to turn your users away!?

      It's likely that many gain very little from users, they're not a company and have no incentive to reply to you. It's likely, as someone else, mentioned that if your email was more useful then they would answer. Possibly they already know of the issue and are too busy to answer, that's life.

    6. Re:Frankly, I'm getting tired of it. by cerberusss · · Score: 1

      if you won't consider bug fixes, keep the damn thing to yourself
      I'd rather everyone released their code. I can sort it out just fine. Somehow, good projects have a habit of floating up. If it's not a good project, then we can perhaps rip stuff out, or see how it's not to be done.
      --
      8 of 13 people found this answer helpful. Did you?
    7. Re:Frankly, I'm getting tired of it. by SharpFang · · Score: 1

      Then, there's the other type I've encountered that says, basically, "I wrote this program for myself. You want Feature X, you code it!" All I have to say is that if the program was written for your own use and you didn't want people filing bug reports, why the hell did you release it to the world? All you're doing then is giving open source a black mark.

      The final type of person, the one that bothers me perhaps the most, is the coder or contributor who simply doesn't answer bug reports or emails (whatever the appropriate method may be) at all, even after several weeks of waiting. Are you guys *trying* to turn your users away!?


      I did. I wrote a program that served a simple purpose and worked in pretty limited environment. It worked for me, and I was satisfied with it. But I could only sacrifice a fixed amount of time on it. I wrote it, documented it, and released, stating clearly: I abandon this project now. If you want to take over, contact me, I'll pass you all the passwords and some extra know-how and won't disturb anymore. Don't send patches, don't send bugreports - I have no time to maintain it. If you send questions, I may not answer them. If you find this program useful, good for you. If it doesn't work for you, you're not worse off than before. Feel free to fix it or find (pay?) someone to fix it for you. Maybe even me, but I really have no time and resources to do it for free.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    8. Re:Frankly, I'm getting tired of it. by grotgrot · · Score: 1

      Incidentally there are explanations for some of the behaviour. For example the "you want feature X, you code it" is roughly saying that if it is important to you, then it should be important to you! It is quite likely that the person you are talking to already has way more than enough to work on. What they really meant to say was, "I already have more than enough higher priority items to work on. If you want new feature X sooner because it is a higher priority to you, then you should code it or find someone else who will."

      As for not responding, it probably wasn't the case where you were doing stuff, but one project I worked on interacted with other hardware (all of which were buggy and very different even between seemingly similar model numbers). There were explicit instructions at the bottom of each mailing list message, at the sign up to the mailing list, in the Help > Support menu item, on the SF help page, in the online doc and everywhere else I could think of about how to make support request. It included stuff like actually saying what operating system, hardware, model, error messages were etc. Yet the *vast* majority of people didn't bother to give *any* of the information requested. I tried to help, but got fed up. In the end I quit the project. Other developers just ignored the messages unless there was something very specific of interest in what they said.

    9. Re:Frankly, I'm getting tired of it. by Anonymous Coward · · Score: 0

      Damn right. If I write some software to perform Function Y and stick it up on Sourceforge, that doesn't mean I'm volunteering to act as unpaid labour to anyone with a problem with it - especially if the problem isn't a bug but some extra feature the guy wants me to add for free.

      If I've taken the time to write a program to do Y, that generally means that there wasn't already something available for that purpose, so I'm releasing the program to let anyone else who wants to do Y do so without having to write their own software. I've found that sort of software useful myself often enough.

      If you want to do similar function X, at least I've given you something to build on. Actually if people ask nicely and I've got some free time I do go out of my way to make useful changes, but it's not something I'm obligated to do and if you show the same sort of entitlement complex as the guy in the grandparent post I'll probably tell you to get lost.

    10. Re:Frankly, I'm getting tired of it. by SharpFang · · Score: 1

      The problem lies in people not announcing they abandon the project though. I faced it a few times - a project that has all signs of activity - user community helping each other, people submitting patches, reporting bugs, a mailing list, a CVS, all signs of life of active project - except of the founder being nowhere to be found, nobody with write access to CVS, and so on. Looks as if the bus factor kicked in - the project is dead, last update 3 years ago, requests for check-ins remain unanswered, and generally the only thing that could save it then is a branch - but even then the old, dead trunk will drain some resources.

      A simple "This project is no longer maintained." would suffice.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  25. Re:A guy on P5Porters back in the day was like tha by Anonymous Coward · · Score: 0

    Was this Ilia Alshanetsky?

  26. What if the poisonous person is project leader? by networkz · · Score: 2, Interesting

    But the project itself is a good idea.

    Fork?

    1. Re:What if the poisonous person is project leader? by T3hD0gg · · Score: 1

      Spoon!

    2. Re:What if the poisonous person is project leader? by Anonymous Coward · · Score: 0

      There is no spoon.

  27. Tomcat by DamonHD · · Score: 1

    Did anyone say "Tomcat" or "JBoss"?

    Never mind the developers/contributors, it is severely disconcerting to users of the code (and managers of those users) to feel that an OSS project is staffed by developer-hating truth-dodging self-regarding sociopaths.

    Did anyone see the recent(ish) furore about synchronisation on session objects in Tomcat 5? I refuse to use any Tomcat newer than 4 until I think that someone not wedded to the sound of their own voice will take advice and rejoin the real world and make things *safe* without attempting to bend the spec out of whack to suit their own warped view of the world, programming and thread-safety!

    Goodness.

    Rgds

    Damon

    --
    http://m.earth.org.uk/
  28. Seen it... by thrill12 · · Score: 2, Insightful

    ...and have serious problems with some of the things they are advocating.
    A large part of the video was toned negative. Only the word "poisonous people" is enough to know what they are thinking. Yes, there are mistakes certain people make that can be *called* poisonous, and could indeed destroy your project, but don't label the *person* but the *behaviour*.
    Apart from being very undiplomatic, you run the risk of losing good people in your OSS project just because you get anal about someone not 'doing things by the book'.

    An example is the "CVS date-parser contributor", where the guy wanted his name on top of the file, but SVN-dev rules stated not to. Instead of talking diplomacy, and getting a solution that satisfies both developer as community - the code was good as they said - they throw out the code *and the person who wrote it*. Maybe this example was bad, and the person was thrown out because of other reasons, but they made it an example in their video so that's the fact right now..

    I think I would like a label for OSS projects that handle people this way: cactus-OSS communities - they can grow great software, but press the wrong part and you get hurt so much you don't want anything to do with it.
    Seriously, if you're running an OSS project by all means protect it, but try to change the behaviour people portray rather than kick them out. Kicking out a developer should be a last resort, as it on itself could have serious implications for the status of the OSS project imho.

    --
    Slashdot: stuff for news, nerds that matter, matter for news, stuff that nerd
    1. Re:Seen it... by slipsuss · · Score: 5, Informative

      I think you misunderstood that part of our talk.

      We didn't boot any person at all, we simply rejected the offered patch. The person wasn't a member of the community, just a drive-by patch contributor.... we didn't "throw him out", because he wasn't "in" to begin with! Patch contributions are great things, but if we can't come to an agreement, then that's the end of things. The person wasn't interested in resubmitting without his name attached to the patch, so we had to reject the patch. Our honest hope was that not only would he contribute his patch properly, but that he'd become a regular committer too. Instead, he was annoyed at us and walked away. C'est la vie, we're not going to change our code submission rules for a single visitor. Twas a shame.

    2. Re:Seen it... by fitz · · Score: 4, Interesting

      Did you really watch the talk? Regarding the date-parser contributor, we talked diplomacy quite a lot, but the simple fact was that adding your name to the source code was not negotiable in our community. We never kicked the guy out--he left on his own accord when he realized that our rules weren't going to change to accommodate him.

      The whole point of that anecdote was to illustrate the importance of not compromising your community ideals for one person, even if they come bearing code. Stand your ground, and if someone is not willing to play by your rules, then they'll leave.

      Oh, and the whole point of the "Poisonous People" title was to a) get your attention and b) address a perceived shortcoming in many open source communities. If we had talked for an hour about "How to have a loving and happy community", everyone would have been asleep ten minutes in. ZZZzzzzzzzzzzzzzzzzzz.

    3. Re:Seen it... by Anonymous Coward · · Score: 0

      Instead of talking diplomacy, and getting a solution that satisfies both developer as community

      Do you talk diplomacy with the judge when you're hauled in for doing 70 in a school zone?

      Rules exist for a reason. Bands put statements like "I want a bowl of M&Ms that has had all of the red ones picked out" in their contracts to make sure they've been followed. The OSS project did the right thing by enforcing the rules, it should have been up to the submitter to demonstrate that either the rules are wrong, or that he or she is so special that there should be an exception just for them.

    4. Re:Seen it... by Raenex · · Score: 1

      Oh good, I can get your ear!

      I just got to the part of the talk about limiting your scope. Subversion's stated goal was removing the bad stuff from CVS. One of the things I hate about CVS is that it puts .cvs directories in your code, interfering with tools that scan your source code. Subversion copied this behavior :(

      Sorry for the off-topic rant, but this has been nagging me for some time and I had to get it off my chest.

    5. Re:Seen it... by FooBarWidget · · Score: 1

      Actually CVS puts a 'CVS' (without dot) folder in your folders. That's annoying because I actually see the folder - I don't want to see it.

      As for the '.svn' folder - is there any other way they could have implemented it? They could put all the information in a single file, but how do you locate that file when you're in a subfolder? I'd say your tools are broken if they can't be configured to ignore .svn folders.

    6. Re:Seen it... by Raenex · · Score: 1

      As for the '.svn' folder - is there any other way they could have implemented it? Yes, they could have mirrored the directory structure in a separate directory.

      I'd say your tools are broken if they can't be configured to ignore .svn folders. I'd say any tool that imposes itself in ways that interferes with other tools is broken.
    7. Re:Seen it... by FooBarWidget · · Score: 1

      "Yes, they could have mirrored the directory structure in a separate directory."

      And where is this seperate directory? How is subversion supposed to find it? Would you have to put a config file in every folder pointing to that folder?

      "I'd say any tool that imposes itself in ways that interferes with other tools is broken."

      Suppose my filesystem browser doesn't support hiding dot files, and dot files clutter the screen. KDE makes a bunch of dot files. Is my filesystem browser broken or is KDE broken? According to your reasoning KDE is broken.

    8. Re:Seen it... by Anonymous Coward · · Score: 0

      I think you misunderstood that part of our talk.

      We didn't boot any person at all, we simply rejected the offered patch.


      The fact that you use this example for a piece about "poisonous people" implies that you don't want work from that person, not that you didn't want the patch... you need to have more distinct examples if you are trying to make a distinction.
    9. Re:Seen it... by Raenex · · Score: 1

      And where is this seperate directory? A couple of options. It could be in the same directory as the source, with the same name but _svn attached, or it could be in a standard subversion directory.

      How is subversion supposed to find it? How does any package find stuff like your configuration file for the package? It can check for a standard ~/svn/ directory, it could check for an environment variable, and it could check for a command flag. All of these are standard among software.

      According to your reasoning KDE is broken. I think in general "hidden" files like dotfiles are a Unix design flaw, but that's besides the point. Your analogy is a bit stretched. The point is you have a directory for your source code. Your code belongs there, not files pertaining to version control. There are many tools I want to work with my source code. I don't want them all to have to be aware of and work around each other.
    10. Re:Seen it... by slipsuss · · Score: 3, Informative

      We imitated this CVS behavior because it achieves two feature goals:

      1) severability: you can 'break off' any part of a working copy, and it still functions as a standalone working copy.

      2) portability: you can transport a working copy to different disks or machines, and it still functions.

      That said, we're now re-evaluating the utility of these features... it seems that few people actually use them or care. In svn 2.0, we might just go for the 'all metadata in one place' design, much like svk and other systems do. :-)

      By the way, you don't need to use slashdot to "get our ear", come post questions on the dev@subversion.tigris.org lists.

    11. Re:Seen it... by Raenex · · Score: 1

      By the way, you don't need to use slashdot to "get our ear", come post questions on the dev@subversion.tigris.org lists. Oh I know, but you know how it is. Lazyness and whatnot. There's lots of stuff that nags that we all let slide without following up on. This was just a matter of convenience and opportunity. Thanks for your reply!
    12. Re:Seen it... by fucksl4shd0t · · Score: 1

      Hmmm, I actually took issue with the title, even though I understood the choice of the title. Why not something like "People that poison the water"? Anyway, I enjoyed watching it, it was pretty informative, and I appreciate that you guys tackled a topic that's surprisingly sensitive in a lot of communities.

      There were two things I'd like to have seen in the presentation, and had I been there, would have asked them as questions which I'll ask now. :)

      First, I am one of the project administrators for Armagetron Advanced. I have been suspicious for some time that there is someone in the community who is poisoning the well, and recently I've been noticing the number of commits have dropped from a rate of 3-4 commits by 4-6 developers per day down to 1-2 commits by 1-2 developers per week. The drop has been logarithmic (ball park, I didn't actually plot it), and since it's a drop that's of course a negative logarithm. There are a few areas that are sensitive and pretty much nobody can talk about it without trouble, and a guy in the community even tried to stake out a fiefdom over part of the code (the resource system, which I pushed ahead on anyway and got other developers to engage in design discussion and design a new system, but now nobody's implemented it, myself included). Add to all this that I'm not entirely sure that I'm free of blame for the situation as it is, I am one of the more abrasive developers in the community anyway. Anyway, the areas where the sensitivity has occured have become showstoppers for the next release in the development series. So literally, I don't think we can even reach the next release (which I'm already tracking but can't even hope to estimate a due date) without resolving this issue. I've linked your video on our forums because I intend to grab the bull by the horns, even if the only end result is that I leave the project, someone has to do it, right? So the question I'm building up to is this: In your presentation, you first talk about "don't beat the death every little thing because that poisons the well". Later, you say to have a design discussion and get people involved to collaborate. Since the individual I've been hinting at is diametrically opposed to me in every way (which is one of the things that makes it hard to determine canonically if I'm part of the problem or not), it's nearly impossible to have a design discussion that doesn't degenerate into hopeless nitpicking. Is there a solid point where you can say the design discussion is over, and essentially forbid (as much as you can in a free community) further talk so someone can implement it?

      The second thing has to do with a take I had on your example where a guy was posting in response to every message in a thread and it wasn't obvious there was a clear consensus and only one dissenter, it looked like there was a lot of dissent. Awhile back, when I was on the audacity-devel mailing list, I was *that* guy, the one dissenter who posted in response to every message. After a couple of days, the project admin (who now works for google, maybe you know him :) ) said something to the effect of "Since there's so much dissent...". That caught my attention, and I had to post a response saying "I think I'm the only dissenter, so why don't I just shut up for a few days or a week or whatever and quit clouding the discussion?" The feature in question was implemented that weekend, because there was no dissent after I quit bothering them. :) So the question to be answered is this: How can a person identify for himself that he is the person poisoning the well? And then obviously what can he do about it to fix it and be a positive force in the community?

      --
      Like what I said? You might like my music
    13. Re:Seen it... by Anonymous Coward · · Score: 0

      I, for one, use the portability feature regularly. You just can't keep everyone happy all the time. I'm just wondering if changing this little design decision is worth the effort.

    14. Re:Seen it... by Coniptor · · Score: 1

      Would I be right in interpreting what your saying to mean the project you manage wishes to keep copyright on all code contained within the source?
      His name then being a copyright point of contention or is it regarding credit as a contributor?
      I can understand your desiring for patches to not taint your copyright on 100% of all your projects code. The Linux kernel is made up of code from many copyright holders but I'm not aware what other projects out there also allow for this.
      If that is the case he obviously wasn't comfortable assigning his copyright to you.

      If it was regarding credits why shouldn't he be listed? I'm curious what the rationale for that would be.

      If it was a changelog what then would be the rationale for keeping his name out there either?

  29. Griefers by Animats · · Score: 1

    (Would someone summarize? Don't have time to watch 55 minutes of talking head video.)

    MMORPGs have the same problem, with "griefers". The trick is to design the system so that a griefer can't annoy a disproportionate number of people.

    The classic line is "It takes ten honest people to support one crook". That's very real; when the fraction of troublemakers gets too large, nobody can get anything done. Happens routinely in bad neighborhoods and war zones.

  30. Re:What I learned working on NetBSD by zdebel · · Score: 1

    Um, what's wrong in redoing something to make it faster and smaller ? Nowadays most programmers just take all libraries they can get, to simplify the process of programming, and produce bloated code, when they could just write their own functions, smaller which would suit their needs, and yes, I do that quite a lot, and when I need to use a library, I take time to choose the better one.

    --
    \,,/ Rock and Roll ain't noise pollution, Rock and roll ain't gonna die! \,,/
  31. Speaking of which... by fractalVisionz · · Score: 1

    Funny how this aired the same day as the Gentoo Crisis.

    1. Re:Speaking of which... by Anonymous Coward · · Score: 0

      What do they call them? MIPS & Co. ? ;)

      Ciaranm are you listening? Maybe he's not home from school yet... it's always nice to see some kid power trip on a linux veteran.

  32. Re:What I learned working on NetBSD by micah_hainline · · Score: 2, Insightful

    when my own fully functional version of "echo" is 4116 bytes stripped, how come GNU's is 13880?
    Why would you use binary size as a metric here? Does it matter? Is the billionth part of a modern hard drive so important to you? Far more important is maintainability of the code base, robustness, and a thousand other things. Unless you are running this on an Atari 2600 you shouldn't need to worry about the size of your echo program. I mean, it's echo for the love of Mike.
  33. Re:What I learned working on NetBSD by Anonymous Coward · · Score: 1, Informative

    I mean seriously, when my own fully functional version of "echo" is 4116 bytes stripped, how come GNU's is 13880, and all it has mine doesn't is --help and --version? (Both are dynamically linked.

    See it for yourself:
    OpenBSD `echo': http://www.openbsd.org/cgi-bin/cvsweb/src/bin/echo /echo.c?rev=1.6&content-type=text/x-cvsweb-markup
    GNU `echo': http://cvs.sv.gnu.org/viewcvs/coreutils/coreutils/ src/echo.c?view=markup

    GNU version supports de-escaping the parameters before printing them while your version probably doesn't.

  34. Re:What I learned working on NetBSD by zdebel · · Score: 1

    It's exactly that way of thinking that produces so much bloat these days, you say there's no point in making echo smaller and more simple (of course, you DO realise it's just an example, right?), and people take that to a higher level, 'why should I optimise, rethink my code, when we have 2 GB's of RAM, dualcore cpu's, 300 GB HDD's' and so on.

    --
    \,,/ Rock and Roll ain't noise pollution, Rock and roll ain't gonna die! \,,/
  35. Re:What I learned working on NetBSD by dosius · · Score: 2, Insightful

    That's exactly my point: why does echo have to be that big? What's it doing? Efficiency isn't just for ancient computers, and the lack of efficiency in today's software is driving people to buy ever faster hardware just to run at the same damn speeds they used to get on their old hardware, with their old software.

    Hell, WordPerfect 5.0 ran faster on my old 12 MHz 286 than OpenOffice.org 2.x runs on my 2 GHz Sempron - and had pretty much all the functionality I need in a word processor even now.

    -uso.

    --
    What you hear in the ear, preach from the rooftop Matthew 10.27b
  36. HURD is SEVENTEEN YEARS OLD by Anonymous Coward · · Score: 0
    stratjakt wrote:

    ... does that explain why I'm still waiting to see the HURD in action?
    ...

    HURD is 17, give or take a few months. Can you believe it...started around 1990....
  37. Re:What I learned working on NetBSD by dosius · · Score: 1

    You mean, like \a causes a beep, -n suppresses newline, and the octal escape stuff?

    Yep, supports that

    -uso.

    --
    What you hear in the ear, preach from the rooftop Matthew 10.27b
  38. Re:What I learned working on NetBSD by Frank+T.+Lofaro+Jr. · · Score: 3, Insightful

    Computer time is more plentiful than human time.

    Faster hardware is cheaper than better programmers, and much easier to find, and you know when you got good hardware, but you can think you've got a good programmer and be really wrong.

    --
    Just because it CAN be done, doesn't mean it should!
  39. Commending Subversion by XO · · Score: 2, Insightful

    I would like to commend the Subversion community for being the one piece of open source software that I have used in several years that had a support community (between their websites, and the #svn channel) that is not just full of arrogant elitists.

    If I ask a question on #svn, I almost always get an answer from someone who can point me to where in the manual to look - and that's pretty valuable, since if you aren't intimiately familiar with the product, you might have no idea how to search for what you're actually looking for.

    --
    "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
  40. Re:What I learned working on NetBSD by dosius · · Score: 1

    The unfortunate truth, although, not every coder is out to get release fast, some of us still take some extra time to make our code simpler and lighter rather than just brute-forcing it.

    -uso.

    --
    What you hear in the ear, preach from the rooftop Matthew 10.27b
  41. What about usurpers? by Slur · · Score: 4, Insightful

    I have a related problem that I've been trying to understand and cope with. One day while searching for information to further my OSS project TabletMagic I discovered a discussion board where someone had simply modified an older version of my driver to work on TabletPC computers, and he was claiming that he'd "started from scratch" in creating it. I downloaded the binary and examined it, and it was clearly built from a modified version of my source code. It even had my name and original copyright message in it, and printed these to Terminal when started.

    So I challenged this person's disingenuous claim that he'd created it "from scratch" and asked him to make his source code available, as he should do under the GPL.

    Instead he pretended to be indignant, continued to insist he'd "started over," and removed (!) the binary he'd posted (you know, because of his overwhelming indignation). Rather than let him conceal the binary under dispute I reposted it, which caused him to feign even more indignation and call me names. There was some back-and-forth in which I continued to press him for an admission, and in which he continued to stick to his position, and to insult and ridicule me.

    After a few exchanges he posted a new build of the driver with various strings hastily replaced. For example, he replaced the word "Magic" with the string "Khash" (same number of letters... odd since he has the source code) and replaced the copyright message with one of his own (again, same number of letters), and he replaced the CVS-generated "Revision" number with a value (0.31) that CVS could never produce. Anyhow, I kept giving him rope, and he kept hanging himself with it.

    Eventually, I softened my stance and let things lie, and just asked him to share with me either source code or information to help me get my driver working on TabletPC. He didn't provide either one, and instead he deleted all his posts (smart, because they were very embarrassing) and went on to work on other Hackintosh driver issues. Fortunately, I had been saving his posts all along with the hope of writing an article about "FOSS usurpation" on my website.

    I'm happy to say I did manage to get TabletMagic working on TabletPC systems, but even now I could still use some of this madman's insights into ISD-V4 digitizers. Despite his lack of character, this guy is no dummy.

    What still astounds me is the striking similarity between this person and other hackers who have done this sort of thing in the past. You might remember a few years ago a hacker had modified a bunch of Mac shareware binaries and was distributing them under different titles, and more recently "CherryOS" was found to be a rip-off of PearPC. What's striking is that whenever these guys are challenged they display very characteristic behavior, producing indecipherable denials that border on the insane, and insulting those who challenge them. In the end they always end up making themselves look bad, and they always give themselves away by the illogic of their denials and their exaggerated bluster.

    Now in my case I was lucky. This person had modified my code for use on an unsupported platform and as far as I know he was not planning to sell his work. And when I think about it, it doesn't seem he could do much harm to my project. Nevertheless, it alerted me to one of the more annoying aspects of FOSS software, and my powerlessness against it. To his credit, he did push me to add TabletPC support to my driver which otherwise I might not have done so soon. But overall this experience has been very unpleasant.

    Is there really anything an OSS developer can do to combat this kind of annoyance? Are there any smart tools out there for comparing binaries to see if they come from similar source codes? Does the Free Software Foundation or Sourceforge have any kind of policy or resource to help poor saps like me? And in the end, what does it all mean?

    --
    -- thinkyhead software and media
    1. Re:What about usurpers? by EricTheGreen · · Score: 1

      What's striking is that whenever these guys are challenged they display very characteristic behavior, producing indecipherable denials that border on the insane, and insulting those who challenge them.


      And your answer, courtesy of /usr/games/fortune:

      "Insanity is the final defense...it's hard to get a refund when the salesman is sniffing your crotch and baying at the moon."

    2. Re:What about usurpers? by jesterzog · · Score: 1

      Does the Free Software Foundation or Sourceforge have any kind of policy or resource to help poor saps like me? And in the end, what does it all mean?

      I'm not an expert on such things, but I believe the FSF will often negotiate (or fight) on behalf of software authors when one of their licences is concerned. See this page for details.

    3. Re:What about usurpers? by Anonymous Coward · · Score: 0

      Lest you get too bitter about that guy... to kind of balance it out... please know that there are plenty of people (like myself)with old serial Wacom tablets who can only use them on OS X because of you... and we're grateful to you. (At least I am, anyway; and I'd post under my name if I had an account here.)

    4. Re:What about usurpers? by Coniptor · · Score: 1

      I'm not a developer per say but have compiled and needed to troubleshoot programs I couldn't compile from freely available code as a sys admin.
      Any of the trace tools would be a good start beyond that concerning anything more advanced I really wouldn't know. I would start with a coarse investigation and then refine your scope. Run ldd on the executable you suspect. See what it links into it self if anything. If nothing it's a completely static executable and in either case continue to run a trace with what ever already installed or freely available trace type program you can find and turn on as much debugging information and verbose levels as you can get and then move through all actionable options in the program during execution. This can be difficult if you don't capture the trace output to a file where the program is interactive. If they have altered source text messages that print to the screen but not touched the program logic flow in the source much the trace should for the most part be identical. This is presuming they compiled with the same libraries and compilation tools. If not there could be some differences due to optimizations and such to my knowledge or due to a completely different compiler aside from gcc or what ever was originally used that is prototype compatible to your source. That should be good enough to get your started. I can't say more cause I haven't ventured any further in my quest for knowledge in this area than this so far. Hope that helps.

  42. Biggest Poison OSS Person Was the Lead by WED+Fan · · Score: 1

    One of the biggest poison personalities, that I ever met, on an OSS project was Reece Sellin when he was ramrodding the Freedows project.

    Granted, it was his idea and his uKernal, but Lord, talk about a case of the messenger killing the message. His penchant for flame wars, well he was a kid at the time, and his elasticity quotient as a 0 is what killed the project.

    Good idea.

    Lousy leadership.

    Dead project.

    Note, even ReactOS is woefully on track to be the Duke Nukem of the OS world.

    --
    Politics is the art of looking for trouble, finding it everywhere, diagnosing it incorrectly and applying the wrong fix.
    1. Re:Biggest Poison OSS Person Was the Lead by Joelfabulous · · Score: 1

      I take it you really meant the Duke Nukem Forever of the OS world, as in vapourware. (For those that aren't sure what vapourware is [or vaporware, if you're not partial to the Queen's English], check Wikipedia or Google or something.)

      --
      Sometimes I wonder if I think too much.
  43. Re:What I learned working on NetBSD by Anonymous Coward · · Score: 0

    Efficiency in /bin/echo would be very pointless, as the binary serves almost no purpose. When you type 'echo' at a command prompt, or use it in a script, you're getting the version built into your shell.

    This just goes to show that the best optimization of computer system, including balancing the value of programmer time vs user time and computer time, also considering flexibility for the future, is a complex topic. Making an example out of a simple binary that nobody ever uses is a mistake. Code me a better version of gcc and we'll talk.

  44. Re:What I learned working on NetBSD by nuzak · · Score: 1

    Regardless of how small your echo is on disk, it's going to take at least 8196 bytes in RAM. By all means, keep thinking efficiency, but how about applying it to targets that really need it, like, oh, GNOME?

    --
    Done with slashdot, done with nerds, getting a life.
  45. I could never figure out... by RealGrouchy · · Score: 1

    ...keep pests and malcontents out of your open source projects...

    Every time I tried to join an open-source project, I'd find that I was cut out of the discussion, no matter how much I complained and accused people of trying to shut me out.

    If I were able to get in there, I'd be able to rid those projects of these pesky people who won't respond to my constant requests!

    Signed,

    RealGrouchy.
    --
    Hey pal, this isn't a pleasantforest, so don't waste my time with pleasantries!
  46. one of the very best programmers I've ever met... by Anonymous Coward · · Score: 0

    wasn't taking any precaution when he was speaking. He would say stuff like: "if you don't understand this, you can't comment on that so you better say nothing or you'll look like an ignorant fool..." or "this way is the best way, it's a fact. You can't beat logic. You can't prove me wrong so you better do like I do." and lots of talk like that. But the thing is: he was right, always. And he was younger than me. The problem, however, wasn't so much his attitude but the attitude of all the others, who very often refused to admit at first that he was right. Oh yeah, it was even funnier than that: when people would try to prove him wrong he'd say "See... I told you. How was it wasting your time?".

    After being shown I was wrong a few times, I realized how good that person was. And I learned, a lot. Because the guy hated people thinking they knew better than him (they did not) but loved to share and explain. He was a living encyclopedia of computing.

    So maybe the guy lacked some communication skills, but it should also be expected from others to sometimes try to deal with the fact that some people may be excellent programmers but have poor communication skills, instead of simply entering in a pissing contest, which you'll loose because the guy is really that good.

    My point is that sometimes it's not just about the odd contributors lacking communication skills. If the guy is really that excellent, it may be worth to put your ego aside and learn...

  47. guy in the front row by lililalancia · · Score: 1

    I was surprised the guy in the front row (kde tshirt) had any hands left afterwards!

  48. Re:Seen it... Poisionous behaviour - not people by tiupayzai · · Score: 1
    Making the point while missing the point...

    They talk a lot about poisonous people. Which misses the point. It's all about removing poisonous behaviour from the community. Sometimes people make mistakes and do stupid things.

    Yet even though they don't understand it well enough to label it properly, they do provide concrete examples on how such poisonous behaviour has negatively impacted their development process, and how they feel they have successfully dealt with that behaviour.

    These are problems that every team deals with. Not just open source projects. Even really good people can produce poisonous interactions in a team environment. It happens. The best tactic is to learn how to recognize it, and learn how to shift the team to more constructive behaviour.

    So I'll say this. Watch the talk with the full realization that while they don't have the most complete perspective on this issue, neither do you/we. Maybe we can learn something from their mistakes. Even the mistakes that they think are successes. This attitude seems to match the presenters' attitude. They don't make any claim to have all the answers.

  49. OffTopic: Linkfix by cedricfox · · Score: 1

    I had to click through several thread redirects before your Dell Dimension thread showed up:

    http://www.dellcommunity.com/supportforums/board/m essage?message.uid=18143969#U18143969

    --
    Did you ever get the feeling the story is too damn long and in the present tense?
  50. Poisonous People by Dancindan84 · · Score: 0

    I've recently been considering getting involved in some OSS projects and have always wondered how such communities function with these types of people in them. I've found people like this in nearly every online community I've been involved with, and the idea of them in OSS projects has put me off the idea of joining in on any in the past.

    I didn't get to see the whole video (It stopped at about 20% complete), so I'm sorry if this is covered. Dealing with those types of people is part of management in any project, even open ones. Projects with good management do well and those without do poorly, all other things being equal.

    --
    "Always forgive your enemies; nothing annoys them so much." - Oscar Wilde
  51. Re:What I learned working on NetBSD by Anonymous Coward · · Score: 0

    I mean seriously, when my own fully functional version of "echo" is 4116 bytes stripped, how come GNU's is 13880, and all it has mine doesn't is --help and --version? (Both are dynamically linked.)

    You can always look at their code.

  52. Re:What I learned working on NetBSD by dotgain · · Score: 1

    Um, what's wrong in redoing something to make it faster and smaller ? Nowadays most programmers just take all libraries they can get, to simplify the process of programming, and produce bloated code, when they could just write their own functions, smaller which would suit their needs
    Yes, of course.
    I know I'll never use %x in printf for my lemonade stand program, so I'll write my own printf without support for it. That'll save a lot of space.

    (In case you don't get it, I'm better off using the standard function anyway, because it'll already be there. Your idea just adds to the bloat by discouraging use of shared code).

  53. Patches Welcome by tempest69 · · Score: 1
    Welcome to open source. Finding a 360 degree altruist is a bugger of a problem, finding one who can code is even worse, finding one who can code and can write an intelligible reply and your down to a handful. If those handfull arent so busy as to be able to handle some newbie question, thats a bloody miracle.


    So dont look a gift horse in the mouth, or complain about the color of a free bike shed. If you need something that badly pay for it, or build it yourself. If someone was kind enough to build something for free that doesnt work for you, badmouthing them is just bad form. If they dont want to spend time coding, its not their problem.

  54. Summary by nbauman · · Score: 1

    You're lucky, I'm an obsessive note-taker. You'll have to supply your own verbs, though.

    Talk, How to protect your open source projects from poisonous people, Ben Collins-Sussman and Brian W. Fitzpatrick, January 25, 2007, Subversion developers from Google explain their experiences. Google TechTalks. http://video.google.nl/videoplay?docid=-4216011961 522818645

    Open Source Developers Speakers Series, 4. Google engineers, Chicago.

    "Abstract: Every open source project runs into people who are selfish, uncooperative, and disrespectful. These people can silently poison the atmosphere of a happy developer community. Come learn how to identify these people and peacefully de-fuse them before they derail your project. Told through a series of (often amusing) real life anecdotes and experiences."

    Most important resource is the attention and focus of your community. Poisonous people can show up, distract your developers, cause emotional drain.

    On purpose or accident. More often unintentionally.

    Perfectionism. Design document went on forever.

    Painting the bike shed. Enginers hand in huge document for design of the nuclear power plant, approved in 5 minutes. Week later, come in with blueprint of bike shed they want to build, debate for months on what color.

    "Call bikeshed."

    People want to put their stamp.

    Habits that make healthy open source community: Politeness, Respect, Trust, Humility.

    Pick a direction and limit it. Subversion mission statement, "To create a competing replacement for CVS." Could point to it when people wanted to expand it. That's not in the mission statement.

    Google Web Toolkit. Ajax development environment in Java.

    Mailing list, primary communication. Read archives first. If they don't, they're disrespecting everybody's time.

    One vehement dissenter, half the messages from one person. Call people out on it, filibustering. Consensus-based community, consensus derailed.

    Document history, including mistakes. Standard format, consistent log messages. Dealt with client in old job, guy said, I can't get my programmers to write in a standard format. Responded, I've got 30 volunteers off the Internet, they follow detailed format, and you're telling me you can't get your paid employees to folow a standard format?

    Commit email.

    No Powerpoints. Some people go off and write big Powerpoints, come back with big document later, nobody can go through it. We have to see what you're doing as you go along.

    Bus factor. How many people would have to be hit by a bus for you to wind up in a pile of shit. Project that depended on one guy, assign him a collaborator, share expertise.

    Egalitarianism, not owning, no names. Good coder insisted on name, blackmail, you can't use it if I don't get my name, refused his contribution. Not willing to sacrifice our community for your ego.

    Expand community. Culture perpetuates.

    Founder can be booted, too possessive of his code, voted him off.

    Voting is a last resort. It shows consensus didn't work.

    Identify people. Put them on Bozo list.

    Good cop, bad cop. Guy can turn out to be good, make valuable contributions.

    Can identify them early on. Usually have a nick like CRAZYJOE, lots of different nicks, lots of caps, exclamation points.

    Can't pick up on mood, ask questions they could look up, which disrespects other peoples' time.

    Blackmail. Trolling. Hostility. Continually object.

    "Patches welcome" is the open-source term by which you dismiss people. Send in your patch.

    Is this debate worth it? Ignore them.

    Concentrate on what they have to say, ignore the hostility.

    One guy challenged basis of Subversion, people responded emotionally. Wasted 2 days of my time.

    Good cop. Sometimes people look like trolls, actually miscommunication. Not native speakers of English. Give benefit of doubt, sometime

  55. Hurd lacks drive and energy by EmbeddedJanitor · · Score: 1
    Hurd predates Linux, but it lacks drive to get it anywhere.

    IMHO, the major difference is that Linus is primarily a doer/engineer while RMS is primarily a talker/philosopher. Linus sees GNU and GPL etc as tools to get to where he wants to be, while RMS is is more interested in the almost religious pursuit of GPL and the software just comes along for the ride.

    Witness the whole GNU/Linux naming debate: For RMS, this was a very important milestone http://www.gnu.org/gnu/gnu-linux-faq.html; Linus thought it ridiculous, but didn't burn much energy in debating it.

    --
    Engineering is the art of compromise.
    1. Re:Hurd lacks drive and energy by LWATCDR · · Score: 1

      You are correct. I could have sworn that Linux was started after HURD. Part of the problem with HURD was that it uses a micro-kernel. I like micro-kernels but they do make getting started a little more complex than a monolithic kernel.
      I hope that Minix 3 does well.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  56. Easy answer: Have them spin-off into OpenBSD by Anonymous Coward · · Score: 0

    As a bonus, other poisonous people will leave to follow.

  57. The OSS code of honour by SpaghettiPattern · · Score: 2, Interesting

    First of all, judging from the video I must say Ben and Brian excel at managing projects.

    Now, there seems to be a sort of OSS code of honour which is: "R-E-S-P-E-C-T" (gesticulate idiotically like some rappers do.) How often did Ben and Brian say the word? If you see this as a management training video, why do they bother to educate already educated people? Isn't respect a matter of course?

    In corporate interaction respect is implicit. Disrespect bares consequences.

    Why is it that so many OSS developers require some 'hood protocol to communicate? I sometimes feel like in a movie where it's us against the bad guys in power and that therefore we do funny hand shakes to distinguish ourselves. (OK, I exaggerate a bit but understand what I mean.) It's so tyring and time consuming. In corporate coding you ask for stuff, get an answer and move on.

    I remember one time when it took quite some while to get an answer from a developer for some trivial issue. I made a remark saying that the guy most likely had other more urgent things to attend to than my little issue. This is a compliment; It means I appreciate some horribly busy guy is willing to do some shitty work for me. The guy in question got mad and started to lecturing me. He of course never touched the fact although my issue was minor, he was horribly late in his reply. To set him at ease I had to spend time on explaining the remark. This is so tiring and puts me a bit off OSS coding. I nevertheless continue to contribute.

    Message to the OSS prima-donnas: Read also books on communication and social techniques. They contain usefull stuff you need to know when communicating. See them as manuals on social behaviour.

    --

    I hadn't the slightest objection to his spending his time planning massacres for the bourgeoisie... (P.G. Wodehouse)
  58. poisonous people starts by Some_Llama · · Score: 1

    at about 26.20 if you wanna get to the meat of the article.

  59. Re:What I learned working on NetBSD by FooBarWidget · · Score: 1

    I have a FreeBSD server. FreeBSD is good, but I hate some of its userland. I much prefer GNU tar, bash, ls, etc. over BSD's own userland. And frankly I don't care whether the binaries are a few kilobytes bigger, this is 2007 and a few kilobytes or even megabytes isn't going to kill me. I think it's quite useless to speak about "bloat" in your example.

  60. So how do we apply this to Linus? by fraxas · · Score: 1

    Really, of all the people involved in all the open-source projects out there, I think Linus' personality is the most destructive. His arrogance and brusque tone have engendered a community whose first response to ANY request for help is "RTFM", and whose first response to anything that isn't a request for help is a flamewar.

    1. Re:So how do we apply this to Linus? by dhasenan · · Score: 1

      Try reading ESR on asking smart questions. Hackers don't necessarily have the time to devote to public relations; they have better things to do. Larger projects sometimes devote people to public relations -- Gentoo does, even if the effectiveness in that case is dubious. Smaller projects usually don't, and don't have enough people working on them to answer all questions many times over. Thus the instant response to read the manual.

    2. Re:So how do we apply this to Linus? by cburley · · Score: 1

      Really, of all the people involved in all the open-source projects out there, I think Linus' personality is the most destructive.

      Ummm, NO.

      And, while I've had a disagreement or two with Linus, having worked on a few highly-visible open-source projects (and run a less-visible one) myself, I believe I can speak with more than the usual amount of authority on that.

      (But I admit my experience is at least several years old at this point.)

      --
      Practice random senselessness and act kind of beautiful.
  61. Re:What I learned working on NetBSD by Anonymous Coward · · Score: 0

    Amdahl's Law. Why spend effort improving the non-shell based echo binary when it is such a negligible portion of usage, and thus your overall real-world speedup is also negligible, when you could spend the same effort optimizing something that hordes resources?

  62. Microkernels by EmbeddedJanitor · · Score: 1
    There is no real problem with microkernels in terms of being able to build a system. In many ways they are easier to develop than monolythics because an OS crash does not take down the whole system like, say, a kernel oops does.

    Linus muddied things when he made his microkernel/masturbation simily. Just because he said things in a way geeks can relate to does not make him right on this point.

    There are many highly reliable and highly efficient microkernels out there. For example, QNX (which runs just fine on a 286), is a microkernel, as are Minix, OS9 and many other RTOSs. You don't get to be an RTOS if you're just bloat. I saw some pretty cool systems using QNX clusters running on 286s back in 1989 or so.

    Hurd just goes no where because there is no motivation and drive. Hurd lacks drivers. Hurd lacks drive. Hurd lacks.

    --
    Engineering is the art of compromise.
    1. Re:Microkernels by LWATCDR · · Score: 1

      notice I said that I like micro-kernels.
      I do think that is faster to get something that you can show and use with a monolithic kernel. Heck I used and love my Amiga which was very micro-kernel like even if it did lack memory protection.
      It takes a lot of work to write a good micro-kernel and once you do it really doesn't do a lot until you add the services.
      Hurd lacks developers and frankly a real purpose. If you want a free POSIX kernel you can use Linux. If you like the BSD license you can use any one of the BSDs.
      Does Darwin run under Mach still? If so and you want a micro kernel system you are good to go.
      I am really hoping that Minix3 gets some attention. It looks like it could be very interesting. It's goals are a secure and self healing OS. Hurd doesn't even support SMP yet. Now everyone and their dog seems to have dual core systems.
      I wish Hurd was doing better.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  63. Hibernate's Gavin King--Worst Offender by curmudgeon99 · · Score: 0

    If any of you have ever had to ask a question on the Hibernate Forums, and been unlucky enough to have Gavin King [bigwig founder] answer your question, you know that his first reaction is to tell you what an idiot you are. The next is to demand you buy his book. I recommend to new Hibernate developers that they NEVER use their real names

  64. Yes by Anonymous Coward · · Score: 0

    See XFree86 versus X.org.

    See SodiPodi versus Inkscape.

    etc.

    As mentioned in another post, if the leaders don't pay attention to some of these "poisonous people" then they and they work they have done may be made irrelevant by someone who actually knows what they are doing. Most of the time that doesn't happen though because very often people making suggestions don't have time to do it correctly themselves.

  65. This is a REALLY good discussion by erroneus · · Score: 1

    I'm guilty of being a "poisonous person" myself and I often didn't see it within myself. So the discussion is also good not only with regard to identifying poison in others, but also within one's self. We're not inherently poisonous people, but sometimes either through frustrations that need to be vented or even through really good intentions, you can become poisonous.

    It's also a really good discussion in that I agree with the presenters a great deal. This is especially true when it comes to divorcing yourself (and your pride) from your sense of ownership. I'd like to liken such feelings of ownership to children or your job's work responsibilities. As with children or your job, you have agreed to take responsibility and participate in something where you shouldn't expect to have real or actual ownership and if you feel like you have ownership, you should reconsider your feelings on the matter. You cannot own people so you don't own your children. The company owns the fruits of your labor and so even though you accept responsibility, ownership is not typically yours. (I get annoyed when employees put THEIR names on software and other forms of registration and licensing. Yes, I know Robert Smith was the IT manager, but *I'M* the IT manager now and even though it has his name on it, it's really the company's money that paid for it so it's the company's license for Adobe Creative suite... If you have to put a name on it, use a ROLE name, not your own!)

    And yes, I also agree greatly when it comes to putting your name on code submissions. Check your pride at the door and you'll have an easier time being an objective participant.

  66. Re:What I learned working on NetBSD by SpaghettiCoder · · Score: 1

    I like NetBSD a lot, but to be fair it's had more than its fair share of problems politics-wise. It seems that however sincere or however long they've been involved, everyone is fair game for personal attacks at NetBSD. I would love to get involved with NetBSD, but it appears that recently the tone of the project changed, and these days they're less open to involvement of the type you described (i.e. code optimisations) than they once were.

  67. Re:What I learned working on NetBSD by NeoManyon · · Score: 1

    You insensitive clod, I've only got an Atari 400!

    --
    Your thoughts form your reality.
  68. Re:What I learned working on NetBSD by Sigma+7 · · Score: 1

    Hell, WordPerfect 5.0 ran faster on my old 12 MHz 286 than OpenOffice.org 2.x runs on my 2 GHz Sempron - and had pretty much all the functionality I need in a word processor even now.


    Most likely, WordPerfect 5.0 used a fixed-pitch font for display, which by default is 80x25. OpenOffice.org 2.x uses a GUI, which can be configured to display more text than what's normally possible under an 80x25 terminal window.

    If you want something fast, pick Wordpad, Textedit or the Linux equivalant - which is more than enough for a basic wordprocessor. If you need something more fancy, you can load up OpenOffice.org or your favourite word processor.
  69. Re:What I learned working on NetBSD by Sigma+7 · · Score: 1

    It's exactly that way of thinking that produces so much bloat these days, you say there's no point in making echo smaller and more simple (of course, you DO realise it's just an example, right?), and people take that to a higher level, 'why should I optimise, rethink my code, when we have 2 GB's of RAM, dualcore cpu's, 300 GB HDD's' and so on.


    This is countered by taking the opposite approach - for example, Number crunching. Even with all that processing power, you cannot obtain an optimal result by doing a brute force approach, as it will take up too much time.

    One of the previous contests required me to number crunch to determine whether or not a number was prime. Unless your Bignum library is as fast as possible, you will lose a significant amount of time on slow operations. Likewise, if your algorithm is O(n log n) rather than O(n), you will lose a lot of time.
  70. Re:one of the very best programmers I've ever met. by Guido+von+Guido · · Score: 1

    I group arrogant people into roughly two classes. The first is like the guy you describe--people who are arrogant because they're damn good. Off hand I can immediately think of one guy I work with who completely fits the type. He's a brilliant network engineer, and he never stops letting you know about it. Fortunately he's charming enough to get away with it most of the time. The second is the guy who tells you how goddamn good he is, but can't back it up. Unfortunately, in my experience people like this outnumber the first group by about ten to one. I suspect some in the second group are just deluded, and some were actually damn good at one time. If my colleague lets his skills erode without realizing it, there will come a day when he's a real nuisance.

  71. Fanboys and cliques in FOSS communities by Anonymous Coward · · Score: 0

    We didn't boot any person at all, we simply rejected the offered patch. The person wasn't a member of the community, just a drive-by patch contributor.... we didn't "throw him out", because he wasn't "in" to begin with!

    That's totally diabolical --- so a person has to be "in" with your crowd before they can submit a patch with any high chance of having it accepted.

    I've seen a number of FOSS communities like this, completely fanboy-ridden and operating as a clique instead of as an open developer community. It's one of the worst aspects of some allegedly-open development groups, pandering to "their" in-crowd instead of being driven by contributions regardless of their source.

    If you're an incestuous clique, requiring newcomers to "prove" themselves in the community before being "accepted", then you're not truly open. In fact, you're probably intrinsically stagnating (although you don't know it, as that can only be seen from outside the group), and alienating the new blood that would give you vigour and progress.

    This whole thing was a pretty depressing indictment of how some FOSS communities work. Fanboys and cliques are the antithesis of open development.

    1. Re:Fanboys and cliques in FOSS communities by slipsuss · · Score: 1

      You're describing a pathological community, not a normal community.

      Like most successful open source projects, the initial coders decide on standards: code must be formatted a certain way, algorithmic conventions followed, design principles and goals agreed to, and so on. This is not 'elitism', it's a charter for the project itself, and successful projects document it for all to see. Without these standards, you end up with a big ball of mud rather than a coherent piece of software.

      If someone submits a patch, we welcome the participation with open arms, and do everything we can to get the person to join the community (by which we mean, "become a regular contributer of code and discussion"). However, if the person refuses to play by the same charter and rules as everyone else, that person's contributions aren't going to be accepted, it's that simple. We don't turn the person away in disdain, we actively give feedback and nicely try to coax the person to comply as best we can.

      Please don't mistaken "healthy community with its own culture and practices" for "elite social group forcing people to prove themselves". Yes, it's *possible* that communities can devolve into that sort of ugliness, but unless you've participated in Subversion development, I find it insulting that you assume the worst. Our project continously welcomes new people, and has been continuously adding 'new blood' (as you say) since we started... so sign of stagnation in sight.

  72. Oh noes! by Anonymous Coward · · Score: 0

    I mean seriously, when my own fully functional version of "echo" is 4116 bytes stripped, how come GNU's is 13880, and all it has mine doesn't is --help and --version? (Both are dynamically linked.)

    I'm sure everybody on the GNU project is just aching to hear about the inner workings of BSD's marvelous 4116-byte echo binary. Surely all the systems with GNU userlands are going to go down in a heap of flames due to the extra 9000 bytes.

    It really is a shame there's no way for us to learn about the magic inner workings of BSD echo.

  73. Re:What I learned working on NetBSD by fucksl4shd0t · · Score: 1

    Ummm, that's true, however the GNU tools have been around for many many years. You can call it bloatware (or the OP, I didn't notice if you were the OP or not), but the other programmer's code isn't going to have the wide deployment and testing to go with it. GNU ls may seem large, but it also works *everywhere*. Will yours?

    It's very easy to get caught in the trap of thinking that you can write a program smaller and faster and just as functional as the one you're using. Sometimes that's actually true, but most of the time it's not. The program you're using, for all you know, is 80% workarounds to deal with (take your pick) broken platforms/non-standard drivers/broken filesystems/etc. Your code, fresh and virgin, will *not* have any of that stuff in it. Can you be certain that when your code is as widely deployed on as many different platforms as the one you're replacing that it will still be as small as it was when it was new?

    --
    Like what I said? You might like my music
  74. A developer was thrown out 2 years ago by Anonymous Coward · · Score: 0

    This is patently untrue. I have firsthand knowledge of a developer that was requested to abandon the project willingly or be locked out. This guy was attempting to help wherever he could - however he was allowed. His mistake was being too prolific in his reponses. Most of which positive comments. The issue raised was there was too much noise. He asked if he could stay if he didn't respond as many times. He was told in no uncertain terms. Leave voluntarily or be ousted. Instead of being redirected when he was obviously willing to do things in the ":subversion:" way.

    Take that however you want. It does happen.

  75. FSF by higuita · · Score: 1

    You should have contacted the FSF, they give support for these kind of GPL violations... they have lawyers that might scare the guy pretty fast.

    at least for the GPL you have some very usefull help.

    --
    Higuita