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.
Can we please stop using "free" when we mean "gratis". You know, when something doesn't cost anything. "free" is too ambiguous.
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.
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
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
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.
Honestly, it's their business model.
That is not an issue. But them claiming that they're OSS when they really do not conform to the conventional definition is deceiving their customers.
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
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.
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.
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?