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."
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.
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.
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."
The Kai's Semi-Updated Website Thingy
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.
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.
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."
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.
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.
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:
Dewey, what part of this looks like authorities should be involved?
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
Should there be a Law?
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