Under User Pressure, SugarCRM Adopts GPLv3
StonyandCher writes "SugarCRM is to adopt version 3 of the GNU general public license for the next release of its open-source CRM software after coming under pressure from its user community to move away from its own Sugar Public License. 'We just think it's a great license,' said John Roberts, SugarCRM CEO and co-founder. 'It's more copyleft, more liberal and less restrictive than our current license.' He added that when the beta version of Sugar Community Edition 5.0 ships within two weeks, it will be licensed under GPLv3."
...SugarCRM Adopts GPLv3...
SWEET!
The creator of this post (Jacob Smith) hereby releases it, and all of his other posts, into the public domain.
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
The old SugarCRM license had an advertising requirement that required a large advertisement on every page. One of my old customers ended up not using SugarCRM because of this.
Good also to see even wider GPL v3 adoption!
Under User Pressure... We just think it's a great license
which is it?
Ye, since when was "copyleft" a comparative adjective, anyway? I think "We just think it's a great license...more copyleft...less restrictive" was CEO speak for "I haven't read it and I don't understand what a copyright license is (it's something technical). But my people in the know say we've changed ours because there's a new one out with go faster stripes, and my PR people tell me that if I make an announcement about it, it will get the company on /. and help me get a bigger bonus".
BTW, I do support this license move, just commenting on CEOs.
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
SugarCRM has been high on my list of projects claiming to be "open source" when they really weren't (according to the OSI-definition atleast, feel free to flame me that OSI has nothing to do with this). Free Distribution is #1 in the open source definition, and projects like SugarCRM forbid this (for instance for commercial purposes).
If even their own community started complaining, then it's about time to either go open or go proprietary. Projects that hang in-between just muddle the waters.
This sig is intentionally left blank
I've looked this up and here is the OSI post you're probably thinking of, by their president, Michael Tiemann.
The OSI (who I should make clear I definitely don't support) were not, as you say, complaining because SugarCRM hadn't payed them money but because the old license clearly didn't follow the OSI open source definition, the FSF free software definition, or the Debian Free Software Guidelines (due to various issues including an advertising clause that was worse than the old BSD one).
OSI were also not claiming a legal right to stop this, but, I think, more that the industry and customers should deem it unacceptable (and maybe even, although he doesn't say it, pursuing a case for false advertising).
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
Sugar CRM Open source is great until you want to use it with Outlook integration. Then their outlook plugin costs you a arm and leg per PC and does not work with the Open source version.
We completely switched to http://www.vtiger.com/ as it's 100% open source including the Outlook and office integration.
Yeah, I would prefer that we dont use Look-out and orfice at work, but teaching sales people slightly different tasks is like having a spike driven through your skull.
Do not look at laser with remaining good eye.
Sheesh, where do people get this nonsense from?? We do NOT get paid to approve licenses!!
But yes, their abuse of our Open Source trademark was the issue. Yes, 'open source' was used before we estableshed a secondary meaning as a trademark; so what?
Don't piss off The Angry Economist
Considering that about 235 projects have moved to GPLv3 and we haven't seen that many articles I'd say no, there won't be a story for every switch.
But I'm gald to know we will get an article when a project that used a license that barely qualified as OSS but uses all the latest buzzwords and marketing to look like OSS switches to the GPLv3.
Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
I am TheRaven on Soylent News
GPLv3 is a new, better and improved version of GPLv2 (should be obvious, shouldn't it?)
The GPL license is always a legalese means to a concrete end, as explained in FSF's definition of free software. This definition is what you might consider as the true and only "ideal GPL", of which the specific licenses are mere material expressions:
Free software is a matter of the users' freedom to run, copy, distribute, study, change and improve the software. More precisely, it refers to four kinds of freedom, for the users of the software:
- The freedom to run the program, for any purpose (freedom 0).
- The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.
- The freedom to redistribute copies so you can help your neighbor (freedom 2).
- The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.
So, whenever someone discover a way around the "spirit" of any of the four freedoms while still complying with the "letter" of the most recent version of the license, a new license is devised to close that hole and keep the spirit intact.In the specific case of GPLv3, what was corrected was the hole that allowed a distributor to work its way around the "for any purpose" sentence in freedom 0. A DRM'ed hardware, the means chosen by the distributor do distribute the software, only allows the end user to use that software for certain purposes. "Certain" is always less than "any", and as such, a clear violation of the "ideal GPL".
To make things even more clear, let's abstract it even more. When we think about "software restrictions", we must always make this question: "restrictions to whom?"
Any piece of software has at least three parties involved: its authors, its distributors, and its end users. Since it's impossible to maximize all of the three, a license will necessarily place different restrictions level on each of the three, maximizing the rights of one while, by definition, reducing those granted to the other two. A typical proprietary license, for instance, maximize the author rights: he can keep the source closed, showing it only to specific persons after they sign extremely restrictive NDAs, all the while being allowed to impose severe distribution conditions to the distributor, and any EULA he wants to the user, up to the extend allowed by law. A BSD license, on the the other hand, maximizes the distributor rights, while minimizing both the author rights (who cannot forbid him from doing whatever he wants with the software) and the end user rights, who can still be subjected to any EULA.
What about the GPL then? Well, the GPL is the license that attempts to maximize the end user rights by restricting both authors rights (to stop redistribution, to restrict who can look and work in the software, from imposing EULAs, etc.) as well as distributors (from imposing EULAs).
So, any time a distributor (the paradigmatic example being Tivo) attempts to impose an indirect EULA to a GPL'ed piece of software, it is in fact violating one of the key elements of what the GPL stands for: end user rights. It's attempting, roughly speaking, to "BSD'ize" GPL. And the GPL will defend itself against this, by closing the hole that allowed it.
The whole point then is: if you, as a distributor, want a software that maximizes your distributor rights while limiting the end user rights, go for a BSD licensed one and never, ever, attempt to make the GPL fit it, because it won't. For the GPL folks the end user always comes first, and you will not be able to avoid them stopping your end-user-limiting business model.
Conservatism: (n.) love of the existing evils. Liberalism: (n.) desire to substitute new evils for the existing ones.
There, fixed that for ya. The * and * are still open to interpretation. Last I heard, there are a lot of people still deciding about it. So far, something like 235 out of over 3110 known GPLv2 projects have move to the GPLv3. Most of them I think are the ones the FSF control.
It was the users clamoring for it. Which makes me wonder why the users weren't clamoring for the GPLv2? OR if those clamoring for it were actually users and not plants to drive support for the GPLv3? I imagine they would have a decent CRM or something that would tell them who their customers are and what they wanted. So why wasn't the users clamoring for the GPLv2 and why didn't they listen then?
Of course it would be difficult to get the remaining code relicensed, and some of it might have to be rewritten due to some authors not being found and a handful of those found not wanting to relicense, but it's not impossible, only something that would be very time consuming and probably done by some 3rd party organization.
I believe in the near future a non-profit will be established for doing exactly this author research and contacting for files not yet marked as "or later". Afterwards, a kernel fork will be made to rewrite the (few) pieces that the non-profit didn't manage to get relicensed while keeping all the pieces "GPLv3 compatible" synced. And over time, once the rewritten pieces have been properly tested, the fork will become the new official version, now fully GPLv3 licensed.
This time, preferably, with the "or later" kept intact.
Conservatism: (n.) love of the existing evils. Liberalism: (n.) desire to substitute new evils for the existing ones.
Seriously though, it is better in terms of the four freedoms, which are from 1989 and thus way predate the GPLv3. I added the "GPLv3ish" as extras in bold:
The first I think most thought was implicit but it was never explicit in GPLv2, and covers both Tivoization and other DRM. Normal patent licenses were covered in GPLv2, but not pseudo-license tricks. So yes, overall better according to the four design goals of the FSF.
Live today, because you never know what tomorrow brings
According to this which I saw from this post, there are 2884 GPLv2 projects still and 235 have already moved to GPLv3.
So 2884+235=3119 total projects I trailed a few off for new projects and such. But the gist is right.
Maybe freshmeat doesn't list them all?
Aren't SugarCRM partnered with Microsoft?
And hasn't MS said that it will have nothing to do with GPLv3?
Wooooo... INCOMING!
You aren't remembered for doing what is expected of you
Would you say the 13th amendment made us more or less free? The GPL is exactly analogous.
No, it isn't. The 13th Amendement (which abolished slavery in the US, for those of you following along) had the net effect of making "us" more free because it dealt with the interaction between *people*. The GPL deals with the interaction between a person and *software*. Contrary to the neoligsm, a piece of software (AIs notwithstanding) cannot have freedom; only people can.
So while I mostly agree with your sentiment (that even if you take away some aspect of freedom, the net effect can be an overall increase of freedom), I disagree that the method that the 13th Amendment took to deal with the issue of slavery is "exactly analogous" to the copyleft approach to the issue of copyright because the issues themselves are not analogous.
It's always a long day... 86400 doesn't fit into a short.
> "Tivoization" (what a horrible word) still allows you to run your (modified) software
> for any purpose you wish. It just prevents you from using the original hardware to do
> so.
Which means that if no hardware replacement exists which could run the software, you in practice would not be able to run the software "for any purpose".
You forget how RMS began the concept of Free Software: He had a printer not doing what he wanted it to do, and wanted to change that, but was refused the source code of the drivers upon request. Then he came up with the "four freedoms". If he got the source code, but the printer refused to run it when modified, it would be _efectively_ useless (or do you really think Stallman would considered it free, because when not on his printer, he could at least run it on his toaster?), as it is the case with TiVo. The only ones who can make use of it as of yet are developers able to port it to another architecture, or competing hardware manufactuers adapting it to their own hardware.
The simple user, which is the one the GPL is focused on, has no chance of actually using this so called "free code".
So yes, the GPL already always _meant_ that you should have the rights to run software on the same device the manufacturer runs it on if he uses GPL-Code for it, it is only that it took time until the GPLv3 that this idea got worded properly because it appeared only recently for the first time.
> The GPLv3 aims to control the distribution of hardware.
No it doesnt, so stop lying.
It stops greedy fucks from using all their imagination to indirectly deny people rights they got from the GPL explicitely, either through patents (You get code with all the GPL freedoms - but arent _allowed_ to run it) or technical DRM measures (You get code with all the GPL freedoms - but arent _able_ to run it.)
Its a CRM app ... so it means that it does stuff to help out the sales guys, the marketing folks & the support blokes. So now you know which types of application you should (not?) be working upon if you are pissed off with those calls (both that you receive as well as the ones that you have to make sometimes *gasp*)
Accounts, Contacts, Calendar, Activities, Products, Pricing, Leads, Opportunities, Quotes, Orders, Incidents, Service Requests, etc. are some of the features available in most CRM applications.
-- Prem
Aiming to tweet on a rice
I'd put that differently: The GPL attempts to get the maximum freedom possible for everyone instead of just for one party. Other licenses (BSD or proprietary, for example) maximize freedom for some parties to the very end of the scale at the cost of freedom of others.
In effect, proprietary licenses fall victim to the delusion that what is good for oneself is the best possible action, while BSD etc fall victim to the delusion that what is good for the other is the best possible action. Neither one realizes that the other party is going to lose freedom - and they don't even start thinking of end users.
In Soviet Russia, government controls corporations.
In Capitalist America, corporations control government.
Why should I not want to run modified software on the hardware I've bought?
Why should someone be able to stop me from doing so?
To date I've not seen any good answer to these questions.
Copyright law is a restriction on people's ability to distribute information as they see fit. The GPL, as a copyright license, is also a restriction on people's ability to distribute information as they see fit. The only difference is, usual copyright licenses say "you may not redistribute this information unless you pay us for another copy", while the GPL says "you may not redistribute this information unless you also distribute that other information" (the source, and any additions to it). Both of them are placing obligations on people in regard to the conditions under which they are tentatively permitted to redistribute information.
A truly free license would say simply "you may redistribute this information". That's called putting a work in the public domain: you release any claims on it.
To try (poorly) to cram this into your slavery analogy, the GPL would be like saying "that person still belongs to me, however you can do use him to plow your fields, so long as you plow an equal area yourself". True freedom, analogous to the public domain, would say "that person is free; your interactions with him are none of my business". Of course this whole analogy is busted from the start because a freed slave has rights that freed information does not.
Someone who takes open-sourced code and uses it in a closed-source project it not "locking it up". No one is suddenly prevented from using the open-sourced code. It's still out there, the same as before. Maybe someone has refrained from releasing new code they wrote to incorporate with the open-sourced code, but then, what right do you have to see their code? You might want to say "I won't show you my code unless you agree to show me yours", and that's fine, just like saying "I'll teach you tai-chi if you teach me yoga". It's just a contract to perform a service for someone, namely giving them some information, in exchange for another service. However, you cannot (ethically) say "here is my code; you may not make use of this information I have given you unless you also show me your code", any more than you can say "here is how you do tai-chi; you may not practice tai-chi or any variant of if (i.e. tai-chi + yoga) unless you also also offer to teach anyone you perform it for how to do tai-chi or your variant". In short, if you don't want to share your code unless others are going to share back, contract with them ahead of time to exchange code. But if you're just going to give information away freely (i.e distribute it, not keep it secret), you've got no right to tell the recipients of it how they may or may not make use of it.
-Forrest Cameranesi, Geek of all Trades
"I am Sam. Sam I am. I do not like trolls, flames, or spam."
In short: refraining from helping someone do something is not equivalent to restricting someone from doing something. There can be unjustly excessive obligations just as well as there can be unjustly excessive restrictions. In the modal logic of this all, an obligation is just a restriction of a negation, or conversely, a restriction is just an obligation of a negation. That is, to say that you are restricted (properly speaking, "forbidden") from doing X, is to say you are obligated to not do X; and to say you are obligated to do Y, is to say you are forbidden from not doing Y. But liberty is freedom from obligation or restriction; liberty is permission. Liberty is saying "you are not forbidden from doing X" or "you are not obligated to do X", which are NOT equivalent to "you are obligated to do X" or "you are forbidden from doing X", respectively.
The GPL exchanges restrictions for obligations, which are really just another form of restriction. Liberty is freedom from restriction and obligation. Liberty is permission. And the GPL is NOT permissive; it is obliging.
-Forrest Cameranesi, Geek of all Trades
"I am Sam. Sam I am. I do not like trolls, flames, or spam."
I love this petty CEO-bashing that we have here on Slashdot. I don't know much about SugarCRM, and I'll admit that there are idiots who run companies (as there are idiots in any profession) but this elitist attitude is one of the things that annoys me most about nerds. Have you ever run your own company? Made it profitable? Done the accounting? Managed a bunch of people with skills that don't overlap much with your own?
I hate to break it to you guys who are living a daydream here, but that stuff is hard to do and it's even harder to do well. There's definitely some pork-barrel price-fixing of CEO salaries at some of the larger, more established companies out there, but under no circumstance should you ever get the idea that CEOs are stupid or that delegating responsibility to others more knowledgeable than you in any field is somehow stupid or worth looking down upon.
Programming a computer is not that difficult. You can pretend it is in front of your layman friends, but this is Slashdot -- we all program computers, or at least 90% of us do, so don't think we're going to take your word for it when you wax lyrical about how you need to be a genius to get it done.
Why is it that expertise -- and let's face it, often as not not even real expertise in the case of the average Slashdot reader -- in one field gives people the attitude that they can mouth off about other people? In the US, one of the most entrepreneur-friendly countries in the entire world, only 38% of business are still around after 6 years (Dun & Bradstreet). This is not because people who start businesses are stupid, it's because running a business is hard. Really hard.
If you ran a company, and you tried to be programmer, lawyer, accountant, financial planner, sales rep, and janitor all at once, you know what would happen? Your company would die. Because, despite what you've been told, law is hard. Accounting is hard. Capital budgeting is hard. Sales -- sales is bust ass. And yes, even cleaning the floors carries a tremendous opportunity cost if your other duties include making the company profitable.
Being able to delegate responsibility -- being able to let someone who really knows what they are doing deal with something you yourself don't understand very well -- is one of the hallmarks of a good manager. And if you think that good managers are common, you obviously haven't worked in a corporate setting for very long. Ever had a PHB who knew nothing about what you were the resident expert at and tried to do your job for you? Tried to micromanage you? Did you ever bitch about that?
Because here you are disparaging a CEO because he doesn't (according to you) know the intricacies of copyright law. Well, odds are you haven't the foggiest idea about copyright law either, since you probably aren't a lawyer, and if you think you do because you read Slashdot, then you are sadly mistaken.
Why don't you go try running a business. Working 90 hour weeks for equity at a start up and not just doing the programming but managing the finances and dealing with the VCs and doing the whole shebang before you come here and mouth off about how CEOs are all morons.
There's a reason these guys get paid so much, even at the mid-cap level, and I hate to disappoint you, it's not because of the good old boys network. It's because they know how to generate wealth, and very few people have that skill. They know how to talk to investors, they know how to delegate responsibility, they know how to run the company. They know how to choose an i-bank when it comes time to IPO. They know how to make it work. And you don't. And I know it may hurt your fragile little Slashdotter whiny-nerd ego to admit it, but there are things other than programming that take real skill. Why, there may even be things harder than programming! Imagine that!
(As an aside, I was in Silicon Valley during the bubble, and I saw first hand what happens when programmers start thinking they can run companies -- 99% of them bite the dust, even with millions of dollars in first phase investment. Why, some of their ideas were even good. Too bad that that's not all it takes to succeed.)
I love the rant. But, from skim reading it, I understand your main argument is that it isn't the CEO's job to know all about their copyright license (which is probably true*) and my main point was I don't think he's read it before issuing a press release explaining why they've decided to use it (which you thought was "disparaging" and my saying he was a "moron" which I didn't). So, really, we aren't in disagreement. Actually the real main point of my post was H-U-M-O-U-R; it wasn't supposed to be taken seriously.
Just to knock down a few of the less abrasive strawmen/ad hominems: yes I do know how difficult it is to run your own business as I've considered it (and realised how difficult it would be); and FTR I'm merely a computer user not a programmer (at all), but have studied my jurisdiction's copyright law quite a bit (not using /. but textbooks, legislation and case law).
Too bad that that's not all it takes to succeed Clearly that is why Linux hasn't succeeded then, as success can only be defined as a corporation making lots of money for its shareholders in your world view.I do understand the very important role that CEOs have in a corporate system, but I would dispute why generating wealth is so much more useful than any other job like programming (if by wealth, you mean the net worth of a company). In particular, assuming you are using the economic meaning, they aren't generating it as such, but taking it from somewhere else (e.g.: private individuals or other companies), in general.
* Although I think it does help if they have a very basic level of understanding of the essentials of their business so the wool can't be pulled over their eyes--not saying this CEO has or hasn't BTW based on a few short quotes).
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]