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!
More copyleft and less restrictive... uh... ok...
(IANAL)
Wasn't the whole deal that OSI, the self-proclaimed guardians of Open Source, complained because SugarCRM didn't pay OSI to verify their license and as such SugarCRM shouldn't be allowed to use the term "Open Source" claimed by OSI as their trademark even though it was already in popular use with the same meaning far before OSI was founded?
Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
The creator of this post (Jacob Smith) hereby releases it, and all of his other posts, into the public domain.
Now, wake me up when the Linux kernel is GPLv3. That'll be the real test of its mettle!
(capatcha: hamlet - how appropriate!)
"Under user pressure" strongly implies that the people in charge didn't want to do it. But from the quotes, it's clear that they've been planning this for a while. While I undeerstand that there are some legitimate criticisms of the GPLv3, it just seems to me that it's the new trendy thing to hate. Grow up, guys.
It imposes fewer restriction on people who make no use of the rights provided by the license.
Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
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?
Is there going to be a Slashdot news post for every open source software which adopts the GPLv3? This is getting a bit ridiculous :-(
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
What kind of secrets will they reveal "under pressure" in a dark room with a bright
light swinging back and forth? Yes, they seem to sound like they couldn't handle
interrogation.
they should just go closed source while they still have a chance to profit from it.
http://finance.yahoo.com/q?s=SPZI.PK
it ensures less restrictions on the user by imposing more restrictions on the person who's packaging and distributing the software. that's what the GPL is about: the user.
Where did GP mention that they were moving from GPLv2?
VTiger forked off from them when they first changed the license. Maybe this will result in a decent working outlook plugin for Sugar too.
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
It didn't. but it was fairly obvious the that the poster was under some kind of misapprehension - unless they believed the Sugar license to be "more liberal" than the GPL. Unfuckinglikely.
Until GPL3 adoption is common we will get GPL3 stories, and probably for a while thereafter.
Here's the pattern :
"Look at this Shiny, will anyone use it?"
"Entity X is using Shiny"
"People are using Shiny"
"What are you using Shiny for?"
"Problem in Shiny, new version soon"
"5 Reasons why I hate Shiny"
"Is Shiny dying?"
"Look at Shimmering, will anyone use it?"
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
It's not specifically about GPLv3. They were on GPL 2, then moved to their own license, and now are moving back to the GPL because their community dissipated.
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
Oh right, yeah. That makes sense.
Well good for them, then... This still isn't frontpage news.
"If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
I am TheRaven on Soylent News
Was it really likely that someone was going to make a tivo-like device and lock it down, requiring the user to only use the SugarCRM that was provided? I can't even imagine what the appliance would be for.
CRM, I'd imagine.
There is a market for Linux-based devices which are essentially black boxes as far as the end user is concerned - Google's own search device proves that. Whether or not a CRM product could sell that way - I really don't know.
I agree about minor license moves and updates not being newsworthy. But I think software which is quite popular (which I think this is) moving from a non-free to a free/open-source license is definitely deserving of a story here.
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
Well, we did for every user that bought an iPhone...
May Peace Prevail On Earth
I looked at their site. It's a bunch of buzzwords. I can't figure out what it does except that it is OS independent and is built on open source.
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.
It doesn't matter if someone makes a TIVO like device with it. The GPLv3 allows for this to happen for commercial use. A CRM (customer relations manager) is by default a commercial product.
/. Although the GPLv3 does need some hyping. So i guess it could be a number of reasons for the front page announcement.
They moved from their own personal license and from what I can tell, it is a lateral move. So it is likely to be advertising on
Because otherwise they wouldn't have made the headlines of various technical web sites. GPL V2 is so passé. GPL V3 is trendy.
Oh I don't know....let's read their FAQ: http://www.sugarcrm.com/crm/gplv3-faq.html
"SugarCRM believes the GPL v3 will become the standard for all open source licenses, and wanted to get a head start on adopting that standard."
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?
Dum dum dum da da dum dum... Under User Pressure ... Dum dum dum da da dum dum... Sugar CRM Baby! *oops, wrong song*
Above excerpt(s) used under fair use rules as satire.
I only look human.
My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
Perhaps beacuse it deals with threats against the free software better than V2 did?
Here ya go:
http://en.wikipedia.org/wiki/SugarCRM
Freshmeat lists 23243 projects under the GPL category.
http://outcampaign.org/
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
"'We just think it's a great license,' "
If they're under pressure why would they say that??
Every time I see someone talk about the four freedoms and how the GP{Lv3 does a better job, they seem to add to the original. Is it that the GPLv3 doesn't work as expected when considering them, or is it because the freedoms have actually changed.
They went with GPLv3 so they can sell their commercial version without fear of competition from their own GPL'd software in an web-based ASP setting. Had they gone with GPLv2, this would have been permissible.
The thing is - are dual commercial/GPL shops allowed to incorporate user-submitted GPL patches in their _commercial_ version of the software? This is a legal grey area in this dual commercial/GPL scheme that many companies use.
"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. "
Is that anything like what Trolltech had to endure?
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
The joke is "binary math", not "binaries".
They could pick either one, another one or write their own (they did this before). But why should they have picked up the GPLv2 rather than GPLv3?
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.
That is false. "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. Call a spade "a spade": The GPLv3 aims to control the distribution of hardware.
It's always a long day... 86400 doesn't fit into a short.
probably because the GPL3 adds a clause for web services that are GPLd to have a link back to source. If the author includes that, it's not supposed to be removed, so things like CRM are more in line with what the private licenses were trying to do.. keep people from rebranding their source code services and taking all the credit. Now that they can require re-users to link to the source for web apps, they can use a less restrictive license. Like every body else, they want CREDIT for their free product and that it can't be used against them without telling the customers.. GPL3 does that.
GPLv2 was written quite a few years ago, and things have changed since. At that time, neither Tivoization nor software patents were big deals.
Tivoization is when a manufacturer sells free software but doesn't let you change it on the machine you bought to use it on. Whether this is a problem is a matter of debate (Torvalds says no, Stallman says yes), but GPLv3 forbids it on consumer devices. I'm not sure if anybody had thought of it when GPLv2 was written.
Software patents are fairly new, and GPLv2 proved inadequate at protecting against them. GPLv3 was designed to protect against what abuses the FSF and correspondents could think of, although the fact that some of the patent language is quite specific doesn't give me confidence that GPLv3 is well future-proofed.
There are GPLv2 restrictions that no longer seem warranted. When GPLv2 was written, the FSF couldn't assume that everybody would have good net connections, so simply putting source code on a website or FTP server wasn't enough to satisfy distribution requirements (unless the binaries were available only on-line). Moreover, P2P networks were not around, and GPLv2 does not accomodate them well (everybody in the network may be distributing the binaries, while not being accountable for distributing the source). GPLv3 has provisions allowing P2P distribution, and does allow on-line source distribution in the general case.
There were other issues. GPLv2 was a US-centric license, while GPLv3 was designed for more international use. GPLv3 is more specific than GPLv2 on some issues.
Overall, I like GPLv3 better than GPLv2, although I can understand people who disagree (particularly on the Tivoization issue). It is better suited to today's more complicated software laws and practices, while remaining true to the same general principles. (Be careful about complaints about GPLv3, since many of them apply equally to GPLv2. There are people who don't like copyleft licenses, and many of them seem determined to trot out their old complaints against GPLv3 like they were something new.)
"When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
Also it should be 10 types, which is binary for 2, not 11 which is binary for 3.
Signature v3.0, now with 42% less memory usage.
it's that the landscape has changed drastically since 1991. Companies got the DMCA thru which says legally if I put a password on something to "protect" content, you can't crack it... or tell people how. So companies immediately began using GPL source code but "encrypting" the binaries so YOU couldn't run the code..and they could legally sue you for it... that's a big change. Also, the patent clause has been in GPL2 but the wording was not enough. SCO and Microsoft were coming in making deals to allow infringement and "not to sue" companies (but not give them an actual patent license that would apply to the GPL work) for using OTHER people's GPL code, but they can't legally pass on the GPL code to other people! GPL3 was beefed up to "sink or swim" to remove that loophole.
Dude, chill.. that was supposed to go unnoticed under the MS radar.
http://dilemma.gulecha.org - My philospohical short film.
Thus, I really understand why he is doing this. It isn't really about controlling the distribution of hardware, but quite the opposite, to avoid the hardware control of his software. More specifically, he probably doesn't want any GPL covered software to ever help in anything described in his (poorly written, but interesting nevertheless) 1997 short story The Right to Read, something that GPLv2 allows, and GPLv3 definitely doesn't.
Conservatism: (n.) love of the existing evils. Liberalism: (n.) desire to substitute new evils for the existing ones.
No it shouldn't. It is perfectly accurate as it is. Plese check your assumptions.
Though, to be fair, changing it to binary from binaries would make it different.
Perhaps that's why it says binaries.
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
I wasn't aware there was only one joke in the world.
Perhaps you are a fucking know-all that knows nothing.
You should consider the possibility that I actually know wtf I am talking about and you don't.
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
As I said, die in a fire.
> "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.)
Actually, that restriction only applies if "the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred". Which is interesting, because it means that wile eg Tivo can't sell their boxes with GPLv3 firmware on them, they could perfectly well sell them with a bare-bones firmware and require a (automatic, of course) firmware update (to a version that does include GPLv3 stuff) before everything works fully. That section of the license seems stranger every time I read it...
Yeah. I like the idea of that section, but the way they go about it makes me think of "enumerating badness".
I'm one of those people, because I think that the Tivoization part is so poorly thought out that the goals of that section cannot be reconciled to those general principles (really, it's a fundamentally wrong direction to attack that problem from. The right direction is probably projects like OpenMoko). If it didn't have that section, I'd probably consider it a net gain (even with the mess they made of the patent section).
Trouble is, that's a free systems issue, not a free software issue. The two could be conflated to some degree back then, but that doesn't work so well now that we have DRM and signed code. What RMS wanted was a free system, that would let him fix the broken parts. What is asked for was free software, because at the time there wasn't much difference.
The GPL is a software license, but the latest version tries to apply itself to systems. This is an error, because in order for a component to dictate features of the rest of the system that component must necessarily not be free.
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.
Sure, and the GPLv3 does nothing to stop that with the CRM program in question.
And lets be clear, they weren't encrypting the binaries and not giving the source code, they were making it so their hardware would only run their binaries which is still in the spirit of the GPLv2. It even says that the act of running the program is outside the scope of the license.
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".
... It stops greedy fucks from using ... DRM measures [to keep you from running it].
You built the software. Why isn't it then your responsibility to build the hardware on which you wish to run it? Why is it someone else's responsibility to provide you with hardware on which to run your MODIFIED software?
Freedom zero is a myth, and I'm sick of hearing about it. It doesn't exist, and it never has! Any piece of hardware has limitations which make it impossible to achieve in practice. Ever.
The simple user, which is the one the GPL is focused on
GPL has never been focused on the simple user. The simple user does not modify programs and thus has no use for source 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
No, it didn't. If it had, Stallman wouldn't have needed to change the license to accomplish that. QED.
>> The GPLv3 aims to control the distribution of hardware.
>No it doesnt, so stop lying.
You call me a liar and then repeat what I said in the same breath.
The fact is that GPLv2 and GPLv3 are fundamentally different licenses with different repurcussions. RMS may have *meant* some of the things in GPLv3 when he wrote v2, but they aren't there, and a hell of a lot of people never wanted them.
It's always a long day... 86400 doesn't fit into a short.
The GPLv3 also allows you to create a TIVO style lockout on a device and combine it with the GPLv3 covered work that stops you from running your own code.
There is nothing stopping me from taking one project, re-branding it, and selling it as my own program as long as I follow the guidelines of the GPL. I could even create non GPLed program just like sugarCRM or whatever the name is that add functionality that doesn't exist in the program and sell that too. Nothing in the GPLv2 or GPLv3 stops that from happening. What do you think a fork is?
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.
TL;DR
But in any "lock-in" scenario (eg caused by bundling, embrace and extend etc) a business has more freedom when that software is under a commercial license than when it is under the GPL (because the former is about negotiation for profit wheras the latter is about ideological fundamentalism).
Consequently, however bad it has been when M$ got people "hooked" on their proprietary stuff, it will be 100 times worse if/when GPL reaches critical mass and can do the same thing.
That the word "freedom" is used to con people into thinking the software they're slowly becoming reliant upon is serving their interests is simply a sick joke.
Neither are big deals today. Well, wehn mixing them with GPLe software, maybe. The later more then the first but I think the GPLv2 deals with that too. It would appear that the same patent problems that could be seen in the GPLv2 can happen with the GPLv3. And we are going to find a lot of this out when people start pulling projects into GPLv3 land without the ability to give a patent license.
And to make things worse, I could make a deal with the sale of my third party program that places everyone who buys it in violation of the Anti-Novell-Microsoft clauses and forbid them from distributing a GPLv3 covered work. I'm Sure MS could do the same and not really give anything significant up in the process too.
I'll simply say I agree with the position Linus takes. You get the code, you get to modify it, you get to run it. You get all the freedoms the FSF and the GPL was talking about before the GPLv3 came around. What you don't get is a glorified VCR that you can use as a general purpose computer.
Well, I don't think it is very future proof at all. I also think the GPLv2 implies that is you release something under the GPLv2 that it is open and accessible to everyone who gets that covered product under those terms. TO me that is a license to use the patent. Where the problems lie is where a company or a person doesn't have the rights to that patent, release something and now it cannot be used because of a patent problem. The GPLv3 addresses some of this by saying you have to have the ability to license the patent in order to license it under the GPLv3. I think this is the same way the GPLv2 handled things. Except when there is no patent until after it is popular and already released, we are in the same boat if the company or person with rights to the patent isn't the same ones who included it under the GPLv3.
Yes, I can see these. And I think they are a good thing. However, Not everyone still has a good conection. So there needs to be a way for them to get access to it too. In some places, the internet is charged by the packet/bit/whatever which means that the $5.00 to mail a burnt CD c/would and up costing them several hundred online.
I'm not sure I see much of a change in this direction. However, I am not that familiar with the law outside the US so I cou
Now, if someone wrote a software, licensed it under GPLv1 or GPLv2 maintaining the "or later" clause, all the while not even trying to know RMS' texts and speeches to know what he meant with the licenses, and thus what the future of the license held, that person was, well, lazy. Nothing in this was a secret.
By the way: all of this might be said about the transition from GPLv1 to GPLv2. Who had had the trouble of reading/listening RMS wasn't caught by surprise then. At any time you either support the spirit and vision in the non-legalese "philosophy" behind the GPL by allowing the "or later" to remain, or the letter of a specific GPL version by removing the "or later" clause. Both options are clearly explained all over the Internet, and opting for one or the other doesn't carry any kind of ambiguity.
Conservatism: (n.) love of the existing evils. Liberalism: (n.) desire to substitute new evils for the existing ones.
Not sure about that. The Google appliance is nothing more than a Dell 2950 painted yellow and branded with Google's branding. I have no idea if they go to any effort to stop you from reloading the OS on it, but even if they do, what good would it do you? You'd be changing a functional, useful box which is designed to be an efficient plug-in-and-forget-about-it device into a system which sort of works, doesn't quite do what it did when you bought it and cost you more to buy than the server hardware it's based on is worth in the first place.
I'm pretty sure most, if not all of the software that isn't GPL'd on there will be userland stuff, so there's no significant GPL issues.
This means that SugarCRM can finally be forked? In that case, I will be happy to help out fixing the SOAP api they completely broke when upgrading from 4.5.0 to 4.5.1. Not to mention performance improvements and generally fixing their utterly horrible spaghetti ravioli code.
Well, I don't think it is very future proof at all.
I agree with you on this. But I'm not sure how one could go about working around it.
On the one hand, as soon as the language in a document like the GPL gets too specific, it's likely to become obsolete much more quickly.
On the other hand, the rather broader terms used in GPLv2 (which, lest we forget, is something like 16 years old) have resulted in a number of companies following the letter but by no means the spirit of the license, by inventing all sorts of legal tricks to work around it. The Microsoft/Novell issue is only the best known example.
So where do you draw the line? I don't see GPLv3 lasting 16 years - Open Source software is too important in todays marketplace for the lawyers and developers with families to feed to be allowed to throw their hands up and say "We can't work around this". That certainly wasn't true in 1991.
One thing I think will be beneficial - it serves as a reminder to those who would invent legal perversions to ignore the license that the FSF is quite prepared to update their license to take account of such perversions, and the code you use may move to a newer version of the license leaving you having to choose between honouring it as was intended or privately maintaining an older version.
GPL is a license for people who can't talk about it without FUDding some other respected open source license, where they don't do that kind of thing. Whenever you see FUD about other open source licenses when someone is talking about the GPL, be aware, be very aware... and tell them reality is Webkit.
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."
Sweet and slowww, but splenda'd...
Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
This is proved time and time again when the details of all these deals come out and the reaction from the FOSS community is that it doesn't cover anything, they got shafted the deals. And of course they are whoever entered the arrangement with MS. Well the reasons it look like someone got shafted is because the deals never were intended to do what the GPLv3 supporters claimed they would. Now we have a clause in the GPLv3 that can potentially stop a large majority of people from using the GPLv3 in their projects. It can easily be worked around under three conditions. One, We have to accept that there will be situations beyond the control of the GPL. Something like third part patents. Two, Be broad and specific with intentional definitions that aren't hidden behind some legal mumbo jumbo to impress the dimwitted. Three and probably most important, Actually defining the spirit of the GPL and what it is attempting to achieve so it isn't a moving target in the future and ties this intent into the clauses.
Something as simple as "the use of a covered work, release, addition to or whatever else places you under the license of the GPLvX requires that any modifications or changes that you make or in source code alone are done so with the full intent of leaving the freedoms intact and allowing all users who come by your work, whether modified or original and on the hardware it was distributed on when you have control over that hardware. This includes patent or attempts to use technical measure to stop people from using the freedoms that the GPL is attempting to protect."I don't really think it will be a privately maintained older version. I think there will be enough interest in a forked version of most of the popular stuff that there will be public support on it. Also I see microsoft pulling some stunts that will make the GPLv3 about useless for new users on anything outside getting a free program. This will probably hit Samba the hardest but it is hard to tell. There are enough project that aren't willing to switch or simply aren't able to switch to the GPLv3 that will sustain a fork of most the common libraries and quite a bit of the other stuff too.
Time will be the deciding factor in a lot of this. One of the things around time will be about rushing others into switching. The GPLv3 is incompatible with the GPLv2 so you cannot mix and match a lot of the inter working and I think forcing upgrades by virtue of upgrading a library or something will spark enough disdain that forks will be more common then you think.
No, it was founded to give you the freedom to write a driver to run a printer as a printer on a separate general purpose computer. It wasn't formed to hack the firmware of the printer into a computer controlled routing machine. I don't see how starting something to get a device to work as the device should on a separate device is being construed into turning a TIVO into something other then a TIVO.
Nice troll but not quite good enough. He started it because he needed to fix a bug in the printer driver. BUG != added functionality. Unless, like the four freedoms, this story has changed too.
Conservatism: (n.) love of the existing evils. Liberalism: (n.) desire to substitute new evils for the existing ones.
No, they actually altered the GPLv3 so as not to piss Google off (Affero GPL compatibility)
The only business the GPL is trying to close is Microsoft - and Stallman and Moglen have pretty much admitted that.
For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
In short people don't care. Companies take the right away w/o a fight since they gain something, and most users don't since they don't like modifying tech. Your questions is like asking is it moral to kill bugs. In the end it's convience not morals that win something like this. It just aint convient to fight corporations, or learn to live with bugs.
Um, no. From the freaking Wikipedia article:
In 1980, Stallman and some other hackers at the AI Lab were not given the software's source code for the Xerox 9700 laser printer (code-named Dover), the industry's first. Stallman had modified the software on an older printer (the XGP, Xerographic Printer), so it electronically messaged a user when the person's job was printed, and would message all logged-in users when a printer was jammed. Not being able to add this feature to the Dover printer was a major inconvenience, as the printer was on a different floor from most of the users. This one experience convinced Stallman of the ethical need to require free software.
This is pretty much how I heard the story back in 1991. So if it's a lie, he's been telling it for a long time.
This is similar to the Tivo situation in that it is ADDING a feature to the printer. I think that Tivo hackers would very much like th ability to add features to the Tivo software, like an improved search function, different skins, commercial skip, or other features. The ability to turn a Tivo into a general purpose PC or a router is hardly what people want, as in most cases it would be a waste of money.
That's not what you said, thank you for your new statement. What you said was a copy of RMS, about his redefinition of "freedom" for his personal world view. It's funny all his friends from yesteryear praise him for what he has achieved, but make fun of the ideology part. If only it could have been a simple "I want code back" license, an agreement, like it really is, without the crap stuffed into it that polarized the hacker scene and for many is just a way to sell, well that you want stuff back, it would have been fine.
The differene between that recount of events and the original recount is that he modified the software of the printer with the software of another printer of similar design not that he changed the stuff on the printer itself. I know it is popular to read into things and it is fun and interesting to do this to make your point. But it isn't historically accurate. To anyone who has read the real version it looks like your grasping to reasons to support your side.
I don't know why this is something people are insisting on doing. Do their ethics change with their ability to accomplish things? Do they change with their needs? People have known about that scenario since before Tivo was an issue, are we to think that we can only understand it after Tivo problems came about? I suggest this nonsense just go away before it places some astigmatism on free and open source software and the community fractures into separate subgroups like what happened in the 70's and 80's with the hackers. Of course Stallman being part of it would be the only similarity outside the spirit.
Conservatism: (n.) love of the existing evils. Liberalism: (n.) desire to substitute new evils for the existing ones.
If more precisely specified means the same thing then your wrong. Stuff has been added. You cannot get around that.
running the program is the "0" right of all users of free software. nobody should be able to prevent that. Remember, GPL recognizes SOURCE code.. not binary. All software follows that rule, but the FSF is about the actual code first, if you can't get the code, by definition the program is NEVER free. What GPL3 changed is that first, using GPL3 code to reprogram your hardware can never be claimed as "reverse engineering" or breaking the DMCA no matter how they encrypt the system. Second, the code the manufacturer provides must be able to run on the system. If there are keys to hardware locks, they must be provided. (note, it may not be the SAME keys, they could offer a public and private key to the hardware, but it has to use ALL the hardware features) One thing I thought was written poorly was the part about encrypted data and services. Those are outside the hardware and shouldn't be accessible if that's the contract. But the system itself should function. on a PVR, think that YOU should be able to reprogram the device to watch whatever you want record, skip, move to devices, etc.. but they're not necessary to unlock your cable card or PPV recorded shows, or allow you onto their channel guides because they can't prove you paid and are following rules for the content you agreed to with the other parties.
Also, the GPLv3 license only covers GPLv3 protected works and not the entire device in itself. Now this seems like a pedantic notion but I don't know if you just worded your statement poorly or if you actually believe that the GPLv3 stops that form happening on the device in it's entirety. Tivo can very well drop the tuner card, video and storage portions of the DVR disk under a proprietary license, continue to block access to those portions of the machine in the same way they do now and as long as you can modify and install the GPLv3 covered works, they can turn off the other aspects of the device and continue to keep the same restrictions. That's right, sadly the GPLv3 doesn't cover the entire device only the portions that us the GPLv3 covered works and as far as they are connected to the device. Tivo can comply with the GPLV3 and still leave you without a functional DVR. Well, no. It only needs the keys to the covered works and the limits the GPLv3 impose on the device only pertains to the covered works and the hardware that uses. There are a lot of misconceptions floating around about the GPLv3 that make claims that simply will never hold up if tried. I agree with this to an extent. I just don't agree with forcing the manufacturer into letting this happen and I don't agree with it being controlled by software licenses.
and the original recount
Sam William's book is hardly the "original recount". I'm telling you the story as Stallman told me back when I met him in 1990. He was talking to a group of us at a computer club and he related the story. And as HE related the story, he was talking about the firmware (essentially) on the Xerox laser printer. He talked about other features he wanted to add too, like timestamping (or something like that). Most of the talk at the meeting was about Bill's 386BSD which was eagerly anticipated.
And even if your details on the story WERE correct, Stallman agrees with me that the INTENT was to allow people to modify the software inside their hardware.
(sigh).. All that stuff was controlled by the software on the computer. Nothing he was trying to do would have touched what would have been considered the firmware at the time. I doubt that Stallman or anyone at that time had even thought about how the firmware would/could control stuff like it does today.
It is simple, the story has changed to meet the needs people want it to meet today. Give me the minutes of that specific meeting which include this talk and I might think otherwise. Sam William's book has been out and about for a long time and never that I know of has it been criticized for it's inaccuracy before the need to embrace and extend that we see today.
In Stallman's mind, the controversial sections of GPL V3 merely close a loophole. Do you really believe that Stallman INTENDED to allow vendors to sell proprietary "black boxes" based mostly or entirely on GPL code? You don't know Stallman very well if you do.
PS, I know the answer, I'm just throwing that out to see if you do or if ythe answer has as many faces as the entire printer story.