Slashdot Mirror


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."

6 of 162 comments (clear)

  1. one word... by Anonymous Coward · · Score: 5, Funny

    ...SugarCRM Adopts GPLv3...

    SWEET!

  2. Reads like an infomercial... by lilomar · · Score: 4, Funny

    'It's more copyleft, more liberal and less restrictive than our current license.' But, call within the next ten minutes, and you can get two, that's right, TWO, GPLv3 licenses for the same low-low price! Don't miss out on this special TV offer!
    --
    The creator of this post (Jacob Smith) hereby releases it, and all of his other posts, into the public domain.
  3. I wrote about this yesterday by MarkWatson · · Score: 4, Informative

    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!

  4. Re:Cognitive dissonance? by sepluv · · Score: 4, Insightful

    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]
  5. Re:GPL Converts. by alexgieg · · Score: 4, Insightful

    Can anyone explain why the V3, which appears to impose more restrictions, actually imposes fewer?
    Because it restricts software distributors efforts to restrict their users.

    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.
  6. Re:GPL Converts. by MooUK · · Score: 5, Insightful

    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.