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

7 of 367 comments (clear)

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

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

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