SugarCRM 6 Released, But Is It Open Source?
darthcamaro writes "SugarCRM markets itself as a professional open source company and this week released version 6 of its Sugar platform. But the main new feature is a new user interface that isn't available to users of the community version — it's only available to paying users. No they don't claim to be open core either, they claim it's all open source, even if you have to pay for it. '"Open source doesn't mean free and was never really meant to mean free," Martin Schneider, senior director of communications at SugarCRM, said. "Open source runs through everything we do, it enables us to be transparent and gives customers more power. We are an open source company and it's why we're better than proprietary companies."'"
There's nothing about open source that means no cost.
Sure, if it's open source, then one paying customer can take the source and fork it back out to everybody else for gratis.
That's what open source means.
Trying to disguise commercially licensed software as open source is setting yourself up for failure.
Support FSF: Stop thinking with your wallet, and think with your imagination. (cc/non-commercial)
They only give the source to paying customers. But do they prevent those paying customers from redistributing the source? If not, then it really is open source. Nothing about open source requires that owner of the code give it out to everyone, but if there are restrictions on redistribution, it's not open source.
Welcome article reader, we have an ad for you barely disguised as an article.
Can we please stop using "free" when we mean "gratis". You know, when something doesn't cost anything. "free" is too ambiguous.
Translation: What "open source" apparently means to the Martin Schneiders of the world is freely given code and other contributions to THEIR product from others for which they don't have to pay a dime, i.e. leeching off the "community". Their version of open source is apparently a one-way street with all the signs taken down. It might be giving them more power than it does their customers.
Strong advocates of "open source" always talk about how having access to the source is a kind of freedom, and that's true. Personally, I would prefer if all software that I purchased came with the source code (and the means to rebuild it) - because this gives me the freedom to fix bugs or make enhancements myself (and also to pay someone else to do it, i.e. to avoid vendor lock-in). It's an important freedom to have, **but** it's a big jump to then say that not only should I have the freedom to see and modify the source, but I should be able to share the whole source - even the parts I didn't write myself - with anyone I want to, without permission from or kickbacks to the original author(s). That is certainly nice, but it's not a "freedom" so much as it is a privilege.
Is the source "open" just because I have access to it along with the software...? I say it is. If I can also give it away to others then it's also "free", but that would be in the as-in-beer sense, not the as-in-speech sense.
The main reason I often prefer "open source" software is because I, personally, get access to the source code - not because it's free in cost, but not either because everyone else "in the wild" can get it too.
It's not about the code, which looks to be covered under GPLv3. The artwork is probably just covered by copyright. Only paying customers get to use this. This is actually not that uncommon. With some other products you are required to buy a license if you want to change the branding/artwork. Doom/quake are open source, but you still need to pay for the content. Does the new GUI provide functionality the old one does not have?
Check out vtiger
SugarCRM has been guilty of decepting customers with their "open source" claims in the past. They originally released under a modified Mozilla public license (the Sugar Public License), with requirements that derivatives remove any and all SugarCRM branding. A few enterprising folks forked it to form vtiger, which supposedly led to SugarCRM threatening to file suit for actually exercising their rights outlined under the license, and the CEO publicly lambasting the vtiger folks for actually taking SugarCRM up on their offer extended by the original SPL.
http://forums.vtiger.com/viewtopic.php?t=11
http://blog.tmcnet.com/blog/rich-tehrani/crm/sugarcrm-vs-vtiger.html
http://developers.slashdot.org/comments.pl?sid=188554&cid=15541264
http://www.zdnet.com/blog/open-source/is-sugarcrm-open-source/867
I've posted previously about sugar vs. vtiger before:
http://slashdot.org/comments.pl?sid=223770&cid=18118754 (which drew out anti-F/OSS zealots and folks who didn't bother to read the licenses fully and obviously did not compare it to the previous SPL as it was originally written and released)
Now, the SugarCRM folks may have updated their licensing to remove the restrictions about moving to the free/community edition after having used the "enterprise" edition but honestly those folks were so scummy when they threw a fit after folks actually exercised their rights to create a derivative project that I can't be bothered to check.
Does vtiger functionality stack up well against SugarCRM's enterprise version? Not exactly. However, reverse is also true; vtiger offers some bells and whistles you don't get with Sugar - but in any event, vtiger does not use a license to try to restrict using your own data in another product.
Don't get me wrong: SugarCRM is a pretty good product, but I don't like to use products made by companies which engage in deceptive practices, even when some of the product editions may be "free."
The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
Honestly, it's their business model. Paying customers have a foot to stand on if they want to complain, but if you aren't paying for something, that's your fault.
Does anyone seem to remember the power of open source is that you have access to the code? In the long term, being able to adapt a business solution because you can alter the code is a huge cash saver.
Someone flopped a steamer in the gene pool.
Actually, anything that NASA does is in the public domain for U.S. citizens.
Technically, a single company can have products licensed for both closed and open licenses - I know, I work for one. They can even offer the same product under an Open Source license, and under a different license. Owning the copyright, they can fork the product, implement some features only in one version, and release that only under a closed source license.
Of course, nothing prevents anyone from taking a version that has been released under an Open Source license, and (re)implementing the features the company only offers under a closed license. Except that it requires time, effort, and know-how.
In Murphy We Turst
Just checked out the Wikipedia page for SugarCRM to find out what it is - the whole page is written like a marketing pamphlet where the drone that went and put the page together sat down with a thesaurus and changed literally every other word just to make the Wikipedia article sound fancier.
They're careful to use terms like 'shared source.' This let's them provide some of the benefits while marketing continue to abuse open-source.
that open source is simply that users have access to the source code. The license then defines what you are allowed/obligated to do with it. Making it freely available/redistributable to everyone works very well with open source since it's very hard to control who can use it and who can't. But as far as I'm aware, open source does not actually define what people can do with it. It's just saying that the source code is available to its users.
Funnyhacks - Wierd, unusual, and fun hacks
Heh heh! You're right in theory, wrong in practice. SugarCRM has an important system in it called "modules". These are analogues of various business concepts, so there's a Contacts module, a Product Catalogue module, et al. The Professional Edition comes with some significant modules which, I'd say 75% of companies really need. Yes, the Community Edition people can write their own versions of these modules (as far as I'm aware - I don't know if SugarCRM legally could or would come down on them for making very similar free versions), but a substantial part of the utility of SugarCRM is in these modules. So what you're talking about is a fair bit of work. Also, they'll inter-relate. So if you buy the Professional Edition and get to use the Leads module, you get the functionality that can transform Leads into Contacts, relate them to Accounts, etc. Finally, SugarCRM the company control the code base and drive it with their Professional Edition. So you might write something wonderful that they like and incorporate into the main code body, but you might also find that having spent three weeks writing a cool equivalent to one of their modules, SugarCRM shrugs, makes some changes that will break it and rolls out the latest version of the Community Edition. In theory, if you're really awesome, at that point you could create a fork and the rest of the Community Edition users would follow you. In practice, that's not going to happen.
:(
So I appreciate where you're coming from - I expect you're an engineer of some variety and have the in-built assumption that everyone else works to maximise interoperabilty and flexibility that you do, but in fact this has not matched the reality in this instance, I'm sorry to say.
Regards,
H.
Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
Well, Microsoft will certainly insist so.
Actually, no, it will not. MS is careful with OSS in general, and this extends to labeling its own products. It will only be called open source if it really is open source - e.g. IronPython or ASP.NET MVC, both released under licenses which OSI considers "open source", and FSF considers "Free software".
For other cases where code is available but there are strings attached (typically this means no redistribution) - MFC & ATL, .NET class library, Rotor etc - different terms, such as "shared source" and "reference source", are used.
The SugarCRM definition of `Open Source' is different than the OSI definition
-------
The Open Source Definition (Annotated)
Version 1.9
The indented, italicized sections below appear as annotations to the Open Source Definition (OSD) and are not a part of the OSD. A plain version of the OSD without annotations can be found here.
Introduction
Open source doesn't just mean access to the source code. The distribution terms of open-source software must comply with the following criteria:
1. Free Redistribution
The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale.
After reading so many responses I think people just don't get it. Open source just means that "someone" gets the source code. That's why why it is often needed to specify for whom this is open source. For instance, it is not uncommon for our company to buy products which are "open source to customers". So we but a product, get the source code, and sign an NDA that we cannot redistribute it. Sometimes we can modify it under the waiver for liability and such. Open source does not mean free, it does not mean that you have to redistribute changes, it just means that "someone" gets the source code. Everything else is refinement of the open source concept and includes GPL, BSD, CCL, and any of the many open source license derivatives.
so please stop claiming that open source and GPL is the same or any along those lines.
Many commercial software developers provide their software along with the source code. But they do not qualify as "open source". If there is a restriction on forking the source code or maintaining it yourself, it is not open source.
"Open Source" Software is different from "Source Available" software.
O this learning! What a thing it is - William Shakespeare
Free software is where you can take source and do mostly anything with it, including forking, releasing for free, incorporating in your commercial product and so on. (restrictions being often that it can't be made "not free", but little beyond that)
Open Source is where you have access to the source code. Little is guaranteed beyond that. It may be only so that you are allowed to audit the code and nothing else. It may be that it's expensive add-on to inexpensive binary, and you are not allowed to redistribute it. Nothing beyond "you get to see the code" is guaranteed.
Currently I am working with one open-source project by a 3rd party. We have the source code of a library they provide (and only source, and for free). We incorporate the library in our closed-source product (embedded device) and sell it, without ever providing sources to our customers. We have to pay a pretty high license fee for each item that contains that library we ship. Nobody ever claims it's Free Software.
45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
They should call it "visible source" in this case, because they only meet one of the two criteria generally associated with "open source":
1.) source code is accessible (visible) CHECK
2.) source code may be changed and redistributed NOCHECK
"visible source" is still a lot better than "closed source"
take Microsoft letting Russian authorities view (some of?) the Windows sources. That's not opensourcing windows, that's selectively visible-sourcing it.
I'd call it "visible source"
It seems to me that the important issue is that many companies are using "open source" and "free" to get attention and web site hits, when they aren't really open source or free.
You buy the product, you get all the code. All who have paid for the code can enjoy that access.
Spread the code outside their closed community and its MS like lawyer time for you?
Could it be called it a "source included company"? Your just seem to getting more more long term code support for your $ from day one.
Domestic spying is now "Benign Information Gathering"
Imagine that.
See that "Preview" button?
vtiger is a fork of SugarCRM... it purports to be the real deal.
What a bunch of total human crap (a worse kind of excrement than bull shit). Its _not_enough to see the code for it to be open source.
This is from MS-Public License:
2. Grant of Rights
(A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create.
This is from SugarCRM public licence:
2. Source Code License.
2.1. The Initial Developer Grant.
The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims: (a) under intellectual property rights (other than patent or trademark) Licensable by Initial Developer to use, reproduce, modify, display, perform, sublicense and distribute the Original Code (or portions thereof) with or without Modifications, and/or as part of a Larger Work; and
Finally, this is from Open Source Definition:
2. Source Code
The program must include source code, and must allow distribution in source code as well as compiled form.
3. Derived Works
The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.
Its clear all of those give the right to modify and/or redistribute the work as source or binary.
EXACTLY!
none
two years ago when looking for a system for our 200+ person company, I looked at SugarCRM. It was "okay", but there were licensing issues. Was it really open source? There were certainly questions at the time. Then I looked at VTiger. It was better than okay (and much improved since then, although I'm sure SugarCRM has improved too) and it was clearly open source.
Now that the precedent has been set, the "alternate" meaning of the word will slowly become common place, and in time, we will learn to accept Open Source as a corporate entitlement, granted by us paying them for the rights to use their code... I was wondering how long it would take. Took longer than I expected.
My thoughts: 1. SugarCRM, at least when I was using/hacking it (version 4.5 - 5), was an unmitigated pile of PHP spaghetti crapness. 2. They are a proprietary software company that periodically dumps a six-month-old, pared-down zip file of their code on a "community" of people who haven't realised they're wasting their time. 3. They use "open source" as a marketing gimmick to attract people who don't want to pay shitloads of cash for Salesforce et al. 4. They are not in the slightest bit interested in community contributed patches, code, or design ideas. 5. Periodic requests on the forums for access to their SVN repo are not even denied, it's all "oh yeah, we'll do that next week". And sorry, but all I've ever been able to get out of the vtiger developers is an inactive mailing list, a silent IRC channel, and one guy in India occasionally updating his blog with "went to some conference yesterday" every few weeks.
Sugar is awful, there is a fork of Sugar called VTigerCRM it basicly the same thing and 100% free, 100% open source and has a HUGE community. Most the sugar modules work on it, if they do not then small tweaking to get it to work.Sugar is corp this, and profit that....I been telling clients this for ages...and the few who listened are still reaping the benefits. here is the link, for those who wish to research it...http://www.vtiger.com
Section 1 only requires that redistribution rights be granted to people when made a part of an aggregate work from multiple sources.
This means you are not guaranteed the right to just copy the code out to anyone and everyone... without created an aggregate work.
How did this get marked as troll?
Because someone with mod points hasn't gotten laid in a while, and the user in question has the word 'girl' in his/her nick. Vengeance is mine sayeth the sexless.
- None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
And so we have a debate on the story, which is what the summary is intended to provoke. Well, done, I'd say.
I really wish I had mod points now. The Community Edition is still AGPL *from the downloaded source code SugarCE-6.0.0.zip* with no click through agreements or any other license distributed with the source code.
The paid editions are still SPL as they were before, making 90% of this entire discussion a tempest in a teapot. (The web page says it's a CC no derivatives license and says it's for 5.5, but they are distributing 6.0 with an AGPL license, which is what counts.)
They just added the new interface as one of the features under the SPL and paid instead of the GPL. If you have a problem with that, then write your own interface under the GPL and maintain it as a patch to the Community Edition.
Open source has many definitions, and everyone here should know this by now. So Sugar calls their paid license open source. Personally I would agree, and some would not. It's not Software Libre, which is a better term. It's "paid as in beer with a recipe."
I am, and always will be, an idiot. Karma: Coma (mostly effected by
License This work is licensed under the Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License (“License”). To view a copy of this license, visit http://www.creativecommons.org/licenses/by-nc-nd/3.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.
This license forbids both commercial use and creation of derivative works. Now, download a copy of the community edition here. Unzip it and look at the "license.txt" file.
GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007
So, which is the mistake?
I am looking for a recommendation. SugarCRM and similar applications seem mostly directed toward sales.
What we need is an application (prefer a web application) that has built-in calendar / task / contact / email -- all linked together -- with the ability to add my own data, relationships, and screens for entering / viewing said data.
I would start with something like FileMaker Pro but 1) I'd like to go the web app direction if possible because you never know how well an app like FMP will transition to the web, and 2) it has no robust built-in cal/task/contact/email. And, of course, there are licensing fees (which I am not averse to, but I would rather not pay a yearly seat fee -- if I have to buy I'd rather just pay once for licenses).
I am open to all suggestions. I intend to build a robust and sophisticated field-specific application. But I need a good foundation to start on. I just need to identify what that foundation should be.
"We are an open source company and it's why we're better than proprietary companies."
This is the biggest line of marketing nonsense. Just because you are giving people the source when the buy the product does not make you 'better'. It's still proprietary if users are restricted like crazy on what they can do with that source. If they can't share or fork it. Also, providing the source doesn't mean that the app itself is better when it comes to features, usability, stability etc. By what metric are they claiming to be 'better'?
there will rarely be a thriving Open Source community around any software that is a near pure-business play. Being open, sharing, or even treating others in a humane fashion is anathema to Modern Business. If anything, such noble traits are probably viewed as weakness and foolhardy. 'The grabbing hand, grabs all it can, all for itself, after all it's a competitive world'.
Of course, by your right to free speech, you can call it whatever you want!
Liferay is another product like this.
It started as a nice feel open source project. There was available paid support if you wanted/needed it. Then it went to a dual release of an enterprise version and a "community version" with all sorts of promises that nothing would change. The level of marketing then also seemed to go into over drive - to get the enterprise version.
It then became obvious that the community version, is full of bugs, gets no bug fixes and is released only once a year.
It has gone from a good, usable open source product to a really cranked up commercial product. It's open source true but this is more a marketing tool than a reality of an open project where everyone can contribute.
First of all, I am not afraid of being wrong, because all I did was asking. And I did not ask for evidencing the poster, but because I did want to know if there is such an example. Because if such example exists, the debate would change.
Aside from that, it is a common error to understand that "open source" means "open to watch", but not "open to modify" or "open to redistribute".
Open source does require these freedoms.
can one of their customers take ALL of their code, including the new interface, and give (or sell) it to someone else?
if not, then it's not open source.
there are other B&W binary yes/no tests (incl. freedom to modify, freedom to use for ANY purpose), but from what I've read about SugarCRM, it would fail on the first test alone.
So does that mean that mysql is not open source as per the osi definition clause 1!
The answer to your question is yes, even though it doesn't follow from your parent comment as you may think.
What the parent comment is referring to, is called "dual licensing" and means that MySQL is available with an open source license, but also under a proprietary license, and some customers choose to "voluntarily" buy the proprietary license. The reason typically is that the open source license is GPL and the customer doesn't want to obey the GPL copyleft stipulations. ("voluntary" in citations, because in my years selling MySQL I've never seen a customer who voluntarily gave away money, still, the choice not to be GPL is their choice.) This model is not seen as conflicting with the OSI, since all of the code is available as open source, the customer just doesn't want it.
On the other hand, MySQL also engages in the same practice as SugarCRM, where there is an "Enterprise" version that includes proprietary-only modules. So yes, unfortunately MySQL is not fully open source.
(Disclaimer: I work for MariaDB, a fully open source fork of MySQL.)