Slashdot Mirror


Only Idiots Don't Give Back To Free Software

Julie188 writes "Downstream projects who take without contributing back to the upstream project defeat the benefit of open source and sooner or later, all organizations developing on top of open source code will realize this, contends Jim Zemlin, executive director of the nonprofit Linux Foundation. So the time for cajoling those users — even commercial projects like Canonical — into participating is over. Contributing is 'not the right thing to do because of some moral issue or because we say you should do it. It's because you are an idiot if you don't,'" he says." Update: 08/30 21:40 GMT by S : Reworded summary to clarify that Zemlin wasn't referring to end users.

53 of 326 comments (clear)

  1. Anyone should be free to decide by ge7 · · Score: 5, Insightful

    Contributing back takes money and can be counter-productive for the community too - especially if it's introduces lots of buggy or bad code. Someone has to go through all of that. This is especially true because whatever you say, making actual contributions takes time and isn't really high in the list of companies priorities. You can say all you want about short-term thinking, but it's just a fact of life. Companies can't really do anything with it - unlike most people seem to think, many companies are working with really strict budgets too. They don't have unlimited access to cash or resources.

    If you truly believe in open source, you should let anyone to decide what they do with the code. Some will contribute back, and those will be good contributions. Then some won't, nothing is lost. The same is why I think BSD license is much better GPL - if you truly believe in freedom, you let everyone to decide themselves. After all, open source was created to free people from proprietary code and people telling them what they can't do.

    1. Re:Anyone should be free to decide by Microlith · · Score: 3, Insightful

      open source was created to free people from proprietary code and people telling them what they can't do.

      The GPL was created to ensure that the user would ALWAYS have access to the source code, regardless of how they acquired it, and would be free to modify it as they saw fit. It was specifically designed so that the code could not be made proprietary, and grants users permission to do what the laws would otherwise deny you the right to on the condition you give others the same freedom you were granted.

      It is not, at all, about telling other people what they can and cannot do.

    2. Re:Anyone should be free to decide by Applekid · · Score: 2

      Contributing back takes money and can be counter-productive for the community too - especially if it's introduces lots of buggy or bad code. Someone has to go through all of that.

      Sounds like if someone is an idiot they shouldn't contribute anyway. The statement "only idiots don't give back" is inflammatory, but, if you take a step back at it, it's fine: nobody wants their contributions anyway.

      That said, there are other ways to contribute to open source without having to code. Being an ambassador by raising awareness (kind of like a meatspace OSALT) and providing support with help is just as valuable as the greatest bug fix check-in.

      --
      More Twoson than Cupertino
    3. Re:Anyone should be free to decide by Gravitron+5000 · · Score: 2

      open source was created to free people from proprietary code and people telling them what they can't do.

      It is not, at all, about telling other people what they can and cannot do.

      No, it's about freeing people from other people telling them what they can an can not do, as ge7 stated.

    4. Re:Anyone should be free to decide by Hatta · · Score: 4, Insightful

      Contributing back takes money

      Money they saved by going open source. It will cost less to help collectively maintain open software than it will to purchase a license for proprietary software.

      This is especially true because whatever you say, making actual contributions takes time and isn't really high in the list of companies priorities

      If they're using open source software, they must value what that software does for them. If nobody helps maintain it, it will go away. Complaining about contributing back to open source software is like complaining about the food you have to buy for the goose that lays golden eggs.

      They don't have unlimited access to cash or resources.

      Yes, the argument is that it's more economical to contribute to a healthy OSS ecosystem than it is to either leech off of an unhealthy OSS ecosystem or buy proprietary.

      --
      Give me Classic Slashdot or give me death!
    5. Re:Anyone should be free to decide by Duradin · · Score: 2

      So basically the GPL was created specifically to tell people what they cannot do.

    6. Re:Anyone should be free to decide by Jason+Levine · · Score: 2

      Perhaps, but calling people "idiots" if they don't help by submitting code isn't going to get many people to donate money or enthusiastically promote your software. ("These people think I'm an idiot because I don't code, but everyone should use their software!")

      --
      My sci-fi novel, Ghost Thief, is now available from Amazon.com.
    7. Re:Anyone should be free to decide by turbidostato · · Score: 2

      "So basically the GPL was created specifically to tell people what they cannot do."

      Certainly not.

      In order to demonstrate it you just need to negate the GPL. Do you think people can now do *more* or *less* things with the code so licensed?

    8. Re:Anyone should be free to decide by kthreadd · · Score: 2

      What about proprietary code, can you touch that?

    9. Re:Anyone should be free to decide by Microlith · · Score: 2

      You can already NOT redistribute copyrighted works.

      The GPL grants you permission upon acceptance of the terms.

    10. Re:Anyone should be free to decide by Duradin · · Score: 2, Insightful

      Wouldn't have had it to even consider to start with and GPL might as well be proprietary for a little as you can make use of it.

      BSD code doesn't disappear when someone takes it proprietary. It's still there for you to monkey with.

    11. Re:Anyone should be free to decide by deains · · Score: 2

      It is not, at all, about telling other people what they can and cannot do.

      Actually, that's exactly what it is. Any license agreement that doesn't consist of "do what the fuck you want", is basically a set of instructions saying what you can and can't do with the code.

      All the GPL really does is get in the way. The viral licensing, must-include-source rubbish just means I can't use it to develop other projects. Which in turn means I'm much less likely to contribute any code back, as it's just coding for coding's sake from my PoV. For some devs this is perfectly fine, and I applaud their effort, but there's no denying that GPLing the code automatically cuts off a portion of the developer base you can never get back.

    12. Re:Anyone should be free to decide by Microlith · · Score: 2

      GPL might as well be proprietary for a little as you can make use of it.

      Suggesting that software under the GPL has little use because you can't deny downstream users access to the source code is, quite frankly, a pile of crap.

      I see incredible amounts of GPL software in use daily. Care has to be taken to ensure that code isn't lifted from the GPL software and used in the proprietary software, but it isn't that hard.

    13. Re:Anyone should be free to decide by kthreadd · · Score: 4, Insightful

      Sure. The point is that if you're working on a proprietary project then why do you think you should have the right to take GPL-licensed code? What makes it different from completely closed code that you can't even see at all? By all means use code that is permissively licensed and be thankful for it, if GPL isn't open enough then just don't use it.

    14. Re:Anyone should be free to decide by hawkinspeter · · Score: 3, Informative

      GPL doesn't put any prohibitions on the end-user - it's only when you distribute it that you have to make the source available.

      --
      You're a temporary arrangement of matter sliding towards oblivion in a cold, uncaring universe
    15. Re:Anyone should be free to decide by Chris+Burke · · Score: 3, Informative

      So basically the GPL was created specifically to tell people what they cannot do.

      Yes. It is there to tell you that you cannot withhold from others the very freedoms you were granted.

      "Free to do anything but restrict the freedom of others" is only "non-free" to sociopaths.

      --

      The enemies of Democracy are
    16. Re:Anyone should be free to decide by smelch · · Score: 2

      Don't release software under a license which permits use within a non-free program.

      See, that's the problem right there. GPL is like freedom of speech as long as you don't say something I don't agree with.

      --
      If I can just reach out with my words and touch a butthole, just one, it will all be worth it.
    17. Re:Anyone should be free to decide by kthreadd · · Score: 2

      Different licenses have different purposes. If your business is about putting software together into boxes and sell as products then sure GPL may not be for you. If you are a contractor then it may actually be beneficial since no competitor can get an unfair advantage over you. It all depends on what the original authors goal was. The right license for the right project. Sometimes the right license is proprietary, sometimes it's permissive, sometimes it's copyleft.

    18. Re:Anyone should be free to decide by Chris+Burke · · Score: 2

      All the GPL really does is get in the way. The viral licensing, must-include-source rubbish just means I can't use it to develop other projects.

      You can't use it to develop non-free projects. Good.

      Which in turn means I'm much less likely to contribute any code back, as it's just coding for coding's sake from my PoV. For some devs this is perfectly fine, and I applaud their effort, but there's no denying that GPLing the code automatically cuts off a portion of the developer base you can never get back.

      There is no denying that the GPL cuts off the portion of the developer base who finds the notion of granting their users freedom onerous. Preventing these people from benefiting from the freedom they would deny others is a feature, and the loss of their hypothetical contributions acceptable.

      On that note, while sure you're more likely to contribute to a GPL project if you're using it than if you're not... Exactly how likely am I supposed to believe it is that you'll contribute back when the requirement to do so is exactly what you're complaining about?

      If it were possible in all walks of life to deny the benefits of freedom exclusively to those who would deny it to others, I would, and that would be to society's benefit.

      --

      The enemies of Democracy are
    19. Re:Anyone should be free to decide by Chris+Burke · · Score: 4, Insightful

      But you are restricting the freedoms of anyone that uses your GPL ridden code.

      Restricting their freedom to restrict freedom.

      Anyone capable of caring about the freedom of anyone but themselves -- i.e. not a sociopath -- can see that this minimal restriction maximizes freedom for everyone.

      You are not free to own slaves. Therefore your freedom is restricted? This makes you less free? Or is freedom maximized for everyone, because nobody -- including you -- can be made a slave?

      --

      The enemies of Democracy are
    20. Re:Anyone should be free to decide by Chris+Burke · · Score: 2

      Ah, the old "you don't do things my way so you're a sociopath" argument.

      No, it's the 'ol "Your disregard for the rights of others is so ingrained, you believe it is an onerous restriction on your freedom when you aren't allowed to disparage the rights of others, therefore you are a sociopath."

      If you're incapable of seeing how "free to do anything but restrict freedom for others" is actually making everyone more free, then yes, your lack of empathy and disregard for the rights of others indicates you are a sociopath.

      That's just the plain facts. You can characterize that as "you don't do things my way therefore..." and that's fine because in this instance "my way" is the way of a free society.

      * Or just an idiot literalist, but I'm giving people the benefit of the doubt here.

      --

      The enemies of Democracy are
    21. Re:Anyone should be free to decide by unrtst · · Score: 2

      You skipped the next step - BSD code that is re-licensed under a proprietary license and distributed to an end user results in that end user not having access to that source.

      I'll grant that the original BSD licensed code allows more options to do as you wish with it on that first distribution step (assuming the author makes the code available at all, which is no required of the BSD licensed code). As soon as it's locked down, the end user loses.

      GPL is meant to ensure that the end user always has access to the source for software they are actively using (assuming said software is GPL licensed). So if the parent company or author goes away, there is still the option of keeping the software up to date and working.

      I understand the arguments for proprietary licensed code, though I disagree with them. It lets the author keep things secret and may allow them to monopolize on that codebase and make a few bucks or some fame or something. I don't get the argument for BSD licensed works. If one supports BSD licensing and/or placing code under public domain, the next logical connection would seem to be that they would support having open code everywhere.... but they're specifically endorsing a system where that option is allowed to be taken away at any time. Why would one want code that descends from your codebase to end up closed to the world if your original intention was to provide more freedom to the end user?

    22. Re:Anyone should be free to decide by The+Dawn+Of+Time · · Score: 2

      Ah, so you figure if you wrap up your opinions in the drapery of "fact" then that makes it so. I see, I see. Very good. Totally what I expected you to do.

    23. Re:Anyone should be free to decide by insertwackynamehere · · Score: 2

      Please don't use clinical terminology to make your opinioned argument sound professional ps you don't what a sociopath is defined as so don't link to Wikipedia articles while throwing the term around to pretend that you do

    24. Re:Anyone should be free to decide by Chris+Burke · · Score: 2

      Sorry, I don't know any non-clinical terms for someone who lacks empathy and regard for others such that not being free to restrict the rights of others is considered an affront to their own rights (other than uselessly generic ones like "asshole"). The WP article lead me to believe that 'sociopathy' did not actually refer to a diagnosis. If there's a better term for this, clinical or non, I'd be happy to use it.

      --

      The enemies of Democracy are
    25. Re:Anyone should be free to decide by Slashdot+Assistant · · Score: 2

      If one supports BSD licensing and/or placing code under public domain, the next logical connection would seem to be that they would support having open code everywhere.... but they're specifically endorsing a system where that option is allowed to be taken away at any time. Why would one want code that descends from your codebase to end up closed to the world if your original intention was to provide more freedom to the end user?

      Nah, that's a non sequitur. One could release code under a permissive license without having any real desire to see open code everywhere - or at least no desire to push this as an agenda. I don't think this can be simplified in to base ideological reasons. People should license according to what's best for their project(s). If what an author wants is widespread adoption then BSD is better than GPL. OpenSSH is a good example of this done well. If the author prefers to risk limiting adoption by adopting a licence that better preserves the ability of hackers to fiddle with the code then the GPL is far superior. The Linux kernel is an obviously good example of GPL licensed code that has been widely adopted. Anyone who claims that one license is simply better than the other is likely more influenced by ideology than a general appreciation of the pros and cons of the licenses in relation to a given project. I can give code away under a BSD license, with the hope that people will submit improvements, but not wanting to impose limits to force that behavior. That'd be my reason for choosing BSD.

    26. Re:Anyone should be free to decide by dgatwood · · Score: 2

      That's pretty easy. You are less free because you cannot deny freedom to others even if they want you to do so, and even if denying that freedom is in their own best interest. For example, the public has a right to safety. You cannot effectively protect safety without denying freedom to at least a limited degree. It can't be done. As Oliver Wendell Holmes put it, the right to swing my fist ends where the other man's nose begins.

      To ground this principle firmly in the software space, the GPL forbids you from running the code on hardware that requires mandatory code signing. To many users, mandatory code signing is a security feature. It ensures that even if someone compromises their device, attack code cannot run. Thus, this is an example of a case where the other person asks to have some freedoms denied in exchange for greater safety. It is a fundamental right of that person to make such a request, regardless of whether you happen to agree with it. (It is not a right to force that decision on others, but nobody is forcing anyone to buy a locked-down device.)

      The problem comes when you are a developer who wants to build a version of a GPLed application for such a device. Because doing so would allow others to place restrictions on the user's right to modify the code, albeit indirectly, you are not allowed to distribute a compiled, signed binary for such a device. As a result, everyone, including the end users, can no longer obtain the software because you are not allowed to build and distribute it.

      In effect, what we have here is an arbitrary, theoretical freedom that fundamentally cannot be protected without destroying a very real-world freedom—the ability to run that piece of software on a piece of hardware—solely because the hardware in question strikes a different balance between two theoretical rights (freedom to code vs. privacy of the user's data).

      --

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

    27. Re:Anyone should be free to decide by turbidostato · · Score: 3, Informative

      "Simple. Less."

      Simple. Wrong.

      If you take a code under the GPL and block the licence what you get is code under default copyright laws.

      Tell me now that you can do more out of a piece of code under default copyright law than under GPL, please.

    28. Re:Anyone should be free to decide by KingMotley · · Score: 2

      And this is why I would never contribute to any GPL-licensed projects, while I would for BSD-licensed projects.

    29. Re:Anyone should be free to decide by KingMotley · · Score: 2

      Because if someone wants my code, they can get it from me. They don't need to get it from someone else that used it in their project. Code that I create and release to the public (which I have done many times), I do so because it's a useful piece of code that is (as far as I know) bug free, and it was probably fairly tricky to write. It's released so another developer who is writing a program can take advantage of it, whether it is to use it in it's entirety, modifying for their own needs, or just learning from it is fine by me. What I don't want is a programmer working on a commerical project to be unable to use it just because of some silly license. I *WANT* the code to be reused for the betterment of all, not some superior ideological philosophy that everyone should have access to the source code for everything in the world.

      So if the parent company or author goes away, there is still the option of keeping the software up to date and working.

      That is what source code escrows are for.

    30. Re:Anyone should be free to decide by wierd_w · · Score: 3, Interesting

      The problem with bsd licensed code is that it quickly becomes fragmented proprietary code.

      Like for instance, the bsd sockets implementation.

      Microsoft made heavy use of this code to make the earliest version of their winsock api. A modification that is closed.

      As far as I know, osx uses a bsd flavored sockets implementation as well. It is quite possibly the most widely used tcp\ip reference stack implementation anywhere.

      The issue is that osx sockets, winsock, bsd sockets, et al are all fragmented, and with the exception of the parent bsd implementation, all closed and proprietary.

      Had it been licensed under gpl, all the child implementations of the parent would be open, and advancements or improvements could cross proliferate.

      That is the real strength of the gpl. The improvements you make to the code to make it useful to you could very well be improvements that others can use to make the code work for them. Instead of fragmenting the code, it helps to unify the code, and helps it to evolve with much less "reinventing the wheel."

      The bsd license has its place, but it is no substitute for the gpl.

    31. Re:Anyone should be free to decide by matfud · · Score: 3, Interesting

      If it was GPL they would not have touched the code. So you wuld have not just have fragmented versions but entirely written from scratch versions.

      I prefer BSD or Apache style licences. But I understand the goal of GPL. It just went to far. LGPL is a good level but it is so poorly defined that any company lawyer looks at it and they start pulling their hair out and shout NO.

    32. Re:Anyone should be free to decide by Your.Master · · Score: 2

      Yes, it does make me less free. I'm happy to give up that freedom, because slavery is just awful and yes, because their freedom matters. But I don't think there's any meaningful comparison to non-copyleft code. In fact it weakens the comparison, in the same way that showing somebody a slightly underripe orange after showing them a rotten orange makes the underripe orange look appetizing by comparison.

      The analogy also isn't parallel. You're trying to equivocate you not owning slaves to you not being a slave, as though freedom to own slaves and freedom from being a slave were the same thing. The flaw is easier to see with software: you not having to contribute code back to project A (started by somebody else) does not imply that people do not have to contribute back to project B (started by you).

      I think in general my problem is this: I don't think that not giving something to somebody is meaningfully restricting anybody's freedom, with a few exceptions. Withholding oxygen, yes. Withholding the scores to the latest basketball game, no.

      There's an interesting parallel to tax law here. You could argue that a multi-billionaire, by withholding his wealth from the masses, is restricting the masses' freedom. Therefore society should restrict the freedom to attain massive wealth. Now, I do support progressive taxation. But progressive taxes seems like a measured response compared to GPL vs. BSD which is pretty much all-or-nothing, over an issue which is, frankly, not as big a deal as government.

    33. Re:Anyone should be free to decide by Co0Ps · · Score: 2

      Your analogy is invalid. Not being able to view the source code of a program you are using is obviously not the same as being a "slave". Being able to improve existing source code and profit from it is also obviously not the same thing as "being able to own slaves". Your views honestly scare me if you truly believe using proprietary software is "slavery". It makes me understand what was going on in FOSS extremists heads though when they introduced GPLv3.

  2. Misleading headline and summary by bonch · · Score: 5, Informative

    The context of the statement was (intentionally) left out of the headline and summary. This isn't about end-users. Zemlin is talking about the financial incentive for contributing back to projects whose code a business or other organization is using. In other words, if your business tries to do things on its own, such as maintaining its own kernel, it's making an idiotic business decision because it's not benefiting from collective maintenance and improvement.

    Here is the relevant section in the article:

    Zemlin, who spoke with Network World editors at the recent LinuxCon event, used to preach that contributing back was important on moral grounds, as the "right thing to do." But now he says, "It doesn't matter. I don't care if anyone contributes back." Sooner or later, he believes contributing will become an obvious business decision. It's "not the right thing to do because of some moral issue or because we say you should do it. It's because you are an idiot if you don't. You're an idiot because the whole reason you're using open source is to collectively share in development and collectively maintain the software. Let me tell you, maintaining your own version of Linux ain't cheap, and it ain't easy," he says.

    He points out that Red Hat is one of the largest contributors to the kernel and also one of the most successful Linux distros. "So if some aren't giving back as much as others today, I just think it will naturally happen over time. It always is in their business interest to do so," Zemlin says.

    1. Re:Misleading headline and summary by Shikaku · · Score: 3, Insightful

      Why isn't your quote the summary?

    2. Re:Misleading headline and summary by idontgno · · Score: 5, Funny

      Not inflammatory enough.

      Seriously.

      Think of the page views. Why won't ANYONE think of the PAGE VIEWS?

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    3. Re:Misleading headline and summary by drooling-dog · · Score: 2

      This isn't about end-users.

      Well, that's a relief. I'm introducing my mother to Linux, LibreOffice, and GIMP, and having to teach her C/C++, gdb, and Git on top of that might have been a deal-breaker.

  3. Shockingly... by Mongoose+Disciple · · Score: 2, Insightful

    Hardcore open source (well, fill in anything here, but in this case it's an open source guy) advocate thinks doing thinks the way he thinks should be done is smart, and doing things other ways is stupid.

    For someone who's a professional advocate for Open Source, I don't think he makes a very compelling argument that it's in everyone's enlightened self-interest to give as well as take. Certainly I've seen better arguments to that effect in slashdot comments.

    1. Re:Shockingly... by badboy_tw2002 · · Score: 2

      I wouldn't call myself a hard core open source advocate (can you write evil closed source software for profit and still be so?), but I tend to agree with him. If I use an LGPL library in my code and I find a bug and fix it, its in my best interest to report the bug back and get it rolled into the official distro. It doesn't cost me much of anything, and now I don't need to repatch when a newer improved version of the library comes out. I guess maybe if you're talking about developing whole features for items unrelated to your core product, then yes it might not be in your direct interest, but there is a good amount of indirect benefit I can see coming out of that (community good will where maybe someone fixes your bugs, control over direction of the software, etc). Companies can compete on many tiers and still collaborate on mutually beneficial (often commodity) projects. If anything Linux is proof of that.

    2. Re:Shockingly... by canajin56 · · Score: 2

      Yes, that's exactly what he's saying. The summary cuts him off mid-point in order to get outraged ad impressions, but yeah, he's saying if you make a patch and don't try to contribute it upstream, you're making a poor business decision because you'll need to keep maintaining that patch on your own. He's not at all saying "Business X uses Linux on their workstations, they are idiots for not contributing to the kernel" Only if they're making custom patches that are general enough to warrant inclusion upstream.

      --
      ASCII stupid question, get a stupid ANSI
  4. No, you're an idiot! by newcastlejon · · Score: 3, Insightful

    Not for trying to get money for the people you represent, but for calling people idiots and expecting them to open their wallets.

    --
    If God forks the Universe every time you roll a die, he'd better have a damned good memory.
  5. Unfortunately... by MrEricSir · · Score: 4, Funny

    ...sometimes idiots *do* give back to free software.

    --
    There's no -1 for "I don't get it."
  6. So the logical conclusion is... by swan5566 · · Score: 2

    ...the difference between open source and a proprietary model is to allow people to be idiots? Correct me if I'm wrong.

    --
    In debates about Christianity, there are two groups: those looking for answers, and those looking to just ask questions.
    1. Re:So the logical conclusion is... by kiwimate · · Score: 2

      ...the difference between open source and a proprietary model is to allow people to be idiots? Correct me if I'm wrong.

      Correction coming.

      The difference between open source and a proprietary model is that you have to pay for the COTS proprietary system. This means the company will cover its costs and be able to pay their own developers, who will keep maintaining it.

      You do not have to pay for an open source system, but you're an idiot if you don't, because it's only by paying for it that the developers will be able to keep maintaining it.

      Alternately, you can choose to maintain it yourself, but you are also an idiot at that point because that is an inefficient and expensive proposition, and you have to pay your own developers to keep maintaining it.

      I hope you have found this guide to the vast superiority of the philosophy of open source to be helpful. If so, please consider paying me so I can keep maintaining it. If you don't, Jim Zemlin says you're an idiot.

  7. Re:Insulting people is a great way to influence th by bonch · · Score: 2

    His comment is about organizations, such as Linux distros, using open source code and not contributing back their changes to take advantage of the collective maintenance of open source code. That's why he uses the phrase "upstream project" in the summary and calls it a good business decision in TFA.

  8. Linux Foundation hasn't found any PR people, then. by jimicus · · Score: 4, Insightful

    Network World and /. have both given this story an unnecessarily inflammatory slant. Zemlin's argument is "Maintaining your own fork of Linux for your product or service is an absurdly large amount of work for precious little return - if you let your business put much time into such things when there's no benefit to your business maintaining its own fork; it could simply pass patches upstream and let upstream take on some of the maintenance worries, you're being an idiot".

    Arguably, there is some logic to this. Lots of companies sell Linux appliances - either as virtual appliances, pre-loaded on hardware or as embedded systems - make changes to lots of things but never submit patches upstream.

    I think I'm starting to see why corporate PR-spun statements are always so bland. There's no way a corporate PR department would let something like that through precisely because of the likelihood of such slanted articles resulting from it.

  9. Reporting bugs as a way of giving back by BitterKraut · · Score: 2

    I always thought of reporting bugs to the developers as a way of giving back. If I were a developer, I'd be grateful to every bug report. But with the recent debate about the long list of unconfirmed Firefox bugs, I now begin to feel like someone who asks for free lunch. That's an unfortunate trend. That way, I'll end up figuring out a workaround to the problem and keep it to myself. Wasn't the idea that the wheel shouldn't be invented again and again one of the main reasons to adopt and advocate FOSS?

  10. Total and Complete BS by DalDei · · Score: 2

    Great engineers write code because they love to and cant stop. Mediocre and lousy engineers write code (for some reasons) so they get ego points "contributing" to open source and hope to pad their resume. The great engineers then have to evaluate and fix their lousy code. Or it slips by and the whole suffers. I would love help from the great engineers for my open source projects but would prefer no help at all from the rest. Even then it will take work to make sure its up to my standards or biased egotistical opinions. "Its a cathedral not a bazaar". The best software I've ever seen and used was written by very few people, usually only one. A few exceptions (say Linux itself) but shouldn't be taken as the model for Open Source but rather a magical exception.

  11. Awesome engineers by Anonymous Coward · · Score: 2, Funny

    incredibly fucking awesome engineers get paid megabucks to do their job and then they jump in their Ferrari, go home to their lingerie model wife, get a blowjob right before their private chef serves them their meal, and then, if he's in the mood, bangs her sister - the swim suite model - while the wife watches and masturbates.

    BTW, you'll never see them post on Slashdot because:
    They're creating awesome World saving software
    They're shopping for a new Ferrari
    Banging their model Wife or her sister or her lingerie model friends or all of them at once.
    Or he's reading tech journals while sipping single malt 500 year old scotch.
    Sleeping from all the work and model banging he has been doing.

  12. Re:Insulting people is a great way to influence th by hedwards · · Score: 2

    Except Ubuntu, which can best contribute by keeping unity contained to it's own OS.

  13. Re:Huh? by mla_anderson · · Score: 2

    Contributions...... that needs to be done by people who *really* know what they are doing. People that can participate and fix bugs and have a deeper understanding of the software.

    Not really. I'm a hardware guy with a minimal understanding of C. I was working with a friend and colleague to implement Asterisk for an office of 60 extensions when we found a bug in the voicemail conf parser. (In 1.2 iirc). I worked through the problem and modified the code to fix it, but in analyzing the original code I couldn't explain why it didn't work. Still I contributed the fix and it was accepted. You don't have to be a super software guru to contribute code to OSS.

    --
    Sig is on vacation
  14. let's see, what has Jim Zemlin contributed... by kwoff · · Score: 2

    Calling people idiots. He's young looking, maybe not so mature? Let's see, what has Jim Zemlin done... The about him from his blog. His staff page at the Linux foundation. Seems like... a manager in marketing? Aside from blabbing off, what are his contributions?