Leaving the GPL Behind
olddotter points out a story up at Yahoo Tech on companies' decisions to distance themselves from the GPL. "Before deciding to pull away from GPL, Haynie says Appcelerator surveyed some two dozen software vendors working within the same general market space. To his surprise, Haynie saw that only one was using a GPL variant. 'Everybody else, hands down, was MIT, Apache, or New BSD,' he says. 'The proponents of GPL like to tell people that the world only needs one open source license, and I think that's actually, frankly, just a flat-out dumb position,' says Mike Milinkovich, executive director of the Eclipse Foundation, one of the many organizations now offering an open source license with more generous commercial terms than GPL."
Hmm, okay? Seems kind of sensationalist to me.
Yeah, well I think that's actually, frankly, just a flat-out fabrication. Could we have a source for this assertion please?
Keep in mind, the basis behind GPL isn't it just have code that's open, it's to have code that STAYS open.
It's essentially self-perpetuating open source. I don't get all the people who discuss GPL work-arounds. It's really simple. If the GPL isn't for you, look for something with an MIT license, or even something in the public domain, or fucking code your own. The GPL borders on being an ecosystem, and if you wanna plunder it and move on, go somewhere else.
Every GNU zealout shouts this out at the top of their lungs, it should be pretty easy to understand by now: If you don't like the GPL license, don't fucking link to a GPL'd library. End of discussion.
The GPL makes the user a distributor and if your business model depends on restricting what the user can do it is no surprise that you wouldn't base your creations on the license, GPL is a license that protects those who use and modify the software from their predecessors, BSD is open code with the ability to conceal the source. The two among others are for different purposes and saying that there is one license to do the work of all is just as absurd as saying the GPL is dead. Until we see alternative OSes based on alternative licenses take a bigger spot than LInux, the GPL is in no danger. Furthermore, the goal of FOSS is more than just the GPL, it is the expansion of freedom to share and modify code and as long as FOSS as a whole is growing GPL or not it's a good thing.
Sigs are too short to say anything truly profound so read the above post instead.
Editor's note: InfoWorld tried to interview Richard Stallman, who runs the Free Software Foundation that created and manages the GPL, on this issue, but he demanded control of what we published, so we declined.
I LOLed.
Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
InfoWorld tried to interview Richard Stallman, who runs the Free Software Foundation that created and manages the GPL, on this issue, but he demanded control of what we published, so we declined.
Pity RMS couldn't have released his source words under some kind of open license so others could use it.
"BSD" is for the most honorable and hallowed of participants in OSS.
Yea, I started with C++, grape juice, and GPL , Now i'm a little more mature and enjoy good ol C, fine sonoma wines, and BSD style licenses. At least I don't shit on myself, use BASIC, & proprietary software, anymore.
There is a small but vocal group of Free Software zealots who make life miserable for anyone who thinks that the GPL isn't the end-all and be-all of Open Source licenses. They frequently point out problems they perceive with other licenses like BSD without conceding that their perspective may not be applicable/correct/logical/reasonable. These are what I call the Free Software Fascists. They claim to work for the greater good of the OSS movement, but their actions are only self-serving.
This is not to say that everyone who chooses the GPL is one of these. There are many reasons to use the GPL, the greatest among them is how the GPL guarantees software freedom for all users, not just the developers. This is a respectable choice, though it does tend towards indian-giving.
It's difficult to say that the GPL fails to be useful to business because 1) there are businesses which quite efficiently use GPL software and tools and 2) it was not written with commercialization in mind (in fact, commercialization of GPL software is completely tangential to the GPL). But in its own way, the GPL makes itself hostile to developers basing their products on the base GPL libraries/software. In a very real sense, by demanding software freedom, the GPL makes any software it covers poison to a software product company.
So the article is right. There are many software/hardware product companies who are shunning Linux and the GPL. The lack of IP protection (nee, the deliberate elimination of IP protection) is not something companies who innovate are likely to embrace. On the other hand, the article is wrong in that GPL software usage has never been higher. The existence of GPL software helps many companies be able to compete due to lower implementation and licensing costs.
Which side you believe is the side you already believe.
"...one of the many organizations now offering an open source license with more generous commercial terms than GPL."
How can there be people yet that confuse the terms? Repeat with me: GPL license is commercial-friendly, GPL license is commercial-friendly, GPL license is commercial-friendly. (I can sell the software, sell services... in the end, commercial revenue). Didn't you want to say "proprietary" instead?
The GPL is essentially pro-big business. If the little guy writes a library and releases under the GPL, any major corp. can come along and *yoink* (technical term) it. Assuming said little guy finds out, he probably cannot afford to do anything about it. There's places that'll probably help (EFF? ACLU? I don't recall specific cases, but I am mildly intoxicated right now), but that doesn't change the advantage.
The GPL is especially annoying when you find the ONLY library that does a certain thing, and you really don't feel like releasing code while at the same time being unable to write an equivalent (whether that mean skill or time-wise). Just about the only thing I can immediately think of that should be GPL is standard libraries for a programming language (C++ STL for example).
People talk about "code freedom". It seems ridiculous (to me) for code to have freedom. What about my freedom? If I make something awesome with a library that is GPL and I'm feeling altruistic, I can't let people sell it without distributing source? That's ridiculous.
And how many people care about source code anyway? About half the planet is populated by females ya know (ie Natalie Portman)!
Beans.
Folks at KDE have a comparison table for various software licenses. The table might throw some light on the reason why the GPL is where it is today.
From TFA:
To force the free distribution of source code, the GPL requires publishers to place the source code on the disk they distribute their applications on
False; they simply have to make it available.
Under GPL, "you've got to give it away for free, and you've got to give the source code away for free as well," says analyst Kiewe.
False; RMS himself used to charge $150 for tapes of the GNU system. The GPL FAQ specifically states that you may charge for software under the terms of the GPL. Here's a current example of GPL software being sold for money.
So in short: either they didn't do their homework, or they're deliberately spreading FUD.
"Adam King said... matthews, Make a post on one of those accounts right now and I will believe it is you. "
It's true. The only thing I love more than sharing code is sharing my ass.
A lot of companies are willing to release some of their software under a free license, but not other. Generally, newer and innovative software is the best candidate for getting a free-license chance, whereas old established sofware, the monopoly on the copyright of which is considered essential to the company (let's not go into discussion whether or not the consideration is justified, the point is that this is what companies think) -- not so much. But companies also want to integrate their freely-licensed software with their commercial software.
With the GPL, guess what, you can't do that, at least not in any cohesive way. So companies must either release software they don't want to release, not integrate the software, not release the innovative software under any free license at all, or release it under a license different than the GPL. The first two options result in a (real or perceived) business disadvantage to the company and thus are usually not taken, the third one is clearly a loss for the open source community, and the fourth one is what we see here (but may also be an indirect loss since companies can't integrate their code with 3rd party GPL libraries, even for the sake of their open-source components. Time and again we observe how GPL radicalism and it's "all or nothing mentality" cause the open source community to actually lose freely-licensed code that would otherwise has been produced, and who won absolutely nothing by their radicalism for the open source community.
It's a pity the LGPL isn't as popular as either GPL or BSD, as it's a very good middle ground in such cases -- it keeps itself and its modifications free and prevents abuse of the actual code in question from being hijacked by 3rd party proprietary companies, but doesn't have any of that viral evangelical all-or-nothing crap which tries to encroach on code that is not even a part of the originally licensed code, and that, frankly, causes much less benefit and much more damage to the open source community than the FSF fanatics would like to believe.
Lesse, midnight on a boring middle-of-the-week Wednesday, just got through watching an old rerun of Clint Eastwood in A Fistful Of Dollars on the WGN Late-Nite-At-The-Westerns, but there's nothing good on now, and nothing else to watch on DVD, so what is kdawson's answer to this dilemma?
"Eureka! A flame-fest between the BSD Zealots and the GPL Fanatics, that ought to keep me entertained for the next 4 or 5 hours!"
[rummages through the inbox looking for good dry kindling, a match, some dynamite, and ...]
Come on, Guys and Gals, this is a setup piece for a flame-war, if I've *ever* seen one, you've *all* been had...
Some of us find it a bit improper/offensive when these people claim copyright over something that doesn't actually contain any of their work.
This is commonplace in the commercial world. Sun, for example, was making such claims for years for anybody who downloaded the Java source code. The GPL's claims are quite mild in comparison.
And why is it that people whine so much about GPL'ed software, something you get for free and with the best of intentions, but you don't bat an eye when companies do this for their overpriced and proprietary software.
The relevant number is the percentage of vibrant open source projects that are GPLd. But anyway, who cares? The majority of developers don't see themselves as competing with others. Free and open software is about cooperation, not competition. Many business types can't get their brain around the concept of cooperation.
First they ignore you, then laugh at you, then hate you... (http://www.youtube.com/watch?v=YMzJo_q2vhk)
We're now at the fighting part. That's the last milestone according to Red Hat (http://www.youtube.com/watch?v=uBUgEx_91BU) at least. It won't be long until FLOSS wins.
Just. Give. It. Up.
Here be signatures
Fascism come from the opposite direction from where you would think...
True freedom will leave me alone, and it will leave it to me to do what is right. If you tell me what is right, it is not. When you cram-down-my-throat, what you think is right, well, that, prima facie is, just wrong.
If you invent the knife and then tell me I can only use it if I don't draw blood, why give it to me? I can decide if I am fighting off a wild beast to save my children or carving art with it.
This issue is a bit more complicated than you think.
My mother was an indian giver, you insensitive clod!
My mother was an indian giver
Is that what the kids are calling it these days?
And, um, what's your mom's number?
Hard to believe but the article show there are *still* 'analysts' who despite having not even the first idea what the GPL asserts, get their opinions into these kinds of articles.
From TFA:
"To force the free distribution of source code, the GPL requires publishers to place the source code on the disk they distribute their applications on. Under GPL, "you've got to give it away for free, and you've got to give the source code away for free as well," says analyst Kiewe."
Yes, and the moon is made of cheese and bad things don't happen to good people.
Let's remember the most succesful open source database software (and commercial) is GPL: MySQL.
The MySQL model have been changing to a somewhat popular dual-license style, that is been called open core license, you can read an excellent article from Mathew Aslett here: http://blogs.the451group.com/opensource/2008/09/01/andrew-lampitt-defines-open-core-licensing/
The described model is used on some open source projects like Hyperic, Zenoss, Groundwork, Mindtouch and more coming.
Fer crissakes.
This is a big whiny piece about how poor poor kleptocrats can't use GPLed code without giving back. Well, don't use it. Duh. There's no shortage of proprietary code.
And then it ends the article with the old fragmentation canard.
I expected to see Dan "Lyin'" Lyons in the byline.
Yellow journalism, anyone?
"Fair and Balanced"
--
BMO
Attention ALL Free-Software Developers: Please ignore the aforementioned article and continue your wonderfully self-defeating habit of using the GPL for all your code instead of adopting something commercially viable, such as the BSD, Apache, or MIT licenses. We here at Microsoft really do not want competition from growing and successful open-source software companies, and your use of the GPLv2 (or GPLv3, even better!) practically guarantees that your so-called "free" software projects will never become a self-reinforcing economic engines of growth and prosperity, capable of benefiting both end-users and developers alike. Instead, please stick with your day job writing proprietary software, either for us, or for that "G" company down south. We desperately need more developers like you, who understand well that open-source software should never mix with, complement, or have anything at all to do with proprietary code. All that free software stuff - it's just a fun hobby for geeks, right? Swell! No need to get money involved - nope, none at all. Thanks a Million - wait, no - thanks a Billion! - Steve B.
Why, oh why would you choose a license based on a popularity contest? Pick the licenses that meet your legal needs.
But companies also want to integrate their freely-licensed software with their commercial software.
And what would stop them? The copyright holder to GPL code can do whatever they hell they want to do with it. The terms of the GPL apply to third parties who use the code.
Just wanted to point out how interesting it is that Slashdotters defend the GPL copyright license in GPL articles but bash copyright in piracy articles. You even use the word "plunder." Where is that pro-copyright attitude when it comes to defending the rights of content creators whose materials are being pirated via torrent sites?
The fact that they would then be forced to also release their commercial software under the GPL, per terms of the GPL, which they don't want to do.
You got what meets your needs. Surely, others too will find what meets their requirements. It might as well be GPL (or something elses). No big deal. TFA says:
Before deciding to pull away from GPL, Haynie says Appcelerator surveyed some two dozen software vendors working within the same general market space. To his surprise, Haynie saw that only one was using a GPL variant. "Everybody else, hands down, was MIT, Apache, or New BSD," he says.
Adopting any of the existing licenses may be the only practical option. Writing your own license (you know what you'd like the terms to be) should have been tried.
Then:
"The proponents of GPL like to tell people that the world only needs one open source license, and I think that's actually, frankly, just a flat-out dumb position," says Mike Milinkovich, executive director of the Eclipse Foundation, one of the many organizations now offering an open source license with more generous commercial terms than GPL.
Never heard any of the GPL proponents say such a thing. BTW, GPL is not about Open Source. It is about Free Software.
Further:
Alternative licenses offer liberal code distribution terms (which means more revenue potential) and more clearly written licenses -- and they have eager and qualified developer communities, advocates say.
GPL does not stop you from making revenues. It just is more careful about freedom. It will be a good idea to write a more clearly written license taking care of revenue potential
Hey, put down that chair!
Okay, question. I guess I've been lurking around for too long; because I remember when the LGPL was the "library gnu public license" and it was expected that libraries would be written to the LGPL, not to the GPL.
I thought most major libraries are LGPL. The linking was an almost non-issue.
(For those that don't realise; the major difference between GPL and LGPL is that linking against an LGPL program/code/library does NOT mean your program has to be (L)GPL licensed. Effectively the library is still GPL-like though - if you distribute the binary of the library, you have to distribute the source too (and any modifications you have made to that library (if any)) if you are asked.
Yeah, the LGPL is now the "lesser GPL" but it once wasn't.
Not to sound like RMS zealot, but it's not about opening the source. It's about giving full control over the software to the user.
If I want to, for example, use incoming call blacklist in my phone, I want to be able to implement it at least. If I think about some improvement in software I use I want to make it happen, it will probably make my life much easier.
It would be even nicer if I was allowed to give that functionality back to community, because someone there might also be interested in new functionality.
The problem with GPL is that it takes away that control from the producer in a forceful way.
If someone tried to use it in commercial product, there is one basic problem: "If I sold it to someone and want to charge him for upgrade, the upgrade must be _really_ worth it", but this isn't the easiest way to constant cash flow.
GPL gives _me_ the biggest chances to use the software the way _I_ want to use it, not the way producer wants (which can be really limited).
It seems to me that some very successful companies are happily using GPL and LGPL in concert with commercial licensing. In fact, one company was so successful that they were bought by Nokia (I'm referring to Trolltech - developers of Qt):
http://qt.nokia.com/products/licensing
http://qt.nokia.com/about/open-source-business-model/open-source-business-model
Me thinks someone is stirring the pot and flinging the FUD around. There are those whose interests are best served by the free- and open-source movements eating each other. Don't get sucked in. ALL licenses share the same fundamental freedom which is: DON'T LIKE IT? DON'T USE IT!
Umm... Red Hat (NYSE:RHT) is in the S&P 500 and has a business based largely on GPL licenced code. I smell bullshit.
Heard of him?
that is commercial and make it GPL then?
It will be a very small part of the whole.
That IS what you want to do with my GPL code, isn't it?
How about you BSD all your code. If I manage to get hold of a copy of that code, it is still BSD licensed so if I dumpster drive your business premises I should be able to get your flagship product for free and sell it myself!!!
After all, you DID say you ought to use BSD licensing, didn't you, so you must like it for your code (else you're telling other people what they must do)
Surely that depends on your definition of "generous". The GPL is the most generous when it comes to commerce as a whole - anyone who makes a change and redistribute it then contributes to the world. That's very generous. It may not be profitable to the company to make its work public (assuming that it's using the wrong business model) but it's certainly generous to commerce and non-commerce alike.
"If there was no concept of copyright in the world, then the GPL would not be needed to cancel this nonexistent concept out."
Incorrect. The GPL requires copyright to keep the source code available. Without the license, one of the ways people could pretend that copyright does not exist is by making modifications, compiling a binary, and not giving out the modified source code.
I personally happen to believe that this is largely unnecessary, since it's in a businesses long term self interest to give source changes back to the public maintainers in order to offload ongoing maintenance; otherwise, they're spending all their time playing integrate-the-changes. I typically pick the BSD license, which is as close to public domain as you can get while still avoiding the tort consequences that would otherwise attach without a hold-harmless. This is mostly because there are no civil protections for people who put things into the public domain directly.
But make no mistake: the GPL is more dependent on copyright law than the BSD license.
-- Terry
If you don't like the smell stay out of the kitchen.
Nobody is forcing you to use GPL except your own infatuation with certain GPL'ed libraries, so suck it down, or code it yourself.
The whining is tantamount to you creating a chassis for a car, then bitching at the local car-dealership because they refuse to let you sell their cars with your new chassis for your own profit.
If you quote this signature there'll be 72 copies of Windows ME waiting for you in Heaven.
GPL is good for anybody not making money directly off software products. I don't buy all the ideology around it, but as Linus says it's a cool license because it enforces tit-for-tat.
However, GPL is the kiss of death for anybody trying to make money selling software products. If you have a software product and publish any of its libraries as GPL, then your product must effectively become GPL'ed. And you put hard work into it and want to charge money for that, but anybody can take that product and sell it cheaper or give it away for free.
You can then play games to work around it (spawn the GPL product from a commercial one and talk to it through a pipe or something) but whatever you do is just a kludge in order to dance around the license.
Personally, I gave away the few small, well-rounded libraries I made under the BSD license. I don't really mind if somebody takes them and uses them to build a product they'll be making money off. The knee-jerk reaction here is that when somebody says "commercial software" people imagine big dominant companies like Apple or Microsoft, but the number of programmers working there is dwarfed by the number of small 1-5 programmer shops trying to make a living.
In fact, I don't even mind if a programmer at Microsoft takes my source code and uses it in a product. I met a few of them and they are mostly nice folks trying to make the best software they can. If Microsoft shareholders profit to an infinitesimal amount from something I gave away for free, I don't really give a fuck.
Dejan
The Qt license in no way resembles MIT/X/BSD/Apache licenses ... it's basically the GPL to begin with, just intentionally made in such a way that it is almost impossible to create a fork with.
I think he just wanted Infoworld to license their article under the Cc-by-nd license. Even the BBC agreed to grant him his wish.
See http://news.bbc.co.uk/1/hi/technology/7487060.stm
If you have a software product and publish any of its libraries as GPL, then your product must effectively become GPL'ed. And you put hard work into it and want to charge money for that, but anybody can take that product and sell it cheaper or give it away for free.
That's what the LGPL is for.
> The proponents of GPL like to tell people that the world only needs one open source license
Who is this referring to? THE FSF alone suggests 3 different licenses. And I do not believe that you can simultaneously tell people the world only needs one license while suggesting 3.
"Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
Open source effectively prevents businesses from making money by giving away the code for free, says Fun Underberg, a lawyer specializing in law. We believe in a mixed-source environment and in a healthy coopetition. There is a healthy discussion to be had about software patents and intellectual property. With GPL software you can't keep selling copies and reaping the benefits of our programmers' creations. We tried to interview Richard Stallman and sell his article (not even his source code) but he refused flat-out and wanted to take control of his work. Does GPL still matter? Well, not to us! With the Apache license it is much easier to understand how you can make money without working.
The BSD license is so completely free that it allows you to add your own code and make the result... err, not free. That's the measure of how free it is! You can't get freer than that. Free to make it not free. See.
Those people who think they might be able to corner a market and get rich from their monopoly want you to use the BSD so that they can steal your code to use in their monopoly. Those who don't have such demonic ambitions and don't want their code to be used for such, use the GPL.
The GPL does not allow you to take the code and make it not free.
The first, a moral argument that at the moment I don't have the patience to flesh out: Why do you _have_ to live from your job? Why is your probably-not-all-that-useful sort-of-contribution to society rewarded while theirs should not be?
The society DO not REWARD us from our contribution. A skill is asked by somebody/firm/government, we answer to that request and in exchange for that skill we *DO* get a compensation (which is NOT a reward). Artist on the other hand used to freely offer their art and got a REWARD from it, often in the form of money for private concert or even help to produce more art, or buy the art from the artist like paints. Then at some point the society decided to promote art, they would get a protection so that they would enjoy a TIME LIMITED monopoly on their art. That was supposed to be ~14 years which is quite reasonable. In the mean time that monopoly became a FOREVER monopoly (at least on the timescale that everything done during my time most likely won't be public domain until I am long dead, so effectively it is forever).
There is not a SINGLE comparison with what normal worker do, because we do not get the usage of a reward from our job giver or society forever. We get paid ONCE and that is it.
So why should we allow you again to have a monopoly and reward forever of something ? Anything ?
The article mischaracterises the term "business" to mean the selling of software. In the sense that the GPL prevents one from making a varient and then selling it under a proprietrary licence that is true.
But what if your business is a user of software and not selling software (which I think is more true of business as a whole), then the GPL actually helps you, because it discourages (prevents) small proprietary forks, instead encouraging an ecosystem in which the majority of the effort goes into improving the public common base of software. So as a business user of software that business benefit more than it would if effort were drained of into lots of incompatible proprietary versions.
.
They are getting all the entertainment they can afford AND they're getting entertainment they couldn't afford to pay for free on top of that.
Those people who think they might be able to corner a market and get rich from their monopoly want you to use the BSD so that they can steal your code to use in their monopoly.
This article isn't about the Eclipse guys saying "hey, we want you to use X" (BTW, it's the Apache license, not BSD, they use), it's about the eclipse guys saying "hey, we want to use X ourselves". But that doesn't fit into your scare tactics so well.
Your analogy assumes the only options are GPL and Copyright - for sake of analogy, let's call them mushrooms and dirt. If you are hungry, and your options are mushrooms or dirt, mushrooms will look pretty good. But what if your options are mushrooms, dirt, chicken nuggets, BBQ ribs, or steak? Sure, if you're a fascist vegetarian, you might still go for the mushrooms, but no one is going to take you seriously if you just run around screaming about how all anyone should eat are mushrooms, because they're much better than dirt.
If copyright is the least free, then licenses like BSD are *MORE* free than GPL, because they grant an even WIDER license to use the software than the GPL does.
paintball
There is a difference between the motivations of a community driven and corp initiated open source project.
A community is more likely to appreciate that the (L)GPL provides some guarantee's on contributions flowing back and the software not being used to fabricate commercial products that are without open source goodness.
Companies on the other hand often release the source code to something to drive adoption of the technology, if someone would go and do their own modifications and ship it in a product without contributing back, it's still a win for driving the tech.
With that in mind it's a fair statement to say that companies are more likely to go for a BSD/MIT/APL style license
Yes! They're fascists! It's all Obama's fault!
Part of the poointss do ntot hold merit GPLv3=ASFv2 both morally and legally as GPLv3 was design to do exactly that..but why let facts get in the way of a debate?
Fred Grott(aka shareme) http://mobilebytes.wordpress.com
You are the first person I see that is making a point in keeping with the thoughts of the summary re the choosing of one of the three licenses over the GPL.
all the best,
drew
FreeMusicPush If you want to see more Free Music made, listen to Free
Some folks want to take code they had no part in writing, do a few mods, call it their own, and give nothing back to originating source of the code. Some like to call them "commercial developers", but a more common and accurate name is "greedy leaches".
Doing this tends to bite you in the ass over the long-term.
Both Juniper and Isilon forked FreeBSD a while ago, and are now having troubling keeping up-to-date with newest releases. A lot of their in-house stuff now has merge conflicts with the stuff from FreeBSD.org.
If they had been more open in more of their changes, those patches may have made it into the official tree so they wouldn't have to worry about them as much. The porting to MIPS is one such thing that comes to mind.
If you want to be a greedy leach go right ahead, but it's going to be a problem down the road.
> If copyright is the least free, then licenses like BSD are *MORE* free than GPL, because they grant an even WIDER license to use the software than the GPL does.
As your own analogy points out, the people who hate the GPL are mad because you won't give them a free lunch. If that were not the case, they'd make their own damn lunch instead of complaining that you're a "fascist vegetarian" because all you have are mushrooms in the fridge when they want steak.
The GPL is about sharing: you have to share back. Why are we always being called selfish by the people who want something for nothing?
"The GPL was conceived as a way to ensure complete redistribution of intellectual property, notes Howard Kiewe, an analyst at Info-Tech research group. "That's no longer a suitable arrangement for many business-oriented licensees," he says.
[ Editor's note: InfoWorld tried to interview Richard Stallman, who runs the Free Software Foundation that created and manages the GPL, on this issue, but he demanded control of what we published, so we declined. ] "
I have mod points and I am not afraid to use them.
I wish more people got this.
The main thing is that forcing them in some way to stop pirating won't yield artists any more money.
The best you can do is satisfy some notion of artistic megalomania.
That is the BEST possible case assuming that draconian copyright enforcement
doesn't have nasty side effects based on what it allows governments or
corporations to do or get away with.
A Pirate and a Puritan look the same on a balance sheet.
"EULA - sharing is evil. BSD - sharing is not evil. GPL - not sharing is evil" - @mattl
http://www.youtube.com/watch?v=YqgLxfjJK6k
I have said it before, and I will say it again; for me anyway, BSD UNIX represents the manner in which God intended man to use a computer. I continually hope that the day finally comes when these systems, and their license, are given the recognition they deserve.
I will not attack the FSF or the GPL, here; I will merely focus on the object of my own love, as it pertains to this article.
The BSDs are going to grow to be the foundational light of the Aquarian Age; and I look forward to watching it happen. I have seen the hand of God in them before, and I have at times been moved to tears because of it.
Never shake hands with GPL dude Richard Stallman and this is why. What other surprise horrors lurk in the GPL? Does anyone see that Richard Stallman is no longer qualified to lead the Free Software Foundation as a result of his disgusting public act (linked above)? If you think he should still lead the GPL and GNU and FSF as a public figure then does that mean that you support people doing what he did in public (or even in private)? Maybe it's time to publicly rebuke Richard Stallman for his actions in the above linked item. Shivers. Get some manners Richard, please.
I absolutely HATE the current preview mode. By eliminating paragraph spacing it renders the post unreadable. So I usually don't preview successfully. Like this time.
Change:
publish the code BSD, an my code would be a trivial part of
To:
publish the code BSD, and my code would be a trivial part of
I think we've pushed this "anyone can grow up to be president" thing too far.
You're saying that you wrote a bunch of libraries yourself, included those libraries in your own commercial products, then released them under BSD because releasing them under the GPL would have forced the GPL-ification of the products?
That's not how it works. You own the copyright, you can use the code as you like, including packing it into proprietary products. The hoops you're complaining about having to jump through are imaginary.
It's one thing to be okay with others making money off your code. It's another thing to be okay with another company pulling an "embrace, extend, extinguish" on you, effectively ripping your work out from under you and everyone else participating in the ecosystem you created. If you're okay with that as well, then BSD or MIT licensing is fine.
You want the truthiness? You can't handle the truthiness!
You can't use the GPL because you have no right to tell me what licenses I can't use.
The GPL is against the principles Open Source because it doesn't not help me to sell Closed Source Software.
But... the future refused to change.
lol! open source is the new ground for the needy. they use to hang off of religions nut sack. now it's a software crusade.
what a cunt. lol!
I don't understand your hate for open Open Source. Can you give me the source for all the old games that I have that do not work under any current version of Windows anymore? No? Oh shit, I guess I'll have to use Wine. Thank you very much, asshole.
Go yerk off to Steve Ballmer and/or Steve Jobs. Oh wait, doesn't that make you gay? Ahhhhh...
Here be signatures
It's exactly this type of shit that makes you look like a faggot.
Why is this not getting modded as flamebait?
Most people just ignore the uninformed who are so confused and afraid of the things they don't know or understand that they just start calling people faggots if they don't toe the party line.
We must have compassion. The trailer park where he lived was too far from the school.
I stop reading any of these posts when I get to the word "zealot". Saves a lot of time.
One is not a zealot for thinkng that copyleft is a good mechanism for making sure that software remains free.
Parent is the best and most succinct encapsulation of the sensible-people-vs-"zealots" confusion I'v seen in awhile.
Great-great-great granparent, which I stopped reading at the word "zealot", is dead wrong about
"the fact that the GPL wasn't written with commercialization in mind certainly seems like it fails to be useful to a business"
Sounds so logical but is false. Usefulness-to-business is an unintended conquence of thousands of things, including lots of free software.
My turnips listen for the soft cry of your love
For fucks sake.
"forbidden to statically link with a tiny GPL library" - most libraries are LGPL, specifically designed to avoid this problem. So, fixing your troll:
"You can create a full application of original code, then be ALLOWED to statically link with a tiny LGPL library without making your whole product fall under GPL."
> That's what the LGPL is for.
That's what almost any open source (plus numerous closed-sourced) license except GPL is for. But the topic of this thread is GPL, so I was commenting on that.
Dejan
> You're saying that you wrote a bunch of libraries yourself,
> included those libraries in your own commercial products,
> then released them under BSD because releasing them under
> the GPL would have forced the GPL-ification of the products?
Yes. Ditto for anybody else who wants to use my libraries.
> That's not how it works. You own the copyright, you can use
> the code as you like, including packing it into proprietary
> products. The hoops you're complaining about having to jump
> through are imaginary.
Not really if I'm reading GPL correctly. What I _think_ you are saying is that since I'm the one writing the code and setting the rules for the license I can put out a license saying "this is under GPL for anybody but me" or something to that account, but that's not really GPL but a modification or a dual license.
But more important, people that use my library would effectively be forced to use GPL. As somebody that creates and sells software, that's exactly what I don't like done to me. I never was one of the kids to take their ball and go home because they don't like how the game is played. (And yes, I do send patches back to any libraries I use even when they are not GPL.)
> It's one thing to be okay with others making money off your code.
> It's another thing to be okay with another company pulling an "embrace,
> extend, extinguish" on you
People here use that phrase a lot, but I think it's an oversimplification. While I have seen MS do crazy shit (the original MFC license comes to mind), in the case of the browser, people forget how shitty Netscape was. IE won because it was a better product at that time.
Also, embrace & extend is a pretty good page for any software shop's playbook. For example, adding load & save for competing (closed source) product file formats to Word and Excel was a stroke of brilliance. FireFox, for example, did a similar thing when they supported IE's shortcut keys from day zero, and I applauded that move when switching to it. I wish more open-source GUI products did the same thing when trying to compete with the market leader.
But back to my main point: I don't spend one moment thinking about MS or Apple when releasing a library. Why would I screw all the people trying to make a living selling software just because of two companies?
Dejan
>> Not really if I'm reading GPL correctly. What I _think_ you are saying is that since I'm the one writing the code and setting the rules for the license I can put out a license saying "this is under GPL for anybody but me" or something to that account, but that's not really GPL but a modification or a dual license.
No, no, no. The GPL is an agreement between the author and another person. The GPL does not prohibit the author from making any other agreement she wants with any other person. You can license it to Barry under the GPL, to Bill under the MIT license, to Mabel under the super-top-secret-you-will-not-admit-to-having-seen-this-code-under-penalty-of-death license.
It's your code. You can do absolutely anything that you like with your own code. The GPL only restricts the recipient. That means you can even go so far as to release your entire app under the GPL, then sell an enhanced shrinkwrap copy for $50 a pop. Nobody else can without your permission, but you absolutely can.
A dual license means that you grant the recipient the option of using one license or another. It doesn't mean they can pick and choose terms from both licenses, and it doesn't mean they are forbidden for requesting the same code under a different license.
[note: in such a case, you'd have to be very careful about accepting patches, and require that the submitter assign you the copyright.]
>> But more important, people that use my library would effectively be forced to use GPL.
You don't want to license your code under the GPL, because it would force the recipient to abide by the terms of the GPL? Okay, I'll grant that one.
>> As somebody that creates and sells software, that's exactly what I don't like done to me. I never was one of the kids to take their ball and go home because they don't like how the game is played. (And yes, I do send patches back to any libraries I use even when they are not GPL.)
>>>> It's one thing to be okay with others making money off your code.
>>>> It's another thing to be okay with another company pulling an "embrace,
>>>> extend, extinguish" on you
>> People here use that phrase a lot, but I think it's an oversimplification. While I have seen MS do crazy shit (the original MFC license comes to mind), in the case of the browser, people forget how shitty Netscape was. IE won because it was a better product at that time.
That's not "embrace, extend, extinguish." The browser wars were mostly a case of "leverage monopoly X to increase market share in an unrelated field." Which is illegal under antitrust law.
The only part of the browser wars that were really EEE were the ActiveX debacle and the various formatting differences.
>> Also, embrace & extend is a pretty good page for any software shop's playbook. For example, adding load & save for competing (closed source) product file formats to Word and Excel was a stroke of brilliance. FireFox, for example, did a similar thing when they supported IE's shortcut keys from day zero, and I applauded that move when switching to it. I wish more open-source GUI products did the same thing when trying to compete with the market leader.
Also not examples of "embrace, extend, extinguish." Here.
In EEE, you (E1) take a popular protocol, one that allows several products to interoperate happily. You release your own product using that protocol. Next, when your market share is great enough, you add undocumented "features" (E2) that make your tools more useful, while causing competing products to go "WTF?" Finally, you hope, people start using your product exclusively (E3), in order to ensure that everything works.
Microsoft did it with Kerberos, they did it with ActiveX, and they're even now trying to do it with ODF.
>> But back to my main point: I don't spend one moment thinking about MS or Apple when releasing a
You want the truthiness? You can't handle the truthiness!
"anybody could "steal" the modified source code"
Not if it's never published after it's modified, they can't.
Protection of a Trade Secret is not expensive, so long as it's never published to anyone other than "a select group" (the specific legal term for selective disclosure). The civil penalty for a judgement of disclosure is treble damages for the loss incurred.
While it's true that Trade Secret was the main case point in the AT&T vs. UCB Regents lawsuit over the BSD 4.3 (Net/2) source code, the disclosure occurred under a Western Electric license which did not specifically prohibit disclosure, and the initial disclosure was in the Jeffrey Lyons book at the University of New South Wales. Once disclosed, you can not recapture a Trade Secret, so the case was lost at that point. UCB Regents additionally counter-sued for Copyright violation based on removal of the UCB license from published AT&T source code in SDKs which were not protected as a Trade Secret under license to a select group, meaning they were fair game as fodder for the court; it was likely this, more than anything else, which forced them to not try to use their money and the legal system as a bludgeon for what was in fact legal republication of already disclosed Trade Secrets.
However, had AT&T been able to legally pursue a Trade Secret claim, they could have collected on their losses, and UCB Regents had the deep pockets necessary to make good the loss.
The primary risk, then is disclosure by someone without deep pockets. Which is why the lawyers get to decide who is and isn't a member of the select group in the first place. So it's possible to legally cover your financial assets in such a way as you might actually prefer that disclosure happens. But that makes the Trade Secret a no less effective mechanism.
As an example of successful use of a Trade Secret, Henry Bessemer (of the Bessemer Steel Process) had an early invention for making the machines to make the brass powder which was used in the manufacture of the first "gold" paint; the means of making the machines were a Trade Secret, which was closely held in the family for many years, which is how he made his fortune which allowed him to pursue his other inventions.
More recent examples include the formula for the manufacture of Coca-Cola syrup, and the spice mixture used in Kentucky Fried Chicken, both of which remain trade secrets to this day. Here is the reference for the KFS recipe:
http://en.wikipedia.org/wiki/KFC
-- Terry
> No, no, no. The GPL is an agreement between the author and another
> person. The GPL does not prohibit the author from making any other
> agreement she wants with any other person.
I'm not sure I'm reading GPL the same way you are. To me it seems like a contract between code producer(s) and consumer(s). AFAIK the law doesn't really make much difference if the two are the same, though that's a rather rare case (the notable case happening a few months ago when Wells Fargo sued itself).
But that's academic. As you noted, as long as you are the only one creating and using a library, you don't really need a license. But if you release a library as GPL, then accept somebody else's patch that patched code is GPL. And you can't use it in your own non-GPL product.
> You don't want to license your code under the GPL, because it would
> force the recipient to abide by the terms of the GPL? Okay, I'll grant
> that one.
Phew, thanks. :)
But seriously, yes, that's my main point here. I don't like when GPL is sprung on me, so I don't spring it on other people.
> That's not "embrace, extend, extinguish." ...
>
> In EEE, you (E1) take a popular protocol, one that allows several
> products to interoperate happily. You release your own product using
> that protocol. Next, when your market share is great enough, you add
> undocumented "features" (E2) that make your tools more useful, while
> causing competing products to go "WTF?" Finally, you hope, people
> start using your product exclusively (E3), in order to ensure that
> everything works.
For me that's no different than what FireFox did to IE with the, for example, Ctrl-K shortcut that takes you to the search bar. Only we are talking mindshare, not protocols, but IMO that binds even stronger.
(Side note: when I tried to use IE8 for a few days I got frustrated because Ctrl-K doesn't do the same thing as in FireFox. I found it amusing that Microsoft got their tactics turned on them and made the same mistake WordPerfect and Lotus made in not emulating the better sides and UI of their competitor but instead decided to create their own standards. Good luck with that.)
> Microsoft did it with Kerberos, they did it with ActiveX,
> and they're even now trying to do it with ODF.
ActiveX is the main reason why I think embrace & extend is overplayed here. The playbook is:
1. Use a protocol or something.
2. Become dominant.
3. Extend it.
4. Fuck over all the others that don't know how to reverse engineer it or are too proud to do it.
But #2 is overlooked here, or done with handwaving about monopolies. And while Microsoft's distribution channel used to dominate before the age of the Internet (and still does for operating systems), it can't make an inferior product dominant. ActiveX clearly demonstrates that.
Also, if you remember the late nineties, the Java guys and the Netscape guys were all saying that Microsoft is dead because the web is the new OS (whatever that means). So what do you think Microsoft should have done? Suck Sun's and Netscape's dick or fight back?
> Because the GPL would be a good defense against them storming in
> and wiping out your entire niche? MS has done it several times,
> and tried it a dozen more.
Dude. I run a small software shop. I'm not on Microsoft's radar. So you are saying that out of some fear of them I should screw all other programmers like me who are trying to make a living selling software?
> But you should at least understand what the GPL is before you decide
> whether to use it (or, more to the point, before you go on a public forum
> and spread misinformation about the GPL in the course of explaining why
> you won't use it)
I think I did understand it. Possibly I'm wrong. Your scolding above seems to indicate that you hold no such reservations. Funny, that.
Dejan