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.

326 comments

  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 recoiledsnake · · Score: 1

      > It was specifically designed so that the code could not be made proprietary

      BSD code cannot be made proprietary by anyone once released. You can forever use it under the BSD.

      --
      This space for rent.
    7. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0, Interesting

      With the GPL, the author is effectively saying that you *cannot* NOT release the code upon request. BSD licence is actually *free*, as in, the author does not put any prohibitions on the end-user except not to remove copyright notices.

    8. 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.
    9. Re:Anyone should be free to decide by Duradin · · Score: 1

      Unlike media, which can't be stolen since the bits are still there, making something proprietary makes all the non-proprietary bits disappear from everywhere, forever, instantly.

    10. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      BSD licensed code can be used in non-free software which should be avoided. Don't release software under a license which permits use within a non-free program.

    11. 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?

    12. Re:Anyone should be free to decide by Tsingi · · Score: 1

      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.

      That's right. If you use FOSS to any degree, it is hypocritical of you to not act an advocate.

      To Duradin, who said

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

      In the sense that it says you cannot remove the freedoms specifically granted in the license, the yes, it does. And in the sense that it is a license and you must agree with it and uphold it, then yes it does.

      As does every license.

    13. Re:Anyone should be free to decide by Duradin · · Score: 0

      Simple. Less. You're working on a project you can't distribute the source for. Can't touch GPLd code. BSD you're A-OK.

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

      What about proprietary code, can you touch that?

    15. 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.

    16. 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.

    17. Re:Anyone should be free to decide by MightyYar · · Score: 1

      making actual contributions takes time and isn't really high in the list of companies priorities

      It saves money if you are using LGPL - maintaining a public fork isn't free, either. If you can get all of your changes accepted upstream, you don't have to bother distributing your changes - you can just point people to the upstream.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    18. Re:Anyone should be free to decide by Microlith · · Score: 1

      Simple enough. Don't use it if you know you can't comply with the license.

    19. 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.

    20. Re:Anyone should be free to decide by MightyYar · · Score: 1

      The GPL was created

      He only said "open source", not specifically GPL.

      The truth is, many people have many reasons for open sourcing their code. That's why you have so many licenses out there. Some just throw it out in the public domain, and others want to enforce sharing. Some want to use the open source version as trialware. Some just don't care. It is impossible to generalize.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    21. 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.

    22. Re:Anyone should be free to decide by SlashV · · Score: 0

      Where are my troll points when I need them

    23. 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.

    24. Re:Anyone should be free to decide by Microlith · · Score: 1

      You certainly know how to pose poor arguments.

    25. 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
    26. 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
    27. Re:Anyone should be free to decide by Microlith · · Score: 1

      He only said "open source", not specifically GPL.

      I was referring specifically to a statement made by the GP, not directly to the statements of Jim Zemlin.

    28. Re:Anyone should be free to decide by fotbr · · Score: 1

      Unless you're specifically OK with that end use, and some of us are.

    29. 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.
    30. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      You can already NOT redistribute copyrighted works. The GPL grants you permission upon acceptance of the terms.

      Great, so the GPL is more free than a proprietary license (assuming that the copyright holders chooses to rigorously enforce his copyright through the courts). It grants you limited rights under particular circumstances, so if your baseline for comparison is no rights under any circumstances, then GPL is a free license. There are many license agreements that are even more free than GPL: BSD being the prime example. It grants much more broad right to reproduce, derive, and redistribute under much less restrictive terms. One of the freedoms provided by BSD is to unilaterally fork and re-license under any terms. So, anyone can take a piece of BSD-licensed code and re-release it as GPL, but only the sole author can re-release a piece of GPL code under BSD.

    31. 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.

    32. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      I'll release my code under whatever goddamn license I please, thank you very much.

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

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

      Excellent adjunct to the article's "you don't do things my way so you're an idiot" position. Did you guys coordinate on this?

    34. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      Maybe you shouldn't have the right to use GPL-licensed code on those projects.

      But then, maybe people licensing their code under the GPL should quit saying it's so their code is free and available to everyone who wants to use it, when to actually make use of it requires accepting blatantly restrictive statements like you just made.

      I prefer to use BSD, and I license anything I open source under BSD, because the GPL is just so vicious to put into anything I care to work on that I can't see it except if I have a minor hobby project. I'd not want to infect anything bigger.

    35. Re:Anyone should be free to decide by Darinbob · · Score: 1

      The term Open Source was invented after the concept of freely available software. The original free software was not invented to free people from proprietary code but because people just didn't want to make it proprietary or they wanted to share. The first software created was free. Even Stallman didn't create the FSF in order to be anti-proprietary but to encourage the sorts of sharing attitude that was prevalent in the past.

    36. Re:Anyone should be free to decide by Jane+Q.+Public · · Score: 1

      "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."

      Bravo. I was going to say something along that line.

      Keep in mind that in a bad economy, sometimes people do what they must, just to get along. Some people would dearly love to contribute back, if only they had the time and money to do so.

      To put it a different way: it is unrealistic to expect people to "contribute back" if that open source stuff isn't already making them enough of a profit to have the time and money to contribute back.

    37. Re:Anyone should be free to decide by Microlith · · Score: 1

      I think the point here is that Duradin is an anti-GPL troll. The statement you are replying to is false on its face.

    38. Re:Anyone should be free to decide by vlm · · Score: 1

      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

      Slight correction, it means you can't include GPLed source code in the source code of your redistributed closed source projects. It hardly means you "can't use it".

      I use GPLed stuff in closed source projects at work for nearly 20 years now. I am not allowed to distribute those projects I've developed under stacks of NDAs, confidentiality agreements, and criminal laws. Since the intent was to actually use the project in-house rather than to sell it or redistribute it, no problemo. Copyright notices are properly included and everything, don't worry. The point being I'd be in the slammer for a long time if it was redistributed, but not because of the GPLed stuff.

      Another thing is I can develop anything I want using GPLed tools, as long as the source of the tools never enters the source of the product. Editors, version control systems, file servers that hold source code, more or less any support stuff is OK. Also I can do anything I want with unmodified GPL tools that tag along for the ride. I can use GNU Octave for mathematical simulations using secret / classified data, without making any of the data public.

      The only thing I can't do is steal other peoples work, hide it inside my product, and sell/redistribute it. I can live with that frankly minor restriction.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    39. Re:Anyone should be free to decide by im_thatoneguy · · Score: 1

      It will cost less to help collectively maintain open software than it will to purchase a license for proprietary software.

      Yeah, but the rest of the collective can pay and it'll be even cheaper!

      If only you don't contribute you get 99.999% of the benefits at 0% of the cost.

      If everyone thinks that they can get 99.999% of the benefits at 0% of the cost then they get crappy benefits.

      It's like a potluck. Yeah if nobody brings anything you all go hungry, but if enough people bring something, the moochers can bring nothing and still eat like kings.

    40. Re:Anyone should be free to decide by DeadCatX2 · · Score: 1

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

      So if I take the source of gcc and modify it to do something new, the GPL places no requirements or restrictions on what I can or cannot do with my derivative work? ...riiiight.

      The GPL is not about freedom at all. It's about enforcing control over derivative works. It is like a virus; if a single line of GPL code enters a product with millions of lines of non-GPL code, that one line means you are required to distribute all of your source code. The GPL is precisely about telling you what you can and cannot do with derivative works.

      The "spirit" behind this is that the GPL protects you when you release your code. What exactly does it protect you from? If Microsoft incorporates BSD-licensed code into a product, is that code now proprietary? Of course not. The original BSD licensed source code will ALWAYS be accessible, regardless of how it is acquired, and anyone is free to modify as they see fit. And there are no restrictions on what you can or cannot do with such modifications.

      Ironic that the "Lesser" GPL actually has More Freedom, isn't it?

      --
      :(){ :|:& };:
    41. 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
    42. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      I stopped feeling "obligated" to give back when authors stopped caring. I contributed a few patches and bug reports to SubSonic but so have about 90 other people now without a single character of a response from the people that "own" the github repository, yet the project is too dead to create a fork of. These days when I modify something open source, I mainly just document it on my blog.

      Submitting patches to most open source projects is next to impossible. If there is a single bug in it, then most authors I've seen will reject the whole patch saying "you need to read the documentation more and fix your bugs". Or the community will go into an outrage "We don't need that to be capable with one line! We already have that by doing ". If authors want people to contribute, they need to not be so fucking stuck up about it

    43. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      Contributing back takes money ...

      So does keep your own patch set up-to-date as the public code diverges more and more from where you forked from.

      Just ask Isilon how much of pain it is as FreeBSD moves from 7 to 8 to the upcoming 9.0. If your non-secret/special sauce code can be imported upstream, then your employees have one less thing to do, and they can spend more time on working on stuff that actually makes your product better.

      And the community has no obligation to take in, just because you offer it. It may suck and ask the company to improve it, in which case the vendor gets their code inspected and improved, and the community gets a better contribution.

      Besides Isilon there are other companies (Juniper? Sandvine?) that have found that even though the BSD license doesn't force you to give back, it's better that you do.

    44. 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
    45. Re:Anyone should be free to decide by PitaBred · · Score: 1

      How does it help anyone other than you the way you propose, though? You said you won't use it because the license doesn't require you to give it back. It's somehow magically different when the license doesn't require you to? You would give back if you didn't have to? That's just... stupid. Or you're just selfish and lying.

    46. Re:Anyone should be free to decide by vlm · · Score: 1

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

      Major misconception. You just can't redistribute the non-free project in any way. Use it all you want internally, as long as its never released into the wild.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    47. 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
    48. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      If nobody helps maintain it, it will go away.

      No, it won't, that's the beauty of free software.

    49. Re:Anyone should be free to decide by Chris+Burke · · Score: 1

      I was assuming they wished to distribute their project, otherwise the GPL would not have been an obstacle.

      If the project is undistributed, then it's neither "free" nor "non-free" since those terms refer to who you allow to distribute it and what they're allowed to do with it.

      --

      The enemies of Democracy are
    50. Re:Anyone should be free to decide by vlm · · Score: 1

      Contributing back takes money

      No, it SAVES money. Big money.

      Here's how I rammed contributing patches thru at a former employer.

      Each piece of software we use has a centrally stored patch set. Patches are an unholy pain to deal with compared to regular self developed software, let say a labor cost ten times higher. unpatched code is for all intents and purposes practically free per line. Beancounters seem to believe all of this. It does sound reasonable. Or put in tabular format

      Line 1 ) $1 per line of patch per year
      Line 2 ) 10 cents per line of self developed code per year
      Line 3 ) zillionth of a cent per line of upstream code per year

      "Hey Mr Beancounter, I can move a line of code from #1 at $1/year to #3 at free per year, at a one time cost of nothing since I'm salaried anyway. Should I do it?"

      Mr Beancounter, unsurprisingly, said heck yes, and can I move some of line #2 to line #3 while I'm at it?

      The danger of this is Mr Beancounter inevitably wants a report of how much money you're wasting for the company by maintaining local patches and local customizations and local non-default configurations, and why those lines-of-code have not been contributed upstream to save big $ for the company.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    51. 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?

    52. Re:Anyone should be free to decide by Oligonicella · · Score: 1

      "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."

      And that sentence basically sums it up. It's not about the contracts specified with open source, it's about morals.

      Either you really believe in whatever the license that is attached to the open source says or you have a cultish view of who is good and bad by whether they're 'doing their share' or some such determined by behavior that is in no way connected to said license.

      People who judge others by whether they want to devote anything further than a number count to someone or ones open source project where *they* clearly don't care if someone contributes but just retains distribution methods, should either one, open their lives to the level of scrutiny of morals that they're insisting the others live up to or two, examine why they feel the need to make those judgments.

    53. Re:Anyone should be free to decide by atisss · · Score: 1

      It's not even about public fork. Having a private patched version for in-company use is not forbidden by GPL, however keeping it up to date usually takes more effort than pushing changes upstream in long term.

    54. Re:Anyone should be free to decide by vlm · · Score: 1

      I was assuming they wished to distribute their project, otherwise the GPL would not have been an obstacle.

      If the project is undistributed, then it's neither "free" nor "non-free" since those terms refer to who you allow to distribute it and what they're allowed to do with it.

      Exactly my point. I believe the number of hours spent on non-distributable projects vastly exceeds the number of programming hours spent on distributed projects. Frankly for most people using FOSS in a business, most of the time, redistribution simply doesn't matter.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    55. 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.

    56. Re:Anyone should be free to decide by atisss · · Score: 1

      Unfortunately sometimes #1 and #2 is seen as possible business advantage.

    57. Re:Anyone should be free to decide by vlm · · Score: 1

      Whoops almost forgot argument #2 which was:

      "Mr beancounter, if I'm hit by a truck, line #1 will cost $10 per line for my successor to reverse engineer and figure out how to apply to new versions, etc. Line #2 will cost $1 per line for my successor to grok as he trains up, assuming he's not a complete idiot. Line #3 will cost exactly nothing because everyone knows industry standard apps and code. Now Mr beancounter, the current liability to the company at this moment in line #1 is $10K. I can move all of that to line #3 and eliminate $10K of corporate liability for free, since I'm salaried. Should I do that?"

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    58. Re:Anyone should be free to decide by Chris+Burke · · Score: 1

      And continuing to ignore the actual argument in favor of this meta-wankery is exactly what I expected of you.

      "Free to do anything but deny freedom to others."

      Argue how that makes you less free, in a way that isn't either sociopathic*, or idiotically literal, or please to be shoving off.

      * "Only my freedom matters!"
      ** "If we define freedom as 'number of actions N a person can take (regardless of the nature of that action)' then this is N-1 so less free!"

      --

      The enemies of Democracy are
    59. Re:Anyone should be free to decide by Microlith · · Score: 1

      So if I take the source of gcc and modify it to do something new, the GPL places no requirements or restrictions on what I can or cannot do with my derivative work? ...riiiight.

      It doesn't. You can do whatever you want with it inside the bounds of copyright law, which means no redistribution.

      It's about enforcing control over derivative works.

      Bullshit. It's about ensuring that you grant to others what was granted to you.

      It is like a virus; if a single line of GPL code enters a product with millions of lines of non-GPL code, that one line means you are required to distribute all of your source code.

      Again, bullshit. If a single line made it in, no one would notice. If enough code was lifted from a GPL'd project, then you're just a sad fool who feels they're entitled to violate the copyrights of someone else for their own personal benefit. Of course you have a few options when you violate: distribute everything, distribute nothing, or correct the violation.

      The GPL is precisely about telling you what you can and cannot do with derivative works.

      Sure, but then the work you are making a derivative of wasn't yours in the first place. And the person who it DOES belong to placed terms upon it that prevent you from intercepting it and denying the same freedoms to people who get it from you.

      If Microsoft incorporates BSD-licensed code into a product, is that code now proprietary? Of course not.

      The variant they distributed is. The people who they give it to do not have access to the sources, and now it is saddled with miles of EULA legalese that strips them of rights above and beyond what they're already denied by copyright.

      The original BSD licensed source code will ALWAYS be accessible, regardless of how it is acquired, and anyone is free to modify as they see fit. And there are no restrictions on what you can or cannot do with such modifications.

      And? That's beside the point. The issue here is that if you get a closed version from me that implements something you are dependent on, the original source is completely irrelevant and I have established a point of control over you.

      Ironic that the "Lesser" GPL actually has More Freedom, isn't it?

      Maybe if you completely and utterly fail to understand the GPL and its intention. But then, BSD trolls usually fail utterly because they're so selfish.

    60. Re:Anyone should be free to decide by Chris+Burke · · Score: 1

      Exactly my point. I believe the number of hours spent on non-distributable projects vastly exceeds the number of programming hours spent on distributed projects. Frankly for most people using FOSS in a business, most of the time, redistribution simply doesn't matter.

      It was certainly the case (was as in early 00's, don't see why it wouldn't be so now) that the majority of programmers were employed doing in-house or contract work for a specific business' needs, rather than creating software to be sold shrink-wrapped or in per-use licenses. A very large portion of which would probably not be distributed. So that's plausible.

      BTW, I'm loving this whole discussion. Very 90s. :)

      --

      The enemies of Democracy are
    61. 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

    62. Re:Anyone should be free to decide by Jonner · · Score: 1

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

      Free Software and specifically copyleft (as implemented by the GPL) was created to free people from proprietary code. Permissive licenses such as that of BSD and MIT were created to encourage as many people as possible to use the code rather than keep it Free for everyone. Both copyleft and permissive licenses make something both Free and Open Source and each has its place, depending on whether the goal is to keep the software Free for everyone or have it used by anyone in any way, possibly including making it proprietary.

      Open Source was created to market Free Software to business. That was a important role which hadn't been fulfilled by the FSF or anyone else, so OSI's work is very important. However, since it's focused on marketing, it sometimes forgets about their Free Software roots. I think it's a shame that the FSF doesn't emphasize the value of Free Software to business more and the OSI doesn't emphasize the importance of the freedom of Open Source software more, since they have much more in common than not.

    63. Re:Anyone should be free to decide by unrtst · · Score: 1

      ... maintaining a public fork isn't free, either.

      And you do not have to do so. GPL and LGPL only require making the source available upon request (and only if you distribute the binaries), and do not even require that to be a free transaction. You could just bundle the source with your app. Or bundle a tiny text file saying "send a postal letter here if you want the source, along with $x dollars for postage". The GPL makes no rule that says you have to take a loss while distributing the code or changes. If you didn't even modify the original, it's not even up to you to distribute the code - just include the original license and info.

      Most people put their changes up on a public site. It's pretty easy to do these days, and often monetarily free. But just because that's the norm doesn't mean it's the rule.

    64. Re:Anyone should be free to decide by vlm · · Score: 1

      Unfortunately sometimes #1 and #2 is seen as possible business advantage.

      If I worked for a software company making a semi-competing product, which I luckily never have.

      It's very hard to convince beancounters that something extraordinarily distant from the corporate core competency is somehow vital to the company, its practically like publicly arguing the CEO has no idea what he's doing. "yes yes I know we're supposedly the third largest stock market financial services company in the US, but little do those execs know, that we're actually a statistical analysis report formatting software help desk"

      Try the same argument style in any other scenario of convincing beancounters to spend money on something unrelated to the business, like say, a foozball table.

      Also once you get into the intricacies of a bug in the apache mod-rewrite regex code, their eyes glaze over and they just want that responsibility removed... it burns ... make it go away... put it in line 3 and be done with it.. if its not directly involved in our core competency, get rid of it. Outsourcing can mean giving patches / new code back to the FOSS community, not just sending your job to India ...

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    65. 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
    66. 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.

    67. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      Not true. The GPL is activated on distribution, not existence. If you can't distribute it, don't. Nobody's going to force you to release your code; but if you do release code derived from GPL code, yours has to be GPL too.

    68. Re:Anyone should be free to decide by PCM2 · · Score: 1

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

      Errr, no. If you walk into any corner store or 7-Eleven in America, you will see a sign saying, "We reserve the right to refuse service to anyone." That does not make 7-Eleven a sociopathic organization; sorry. If 7-Eleven were not able to restrict your freedoms in that way, it would basically be "not free" to conduct a business.

      Similarly, if I have house, I expect to be "free" to do just about anything I want within my house (let's just assume I'd never think of doing something that's actually against the law), but I also expect to be free to deny others access to that same house. Like me, you can do whatever you want; you just can't help yourself to my house to do it in. That's not a sociopathic concept either. In fact, it's codified in the Third Amendment of the Constitution. I think most Americans agree that if we were not permitted to restrict the freedom of soldiers to enter our houses during peacetime, we would basically be a "non-free" country.

      --
      Breakfast served all day!
    69. 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.

    70. Re:Anyone should be free to decide by MightyYar · · Score: 1

      None of what you said is free.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    71. Re:Anyone should be free to decide by PCM2 · · Score: 0

      "Free to do anything but deny freedom to others."

      Argue how that makes you less free, in a way that isn't either sociopathic*, or idiotically literal, or please to be shoving off.

      Your sentence, as phrased, describes freedom with a significant restriction, which is ipso facto less free than freedom without restriction. You apparently can't see that because you're hung up on calling people "sociopaths," which frankly is a word you do not understand.

      Your phrase is also an inaccurate description of what the GPL does. If I download a piece of GPL code, modify it, and give a copy of my modified version to a friend, I haven't denied you anything except the right to use my work. You can still download the same piece of GPL code that I did, make any modifications you want, or even the same modifications I made. I'm just denying you the right to see my work. The GPL forbids this, which is why it is a "less free" license than the BSD license (and some others). Wanting to share my code only with the people of my own choosing does not make me a "sociopath." It just means I disagree with the people who release code under GPL, who have other aims -- one of which is the desire to restrict my freedom to conduct my affairs the way I wish. Because of this disagreement, I shouldn't use GPL code in my projects, because to do so would be against its author's wishes. And that's that; your finger-pointing must make you feel good, but it serves no purpose and has no relevance to real life.

      --
      Breakfast served all day!
    72. Re:Anyone should be free to decide by Chris+Burke · · Score: 1

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

      Errr, no.

      Er, yes, and I don't see how what you said suggests that "free to do anything but restrict freedom of others" is non-free. Instead I see you saying how it's also free to incorporate other rights -- such as property rights -- whose exercise technically restricts what actions others can take, but nevertheless maximizes freedom.

      A sociopath would be upset that you intend to deny them the "freedom" to enter your house whenever they want and complain about this "restriction", while fully intending to deny you the ability to do so in their house.

      --

      The enemies of Democracy are
    73. Re:Anyone should be free to decide by Hatta · · Score: 1

      "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."

      And that sentence basically sums it up. It's not about the contracts specified with open source, it's about morals.

      My quote there has nothing to do with morals. It's about practical self-interest.

      --
      Give me Classic Slashdot or give me death!
    74. Re:Anyone should be free to decide by PCM2 · · Score: 1

      Instead I see you saying how it's also free to incorporate other rights -- such as property rights -- whose exercise technically restricts what actions others can take, but nevertheless maximizes freedom.

      But surely you see that copyright -- which is the basis of the GPL -- is a property right?

      --
      Breakfast served all day!
    75. 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.

    76. 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.

    77. Re:Anyone should be free to decide by RichardJenkins · · Score: 1

      No that's backwards, the GPL tells you what you can do; it doesn't take away any rights you don't have without it.

      The way I see it is, by default, if I give you the source for some software I own the copyright for, you're not allowed to distribute it, or works derived from it, at all. I'm the only person with a right to copy and distribute...the 'copyright'. You can do whatever you like with it on your own (unless I made you sign a EULA where you gave up some of your rights before you use it), but when it comes to distributing it yourself - forget about it.

      So say for whatever reason I want to allow other people to distribute my code or works derived from it, I'd have to either relinquish my copyright, or grant them a license to distribute it. I might want to grant them a very permissive license saying "hey, distribute this as you like, I don't care" which is pretty much what the BSD licenses do. On the other hand, if I wanted to guarantee that all the end users have the freedoms espoused by the FSF, I might only grant you a right to distribute it under certain conditions (which is what the GPL says).

      If you want it in a nutshell, I think the GPL was created specifically to allow rights holders to grant recipients of their work the right to re-distribute it without allowing them to withold rights from the people they re-distribute it to.

    78. 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.

    79. Re:Anyone should be free to decide by gtbritishskull · · Score: 1

      Contributing back takes money and can be counter-productive for the community too - especially if it's introduces lots of buggy or bad code.

      I think that is the point. If you modify the original project but do not push it back upstream, then you become responsible for maintaining it. But, if you do push it back upstream, then the fact the community has access to it benefits you. If it is buggy or bad code, then it will get fixed and you can patch your version with non-buggy, good code. If it is good code, then the community can leverage it and make more improvements beyond what you submit. Which you can then add to your version of the software. It is "stupid" for you not to use those advantages.

      Now, obviously some companies will have some proprietary code that they cannot release. But, even in most of those circumstances there will be some code you have to write that doesn't have to be proprietary. And you would be "stupid" not to leverage it by pushing it upstream for the reasons I mentioned above.

      I think that a lot of people assume that when "contributing back to open source" is mentioned that it is meant to be charity work. As far as businesses are concerned, it is not. A business shouldn't pay their employees to just "do work" on an open source project. They should pay their employees to fix bugs that affect their business, that need to be fixed regardless of whether you plan on contributing the bug fix to the upstream project, and then push those bugs fixes back up. The only extra cost is in the communication time with the upstream project, not from useless (for the business) coding.

    80. Re:Anyone should be free to decide by Your.Master · · Score: 1

      That does actually have consequences, because even end-users can be distributors in the form of the secondary market. To resell your anti-Tivoised GPLv3 set-top box, you would need to keep track of the version of the source code for the software you are distributing on the set-top. In theory that should be okay by going recursive: you just contact the person who sold you the set-top box, and the GPL requires them to give you the source on demand, so your problem is solved. But maybe the business is gone, the seller died, the seller reneges on GPL (forcing you to renege as well), or you moved. The originator of the code is not required to redistribute to you if you bought through an intermediate, I believe, they are only required to have source available to the people they distributed the compiled software to.

      In a sense, GPL's restrictions are actually kind of similar to DRM or one-time "bonus content" unlock codes on retail games, in that it makes it more difficult to have a secondary market. For free-as-in-beer software the "secondary market" isn't very meaningful, but for devices which run GPL software it does.

      I don't know how big an issue that is practically speaking. And I am not a lawyer and these are just my musings; maybe I'm missing a loophole; blah blah blah.

    81. Re:Anyone should be free to decide by ComaVN · · Score: 1

      I'm partial to the beerware license myself

      --
      Be wary of any facts that confirm your opinion.
    82. Re:Anyone should be free to decide by fritsd · · Score: 1

      If you buy a second-hand washing machine, you often have a crumpled and yellowing but still valid guarantee document accompanying it.

      I can just imagine reselling that anti-Tivoised set-top box with the source code DVD sellotaped to it. No problems then.

      --
      To be, or not to be: isn't that quite logical, Slashdot Beta?
    83. Re:Anyone should be free to decide by Microlith · · Score: 1

      the GPL forbids you from running the code on hardware that requires mandatory code signing

      False. The GPLv3 requires that if a platform enforces mandatory code signing, the user must be given a (the?) key used for signing such that they can rebuild, sign, and install altered versions of the libraries in question.

      The end result is that the code signing cannot be used against the user in concert with GPLv3 software. The code signing must serve the user or you cannot use GPLv3 on the platform at all.

      The problem comes when you are a developer who wants to build a version of a GPLed application for such a device.

      Then provide the end-user with a means of signing the code so that they can replace the GPL'd application, and there shouldn't be an issue.

      Your last statement I will ignore entirely due to your entire post being built around an invalid premise.

    84. Re:Anyone should be free to decide by Chris+Burke · · Score: 1

      You are less free because you cannot deny freedom to others even if they want you to do so

      I'm less free because I'm unable to become a slave? That's different, at least. There have been people who considered this question very seriously, and the reasonable-sounding outcome is that "freedom to give up my freedom" is only compatible with freedom if you can then chose to take your freedom back. In other words, you never really lacked the freedom, you just chose not to exercise it temporarily.

      As Oliver Wendell Holmes put it, the right to swing my fist ends where the other man's nose begins.

      Exactly! And this is a symmetric relationship, meaning someone else's right to swing their fist ends at your nose. And thus is freedom (from assault) for everyone increased by implementation of a restriction (against assault). This is not a contradiction in any way, which is exactly my point.

      Anti-GPL guy up there is basically saying he's less free because he's not allowed to punch you. That's nonsense. That's a purely selfish anti-social definition of "free", and not the one that is used when talking about freedom and liberty.

      To ground this principle firmly in the software space, the GPL forbids you from running the code on hardware that requires mandatory code signing.

      Only if it doesn't provide any way for a user to sign code, or provide some other method to run unsigned code like an unsigned-only sandbox (and then only GPL v3, but anyway).

      Machines that don't allow that are taking away more than just the user's ability to share and modify code (which is what the GPL is trying to grant), it's taking away their ability to control the hardware in the first place. It's taking away their property rights.

      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

      I want to get away from talking about "freedoms" as if the term is equivalent to "possible actions". We're talking Freedom as in Liberty here. Liberty to control one's own possessions, and the Liberty to share and improve computer programs. Whether you ascribe importance to those freedoms or not, that's a bit different than the practical convenience of being able to run a given piece of software on a given piece of hardware -- and it is dominated by practical issues. Long before legal issues get in the way, my ability to run Twilight Princess on my PS3 is foiled by the physical incompatibility. This incompatibility isn't "violating" my "rights". I don't have the Right to expect that a given piece of software will run on an arbitrary 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).

      A bad trade-off, if you ask me. Complaining about losing the ability to run GPL code on such a machine, when losing the ability to actually own your own hardware is the much bigger loss, seems silly.

      Nevertheless, I see your point.

      Going back to the point at the start of this post, the problem with these machines is that they take away the right of the user to own their own hardware, and do not give them the option to take that right back. Their only option for doing so is to get rid of the hardware. Which is also their option for gaining back the "freedom" to run GPL software on their device.

      --

      The enemies of Democracy are
    85. Re:Anyone should be free to decide by fyngyrz · · Score: 1

      whoosh

      --
      I've fallen off your lawn, and I can't get up.
    86. Re:Anyone should be free to decide by Chris+Burke · · Score: 1

      But surely you see that copyright -- which is the basis of the GPL -- is a property right?

      Of an artificial, metaphorical sense (owning a spoon is natural because only one person can be in possession of the spoon, owning an idea is not natural because in nature an idea shared is an idea duplicated so multiple people possess it). Nevertheless it's true that the GPL uses this property right to establish and protect the rights of software users.

      In all cases, "you're not allowed to violate my rights" is a technical restriction that maximizes the degree to which everyone can exercise their rights and freedoms.

      --

      The enemies of Democracy are
    87. 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.

    88. Re:Anyone should be free to decide by Junior+J.+Junior+III · · Score: 1

      "Giving back" doesn't necessarily mean committing code. It can be writing documentation, reporting a bug, spreading the word, hosting a mirror... Neither BSD or GPL licenses *require* users to "give back" anything, so your point there is a bit off the mark. GPL merely requires that the modified code remain open if you want to distribute the modifications, which sacrifices a small freedom for a much more important one. But, since GPL and BSD licenses are both available, you can choose which you wish to release *your* project under, so you still have your choice if you don't believe in the value of the bigger freedom that the GPL protects.

      --
      You see? You see? Your stupid minds! Stupid! Stupid!
    89. Re:Anyone should be free to decide by bberens · · Score: 1

      Had it been licensed under the gpl, all the child implementations wouldn't have been based off the BSD version.

      --
      Check out my lame java blog at www.javachopshop.com
    90. 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.

    91. Re:Anyone should be free to decide by Chris+Burke · · Score: 1

      Your sentence, as phrased, describes freedom with a significant restriction, which is ipso facto less free than freedom without restriction.

      It's only ipso facto less free for definitions of freedom that are idiotically literal -- "number of actions that individual X can be take N, regardless of the nature of the action".

      This is not the only definition of "freedom". It is not the definition that matters when thinking beyond the individual. It is not the definition used when talking about a "free society". It's not the definition that matters when talking about Liberty.

      You apparently can't see that because you're hung up on calling people "sociopaths," which frankly is a word you do not understand.

      Oh I can easily see that there are pedantically literal (i.e. silly and dumb) definitions of "free" for which it is true.

      And sure maybe I don't understand the term sociopathy. I have seen psychologists use the term to describe people who have no regard for the rights of others, and are off-put by the restrictions society puts on them in order to protect the rights of others. They consider themselves less free because they aren't allowed to murder.

      It's that mentality I'm talking about. If you know a better term for it, bring it hither, but "sociopath" is the one I've always heard.

      You can still download the same piece of GPL code that I did, make any modifications you want, or even the same modifications I made. I'm just denying you the right to see my work. The GPL forbids this, which is why it is a "less free" license than the BSD license (and some others). Wanting to share my code only with the people of my own choosing does not make me a "sociopath."

      You want to share it with people of your own choosing (which is fine), and deny them the ability to share or modify it further (which is not fine). Even though, being a derivative work of GPL software, your work only exists because of the freedoms you were given in the GPL. Freedoms you now want to deny to others.

      So, yes, my original sentence does describe the GPL. To benefit from software freedom, you cannot deny freedom to others. A small restriction for the individual results in maximal freedom for the Free Software society as a whole.

      You are, of course, free not to participate in the Free Software society.

      You are not, of course, allowed to benefit from the Free Software society while not participating in it by granting others the same freedoms you enjoyed.

      You say this makes you less free, not being able to leech.

      What is the word for that?

      --

      The enemies of Democracy are
    92. 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.

    93. Re:Anyone should be free to decide by PCM2 · · Score: 1

      Nevertheless it's true that the GPL uses this property right to establish and protect the rights of software users.

      ...by asserting the creator's exclusive right to place restrictions on when and how that property is used. The BSD license also does this, but the restrictions it imposes are less draconian -- the mere fact that they take far less text to explain is evidence of this.

      In all cases, "you're not allowed to violate my rights" is a technical restriction that maximizes the degree to which everyone can exercise their rights and freedoms.

      Except, as I've said elsewhere, that's not really what the GPL describes. If I download some code and then modify it, I haven't denied anybody anything that they already had. Everybody else still has the right to download and use the same code. The only thing I'm denying them is the right to use my work -- the set of patches which I made on top of the other code. The right you seem to be defending is your right to take my work and use it as your own, give it to other people, etc., whether I like it or not. That seems to negate your own principle of not being allowed to violate my rights -- property rights being the principle at work here.

      Suppose you put a piece of open source code on the Internet, and I would like to download it, modify it, and distribute my modified version to a dozen of my associates (but no one else). Consider these two scenarios:

      A. The code is under a BSD license. I download the code, modify it, and distribute it to my associates. From your point of view, nothing has changed; the original code is still available, and while you don't have access to my modified version, in strict point of fact you don't actually even know it exists.
      B. The code is under the GPL, so I can't legally do what I propose. Therefore I don't make my modified version. There's one less piece of software in the world. From your point of view nothing has changed; and in fact, you don't even realize that a piece of software didn't get produced.

      From your point of view, both scenarios are identical. From my point of view, scenario B denies me access to something that other people have free access to, because the restrictions you have imposed in your license make it impossible for people like me to use the code, whereas people who think differently than I do have full access to the code. As I've said elsewhere, "freedom with a significant restriction" is ipso facto less free than "freedom without restriction."

      --
      Breakfast served all day!
    94. 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.

    95. Re:Anyone should be free to decide by PCM2 · · Score: 1

      And sure maybe I don't understand the term sociopathy. I have seen psychologists use the term to describe people who have no regard for the rights of others, and are off-put by the restrictions society puts on them in order to protect the rights of others. They consider themselves less free because they aren't allowed to murder.

      OK, and now you've just equated people who prefer the BSD license with murderers, and this conversation is over.

      --
      Breakfast served all day!
    96. Re:Anyone should be free to decide by DoktorFaust · · Score: 1

      Oh BS -- GPL is a pie-in-the-sky communist-like ideal in which you get kicked out of the commune if you actually try to assert some independence. That fine for sitting around and singing Kumbaya, but real open source is definitely closer to a BSD license as stated by the OP. Don't fool yourself into thinking that GPL 'is not about telling people what they cannot do' -- it sure as hell is.

      --

      Die Menschen verhoehnen was sie nicht verstehen. -- Goethe.
    97. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      BSD licensed code can be used in non-free software which should be avoided.

      Why? You state that as a forgone conclusion, but it is not.

    98. Re:Anyone should be free to decide by TapeCutter · · Score: 1

      OK, and now you've just equated people who prefer the BSD license with murderers

      No, your failure to comprehend the GP's words did that.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    99. Re:Anyone should be free to decide by dgatwood · · Score: 1

      False. The GPLv3 requires that if a platform enforces mandatory code signing, the user must be given a (the?) key used for signing such that they can rebuild, sign, and install altered versions of the libraries in question.

      I'm not talking about software bundled on the system. I'm talking about third-party developers writing apps for the system.

      Then provide the end-user with a means of signing the code so that they can replace the GPL'd application, and there shouldn't be an issue.

      You're obviously fundamentally misunderstanding what I'm talking about here. In most cases, the end user can obtain a signing identity. These usually cost money because it is a nonzero effort to maintain the infrastructure. They also usually involve at least some cursory check to verify the person's identity. Therefore, it is dubious whether it meet the "no additional restrictions" criteria for GPLv2 compatibility, much less v3.

      This is very much as designed, as the alternative would significantly decrease security. If any arbitrary random person could say "Hey, I own the device with serial number [blah] (somebody else's serial number). Give me the key," then anybody could write and sign arbitrary attack code for any other person's device just by getting a single piece of information that could potentially be obtained or computed in any number of ways, all without any real way of tracing it back to the attacker.

      You as a developer of a GPLed app cannot "provide the end user with a means of signing the code" because A. you are not the manufacturer of the device, and therefore cannot sign a certificate for that user, and B. you cannot safely give your own signing certificate to arbitrary people, and C. even if you could, for obvious security reasons, those signing certificates are limited to a small number of devices to minimize the damage if a developer goes rogue or if a developer's key is compromised.

      --

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

    100. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      The hell you will. I'll come over there and break your kneecaps if you don't use GPL.

    101. Re:Anyone should be free to decide by dgatwood · · Score: 1

      I'm less free because I'm unable to become a slave?

      False dichotomy.

      Only if it doesn't provide any way for a user to sign code, or provide some other method to run unsigned code like an unsigned-only sandbox (and then only GPL v3, but anyway).

      Both of those are a pretty bad idea. As soon as you allow your average user to run unsigned or self-signed code, you've created a giant social engineering hole, and worse, one that can probably be exploited programmatically with relative ease. (Here, run this program on your Windows box. Congrats. Not only is your WIndows box 0wn3d, but so is your cell phone. All your calls are belong to l33t haxxors.)

      Frankly, I think the balance that iOS strikes is a rather good one. In order to develop code, you have to register with the manufacturer. Granted, I'd love to see that be gratis, but I'd still gladly choose that over an unsecured platform.

      Their only option for doing so is to get rid of the hardware. Which is also their option for gaining back the "freedom" to run GPL software on their device.

      For now, the users have that choice going in. It's not a secret. The bigger problem with refusing to let your software run on such restricted platforms is this: because free software won't ever be made available on these devices, in another generation, the users won't even know what they are missing. They won't ever encounter a piece of software that they could potentially fix, and thus they won't realize that they are choosing security over the freedom to code.

      And *that* is how the Free Software movement ultimately will lose everything they stand for by so doggedly defending their users' rights in what amount to relatively minor edge cases.

      --

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

    102. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      All these years, and people still can't get it clear just what the hell the GPL intends. Somebody needs to sue the daylights out of the lawyers who wrote it. GPL - The only software license that looks like it's written in perl.

      I like to keep it simple. Maybe even accurate: GPL is more open, BSD is more free.

    103. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      Wow. You ever think people / businesses are more interested in free stuff than the open source ecosystem?
      If it wasn't free, most of it wouldn't be used, that's no secret.

      Free software and OSS are $free explicitly so that they will spread to as many users as possible. Read the respective philosophies. Nobody has any reason to be surprised that the users by and large could give two shits about communal software development.

      The only difference between normal end users and those this article was written about is that these people actually use the source. Maybe they do want to take a dip in the public pool, it doesn't mean they want to play marco polo with the public.

      Figure it out guys... You're giving away two valuable things - A. Functional software. B. Source code
      This won't MAKE people like communal software development. This whole line of thought is a little creepy.

    104. Re:Anyone should be free to decide by wierd_w · · Score: 1

      For apple, I can clearly see that being true, but for Microsoft I question that for historical reasons...

      Microsoft at the time was not nearly so powerful as it is now. (WinSock hails back to the 3.1, pre internet days. I clearly remember using non-microsoft TCP stacks on win3x, with stand alone PPP solutions for dialup access.) Microsoft was literally scrambling to implement WinSock. (part of the reason why the earliest versions had so many problems. For an idea of how "new" to networking microsoft was at the time, take a more than cursory examination of their primary network protocol of that era--- NetBEUI. To avoid being "Last" to the internet table, and with a seriously broken solution, microsoft would have eaten GPL.)

      BSD sockets was attractive because it was, in order of attractiveness:

      1) Already mature and use tested.
      2) Free
      3) Could become part of a microsoft proprietary technology seamlessly.

      Replacing with a GPL license, it would still have the first two.

      So what I think they would have done is implemented the GPL type code, then started the afore mentioned "Wheel reinvention" as a seperate development project, and when it was mature, phase out the GPL based system.

      (Compare to what they did with IBM and OS/2, and their creation of windows NT from it.)

      It would have done so with great fanfare that it had built a new technology that has all the core functionality of the former, but now "Better and faster" because it would be 100% microsoft proprietary. This would have fit in perfectly with the "Embrace, Extend, Extinguish" practice of that era. The GPLed interfaces would then be depreciated, and in 2 releases, would be totally dropped.

      In that time however, any additions or improvements to the GPLed implementation would have back-fed the community, which is exactly what the GPL is intended to do.

    105. Re:Anyone should be free to decide by exomondo · · Score: 1

      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.

      But it seems that's not enough now, you now have to contribute your changes upstream, not just release your code changes, otherwise apparently you're an idiot.

    106. Re:Anyone should be free to decide by exomondo · · Score: 1

      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."

      The idea of these 'rights' exists only in the context of a specific license. You don't have the 'right' to see source code unless that right is specifically granted by the license of that code. So i'm not sure what these 'rights of others' that you're referring to are.

    107. Re:Anyone should be free to decide by exomondo · · Score: 1

      BSD licensed code can be used in non-free software which should be avoided. Don't release software under a license which permits use within a non-free program.

      Why would i care? If I release it as free it's because you can do whatever you want with it, if you want to add proprietary extensions to it then go for it, that's why i gave it out for free. You have the freedom to do whatever you want with it, you also can't take that freedom from someone else, everyone has the freedom to use that software just the same as you.

    108. Re:Anyone should be free to decide by unrtst · · Score: 1

      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.

      One could, and people do, but it doesn't make sense to me; it does not follow; I guess that makes it a non sequitur as well :-)

      Look, I'm happy people contribute in as open a way as they are willing to do. I've used licenses other than GPL/LGPL myself at times when I thought it made more sense (ex. perl modules and the artistic license), and I'm not saying that GPL is always the best choice. I just don't get how people arrive at the decision to use BSD license outside an environment flooded with other BSD licensed code, such as contributing to FreeBSD. Based on the comments all over slashdot, it seems many people don't get why authors choose GPL either (not implying you're one of them).

      IMO, anyone distributing code under a Free Software license (both BSD and GPL included) should be applauded. But when I read sentences like

      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

      in the context of a GPL discussion, I can't help but think that there may be a misunderstanding of the GPL, or at least that others may read that as implying that the GPL does impose limits to force users to submit their improvements back to the author. You probably already know this, but one can take someone GPL code from anywhere, make changes, distribute it, and not send the changes to the original author. You want to give the code away, but not under GPL provisions, that's certainly your right.

      Whenever I hear BSD vs GPL discussions, it reminds me of $Christian_sect_A vs $Christian_sect_B discussions. There's way more in common than in the differences, but they firmly maintain their individuality.

      Just curious... why BSD rather than placing the code into the public domain?

    109. Re:Anyone should be free to decide by exomondo · · Score: 1

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

      non-free isn't always good, for example engineering software. a firm would warrant that their software designs buildings to specific engineering calculations and most often the customers prefer the warranted proprietary software over free software because the onus is on the provider to make sure that the calculations are correct.

    110. Re:Anyone should be free to decide by exomondo · · Score: 1

      Bullshit. It's about ensuring that you grant to others what was granted to you.

      If i release source under BSD and someone uses it to create a proprietary derivative work that doesn't deprive anyone of the exact same thing that person was granted. Anyone else can still take that same source and do what they wish with it.

      I assume what you actually meant was that you have to grant the same rights to your work as what was granted to you with someone elses work. So if you benefit from something free then anything you create with that also has to be free, that's a personal choice and there is no right or wrong, that's why we have multiple types of licenses.

      My personal choice is BSD because you are free to use it so long as you aren't stopping anyone else from having the same rights to that software as you did, what you do with your software is up to you.

    111. Re:Anyone should be free to decide by mrmeval · · Score: 1

      Dyphemism:

      Sheesh what a grasping asshole. If I develop something from some GPL project I'm not about to jump on the original project and shriek HERE TAKE THIS PILE OF STEAMING CRAP I MADE and make them tweeze the peanuts out.

      If mine becomes successful and a lot of people like it and original project goes "Oh wow it's worth picking the peanuts out and incorporating them in our own." Then I'm fine with it.

      I suppose I could print it out and shove it up the blowhards ass. That's the kind of sharing this grasping asshole deserves.

      --
      I'd go on a Vegan diet but the delivery time from Vega is too long. --brownkitty
    112. Re:Anyone should be free to decide by smellotron · · Score: 1

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

      Alternatively, Microsoft and Apple would have both spent more money to avoid using GPL-"tainted" code, and we would still be left with fragmented socket implementations. Choosing a software license is essentially placing a bet on the behavior and needs of potential downstream developers. In cases like this (BSD sockets, MySQL dual-licensing, Oracle's rebranded RedHat, what-have-you) even hindsight isn't 20/20.

    113. Re:Anyone should be free to decide by smellotron · · Score: 1

      Just curious... why BSD rather than placing the code into the public domain?

      IANAL, and I have seen some squabbles on the Internet that suggest that it is not possible to relinquish code into the public domain. There are some very large projects using BSD-style licenses which don't raise these sorts of legal concerns. Given that both fill the same role from a layman's perspective, it makes sense to take the path that has more consensus from a legal perspective.

    114. Re:Anyone should be free to decide by smellotron · · Score: 1

      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."

      You are hyper-focused on the notion of BSD-style licensing enabling "disparaging the rights of others." You forget that people actually write BSD-licensed code. Are they sociopaths because they don't mind seeing someone create a private fork of their code?

    115. Re:Anyone should be free to decide by LordLimecat · · Score: 1

      Its certainly convinced me. I mean, I only know a bit of VBS, but im skilled at batch scripting, and I will be sending in my first commit for the Firefox Addons API tonight. Im sure the devs will all be so pleased, Its got a lot of "REM" comments, and a couple of judicious GOTOs. I hope to contribute lots more to this awesome program to make up for all the years Ive been an idiot.

      I only wish I knew what this C++ they all keep referring to is.

    116. Re:Anyone should be free to decide by smellotron · · Score: 1

      beerware license

      Does that really work???

    117. Re:Anyone should be free to decide by smellotron · · Score: 1

      How does contributing a bug report cost money?

      Many projects want an isolated test case that demonstrates the bug. This can take time for a developer to craft, given that it may involve very obscure side-effects of a proprietary environment. And by "proprietary environment" I don't mean code, I mean configurations, kernel tuning parameters, network topologies, and other things that naturally arise in a sufficiently large (distributed) system.

    118. Re:Anyone should be free to decide by msevior · · Score: 1

      I write a lot of GPL'd code. I am extremely comfortable with the license. Frankly all these complaints about the GPL sound like sour grapes from the developers who want to rip off the wonderful and ever-growing collection of software commons we've been developing over the years.

      Don't like it? Stay in your own little pool and not the ocean we've created.

    119. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      No, you are thinking of copyright. GPL specifically allows people to do things they wouldn't be able to otherwise.

    120. Re:Anyone should be free to decide by arose · · Score: 1

      I don't think you understand the concept of analogy. It's not a direct comparison, absolute magnitude doesn't matter, only relative.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    121. Re:Anyone should be free to decide by arose · · Score: 1

      Code signing doesn't cease to be a security feature just because you have the mere ability to do it yourself. Claiming that GPL(v3) forbids code signing indicates you never bothered to understand it. So please kindly stop regurgitating arguments made by other people who couldn't be bothered either.

      Not to mention that even though a person can ask to give up their freedom (say, burn the private keys that were provided for them to sign their own code), doesn't mean that they can ask everyone else to give up their freedoms ("You can't license your code in a way that ensures this freedom, because I don't want it.") And of course any distributor who doesn't want to pass this freedom along is perfectly free to not use code which requires it.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    122. Re:Anyone should be free to decide by arose · · Score: 1

      If any arbitrary random person could say "Hey, I own the device with serial number [blah] (somebody else's serial number). Give me the key,"

      That's why you provide the key with the device, not at request.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    123. Re:Anyone should be free to decide by arose · · Score: 1

      They don't believe that downstream users should have those rights, how does that not fit "disparaging".

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    124. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      If I can get patches accepted into C++, Mono and Python projects as a non-programmer, I dread to think what your patches and/or accompanying messages look like.

    125. Re:Anyone should be free to decide by smellotron · · Score: 1

      They don't believe that downstream users should have those rights, how does that not fit "disparaging".

      The implication with BSD-licensed code is that the authors are not treating openness of forks as a right, so there is nothing to disparage. To that end, an argument such as "corporate entity X can fork the code and keep it private" is irrelevant because the license implies that this behavior is the moral responsibility of the forker and not the original developer.

      It's ridiculous for someone to argue that they are sociopaths for this decision, as a BSD license is still an open-source license and still grants quite a bit of freedoms to the world above and beyond the legal default.

    126. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      Yes, everyone should be free to behave like an idiot.

    127. Re:Anyone should be free to decide by arose · · Score: 1

      If you don't believe something isn't a right you most certainly are disparaging it from the perspective of those who do.

      It's less ridiculous if one argues that only sociopaths wouldn't be able to comprehend the argument that restricting options can increase freedom as such, whether they agree or not. I can certainly understand the argument for BSD granting more freedom, even if I can't agree for the general case. Sadly I have encountered people that are completely unable to see the argument for GPL, I wouldn't assert that they are all out sociopaths but, again, I can see where that argument is coming from.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    128. Re:Anyone should be free to decide by smellotron · · Score: 1

      If you don't believe something isn't a right you most certainly are disparaging it from the perspective of those who do.

      Yes, and my government is disparaging my right to dance naked in the street with chickens under my arms by arresting me for indecent exposure and probably some animal-control law. It's all in the eye of beholder, but some beholders matter more. At present, the GPL's philosophical assertion that open derivation is an inherent right of software (and thus a right that may be disparaged by other licenses) is in the minority.

      Sadly I have encountered people that are completely unable to see the argument for GPL

      Agreed. Anyone who believes that GPL/BSD is an either/or argument for the future of software is fighting the wrong fight. As someone else pointed out, they represent eigenvectors in the space of software licenses (ideals?), and taking out either one would reduce the culture of F/OSS.

    129. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      If that's your religion then do so.

    130. Re:Anyone should be free to decide by arose · · Score: 1

      The government might not per se, but I'm sure you'll find people who would be quite a bit more aggressive in their discourse in regards to your actions. I admit I was overreaching there by claiming that the mere lack of acknowledgement is disparaging. But neither does not believing that something is a right prevent disparaging.

      I certainly think there is room for both copyleft and non-copyleft FLOSS licenses, even though use cases and balance is arguable. On the other hand accusations of viralness and similar nonsense that implies that developers are lured in to use copyleft code on false promises (of course just to restrict them without any consideration on their part!) is way too common used as arguments for BSD-style licensing, in that way it does indeed enable disparaging of what some of us consider important freedoms, albeit indirectly.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    131. Re:Anyone should be free to decide by hawkinspeter · · Score: 1

      I've never heard of any problems with re-selling devices with GPL software on them. I don't think that counts as distribution, and you'd have to be extremely unlucky to sell someone a device (e.g. router) and then get them suing you for not providing source code.

      I would imagine that the original distributor is still responsible for the source code unless the end-user re-flashed with a custom firmware. If I re-flash a Linksys router with OpenWRT, I can just point the buyer to the website, so it's probably easier than leaving it with original firmware.

      --
      You're a temporary arrangement of matter sliding towards oblivion in a cold, uncaring universe
    132. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      I totally agree with this, but when I read the headline of the article, I thought of something that the author apparently have not realized. Contributing to a project does more than "give value back". It also increases your control of the product you are totally reliant of. This is not just about evil companies trying to grab control from kind but unorganized hobbyists, you can have some control of something, and use it a bit without abusing power.

    133. Re:Anyone should be free to decide by sumdumass · · Score: 1

      If you can do anything with it, there will be a license connected with it. It's a little disingenuous to compare GPL'ed code with no licensed code.

      What is more proper is picking another license other then the GPL assuming the GPL doesn't exist, and you have several that is more permissive The op said if you can't distribute the source, you cannot touch GPLed code. So it's important to remain within the context of distributing code without the source.

    134. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      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.

      It does not take money or time. You just need to make the code available for the community and notify the upstream developers. If the code is buggy or bad, it still is worth more than no code.

      And the the whole idea in the open source is that SOMEONE can step forward and FIX the problem what exist. You do not need to handel open source like you would be working with Fortune 3 company where license rules there can not be bugs or you are sued for your lifetime.
      You work as good as you can, you fix what you would fix for yourself when you find. But most important thing is, you will release the code to the community. You can then later continue fixing the bugs if needed.

      Important thing is that you give a change for others to study, fix, improve and spread the code what you have manufactured.

      If Open Source community would work as you say, there would not be any software ever being released. And in fact, there would not be any commercial software either released.

      Yes, it is your shame if your code is terrible, but open source is there to fix the problem and improve even you as a coder. You have change to learn how others solves problems differently as what you did. How others can make neater code and improve algorithms.

      Open Source benefits everyone. Only Idiot does not give back to FOSS.

    135. Re:Anyone should be free to decide by mrax · · Score: 1

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

      Actually "open source" was coined as a more business friendly alternative to "free software". All free software is open source , but it can't be said other way around. As for GPL - it is not an open source license - it is free (as in freedom not price) software license. That said, I believe that BSD and LGPL have their place and purpose (libraries, standardized protocols...), just as GPL does (end user software). GPL is like democracy (as opposed to anarchy) - you are given freedom (by people who put an effort into writing free software), but that freedom stops at the point where it would take the same freedom away from others.

    136. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      It will cost less to help collectively maintain open software than it will to purchase a license for proprietary software.

      And it will cost even less to use open source and not give back.

      There are business who are focused on delivering a product, there are ones focused on building their business, and there are those which are focused on turning as high a profit as fast as possible. The first two are indeed going to benefit more from contributing than sitting on their asses mooching off others, but the third are not- they're the software equivalent to "Flipping" property in the real estate world and the short-term profit is all they care about and they'll be out of the game before it collapses.

      And of course there are the small, independent developers who simply cannot contribute back, either due to lack of resources or skills, but I'm pretty sure we all understand their position and don't think they're the ones being idiots.

    137. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      To sociopaths, to "strongly capitalistic" mindsets, and to most governments.

    138. Re:Anyone should be free to decide by AmiMoJo · · Score: 1

      Some of my stuff is GPL precisely because I don't want commercial companies using my work for free and giving nothing back. That is why I use the GPL, and only fall back to BSD style licenses for stuff that I am selling to businesses.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    139. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      The original BSD licensed source code will ALWAYS be accessible, regardless of how it is acquired, and anyone is free to modify as they see fit. And there are no restrictions on what you can or cannot do with such modifications.

      Yes, and anyone is free to take BSD code and fork it, continue to develop it, and sell it and to not give anything back to the upstream source.
      So, yes, the original code might be available somewhere. This doesn't do you any good, if it's lagging behind and overall dead due to no contributions.

      The GPL makes sure that the work you gave out to others, will be kept on giving out to others, without some psychopath with weird ideas about "freedoms" trying to lock it up.

      GPL ensures that however others behaved towards you, you behave towards others. Why should you benefit from someone else's work without giving anything back? You feel entitled or something?

    140. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      If I download some code and then modify it, I haven't denied anybody anything that they already had

      Try telling that to the MAFIAA.

      The only thing I'm denying them is the right to use my work

      And you're perfectly free to do so.

      The right you seem to be defending is your right to take my work and use it as your own, give it to other people, etc., whether I like it or not

      Nice strawman. Here, have a cookie.

      Suppose you put a piece of open source code on the Internet, and I would like to download it, modify it, and distribute my modified version to a dozen of my associates (but no one else).

      Then you need:
      A) a license to acquire said code
      B) a license to modify it
      C) a license to distribute the original code
      D) a license to combine your code and the original into a new work

      But that's not the whole story, is it? You also want
      E) a license to restrict your associates from redistributing your modified version

      A. The code is under a BSD license. I download the code, modify it, and distribute it to my associates. From your point of view, nothing has changed; the original code is still available, and while you don't have access to my modified version, in strict point of fact you don't actually even know it exists.

      So, from an idealistic perspective, how does your approach contribute to society as a whole?

      B. The code is under the GPL, so I can't legally do what I propose.

      FALSE. Here, have a cookie. The only way that your statement can be true is if you want to deny others the freedoms that you've been given, i.e. E above. Hence, you're a sociopath.

      From my point of view, scenario B denies me access to something that other people have free access to, because the restrictions you have imposed in your license make it impossible for people like me to use the code

      So, your stance is that "the GPL limits my freedoms because I disagree with my flawed interpretation of the license"? Then, you victimize yourself by complaining that other people, who do understand the license, are allowed freedoms that you don't allow for yourself?

    141. Re:Anyone should be free to decide by JasterBobaMereel · · Score: 1

      If you are building a system on top of open source then you will at an absolute minimum find bugs in it, and be able to suggest where the bug is and how to fix it even if you cannot spare the time to attempt to do it yourself, if you do then it is quite likely to get fixed, and this will mean you will not have waste time coding round the bug ...

      So your options are : Report bugs with enough detail to get them fixed and if you have the time and budget help fix them, or waste time and resources working round the bug ....

      You don't have to do this but it makes no sense not to ...GPL does not force you to (it just makes sure others can), BSD does not force you to (but other may not be able to or even realise there is an issue)

      --
      Puteulanus fenestra mortis
    142. Re:Anyone should be free to decide by JasterBobaMereel · · Score: 1

      Put one line of Propitiatory code in your project and see what happens .... you will get sued, or required to pay large licensing fees

      The GPL does the same, but does not need you to pay or tangle with lawyers, it just requires one thin that you don't cut the end user off from the code ...that is your payment

      If you don;t agree with the payment required don't use it, the same as if Propitiatory code required you to pay overly large fees, or give them your code etc .. and you were not happy with this ...

      GPL : Our code is free, it remains free, your code is now free as well
      LGPL : Our code is free, it remains free, your code is yours
      BSD : Our code is free, you can lock your version down, it is now yours

      --
      Puteulanus fenestra mortis
    143. Re:Anyone should be free to decide by Tim+C · · Score: 1

      Had it been licensed under gpl, all the child implementations of the parent would be open

      I see what you're saying, but in this specific instance had the BSD sockets implementation been GPLed Microsoft at least wouldn't have used it, and it's debatable as to whether Apple would have.

      I tire of the GPL vs BSD arguments; they serve entirely different purposes and neither is a substitute for the other.

    144. Re:Anyone should be free to decide by teh+kurisu · · Score: 1

      The BSD licence does not enable you to withhold any freedom that you yourself were granted.

      Imagine that I put a piece of BSD licensed code on my website. You then create and distribute a piece of closed-source software based on my code. This act does not remove the code from my website, nor does it revoke the licence that I have attached to it.

      The GPL, on the other hand, demands that additional freedoms to your code are granted to others.

    145. Re:Anyone should be free to decide by Kjella · · Score: 1

      To ground this principle firmly in the software space, the GPL forbids you from running the code on hardware that requires mandatory code signing.

      Only the GPLv3 and only if the user can't sign an altered binary himself. They could print a signing key valid for your device and your device only on a glossy piece of paper and it'd be fine even under the GPLv3. The user doesn't ever have to use it. The user can throw it in the trash, if he feels like. The GPL would never force a person into installing a self-signed binary, you can have all this security under the GPLv3. You could perfectly well have a device that'd only run software approved and signed by Apple.

      The difference is that under the GPL Apple and the apps developers can't be sure that all their devices will only run approved software. You would have the choice to run modified software or completely unapproved software, you could trust other signing keys from other stores. It's a freedom you could choose to use or not. So your whole logic is massively misleading, if the door is locked or not you can stay indoors all day. The difference is that if you have a key it's a choice, if you don't it's a prison.

      --
      Live today, because you never know what tomorrow brings
    146. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      GPL is a pie-in-the-sky communist-like ideal

      Bastions of capitalism like IBM seem very happy to support, contribute to and just about bet the farm on the 'pie-in-the-sky communist-like' Linux. I guess you know better than them and look forward to you convincing them they should have gone for one of the BSD *nixs.

    147. Re:Anyone should be free to decide by Risen888 · · Score: 1

      Contributing back takes money

      Eh?

      and can be counter-productive for the community too - especially if it's introduces lots of buggy or bad code.

      There are all kinds of ways one can contribute to free software. Can you draw? Can you write? Can you report a bug or request a feature in a coherent fashion? Can you give support?

      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.

      Aw shit. I got BSD-trolled! Forget it.

      --
      Hey, I finally got my first freak! Took you long enough!
    148. Re:Anyone should be free to decide by mijelh · · Score: 1
    149. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      If you can do anything with it, there will be a license connected with it.

      Wrong. The rest of your post is based on the error above and is thus invalid. Correct the error and try again with updated reasoning, if you want.

    150. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      That is a rather odd notion. As a sometimes commercial developer, I tend to contribute more to those projects I use because I don't want to have to maintain my own separate fork -- missing out on basically free enhancements, bug fixes, and security patches. If I need to make any changes, I always up level them. Makes maintenance so much easier. After all, if I put it into one of my products, I expect to have to maintain it for atleast 15-20 years.

    151. Re:Anyone should be free to decide by DaveV1.0 · · Score: 1

      And, that "crumpled and yellowing" guarantee document probably isn't valid because it is non-transferable. That means that the guarantee only applies to the original purchaser because neither the company that originally made and/or sold the machine nor the purchaser can say whether the original purchaser made any changes or used the machine as designed.
       
      Almost every guarantee provided by a manufacturer is limited to the original purchaser and requires proof of purchase.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    152. Re:Anyone should be free to decide by thePuck77 · · Score: 1

      I don't have any problems using GPL code. Must be a personal problem.

      --
      "We live as though the world were as it should be, to show it what it can be." - Joss Whedon via Angel
    153. Re:Anyone should be free to decide by thePuck77 · · Score: 1

      I just don't see how it's vicious. It includes a mechanism to prevent people from being a dick and taking code they didn't create, claiming it as their own, and selling it as binaries. It was meant to do that. Maybe preventing people from being exploitative dicks is your idea of vicious, but it's my idea of "working as intended".

      --
      "We live as though the world were as it should be, to show it what it can be." - Joss Whedon via Angel
    154. Re:Anyone should be free to decide by thePuck77 · · Score: 1

      But Raptor Jesus can eat them both!

      --
      "We live as though the world were as it should be, to show it what it can be." - Joss Whedon via Angel
    155. Re:Anyone should be free to decide by thePuck77 · · Score: 1

      Restricting the freedom to be a dick is working as intended.

      --
      "We live as though the world were as it should be, to show it what it can be." - Joss Whedon via Angel
    156. Re:Anyone should be free to decide by thePuck77 · · Score: 1

      Exactly. That's all I keep hearing here. People seem to think that keeping them from stealing from a community to enrich themselves is an unfair limitation.

      Here's a better analogy, since the slavery one didn't hold water (I don't agree with it either). Think of it like anti-trust laws and anti-cartel laws. They limit very specific freedoms, which in turn allow for the health and well-being of the economy. In the same way, the GPL forces people to either enrich themselves from their own work or follow the rules of the GPL which are made to protect the entire programmer community (yes, all of us; MS and Apple would not be where they are without open source code) and the economy of that community (an economy of code and work, but an economy nonetheless).

      --
      "We live as though the world were as it should be, to show it what it can be." - Joss Whedon via Angel
    157. Re:Anyone should be free to decide by sumdumass · · Score: 1

      Why don't you hit the parent button a couple of times and look at the damn thread. The error is yours. The op specifically said he was releasing something but couldn't distribute the source code. The code will be copyrighted by default and you need a license to distribute the copyrighted materials with the exception of stuff you own the copyright to, but then the removal of a license is meaningless so we know he didn't mean that.

      I guess my mistake was assuming a level of common sense. But every time I do, some idiot AC comes along and cries about something. They even know it's BS because they post AC instead of their regular account so the rest of slashdot won't know what complete morons they are trying to be.

    158. Re:Anyone should be free to decide by orasio · · Score: 1

      There are many license agreements that are even more free than GPL: BSD being the prime example. It grants much more broad right to reproduce, derive, and redistribute under much less restrictive terms. One of the freedoms provided by BSD is to unilaterally fork and re-license under any terms. So, anyone can take a piece of BSD-licensed code and re-release it as GPL, but only the sole author can re-release a piece of GPL code under BSD.

      The issue here is who gets rights. GPL restricts the rights of distributors, and gives them to end users. BSD is more free for distributors, the GPL is more free for users.

    159. Re:Anyone should be free to decide by thePuck77 · · Score: 1

      So long as you make the source available upon request to the associates, you're free and clear. You don't have to make it available to the whole community unless you release it to the whole community.

      --
      "We live as though the world were as it should be, to show it what it can be." - Joss Whedon via Angel
    160. Re:Anyone should be free to decide by Pf0tzenpfritz · · Score: 1

      Translates to: "anyone should use BSD because I do". I've heard this so many times and became so fed up with it that I finally replaced my two or three OpenBSD boxes with Linux machines.

      --
      Oh, the beautiful gloss of greality!
    161. Re:Anyone should be free to decide by Chris+Burke · · Score: 1

      The purpose of analogizing to slavery is to quickly and decisively demonstrate how the logic of "Having any restriction is less free than having zero restrictions" fails instantly as soon as you consider it in a context wider than what you, personally, are able to do.

      It demonstrates how some restrictions -- namely a restriction against taking rights away from someone else -- maximizes freedom.

      Slavery is the example I used because it is uncontroversial. Nobody thinks (and those few who do would never say) that they should be able to own a slave and in so doing strip someone of their rights.

      Then the question is whether you value the freedom of software users. The GPL is about the belief that the ability to share and modify computer programs is a right every user should have. It uses copyright law to establish this right, and to protect it. A right is useless if it has no protection. That protection comes in the form of a restriction against abrogating that right -- which, as the slavery example demonstrates, is essential to maximizing this freedom for everyone.

      If you believe in the right to share, then the logic is exactly the same. Only the scale is different. Very different, obviously.

      If you don't believe in the right to share, and don't want users of your software to be able to have that right, then fine, but you can kindly not participate in the Free Software movement instead of complaining that you aren't allowed to take from the society that does believe in sharing without doing the same.

      Just like how if you don't believe in Free Speech, then that is your right, but don't expect anyone to sympathize about how you're less free because you can't keep others from speaking.

      --

      The enemies of Democracy are
    162. Re:Anyone should be free to decide by DoktorFaust · · Score: 1

      Straw man! You responded to what you wish I had said, not what I did say.

      --

      Die Menschen verhoehnen was sie nicht verstehen. -- Goethe.
    163. Re:Anyone should be free to decide by Duradin · · Score: 1

      BSD : Our code is free, you can lock your version down, it is now yours, our code is still free.

    164. Re:Anyone should be free to decide by WuphonsReach · · Score: 1

      Try "nihilist". Or just "self-centered bastard".

      --
      Wolde you bothe eate your cake, and have your cake?
    165. Re:Anyone should be free to decide by WorBlux · · Score: 1

      The person you sold it to can't sue you for copyright violations/ GPL violation. Only the copyright holder can, and in all honesty they have better things to do than worry about garage sale specials. Also as you mentioned distributing software involves making a copy. If you aren't the one who made the copy, not problems.

    166. Re:Anyone should be free to decide by WorBlux · · Score: 1

      Yes. It tells you that you can do anything you want to. If however certain actions are illegal to perform where you live/work/play/do business without permission of a "copyright holder", then you may perform them so long as let the next person in line perform them as well.

    167. Re:Anyone should be free to decide by WorBlux · · Score: 1

      Actually it can. Say you secured a software patent and released an implementation under a BSD license.

    168. Re:Anyone should be free to decide by fnj · · Score: 1

      It is so.
      Is not.
      Is so.
      IS NOT.
      GAAAAAAAAAH!

    169. Re:Anyone should be free to decide by fnj · · Score: 1

      Individual actions which maximize the profit to society as a whole are emphatically not, in general, those which maximize profit to a given organization or individual. That is elementary sociology. Understand the distinction, and the consequences. Marx, Hitler, Mao, Castro, the theocratic leadership of Iran, and pretty much everyone else who wants to fundamentally change society understand this and take measures to control the organizations and individuals. You can't just tell people to think globally and act locally, without a heavy duty campaign to enforce compliance. Short of that, there will be a comparatively small proportion of us who think globally and act locally just because we dig it; because we figure that out for ourselves.

    170. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      And most importantly: The whole thing is about the changes, that were ALREADY made in house, so the only cost of the contribution is to make the patch acceptable for public distribution. ge7's argument says all about his understanding what free software is.

    171. Re:Anyone should be free to decide by robsku · · Score: 1

      Bullshit. It's about ensuring that you grant to others what was granted to you.

      I assume what you actually meant was that you have to grant the same rights to your work as what was granted to you with someone elses work. So if you benefit from something free then anything you create with that also has to be free, that's a personal choice and there is no right or wrong, that's why we have multiple types of licenses.

      My personal choice is BSD because you are free to use it so long as you aren't stopping anyone else from having the same rights to that software as you did, what you do with your software is up to you.

      Exactly, personal choice with no need for a war or lesser fighting that's going over here with many people - I don't understand, it can be philosophical, practical, ethical, etc. question what licensing you prefer but some seem to make it a religious question and start a jihad over it :p Glad to see some smarter writings here though, thanks :)

      Personally most of the time I choose GPL - I say it's to ensure that the freedoms I give to my work will be given to derivative work also, some say it's to deny making derivative work proprietary, I don't care, it's the same thing :)

      --
      In capitalist USA corporations control the government.
    172. Re:Anyone should be free to decide by insertwackynamehere · · Score: 1

      Maybe your opinion is just an opinion which precludes you from correctly generalizing large groups of people how's that for a far out possibility.. just because you believe that anyone who does't abide by the GPL or similar standards in their daily life is patently evil doesn't make it so and your view point is very biased and extreme.

      There are a lot of people who profit off of their work. This is commercial software. It is not evil.
      There are a lot of people who believe that restricting rights on something supposedly free for use is hypocritical and hilariously sick and filthy. We want to laugh in-between bouts of vomiting. This is everyone (like me) who releases various pet projects under MIT style licenses because we don't believe "freedom" is synonymous with multipage lawyer speak documents that restrict usage in anyway since many of us have faced documents similar when applying to jobs where someone believes it is their right to tell us that everything we do is theirs. To be completely honest, the 1984-style joke of a license for sociopaths is the GPL because it is pretty much "FREEDOM IS SLAVERY" personified. I make something. I claim my copyright due to being the works' creator. I say "everyone, here is something I just made, go crazy and have fun I hope it can help anyone and everyone who might find use for it". I don't have 20 pages of "yes and hrmph quite verily twixt to be only copied inasmuch that such blah blah blah blah lawyer bullshit YOU CAN USE THIS FOR ANYTHING BUT NOT REALLY ;)"

    173. Re:Anyone should be free to decide by Anonymous Coward · · Score: 0

      Contributing back takes money and can be counter-productive for the community too - especially if it's introduces lots of buggy or bad code.

      Huh?
      Contributing can be counter-productive? Well, do you know a free software project that did not have contributors?
      It's like saying 'giving birth can be counter-productive, especially if the child will become a felon'.
      (sorry I didn't have a car analogy)

  2. Huh? by Dog-Cow · · Score: 1

    I thought the benefit of Open Source was that the receiver can modify it.

    1. Re:Huh? by EdIII · · Score: 1

      Absolutely. Asterisk by default will want to store voicemail passwords in a database if you choose to do so. Unfortunately, it uses a reserved keyword in Firebird. Having access to the source code I was able to modify the field name and recompile. Problem solved.

      In another case I needed more data to come back for a SIP user. I was able to define as many different fields as I wanted and get them returned and usable.

      Modification is only one benefit.

      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.

      For most of us, we just simply don't have the time or the ability to do something like that. I just pull out my wallet and donate. In the case of Asterisk, I bought some Digium g729 licenses and the speech.

    2. Re:Huh? by h4rr4r · · Score: 1

      No that would be Free software. Open source just means you can see the source, MS has a lot of stuff you can see but not touch.

    3. 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
  3. 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 Baloroth · · Score: 1

      Ah thank you for pointing this out. See, that makes sense. What the summary says? Not so much. Here I was thinking Jim Zemlin was either a fanatic or an idiot himself. Turns out it's just a very, very bad summary.

      --
      "None can love freedom heartily, but good men; the rest love not freedom, but license." --John Milton
    3. 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.
    4. Re:Misleading headline and summary by Infiniti2000 · · Score: 1

      No typos. bonch needs to add some typos.

    5. Re:Misleading headline and summary by turbidostato · · Score: 1

      "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 [...] he believes contributing will become an obvious business decision"

      Which is only slightierly less stupid than if it were about "pure" end users. And then... Obvious!!!??? When has been "obvious" that the best offset for a situation is paying when you are not forced to?

      The prisioners' dilemma, discounted cash flows and all that jazz.

    6. Re:Misleading headline and summary by Anonymous Coward · · Score: 0

      Not inflammatory enough.

      This seems like a semi-new marketing ploy - kind of like Eric Cartman's "You can't ride" strategy "If you don't give us your time and/or money - you are an idiot" - Almost expect him to be talking with his eyes closed and a smug smirk whilst going bankrupt.

    7. Re:Misleading headline and summary by Talderas · · Score: 1

      It's good to know the spirit of Taco still remains.

      --
      "Lack of speed can be overcome. In the worst case by patience." --Znork
    8. Re:Misleading headline and summary by Anonymous Coward · · Score: 0

      He's not talking about money, he's saying you should contribute your code back into the baseline so you don't need to constantly port your patch to the newest version (or, alternatively, backport security fixes to the version you patched) and instead the project will keep it up to date.

    9. 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.

    10. Re:Misleading headline and summary by dkleinsc · · Score: 0

      In all seriousness, I've noticed a shift towards even more commercial-oriented headlines (company X is selling nifty new product Y!) and inflammatory summaries and article titles since CmdrTaco left. I sincerely hope this is the result of a small sample size and not a sign of things to come.

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    11. Re:Misleading headline and summary by hedwards · · Score: 1

      Right, that being said, if you're a home user and you have the means, it's definitely a wise idea to contribute something to at least some of the products you're using. Even if it's only a fraction of the ones you use.

      Unfortunately, for some types of contributions, you aren't likely to get somebody to contribute the code for free. Usually it's something that's tedious or not particularly flashy. Sometimes it's an issue that only affects a small number of people.

    12. Re:Misleading headline and summary by Pharmboy · · Score: 1

      Since Taco left?? It has only been a couple of days. To say that the headlines have just recently changed to more commercial than when Taco was here grossly overestimates the consistency of Slashdot, as well as the consistency of news in general. It isn't like every day 4.3 new products are introduced, and 2.3 websites violate someone's privacy, etc. It runs in waves.

      Seriously, give it a month, then count the headlines.

      --
      Tequila: It's not just for breakfast anymore!
    13. Re:Misleading headline and summary by turbidostato · · Score: 1

      "He's not talking about money"

      Corporate-wise *everything* is money. But I accept your point, it's only that's not what I was answering to, but the preceding post.

      *Of course* there's financial incentive in passing away the burden of maintenance of a piece of code you *already* developed (that will need to be traded off against the relative advantage that such code offer if you take it for you alone). My point was (related to the parent post and most of what can be read here) that there's no financial incentive in developing it to start with as long as there's the hope that others will do it for you and for free (or otherwise move money into that general direction).

  4. 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
    3. Re:Shockingly... by Anonymous Coward · · Score: 0

      I have worked at a University IT centre as a UNIX administrator, and we were told to avoid the GPL whenever possible to use BSD code and avoid legal issues, even where there were none - but I digress. We were not allowed to open source any tools written for the job, but we were told to submit fixes for bugs to projects in use that allow such a thing, should we fix one.

    4. Re:Shockingly... by Anonymous Coward · · Score: 0

      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.

      If a person or companies goal was to keep tight control over their modifications to an open source project, then with that goal in mind, you would be an idiot to contribute it anywhere let alone upstream instead of maintaining it in house.

      Granted, there are many other problems with that goal, and that behavior is and should be frowned upon, but I think it is safe to say there are people and companies who think this way.
      Making potentially very incorrect assumptions about other peoples goals, and then flatly stating their actions are idiotic because they don't match some other persons goals, is pretty stupid.

    5. Re:Shockingly... by PitaBred · · Score: 1

      A bit of schizoid management, then?

    6. Re:Shockingly... by Mongoose+Disciple · · Score: 1

      Where I'm at is I think this:

      If I use an LGPL library in my code and I find a bug and fix it

      is a big if.

      I would suspect that, for a majority of projects, the number of people who use the code and also will fix bugs in it is vanishingly small compared to the number who download and use the project.

      Which is why I don't find his argument very compelling. He's making an argument for an edge case of users and generalizing it to all users. Even as a professional developer I can honestly say I've never fixed a bug in open source code I've downloaded.

      In a sense, this is just an example of the stereotypical (and, of course, not universal, but many a joke and anecdote has been told here and elsewhere about it over the years) open source community myopia: Assuming everyone who uses their software is an interested developer with an abundance of free time. "You don't like something about my project's user interface? Why, just fork the project and change it to be the way you want! That's the beauty of open source!"

      So, yeah. If you're an interested developer who is intimately familiar with the guts of an open source project and spends a large amount of time interacting with that project, it actually probably is in your rational self-interest to submit your bug fixes to the project. But that's a big if.

    7. Re:Shockingly... by Jonner · · Score: 1

      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.

      If there is such a thing as "hardcore open source," Zemlin's argument shows its weakness. What's specifically insufficient is the OSI's sole emphasis on pragmatism rather than on freedom and pragmatism. I think it makes more sense to argue that Free/Open Source software is good for everyone in general and usually good for a specific business. There are still cases when participating in a Free/Open Source project is not best for a given business, but that's changing. I think it's a mistake to deemphasize either freedom or practical benefits.

    8. Re:Shockingly... by Anonymous Coward · · Score: 0

      Individual contributors add more to the linux kernel than any other group. Keeping in mind that the kernel is arguably the most complex piece of open source software and that getting kernel patches accepted is reputed to be a painful process, I believe that the chances of user-submitted bugfixes are actually pretty good.

      I'm probably not going to contribute any patches to Wine, but if the software in question is work-related and written in a language I know, it's worth at least taking a glance through the source rather than waiting on J. Random Developer to respond to my bug report.

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

      I was speaking mainly about developers. I agree that approaching the average user of gimp or firefox with that attitude is pretty ridiculous. But a dev utilizing OpenSSL? LibCurl? LibC? Generally devs who are working in code are going to end up in code they they didn't write sometimes - that's one of the benefits of open source in the first place. At the same time, I'm probably not going to dive past libc into the kernel - we all draw the line somewhere I guess.

    10. Re:Shockingly... by Anonymous Coward · · Score: 0

      >> If I use an LGPL library in my code and I find a bug and fix it

      Yes. If the fix you have is ok.

      That means:

      1) Is in the correct style
      2) Is not a dirty workaround which is enough for you but not for a shared library
      3) does not break anything else you are not concerned with (say to fix func A you break func B and since you don't use B you don't care)
      4) Is multiplatform like the LGPL library you started with (maybe you have an easy fix for windows systems but it doesn't fix the bug in linux; you are only interested in the former however)
      5) the author accepts the change (maybe it's a feature they don't want, or a fix they planned to do somehow else or they simply dislike you - how many people on slashdot would accept a fix to a security library from Microsoft ?)
      6) the behaviour is also considered broken by the author (should a click on a button of background window activate the command or just bring the window in foreground ? let the discussion begin! just to set it out clear - half of microsoft thinks the former, half of the the latter. Don't know about this detail about other GUIs).
      7) The fix must support technical taxes you may be uninterested into (for example, does it support strange DPI settings ? accessibility ? power management ? other languages and cultures ?)

      As you can see, it may be a big additional cost to overcome these obstacles. Unless your fix is simple enough for a plain clear bug, which means usually you can just send an email to the author and have it done.

  5. Insulting people is a great way to influence them. by Anonymous Coward · · Score: 1

    Yes, call us idiots. You know, not everyone is a computer programmer. There is a reason we are called the users. We use. Others make. I use a program because it does a task for me. Leave the task of writing software to those with the ability and interest to do so.

  6. Cause if there's one thing software projects need by Anonymous Coward · · Score: 1

    its millions of people trying to contribute code.

  7. 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.
    1. Re:No, you're an idiot! by Anonymous Coward · · Score: 0

      Without going into detail... I worked in radio for 2 decades. There were some programs on the air that "badgered" listeners for support. They failed. All of them. The ones who provided something of value (useful information, entertainment, etc.) who POLITELY reminded listeners that they were listener-supported, tended to do well.

    2. Re:No, you're an idiot! by Anonymous Coward · · Score: 0

      They already opened their wallet by coding patches in the first place, and they're going to open it again and again to maintain their private fork.

    3. Re:No, you're an idiot! by mewshi_nya · · Score: 1

      God, I wish it was ALWAYS this way...
      Local Christian radio network (they have like 25 stations around PA and NY) puts everything on hold every 6 months for abut 3 days, and the 2 weeks before that, every other sentence is "we need money, the giving time is coming!". So, for 3 days straight, when I ride with my parents, I get to listen to "we need moar money!" constantly. I really wish these people would just fold already >.>

    4. Re:No, you're an idiot! by Anonymous Coward · · Score: 0

      He was perhaps imitating Linus, who regularly calls people and teams idiots without giving offense for the most part. One of those things few people can carry off.

  8. Unfortunately... by MrEricSir · · Score: 4, Funny

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

    --
    There's no -1 for "I don't get it."
  9. 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.

    2. Re:So the logical conclusion is... by Jonner · · Score: 1

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

      There's no difference in that respect.

  10. Name calling is idiotic by Anonymous Coward · · Score: 0

    http://www.youtube.com/watch?feature=player_detailpage&v=5wFDWP5JwSM#t=30s

  11. And... by Anonymous Coward · · Score: 0

    If you are an idiot, it's probably better if you keep it to yourself.

  12. 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.

  13. Thanks for the Stab in the Back, Pal by jazman_777 · · Score: 1, Interesting

    Here all along I thought we were a cut above the rest. Now we're idiots if we don't pony up. He's sounding like Steve Ballmer.

    --
    Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    1. Re:Thanks for the Stab in the Back, Pal by Anonymous Coward · · Score: 0

      Here all along I thought we were a cut above the rest. Now we're idiots if we don't pony up. He's sounding like Steve Ballmer.

      Leave the ponies alone, monkeyboy!

    2. Re:Thanks for the Stab in the Back, Pal by Anonymous Coward · · Score: 0

      Some communities are glad to have leechers. I know I love them. It means someone is using my software. That is the whole point of open source to me. I'm a programmer to write software for people. It's no different than an artist who paints yet no one sees their work.

      A project needs a lot of users (and spin) to attract even a small number of developers. It's just how things are.

  14. If they are idiots by Anonymous Coward · · Score: 0

    then it's a GOOD thing they arn't contributing their idiocy to these projects, rendering the end result idiotic.

  15. Guess by ericdano · · Score: 1

    Guess I'm an idiot then......cause I haven't given anything for the Linux stuff I use.....or all those free Apps for my Mac and iOS device.

    --
    It's either on the beat or off the beat, it's that easy.
    I moderate therefore I rule!
    --
    1. Re:Guess by canajin56 · · Score: 1

      What custom patches have you written for your iOS and Linux applications, and why have you not contributed those patches? Is it because they were too specific for your needs to warrant inclusion upstream?

      --
      ASCII stupid question, get a stupid ANSI
    2. Re:Guess by Anonymous Coward · · Score: 0

      does the typical linux or ios user write patches for their applications? i don't know of anyone who does this, except for one really nerdy guy who's super into linux stuff.

  16. Re:Insulting people is a great way to influence th by Dr_Barnowl · · Score: 1

    Contribution isn't just about programming. A feature request is contribution. Documenting how you used the software to achieve something and sharing that is contribution. Even a good clear bug report is a contribution. All of these things can make the software more useful, no programming required.

    If you do cross over into the programming end of things, it's a total no brainer though. Do you want to maintain your private fork of the code with your feature in it, or do you want to hand it back to the hackers and let them make it better for you...

  17. Or to put it another way by Anonymous Coward · · Score: 0

    Only an idiot expects to get something for nothing.

  18. Re:Insulting people is a great way to influence th by Anonymous Coward · · Score: 0

    Indeed. Hell, if everybody was a programmer, nobody would need one. We "idiots" keep programmers in business.

  19. Different ways of giving back. by jellomizer · · Score: 1

    This open source mindset that you should give back. Is really a bad way to look at it.

    If you are just focused on giving back on Source Code or Money then he is not seeing the big picture.

    OpenSource Developers kinda scoff at the value of market share.

    The fact that someone is just using the product is giving back. Because it is one more person who will probably use the product again if they like it. They will use it in work where others will learn and use the product. Then at some point there will be a need to change something and someone in the chain will want to add to the project. However if the person using the product will feel guilty using it, they probably will not let it spread to others as they don't want to share guilt with others. Thus reducing the chance it will fall in the hands of someone interested in fixing it.

    The fact that the TiVo used OSS software could have allowed for a much rapid growth as other manufactures would begin using OSS and they would have contributed back, mostly because it may be cost effective to have those changes as part of the main code line vs their own patches. But the OSS community went and said Ohh look their Bad lets make GPL3 that stops these evil money making people from using OSS in that way. Basically sending a chilling effect across the industry. Microsoft mess up big time. They allowed their flagship products to linger for 10 years, Open Source Software was seen as ready to take its place... But they stepped on their own feet and made their rules even tighter, allowing Apple to come in and take the gold.

    At work I had to be sure I never imported a GPL Library, because the rules would conflict with the companies business model.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:Different ways of giving back. by Black+Gold+Alchemist · · Score: 1

      But the OSS community went and said Ohh look their Bad lets make GPL3 that stops these evil money making people from using OSS in that way.

      Because we don't care about market share. We don't give a damn about companies using our software. We care about freedom, of us and our users. Suppose you fought for freedom and democracy, and as an ancillary effect, painted stuff blue. Then a world dictator offered to paint the whole world blue. Would you want that? No, because you really don't care about painting stuff blue (having people use Linux). What you really care freedom and democracy (freedom to modify software), which is incompatible with the existence of the dictator. What good is having a free and open system if you can't make use of your freedoms?

      At work I had to be sure I never imported a GPL Library, because the rules would conflict with the companies business model.

      Yes, it's a shame you can't take software without paying for it. However, IANAL, but for the most part this is ok with LGPL'd code. It really depends on the details, but LGPL'd libraries, (most useful libs are LGPL) are not GPL'd. You also can call out to a GPL'd program within proprietary code, AFAIK. For example, you could run a GPL'd "ls" shell command and read back the results and that would be ok.

      --
      Responsibility is an addiction
      Virtue is a temptation
      Community is a cartel
  20. 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.

  21. Well, well, well... by Mindcontrolled · · Score: 0

    Are they idiots for not wasting their time on the project or for using some crapware 10 years behind commercial state of the art, anyway?

    --
    Ubi solitudinem faciunt, pacem appellant.
    1. Re:Well, well, well... by Anonymous Coward · · Score: 0

      If you read the article you'll see that it's the second one.

  22. Re:Cause if there's one thing software projects ne by Anonymous Coward · · Score: 0

    Yeah, I mean, look where that got Linux.

  23. Re:Insulting people is a great way to influence th by Blakey+Rat · · Score: 1

    Contribution isn't just about programming. A feature request is contribution. Documenting how you used the software to achieve something and sharing that is contribution. Even a good clear bug report is a contribution. All of these things can make the software more useful, no programming required.

    In theory, yes.

    In reality, no.

    Feature requests are ignored. Bugs are ignored. (There are some exceptions, of course, but as a general rule open source projects are disastrous at considering feature requests and bugs that don't have accompanying source code.)

  24. This Guy Belongs in Congress by tgeek · · Score: 1, Funny

    So what he's essentially saying is "if you don't believe or act like me, you're an idiot". He'd be a perfect fit for our Congress. Hey - I even have a campaign slogan for him: "Vote for me or you're an idiot!"

  25. 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?

  26. most open source utilising services don't contribu by gl4ss · · Score: 1

    most open source utilising services don't contribute back and they don't even need to give source to users.

    why? because the "software" runs on their server machines, they never give the software away, they just give access to using that software. this web 5.0 stuff just pushes more sw to that road.

    --
    world was created 5 seconds before this post as it is.
  27. Well then... by JustAnotherIdiot · · Score: 1

    ...I guess my choice is clear.

    --
    What do I know, I'm just an idiot, right?
  28. Re:Insulting people is a great way to influence th by Anonymous Coward · · Score: 0

    It depends on why you made the changes in the first place. If you did it just to be a nice guy or whatever, then it makes sense to contribute back. If you made changes because you think the changes give you some sort of advantage over your competitors, then contributing back may make you the idiot.

  29. Re:Insulting people is a great way to influence th by BSDimwit · · Score: 1

    I guess that would depend on whether my private fork would somehow give me a competitive advantage or not. Would the iPad sell as well if anyone could have iOS running on any old tablet. I guess it just depends on what you are trying to do. Apple gives back to open source in many ways, but they certainly don't give back everything as that would negate their efforts in setting themselves apart.

  30. Only idiots build free software by wallyh010 · · Score: 0

    Only idiots build free software

  31. Sometimes people try and it gets rejected. by Anonymous Coward · · Score: 1

    I know of a company who needed 16 bit GIMP so they made the changes needed and tried to contribute them back, but it was rejected. They found out later that they were not the first to offer this fix, all were rejected. Now GIMP is still 8-bit despite the need for the greater depth.

    1. Re:Sometimes people try and it gets rejected. by SleazyRidr · · Score: 1

      Wouldn't that be a perfect time for a fork?

    2. Re:Sometimes people try and it gets rejected. by Anonymous Coward · · Score: 0

      Time for a fork? Yes.

      But the whole point of this article is that maintaining your own custom builds or patchset or fork is hugh waste of resources for very little return.

      This is why the GIMP has so much inertia and people are reluctant to fork it because although many people _want_ things done differently not enough people critically *need* those differences.

      Forking is a lot of effort.

      There have been forks like Cinepaint, Seashore and GIMPshop, and others but they have forked but in different directions. Managing projects and community building is hard.
      Frankly Inkscape is amazing (a fork of Sodipodi) and serves as a stark contrast to the GIMP.

    3. Re:Sometimes people try and it gets rejected. by SleazyRidr · · Score: 1

      Ok, that's a level of detail that I didn't really consider. Basically forking would involve just as much work as maintaining a private version, unless you get lucky and lots of people jump on your band wagon.

      Thanks for the insight.

  32. Contributions don`t have to be tit for tat ... by MacTO · · Score: 1

    The fact that we can talk to Linux users contributing back to the community is a wonderful thing, because how many software vendors will accept anything more than feature requests and bug reports from its customers and distributors.

    Yet I also think that this idea of reciprocity is dangerous. It is great that Red Hat contributes code for code, but what is wrong with Ubuntu packaging up the system in a palatable form in exchange for code? Or, to go further afield and look at the user (yes, I know that the article is not about users), what is wrong with a charitable organization using Linux without returning anything to the FLOSS ecosystem? They are, after all, contributing to society in other ways.

    What matters in the great scheme of things is that we give as much as we take.

    1. Re:Contributions don`t have to be tit for tat ... by pseudonomous · · Score: 1

      The problem with, say Ubuntu, packaging a lot of open source software without contributing upstream is that Ubuntu doesn't just package the software unmodified, they make changes to add desired features, fix bugs, and get different pieces of software to integrate better. But, since they don't contribute many of their changes upstream, the upstream developers will change the software without any regard for whether the downstream Ubuntu patches, so if the Ubuntu people want to pull in a new version of the upstream code, they also have to update their patches. As Ubuntu introduces more and more patches, they do more and more work maintaining their local branch of the software, until it gets to the point where they are expending as much effort as if they'd just wrote things themselves. For Ubuntu, this is most pronounced with GNOME, Canonical was not involved enough in GNOME development, so the GNOME guys went off and did their own thing while Canonical developed Unity. Now you have two frontends to GNOME, but the Ubuntu guys can't get certain upstream changes made, because upstream doesn't care about Unity, only GNOME shell, which means more work for Ubuntu developers. It's true that if you don't need to patch anything, then there's really no incentive to contribute, but when you *are* going to make modifications then you're in the situation Zemlin's talking about; it's almost always in your self-interest to get the changes merged in upstream. It's a little bit of extra work in the short-term that saves you effort in the long run.

  33. 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.

  34. two idiots dont make one right by Anonymous Coward · · Score: 0

    I am an idiot and I worked tireless hours working for free. Now I want you to become an idiot as well

  35. "Submit a patch" = "Fuck off" by Animats · · Score: 1

    "Submit a patch" is open source's way of telling you to fuck off.

    Submitting a bug report usually gets some response like expecting the user to build the thing from the source repository and repeat the bug.

    1. Re:"Submit a patch" = "Fuck off" by Anonymous Coward · · Score: 0

      .. and the perfect response to this is to fork the code, and claim the copyright as your own.
      After all, Open Source is like the hooker on the street corner -- no one cares if she gets raped.

  36. Bad summary, and bad, sensationalist journalism by TheWingThing · · Score: 1

    The author of TFA and the submitter of this story are the same person - Julie Bort. She is just creating sensationalist nonsense news by extracting sound-bites out of context from the interview. This is an example of a bad summary, and bad, sensationalist "journalism". This loses the point of the interviewee and projects him in a bad light, while getting self-promotion for this so-called "reporter". *makes mental note not to take any writing by Julie Bort seriously*.

  37. Mod Parent UP UP UP by FranTaylor · · Score: 1

    Absolutely. Tripping over a bug and submitting a good bug report is quite valuable. If you can include the necessary information to reproduce the bug then you have gone way more than halfway towards fixing the bug.

    With modern linux distributions you don't need to be a technical expert to file a bug. The system will catch the crash automatically and hold your hand as you prepare the bug report, and then it will submit the report for you. It's not hard at all, and will pay off directly for you, if the developers fix the bug and you don't encounter it any more.

  38. Contribute the best way you can by Anonymous Coward · · Score: 0

    Politicians do it. Large companies do it. They don't know how to cure cancer, nor do they know how, but they're good at raising money or making money. Those entities donate to Cancer Society because that's the only way they know how to help.

    I can't code to save my life, but I am willing to donate money to open source projects. Am I an idiot? I suppose. But I have other skills (graphic design, art, etc). Likewise, I could call him an idiot for not knowing how to do the things I'm good for; the things that I do as my profession.

  39. 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.

    1. Re:Awesome engineers by H0p313ss · · Score: 1

      Very true, they're most certainly not on Slashdot trolling anonymously.

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
    2. Re:Awesome engineers by DalDei · · Score: 1

      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.

      So exactly whats the serial number of the universe your living in ? Great *salesmen* do the above. Great *Engineers* rarely ...

  40. Re:Insulting people is a great way to influence th by Tsingi · · Score: 1

    Yes, call us idiots. You know, not everyone is a computer programmer. There is a reason we are called the users. We use. Others make. I use a program because it does a task for me. Leave the task of writing software to those with the ability and interest to do so.

    You didn't read the article, it's about people who improve the code and don't give back the improvements.

    Aside from that, merely being an advocate is a good and valuable contribution to an open source project. The more users there are, the more attention a project gets, the more bug reports get filed, the more programmers hear about it and use it.... etc.

    You can file bug reports, yes? It's in your own best interest to do so, and it's a good feeling merely to point out a bug and see it fixed. And it makes the software you use better.

    But that isn't what the article was about, the tag line is misleading.

  41. Re:Insulting people is a great way to influence th by Hatta · · Score: 1

    They're still better at it than proprietary software. In the worst case scenario, you can fix it yourself or hire someone to. In the best case scenario, I've had, on some rare occasions, bugs fixed in open source software the same day I reported them. I've never had a bug fixed in any proprietary software ever.

    --
    Give me Classic Slashdot or give me death!
  42. Re: Only Idiots Don't Give Back To Free Software by Tsingi · · Score: 1
    Everyone seems to be insulted, and no one read the article.

    The title of this post is way too inflammatory. I suppose it would be OK if everyone read the article, but they are already pissed off. All the non-programmers (and some of the programmers) feel they have been directly insulted. And without the context of the article, they have.

    Basically it's a troll that evoked a flame war, it should not have been posted that way.

  43. How would you measure it anyway? by Anonymous Coward · · Score: 0

    There are tons of different ways to "give back" IMO.

    For example; a company like Ubuntu may not contribute actual code, but by promoting and "modelling" Linux the way they do they manage to attract the attention of many people. People of which some could turn out to be potential contributors (not everyone can properly code, just like not everyone can properly document stuff).

    SO if someone claims that Ubuntu "doesn't give back" then I think he or she is an idiot who doesn't seem capable of looking beyond "what's in it for me (or us)".

  44. poster is an idiot by Anonymous Coward · · Score: 0

    boy talk about trying to insult people. Ya know what your an idiot if you speak like him.

  45. I thought Spock already said it by thefixer(tm) · · Score: 1

    (paraphrasing...) The good of the many outweighs the good of the of the one.

    I always thought the purpose of open source was to contribute to the collective of man-kind's resources. That the idea was to increase the value of what we all possess and have access to, in an effort to increase quality of life and human knowledge. Isn't it the concept that if you contribute to the pool, so will others, and we will ALL benefit from our shared resources and intellect?

  46. Using is contributing by jrbush82 · · Score: 0

    It is simple... users contribute simply by using... which increases demand. Without demand, there would be no product. Thus, by someone using an open-source product, they are contributing to the demand. The higher the demand, the more opportunity for said product to evolve.

  47. But only true idiots by kaizendojo · · Score: 1

    ...read a slashdot summary and automatically assume it represents the article, the truth, or any combination thereof and then go off half cocked with their posts.

    The article makes a relevant point; if you don't contribute IN SOME WAY to something that helps your business or organization perform or compete, then you are an idiot because you are shooting yourself in the foot. It's why I got involved with the projects I have in the past, it's why I try to stay involved in Joomla!; namely because they benefit me and my clients and ask for little in return.

    1. Re:But only true idiots by kiwimate · · Score: 1

      ...read a slashdot summary and automatically assume it represents the article, the truth, or any combination thereof

      Then why even have a summary?

    2. Re:But only true idiots by kaizendojo · · Score: 0

      Agreed. I'd like to see articles only come from registered slashdotters - no more anonymous submissions. That way, an editor (which could either be staff or be run the same way moderating is doene) could review a summary and decide if it is accurate or not before it is posted. If it isn't, then it could be sent back to the submitter for editing or rejected. Just a thought. In the meantime, I always try to RTFA before I comment.

  48. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  49. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  50. 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.

  51. And how much are we talking about? by khasim · · Score: 1

    I'm speaking as someone who used to pay the license fees for shareware that I used.

    With GPL'd software, I can contribute DIRECTLY to the people writing the code. And I have done so.

    And I will do so in the future.

    Now, some people will think that I'm the stupid one for paying for something that they're getting "free" (without paying in this case).

    So what? What do I care what they think? Why should I care about which license they think is "better" or "more free" or whatever else? Why should I spend any more of my time trying to convince them if they don't see the situation in the same way I do?

    There will ALWAYS be a segment of the population that thinks that they're smarter or whatever because they don't pay for something they use.

  52. As if by tepples · · Score: 1

    If you can get all of your changes accepted upstream, you don't have to bother distributing your changes

    If? More like "as if". The maintainers of Linux appear not to want Google's Android patch set.

  53. "Troll"? by Anonymous Coward · · Score: 0

    I thought it was funny.

    God! You people are sooooo fucking serious!

  54. Poor word choice by Anonymous Coward · · Score: 0

    Yes. Because using the word 'idiot' to describe people who don't do what you want/expect them to do is a GREAT way to convince them to change their ways.

  55. Here is why I don't contribute by Anonymous Coward · · Score: 0

    My code is trash. I don't want to pollute so I don't contribute.

  56. Oh boy, an ad hominem attack. I'm sold. by istartedi · · Score: 1

    Oh boy, an ad hominem attack. I'm sold!

    Is that the thought process they're expecting on the other side?

    I didn't even bother to read the article, because plainly whoever wrote it is a pompous ass.

    Now that I've got that out in the open, they should be humble and gracious going forward.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  57. I think there are plenty who'd want to contribute by Guillaume+le+Btard · · Score: 1

    I build embedded Linux systems, I will not modify any code. Only use the platform to run our proprietary applications. Although I would love to contribute code back, this is not possible because whilst we use a lot of foss we don't change anything. I can easily see why there will be more companies that are in this position. For me the only thing I can give back to the community is helping people on a forum or mailing list.And I believe that is just as important as contributing lines of code.

  58. Different Licenses reflect different thinking by Anonymous Coward · · Score: 0

    Open source is just open source but the licenses reflect different ways of thinking about open source

    One way to look at it
    BSD, MIT etc licenses are akin to contributors donating code. "Here is code we found useful, feel free to use it any way you like"
    LGPL is about contributors sharing code. "Here is some very useful code you may want to use but don't make it your own by modifying it unless you want to share all your code as well"
    GPL is about producing code under a specific ideology/religion. "This is community code and is maintained as community code. You can use it as community code if its fits your purpose but it will never be your code unless you are also interested in creating community code"

    The expectation of getting back also goes up as you go down that list because of that thinking but it also means the level of activity and community size goes up.

  59. If its free, then why complain? by Anonymous Coward · · Score: 0

    If something is open source or free then why complain about anyone not giving back? If you think people should give others something then perhaps they should charge or put more restrictions on it.

    Do I donate money for using CCLEANER for free? No. Why? Because its free. Same thing with linux

  60. An Eigenvalue Too Far by epine · · Score: 1, Interesting

    That's like saying the ten commandments are not restrictive because you never wanted to sleep with your neighbour's wife in the first place, though you wonder after he wanders off on a three year sea voyage whether he is similarly disposed toward the marital customs of half-naked illiterates. The GPL must be the world's first moral code offering nothing to adhere to.

    I don't give Linux much credit for pioneering open source. Yes, and Abraham Lincoln was born in a log cabin that he built his own hands. There's a reason why Linus rather than Steve Gibson is responsible for the Linux kernel: Linus had the wits to build on what came before him. At a minimum this included GCC/binutils, the TCP/IP network stack, Perl, TeX/LaTeX/Metafont, and the X Windows system, all of which claim greater precedence for pioneering in the collaborative space.

    Linus was more like the Larry Wall of collaboration: he was gifted for the task of polygamous union. As it turns out, Perl wasn't the only way to do it. The great progenitors always leave a stamp of their gifts and weaknesses. While we're at it, let's give America full credit for the invention of democracy, and ignore any role the establishment of the British parliament might have had in this story. Let's forget Thompson, Ritchie, Kernighan, Hume, and Smith. There weren't there at the beginnings of the one true metropolis.

    The GPL solves a problem in game theory concerning the forward gifting society which facilitates cooperation by replacing the technicalities of forward gifting with the established custom of a broad social institution. It's an eigenvalue in the game theoretic matrix of cooperation/competition. There are other eigenvalues, too, such as the BSD model, and the proprietary model.

    I often read that there's enough food in the world to feed everyone; as soon as we distribute this food so that everyone eats, we can cross proprietary off the list as a gruesome expedient of our savage past. Proprietary is also a distribution model, but you can see the cracks already. The last three winners on Survivor all signed a blood bond in the first episode to honour the GPL.

    Sometimes I think the GPL came to Stallman in a flash of insight while watching A Taste of Armageddon back in 1967. The whole system would be so much more efficient if we just flipped a coin to determine those who will starve. If you're going to subject yourself to a coin flip about stepping into the suicide booth, you want to first examine the source code. If the booth were provisioned by Diebold, it could be a gruesome end. No one would take that risk, and nirvana would die on the drawing board. Seriously, that whole episode makes you think deeply about the provenance of the source code. Spock muttered "fascinating" but the crew had learned by then not to ask.

    That episode should have been titled "An Eigenvalue Too Far", but this was before Slashdot and the four digit user ID, so there was no-one to get it.

    I also think Stallman was influenced by some of those 1970s PBS series on the origins of life in which replication puts the yin/yang hammerlock on metabolism. Source code is replication. Metabolism is everything else everyone contributes to pushing the source code around. Metabolism does not function in the role of the one true eigenvalue, so it was quickly discarded on the road to manifesto. Putting all your eggs into the metabolism basket as Ubuntu tends to do is kind of risky for the long term concerning those mysterious failures of the uniform distribution of metabolic inputs from our savage past. Replication is king.

    After all that, what is this guy actually saying? You might stray into metabolism, but sooner or later you'll succumb to the blinding light of the one true eigenvalue and return to the flock?

    The curious thing, though, is the tendency of the one true eigenvalue to wink out like a dying star, only to be replaced by an even b

    1. Re:An Eigenvalue Too Far by epine · · Score: 1

      I missed one perfect beat: After "Replication is King." add "That's the male view." I know, amending a slashdot post is like adding an extra syllable to a haiku.

    2. Re:An Eigenvalue Too Far by gmhowell · · Score: 1

      More like adding an extra turd to an outhouse.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    3. Re:An Eigenvalue Too Far by Anonymous Coward · · Score: 1

      What?

    4. Re:An Eigenvalue Too Far by hawk · · Score: 1

      >[the GPL is] an eigenvalue in the game theoretic matrix
      >of cooperation/competition. There are other eigenvalues,
      >too, such as the BSD model, and the proprietary model.

      If you search for "hawkins economics open source" you'll find various versions of the paper that I published on this several years ago, which analyzes various license classes for the competitive firm, complete with game theoretic models and payout tables.

      It published in Netnomics, but I had to assign the copyright, so I can't hand it out ): (only publishing in journals without such a requirement is a luxury for the tenured)

      doc hawk

    5. Re:An Eigenvalue Too Far by hawk · · Score: 1

      Sent to soon. I wanted to add that I liked the use of "eigenvalue"; it fits the appropriate distinct solutions.

      In some cases, such as (then) sun and open office, the "viral" is the profit maximizing source, while in others, A "public" license is a better choice.

      In both cases, though, it can be profit-maximizing to send fixes back upstream.

      hawk

  61. If you're obligated to give money for it ... by Anonymous Coward · · Score: 0

    Doesn't that make it NOT free?

  62. Nice caveat: you can contribute very little. by SharpFang · · Score: 1

    People somehow feel "if I take something as big as Linux, it would be only fair if I contributed something of similar scale. And since I can't, too bad..."

    No. If a set of pieces of software is used by 100,000 people, and each contributes equivalent of only 0.001% of the volume/workload/cost of the set, then the set will double in size.

    Grab as much as you wish, with both hands, freely, then slightly nudge a single small thing ahead in exchange, and everything is fine and fair. If everyone gives such a small nudge, the progress will be rapid and fluent, no matter how much they take from the common pool. You don't have to

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  63. So my 78 year-old grandma... by jaeric · · Score: 1

    who uses LibreOffice because she can't afford the brand name suite should learn java and contribute to the project or else she's an idiot? I like OpenSource projects, but some people who are big pushers of it sure have a way of sticking their foot in the mouth.

  64. Slashdot increasingly sucks by Anonymous Coward · · Score: 0

    Slashdot is getting worse all the time. It used to be that the best contributors to a discussion were able to bring new things to the table and make reading this site worth it. Now huge effort is wasted for each new story doing nothing more than correcting stupid mistakes and outright falsehoods that are contained in the summary. It's very disappointing.

  65. Re:I think there are plenty who'd want to contribu by Anonymous Coward · · Score: 0

    ...to run our proprietary applications.

    Fuck you.

  66. Hey Free Software Hippies... by Snufu · · Score: 0

    How's that business model working out for ya?

    *hides in flame-proof safe*

  67. 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?

    1. Re:let's see, what has Jim Zemlin contributed... by shish · · Score: 1

      Rather than all that effort spent researching the guy to complain about him, could you not just have read the article and discovered that the slashdot summary was (as ever) out of context flamebaiting? :-P

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
  68. There are other ways to contribute... by bmo · · Score: 1

    ... than lines of code in the kernel.

    Ubuntu is one of the biggest popularizers of Linux, if not the largest. Getting Linux in the hands of newbies means that later on, a certain percentage of those newbies become contributors.

    Linux needs fresh meat. Without fresh meat, Linux will turn into the equivalent of some weird BSD variant with a total of 10 users. Ubuntu brings in fresh meat.

    I also have problems with "contributing" being only counted as the number of lines of code in the kernel, as if userspace does not count. I'm sorry, but I can't do anything with a bare kernel. I'm bloody tired of douchebags from Redhat and elsewhere using kernel contributions as the sole metric of "contributing."

    --
    BMO

  69. Some you do and some you don't by bgspence · · Score: 1

    Some changes make sense to contribute, and others don't.

    Bug fixes and general improvements that you don't want to maintain need to be contributed. It's in your own, selfish best interest. You would be an idiot to try to maintain them forever.

    Enhancements, extensions and additional layers which provide distinctive features to give you competitive advantage need to be architected so that they exist in your separately linked, proprietary code. You would have to be an idiot to give everything away, unless you are Stallman. But, maybe he is an idiot anyway.

  70. Re:Insulting people is a great way to influence th by unrtst · · Score: 1

    Would MS Windows sell as well if anyone could have Windows running on any old PC? Oh yeah, they do sell quite well and can run on any PC!

    Granted, there's a flaw to that (Windows isn't open source), but the "on any old tablet" is totally bunk.

    Webkit (used by Safari) may have been a better example, and Apple does give back to webkit, which reduces the amount of work they have to do to maintain patches against the mainline which is also getting improvements from Chrome, KDE, and others, and that's exactly what the article is about.

  71. It's right because it's in your self interest by Anonymous Coward · · Score: 0

    So, they've thrown up their hands in failure while trying to make the argument that contributing back is "the right thing to do" just because they said so. They have to resort to calling anyone who doesn't contribute back "stupid", because obviously doing things that are in your own long-term, practical self-interest can't be a moral issue. Perhaps these aren't the people who should be making arguments in favor of open source software.

  72. Re:Insulting people is a great way to influence th by Anonymous Coward · · Score: 0

    It's certainly influenced me.

    I've been messing around with a little project at home and i was planning on just tossing it over the fence as gpl cos i don't really care. I've now changed my mind, and instead I'm going to have to hunt around for a license the specifically prevents the code from ever being infected with the gpl. Possibly one of the Microsoft licenses (ms-pl?) I think.

    Little tip: Stop being complete zealots about your "one true license" cos it just jacks potential supporters off.

  73. fixed Re:So the logical conclusion is... by Fubari · · Score: 1

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

    There, fixed that for you:

    The difference between open source and a proprietary model is open allows people to be smarter.

  74. Re:New GNAA President paz is Elected by Anonymous Coward · · Score: 0

    I remember helping write some of the copy pasta at the bottom. Seems like forever ago I was chilling on IRC with Klerck, Sexual Asspussy, and occasionally Ian would drop by.

    Slashdot trolls were and still are the best trolls there were.

  75. Free as in speech, free as in beer... by Stormy+Dragon · · Score: 1

    And now apparently free as in unpaid overtime.

  76. Re:New GNAA President paz is Elected by Pseudonym+Authority · · Score: 0

    Your time has passed. No one is shocked by "faggot" or "nigger" anymore; you have to really hit home and completely rape every belief that they hold dear. The age of the GNAA is over now, and they have less a chance of a return to relevance than Ron Paul does..

  77. Reciprocity paranoia has always been ugly by petrus4 · · Score: 1

    For me, the enshrinement of reciprocity paranoia, has probably always been the single worst thing about the GPL.

    The entire attitude is fear-based. There is an assumption that you have to use antisocial behaviour in order to force people to reciprocate, and that FOSS software in general will cease to exist if you don't.

    FOSS software doesn't exist because of reciprocity paranoia, and never has. FOSS software exists because people have problems, enjoy writing software, and therefore enjoy writing software to solve said problems.

    The authoritarian leftist GNU/cultists need, as always, to very forcibly be told to shut up. Their rhetoric and toxicity will only accomplish the same thing it ever has; driving people away from Linux and FOSS software who might otherwise meaningfully contribute, if it wasn't for their behaviour.

    I'm not using FOSS UNIX at all at this point. I would be using FreeBSD, but I have a 64 bit machine now, and the amd64 port was still a little shaky when I tried it.

    Linux, however, I gave up on ages ago. The community is the single worst part about it. For reasons exactly like this one, Linux's userbase simply are not worth the pain of dealing with.

    1. Re:Reciprocity paranoia has always been ugly by KugelKurt · · Score: 1

      I don't know what you are writing about but it has nothing to do with the story.

  78. Re:Insulting people is a great way to influence th by arose · · Score: 1

    They are the upstream for Unity, contributions go to them in that case.

    --
    Analogies don't equal equalities, they are merely somewhat analogous.
  79. Re:Insulting people is a great way to influence th by arose · · Score: 1

    If you find a truly bad bug chances are it will be fixed quickly, if the project is maintained. I've had a patch in less than an hour. The thing is that someone's pet bugs generally don't fall into that category.

    --
    Analogies don't equal equalities, they are merely somewhat analogous.
  80. Companies exploiting the open source tag by Anonymous Coward · · Score: 0

    What is worse is companies, like Misys, creating divisions called Misys Open Source Solutions just to use the "open source" tag for marketing. They may create one worthless application like "Open Carbon World," put a tag "Changing the world through Open Source" and conveniently leave out the source. They then move on to create commercial products on this "open source" tag. Misys Open Source Solutions has started to make a lot of noise recently with fake awards and their executives contributing to books called "Paper Kills 2.0." They advertise this on Facebook and similar sites but leave out their contributions. It's just so silly and childish.

  81. Re:New GNAA President paz is Elected by Zontar+The+Mindless · · Score: 1, Funny

    Post it as a front-page story--then we promise to be impressed.

    --
    Il n'y a pas de Planet B.
  82. Theo De Raadt disagrees by Anonymous Coward · · Score: 0

    Remember when some dual-licensed BSD/GPL code was taken GPL only?

    Wailing and gnashing of teeth.

    DESPITE the original code being made available.

    BSD does disappear when someone takes it propriatory. The version they give you has been disappeared. Additionally, here's a query: since the combined code is still BSD licensed, if I were to "steal" the source code, is that fine with the BSD license, or is that code REALLY gone now?

  83. And yours is just whinging by Anonymous Coward · · Score: 0

    And yours is just whinging about how SOMEONE ELSE should do all the work, dammit!

    Tell me, how many times have you actually had a bug report that was, say, fixed, with propriatory software?

  84. Nope, GEGL gives you 16 bits by Anonymous Coward · · Score: 0

    Nope, GEGL gives you 16 bits. That you didn't know this kind of precludes you actually knowing of what you speak. That you didn' t know WHY your patch was refused (GEGL gives floating point colour) shows you're either lying or don't care.

  85. One more thing by Risen888 · · Score: 1

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

    Open source wasn't "created." It was a relabeling of other people's work.

    Free software was created to advance the four freedoms.

    --
    Hey, I finally got my first freak! Took you long enough!
  86. Free? by DaveV1.0 · · Score: 1

    All of a sudden that "free" software isn't looking so free.

    --
    There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  87. This is why restrictive licenses aren't necessary. by jonadab · · Score: 1

    I've been saying this for years. If the project is at *all* actively maintained, then anyone who develops against it is economically best off to contribute their changes back. If you don't contribute your changes back, then you have to maintain your patches and update them every time any change in the underlying code base causes them to break -- which happens often if the project is active at all. The more substantial your changes are, the faster they will bitrot and the harder they will be to maintain and the stronger your incentive will be to get them committed upstream ASAP. When do you want to contribute your patch upstream? As soon as it's ready. Today would be good. Yesterday would be just fine. Get that sucker in the repository stat, and let everybody *else* update *their* patches to accommodate what *I've* done, while I move on and do something else.

    Restrictive share-alike licenses like the GPL are unnecessary. The various permissively-licensed projects (e.g., XOrg, the BSDs, and so on) are doing just fine. Code gets contributed back just fine. The very nature of what it means to maintain a proprietary fork argues against doing so, in a very practical way. The main-line upstream code base will always outpace you.

    Granted, this wasn't always true. Back in the days of minicomputers and dumb terminals, when internet access only existed at a handful of sites and CVS had yet to be introduced, collaborative development moved much more slowly, and it was possible for a proprietary vendor to keep up with upstream changes. But those days are gone.

    --
    Cut that out, or I will ship you to Norilsk in a box.
  88. Re:Linux Foundation hasn't found any PR people, th by optymizer · · Score: 1

    There is no such thing as bad publicity

  89. Citation needed? by Anonymous Coward · · Score: 0

    How do you explain KDE 4.0?

  90. Re:Insulting people is a great way to influence th by WuphonsReach · · Score: 1

    Feature requests are ignored. Bugs are ignored. (There are some exceptions, of course, but as a general rule open source projects are disastrous at considering feature requests and bugs that don't have accompanying source code.)

    And one of a few things happen:

    - Another group forks the project, pays attention to bugs/requests and implements them. Original project withers and dies.

    - A competitor arises with a different code base, pays attention to bugs/requests and users flock to the new project.

    - Company tries to run roughshod over the community. Community gets up and leaves (and probably forks the source).

    - People put up with until one of the above happens.

    At least with open source projects there are options. They may not be palatable options to most users but then most of us find distaste in paying Microsoft every year or two for a reskinned Office Suite / Operating System.

    --
    Wolde you bothe eate your cake, and have your cake?
  91. The logic is... where? by robsku · · Score: 1

    Oh BS -- GPL is a pie-in-the-sky communist-like ideal in which you get kicked out of the commune if you actually try to assert some independence.

    I don't understand, care to elaborate? And no, not about the "communist-like", but the part after "in which...". I don't even step on the "communism" debate.

    Don't fool yourself into thinking that GPL 'is not about telling people what they cannot do' -- it sure as hell is.

    While it does prohibit one from doing something I disagree that it's what "GPL is about", I see it as means to an end, and the end is what GPL is about.

    --
    In capitalist USA corporations control the government.
    1. Re:The logic is... where? by DoktorFaust · · Score: 1

      Don't fool yourself into thinking that GPL 'is not about telling people what they cannot do' -- it sure as hell is.

      While it does prohibit one from doing something I disagree that it's what "GPL is about", I see it as means to an end, and the end is what GPL is about.

      I couldn't agree with you more when you write that "the end is what GPL is about"---and that's the crux of my analogy with communism. GPL works when everything is GPLed (or with a more permissive license). This means that the "end" is an elitist club of software with homogenous licensing. Everyone is open and playing by the same rules, nobody "gets ahead". This is perfectly wonderful ideal and it is, without a shadow of a doubt, an ideal that can only be created by "telling people what they cannot do."

      It sounds to me like we agree. Whether it's what "GPL is about" or a "means to an end" is largely irrelevant from a practical perspective.

      To be absolutely clear, I'm fine with people wanting to GPL their code, but they shouldn't delude themselves into thinking that they're not being restrictive or imposing rules. For anything that I open source, I think GPL is too restrictive. ge7 said it better than me when he wrote,

      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.

      --

      Die Menschen verhoehnen was sie nicht verstehen. -- Goethe.