Slashdot Mirror


6 Reasons To License Software Under the (A/L)GPL

Henry V .009 writes with a link to Zed Shaw's "newest rant," which gives a cogent description of his reasons for choosing the not-always-popular GPL for his own code: "Honestly, how many of you people who use open source tell your boss what you're using? How many of you tell investors that your entire operation is based on something one guy wrote in a few months? How many of you out there go to management and say, 'Hey, you know there's this guy Zed who wrote the software I'm using, why don't we hire him as a consultant?' You don't. None of you. You take the software, and use it like Excalibur to slay your dragon and then take the credit for it. You don't give out any credit, and in fact, I've ran into a vast majority of you who constantly try to say that I can't code as a way of covering your ass."

367 comments

  1. Awww, What Happened to Badass Zed? by eldavojohn · · Score: 3, Insightful

    Zed, man, we gotta talk. Your site has changed since Slashdot last led me to it. Back then I thought it was black and had huge scrawled letters over the top of it that said "Zed's So Fucking Awesome!" So what happened to ZSFA? Also, now when I click that link you seemed to have replaced your badass rant against people with an apologetic explanation of your "parody" and you won't grant poermission to publish it? That's a shame I quoted the best part on the Slashdot story.

    What happened to you, man? You used to be cool! Where's all the in your face swearing and abrasiveness? You used to be hardcore! Your 'music' is so alive with raw power but now your site is somehow more respectable.

    And now in your latest rant you're complaining that by writing Mongrel you weren't given a consulting job? You weren't handed a company to destroy? Well, way to stick it to the man, my friend. You seem to enjoy bashing the hell out of developers trying to get a job done for not standing up and screaming "Zed's So Fucking Awesome" but now you are complaining that didn't win you a job.

    You, are a great software developer. Much better than I in all probability. You are a complete and utter asshole in nearly every other respect (yes, even in your music) and it should come as no surprise that you cannot land a job on a team. I would not pay money for your projects since I don't use them but I will send you $20 to stay in a hole, write software and restrict yourself from communicating with the outside world. Really, the world would be a better place.

    --
    My work here is dung.
  2. Don't bust on my excuse. by gubers33 · · Score: 4, Funny

    I can't code is my excuse! Don't go messing that up for me! I have a good thing going.

    --
    Just because you are wrong and I called you out on it doesn't mean I am a Troll.
    1. Re:Don't bust on my excuse. by GMFTatsujin · · Score: 0, Troll

      Sadly for you, the "I can't code" excuse was originally licensed under BSD. The rest of us really appreciate it, though.

    2. Re:Don't bust on my excuse. by morgan_greywolf · · Score: 1

      I can't code is my excuse! Don't go messing that up for me! I have a good thing going.

      Muahahaha....we have ways of teaching you to code!

  3. Not really for that by vivaoporto · · Score: 5, Interesting

    Licensing as BSD, MIT or Creative Commons Attribution is as much valid as a way to get recognition for your work as licensing as GPL. The only thing the later adds is that not only your work can be freely (as in the 4 freedoms) distributed but also the improvements on your work must also be.

    If recognition is all you want, by all means, just choose any attribution license. If having your work used by the most people is more important, use a BSD style one. Now, if your goal is to assure that your code will be always free, use GPL, LGPL or AGPL.

    1. Re:Not really for that by Anonymous Coward · · Score: 1, Insightful

      Now, if your goal is to assure that your code will be always free, use GPL, LGPL or AGPL.

      Your code may be free, but you can hold your breath and see your efforts being duplicated by someone using a more permissive license.
      Thus, rendering your code irrelevant, eventually.

      Also, if your boss allows you to write open source code, you might want to pick a more permissive license, so that you can freely use your own code once you leave the company.

    2. Re:Not really for that by Enleth · · Score: 5, Interesting

      I guess I have some 30 seconds now before heavy airborne objects thrown by the GPL and BSD advocates bring this thread into a total mayhem, but I'll try to make an unorthodox argument there, anyway.

      IMHO, both GPL-like and BSD-like licenses protect the freedom equally. The question is, whose freedom it is. Roughly speaking, GPL protects the freedoms of users by restricting the coders, while BSD protects the freedom of the coders, which might result in restricting the rights of the users. Which is more important, that's a whole new problem, but it's not about one license being "better" than the other.

      Another, no less interesting way of looking at the problem is asking who do we exactly mean by the "users" of the code - the people "using" the resulting binary, or the people taking the code and "using" it to create new code? Or maybe both? This question alone puts the issue in a new light, and it's not an obvious one.

      Many times I've seen people fighting over the GPL/BSD issue here and not ever once they agreed beforehand what do they mean by "users", "freedom", "better", etc. - heavy object throwing took over.

      --
      This is Slashdot. Common sense is futile. You will be modded down.
    3. Re:Not really for that by beelsebob · · Score: 1

      Quite -- the author even cites "being able to license your code how you like" as a basic right of programmers... And yet, what the GPL does is tells the people who contribute code back how they must license *their* code.

    4. Re:Not really for that by BitZtream · · Score: 0, Troll

      If you want to ensure your code is always free you don't use *GPL.

      GPL isn't about your code, its about you wanting other people to comply with your idea of freedom by restricting them.

      BSD licensed code will always be free, and I wish douche bags like yourself would stop implying that it can somehow be made 'not free'.

      Just because someone can use your code in a closed source project doesn't make your code any less free. They don't get ownership of the copyright. They can't make anyone else stop using it. All they can do is make THEIR PORTION OF THE CODE not-free.

      Stop acting like *GPL is more free than a BSD license. It is less free, intentionally. It adds restrictions to ensure that everyone has to contribute back to the pot. Thats roughly the same as saying 'Get a years worth of gasoline for free!!! (when you buy this new car from us)'.

      Thats not free, thats a scam. You are continuing the scam.

      GPL isn't the problem here, its a very valid and useful license, but douche bags like yourself are twisting it and manipulating it into something its not for your own wishes.

      Use BSD/MIT if you want attribution for your work and you just want to give people something to use anywhere. Use GPL if you are more concerned with making sure no one builds an entirely new product based around/using your code without giving back to the community.

      The two licenses serve different purposes and can serve them well, but using one to push your agenda by propagating falsehoods about how one is 'more free' than the other is wrong, especially when you have it backwards be pretty much every possible definition.

      If you want your code to be 'free' as in 'libre' you use BSD/MIT. If you want to make sure someone doesn't just swallow your code and take all of your work and contribute nothing back then you use GPL with its added restrictions.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    5. Re:Not really for that by Anonymous Coward · · Score: 0

      Nobody is forced to contribute to a GPL project, thus nobody is forced to GPL their code.

    6. Re:Not really for that by Hatta · · Score: 1

      IMHO, both GPL-like and BSD-like licenses protect the freedom equally. The question is, whose freedom it is. Roughly speaking, GPL protects the freedoms of users by restricting the coders

      Nonsense. The GPL protects the freedom of coders by ensuring that they are free to modify code.

      --
      Give me Classic Slashdot or give me death!
    7. Re:Not really for that by Amazing+Quantum+Man · · Score: 1

      BSD licensed code will always be free,

      So I can go and use and publish the source to the WinNT TCP/IP stack? That was BSD licensed originally.

      --
      Fascism starts when the efficiency of the government becomes more important than the rights of the people.
    8. Re:Not really for that by Nursie · · Score: 1

      GPL protects your investment.

      If you put work into GPL'd code you know that anyone that ports it or modifies it and distributes it then must give out their changes. It puts conditions on coders, sure, that they have to reciprocate if they want to use it.

      If that says "less free" to you, that's fine. To me it says "this way free stuff gets better".

    9. Re:Not really for that by Macthorpe · · Score: 1

      If you can find it, go for it. Of course, you can't publish Microsoft's version of it, but you're welcome to get the source from the same place as they did.

      --
      "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
    10. Re:Not really for that by BitZtream · · Score: 2, Informative

      The original NT stack was BASED ON BSD code, it was not a copy and paste of the BSD code with no modifications.

      So ... YES, the original code is still free, in fact parts of it are in use in the OSes my OpenBSD firewalls use as well as my FreeBSD web servers.

      And also, NO, you can't get the original NT stack because its not JUST BSD code, its BSD code modified to fit into Windows.

      The original code is still just as free as it was from day one, the MS modifications however are not. No freedom to anything that already existed was lost, no one took any freedom away. They simply didn't give out their work for free.

      Not sure why thats so hard to grasp.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    11. Re:Not really for that by Enleth · · Score: 2, Insightful

      That's a rare view, I think - the majority seems to claim that GPL restricts coders by not allowing them to do whatever they want with someone else's code, and this is why I phrased it like that. Indeed, at the same time, this protects the original author.

      Actually, yet another important question arises here - does "the coder" here mean "the author who released the code under GPL" or "some other programmer who found the code and wants to use it"? Do you see it now, that even your statement can be dangerously ambigius?

      Don't be so quick to call nonsense, no one of us is an oracle of the absolute truth.

      --
      This is Slashdot. Common sense is futile. You will be modded down.
    12. Re:Not really for that by derGoldstein · · Score: 2, Insightful

      Nonsense. The GPL protects the freedom of coders by ensuring that they are free to modify code.

      The parent post did point out that this will, unnecessarily, turn into a license war thread. At which point he started that war by throwing the first stone (wrapped in an "IMHO", but we know that doesn't change anything).

      Licenses have nothing to do with TFA, as the comments above have well pointed out. There's no need to get sucked (suckered?) into another one of these flame wars just because this guy (who wrote TFA) decided to make licenses the cause of his problems, almost arbitrarily.

      Attempting to follow my own "advice", I won't give my opinion on the license issue, humble or not. I will, however, point out that choosing a different license, *any* license, would not have solved this person's problems. See comments above for details.

      --
      Entomologically speaking, the spider is not a bug, it's a feature.
    13. Re:Not really for that by convolvatron · · Score: 1

      please explain in what way the bsd license restricts the rights of the users

    14. Re:Not really for that by Tubal-Cain · · Score: 1

      ...I'll try to make an unorthodox argument there, anyway.

      IMHO, both GPL-like and BSD-like licenses protect the freedom equally. The question is, whose freedom it is. Roughly speaking, GPL protects the freedoms of users by restricting the coders, while BSD protects the freedom of the coders, which might result in restricting the rights of the users...

      That viewpoint has been repeated ad nauseam in virtually every GPL-vs-BSD discussion I've seen.

    15. Re:Not really for that by BitZtream · · Score: 1

      Sure it does! Just add a little patch to open source program $foo, make it closed source and sell it. Now $costumer can't profit from upstream bugfixes anymore.

      How does this take away from the original code? It doesn't. You are still free to patch the original code to make it work in the modified environment which requires the foo variable, or any other environment for that matter.

      Wow, now GPL is a scam? I wonder who's the douchebag, now.

      No, GPL isn't a scam. The way its promoted by GPL trolls/zealots like yourself is a scam and a lie.

      The problem is when trolls/zealots like yourself think that because you make one tiny contribution to something that instantly everyone else's work should be available to you and that any other way of doing things is wrong and evil.

      Per my usual request: What was your old trolling account/uid again I still haven't figured it out.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    16. Re:Not really for that by Enleth · · Score: 1

      Please read carefully.

      "BSD protects the freedom of the coders, which might result in restricting the rights of the users."

      Do you see the "might result" part?

      Might result, as in "someone finds some BSD-licensed code, makes some changes and releases a closed-source paid version". Mind you, this scenario is not inherently a bad thing, but it fits some of the many definitions of "restricting freedom", wether the restriction is actually an issue or not - in this case, someone who ends up being a user of the released binary is deprived of the right to see the source code and modify it. More often than not, he might not give a flying rat's ass, but the restriction is still there, according to some people.

      --
      This is Slashdot. Common sense is futile. You will be modded down.
    17. Re:Not really for that by nacturation · · Score: 1

      ... not only your work can be freely (as in the 4 freedoms)...

      Man, everybody always ignores the fifth freedom. What's up with that?

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    18. Re:Not really for that by Hognoxious · · Score: 1

      Now $costumer can't profit from upstream bugfixes anymore.

      But at least he can tailor it to his own requirements.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    19. Re:Not really for that by Anonymous Coward · · Score: 0

      Your code may be free but your work may be used by non-free software without any recognition. And no, it is not just the ones that steal the code. There is a ton of crap out there that all it does is make a little GPL wrapper 'foo' for the GPL stuff you make, then the 'foo' wrapper is called from the command line and can be used as a sort of API interface to for the GUI.

      DVD and video encoders use that all the time.

      But hey, that is not considered "linking" even though they don't add much except a skin on top of the GPL program, then charge $60 not disclosing it is even using free code.

      The Achilles heel of GPL

    20. Re:Not really for that by Stormwatch · · Score: 1

      the majority seems to claim that GPL restricts coders by not allowing them to do whatever they want with someone else's code

      The way I understand it (note, I'm no coder) is that the GNU GPL gives freedom to the code itself. That is, it makes sure that there is no way for anyone to stop the code from spreading. You can't take Free code, work a bit on it, and make it non-Free.

    21. Re:Not really for that by Anonymous Coward · · Score: 0

      You have to have the religious belief that there is some natural right to modify everyone else's source code to take that position in the first place. If the original author decided that his work could best be used under the BSD license, no one else has a right to decide otherwise. No one has been restricted from anything, because no one had any other right to the work in the first place.

    22. Re:Not really for that by mellon · · Score: 1

      If you mean having your code used unknowingly by as many people as possible, without them having the ability to customize it, sure. Personally, I actually care that people be able to customize the code, even though very few choose to do so. To me, the right to tinker is *much* more important than the right to consume. And unfortunately the BSD license does not preserve the right to tinker.

    23. Re:Not really for that by bryonak · · Score: 1

      Your point is valid, except for the reference to the "comments above"...

      When I was reading through this page, more than once it went trough my head: woah, Slashdot sometimes really feels like the intellectual gutter of the internet. Who would take all these comments to prove any kind of point?

      I heard about this guy the first time right now, but to me, the remarks from above just seem like gutless mockery from behind a computer. You know, that "judging people over the internet" stuff...

       

      Ah nevermind... let's burn somebody!

    24. Re:Not really for that by Hellahulla · · Score: 1

      That's pretty much it. Am I right/fairly alone in thinking that's the way it should be?

    25. Re:Not really for that by Hatta · · Score: 1

      GPL restricts coders by not allowing them to do whatever they want with someone else's code

      The GPL enables them to do a lot more than most licenses, even BSD. If someone takes BSD code, compiles it, and distributes it, any coder who receives it is out of luck.

      Actually, yet another important question arises here - does "the coder" here mean "the author who released the code under GPL" or "some other programmer who found the code and wants to use it"?

      Both really. The GPL empowers coders by preventing others from taking away their freedom. It also takes away a coders ability to restrict the freedom of other coders, but that's a small price to pay, and you come out ahead in the end.

      Think about this for instance. The law protects you from being hit in the head by a stone. It also takes away your freedom to hit others in the head with stones. Now, are you more free with or without that law? I don't know about you, but I'd rather be free from being hit with stones than have the freedom to hit others with stones.

      --
      Give me Classic Slashdot or give me death!
    26. Re:Not really for that by Clay+Pigeon+-TPF-VS- · · Score: 1

      Going against the groupthink will only get you modded down.

      One of us. One of us. One of us. One of us.

      --
      Viral software licensing is not freedom, it is in fact GNU/Socialism.
    27. Re:Not really for that by ClosedSource · · Score: 2, Insightful

      The truth is that the GPL simply allows the original author to control the terms under which derivitive works can be distributed. Absent any moral or ethical self-congratulations, I have no problem with that.

    28. Re:Not really for that by Zancarius · · Score: 1

      Many times I've seen people fighting over the GPL/BSD issue here and not ever once they agreed beforehand what do they mean by "users", "freedom", "better", etc. - heavy object throwing took over.

      I've always likened it to the BSD license being "free, as in beer"--free beer means you can do whatever you want with it, even if you want to resell it later. The GPL, on the other hand, is "free, as in speech." You can't really "sell" free speech, and anyone borrowing your ideas is doing exactly that--and they're free to build upon them.

      Outrageous? Maybe. Off-base? Probably. It seems easier to use familiar analogies when explaining licenses to those who haven't any clue what this BSGPMOZWhat license cruft is in the first place.

      --
      He who has no .plan has small finger. ~ Confucius on UNIX
    29. Re:Not really for that by WNight · · Score: 3, Insightful

      The problem with the freedom for who, coders vs users question is that is draws a line between the two. By being focused on only the current coders and users. Users become coders - if they have the means.

      Yes, the BSDL offers one more freedom, for THAT coder, the right the close the source.

      The GPL offers that coder one less freedom, but offers all the rest to everyone else in perpetuity. Not only do they have access to the code you originally wrote, but to anything current which is based on it. Not just some neat old code, but code to THE binaries they're currently running.

      But frankly, I've never seen a 'GPL is bad/BSD good' post that was anything other than an entitlement whine. "I should be able to close-source your code or I can't really use it, wah."

      To anyone who feels this way, good. I mean great. Any license that keeps you from profiting and being stingy is doing its job.

      This is a tempest in a tea-pot though. I challenge anyone to point out a real developer (other than Microsoft) with this GPL-bad attitude. The reality is that the GPL is no-more viral than a proprietary license. By mixing your code with someone else's you no-longer have full control over it. Anyone who says otherwise is trying to sell you something.

      I've certainly never seen a prominent BSD community member with this attitude. Not that BSDers love the GPL, but that no real open-source BSD dev is whining about their inability to close-source some GPL'd project. Their complaints are that our (GPLers) caring about what they see as a minor issue harms open-source in general by preventing BSD/GPL mixing.

      Real coders and users don't fight over the BSD/GPL, because they benefit from both - whiners are never happy and will lie about their reasons (greed).

    30. Re:Not really for that by derGoldstein · · Score: 1

      I guess I meant the comments which cited specific previous behavior, like what this person had previously posted on his site and elsewhere. I only knew about this guy because his abrasive language has ended up on slashdot before (check out the very first comment, by eldavojohn). I've never used his software, nor seen his code, but it doesn't take a profiler to figure out that the way he communicates with others is the primary reason for the problems he describes.

      In this particular case, the slashdot reaction was "in kind" -- garbage in, garbage out. You could argue that posting this as a story on slashdot was trolling to begin with (at the moment there's a "troll" tag attached to this article, though it could change of course), but once it's been put out there, I'm not surprised by the comments that followed. Intelligent articles will usually attract intelligent reactions on slashdot, but if you pour blood in the water then this is what you get.

      Also, while I don't exactly enjoy/condone this type of discourse, many of the posts are emotional reactions. Even if the result isn't pretty, it would be wrong to censor the outcome. I suppose the only thing I can really present as an argument is the usual "if you don't like it, don't look at it".

      --
      Entomologically speaking, the spider is not a bug, it's a feature.
    31. Re:Not really for that by Anonymous Coward · · Score: 0

      Uh oh, you just made the heretical claim that GPL restricts coders. Quickly, duck before less-insightful people throw things at you!

    32. Re:Not really for that by chromatic · · Score: 1

      [The] majority seems to claim that GPL restricts coders by not allowing them to do whatever they want with someone else's code...

      Perhaps so, and that's nonsense. Copyright disallows coders to do whatever they want with someone else's code.

    33. Re:Not really for that by ChatHuant · · Score: 1

      Might result, as in "someone finds some BSD-licensed code, makes some changes and releases a closed-source paid version". Mind you, this scenario is not inherently a bad thing, but it fits some of the many definitions of "restricting freedom", wether the restriction is actually an issue or not - in this case, someone who ends up being a user of the released binary is deprived of the right to see the source code and modify it

      You're confused here: the user of the released binary is not deprived of any rights as far as the original code is concerned: he still has full access to the original BSD code, and can modify it to his heart's content. The user doesn't have access to the *new* code, developed by a second party, but this is a decision the second party coder has made. It's not correct to blame the original programmer or the original licence for what the second party does. As far as I can see, a BSD licence gives freedom both to the user (who can do whatever with the BSD code), and to the second party coder, who can do what he wants with *his* code.

    34. Re:Not really for that by DrLang21 · · Score: 1

      It just all sucks when you have a client that doesn't want the software that you are making for their internal processes to get into the hands of their competitors.

      --
      I see the glass as full with a FoS of 2.
    35. Re:Not really for that by WNight · · Score: 1

      Because that's not our issue, that's the rude simplification you use as straw-man.

      Yes, we know the original code is still there. When we talk about lost freedom we're referring to versus a GPLed solution.

      Of course, MS could still have just written something inspired by the GPLed code, so this specific situation wouldn't have been different.

      Realistically though in the sense of being free to fix your (what you use) software, old copies of the original BSD base would be nigh unto worthless, compared to GPLed software where you had the source to the version you are running.

    36. Re:Not really for that by Anonymous Coward · · Score: 0

      It just is a lie when you talk about "loss". Nothing was lost. It is just that nothing was added either. Talking about a loss here is like the RIAA claims of "lost sales" by piracy.

    37. Re:Not really for that by david_thornley · · Score: 1

      Not to mention the different ideas of freedom held by Richard Stallman and Linus Torvalds.

      Consider the use of Linux in the Tivo. Linus thought that was just fine: somebody else was using Linux, and he'd get copies of all the changes they made, so he could incorporate anything good. rms thought that was bad, since he couldn't reprogram a Tivo, and that's one of the things that got into GPLv3.

      So, we have the BSD, Linux, and GPLv3 ideas of freedom to argue about. We can keep this holy war going forever!

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    38. Re:Not really for that by falconwolf · · Score: 1

      The truth is that the GPL simply allows the original author to control the terms under which derivitive works can be distributed.

      No it doesn't. If I GPL code I programmed I may also close my code, dual license like MySQL AB did, but I can not close the modifications others add to it.

      Falcon

    39. Re:Not really for that by WNight · · Score: 1

      [you] think that because you make one tiny contribution to something that instantly everyone else's work should be available to you

      Huh?

    40. Re:Not really for that by caseih · · Score: 1

      Almost. The GPL protects the freedoms of the users of _code_ down the line. It actually has nothing to say about users themselves. Basically it says, "you do not have to agree with this licences to use the product, only if you distribute the product". As a developer, I feel that the GPL protects me. It protects me from companies competing against me with my own products. It likewise protects all the developers who would derive code from my code (or any GPL code).

      Sadly his rant almost kills the effects of his arguments, though. I think if these six points were written up in a more professional-sounding way, you'd get many more level-headed developers nodding in agreement, rather than knee-jerk reactions.

    41. Re:Not really for that by extrasolar · · Score: 1

      And yet, that is the proprietary mindset: providers versus consumers, is just another terminology for developers versus users.

      The key insight into applications like emacs and firefox, is that users are developers too. You shouldn't distinguish between the two when you consider what "freedom" people should have. Yes, someone should be allowed to write their own extension to firefox, and distribute it widely, if that is their choice. The same is true of emacs. People should be allowed to have their buggy software fixed, even if the provider expresses his right to refuse to do so.

    42. Re:Not really for that by WNight · · Score: 1

      Relative to having two apples, having one is a loss.

      What you're missing is that the RIAA claimed damages, not just a vague hypothetical, but actual cash damages -massively out of sync with reality.

      I was comparing a (hypothetical) program released under BSDL and GPL. By our/my metrics one license provides more benefit to the ecosystem than the other. Going with the non-optimum choice, relatively speaking, is a loss. That is all.

    43. Re:Not really for that by noidentity · · Score: 1

      What, you're saying there's an inherent tradeoff between giving developers full freedom and ensuring end-user freedom?!? But seriously, one other distinction is that the GPL relies on copyright law, while BSD-style licenses are basically what all code would be under were there no copyright (put another way, BSD-style is basically equivalent to public domain).

    44. Re:Not really for that by andy.ruddock · · Score: 2, Insightful

      But it's not just software that you are making, it's software that was written by somebody else, that you are modifying or extending.
      Otherwise the client can foot the bill and have you write the whole thing from scratch under the license of their choosing.

      --
      God: An invisible friend for grown-ups.
    45. Re:Not really for that by anyGould · · Score: 1
      Seems fair to me.

      I write Nifty 1.0 - I release it as GPL. You can
      (a) use it under GPL, which means you have to contribute your code back under the same terms (you pay me for my code with your code.)
      (b) you call me up, and arrange to pay me in some other fashion (cash, shares, goodwill, whatever we agree to). I license you the code under terms we find mutually agreeable.

      This is just me, but I see GPL as a guarantee that I get "paid" for my work. If you're using it for non-profit/GPL freeness, then you're paying me back in code I can use. If you're using my code as part of your 3-step plan to Profit, then I deserve some cut. (If my contribution isn't big enough to warrant a cut, it must be simple to write your own, yes?).

  4. Re:Awww, What Happened to Badass Zed? by BigHungryJoe · · Score: 1

    Hey - don't forget that he's a boxer and could kick your ass, too.

  5. Re:Awww, What Happened to Badass Zed? by RiotingPacifist · · Score: 4, Funny

    Zed's dead baby, Zed's dead.

    --
    IranAir Flight 655 never forget!
  6. Money quote by davide+marney · · Score: 4, Insightful

    But the days of quick-flip corporations and ingrate programmers making money on my software are over. My new motto is:

            Open source to open source, corporation to corporation.

    If you do open source, youâ(TM)re my hero and I support you. If youâ(TM)re a corporation, letâ(TM)s talk business.

    A very sensible position, IMHO. Dual-licensing always seemed like a no-brainer to me.

    --
    "We receive as friendly that which agrees with, we resist with dislike that which opposes us" - Faraday
    1. Re:Money quote by Anonymous Coward · · Score: 2, Funny

      Dual licensing is like dual booting or being bisexual. If you look at dual license (open/closed) projects, every on uses the GPL as a tool to encourage closed source usage. I don't know about you, but I'll stick with the vagina, thanks.

    2. Re:Money quote by Anonymous Coward · · Score: 3, Insightful

      The problem with dual-licensing is that it practically kills reciprocation: If you use the open license, you can't contribute back, because then the merged code base can no longer be dual-licensed, unless you do what the original author just rejected: Allow someone else to make money on your work while you get nothing. Big projects often require that you sign over your rights to patches or they won't consider them for inclusion. It's a form of "do as I say, not as I do."

    3. Re:Money quote by truthsearch · · Score: 0, Flamebait

      Standard quotation marks always seemed like a no-brainer to me.

    4. Re:Money quote by spitzak · · Score: 1

      You are being stupid. Yes you have to assign rights over if you want to contribute back to a dual-licensed project, but the fact that you "used the open license" does not mean this is impossible.

    5. Re:Money quote by mellon · · Score: 1

      Generally speaking, massive patches are more trouble than they're worth. And I don't think it's reasonable to think that a small patch ought to get you a cut. From my own experience, a bug report is much, much less trouble than a patch, particularly if it's repeatable. Of course, once you have a repeatable bug, you're so close to writing a patch that the difference is trivial, but emotionally someone submitting a bug report is a lot less likely to be attached to owning what they did.

    6. Re:Money quote by Tetsujin · · Score: 1

      You are being stupid. Yes you have to assign rights over if you want to contribute back to a dual-licensed project, but the fact that you "used the open license" does not mean this is impossible.

      I do not think the parent post was being "stupid". As a free software developer I would be very hesitant to contribute my time to improving an open-source project so that the project maintainer can then use the restrictions in the free license to get companies to pay him for use of the code... I like to support free software with code contributions and money contributions - but supporting someone's for-profit enterprise does tend to put me off a bit. I know it's a bit silly since it's just another way of giving a contribution to a project that's given something to me - but nevertheless, it's not an idea I readily embrace, so I think it's a valid concern.

      And likewise, as someone who works for a living, I would not be terribly inclined to pay for the right to use a package in my work, then find bugs, fix them myself, and contribute that fix back with no incentive... If I'm paying, then the person I'm paying should fix the bugs. If I fix their bugs, I should get something in return, since they're making a profit on that software.

      I really can't envision a perfect system - one in which all contributions are appropriately rewarded, in which the problem of assigning rights isn't an issue, etc... There's cultural issues at play and general human nature which I think complicates the issue..

      --
      Bow-ties are cool.
    7. Re:Money quote by spitzak · · Score: 1

      The original poster said "If you use the open license, you can't contribute back". Not "it DISCOURAGES contributing back", which is what you are arguing. I was complaining that they seemed to have some reason it was IMPOSSIBLE, not less likely.

      I personally have seen zero effect on this and certainly have seen much more work done on code that requires copyright assignments. Look at all the people here arguing that BSD code gets just as much or more feedback and contributions, that would require the contributor giving up just as many rights as to a dual-licensed project, and far more than to a GPL project.

    8. Re:Money quote by Tetsujin · · Score: 1

      The original poster said "If you use the open license, you can't contribute back". Not "it DISCOURAGES contributing back", which is what you are arguing. I was complaining that they seemed to have some reason it was IMPOSSIBLE, not less likely.

      You seemed to have ignored the second half of that sentence...

      "If you use the open license, you can't contribute back, because then the merged code base can no longer be dual-licensed, unless you do what the original author just rejected: Allow someone else to make money on your work while you get nothing."

      So, no, he's not saying it's impossible to contribute back. He's saying that the terms under which code contributions would have to be made are unacceptable... Which to some extent I agree with. If the software author is using his open source project as a profit-making venture, then I am less inclined to contribute code to it.

      I personally have seen zero effect on this and certainly have seen much more work done on code that requires copyright assignments. Look at all the people here arguing that BSD code gets just as much or more feedback and contributions, that would require the contributor giving up just as many rights as to a dual-licensed project, and far more than to a GPL project.

      I don't claim that it's true for everyone. But I can certainly appreciate the point of view of a person who wouldn't want to contribute their work to an open source project, and sign over ownership of the contributed code so the package maintainer can profit from it. So I don't think it's a point of view you can just callously dismiss as "stupid"...

      --
      Bow-ties are cool.
  7. agreed by Anonymous Coward · · Score: 0

    I could not agree more...

    The BSD, MIT licenses (even if more open) are for mugs who end up having their code "stolen" !
    By this I mean that some half-witted asshat will grab the source tree, make some minor changes to it and then resell it as his own work.

    Pretty idiotic and frustrating for the developer who put in all the work and ends up as a unwanting slave who receives no credit and no monetary reward...

    Just my 2c.

    1. Re:agreed by Antidamage · · Score: 1

      You don't even need to change it to resell it. That's how the license works.

      I guess all the guys releasing code under the BSD license are slobbering idiots who can only benefit from your mighty opinion. It's too bad they didn't think the situation out as well as you did.

    2. Re:agreed by geminidomino · · Score: 1

      I could not agree more...

      The BSD, MIT licenses (even if more open) are for mugs who end up having their code "stolen" !
      By this I mean that some half-witted asshat will grab the source tree, make some minor changes to it and then resell it as his own work.

      FUD less. Both the MIT and BSD licenses are "Attribution required" licenses. If the guys is passing it off as his own work and not giving you credit (as opposed to money), he's breaking the license.

    3. Re:agreed by HonIsCool · · Score: 1

      Yeah, if only those BSD and MIT licenses would somehow protect the credit of the authors. I don't know. Maybe they could have a condition saying something like: redistribution must reproduce the copyright notices. If only...

      --
      "Give me six lines of C++ code written by the most competent programmer, and I will find enough in there to hang him."
    4. Re:agreed by Freetardo+Jones · · Score: 3, Insightful

      The BSD, MIT licenses (even if more open) are for mugs who end up having their code "stolen" !

      You claim this but the BSDs get countless contributions back from people and corporations that use their code. This is just GPL FUD.

    5. Re:agreed by Anonymous Coward · · Score: 0

      I don't think the guy selling your software cares that your name is on it.

    6. Re:agreed by geminidomino · · Score: 1

      And if my software is under the BSD license, I obviously don't care that he's selling it. If the buyer cares, that's between him and the seller.

      The original assertion that he can legally "resell it as his own work" is plain FUD.

    7. Re:agreed by ClosedSource · · Score: 1

      "The BSD, MIT licenses (even if more open) are for mugs who end up having their code "stolen" !
      By this I mean that some half-witted asshat will grab the source tree, make some minor changes to it and then resell it as his own work."

      So you're saying that those who put BSD code into GPL'd projects were stealing?

    8. Re:agreed by PitaBred · · Score: 1

      And yet, GPL'd software is more popular. Perhaps the GPL is more user-friendly and BSD is more developer friendly, and since there are more users than developers, the GPL is more popular.

      It's not FUD if it's true.

    9. Re:agreed by Anonymous Coward · · Score: 0

      no it isn't. they get contributions back when people who use it want to give contributions back. that's the whole point. sometimes they get contributions, sometimes they don't.

      Oh yeah, and to the guy above you, BSD hasn't been attribution required since 4clause was renounced because it was attribution required (attribution required is a bad thing.)

      This post contains software written by the Regents of the University of California
      This post contains software written by some BSD user
      This post contains software written by a jackass who changed the license to demand attention

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

      Or perhaps they are willing to let others use the code commercially because then it gets used by more professional programmers who prefer to contribute back to the project rather than maintain it themselves.

      My relatively small company has used code from several bsd/mit licensed projects. We are a highly test oriented company so it is a near certainty that we find bugs in every third party package we use. We maintain thirdparty repositories locally for our own fixes. We have no interest in porting every bug fix every time we rev the third party library so we submit them back to the authors.

      Thus, in exchange for using a more open license, these projects get 10s of thousands of hours of automated testing and collectively hundreds of hours of developer hours of work submitted back to their projects.

      I'm sure we aren't the only company that does this.

      Because of the viral nature of the GPL, no company will let that mix with anything they distribute. So it'll tend to be used in house and unmodified or not at all. It'll never get run in the automated test suites and will rarely get any developer time (since they can work around bugs in house).

      Without a sponsoring company, no GPL software gets the polish that a more open license does.

      Furthermore, passing off someone else's code as your own is against the law no matter what license it was under.

    11. Re:agreed by Anonymous Coward · · Score: 0

      Do you believe your own bullshit? By your argumentation Microsoft like EULAs are the most user friendly, because this software is more popular than GPL'd software.

      Arguments
      They don't count when used against the GPL

    12. Re:agreed by Freetardo+Jones · · Score: 1

      And yet, GPL'd software is more popular.

      So you claim but I doubt any GPL'd software is more ubiquitous then BSD licensed software such as Berkeley sockets or Kerberos.

  8. Re:Awww, What Happened to Badass Zed? by Sir_Lewk · · Score: 0

    I will send you $20 to stay in a hole, write software and restrict yourself from communicating with the outside world. Really, the world would be a better place.

    Wow, that's a bit harsh. Who's the asshole again?...

    --
    "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
  9. Comparison shop by inKubus · · Score: 1

    I like to implement open source, show them what it would've costed, and then ask the company to donate to the project so we can continue to get updates or support. Usually larger companies have some money sitting around so it's pretty easy to get 40-100 bucks to send to an individual for a good package. FYI, The last one we contributed to was jqGrid, because it's awesome.

    --
    Cool! Amazing Toys.
    1. Re:Comparison shop by BarryJacobsen · · Score: 1

      The last one we contributed to was jqGrid, because it's awesome.

      Firefox can't find the server at www.jqgrid.org

      Hopefully they'll use some of that donation for a beefier server :P

    2. Re:Comparison shop by inKubus · · Score: 1

      Oops, my bad

      --
      Cool! Amazing Toys.
  10. Re:Awww, What Happened to Badass Zed? by Antidamage · · Score: 4, Interesting

    Oh my god, this is THAT loser?

    Zed Shaw convinced me I never wanted anything to do with open source development. That very rant you just linked helped me decide it was better to use what was available then fuck off leaving open source in the dust. I concluded if you don't have complete, absolute control over your project then the Zed Shaws of the world are going to take all of your successes and mar them with whiny drama antics.

    Slashdot does itself a great disservice publishing this sort of story. I suppose we shouldn't be surprised. Sometimes, no matter how bad you think a whiner is, he has supporters who want to keep hearing him whine.

  11. I do! by filesiteguy · · Score: 4, Interesting

    Every chance I get to tell my manager that my team has used an OSS product for one thing or another, I mention it. I'm trying to get him to stop usign the term, "freeware" or "shareware" which implies something less than ideal.

    Sure, we use multi-thousand dollar products for development, but there's always some tool, some image, some utility, some code that is just better and licensed under GPL or CL.

    Like I always say, "why improvise when you can plagiarize."

    1. Re:I do! by tixxit · · Score: 2, Interesting

      Yeah, same here. I am trying to change the misconception open source software has at my place of employment, so you can bet your ass I make sure everyone knows this great new-fangled-thingy they're using is open source. Although, I admit, I do sometimes wait until they've actually used it and tell me "how great it is"/"what an improvement it is" before I drop the f(ree)-bomb.

    2. Re:I do! by filesiteguy · · Score: 1

      Valid point. Since the misconception is that "free == cheap", I usually wait until something is up and running well before I mention it.

      Sadly, my software developers (my staff) still haven't embraced Linux as much as they should. (Maybe it is because one of my main developers has a brother who works for the Evil Empire.)

    3. Re:I do! by derGoldstein · · Score: 1

      While I don't like the "plagiarize" comment in particular, I do agree that it's a plus to point out to your employer that you've implemented OSS. If they have half a brain, they will recognize that being able to implement/integrate OSS into a project is a *credit* to the developer. It means that they can spot, and take advantage of, resources that don't need to be constructed from scratch.

      If your employer wants you to do X, which one of the following answers will they most like to hear:
      1) I can get it done with this $5k software. Just buy it and I'll get to work.
      2) I can get it done in 6 months, provided I have 2 additional programmers to work with me.
      3) Sure, I know of this FOSS project that'll get the job done. You'll have it up and running over the weekend.

      As I said, it only takes "half a brain".

      --
      Entomologically speaking, the spider is not a bug, it's a feature.
    4. Re:I do! by Anonymous Coward · · Score: 0

      When I tell my boss I used OSS, he hears, I saved him X number of man-weeks of development time.

      And he turns around and brags about it too. We just got a $10 Million contract largely because our company has a reputation for reuse (both from internal and external sources) which saves our customer money.

    5. Re:I do! by ClosedSource · · Score: 1

      Isn't that the hip-hop moto? I just love it when rap is added to a great song from my youth.

  12. Re:Awww, What Happened to Badass Zed? by maxume · · Score: 1

    You forgot to repeatedly mention, and link to, his new project.

    --
    Nerd rage is the funniest rage.
  13. Nobody hired you? by winkydink · · Score: 5, Insightful

    Have you ever stopped to think that if you have fantastic technical skills and nobody will hire you, perhaps it isn't your technical skills that need work?

    --

    "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    1. Re:Nobody hired you? by k10quaint · · Score: 4, Interesting

      Have you ever stopped to think that if you have fantastic technical skills and nobody will hire you, perhaps it isn't your technical skills that need work?

      ^^^there isn't enough bolt font in the world to give this quote it's due attention

      Dear Mr Z,
      My boss knows exactly what software we use in our product. So does our legal department. So does IT, because they make all the source code in it available. Investors know what powers the company as well, in fact the CEO probably brags to them about the companies extensive use of open source (like Oracle, IBM, and Google).

      Mathematicians are plagiarists. We copy theories and proofs all the time. Welcome to the universe.

      And I used to think that all open source developers were selfless. BOY WAS I A MORON.

    2. Re:Nobody hired you? by FishWithAHammer · · Score: 5, Interesting

      Actually, having met Zed once, I was surprised at how personable the guy was--I'd be surprised if there was a group he couldn't work with. I chalked it up to the Maddox Effect: Maddox writes as a bombastic douchebag, but is a pretty shy and soft-spoken dude in person.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    3. Re:Nobody hired you? by Anonymous Coward · · Score: 1, Funny

      Perhaps it's the Greater Internet Fuckwad Theory at work.

      He also seems nice on IRC. He's basically a poseur.

      But there really is a difference between meeting someone for a few hours and working with him every day.

    4. Re:Nobody hired you? by BitZtream · · Score: 1

      Computer Courage is an amazing thing.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    5. Re:Nobody hired you? by Anonymous Coward · · Score: 3, Insightful

      Actually, having met Zed once, I was surprised at how personable the guy was--I'd be surprised if there was a group he couldn't work with. I chalked it up to the Maddox Effect: Maddox writes as a bombastic douchebag, but is a pretty shy and soft-spoken dude in person.

      Yes, but if a potential employer can google your Maddox Effect rants, they're not going to give you the chance to screw up a team. In other words, if you want to be a professional, be professional. Duh.

    6. Re:Nobody hired you? by mellon · · Score: 4, Interesting

      I don't know if I'd necessarily call you a moron, but you were definitely mistaken. Open source developers do it because it works for them, not because they want to wear a hair shirt.

      I don't have any complaints about the open source software I wrote that you probably use, because I did actually get some recognition for it. But we could never make money at it, because it was licensed under the BSD license. If I had it to do over again, there's no way I'd release it under the BSD license - what that meant was that all the open source people flamed me for not GPLing it, and the corporations took it and submarined it into their products, which they then sold in competition with the company that was paying me to write the software, so that despite having the best DHCP client and server at the time, we never made a penny on it.

      Unfortunately my company went to closed-source rather than GPL, but after that experience I can't really blame them. So when I read Zed's rant, I was singing "right on, brother" the whole time.

    7. Re:Nobody hired you? by SerpentMage · · Score: 1

      Ok so here is my question. Why is it that a company can take your product and make it sell better than yourself? Answer because you need a marketing team. What I have learned in business is that great ideas are just that great ideas. Profitable ideas are not necessarily great ideas, they are ideas that somebody is willing to pay for. And the tech industry especially open source industry has to learn this lesson! The problem is not the open source license because I am guessing even with the closed license you are not doing that well. BUT you can blame the fact that you open sourced it. This is called hindsight fallacy. I am willing to bet that even with closed source you still would not have sold as well because again great ideas don't sell. Profitable ideas sell!

      --

      "You can't make a race horse of a pig"
      "No," said Samuel, "but you can make very fast pig"
    8. Re:Nobody hired you? by BalrogZed · · Score: 1

      Scathing and accurate. I like,

    9. Re:Nobody hired you? by FishWithAHammer · · Score: 1

      Zed's had a lot of clients, and has some really good references from them. I think they'd be more interested in those than what he does in his personal time.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    10. Re:Nobody hired you? by mellon · · Score: 2, Insightful

      No, that's not the answer. The answer is that they were a really big company, and were able to sell it through an existing sales channel alongside products that were already well-established. We do just fine selling our closed-source product - the fact that we weren't competing against a well-funded, established company selling the same thing allowed us to build our own sales channel and establish our own relationships.

      It's nice that you have so much faith in the free market, but actually your conclusion is a tautology. Profitable ideas sell? Right. That's why you can call them profitable.

    11. Re:Nobody hired you? by Anonymous Coward · · Score: 0

      Well... duh. You don't make money by giving stuff away.

      However you also just hit on the reason Zed's rant is ridiculous. Software doesn't become successful and make money by itself. It takes sales, marketing, support, testing, maintenance, etc.

      Actually writing the code is such a tiny part and is generally the easy part of the business.

      It is also why these types of coders often have trouble finding jobs. You have to be willing to give up control over the direction of your work. If sales/marketing tell you that feature A is more important to the markey than feature B, you implement feature A. You should be spending more time figuring out what you should be writing (design) and verifying (testing) that it does it than actually writing it.

      If all you want to do is write code of your choosing, don't expect to make a living at it.

    12. Re:Nobody hired you? by buchner.johannes · · Score: 1

      Mathematicians are plagiarists. We copy theories and proofs all the time. Welcome to the universe.

      Citing, referring and reusing other peoples work is not plagiarism. Actually reusing other peoples work without referring to it would be plagiarism, and you can get sued for it in many countries as it is bad science / forgery. There is a difference.

      While you are standing on the shoulders of giants, you don't just brag about being a huge fellow.

      Btw, some theorems are called differently e.g. in central Europe vs. Russia as they have been found independently. Also not plagiarism.

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    13. Re:Nobody hired you? by Secret+Rabbit · · Score: 1

      """
      Mathematicians are plagiarists. We copy theories and proofs all the time. Welcome to the universe.
      """

      There is a difference between copying and using, with attribution, etc, etc, etc and plagiarising. There is more than just a subtle difference between these things. I would suggest, assuming you are a Mathematicians, that you work on you eye to detail. Otherwise, you're really not going to (continue to) be successful.

      But, given that you used with word "theories" instead of the correct theorems, I would think that you aren't a Mathematician at all. Not to mention the lack of understanding how the academic/research process works. More likely you're some jackass student with delusions standing.

      Run along and get a clue.

    14. Re:Nobody hired you? by metamatic · · Score: 2, Insightful

      Zed's had a lot of clients, and has some really good references from them. I think they'd be more interested in those than what he does in his personal time.

      Except he crosses a line: his rants are about his work, and about people who are potential or actual business contacts.

      Maddox can rant about movies because he's not a movie director. If he ranted the same way about people working in his industry, he might find his rants a bit more career limiting.

      (Actually, there are a few careers where you can be a total asshole and still do quite well, and movie director is probably one of them, but the point still stands I think.)

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    15. Re:Nobody hired you? by Anonymous Coward · · Score: 0

      That's the difference between those who use the term 'free software' and those who use the term 'open source'. The latter group simply believe that 'open sourcing' will somehow benefit them in the end. Free software is the ideal (notwithstanding attempts at community reconciliation).

  14. Don't know, don't care by russotto · · Score: 2, Insightful

    I never heard of any of this guy's software, I don't use it, and I don't care. Sounds like he has an inflated sense of his own importance.

    1. Re:Don't know, don't care by Anonymous Coward · · Score: 1, Funny

      Yeah just cos you don't know him, he can't be important.

    2. Re:Don't know, don't care by CRiMSON · · Score: 0

      Pretty much, he sounds like a fucking tool. Type of person who thinks the sun rises cause he wills it. I've dealt with many of those types, And usually their ego far outweighs there actual skill.

      --
      oogly boogly!
    3. Re:Don't know, don't care by Anonymous Coward · · Score: 1, Informative

      I never heard of any of this guy's software, I don't use it, and I don't care. Sounds like he has an inflated sense of his own importance.

      Sounds like you have an inflated sense of how many software projects you've heard of. His software -is- widely used -
      http://www.google.com/search?q=mongrel

      get a grip...

  15. Let's not reinvent the wheel. by Anonymous Coward · · Score: 0

    You take the software, and use it like Excalibur to slay your dragon and then take the credit for it.

    Or it's code re-use taken to sensible extremes.

    Let's fact it, you might have written an engine/framework, but that doesn't make an implementation as easy as installing it. The effort is in specifying the behaviour, sitting through tedious meetings, etc, and then implementing that behaviour using your engine/framework, because reinventing the IT wheel is so 1990s.

  16. Oh wow, it's almost exactly why I don't like GPL by Anonymous Coward · · Score: 0

    Especially the 'lets pretend to be free software but charge certain people for their freedoms' part. The GPLv2 is a measure to prevent people from taking away freedoms in our modern, copyright-dominated world. That's fine and all; except that now we get people whining about attribution as well as people that feel they are justified in charging extra for 'proprietary' licenses. In my opinion it's two-faced to at one point call yourself a free software project, using the GPLv2 ostensibly to keep free free, and then charge companies to make it non-free.

    He continues to whine on about attribution and how it's so bad that some guy in some corporation can use his software without him getting attribution that he thinks he deserves (protip: you don't). If he really wanted it, he'd start a corporation selling his software as proprietary, locked-down blobs like the proprietary software corporations he whines about a lot.

    Note that I say GPLv2. v3 is Stallman's attempts at controlling hardware through the copyright regime.

  17. With sympathy. by Anonymous Coward · · Score: 0

    Cry baby cry
    Cry baby cry
    Make your mother sigh
    She's old enough to know better
    So cry baby cry cry cry cry baby
    Make your mother sigh.

    She's old enough to know better
    Cry baby cry
    cry cry cry
    Make your mother sigh
    She's old enough to know better
    So cry baby cry.

  18. You mean people are dishonest and misleading? Next thing you'll tell me is that politicians lie.

    Technically, it's part of the risk of writing OSS. You know going in that someone somewhere will capitalize and profit from your hard work and sweat. If you feel that is the case and it bothers you, change the license and charge for the product. And when an OSS is used, I see it more used as a starting point to tackle a unique issue that can't be solved by any existing product. When that comes into play, whatever code I needed to add/change, I submit it back to the OSS developer.

    --
    There are no loopholes. It's either legal or it's not.
  19. What does the GPL have to do with ANYTHING here? by Anonymous Coward · · Score: 1, Insightful

    Mod me a troll if you want, but the GPL has aboslutely NOTHING to do with his complaints. The GPL will not guarantee him to be hired, or his code praised. His attribution rights are the same as under an LGPL or BSD license. He is still just as liable to be called a hapless codemonkey who produces nothing but broken code, as if he had released under any other license. People will use his code to cover their asses in exactly the same fashion, whether its GPL or BSD or any other license. ALL the GPL does is make the code of the company free just as his code was free.

    A GPL supporter uses it to keep software free. If your expectation of it is to somehow improve your career or reputation that you otherwise cannot support, you are not a free software enthusiast, you're just a loser.

  20. Reason 7 by jbolden · · Score: 2, Insightful

    The way the GPL has turned out is:

    You use a product written by people who didn't foresee what you were going to use it for and they end up integrating changes to benefit someone whose use they didn't foresee. By keeping the code free over the long haul you get fascinating cooperation at the code level.

    1. Re:Reason 7 by Just+Some+Guy · · Score: 3, Interesting

      You use a product written by people who didn't foresee what you were going to use it for and they end up integrating changes to benefit someone whose use they didn't foresee. By keeping the code free over the long haul you get fascinating cooperation at the code level.

      Yeah, I've told this before, but anyway: my company had an itch that needed to be scratched so I wrote a program to address it. My boss let me release it under the GPL since we had zero interest in profiting from the program. It exists solely to perform one specific task for us, and not so that we can sell or charge support for it.

      As it turns out, that seems to be a fairly popular itch, and I've gotten requests from people all over the world to add new features or to handle special circumstances that never would have occurred to me. Everybody came out ahead on this! The world got a handy piece of Free software, and we got some new ideas that made it work better in its original role here in our office. To reword your statement:

      You write a product used by people who don't use it the way you foresaw and they end up suggesting changes that benefit your own needs in a way they didn't foresee.

      --
      Dewey, what part of this looks like authorities should be involved?
    2. Re:Reason 7 by Anonymous Coward · · Score: 0

      The way the GPL has turned out is:

      You use a product written by people who didn't foresee what you were going to use it for and they end up integrating changes to benefit someone whose use they didn't foresee. By keeping the code free over the long haul you get fascinating cooperation at the code level.

      Unless the person that wants to use your code is writing a proprietary program, in which case they can't use your GPL code at all because linking it in would force them to open-source their product. (Not as much of an issue with the LGPL, and not an issue at all with BSD/MIT/X11.)

    3. Re:Reason 7 by jbolden · · Score: 1

      How does that contradict what I wrote. Yeah the proprietary code people don't use GPLed code.

    4. Re:Reason 7 by Just+Some+Guy · · Score: 1

      Unless the person that wants to use your code is writing a proprietary program, in which case they can't use your GPL code at all because linking it in would force them to open-source their product.

      I have to admit a perfect lack of sympathy who want to take code freely-shared and lock it away so that no one else can use their changes to it. Authors using the BSD license etc. explicitly allow this, and that's fine because those were the terms they chose. Authors using the GPL explicitly do not allow this, and I'm pretty well unconcerned about people who find that inconvenient.

      >

      --
      Dewey, what part of this looks like authorities should be involved?
  21. The GPL doesn't say that! by argent · · Score: 0

    After Mongrel I almost need companies to have to admit they use my software. I would actually rather nobody use my software than be in a situation where everyone is using my gear and nobody is admitting it.

    Or worse, everyone is using it, and at the same time saying I can't code.

    If you're worried about that, you should use the "noxious" four clause BSDL, not the GPL, because unless someone distributed the code AND people look at the copyright notice, nobody will know or care. Even the new GPL-friendly BSDL does as much to protect you from people "not admitting" they use your software as the GPL. Heck, the BSDL even protects you from GPL projects hijacking your code. :)

    Heck, most of those reasons seem to be based on a misunderstanding of the GPL except for the one where you get to dual-license your GPL code and make money from corporations who want a special deal. Which is perfectly reasonable and lots of people are doing it, but hiding it in a bunch of bogus verbiage about attribution?

    1. Re:The GPL doesn't say that! by geminidomino · · Score: 1

      Heck, the BSDL even protects you from GPL projects hijacking your code. :)

      This is a new one on me, unless you mean the old 4-clause one. Do elaborate. I am interested.

    2. Re:The GPL doesn't say that! by FishWithAHammer · · Score: 1

      Pretty sure he's wrong.

      Personally, I've taken to using the CDDL. It's not GPL-compatible (and I like it that way), but provides all the benefits of the LGPL with none of the annoying drawbacks.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    3. Re:The GPL doesn't say that! by Sancho · · Score: 1

      It might be a misconception. The GPL generally forbids you from adding additional terms to the license (which the BSD license does in the form of retaining copyright notices.) However the GPL explicitly allows for this kind of additional term under section 7.

    4. Re:The GPL doesn't say that! by argent · · Score: 1

      There's been a couple of cases where someone took some GPL-compatible BSDL code and removed the BSDL from the files, until someone made a fuss about it.

      Yes, the code *is* GPL compatible, but that's not the same as GPL, and removing the original license and attribution from the source is hijacking as far as I'm concerned. It's about the only thing you can do to a BSDL work that could be considered hijacking.

      I don't know why people would do that: the license IS compatible, and with or without the advertising clause, the BSDL is all about attribution. It really boggles my mind that anyone would consider that acceptable.

    5. Re:The GPL doesn't say that! by Anonymous Coward · · Score: 0

      Could you explain a little more about the differences between the licenses?

  22. Whining by oldhack · · Score: 4, Funny

    Oh God! I hate whining bastards! They just WHINE WHINE WHINE!

    --
    Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
    1. Re:Whining by oldhack · · Score: 0, Redundant

      And then, they whine some more. I mean, will it ever stop?

      Why they have to whine so much? WHY WHY WHY?!

      --
      Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
    2. Re:Whining by Anonymous Coward · · Score: 1, Funny

      Enough of that. I would like some cheese now.

    3. Re:Whining by incense · · Score: 3, Funny

      Oh God! I hate whining bastards! They just WHINE WHINE WHINE!

      STOP WHINING!

      --
      testing 1 2 3
    4. Re:Whining by Anonymous Coward · · Score: 0

      Ok serious guys, in what world is "Oh God! I hate whining bastards! They just WHINE WHINE WHINE!" insightful?

    5. Re:Whining by gbarules2999 · · Score: 1

      The world where irony is amusing and potent.

  23. Some good advice by RenHoek · · Score: 5, Insightful

    Here's some good advice for anybody who does anything creative, be it programming,art, writing a story, anything...

    Do _not_ create something and then expect the masses upon which you bestow your baby to be happy.

    I've seen tons of open source coders quit because their public was only complaining about features and bugs. So don't start out with such expectations. You should create something because _you_ want to make something. If anybody praises you afterward then count your lucky stars. But the only way how you can remain a creative person is by doing it for yourself in the first place.

    I'm sure some of my code/programs are being used in the wild. And that makes me happy. I haven't gotten a lot of positive feedback, but that's ok. I'm happy because writing it made me happy.

    1. Re:Some good advice by tcopeland · · Score: 1

      > But the only way how you can remain a creative person
      > is by doing it for yourself in the first place.

      Right on. I think Jamis Buck did a good thing along those same lines when he announced that he was burned out on Capistrano and would stop maintaining it. There's no reason why he should feel obligated to run himself into the ground sorting out Git-on-Windows bugs; just letting go was the right thing to do.

      That's one of the nice things about GitHub - a project owner can just stop working on something and if it's useful, someone else will fork it and pick it up. It's a new dynamic around forking projects, and it seems to work.

    2. Re:Some good advice by CRiMSON · · Score: 1

      But I thought the whole point of creating software and releasing it like Mr. Zed, was simply cause then the world knows how awesome you are, and that you can finally have the huge ego stroke you know your entitled too.

      --
      oogly boogly!
    3. Re:Some good advice by Anonymous Coward · · Score: 0

      Complaining about features is one thing... but bugs? If you quit supporting/coding on an open source project because your supporters are making bug reports... you're doing it wrong.

    4. Re:Some good advice by SETIGuy · · Score: 1

      The usual problem is that most of the bug reports are complaints that your X11 widget won't compile properly under Visual Studio.

    5. Re:Some good advice by Anonymous Coward · · Score: 0

      I'm sure some of my code/programs are being used in the wild. And that makes me happy. I haven't gotten a lot of positive feedback, but that's ok. I'm happy because writing it made me happy.

      Personally I know of a lot of developers I'd like to say Thank You to (I've also donated money), but I'm afraid of wasting their time, thinking they already have enough uninteresting messages in their inboxes.

      Am I wrong?

  24. Give me an example by Anonymous Coward · · Score: 1, Interesting

    "How many of you tell investors that your entire operation is based on something one guy wrote in a few months?"

    Yeah, I'm sure there are so many companies like this. Maybe small companies use OSS, but do these small companies have a developer on staff? I don't think so. This sounds like a fantasy made up by some little kid who has no clue how the things really work. Show me one company that has it's "entire operation" based on software simple enough to be made by one person in a few months. I'd love to see it.

    I rate this story a -5 Delusional Troll.

    1. Re:Give me an example by FishWithAHammer · · Score: 1

      Any RoR shop using Mongrel is essentially doing that.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    2. Re:Give me an example by FlyingBishop · · Score: 1

      He specifically cites Ruby on Rails (and he wrote Mongrel, which is a server somewhere in the RoR stack.)

      RoR isn't exactly "one guy," but the principle is the same. People take an off-the-shelf system and claim to be wizards when it works as designed.

  25. What probably happened by Ukab+the+Great · · Score: 2, Insightful

    HR Person (to Zed): "We see on your resume that one has paid you to do rails development in the last year and a half, and that you've been writing some "mongrel" thing in your spare time. We're really looking for someone with more relevant and recent Ruby-on-Rails experience."

    1. Re:What probably happened by ILongForDarkness · · Score: 2, Insightful

      Or, we read your rant about how ruby on rails is a ghetto so you obviously don't want to work with the technology, so why did you apply?

    2. Re:What probably happened by FishWithAHammer · · Score: 1

      If that's what you got out of his rant, you didn't read it too closely.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    3. Re:What probably happened by Anonymous Coward · · Score: 0

      I read it closely enough to believe that he's a sociopathic drunk with anger management issues.

  26. Typical Programmer EGO by Anonymous Coward · · Score: 5, Insightful

    This is nothing more than typical programmer entitlement EGO issues.

    I want credit for this, I want credit for that, I want a job at your company, because I made XXX.

    But what about the OTHER people who made YYY, so YOU could do XXX?

    What about all the other libraries, API's, and documentation YOU used? Did you give credit to them?

    Get off the high-horse, and get rid of all this entitlement you THINK you deserve.

    1. Re:Typical Programmer EGO by Anonymous Coward · · Score: 0

      Get off the high-horse, and get rid of all this entitlement you THINK you deserve.

      That's right, you mugs! Get back in that yoke and code! Just what do you think altruism MEANS?

      It means no more of that "author's right" selfish bullshit. It means if you code, you are working for ME!

      --Richard Stallman

    2. Re:Typical Programmer EGO by JAlexoi · · Score: 1

      You have not seen any rants of any actors. Now those really have "entitlement EGO issues"

  27. Sadly this is the truth by DontBlameCanada · · Score: 1

    "There is no honor among theives," as the saying goes.

    I've had the displeasure of witnessing senior management at my company throw a fit over the fact that a key piece of code that we needed was GPL'd. At the time, I was pissed too, as our schedule was at risk. "If you're going to tease us with this working and tested subsystem, it should be 'licensed' so that we can use it."

    Then after the deadline passed I stepped back and thought, "My gawd, we were angry that someone published their code for all to see, but we were forced to read it, understand what it does before implementing a similar (but wholely custom) mechanism." We should've been ecstatic that we didn't have to reinvent the wheel from the ground up, but being the selfish, ungrateful users of open source that we are, we got mad that we actually have to put some effort into doing it. I'm ashamed.

    Gone are the days of, "if its not invented here, we don't trust it." Now it's, "You invented that?!!!?1one!!! Why didn't you use an open source project?"

    1. Re:Sadly this is the truth by Cereal+Box · · Score: 1

      Hmm, I'd venture to say that your bosses got mad because they came to rely on a piece of software that would cause them to have to open source their entire project. And as for re-implementing it, I wonder what the GPL says, as anyone who's worked with the code in question is effectively contaminated.

    2. Re:Sadly this is the truth by chromatic · · Score: 1

      I wonder what the GPL says, as anyone who's worked with the code in question is effectively contaminated.

      The GPL neither suggests nor says that this is the case. Why would it be?

    3. Re:Sadly this is the truth by ckaminski · · Score: 1

      Actually, it's the reverse. Because the GPL is open, there's no risk that the "new" code you write is going to look anything like the original in a bottom-up implementation.

      You can conclusively prove that code a is or is not derivative of gpl project b if b existed before a. Not so going the other direction. Remember that the GPL is a copyright license, not a patent license.

    4. Re:Sadly this is the truth by Bigjeff5 · · Score: 1

      And as for re-implementing it, I wonder what the GPL says, as anyone who's worked with the code in question is effectively contaminated.

      If they re-wrote it, using the GPL'd code as a guidline or reference but did not copy anything directly from it, then the only thing that can prevent them from doing so is a patent. Copyright only applies when you are copying a work, not when you are creating a similar but different work. The GPL can only contaminate your work if you copy sections from GPL'd code symbol for symbol (either via the super easy copy/paste or by the more tedious hand copying). Copying and making changes are probably not sufficient.

      IANAL, but my conclusion is pretty obvious, since if your suggestion were true not only would fair use be out the window, put there would only ever be one legal producer of any particulare IDEA. That shit would be insane. "He stole my idea" would be the basis for criminal (or perhaps only civil) action instead of just the whining that it is currently.

      That's also one of the big risks for open sourced software, though it is a surprisingly smaller problem than you would think it would be. If what you figured out how to do was brilliant, significantly less brilliant people can re-create your accomplishment because you made your work freely available for them to follow.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
  28. Compromise? by ashtophoenix · · Score: 1

    It is your choice. Be larger than life or become mediocre. Greatness is NOT easy. That is why we don't have many great people. It isn't even within everyone's reach in their lifetimes. It is perfectly fine to not be great. At least you yearned for it. But if you want to be considered larger than life, life will ask of you a sacrifice.

    It is your choice...It takes a certain kind of person to, for example, write open source for either the simple pleasure of writing it or for the simple pleasure of making things better. Not all of us are that person, and that's okay.

    --
    Life is about being a Phoenix!
  29. Not that simple by pem · · Score: 1

    I didn't particularly like the rant, but those licenses (except for old 4 clause BSD) DON'T have such a thing, UNLESS you're delivering source. Pay attention -- the guy is ranting about people who DON'T deliver source.

    1. Re:Not that simple by HonIsCool · · Score: 2

      "Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution."

      --
      "Give me six lines of C++ code written by the most competent programmer, and I will find enough in there to hang him."
    2. Re:Not that simple by pem · · Score: 1
      You're right -- my bad. Not enough coffee yet -- I was conflating my "perceived reality" with the legality of the situation.

      The legality is that the notice has to be appended.

      The perceived reality is that, whenever I receive pre-compiled commercial software with BSD-licensed components, I CAN find the license somewhere in the documentation, but it's completely uninteresting because I can't recreate the entire package anyway, and even if I were interested enough to track down the source for the component, it would be the unmodified source, perhaps not matching, and in any case, nothing in the license says exactly how important that BSD licensed package was to the overall effort. In short, the license text is one more piece of boring text in a large licensing document.

      GPL licensing can be similarly boring, but with GPL components, I can at least get the exact version the vendor is using, and any of his code that links directly to it, so, qualitatively, it "feels" different.

      Writing this up just made me realize something about the original rant -- if people are, indeed, calling him a "bad programmer" (perhaps because he delivers a 95% solution and they have to fix a few bugs themselves?) then the GPL would, in fact, probably be a better license for him if his ego would calm down enough for him to review changes that his customers make and apply some of them upstream.

  30. Got my attention by ears_d · · Score: 1

    I seldom log in to Slashdot yet I did after reading your words. I think you're right on, but then again I also have problems with pent up anger.

  31. Re:Awww, What Happened to Badass Zed? by hazah · · Score: 1

    Haha nice, one of the best movies ever.

  32. Re:Oh wow, it's almost exactly why I don't like GP by howlingmadhowie · · Score: 1

    v3 is Stallman's attempts at controlling hardware through the copyright regime.

    close. v3 is Stallman's (actually it was written by many thousand of volunteers world-wide) attempt to not let hardware control the software.

  33. Why to not use GPL by KalvinB · · Score: 1, Troll

    Because you'll never get recognized in a corporate environment. It doesn't matter if the GPL portion is 1 line out of a million written by paid developers, all those millions of lines have to be made available because they were so "blessed" with your greatness for a tiny portion of the project. There are no shortage of non-viraly licensed projects out there that I don't need your GPL version.

    There are a ridiculous number of GPL projects that are essentially trying to copyright "hello world." And an even more absurd number of GPL projects out there that just simply don't work. You can't throw trash out there, expect everyone else to fix it for you and then demand credit for "your work."

    If you license your code in away that doesn't muck with how I can license my code then I'll be happy to take a look, fix it, and if it's apparent you made a real effort to get your project to work, I'll give you credit.

    1. Re:Why to not use GPL by Anonymous Coward · · Score: 0

      That's a sensible position. Don't use what you don't need. The author of the article is talking about code which IS being used though, so apparently there are some GPL programmers which do contribute more than "a tiny portion" or "1 line out of a million".

      If you've read the article, you must have realized that giving software away in an attempt to be recognized in a corporate environment is not all it's cracked up to be. The recognition which programmers receive if they use more lenient licenses is almost always zero, if not negative. Businesses will blame you if something goes wrong, even if they fucked up. They will not visibly acknowledge your contribution unless they are forced to do so. How is that something to strive for? It's better to put a big "no software for you if you don't reciprocate" sticker on your work and negotiate alternative paid licensing.

    2. Re:Why to not use GPL by Sir_Lewk · · Score: 1

      There are no shortage of non-viraly licensed projects out there that I don't need your GPL version.

      Then what's the big deal? Just let them use their little license and ignore them.

      Honestly I just don't understand the hostility from any side, coding is supposed to be fun people, stop getting all worked up!

      --
      "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
    3. Re:Why to not use GPL by ckaminski · · Score: 1

      The hostility comes from the non-GPL side (IMHO) which wants code for their commercial projects for free. Period. There's a small vocal group of GPL users who want to GPL-infect the world (RMS by FUD, again, IMHO). But for the most part, GPL developers just want to make sure that if Company A takes my code and makes a $BILLION off of it, that I at least get their code too. Fair's fair.

      Remember, it was the commercial world that invented the term "viral-license" to FUD the GPL into oblivion.

      Yes, using GPL-code has ramifications for your closed-source project. So either stick to LGPL projects, or STFU and write it yourself.

    4. Re:Why to not use GPL by TheRaven64 · · Score: 1

      But for the most part, GPL developers just want to make sure that if Company A takes my code and makes a $BILLION off of it, that I at least get their code too.

      I am really amazed that anyone believes that this will work. If the company makes a small change to your code, they won't be able to make a lot of money selling it. If they make major changes, then it's probably not much more effort to replace your code. If they don't distribute it but, like Google with Linux and so on, just use it in their infrastructure and sell services using it then the GPL doesn't require them to release anything - not the original nor the changes.

      Very few people make money selling software. A lot more make money using software. Oh, and even if they do make money selling it then you don't get their code unless one of their customers decides to give it to you.

      --
      I am TheRaven on Soylent News
  34. If your code... by smooth+wombat · · Score: 2, Insightful

    is anything like your writing capability, it's no wonder people say you can't code.

    I've ran into a vast majority of you who constantly try to say that I can't code as a way of covering your ass.

    Editors. When you see something so blatant, please use [sic] after it so people will know it's not you doing the mangling the English language.

    --
    We will bankrupt ourselves in the vain search for absolute security. -- Dwight D. Eisenhower
    1. Re:If your code... by aynoknman · · Score: 2, Funny

      Editors. When you see something so blatant, please use [sic] after it so people will know it's not you doing the mangling the English language.[sic]

      it's not you doing the mangling of the English language.

      There, I fixed it for you.

      --
      We need a "+1 -- nice sig" moderation.
    2. Re:If your code... by Anonymous Coward · · Score: 0

      Editors. When you see something so blatant, please use [sic] after it so people will know it's not you doing the mangling the English language. [sic]

      Muphry's Lawed!

    3. Re:If your code... by Anonymous Coward · · Score: 0

      Editors. When you see something so blatant, please use [sic] after it so people will know it's not you doing the mangling the English language.

      [sic]

    4. Re:If your code... by PitaBred · · Score: 1

      You're assuming the editors are able to realize that it's something blatantly wrong. See, it takes a certain level of skill in an area to recognize incompetence, and if you don't have that, you can't tell when something is wrong. Quite the opposite in fact... you think it's right when it really is wrong.

    5. Re:If your code... by Larryish · · Score: 1

      It is WRITING ABILITY.

      It is not WRITING CAPABILITY.

      You just got served, Mr. Mangling de English Language.

  35. OSS 101 by v(*_*)vvvv · · Score: 4, Interesting

    Dual-licensing always seemed like a no-brainer to me.

    This cannot be emphasized enough.

    Businesses have money. Their sole purpose is to make it and not use it. If you give them the option to not use it, they will gladly accept. But if you don't give them that option, they will gladly pay, if what you are offering is worth the price.

    Nothing is personal about a business, and it seems many GPL programmers expect some transaction on some personal level, like an IOU or something. But if you take the money element out of a business transaction, there is no human element left. Unless the law requires it, they owe you nothing, and they have better things to do than console you.

    If you don't dual license your OSS, then you are not interested in making money. You are making it clear, and you cannot expect anything in return. If you do dual license, then you are asking for money from those who make it. They will review your value proposition, and either accept, or go to a competitor.

    Make your intentions clear with the licenses you choose, not with your mouth or your blog.

    It is that cut and dry. There really isn't much to rant about.

    1. Re:OSS 101 by FishWithAHammer · · Score: 1

      If you do dual-license your OSS, you just made it damn impossible for anyone to contribute back.

      Ain't that a bitch?

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    2. Re:OSS 101 by maxwell+demon · · Score: 1

      If you do dual-license your OSS, you just made it damn impossible for anyone to contribute back.

      Not necessarily. You can just pay them for any of their code you want to integrate. Given that you are going to make money off of it (through the non-OSS license), it's only fair if you give the contributors their share, isn't it?

      --
      The Tao of math: The numbers you can count are not the real numbers.
    3. Re:OSS 101 by FishWithAHammer · · Score: 1

      Well, of course, but that's kind of missing the maintainers' point--to make money off it. :-P

      You also run into the problem that most patches are probably worth about two bucks at most, and contributors will have an overblown idea of how much it's worth, leading to community discord, forking, etcetera. It causes more problems than it solves.

      Which is why I keep anything I want to make money off of quite safely closed-source.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    4. Re:OSS 101 by digitalunity · · Score: 1

      No, not really.

      People can contribute back just fine, but if you want their contributions to go into your closed-source product, you need the copyright from them.

      If significant contributors want to share in the profit of their labor, I'm sure an arrangement can be reached with sensible project owners. Many are unreasonable though and try to maintain a dual licensed closed source version by collecting copyrights from contributors but reject any revenue sharing arrangements.

      --
      You can't legislate goodness. Let each to his own destiny, by will of his freely made choices.
    5. Re:OSS 101 by Anonymous Coward · · Score: 0

      If other people's contributions are that important then why are you bitching that you can't make money of their work? If you want to make money then people contributing to your code is probably the last thing you want. The problem here is trying to get the best of both worlds, crowdsourcing your code so it gets improved for free and then whining that business aren't paying you for it.

    6. Re:OSS 101 by DragonWriter · · Score: 1

      If you don't dual license your OSS, then you are not interested in making money.

      At least, you aren't interested in making money off of software licenses for things you release as OSS. Of course, if you have release software as OSS, you might as well give up on doing that anyway.

      But big businesses want accountable support; that may typically come with enterprise software licenses, but if it is separate they'll pay for that even if the license is free. Supporting software costs money if done in house, too, and it usually isn't the businesses core competency, and most large businesses would prefer to outsource to someone for whom it is their core competency.

    7. Re:OSS 101 by spitzak · · Score: 1

      That makes absolutely no sense!

      So you are saying that you are better off with NO possibility of anybody else fixing your code, than with the people who are willing to assign the rights back to you?

      You really really did say that just now? WTF?

    8. Re:OSS 101 by SanityInAnarchy · · Score: 1

      That completely breaks the OSS model, though. That is: Sometimes, I see a project I like, but it needs a little work. If it's a tiny patch, I'll just do it all locally and send it in. But if my patch is rejected, or it's likely to be a bigger contribution, I'll create a public fork -- easy to do with something like Github -- and publish my changes there.

      This also has the nice side effect of simplifying the problem of finding a new maintainer, for a smaller project -- you've already got at least one fork, probably several that might even be sharing patches, so if the original developer goes AWOL, the project is still alive.

      All of these work whether I'm doing purely open source stuff, or whether I'm working on a proprietary project and contributing back.

      If it's MIT, BSD, GPL, etc, all of this is possible. If I've had to license it commercially, then I can no longer share my changes -- we're now back to the bottleneck of the original creator, in this case, of exactly one person. And adding money to the equation makes it even less likely that these changes will make it back in.

      In fact, I'll give an example: extjs was under a more permissive license. It switched to GPL, and tried to claim that the GPL applied to the server, and not just to the JavaScript client. Although we had paid for a commercial license before the GPL switch, we dropped that thing in a matter of weeks -- we just didn't need the uncertainty of a framework tightly under the control of an asshole. Instead, we use jQuery, which is dual-licensed under MIT and GPL, isn't going anywhere, and ended up being closer to what we needed anyway.

      And while I don't know of any patches we've sent back to core, we did publish one or two extjs plugins, and there was a fair chance of publishing jQuery stuff.

      --
      Don't thank God, thank a doctor!
    9. Re:OSS 101 by FishWithAHammer · · Score: 1

      Of course. I keep my for-profit code nice and closed-source.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    10. Re:OSS 101 by FishWithAHammer · · Score: 4, Insightful

      A dual-licensed version opens up the possibility of forking and taking business away from me, which I find unacceptable. I can fix bugs just as well as they can, and make money off of it. And because my good name is invested in the product and there is no community for me to foist bugs off onto, I am encouraged to make sure those bugs are addressed myself, to my own standards.

      So, in other words--yes, I am better off.

      I open-source what I don't intend to use for commercial purposes, or what is based on other open-source components with copyleft licensing terms. What makes me money stays closed.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    11. Re:OSS 101 by mellon · · Score: 1

      Narh, you just made it impossible for anybody with a giant ego to contribute back. Which is a blessing in disguise.

    12. Re:OSS 101 by piojo · · Score: 1

      People can contribute back just fine, but if you want their contributions to go into your closed-source product, you need the copyright from them.

      I don't think so--isn't it enough to get a royalty-free non-exclusive license to use and distribute their code? No need for copyright consignment... though, I suppose it is less of a legal minefield if all the copyrights are owned by one individual.

      --
      A cat can't teach a dog to bark.
    13. Re:OSS 101 by Anonymous Coward · · Score: 0

      If you do dual-license your OSS, you just made it damn impossible for anyone to contribute back.

      Ain't that a bitch?

      No, you just require that any contributors assign an unlimited license for anything that they contribute... including the right to re-license.

    14. Re:OSS 101 by ClosedSource · · Score: 1

      You may have to wade through a lot of "fixes" that are actually worthless before you find a real fix. If you do reasonable unit testing and user interface testing before you release your code, it's not that likely that someone unfamiliar with your code is going to find a bug and fix it properly.

    15. Re:OSS 101 by digitalunity · · Score: 1

      Well yes, but if the contributions are under the GPL license only, then you need copyright assignment to distribute them under other terms.

      So yeah, if a contributor licensed their contributions under the GPL and BSD licenses, you could use their works in your closed source product. Just need to be sure the closed source version has proper attribution if the second license is BSD.

      --
      You can't legislate goodness. Let each to his own destiny, by will of his freely made choices.
    16. Re:OSS 101 by WNight · · Score: 1

      You also run into the problem that most patches are probably worth about two bucks at most

      If you count the number of characters, yes. But if you count the bug-report/feature request implicit in the new code, as well as the functionality, it'd be worth far more.

      The business value of a bug report and test case for any major software (Windows, Photoshop, Norton's crap, etc) is easily in the tens of thousands of dollars, and they'd usually pay testers/coders/managers a significant portion of that to discover the problem.

      IMHO you'd be a sap to help a business without expecting payment, and a realistic amount. You might volunteer the work the first time if it helps you too, but if they don't volunteer adequate (what they'd pay a consultant) payment you'll be less likely to do so again.

      We'll see what the value of a patch is by how well the company offering $2 does.

    17. Re:OSS 101 by piojo · · Score: 1

      Right, but my point is that there are 2 options: contributors must either consign copyright, or they must grant you a cart-blanche license to use their contribution. Note that this second option would allow the maintainer to relicense it under other terms if he/she chooses to do so, even if the contributor attaches a GPL copyright notice to the top of the file.

      --
      A cat can't teach a dog to bark.
    18. Re:OSS 101 by FishWithAHammer · · Score: 1

      If you count the number of characters, yes. But if you count the bug-report/feature request implicit in the new code, as well as the functionality, it'd be worth far more.

      But I don't need their code. A bug report or feature request, on something that makes me money, is going to be addressed post-haste, because I realize that my reputation and my good software are the only ways I stay in business.

      The business value of a bug report and test case for any major software (Windows, Photoshop, Norton's crap, etc) is easily in the tens of thousands of dollars, and they'd usually pay testers/coders/managers a significant portion of that to discover the problem.

      Sure. I sell my software for about $15. It's not worth that much to me.

      IMHO you'd be a sap to help a business without expecting payment, and a realistic amount. You might volunteer the work the first time if it helps you too, but if they don't volunteer adequate (what they'd pay a consultant) payment you'll be less likely to do so again.

      I agree entirely. Which is why I take it out of the equation by keeping my own work closed-source, and open-sourcing that which I either have to by copyleft requirements (though since I generally avoid the GPL this is not a common occurrence) or that which I don't find commercially viable or important.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    19. Re:OSS 101 by WNight · · Score: 1

      I'm talking to you, not about you.

      Sure, you're right, the quality of the code in some quick patch isn't going to be triple-A. But so what, it's otherwise free. But you're so busy explaining how you don't need it that not only do you look fail to look at value you could get (use the code as a test case, not production code), etc, but you fail to see side benefits such as finding willing and obviously capable developers without a long search.

      But before you attempt to go on about how worthless this all is, especially to you, hear that it's not a one-size fit's all solution. That it doesn't fit you doesn't win you some prize or anything, and it also doesn't invalidate the tremendous benefits others get from this.

    20. Re:OSS 101 by Anonymous Coward · · Score: 0

      And then the forkers will dual-license the forked software? Paying customers will elect to purchase the forkiness, rather than the original code base that you maintain?

      If your GPL project is forked, the fork will remain under the same license restrictions and you the copyright holder will remain the sole licenser of the software. Obviously you cannot relicense the forked project, but neither can the maintainers of said project.

    21. Re:OSS 101 by FishWithAHammer · · Score: 1

      I don't fail to see any of those benefits. I'm just saying that they're not as beneficial to smaller organizations as some of the other folks (not you) in this thread have been crowing about. :-)

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    22. Re:OSS 101 by FishWithAHammer · · Score: 1

      They don't have to buy the forked project for me to lose money on the deal.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
  36. Re:Oh wow, it's almost exactly why I don't like GP by omnichad · · Score: 1

    Or just write/use a license that requires attribution... Am I a genius? Cause this guy sounds smart and he didn't think of it.

  37. Fuck off, Zed (whoever the hell you are) by NewbieProgrammerMan · · Score: 4, Insightful

    You don't. None of you. You take the software, and use it like Excalibur to slay your dragon and then take the credit for it.

    No, asshole, some of us think it's important for our employer to know which third party libraries and tools we're using (whether they are open source or not), so they aren't blindsided with a lawsuit. I conjecture that you're projecting your own need to be the hero onto the rest of us.

    --
    [b.belong('us') for b in bases if b.owner() == 'you']
    1. Re:Fuck off, Zed (whoever the hell you are) by Anonymous Coward · · Score: 0

      My employer has a list of every software license attached to any code in our system, and a team of lawyers reviewing and approving them for use. GPL is not on that list. If you GPL your code, that's fine; to us it simply means we won't be using it.

    2. Re:Fuck off, Zed (whoever the hell you are) by ckaminski · · Score: 1

      Using GPL software does not cause a license violation. Modifying and DISTRIBUTING GPL software causes license violations. :-) Big difference. Use all the GPL software I write to your hearts content, but don't think about changing it or distributing your derivative product. How hard is that to understand? Christ, I understood it as a high-school junior 16 some-odd years ago fresh to the Unix world.

    3. Re:Fuck off, Zed (whoever the hell you are) by NewbieProgrammerMan · · Score: 1

      Modifying and DISTRIBUTING GPL software causes license violations. ... How hard is that to understand? Christ, I understood it as a high-school junior ...

      How hard is it to understand that other developers may come along later in the life of a project and change things such that the project now distributes binaries built from a modified GPL'd codebase? Yeah, I may know all the rules for abiding by the GPL, but if I haven't taken some effort to let management and other developers know that we're using GPL'd code, then I'm setting them up to make a mistake that might cost them reputation and/or money down the road.

      If nothing else, I think it's just professional courtesy to my coworkers to let them know when I'm bringing in somebody else's code to get our job done.

      --
      [b.belong('us') for b in bases if b.owner() == 'you']
  38. First "I wrote stuff and didn't get rich" rant... by Lazy+Jones · · Score: 1
    ... that is pro GPL.

    Well, times change. Those rants used to be against the GPL and we used to slap "use a BSD license and write code for fun" in their faces. They used to complain about the GPL not being enforceable and companies ripping them off, now they think it is and they'd rather not see their code used than someone else getting rich with a company using GPL code.

    While I do see a great value in having GPL software available for everyone, the fact that it is actually for the most part used intentionally to prevent businesses from building some (non-GPL'd) products using GPL software, makes me sad because it prevents good quality code from spreading, only to be replaced by (probably) crappy closed source code or (hopefully!) good quality BSD licensed code.

    Next time I buy, say, a WLAN router, do I want it to be using good quality code? Hell, yeah. Would I prefer one with GPL'd software if it has a competitive price? Of course. Will I have the choice to buy one? Nope... (right now I use Tomato, which has a slightly confusing license).

    --
    "I love my job, but I hate talking to people like you" (Freddie Mercury)
  39. Sponsorship decals? by Fnord666 · · Score: 2, Insightful

    Sadly, none of Mongrel's success mattered for me. Even though everyone was using my software, the vast majority of firms using Mongrel were startups. The last thing a startup wants to admit is that they don't own their intellectual property. They want everyone, especially the VCs and investors, to believe that they're all geniuses who "innovated" everything they run.

    So if I build the next great NASCAR engine, I should credit Craftsman(TM) for making the sockets I used to assemble it? Maybe these startups should also credit the RAM, mobo, and PS manufacturers for the parts in the server.

    --
    'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
    1. Re:Sponsorship decals? by halber_mensch · · Score: 1

      So if I build the next great NASCAR engine, I should credit Craftsman(TM) for making the sockets I used to assemble it?

      If you intend on distributing Craftsman(TM) sockets with it in a production run, then yes. Ford had to credit Cummins Inc. when distributing their engines in Super Duty trucks, for example.

      --
      perl -e "eval pack(q{H*},join q{},qw{70 72696e74207061636b28717b482a7d2c717b343 637323635363534323533343430617d293b})"
    2. Re:Sponsorship decals? by Anonymous Coward · · Score: 0

      So if I build the next great NASCAR engine, I should credit Craftsman(TM) for making the sockets I used to assemble it?

      If you intend on distributing Craftsman(TM) sockets with it in a production run, then yes. Ford had to credit Cummins Inc. when distributing their engines in Super Duty trucks, for example.

      "Had to"? When you're adding a major component manufactured by a manufacturer with a well known brand name to your product I don't think anyone is exactly twisting your arm to credit them.

    3. Re:Sponsorship decals? by ckaminski · · Score: 1

      No, this is subject to license negotiations. Ford probably went to Cummins and said "we need the best damn super-duty diesel engine in the world and you're it". Cummins retorts, "sure you can, and we'll give 'em to you for simple mention on every piece of advertisement you guys distribute." Ford could have said, "no thanks" and bought their engines from someone else.

      There's no law that says you have to give commercial attribution.

    4. Re:Sponsorship decals? by jeremyp · · Score: 1

      That depends. Normally you'd pay the socket manufacturer money to take the sockets off his hands. On the other hand, the socket manufacturer may choose to let you have the sockets for free in exchange for advertising.

      If you want to use my software in your product, you can pay me for it or you can abide by the terms of whatever open source licence I choose to distribute it under. If that licence says you have to give me credit, is that too much too ask considering you are probably getting hundreds of hours of labour for no money?

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    5. Re:Sponsorship decals? by halber_mensch · · Score: 1

      No, this is subject to license negotiations. Ford probably went to Cummins and said "we need the best damn super-duty diesel engine in the world and you're it". Cummins retorts, "sure you can, and we'll give 'em to you for simple mention on every piece of advertisement you guys distribute." Ford could have said, "no thanks" and bought their engines from someone else. There's no law that says you have to give commercial attribution.

      Yes but the car analogy concerns the GPL. In the real world, yes, this is subject to licensing conditions, but software:car analogies always fall short. So let's rephrase. If I wanted to build a GNascar with GNU Craftsman GSockets, unless I intended to distribute the Gsockets with my Gnascar I would not need to credit GNU Craftsman. If I did intend to distribute the GSockets in my Gnascar, then I would be required to not grind off the GNU Nascar logo from the sockets and replace it with my own logo, include a copy of the GNU Nascar GSocket license in the glove box, and publish my GNascar design to a crappy website that I'll keep updated for about 2 months and then leave it for 8 years, has at least 5 broken links, and has a placeholder for a link to documentation I'll never really get around to making.

      --
      perl -e "eval pack(q{H*},join q{},qw{70 72696e74207061636b28717b482a7d2c717b343 637323635363534323533343430617d293b})"
    6. Re:Sponsorship decals? by halber_mensch · · Score: 1

      That should read "I would be required to not grind off the GNU Craftsman logo"

      --
      perl -e "eval pack(q{H*},join q{},qw{70 72696e74207061636b28717b482a7d2c717b343 637323635363534323533343430617d293b})"
  40. License by Spacepup · · Score: 1

    If his code is really that great, and he really has such a huge chip on his shoulder about not getting any accolades for his time and effort writing it, then he shouldn't have put it under the GPL license. If his code is really worth having, he could use a more traditional software license and sell his product for the big bucks.

  41. Re:Awww, What Happened to Badass Zed? by vadim_t · · Score: 4, Insightful

    Let me tell you a little secret. Proprietary software developers are just as big assholes.

    Sometimes even worse, because sociopathic bosses and the economy make their contribution as well.

    In the closed source world you almost never have complete control of your project. What happens if the OS, language, or vital module of your project is dropped by the maker? If you work on .NET for instance, then one day it could be abandoned, to be replaced by something newer and shinier. In comparison, C and Perl are ancient and aren't going anywhere.

  42. me too by hany · · Score: 1

    After reading the article I can say "me too".

    Now I just have to take a look at all the open source projects I'm releasing ... :)
    (almost none but not zero)

    --
    hany
  43. OSD? by shadowknot · · Score: 2, Insightful

    I think Zed needs to read this as he seems to have lost the spirit of open source entirely:

    1. Free Redistribution
    The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale.
    2. Source Code
    The program must include source code, and must allow distribution in source code as well as compiled form. Where some form of a product is not distributed with source code, there must be a well-publicized means of obtaining the source code for no more than a reasonable reproduction cost preferably, downloading via the Internet without charge. The source code must be the preferred form in which a programmer would modify the program. Deliberately obfuscated source code is not allowed. Intermediate forms such as the output of a preprocessor or translator are not allowed.
    3. Derived Works
    The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.
    4. Integrity of The Author's Source Code
    The license may restrict source-code from being distributed in modified form only if the license allows the distribution of "patch files" with the source code for the purpose of modifying the program at build time. The license must explicitly permit distribution of software built from modified source code. The license may require derived works to carry a different name or version number from the original software.
    5. No Discrimination Against Persons or Groups
    The license must not discriminate against any person or group of persons.
    6. No Discrimination Against Fields of Endeavor
    The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research.
    7. Distribution of License
    The rights attached to the program must apply to all to whom the program is redistributed without the need for execution of an additional license by those parties.
    8. License Must Not Be Specific to a Product
    The rights attached to the program must not depend on the program's being part of a particular software distribution. If the program is extracted from that distribution and used or distributed within the terms of the program's license, all parties to whom the program is redistributed should have the same rights as those that are granted in conjunction with the original software distribution.
    9. License Must Not Restrict Other Software
    The license must not place restrictions on other software that is distributed along with the licensed software. For example, the license must not insist that all other programs distributed on the same medium must be open-source software.
    10. License Must Be Technology-Neutral
    No provision of the license may be predicated on any individual technology or style of interface.
    The Open Source Definition

  44. "I Dont Want To Be Ignored Again" he says. by Qbertino · · Score: 3, Insightful

    He says: 'I Dont Want To Be Ignored Again'.

    Well then maybe you shouldn't release your software with no marketing what-so-ever?

    First of all: You wrote a HTTP library for Ruby. Big fat hairy deal. Frankly, I never knew and I couldn't care less. Second of all: The Rails crowd gained traction and scored bizar amounts of hype for one reason - and one reason *only*: They had, by standards of open source - a massive marketing campaign to push Rails into the FOSS webdev field. They have a website that, for *once* in the FOSS field, didn't look like shit (and changed the FOSS-Project-Website & Enduser Awareness Game for ever - God bless them!), they pratically invented the concept of screencasts to showcase their FOSS webkit in short understandable fashion and they abandoned all snotty-nosed elitist crap in favour of building a community for webdevs while at the same time doing huge inroads into the Java & academic community who needed Ruby to boost their ego and to seperate themselves from the PHP crowd. And who, until the rails hype, weren't aware of any FOSS webkits. Of which Rails, btw., isn't a particuarly new, good or innovative one anyway. Other kits from ages ago are still leading the field by far technology wise - with nobody careing. Due to, guess what?, no marketing.

    Your conclusions are wrong, Mr. Shaw. People care squat about what you licence your software under. If you want money, you demand money. If you want attention, you demand attention. Rails did it, you didn't. Your Mongrel site isn't bad, by FOSS standards that is, but it doesn't look particuarly interesting either. Learn you lesson, licence with whatever you want - wether it's the GPL or not *nobody* of *any* importance fucking cares - and do a little marketing and reasearch before you push your next FOSS tool. That, and nothing else, will enable a business on top of it.

    My 2 Euros.

    --
    We suffer more in our imagination than in reality. - Seneca
    1. Re:"I Dont Want To Be Ignored Again" he says. by kenp2002 · · Score: 0, Offtopic

      My 2 Euros.

      You do realize the whole reason for the "My 2 Cents" is a play on words for sense, as in common sense.. My 2 Euros defeats the whole purpose of the saying...

      --
      -=[ Who Is John Galt? ]=-
    2. Re:"I Dont Want To Be Ignored Again" he says. by maxwell+demon · · Score: 1

      He says: 'I Dont Want To Be Ignored Again'.

      And he was successful: He got a Slashdot story.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    3. Re:"I Dont Want To Be Ignored Again" he says. by ehynes · · Score: 1
    4. Re:"I Dont Want To Be Ignored Again" he says. by witch-doktor · · Score: 1

      I thought it came from 'Here's my small contribution' and the GP was merely correcting for his local currency and global inflation...

    5. Re:"I Dont Want To Be Ignored Again" he says. by Anonymous Coward · · Score: 0

      My 2 Euros.

      Christ, is inflation that out of control?

    6. Re:"I Dont Want To Be Ignored Again" he says. by krelian · · Score: 1

      Your Mongrel site isn't bad, by FOSS standards that is

      Although I don't mind the usual look of most FOSS projects (GNU software pages are a good example), I thought his website looked quite slick and modern.

    7. Re:"I Dont Want To Be Ignored Again" he says. by Godwin+O'Hitler · · Score: 1

      The original saying was "my two penn'orth". Nothing to do with a play on words at all, sorry.

      --
      No, your children are not the special ones. Nor are your pets.
    8. Re:"I Dont Want To Be Ignored Again" he says. by Anonymous Coward · · Score: 0

      As others have pointed out, your critique isn't exactly valid, but the more apt critique would be that the Euro-equivalent of cents is, well, cents.

      2 Euro-cents are worth slightly more than 2 Dollar-cents, but close enough for the self-deprecating nature of the saying to still apply. By saying 2 Euros, the poster was intimating that his opinion was more important that that of others rather than the take-it-or-leave-it stance that the original saying implies.

    9. Re:"I Dont Want To Be Ignored Again" he says. by seebs · · Score: 1

      It'd be neat if you provided links to these things you say are way better than Rails. I haven't used all that many of them, but Rails has so far consistently annoyed me less than most of the environments I've had to work in. I've done a bit of database code in several languages. ActiveRecord was by FAR the least painful.

      --
      My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/
    10. Re:"I Dont Want To Be Ignored Again" he says. by zuperduperman · · Score: 1

      I mostly agree with your comment. One thing additional though: I think Zed may well be doing precisely the *wrong* thing if he wants to not be ignored - he will probably now experience a new kind of being ignored where *nobody uses his software at all*. This will happen because:

      a) he's now licensing it under a restrictive license where it's unclear what liability someone will be taking on by using his code. This is poison to commercial businesses.

      b) he's portraying a public persona that shows significant problems and will probably drive anyone who would normally considering doing business with him away

      So - enjoy your new GPL life Zed, but please don't expect more people to notice your software now that you've decided to be a hostile participant rather than a generous collaborator. It's far more likely to be the other way around.

  45. Because I want to... by mortonda · · Score: 4, Insightful

    From the article:

    That's my first reason I use the GPL:

    Because I want to, and if you disagree with it then don't use my software. It's as simple as that.

    You know Zed, that's all you have to say. The rest was at best... silly.

    1. Re:Because I want to... by caseih · · Score: 1

      Are you for real? You really don't actually understand what he wrote? The rest that he wrote was abrasive, but anything but silly. It was dead serious and right on correct. If you use any open source software at all on a daily basis and don't understand his points, then that is truly unfortunate, and such attitudes are a big cause of why he is ranting in the first place!

    2. Re:Because I want to... by Danathar · · Score: 1

      exactly.

      What irks many BSD people is that you can take BSD code and add/re-license it under the GPL and new contriubtions to the GPL forked version can't come back to the BSD code base (if I understand it correctly).

      Well...too bad. The BSD license allows this. When your license says "Do what you want with this software so long as this copyright license with no requirements other than this text remains in the code)" what have you to complain about? It may be BAD FORM and morally Evil from your standpoint for somebody to take your code and add licensing restrictions but then again did you understand the consequences of choosing the BSD license?

    3. Re:Because I want to... by Anonymous Coward · · Score: 0

      No, what irks 'BSD people' is the trotting out of that untrue example.

    4. Re:Because I want to... by mortonda · · Score: 1

      I understand exactly what he's saying... and he's crying because he chose the wrong license to begin with. The simple quote I chose is more than enough reason for him to choose the license.

    5. Re:Because I want to... by Danathar · · Score: 1

      Oh? What's untrue about it?

  46. I got yer back Zed by molotovjester · · Score: 1

    Hey Zed -
    I whole heartedly agree.
    I think that the problem is bigger than the open source community. It has a lot to do with today's sense of entitlement that the internet has created.
    Today's kids grew up watching their older siblings and parents downloading "free" software and music without understanding the implications of it.

    Mod me down for my libertarian views, but not for my desire to earn my living through my own work and not through the work of others.

    MJ

    1. Re:I got yer back Zed by cjjjer · · Score: 1

      Dude, the internet didn't create entitlement, human greed did and has been around a lot longer than the internet.

    2. Re:I got yer back Zed by molotovjester · · Score: 1

      I agree, I should have used "massively proliferated", instead of "created".

    3. Re:I got yer back Zed by molotovjester · · Score: 1

      BTW, I trust people not not be greedy more than I trust people to not be lazy (and pull their own weight in a community).

  47. Presumes a lot by Anonymous Coward · · Score: 0

    a) that eldavojohn isn't
    b) that the laws against assault with a deadly weapon do not apply (professional boxers hands are deadly weapons in the eyes of the law)
    c) that you can't just beat his whiney ass anyway.

    Seriously on (c). I have NO TRAINING yet I've managed in a "friendly" fight to beat a brown belt. After the first few failures (overconfidence cost him those), he started playing to win. And still lost.

    1. Re:Presumes a lot by ckaminski · · Score: 0, Offtopic

      The laws against martial artists (boxers included) do not prevent us from defending ourselves, only that we are held to a higher standard when we fail to stop when the assailant is subdued. If I throw a punch at a professional boxer, he is within is rights to bash my nose in to make me stop, but once I surrender, that's it - he can't keep beating me to give me a concussion.

      At least that's how it should work in the real world.

      ~chris~
      white-belt for life.

    2. Re:Presumes a lot by Rennt · · Score: 1

      Not exactly, but a trained fighter is not allowed to use their training against a normal slob as it is deemed "unreasonable force". Like bringing a gun to a knife fight. So the definition is close.

    3. Re:Presumes a lot by elnyka · · Score: 0, Offtopic

      There are no laws preventing trained fighters from using their hands, at least in the three countries I've been, and certainly not in the state of Florida. Maybe where you live that's true. But I'd suggest you put your assumptions to the test and quote the legal passage, the one and actual ZOMG!11 legal passage that makes that stipulation.

    4. Re:Presumes a lot by Verdatum · · Score: 0, Offtopic

      Anonymous fails to mention that said brown belt was an eight year old. Anonymous also probably doesn't realize that "brown belt" without further clarification doesn't mean much anything at all.

    5. Re:Presumes a lot by mazarin5 · · Score: 1

      It's a myth that got perpetuated for a few reasons:

      1. There was one case in Minnesota in 1988 where a ruling on an assault case was based on the defendant's martial arts experience.

      2. Long before the US was familiar with something other than boxing, servicemen were supposed to register their martial arts training with their service. This was more about training QA.

      3. A few high-profile boxing matches would have the contestants register with a sheriff as a deadly weapon - but it was a matter of publicity.

      4. Some shady martial arts instructors offer to register their students, and produce a license card - all for a reasonable fee.

      --
      Fnord.
    6. Re:Presumes a lot by Anonymous Coward · · Score: 0

      If you truly have no training, than anyone with a brown belt level in *any* martial art will kick your ass, friendly or not. Except if their brown belt is in martial art of tae kwon lardass.

    7. Re:Presumes a lot by camperdave · · Score: 0, Offtopic

      Well, I saw it in Con-Air. Does that count?

      --
      When our name is on the back of your car, we're behind you all the way!
  48. The GPL is cancerous. by Anonymous Coward · · Score: 0

    If it weren't for Mozilla's anti-patent zealotry and their wide market share, HTML 5 would have had a standardized video codec two years ago. It's not as if they can't afford licensing fees at this point.

    When compiling a kernel driver for BSD or Windows, you will never, ever, ever see anything even remotely like "FATAL: modpost: GPL-incompatible module foo.ko uses GPL-only symbol 'usb_register_dev'".

    There are countless other examples of the GPL stifling innovation, and it's the end-user that really loses out in the end. This would be perfectly fine if GPL advocates weren't influencing policy-makers, or using their market share in part to push their crusade.

    1. Re:The GPL is cancerous. by colinrichardday · · Score: 1

      If it weren't for Mozilla's anti-patent zealotry and their wide market share, HTML 5 would have had a standardized video codec two years ago. It's not as if they can't afford licensing fees at this point.

      From the article:

      Another licensing issue that is often overlooked is the ambiguity of MPEG LA's future patent royalty collection plans. MPEG LA has established broadcast fees that licensees will be required to pay for distributing free (or ad-supported) streaming video content on the Internet. These fees will not be instated until the end of 2010, when the second H.264 licensing period goes into effect. The language used in the current license treats Internet streaming just like over-the-air television, implying that the licensees will have to pay broadcast fees per-region. That could prove to be extremely costly for Internet video providers who make their content available around the world.

      Is that just "anti-patent zealotry"? Indeed, is firefox the only major browser to not support H.264? Does Internet Explorer support H.264? Its market share is larger than Mozilla's.

      And even if HTML 5 had a video codec two years ago, it's not as if we had HTML 5 two years ago.

  49. The GPL isn't telling them squat by Anonymous Coward · · Score: 2, Informative

    They told themselves by taking this GPL'd code and reading the license (that allows them to take the code) and agreeing that their code should be licensed under the GPL too.

    If you take the lines wholly copyrighted by you and put then in another project, YOU CAN.

    The GPL isn't telling you how to license your code. It's telling you the terms if making a derived work from others' code.

  50. Do I tell my boss? by Imagix · · Score: 1

    Of course! To not tell opens the company up to various potential lawsuits. That does however mean that as soon as we hear "GPL", that project gets dropped. LGPL gets consideration though.

  51. Zed may not be GPL compatible by Anonymous Coward · · Score: 0

    Zed's not really talking about the GPL. The GPL is less encumbered than the license he's effectively trying to enforce. Zed's license should be called the "free to use except you have to listen to me whine and dump on you and give you a guilt trip".

    In other words, the GPL is probably the right license for most of us to keep *using* and the wrong license for Zed to release under.

  52. This seems to be a fairly common problem by Sycraft-fu · · Score: 1

    Tech types that think they are god and this means that they shouldn't have to be nice to anyone. No, sorry, not how it works. While there are some very few jobs where you don't have to deal with other people at all, there are extremely rare. For the most part, any job involved people skills. This is particularly true in the case of tech jobs. In every tech job, you are customer support to some extent or another. It may be supporting people internally only, but it is still support and thus people skills still matter.

    Now great tech skills can make up for an attitude to some extent. People are often willing to put up with some shit from someone if that someone does good work. However, at some point, it doesn't matter. If you are just a caustic asshole, it doesn't matter how good you are, they'll decide they can find someone else to do the job who isn't such a problem.

    I'm not saying it is easy, I certainly am not the master of people skills, but it is something to be conscious of and work on, rather than feeling like you shouldn't have to.

    1. Re:This seems to be a fairly common problem by fishbowl · · Score: 5, Funny

      >Tech types that think they are god and this means that they shouldn't have to be nice to anyone.

      You should interact with doctors for a few years. You won't think tech nerds are socially inept or arrogant ever again.

      --
      -fb Everything not expressly forbidden is now mandatory.
    2. Re:This seems to be a fairly common problem by Anonymous Coward · · Score: 0

      Humanity is socially inept and arrogant. It is all a matter of degree.

    3. Re:This seems to be a fairly common problem by chdig · · Score: 1, Interesting

      Have you spent 8 years in a bubble dedicating your life to learning a profession, deal constantly with life and death in person, and also have to interact constantly with demanding and arrogant patients for years on end? Top doctors are likely much like top programmers: few understand exactly what they do or how they do it, and they get ticked off when people disrespect their experience and ability.

      To whine and name-call a guy who's just helped heal you, or contribute massively to open-source code that many use, especially without even responding to his calm and detailed arguments, is pretty shallow.

    4. Re:This seems to be a fairly common problem by Anonymous Coward · · Score: 0

      I've spent decades in crunch mode dedicating my life to ongoing learning in my profession, deal constantly with life (not death so far) in person, and also have to interact constantly with demanding and arrogant customers for years on end. I suffer neither fools nor God complexes, but for the fools at least I try to cut some slack.

    5. Re:This seems to be a fairly common problem by Dastardly · · Score: 1

      What about gods who think they are tech types?

      "When some one asks if you are a god you say, YES!" - Winston

  53. Good by 12357bd · · Score: 1

    Good to see that developers are starting to realize that those lasts years big companies are using open sorurce but not giving back any substantial part of his owns developments.

    That's why i encourage to use the AGPL v3 license for any piece of code that could be executed on a server related to internet. Starting by the Linux kernel ASAP!

    --
    What's in a sig?
  54. Re:Awww, What Happened to Badass Zed? by Anonymous Coward · · Score: 0

    How many of you out there go to management and say, 'Hey, you know there's this guy Zed who wrote the software I'm using, why don't we hire him as a consultant?' You don't. None of you. You take the software, and use it like Excalibur to slay your dragon and then take the credit for it. You don't give out any credit, and in fact, I've ran into a vast majority of you who constantly try to say that I can't code as a way of covering your ass."

    Boss: Who's stuff is this?
    You: It's code, baby.
    Boss: Who's code is this?
    You: Zed's.
    Boss: Who's Zed?
    You: Zed's dead, baby. Zed's dead.

    (Ref.)

  55. Coding + Credits by JosedeNoche · · Score: 1

    indeed coding programs or scripts does requires hardwork and dedication, but its up to you in decide to make it public or not.

  56. My Philosophy on Corporations Paying by strimpster · · Score: 1

    Never... ever suggest they don't have to pay you. What they pay for they'll value. What they get for free they'll take for granted and then demand as a right. Hold them up for all the market will bear.

    Lois McMaster Bujold

  57. Re:Awww, What Happened to Badass Zed? by Anonymous Coward · · Score: 0

    It's not code baby, it's a library.

  58. Re:Awww, What Happened to Badass Zed? by aztracker1 · · Score: 1

    Eh? Wha? ... Sorry, gotta get this COBOL code change in place...

    --
    Michael J. Ryan - tracker1.info
  59. It doesn't have to be in the binary by Anonymous Coward · · Score: 0

    Just in the source code. As a comment, even.

    So how can you tell whose code it is if you don't get the source with the binary?

    You can't.

    So you can't properly attribute the good work to the right people. Just to the one who gave you the binary.

    And this is different from "stealing" the code how?

    1. Re:It doesn't have to be in the binary by geminidomino · · Score: 1

      Might try reading the license.

      # Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

      # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

  60. No prominenent alternate licensing notice by burris · · Score: 1

    After all the bluster about wanting to get credit, code, and/or compensation, I looked over the site for Lamson, Zed's MTA, and didn't see anything to the effect of "if you like this code but the distribution license is incompatible with your business goals, please contact me to discuss an alternate license with reasonable terms." It's not in the README, either. Anyone who can't use the GPL is probably just going to keep looking. After all, trying to convince someone to change their license is being a "gigantic jerk," right?

    Not too smart, Zed.

  61. Little to argue about by steveha · · Score: 1

    I read through the whole rant, and there is little to argue here.

    He used GPL for a Python project? Not that big a deal; his stuff won't ever be folded into the Python base distribution, but no one will seriously get upset.

    He offers commercial licenses for companies that fear GPL? Very sensible; not even RMS would object.

    I enjoy his vigorous and clear writing, too. "You guys are all giant pansies, even with a project like Lamson you're still all afwaid of big bad monsta SMTP." Heh.

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
  62. Wow let's post some random douche blog on slashdot by TyrainDreams · · Score: 0

    Hey, awesome, more crappy slashdot articles.

    First of all this guy has shit music on his website that I am under the impression he created.(dude learn to operate a mixer)

    Second the GPL is the least open of open source licenses.

    Third you're and asshole get over it.

    "Honestly, how many of you people who use open source tell your boss what you're using?"

    I do every fucking day, he loves the words open source. He loves to hear that were using more and more open source projects in house. They reduce cost and he happens to be our CFO. He likes that it cost's us nothing but manpower to update to the latest version of our database and that a new server doesn't cost anything more than the hardware. My company LOVES open source. And so I proudly admit that I am using it.

    "How many of you tell investors that your entire operation is based on something one guy wrote in a few months?"

    The fuck do you even know about investors, I doubt they even know a damn thing about code in the first place. You tell them things like, we just launched a new website, we just changed over to the newest version of our database software and its improving our work flow. You don't go up to an investor and bore the shit out of him with the details of what the EULA was or who the vendor was when its proprietary, nothing changes when it's open source.

    "How many of you out there go to management and say, 'Hey, you know there's this guy Zed who wrote the software I'm using, why don't we hire him as a consultant?'"

    Because I already have your code, stop bitching that you can't acquire a job. If you were half as good as you think you are and less of a total douchebag I'm sure someone would hire your bitch ass.

    Grow a pair of testicles you whiny bitch. Get over yourself. Who the fuck are you? You have one email server for your project??? Dude I wrote XScale patches that got merged into the kernel and no-one even notified me. Guess what? I DONT GIVE A FUCK.

    Ugh why does anyone care this fucking loser is ranting about how much of a bitch he is.

    Fuck this.

  63. Yawn. by Anonymous Coward · · Score: 0

    "You don't. None of you. You take the software, and use it like Excalibur to slay your dragon and then take the credit for it. You don't give out any credit, and in fact"

    Yes, you're right, that's because we don't really care.

    What, you mean you thought if you put some software on the net using a license that requires no obligation for someone who simply wants to use it to repay you at all that people wouldn't do just that - use it without repaying you?

    I suppose FOSS, but this is stupid, you cannot possibly use a license like GPL if your expectance is to be repaid, that's what commercial open source licenses are for or simply what contract work licenses are for. Would it be nice if you could? Sure, but human nature is not, has not, and never will be that way.

  64. Re:Awww, What Happened to Badass Zed? by vadim_t · · Score: 3, Informative

    Well, for instance, there's lots and lots of VB6 code out there that became obsolete when MS dropped it. The .NET version is different enough that large apps can't be translated and need to be rewritten.

    Actually VB6 code is still getting written even today, but it's a dangerous proposition. There's no guarantee it'll run on future Windows versions. Especially there's no guarantee that the OCX you need will work on future Windows version.

    COBOL is an exception because it was used in important systems developed entirely in-house with full source available.

    But VB6 isn't like that. A vast majority of programs need some OCX or another that performs a crucial task. And the VB code itself is just glue (something every VB book likes to point out). Many VB apps are completely uninteresting and say, use an OCX to interface with some specialized piece of hardware, another OCX to present data (some fancy grid control for instance), and a database. If any of that stops working, you're screwed. And chances are those companies that made that stuff are now gone or uninterested in maintaining it.

    Compare for instance, Perl or C. Perl isn't that popular anymore, but it's still actively worked on. Even if development stopped, the source would still be there.

  65. Incompatible with other OSS by Anonymous Coward · · Score: 1, Interesting

    One thing that seems to always be left out of these discussions is that the GPL is incompatible with many sincere open-source licenses, including some that are approved by the Open Source Initiative (http://www.opensource.org). Consider the NASA Open Source Agreement, under which NASA contributes some pretty good open-source code such as http://ti.arc.nasa.gov/project/nasa-vision-workbench/ -- this license is incompatible with the GPL because it requires all contributions to be the contributor's original creation, but it is a solid OSI-approved license.

    I understand why the FSF takes a hard line with regard to linking GPL code with code that is licensed under GPL-incompatible OSS licenses -- linking does technically create a derivative work, the LGPL is also available, and the FSF has a long-term political agenda (with which I do not entirely disagree).

    What bothers me is that some OSS developers who claim to use the GPL to inhibit its use by companies (in order to sell licenses) are quite myopic in their views of those who are contributing to the OSS community and thus are deserving of free -- in both senses of the word -- usage of their code.

    True story: I worked for a while on an open-source NASA project. I needed to add some new features, and the best fit for providing some of the back-end functionality was a GPL-licensed library. I contacted the author of this library about adding a linking exception to its license (so that it could be linked with NASA OSA-licensed code), assuming that he would be honored that NASA was interested in his library, and happy that another open-source project would be promoting his library by requiring it as a dependency (for some optional features). To my great surprise, the author refused unless NASA would pay. In the end, everybody lost -- my project used an inferior library because it was LGPL, and the GPL library got no new users and no free publicity from being linked from my project's webpage.

    1. Re:Incompatible with other OSS by viralMeme · · Score: 1

      One thing that seems to always be left out of these discussions is that the GPL is incompatible with many sincere open-source licenses ..

      Shouldn't that be the other way round ..

      I worked for a while on an open-source NASA project. I needed to add some new features, and the best fit for providing some of the back-end functionality was a GPL-licensed library. I contacted the author of this library about adding a linking exception to its license

      What project and what was the name of this author?

    2. Re:Incompatible with other OSS by Anonymous Coward · · Score: 0

      One thing that seems to always be left out of these discussions is that the GPL is incompatible with many sincere open-source licenses ..

      Shouldn't that be the other way round ..

      Although many open-source licenses have been modified to make them compatible with the GPL, that does not make compatibility with the GPL a requirement for being a good open-source license. In fact, the Open Source Initiative has a much clearer test of whether the intent of a license is truly open source: Open Source Definition.

      Note that the NASA OSA meets these requirements with flying colors (which is why it is OSI-approved). The incompatibility with the GPL is not apparent until the two licenses have been very carefully pored over, probably by lawyers -- if NASA wants contributions to be the contributor's original creation, why should we hold up the GPL and tell them that they're in the same camp as closed-source software?

      From the FSF ( http://www.gnu.org/philosophy/license-list.html ):

      The NASA Open Source Agreement, version 1.3, is not a free software license because it includes a provision requiring changes to be your "original creation". Free software development depends on combining code from third parties, and the NASA license doesn't permit this.

      We urge you not to use this license. In addition, if you are a United States citizen, please write to NASA and call for the use of a truly free software license.

      If someone is licensing a project under the GPL, he should be more aware that the license is so restrictive that it bars its use with other perfectly-legitimate open-source software. This is the intention of the FSF, but I believe that it is not the intention of most of those in the OSS community that use it -- at least until they get greedy and mistakenly think that an organization like NASA has deep pockets and should pay regardless of its contribution to the open-source community.

  66. Re:Awww, What Happened to Badass Zed? by ckaminski · · Score: 1

    You laugh, but I'm having a hard time finding cogent resources to learn Cobol on the internet. Yes, I support Cobol -> Web Service middleware. fun fun.

  67. Re:What does the GPL have to do with ANYTHING here by Unequivocal · · Score: 2, Interesting

    Zed's point (IMO) is that by using the GPL he forces many businesses to transact with him for a different license. Many businesses don't want GPL code in their product line, and for those companies Zed will sell them a differently licensed copy of his software. That means he'll be doing business with those companies, and therefore getting the recognition and/or compensation he feels like he wasn't getting with his MIT licensed stuff.

    I'm just saying that's what I think his argument is.

  68. Re:Awww, What Happened to Badass Zed? by steveha · · Score: 1

    What happened to you, man? You used to be cool! Where's all the in your face swearing and abrasiveness? You used to be hardcore!

    So, you say this now. But I read your post that you "quoted the best part" from Zed's previous rant. You concluded:

    I hate to say this but after reading this first part of the rant, I think Zed is just as big (if not half) of the problem of the community being in shambles as any of his targets are.

    In short, you criticized him big-time for his abusive ranting. Now, he has toned the rhetoric way the frak down, and you are criticizing him for not being as entertaining?

    And then you finish up with this gem:

    You, are a great software developer. Much better than I in all probability. You are a complete and utter asshole in nearly every other respect (yes, even in your music) and it should come as no surprise that you cannot land a job on a team. I would not pay money for your projects since I don't use them but I will send you $20 to stay in a hole, write software and restrict yourself from communicating with the outside world. Really, the world would be a better place.

    So now you are criticizing him just as much as before. So my takeaway from this is that you think he's a big jerk, only less entertaining than he used to be?

    What do you know about Zed anyway? All I know of him is his rants. If I were considering hiring him, I'd talk to people he worked with previously; that's what counts. Maybe he rants on his blog, but when you work with him he's nice. I don't know either way; I'm just saying, don't be too quick to judge someone from a few rants.

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
  69. Re:Wow let's post some random douche blog on slash by TyrainDreams · · Score: 0

    ON TOP OF ALL THAT, after reading his article further.

    He some how thinks using the GPL means we have to admit to using his software. We do not.

    Should have used BSD3 you know the license you bash somewhere after saying bashing licenses is for assholes. Its the one that says you have to give credit to the author. You are a fucking noob, did you not even read the license before you released your code under it. I'm going to use your code and not give you credit. I'm going to run Lamson right here in house and not say Zed wrote this. Because I guarantee no one gives a fuck what SMTP were using.

    Fuck Slashdot's editors, I say we all post TAKE THIS SHIT DOWN, GET NEW EDITORS on every shitty article that gets posted.

  70. Who the hell is Zed? by tsalmark · · Score: 1

    I read the rant, I read the comments and I visited his homepage. Who the hell is Zed and why does he think I use his software? And maybe it's just me but I often mention the supporting software and services used to create/ maintain a project, we even donate moneys through various channels to help support the OSS we use.

  71. Where is the license I want between GPL and BSD by spitzak · · Score: 1

    I would like to see an officially-named and popular license that basically is "what people think the LGPL means". It says you can "use" the code for anything. In particular you are free to statically-link with other software and distribute the resulting binary. But modifications to the code itself must be redistributed with a matching license (you can still statically-link the result with your closed source, but you must include the changes you made to that code). There could be some minor restrictions, like the reverse-engineering-is-allowed clause, and possibly some clause to prevent the modification being to add a callback to a piece of secret code, though I really think people trying to cheat will be called out and lambasted so there is no real reason for such restrictions.

    I believe this eliminates all the problems BSD proponents have with the GPL, in particular it is not "viral". It still prevents the embrace-and-extend problems the GPL tries to prevent.

    The only accurate version is called "GPL with a linking exception", but this has a lenghty name, makes people think it is GPL, and there is no official wording of the "linking exception" so there are a hundred different versions.

    The LGPL is not correct because of some strange effects that basically means your code must be a shared library. This is pointless for making a library that you want to be popular, as it pretty much requires it to be already installed on systems. It also locks down the ABI which is pretty bad if you are trying to improve the software. You can put a "linking exception" on the LGPL but then it is equivalent to the GPL plus linking exception and I prefer the shorter one.

    Several people have suggested the MLPL (sp?) and similar ones. But all of them seem to have been written by GPL-haters and have added text to purposely make it incompatible with the GPL. I certainly do not want this, as I want my library to be popular and thus I want it to be usable by GPL code.

    It does appear RMS likes the viral idea as the FSF refuses to put a short name on a license that does this.

    What I really want to see is a popular 3/4-letter named license that says this, possibly endorsed by the FSF or another organization. There must be hundreds of proliferated licenses because software writers try to achieve this, where is the official one?

    1. Re:Where is the license I want between GPL and BSD by WNight · · Score: 1

      I think what will happen is that people will finally admit linking isn't a derivative-work. Even deep (non-API) linking.

      For example, I bought Oblivion and used Ruby and some mem-hacking tools to interface to certain commands. I could read lists of items, input console commands, patch code, etc.

      But this code wasn't derived from Oblivion, it merely called it. In fact, I wrote the original memhack code against my own test programs and merely changed some constants when scanning the game, more-over, the same tools worked in other games.

      This is analogous to buying a toy (Oblivion) and ripping it apart for the motors and sensors. You own the parts, but not the IP (patents, etc) that went into them. Similarly, I could rip a GPLed program apart (look at it for entry-points) and wire it into an existing hodge-podge.

      At the level of a game hacker people instinctively understand this. But it's just as valid when (for example) calling MS Office's spell-checker directly.

  72. Zed's Haiku by chord.wav · · Score: 1

    Zed programs
    Nobody cares
    Whines

  73. Hmmm? by Anonymous Coward · · Score: 0

    "he is within is rights to bash my nose in to make me stop,"

    No more than a policeman is allowed to shoot you with his pistol if you throw a brick at him.

    As in: not at all.

    A trained boxer who cannot dodge a blow from someone isn't trained anywhere near enough and should get OUT of the business before they are seriously damaged.

  74. Re:Awww, What Happened to Badass Zed? by Anonymous Coward · · Score: 0

    C and Perl are ancient and aren't going anywhere

    Agreed, though I think our opinions on the value of such inactivity differ!

  75. One reason for not using GPL by lucifron · · Score: 1

    If your library is GPL-licensed, you're barring people from using it; from finding bugs and contributing patches. What open source is all about imho.

    Over the last two years, I've contributed to three different open source projects on my employers time. Granted, just small stuff, but improvements none the less. Had these projects been GPL-licensed, we'd never consider them. I'm sure my company is by no means unique. Would Apple be using, and contributing to, FreeBSD if it was GPL'ed, for instance..?

    In the end, open is always more competetive, and BSD/MIT/Apache/LGPL/+++ are more open than GPL. It's as simple as that.

    1. Re:One reason for not using GPL by viralMeme · · Score: 1

      If your library is GPL-licensed, you're barring people from using it; from finding bugs and contributing patches. What open source is all about imho. Over the last two years, I've contributed to three different open source projects on my employers time

      Please explain how the GPL prevents people from using your library. What open source projects have you contributed to?

    2. Re:One reason for not using GPL by bryonak · · Score: 1

      Feeding the troll...

      Just a small addition to what the commenters above me have said:

      If the BSD license implies more contributions from companies, how do you explain the current state of the BSD projects compared to GPL projects?

      FreeBSD gets a few contributions from Apple, GPL'd stuff is constantly improved by IBM, Intel, Oracle, etc and even by Apple!.
      There are probably more companies that incorporate BSD'd stuff into their own code than GPL'd... and don't contribute back. But that's the point of the GPL.

      Do you really think all of FreeBSD get's more corporate contributions than just even the Linux kernel?
      Take a look around... BSDL'ing your code gives you way less contributions (both corporate and non-corporate) than releasing under the GPL.

    3. Re:One reason for not using GPL by ChaosDiscord · · Score: 1

      Would Apple be using, and contributing to, FreeBSD if it was GPL'ed, for instance..?

      Yes, can you imagine the madness of Apple shipping GPLed software? The thought of Apple shipping GPLed software like GCC is laughable? Or developing a printing system and licensing it under the GPL. I think not. An entire suite of GPLed software? Never!

  76. Realised a further point from that posting by Anonymous Coward · · Score: 0

    If the original BSD being still available "somewhere" is considered giving the coder freedom, then the "non-freedom" of GPLing the result of combining your code with GPLd code still leaves YOUR code (all on its own) freely licenseable by the coder.

    You can't have all freedoms with the combined GPL coded just like you can't have all freedoms with the binary that includes compiled source under BSD.

  77. Re:Awww, What Happened to Badass Zed? by hairyfeet · · Score: 2, Informative

    Uhhhhh....I thought that the whole point of XP Mode on Win 7 was to fix problems like that? Hell I always thought the whole point of desktop virtualization was to deal with those "mission critical" PITA apps that won't keep running on a newer OS.

    Of course if you just really love the BASIC language you could move over to REALBasic. While I haven't tried moving some uber complex piece of code from VB to RB (but then again you were nuts to write something gigantic in VB in the first place) but the languages seem to be pretty similar. And the nice thing about RB is it works on Linux, Mac, AND Windows.

    --
    ACs don't waste your time replying, your posts are never seen by me.
  78. what drugs are you on? by rs232 · · Score: 2, Insightful

    "If your library is GPL-licensed, you're barring people from using it; from finding bugs and contributing patches. What open source is all about imho"

    You're kidding, right?

    --
    davecb5620@gmail.com
    1. Re:what drugs are you on? by Anonymous Coward · · Score: 0

      LGPL allows companies to use your library in commercial offerings. So you will probably get patches back.
      GPL will not allow anybody to base a commercial product around it, without releasing all source code. Linksys and others can make money off this by selling hardware with the GPL stuff, so they will contribute back.

      But a pure software vendor who would have to open source their lifeblood if they use GPL licensed libraries would go out of business or have competition from someone who has a zero cost to enter the market. So that vendor is forced to stay away from GPL software.

      I use LGPL stuff in some of my apps. For dynamic linked apps, you can use it. And if you find errors in the code you will probably fix it and send patches back, so that you can upgrade the library later, and get you patches included from the "code factory". I used submit patches back when I was in my old job, coding and using OSS.

      It is an annoyance on the iPhone, as it only does static linking, so I need to offer to distribute my copyrigthed .o files to all my customers, together with the link commands. But it is workable. And of course it also will get sure that contributions are sent back. iPhone app development is a hobby activity.

  79. BSD is not 'more open' by Anonymous Coward · · Score: 0

    The BSD license is more open only in the sense that the democratic constitution which allowed the German population to vote away their democracy was more 'democratic' for allowing it.

    The GPL guarantees the code and all additions will remain open. BSD allows corporations to take the code tree, add their own code additions and close the result. That's why Microsoft and other large anti competitive companies champion the "open source" BSD license over the "open source" GPL license. The former, suits their purposes more in their futile attempt to shut down the GPL.

    1. Re:BSD is not 'more open' by ClosedSource · · Score: 1

      "The GPL guarantees the code and all additions will remain open."

      There's a timing problem with your statement. Additions don't start out as open, the GPL requires that they are open. That's OK but the suggestion that the GPL is somehow just maintaining the status quo is misleading.

  80. A defense of BSD licenses by Anonymous Coward · · Score: 0

    A defense of BSD licenses: http://pwang.wordpress.com/2009/07/14/in-defense-of-bsd-licenses/

  81. I'd use the GPL by tjstork · · Score: 1

    For the same reasons Zed does, but without all the ranting. I just looked at licenses today and was comparing the Microsoft Public License to the GPL, and the MSPL lets consumers of source code do whatever they want with it, including make tons of money on proprietary apps. I'm thinking, if someone really wanted to do that, which, in my case is doubtful, they could email me and ask, and we could talk about a separate license for them.

    --
    This is my sig.
  82. Re:Awww, What Happened to Badass Zed? by Anonymous Coward · · Score: 0

    You don't give out any credit,

    The GPL does not require attribution. In fact, it is incompatible with licenses that do require attribution.

    Yet another case of some whiner who doesn't understand the license that he is whining about.

  83. A brick? by Suzuran · · Score: 0, Offtopic

    Are you kidding? A brick in the face can easily kill someone, or worse permanently disable them if you destroy an eye. The cop would shoot you in a heartbeat. Preferably with a taser, but a gun if need be. A brick is definitely a deadly weapon. In the end, it's better to be judged by twelve than carried by six. If you don't want to get shot at by the police, don't throw things at them.

  84. What a moron by elnyka · · Score: 1

    Hey, you know there's this guy Zed who wrote the software I'm using, why don't we hire him as a consultant?' You don't. None of you. You take the software, and use it like Excalibur to slay your dragon and then take the credit for it. You don't give out any credit, and in fact, I've ran into a vast majority of you who constantly try to say that I can't code as a way of covering your ass."

    I don't know in what kind of planet this tard lives, but c'mon. Does he actually believe very few developers tell their bosses they use FOSS? Does he actually believe there are no bosses out there that know?

    Seriously, do your contribution because you like it, not because you expect some praise or some high chair. Nowhere in GPL or likewise licenses reads that someone cannot take FOSS code, built something with it, sell it and take credit for it without giving credit to the FOSS that he/she used. Why should it? These type of licenses are about giving some type of free choice in how to use things and how to preserve those choices as alterations get made to the code.

    I don't need to give praise to the creators of proprietary systems such as Java, or Linus Torvald or the Apache folks for FOSS tools for creating a solution for someone's very specific problem. My solution is my own. It took skills that are mine and mine along, both technical and business-like to come with that solution. The only time I would ever give such credit is if my solution is legally bound to making a contribution back to the tools used.

    Seriously, nothing screams "[(sour grapes+attention whore) * vaginal silicosis]^loser" more than a dude who makes FOSS contributions and cries momma because he isn't getting a cookie in return.

  85. Re:Awww, What Happened to Badass Zed? by thetoadwarrior · · Score: 1

    He is right about Rails developers. They're all web design fairies who think they can program. They'll dump Rails like a steaming load of shit once something new and shiny comes along.

  86. Re:Awww, What Happened to Badass Zed? by Eli+Gottlieb · · Score: 1

    Being ancient is a good thing now?

  87. Flipping by sesshomaru · · Score: 1


    There has been a change in the software industry since about 2000. Id put the mark at around Googles IPO actually, but I cant say exactly when. What I can say is that the current way technology companies are grown promotes an attitude of exploiting open source rather than contributing.


    I cant really blame these companies though, they are designed to flip. A VC backed firm is almost always going to be setup for a short-term gain in the hopes of bringing a handsome return on investment later. For a VC, expecting a payout in 20 years is unheard of, especially if you plan on doing it without an IPO and stock options for everyone involved.

    This actually, and sadly, just doesn't apply to software, it applies to just about everything manufactured by human labor in the United States. Venture Capital seems to follow this plan:

    1. Find thing that looks like a hot prospect.

    2. Offer to back thing with preciousss capital.

    3. Cut costs and leave a shell of the thing, but hide this fact from investors.

    4. IPO and abandon ship! (Replace IPO with "Create Derivative" to explain how mortgages went from something close to a AAA asset to "Toxic Assets.")

    People aren't trying (well, mostly, and Yog-Sothoth bless the folks who are) to create going concerns, they are trying to create Potemkin Villages to fool people with more money than sense. Google is actually a bad example here. They are a stable and successful corporation that does quality work and the company is a going concern.

    We could structure the laws to really, really punish the flippers and reward those who are making an actual working company. (It seems currently to be the other way around.) But we have the problem of a government composed of people who would gladly sell our children to zoos for meat, and the fact that the VC people have money and really like the current system.

    --
    "MIT betrayed all of its basic principles."
  88. What an asshat by Anonymous Coward · · Score: 0

    What an asshat. Slowris is defeatable by setting a 5 second request timeout (down from the ridiculously high 8+ minute default). It took me all of 1.5 minutes to figure it out after reading (and confirming) how slowris works, the entirety of which was spent googling apache documentation for the directive that controls the request timeout. Wow that took genius! The fact that Zed coded up a solution before reading the apache docs is telling.

    I'm just sayin'

  89. Why GPL if you want to make money? by falconwolf · · Score: 1

    I love open source, but companies? Companies are going to have to pay from now on. That's how economics works. If it's good enough for you to use, why then it's good enough for you to pay for it.

    I had a number of problems with this but I'll just use this one. A person wants to use the GPL because they want to get paid? Where does the GPL say the programmer has to be paid. I may be wrong but I don't recall anything like that in the license.

    Falcon

    1. Re:Why GPL if you want to make money? by jeremyp · · Score: 1

      Because the company that wants to distribute a product with Zed's code in it must either do it under the GPL or pay Zed to licence it commercially.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    2. Re:Why GPL if you want to make money? by Millennium · · Score: 1

      A person wants to use the GPL because they want to get paid? Where does the GPL say the programmer has to be paid. I may be wrong but I don't recall anything like that in the license.

      The GPL doesn't say that. What's in the GPL is that if you aren't willing to contribute back your changes, then the GPL license doesn't apply to you, and therefore if you still want to use the software, you need another license. When you go back to the developer (Zed in this case) for a different license, that lets you lock up the code, the developer charges for it. That is what says the programmer has to be paid; either you get the software under the GPL for free and obey the GPL, or you get the software under another license for money and obey that license.

      This is the trick: you still need a license to use GPL software. It's just that instead of paying for the license with money, you pay with code: namely, your changes. If you have no applicable code (i.e. you haven't made any changes or derivatives), then the license lets that slide and you can use it for free as long as you still have no code. But once you have code, you have to pay.

    3. Re:Why GPL if you want to make money? by falconwolf · · Score: 1

      Because the company that wants to distribute a product with Zed's code in it must either do it under the GPL or pay Zed to licence it commercially.

      So how is the programmer getting paid if the code is released? With the GPL I can not prevent others from distributing my code whereas with the BSD I can.

      Falcon

  90. Zed is Right by Anonymous Coward · · Score: 0

    I love this guy !!! No one should have a problem with GPL if you're if not willing to pay. Accept the GPL , pay or write your own. Simple. I don't blame him for being pissed about getting burned.

  91. Ah, GPL won't help so much with earning $$$$$$$! by itsybitsy · · Score: 1

    You have the software, and it's GPLed, and as long as you're a rock solid open source project who releases their code you are free to use it and do what you want with it. I love open source, but companies? Companies are going to have to pay from now on. That's how economics works. If it's good enough for you to use, why then it's good enough for you to pay for it.

    I don't see how the GPL will help you with corporations dude. They'll avoid paying you cashola by providing the updates (if any) that they make to the code per the terms of the GPL.

    Unless you add new terms above and beyond the GPL it won't help you dude.

    So while I applaud your attempt to be "recognized" for your work by forcing the rules of the communistic GPL upon everyone it won't get the job of getting you the cashola done. If your lame email program is any good you might get a good reputation and that might get you work but that's quite indirect.

    Now if you're planning on using the TOUGH rules of the GPL to be a carrot to businesses by saying that ONLY THEY will get the license where they don't have to follow the GPL but your extraspecial spicy commercial license fine, but they - as noted above - can always avoid that by using the GPL'd version and putting a Free Market License Condom around your viral GPL and then do what the heck they want with it (using it that is with minimal updates).

    "Open source to open source, corporation to corporation" is a nice motto and I actually like it myself, but the GPL won't get you there dude. What would is a new license that is quite specific about your terms of doing business.

    You seem pissed off, Zed, that when you put software out under permissive licenses that people used it. Well that's what is supposed to happen. It's clear that you don't have the free license spirit in you at all. It seems that you value recognition which is fine and part of your psychological makeup.

    There is a movie with the title, "Born Free", where "a real-life couple who raised an orphaned lion cub to adulthood, and released her into the wilds of Kenya" and wonder if they will ever see "their" lions again, will they return?

    It seems, Zed, that in your case your code isn't born free but is born out of your mind with hooks back to you, born out of your mind with loads of restrictions. All fine. As you said it's your right. I'm glad that you are finding your stand to take with your software projects and making the choices that you think will lead you towards what you want. I just think that given what you wrote the GPL isn't going to provide the answers unless you change the GPL towards your own ends twisting it's tortured soul (the GPL) towards commercially required payments to you.

    So with Zed software isn't Born Free but is born out of his mind bending the tortured GPL towards goals that it's Commune Dictator didn't provide for. All that is fine. It's your choice.

    I'd simply have gone for a commercial license that is free for personal use and any BSD like license can be adapted for that, after all the foundation of all these licenses (except the Public Domain non license) is Copyright which Zed has over his sole works to do with entirely as he pleases.

    Good luck running a muck of the commune dude. May your success bring you fortune and fame you so desire.

    BSD isn't for control freaks, it's for the Born Free crowd!

    GPL IS for control freaks of the Maoist bent. Total Control of all aspects of how your software is used.

    Commercial is for people who want to make a living. Enjoy Life.

    Public Domain is for those that don't want any restrictions at all and for those that want to be beyond the rules of society.

  92. Share the love by mr.dreadful · · Score: 1

    I'm not here to slag on Zed. He has a point, especially about developers using open source software. Share the love, or more specifically, the credit and the cash. I'm the primary developer for a middle sized web site, and we use drupal. I've made a point of making sure that we share our experiences with anyone who asks, helping out the Drupal association when I can, and most importantly: supporting the developers who make all this happen. Most Drupal developers tend to work for small companies and I've hired several of these companies to help us with various projects. They share their time, expertise, and insight, and we share the cash and the love. In my experience so far, it has been a win-win.

  93. we could never make money at it, by falconwolf · · Score: 2, Interesting

    because it was licensed under the BSD license.

    Really? you couldn't make money using the BSD license on your own code but you could using the GPL? How so? I want to start a photography business, which may not be a good idea in this economy, and because I can't afford to buy all the software I'd need to run the business I want to use open source software and modify it so it's better for me. Now I figure that if I am going to tyme a considerable amount of tyme programming then maybe I could try to sell the software to other photographers as well. If I use the GPL I can not prevent them from sharing the software with others whereas with a BSD style license I can close the source and at least try to stop sharing. Now others have suggested that instead of selling the software I could sell services, but that would turn me into a software/services company not a photographer. I just want to write my own software because I can't afford the thousands of dollars commercial software for photographers cost and I may be able to make a little more money if after I spend tyme programming I sell the software.

    Of course there is a negative to using a BSD license, unless the source code is open I wouldn't be able to add or bug fixes or incorporate modifications others add to it.

    Falcon

    1. Re:we could never make money at it, by Anonymous Coward · · Score: 0

      Did you really just misspell "time" three times as "tyme"? It's so distracting I'm not even sure what the content of your message is

    2. Re:we could never make money at it, by mellon · · Score: 2, Insightful

      You're mistaken. You own the software. Whether it's BSD or GPL, you can sell it, because you own it (presuming, of course, that you actually wrote it yourself). The difference is that with BSD, if you ever release the source code (and if you didn't, who cares what license you use on it in-house?), anybody else can *also* sell it as a closed-source product.

      With the GPL, they have to sell it as open source. It doesn't mean no-one will sell it, but for whatever reason a lot of companies are uncomfortable turning GPL software into a product, presumably because they have to release their own work. So, as it turns out, you can make a pretty nice living using a dual-license model, where you sell binaries, but you give away source.

    3. Re:we could never make money at it, by DocHoncho · · Score: 1

      he does it all the tyme. its fucking weird.

      --
      Celebrity worship is a poor substitute for Deity worship and costs more to boot.
  94. People vs Computers by TheKidYo · · Score: 1

    Like most others here who have worked in a technical capacity most of their life, I have learned that my ability to communicate with people is much more valuable than my ability to communicate with a computer.

  95. GPL protects your investment. by falconwolf · · Score: 1

    BSD protects my investment. If I invest tyme in programming and use a BSD license I can close my source code preventing others from taking it and giving it away. I can not prevent that with the GPL.

    Falcon

    1. Re:GPL protects your investment. by Jackmn · · Score: 1

      BSD protects my investment. If I invest tyme in programming and use a BSD license I can close my source code preventing others from taking it and giving it away. I can not prevent that with the GPL.

      You hold the copyright for your code; you can license it however you please, irrespective of whether or not you have previously distributed it under the GPL.

      You can't retroactively change the license of code you've already distributed to people, but you can't do that with the BSD license either.

      Things are different if you accept external contributions without requiring copyright assignment, but you shouldn't be closing the source for a project in that case anyways.

    2. Re:GPL protects your investment. by falconwolf · · Score: 1

      You hold the copyright for your code; you can license it however you please, irrespective of whether or not you have previously distributed it under the GPL.

      Once released the code is always out there, there is nothing I can do to retract the code. All I could do once I GPL code is close modifications I make to it.

      When GPL code is modified the modifications can not be closed. However BSD licenses allow programmers to close the modifications they make.

      Falcon

    3. Re:GPL protects your investment. by Jackmn · · Score: 1

      When GPL code is modified the modifications can not be closed. However BSD licenses allow programmers to close the modifications they make.

      As the copyright holder for your code, you can choose to distribute your code under whatever license you please (unless you are distributing a derivative work of somebody else's GPLed code, in which case you are restricted to the GPL).

      Neither the GPL nor the BSD licenses give you the ability to prevent people from distributing code you've already provided to them under those licenses. No matter what licenses you've previously provided code your own under, you're free to release that same code under whatever other licenses you please.

  96. freedoms by falconwolf · · Score: 1

    he GPL protects the freedom of coders by ensuring that they are free to modify code.

    If I use the GPL it denies me freedom to close my source. If I use the BSD it allows me the freedom to close my source.

    Falcon

    1. Re:freedoms by SETIGuy · · Score: 1

      Bullshit. If you are the sole copyright holder, you can relicense your code any way you want. What you can't do is relicense someone else's code either that you used in addition to your code, or that somebody contributed to your project.

    2. Re:freedoms by falconwolf · · Score: 1

      Bullshit. If you are the sole copyright holder, you can relicense your code any way you want. What you can't do is relicense someone else's code either that you used in addition to your code, or that somebody contributed to your project.

      This is Bullshit! This is what got Tivo in trouble. They took GPL code, Linux, and tried to close source their modifications. You are not allowed to change the license of code you contribute to GPL code. But you are allowed to close your source when you modify BSD code.

      Falcon

    3. Re:freedoms by andy.ruddock · · Score: 2, Insightful

      So they should have started from scratch with their own code then. If you're going to stand on the shoulders of giants, those giants must be acknowledged.
      It's not complicated - if you can't agree to the license, don't use it.
      Actually (as far as I'm aware), what Tivo did was within the letter of the GPL but so far outside the spirit as to be on another planet.

      --
      God: An invisible friend for grown-ups.
    4. Re:freedoms by SETIGuy · · Score: 1

      Look at what I wrote. TiVo didn't own the copyrights to the code, so they couldn't close the source or modify the terms of the license. They had to make their contributions available under the GPL, and they did so. What they didn't do was give anyone the ability to run that code on a TiVo. That was within the letter of the GPL v2. Hence the need for GPL v3.

  97. Re:Oh wow, it's almost exactly why I don't like GP by thePowerOfGrayskull · · Score: 1

    The GPLv2 is a measure to prevent people from taking away freedoms in our modern, copyright-dominated world

    And it does this by restricting the freedoms you have with the code. Ironic, isn't it?

  98. Difference of BSD and GPL by Yogiz · · Score: 1

    BSD gives all the freedoms. GPL gives all the freedoms except for the freedom to take away freedom from others.

  99. freedoms by falconwolf · · Score: 0

    The GPL enables them to do a lot more than most licenses, even BSD. If someone takes BSD code, compiles it, and distributes it, any coder who receives it is out of luck.

    If I use the GPL it denies me the freedom for me to close my source, if I use the BSD it allows me the freedom to close my source. One denies coders freedom the other preserves it.

    The GPL empowers coders by preventing others from taking away their freedom. It also takes away a coders ability to restrict the freedom of other coders, but that's a small price to pay, and you come out ahead in the end.

    You may, it's not guarantied, come out ahead if you don't mind being paid for service and support. If you use the BSD though you can prevent others from selling or giving away your code thus allowing you to sell it to those willing and able to pay for it. I'd rather be able to try to make money selling software than try to make money selling service and support.

    The law protects you from being hit in the head by a stone. It also takes away your freedom to hit others in the head with stones.

    One is a right, you have the right to not be harmed by another. And the other is not, you do not have the right to harm others. Not intensionally or maliciously cause harm when you are not being harmed or threatened yourself. I don't have the right the shoot just anybody walking down the sidewalk, but I have the right to shoot someone who breaks into my home while I am there.

    Falcon

  100. Re:Ah, GPL won't help so much with earning $$$$$$$ by gujo-odori · · Score: 1
    I don't see how the GPL will help you with corporations dude. They'll avoid paying you cashola by providing the updates (if any) that they make to the code per the terms of the GPL.

    Not necessarily. For example, I work for a company that has made extensive use of BSD-licensed code in some products. No GPL-licensed code is used because we're prohibited from using it. I trust you can imagine why. If there were ever some GPL-licensed code that we really, really, really wanted to use in a product, the only way to make that happen would be to get approval for funds to license the code under a proprietary license, then approach the author and hope for a positive response. Not all - probably not even most - GPL-using authors would agree, I suspect.

    It has also been, well, less than unusual for companies who do use GPL-licensed code to try and keep it a secret, and not release any source, or to release it in a not-terribly-useful way, while fulfilling the letter of the law.

    So while you are mostly right in saying that the GPL won't help him with corporations - it probably won't, in most cases - it's more likely to do so than any other [Ff]ree license. Under BSD or PD style licenses, there's no need to give anything back, so almost no one will. If he uses the GPL, most companies will just steer clear of using his code in their products. A few may license it. That's the part of his post that you miss while at the same time stating, "Commercial is for people who want to make a lving. Enjoy Life." He's perfectly willing to give a proprietary/commercial license to anyone who wants to use his code in a commercial product and not release anything. No problem. That may sound familiar, since Trolltech dual-licensed Qt that way and it was actually pretty successful.

    There's no reason why you can't grant commercial licenses and enjoy life, and still give back by releasing code under the GPL. That's a formula that won't work with a BSD-style license because if your code is available under a BSD license, no one has any reason to get a proprietary license from you.

  101. BSD by falconwolf · · Score: 1

    unfortunately the BSD license does not preserve the right to tinker.

    Fortunately the BSD preserves me the right to do what I want with my code. If I want to prevent others from selling my code I can, except as part of the First-sale doctrine.

    Falcon

    1. Re:BSD by SETIGuy · · Score: 1

      How many times are you going to post on this thread? No matter how many times you say it, you're still wrong. If you distribute your code under a BSD license I can do whatever the hell I want with it, including selling it, shredding it, selling binaries, distributing modified versions, posting it to the web, and tattooing it on my wife's ass and selling photos of that.

    2. Re:BSD by falconwolf · · Score: 1

      "A general consequence when putting code under the BSD license or releasing new code based on existing BSD-licensed code is that the code can be kept closed. E.g. when shipping hardware, there is no need to add the source."

      "The BSD philosophy seems to hold that creating and giving away code, then seeing it used by others, is victory and reward enough. But most of the GPL supporters disapproved of allowing "others" to close off source code and hide enhancements."

      "The BSD license allows someone to take the code, improve it, and not share the improvements"

      I suppose you're going to say they are wrong too.

      Falcon

    3. Re:BSD by SETIGuy · · Score: 1
      I had assumed you were talking about code you had written, not somebody else's code you were selling as if it was your own. The original author apparently wants assholes who can't code for themselves to be able to do that, so it's fine.

      For code you didn't write, you don't get to chose whether it is under the BSDL in the first place. In that case you aren't selling the code, but a binary based upon the code. The code is still free.

    4. Re:BSD by falconwolf · · Score: 1

      I had assumed you were talking about code you had written,

      I specifically stated "Fortunately the BSD preserves me the right to do what I want with my code. If I want to prevent others from selling my code I can, except as part of the First-sale doctrine" so I was talking about code I wrote. The BSD preserves to me the right to close my code.

      Falcon

  102. straw-man by falconwolf · · Score: 1

    Yes, we know the original code is still there. When we talk about lost freedom we're referring to versus a GPLed solution.

    You're throwing up the straw-man. With GPL code I am not free to do what I want with my code however I am free to do so with my BSD code. If I distribute GPLed software I have to release all of the code. With BSDed code I have the freedom to close my own code. With the GPL the code is free whereas with the BSD the programmer is free. It's a trade-off, do you want to prevent others from selling your code? Or do you want the benefit of others contributing bug fixes and enhancements?

    Falcon

    1. Re:straw-man by WNight · · Score: 1

      That wasn't a straw-man because it was my argument.

      You seem to think that if you write a project and GPL part of it that you'd be forced to open the rest. This isn't true because you can ignore your own license.

      The only time this would be true is if you accepted patches, then you'd be bound by the GPL on the patch you received - if you accepted it.

      As to your point of BSD being freer, to one person, I totally agree. I find the GPL the freer alternative from everyone's point-of-view, not because it places no restrictions, but because those restrictions serve to enhance long-term user freedoms.

  103. you still need a license to use GPL software. by falconwolf · · Score: 1

    No you don't, you only need to meet the license conditions if you distribute code yourself. The GPL "is a distribution license, not a use license." From the same link "Acceptance of the GPL is NOT required to download and use Asterisk". From GNU: "If I only make copies of a GPL-covered program and run them, without distributing or conveying them to others, what does the license require of me?" "Nothing. The GPL does not place any conditions on this activity." "The GPL only requires that you make the source available to the same people that you distribute the software to. It only requires public "release" under the GPL if you're distributing the software to the general public."

    Falcon

  104. Re:Awww, What Happened to Badass Zed? by TheRaven64 · · Score: 2, Interesting

    Actually VB6 code is still getting written even today, but it's a dangerous proposition. There's no guarantee it'll run on future Windows versions. Especially there's no guarantee that the OCX you need will work on future Windows version.

    That's okay, VB6 works under WINE, and the number of supported OCX controls increases every version...

    --
    I am TheRaven on Soylent News
  105. Re:Ah, GPL won't help so much with earning $$$$$$$ by itsybitsy · · Score: 1

    It sounds like your company is highly conservative and being VERY VERY careful with any GPL'd code. Very wise given the fanaticism and legal capabilities of the GPL commune leadership.

    You CAN USE GPL programs all you want in a company!!! They do it all the time!

    It's when it comes to making changes that are "distributed" that the issues with the GPL come up. That's when it's important to be wise and to clench yourself tight to avoid being probed by the GNU Commune leadership.

    Of course one can put a condom around the GPL code, meaning that if it's running in it's own process space and you only make minor changes to it that you don't care if the competition has then do so and share the changes made. If it's a library under GPL code a wrapper so it's a CLI program and use it that way, sharing the CLI program of course under the GPL (and BSD if you like). That's what a condom wrapper does, it protects you from the GPL Viral Infection.

    Of course you'll see in my earlier posting that I did say that a company can get a direct license from the authors of a program that is under the GPL assuming that all the authors can agree. In Zed Shaw's case it's likely that he is the only author of his email program so getting a commercial non-GPL license isn't a problem for a company as he wants to do that.

    The point is that as a strategy for making money putting stuff out under the GPL may not be such a good idea since commercial licensing alone might be better.

    Of course he can do whatever the F he wants since it's his code and his choices and if they work for him all the better for him.

    I just don't think it's the best strategy for maximizing profits to him.

    I'm working on a number of projects including a new highly evolved version/implementation of an existing programming language. Now this language isn't the end in itself, the apps that I'm building are the goal that will make the money. The language itself may very well end up being under a BSD style license or a modified BSD with Commercial Use fees. However, a pure BSD license might still be better to build a community around the language as it will offer capabilities not available elsewhere.

    It seems to me if one is able to let ones innovations and hard work out into the world for "free" then let it be free without restrictions. This excludes releasing under GPL restrictive style.

    If one wants "control" and "fame" and "wealth" from ones software then choosing the GPL might be one of the strangest ways to accomplish that, certainly control and fame can come but wealth is a different thing.

    If you rope in the vulture capitalists and do a reverse raking successfully without producing real world results then I suppose all the power to you or him but isn't that just a tiny Madeoff scheme?

    When it comes to making money I prefer to keep the competitive advantage of keeping the source code closed for maximum advantage against the competition. It works for google and microsoft and oracle and ... and ... and ... and ... and ... and the list goes on.

    Of course Google does release some systems open source but those are designed to set standards to make Google's overall competitive edge better. For example, Chrome browser is a classic example of a power program being in the BSD license maximizing an advantage for Google. It's BSD so that people adopt components of it such as the Native Client API (that replaces the antiquated Netscape Plugin API). This NCapi will only reach maximum adoption if all the browser companies provide it. Plus other reasons.

    So, BSD is a viable approach.

    In one successful case of BSD having an influence is that Microsoft adopted the BSD TCP/IP stack source code directly! This enabled Microsoft to join the standards that everyone was using quickly and effectively so that boxes running their software could interconnect better.

    It's NOT always about the source code freedom once adopte

  106. Re:Awww, What Happened to Badass Zed? by itwerx · · Score: 1

    "Uhhhhh....I thought that the whole point of XP Mode [wincert.net] on Win 7 was to fix problems like that?"
    Wow! That's my laugh for the day! :):):)

  107. CAUTION WARNING lamson-0.9.4.tar.gz has VIRUS! by itsybitsy · · Score: 1

    The lamson project has a supposedly accidental VIRAL PAYLOAD AT http://launchpad.net/lamson in the file lamson-0.9.4.tar.gz with 7 copies of the "Virus identified I-Worm/Mydoom.BE";"Infected" virus and 1 "Trojan horse Dropper.Generic_c.GH" trojan horse reported by AVG.

    Confirmed by hand.

    Reported to Zed Shaw already who claims it was an accidental inclusion in spam test data.

  108. Imagine yourself being SIDDLED by Anonymous Coward · · Score: 0

    Like that Seinfeld show, where the billioniares-daughter (Dryfuss) was siddled by some guy that always got up next to her when the boss reviewed here work, and getting credit for doing nothing much at all. If somebody were doing this to you, at your workplace, no matter how small-time, you'd be pretty pissed, I'd imagine. The only difference is this guy is complaining about the word of God (RMS), so the disciples are now shoving corncobs up their collective assholes and trying to shit on him as best they can. You are a bunch of hypocrites. Smelly hypocrites. But do continue. It makes you all look as stupid as you really do.

  109. Re:Awww, What Happened to Badass Zed? by Anonymous Coward · · Score: 0

    Are you stupid? The GP is being sarcastic, moron, and is simply pointing out the history of Zed's extraordinary brashness and lack of sensitivity.

  110. GPL does not protect your investment. by falconwolf · · Score: 0

    Neither the GPL nor the BSD licenses give you the ability to prevent people from distributing code you've already provided to them under those licenses. No matter what licenses you've previously provided code your own under, you're free to release that same code under whatever other licenses you please.

    If I modify someone else's GPL code I can not close my modifications of the code if I distribute it. If I modify someone else's BSD code I can close my modifications when I distribute it. BSD gives me more freedom.

    Falcon

    1. Re:GPL does not protect your investment. by Nursie · · Score: 2, Insightful

      That is specifically what the GPL disallows. BSD gives you more freedom to close your derivatives of someone else's work.

      As a FOSS writer (not that I do much, but hypothetically) I don't see why I would want that.

  111. Re:Awww, What Happened to Badass Zed? by Anonymous Coward · · Score: 0

    I agree with almost everything Mr. Shaw says about GPL, but after reading the new version of the "Rails is a Ghetto" page I'm almost ashamed of agreeing with him on something. Thank you for pointing out this glib retraction, I wasn't aware of it. Not only does he think he can obliterate something he published on the Internet, he chose to pretend he didn't mean it and he was just fucking with the stupid masses of worshippers. Now my conclusion is that he's a liar, and a coward, and too much of a macho to stand by his own words or apologize for them.

  112. closing source by falconwolf · · Score: 1

    You seem to think that if you write a project and GPL part of it that you'd be forced to open the rest. This isn't true because you can ignore your own license.

    No, what I was saying was that I can not close my modifications to someone else's GPL code if I distribute it whereas I can with BSD code. BSD licenses give me more freedom, and if I am the programmer that's what's important to me. I want to be able to control my own code, even if it is a modification of others' code.

    Of course I give up bug fixes and enhancements if I do close my source.

    Falcon

    1. Re:closing source by WNight · · Score: 1

      I agree about the trade-off you mention, but I don't see why you (BSDLers) think we (GPLers) don't see it.

      We just think that closing a project like that not only is rude but costs more people more pain than it legitimately benefits you.

      It comes down to not thinking there are many legitimate reasons to hide source. That it makes you money is weak, considering that it costs me usability and training material. If it were just you and I it would be a toss-up, but when only you benefit and everyone else loses surely you can see why your rights to keep people out (of my code) don't matter much to me, or in fact is a negative.

    2. Re:closing source by falconwolf · · Score: 1

      It comes down to not thinking there are many legitimate reasons to hide source. That it makes you money is weak, considering that it costs me usability and training material.

      It costs me, er progrsmmers who use the GPL too, tyme, money, and effort. With no provision to prevent others from profiting while the programmer goes hungry.

      If it were just you and I it would be a toss-up, but when only you benefit and everyone else loses surely you can see why your rights to keep people out (of my code) don't matter much to me, or in fact is a negative.

      Well now I didn't say anything about me closing your code. The BSD does not allow that. What it does do is allow me to close my code. Your code is still open and anyone can use it. Two, even closed source code benefits people. Photographers who use Photoshop benefit, or they wouldn't use it, as do those who hire the photographer. The same with OS X and Windows.

      Falcon

    3. Re:closing source by WNight · · Score: 1

      It costs me, er progrsmmers who use the GPL too, tyme, money, and effort.

      How so? In having to open your project? Not a cost I care about.

      With no provision to prevent others from profiting while the programmer goes hungry.

      So my free code doesn't come with a profit guarantee and that's the problem?

      I don't care about you eating.

      Well now I didn't say anything about me closing your code.

      I did. Up three posts. Source to whatever inspired a program isn't the same as source for the currently running version. By my definition, that IS closing my program, and that is why I like the GPL.

      The BSD does not allow that. What it does do is allow me to close my code.

      So does the GPL. Any code you write is yours to release however you want. It's only when you write it INTO my code that you don't own it all anymore.

      Two, even closed source code benefits people.

      Yeah, but not programmers, and not in the way I intend so I don't give a shit. Photoshop mainly benefits Adobe and for that they can pay.

      Why would I care about the 'freedom' of a jerk to use my code and withhold his own? It's a feature that people like that dislike the GPL.

    4. Re:closing source by falconwolf · · Score: 1

      Why would I care about the 'freedom' of a jerk to use my code and withhold his own?

      It's a choice, if you don't want to close your source you don't have to but those who want to can. It sounds like you don't want programmers to have that choice.

      Two, even closed source code benefits people.

      Yeah, but not programmers

      Sure it does, all the programmers who work for Adobe benefit as do those who work for other closed source software companies. Or are you going to say all those programmers are starving? Microsoft hasn't a lot of programmers a lot of money? I bet many more programmers who worked for closed source companies were made wealthy than open source businesses did. MS made maybe half a dozen billionaires on Forbes list of 400 wealthiest people. How many of them on the list are there because of open source? And yes Bill Gates was a programmer. Larry Ellison, number 4, was a programmer too.

      Falcon

    5. Re:closing source by WNight · · Score: 1

      As you point out, commercial programmers certainly can get rich. But the programmers who get rich via Adobe are, for these purposes, Adobe. That'd only be helping programmers (in general) if they donated to a scholarship, or the OLPC project, or shipped visible source code so that users could become programmers.

      I got into programming probably because the programs on the Apple 2+ system disk had visible source code. Not some obscure library used as an inscrutable part of something larger, but whole actual programs (even if simple in retrospect) - things I wanted to be able to write. I want this sort of environment to be available for others and there's no way closing source can ever bring that closer.

      So it's not helping programmers I mean, it's helping people by giving them the tools to become programmers if they want. And to solve their real-life problems, not just in a flipping Java 9-to-5 way. That means access to the software they want to use.

      And yes, closing the source is a choice. It's a choice I want you to NOT have... when writing something derived from my code. Or, I want you to pay me for that choice. I see no reason why I should do anything for free for someone who isn't willing to pass the favor on.

      The favor, by the way, is providing the code you want now, because it solves your problem. For you that might be my code, but for your user it is your code - to them my code would do nothing, and if they wanted it, it's already available.

    6. Re:closing source by falconwolf · · Score: 1

      I got into programming probably because the programs on the Apple 2+ system disk had visible source code.

      I got into computers period due to sitting in front of a trash, er TRS 80, as well as a dumb terminal connected to a mainframe downtown. I, we, didn't have access to system code. I saw how I could get a computer to do things by writing a few lines of code which is what got me interested in programming. When I started the only source code I saw was code I wrote. I then started sharing code with others.

      So it's not helping programmers I mean, it's helping people by giving them the tools to become programmers if they want.

      I don't know about MS Windows PCs but Macs come with tools for programmers. Xcode which comes with every Mac. Using it people can write programs in C, C++, Fortran, Objective-C, Objective-C++, Java, AppleScript, Python and Ruby. Apple has the Apple Developer Connection, that's free to join, with programming tools. If you don't want to use Xcode you can use GCC, GNU Compiler Collection. Personally I haven't used either one yet, I use Eclipse.

      And yes, closing the source is a choice. It's a choice I want you to NOT have... when writing something derived from my code. Or, I want you to pay me for that choice. I see no reason why I should do anything for free for someone who isn't willing to pass the favor on.

      That is your choice, and if a programmer does not want to close their source then they can use the GPL. But if a programmer does not want to close the source then they can not use to GPL. At least not unless they have the right to all of the code and they don't mind if the software is forked. I want the choice to close my source, so when I do I can use the BSD whereas when I don't I can use either license.

      Falcon

  113. Re:Awww, What Happened to Badass Zed? by mldi · · Score: 1

    I will send you $20 to stay in a hole, write software and restrict yourself from communicating with the outside world. Really, the world would be a better place.

    Wow, that's a bit harsh. Who's the asshole again?...

    To be fair, that does seems to be the conditions of so many of programming jobs nowadays...

    --
    If you aren't suspicious of your government's actions, you aren't doing your job as a responsible citizen.
  114. You're mistaken. You own the software. by falconwolf · · Score: 2

    I am? I said you don't own the software?

    The difference is that with BSD, if you ever release the source code (and if you didn't, who cares what license you use on it in-house?), anybody else can *also* sell it as a closed-source product.

    The difference is that with the BSD you do not have to release your code, even if all you do is modify someone else's BSD code. You modify someone else's GPL code and you have to release your code if you distribute it.

    Falcon

  115. Re:Awww, What Happened to Badass Zed? by Anonymous Coward · · Score: 0

    Where's the indication he thinks he can "erase it frm the internet"? He just no longer wishes to publish it himself, which is perfectly legitimate.

  116. Re:Awww, What Happened to Badass Zed? by oliderid · · Score: 1

    Personally I agree with him. The real issue is his writing style, a rebel teenager with some kind of a mission or to prove something I don't know and I don't care.

    He just understood why companies like MySQL tried a dual license scheme. Frankly I don't know if it will work. The MYSQL commercial license turnover was ridiculously low compared to the number of web sites/services using MySQL. I would rather advocate a professional technical support. both source of revenues made USD 10 millions per year. Which is not that much...Again compared to the MySQL popularity.

    Programmers (and even more CIO) from large companies pay to get protection. In this case his writing style won't help him, nobody wants to deal with an arrogant person. That's why you make a start-up when you are a programmer, that's why you hire professionals to deal with communication & marketing...I guess it will be his next discovery :-).

  117. Dual-Licensing vs. Dual-Pricing by Mandrel · · Score: 1

    Yes, don't dual-license. Just set different prices for different types and sizes of users, and attract contributors by allowing them to share in package income.

  118. The commercial open software option by Mandrel · · Score: 1

    How about keeping your software commercial, but also source-available (lower-case open-source) and both freely-redistributable and customizable. Your users get the benefits of OSS, and you are likely get some good cheap patches, but you can also require payment for every copy and derived version.

    If you did it this way, is your software of a nature that your users are likely to cheat you, either by not paying, or by reverse-engineering their own versions using non-cleanroom methods?

    1. Re:The commercial open software option by FishWithAHammer · · Score: 1

      Three of my four commercial products are built on LAMP, so the source is already available. The other (not released yet) is a game, and I think for obvious reasons it's not going to be open-source. Plenty of mod hooks, though, and if people actually want more places to customize it, I'm amenable to working in more.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    2. Re:The commercial open software option by Mandrel · · Score: 1

      Three of my four commercial products are built on LAMP, so the source is already available.

      Even though some free-software advocates think it's nothing, allowing your customers to customize their deployments is a great benefit. Don't start using a script obfuscater.

      I just think it's possible to add both freedom to redistribute and rewards for external contributions to this, while keeping it commercial. These could really grow the whole ecosystem.

      The other (not released yet) is a game, and I think for obvious reasons it's not going to be open-source..

      It this because the source would help players cheat?

    3. Re:The commercial open software option by FishWithAHammer · · Score: 1

      Even though some free-software advocates think it's nothing, allowing your customers to customize their deployments is a great benefit. Don't start using a script obfuscater.

      I have to be able to read it if they submit a trouble ticket. My software is...verbose in its error messages. :P I don't get many errors, though.

      I just think it's possible to add both freedom to redistribute and rewards for external contributions to this, while keeping it commercial. These could really grow the whole ecosystem.

      I don't, because the next guy might have no problem with redistributing it at a price point of $0. I cannot compete with $0 no matter what I do. Support is not the answer; if my software needed to be supported actively beyond one or two bug reports a month (like, paid support contracts), I wouldn't be writing good software, I'd be writing shit and expecting to get paid for it. No thanks.

      It this because the source would help players cheat?

      Yes, along with registration cracks. Of course both will happen in time, but they keep the honest people honest.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    4. Re:The commercial open software option by Mandrel · · Score: 1

      I just think it's possible to add both freedom to redistribute and rewards for external contributions to this, while keeping it commercial. These could really grow the whole ecosystem.

      I don't, because the next guy might have no problem with redistributing it at a price point of $0. I cannot compete with $0 no matter what I do.

      The idea is to let them redistribute it for $0, but the licence requires recipients of any copy or derived version to pay you, the original creator. There are ways to keep people honest: payment gives access to support ticketing, public acknowledgement, etc.

    5. Re:The commercial open software option by FishWithAHammer · · Score: 1

      They already essentially can. They can buy a copy, do whatever they like to it, and install it for a customer--so long as there's a license for it, I don't care. (The products in question are CMS modules, for three major CMSes, to accomplish one particular and incredibly annoying, though rare, task. It's not meant for an end user.) Hell, I do this myself--I put it down on a client's bill and charge them 20% over what the regular cost is.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
  119. Research, Reverse-Enginering & Derived Works by Mandrel · · Score: 1

    If they re-wrote it, using the GPL'd code as a guidline or reference but did not copy anything directly from it, then the only thing that can prevent them from doing so is a patent. Copyright only applies when you are copying a work, not when you are creating a similar but different work.

    Are you sure of that? Non-clean-room reverse engineering suggests creation of a derived work. It's a grey area, because all research draws on other work. But I'd think that studying an entire codebase, then recreating its functionality, falls over the line to the creation of a derived work.

  120. freedom, GPL, and BSD by falconwolf · · Score: 1

    So they should have started from scratch with their own code then.

    They could have done that or used BSD code.

    If you're going to stand on the shoulders of giants, those giants must be acknowledged.

    Agreed, but the GPL doesn't do that while the BSD does. The GPL requires code to remain open but does not require previous programmers be credited. BSD licenses allow programmers to close their own code but they have to include the names of programmers who contributed code previously. So strictly from the POV of crediting contributors the BSD is better.

    Falcon

  121. Look at what I wrote. by falconwolf · · Score: 1

    Look at what I wrote. I said BSD gives more freedom to programmers than GPL does, and you called it bullshit. BSD gives me the freedom to close my modification to others' BSD source code. GPL does not.

    Falcon

    1. Re:Look at what I wrote. by mdwh2 · · Score: 1

      You said "my source". Someone else's source isn't your source.

      Anyhow, the point you are attempting to (badly) make is entirely redundant, as it was covered by the OP. BSD gives people more freedom in what to distribute, whilst the GPL is better at preserving freedom. Personally I use whichever licence serves my needs best - if I choose the GPL, I don't need whiners complaining to me that they can't take my code and close source it.

  122. OSS 101 Lesson 2 by v(*_*)vvvv · · Score: 1

    But big businesses want accountable support;

    Absolutely. This is another value proposition, just beyond the license. The key here, if you are serious, is to be a business. By being a business entity, you are also offering a "business relationship" beyond just being available on the opposite side of an email address. You are also saying you pay your taxes. It is also far easier for businesses to buy from businesses than it is from people.

    Pretend you are an army even if you are alone. If you can do an army's work on your own, then all the better. They don't have to know. And they don't want to know.

    Knowing and becoming who your customers would rather deal with is half the sale.

  123. if I choose the GPL by falconwolf · · Score: 1

    Personally I use whichever licence serves my needs best

    Same here.

    I don't need whiners complaining to me that they can't take my code and close source it.

    I don't and by the same reasoning I don't need someone complaining when I use the BSD, or any other license, and close my source.

    Falcon