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)
/facepalm incoming Stallman rant.
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.
While it's true that open source does not mean free as in beer, it's pretty damned hard to lock out a segment of the user community (i.e. non-paying users) when the source code is released, allowing anybody to build the "missing" feature.
If that source code isn't made available, then you're not an open source company.
I do not fail; I succeed at finding out what does not work.
I wish I had not seen the day. C'mon guys. You're better than this. /15 modpoints and nothing to spend them on.
Help stamp out iliturcy.
Welcome article reader, we have an ad for you barely disguised as an article.
you fail. in the lamest possible way. not only did you try to get a first post in, which smells pretty much like fucking failure as it is, but you've now been recorded as trying to fail, and fucking failing at that! what a loser.
Are the open source?
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?
Source: http://www.opensource.org/osd.html (2010-07-14)
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.
Rationale: By constraining the license to require free redistribution, we eliminate the temptation to throw away many long-term gains in order to make a few short-term sales dollars. If we didn't do this, there would be lots of pressure for cooperators to defect.
2. Source Code
The program must include source code, and must allow distribution in source code as well as compiled form. Where some form of a product is not distributed with source code, there must be a well-publicized means of obtaining the source code for no more than a reasonable reproduction cost preferably, downloading via the Internet without charge. The source code must be the preferred form in which a programmer would modify the program. Deliberately obfuscated source code is not allowed. Intermediate forms such as the output of a preprocessor or translator are not allowed.
Rationale: We require access to un-obfuscated source code because you can't evolve programs without modifying them. Since our purpose is to make evolution easy, we require that modification be made easy.
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.
Rationale: The mere ability to read source isn't enough to support independent peer review and rapid evolutionary selection. For rapid evolution to happen, people need to be able to experiment with and redistribute modifications.
4. Integrity of The Author's Source Code
The license may restrict source-code from being distributed in modified form only if the license allows the distribution of "patch files" with the source code for the purpose of modifying the program at build time. The license must explicitly permit distribution of software built from modified source code. The license may require derived works to carry a different name or version number from the original software.
Rationale: Encouraging lots of improvement is a good thing, but users have a right to know who is responsible for the software they are using. Authors and maintainers have reciprocal right to know what they're being asked to support and protect their reputations.
Accordingly, an open-source license must guarantee that source be readily available, but may require that it be distributed as pristine base sources plus patches. In this way, "unofficial" changes can be made available but readily distinguished from the base source.
5. No Discrimination Against Persons or Groups
The license must not discriminate against any person or group of persons.
Rationale: In order to get the maximum benefit from the process, the maximum diversity of persons and groups should be equally eligible to contribute to open sources. Therefore we forbid any open-source license from locking anybody out of the process.
Some countries, including the United States, have export restrictions for certain types of software. An OSD-conformant license may warn licensees of applicable restrictions and remind them that they are obliged to obey the law; however, it may not incorporate such restrictions itself.
6. No Discrimination Against Fields of Endeavor
The license must not restrict anyone from making use of the program in a s
Guys, it's a KDawson story, which means the "summary" - such that it is - is guaranteed to be misleading and possibly completely wrong.
"Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
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.
oh come on you assholes, that was fucking funny and you know it!
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
http://www.gnu.org/philosophy/selling.html
Please don't post when you're drunk. Micro$oft and other FUD spinmeisters are doing enough harm already.
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.
SucroseCRM
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
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
I could go on but I have work to do...
Stallman says "free" software is about freedom. Freedom to change, tinker with it.
"Licensee shall not bifurcate the source code for any SugarCRM open source licensed products into a separately maintained source code repository so that development done on the original code requires manual work to be transferred to the forked software or so that the forked software starts to have features not present in the original software."
They may call it open source, but it's not free (as in speech) software.
Oh wait. According to the definition, it is not open source either. Sugar people: Stop calling the product something that it isn't.
The discussion is a bit long so two examples for many:
http://en.wikipedia.org/wiki/BitTorrent_Open_Source_License
- FSF Approved, NOT OSI Approved
http://en.wikipedia.org/wiki/NASA_Open_Source_Agreement
- OSI Approved, NOT FSF Approved
So what about the code and the other resources not being distributed under the same licence?
They recently released Aquaria, the source but not all the artwork, could this be the same with the engine and then the themes?
This is true of any OSI that isn't FOSS. Hence why FSF continue to try to get that distinction out there and makes me wonder why so many "Open Source" trolls hate them for it.
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.
SugarCRM could do it, just have to submit for OSI badging. MS-PL has a very similar restriction and that is ALREADY an OIS approved license.
You're nitpicking because you don't want to be wrong. You ARE wrong, however. You're asking for an OSI approved license that does that. However the parent post is saying that this license is OSI compatible. Apache2 license is GPL compatible, but you won't find a GPL license that has the same terms as the Apache2 license. Same as with the BSD latest variant.
SucarCRM's license is OSI compliant and it IS open source: you can see the source code. That is ALL that "open source" requires.
For the source code to be free requires a GPL-like license and would be a FOSS license, not an OSI compatible Open Source license.
They also make the OSS version VERY difficult to install, and bugs that affect 90% of installs are well hidden and un-documented, forcing you to PAY PAY PAY very sneaky...
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"
Regardless of all the legal details, debate over exact definition of "open source", etc. the fact here is that this company is using the goodwill of other open source projects (ala PHP, MySQL, Apache, etc.) for no cost, and yet other than what appears to be a dumbed down version (their 'community version') isn't showing any love towards giving away their software for free here, but clearly is using "open source" simply as a marketing term to check another box on some corporate CFO's requirement list, just to get a sale.
No one is saying they don't have the right to make money. But to use the concept of 'open source' simply for marketing like this, is prostituting the goodwill of the development community without giving something back. If there was one version, but you paid for support, etc. then I'd say that's fine. But to deprive the community version of core functionality, yet have the ability to use 'open source' as a marketing tactic like this, is not only unethical, immoral but also plain unfair considering they don't have the same restrictions on use of the core development tools (ala PHP) that they are using to build it.
I'm certainly not feeling the love here, Sugar.
V
Imagine that.
See that "Preview" button?
vtiger is a fork of SugarCRM... it purports to be the real deal.
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
Read the open source licenses. That's exactly what they all say, and the developers who choose them do so for exactly that reason (among others).
In the end, it doesn't matter whether you consider it a "big jump" or not -- what matters is that the developers chose their own license, and their actions speak a lot louder than your words.
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.
Well, the license now says thou shall not bifurcate.
If I can't copy it and maintain it myself (the definition of a "fork") it's not 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
It sure is. All you need is money, and the desire to sign a big ole NDA (maybe multiple NDA's). It takes a while to get also.
Does this make Windows open source?
This is exactly the reason why we should avoid the term Open Source. It refers only to a development method, and leaves out the most important part: freedom.
Free software has a political agenda that goes even beyond the tecnology. As profesor Eben Moglen has put it: it is hummanity's current struggle in the long fight for the freedom of thought.
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
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'.
And I, for one, will stop using "pedant" when I really mean "asshole", asshole.
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.
Open Source is ambiguous.
Could simply mean the source code is unencrypted. Personally, I favor this idea, I think all commercial software would be "open source", if you buy it, you ought to have a right to the source code.
GPL'd software can be sold, too.
I hated SugarCRM and vTiger when I looked at them, big glob of "lets do everything under the sun" mess of code, seemingly specializing in nothing in particular, however, hats off to SugarCRM for charging... it can't possibly give them any personal satisfaction from working in that cess-pool of PHP code.
More people need to do this, and they need to market the fact that the source is NOT encrypted as a valuable feature, one worth paying for.
(But I do seriously hope something comes along that'll let us have web apps that "do one thing well" as in classic UNIX.. These monolithic applications and "frameworks" are an enormous pain)
PHP is not "fun"
Why people go through all the headaches of trying to work with the stuff and then NOT get paid is crazy.
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.
About 2 yrs ago, I had to make a choice for CRM application within my enterprise. I saw Sugar, loaded it and started looking for addons to connect to our other systems. All of the non-trivial addons were commercial. Then I looked at vTiger. It did more than we needed and the connectors for our systems were not paid - they were free AND open source - your FLOSS.
There is a big difference between OSS and FLOSS software. Be certain you know what you are getting BEFORE it is too late.
I only wish that I'd been as careful with my Alfresco selection. Those guys are watching Sugar closely and it won't be long before the FLOSS users of Alfresco are screwed even more than they are today.
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.)