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

20 of 367 comments (clear)

  1. 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.
  2. 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 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:Awww, What Happened to Badass Zed? by RiotingPacifist · · Score: 4, Funny

    Zed's dead baby, Zed's dead.

    --
    IranAir Flight 655 never forget!
  4. 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
  5. 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.

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

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

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

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

  11. 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: 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."
  12. 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']
  13. 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.

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

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