Using OSS for In-House Tools, Only?
Robert Hart writes "With people such as Microsoft and ADTI suggesting incorrectly that if you use GPL software in house (without distributing it to third parties) you must make your code publicly available, actual examples of people using GPL software internally would seem to be the best response (pragmatic examples to back up the 'theory').
I am interested in hearing about examples of corporations and government agencies, from around the world, using GPL software as part of an inhouse development effort. As there is also a potential for time/money saving by doing this, there is a possibility that this
may lead to some research to put numbers behind this."
Microsoft will come out of this smelling like roses and the OSS camp will look like a bunch of Communists. The fact of the matter is that the GPL is too complicated for the layman to understand in toto.
/. story about an FSF quiz that was designed to gauge your GPL knowledge. Just about everyone here on /. scored 70% or so. That's 30% misunderstanding. And this is among people who argue for the GPL all the time. How much less do you think the average person is going to understand the license?
Recently there was a
With regards to OSS tools, there are two choices. Use them or not. Using them entails following the GPL which adds all sorts of weird, non-obvious restrictions. Not using them means they can get on with their normal routine.
Microsoft is pushing this aspect to its limit. To understand Microsoft licenses, it's pretty straightforward. You can't copy the product to another machine. They play this up to its fullest as well.
No matter what you think of the GPL or OSS, it's underlying value system is so contrary to the American psyche that you'd need a true revolution to make any significant inroads. Such a revolution won't happen in the near future because the anger and bile that OSS zealots have for closed source products doesn't resonate with Capitalist Joe.
I have been pwned because my
Oh and if you know anyone that is looking for a large scale leasing app that runs on Linux please reply to this post with more info. We are getting ready to release an alpha and I just got eop working today ;-).
Only 'flamers' flame!
With people such as Microsoft and ADTI suggesting incorrectly that if you use GPL software in house (without distributing it to third parties) you must make your code publicly available
Can some GPL guru do us all a favor and provide an argument for why Microsoft and ADTI are incorrect here? It is my understanding that they're wrong, but I cannot back it up with a reasoned argument. I would think a reasoned argument would as important as examples: Otherwise, the examples would be of people violating the license, right?
Some people have a way with words, and some people, um, thingy.
If the opinion of GPL code is really that bad, why not use dual-licensing to get around it?
If you released your OSS project with a license that allowed the licensee to apply their choice of the GPL or a standard "You have no rights to redistribute" license, they might actually be more reassured. (as strange/silly as that is)
"You know, Hobbes, some days even my lucky rocketship underpants don't help" -- Calvin
What percentage of the microsoft license do people understand?
If my employer makes a change to gcc, and lets me use the binary, then my employer cannot restrict me from grabbing the source and posting it on the Internet. Was my employer to do that, they'd immediately lose the rights (to modify and redistribute the software) they were granted under the GPL.
(The usual way of saying this is, "They'd have to GPL their software"; which is not true, though it's the only way they could keep their redistribution rights.)
Stupid job ads, weird spam, occasional insight at
This is a tad off-topic, but somewhat related. I know according to the GPL you only need to provide source to the people you provide the binaries to. If you don't provide binaries to anyone outside the company, you do not need to provide source to anyone outside the company. But isn't one of the other stipulations of the GPL that anyone can redistribute the source/binaries as long as the follow the GPL? What is to stop someone within your organization from taking the source from your internal app and distributing it outside the company? OR is there some part of the GPL that I'm missing that would prevent this?
"Information wants to be expensive" - Stewart Brand, the same guy who said "Information wants to be free"
See the GNU GPL FAQ, they have an answer for this type of situation.
However, the Licence is legal binding, and the FAQ isn't.
The important part (i.e., all your computers are beong to us). Of course, that's also the part they're used to disregarding...
There are reasons why democracy does not work nearly as well as capitalism.
-- David D. Friedman
I think that is the crux of the issue. Modifying the code doesn't modify the license; and, according to section 2, all you really need to do is copy the modified code to trigger it:
Who doesn't make copies of their code?
So, actually, it looks like Microsoft and ADTI have it right in a sense:
Premise: Original work licensed under the GPL.
Premise: Company obtains a copy through GPL and makes modifications.
Premise: Company makes copies of modified code for internal use.
Premise: GPL, under section 7, doesn't allow additional restrictions on distribution. So, company cannot restrict distribution.
Conclusion: Anyone with access to modified source can distribute under the GPL or company cannot use GPL'd work.
Hmmmm.... Not exactly the mindset I've been working under. How did we start this conversation? Oh yeah, we we're looking for proof Microsoft and ADTI were wrong. Oops.
Some people have a way with words, and some people, um, thingy.
In the FAQ, it states that an organization as a whole can make a modified copy and not distribute it. So the organization is the responsible body, not the individual employee.
That would imply that an employee could NOT distribute it without the permission of the organization, if the modified product was intended for in-house use only.
To celebrate the occasion of my 1000th post, I will post no more forever on Slashdot. Goodbye.
its possible to "open source" your software without following the GPL, a licence which I myself do not choose when i write software.
off-on-a-tangent-time: to me, truly "free" software means adding no stipulations of any kind, unlike the GPL. therefore, short of paying a lawyer lots of $ to write the Naikrovek(tm) license, i use the BSD license for all the software i write. Fortunately for me, my entire company licenses the software they work on under the BSD license, unless its trade-secret.
there's nothing saying that you have to use the GPL for your in-house tools.
Unfortunately, I don't have mod points today. Somebody please moderate the parent up because it gets to the entire crux of the issue.
An organization is considered a single body; therefore, one can "redistribute" a GPL'd work internally ad infinitum without invoking the GPL. ("Redistribute" is in quotes because one can't technically redistribute a program to themselves; that's just copying.)
Posts to this thread are confused. An organization doesn't "give" software to its employees. Rather, the organization acquires software which is then used by employees. There's no redistribution and, therefore, the GPL isn't invoked. As such, the employee has no right to redistribute the software whatsoever. And to do so would, at a minimum, be a violation of company policy. Most likely, it would also (legally) be considered theft.
If my employer makes a change to gcc, and lets me use the binary
1. as an employee using the employer's computers.
2. as an outside individual doing something other than company business.
Seems you would have a right to the source in case 2 but not in case 1.
This is premised on the legal relationship between an organisation and its members (whether employees, members, volunteers, etc). This legal relationship varies from country to country - in some places it is not valid to assume a contract/license which is binding on the organisation is binding on individuals, unless they explicitly agree to the contract as well.
i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
These things are very different; there's a tonne of open source software out there that lots of people use that isn't GPL:
To constantly suggest that the GPL is the One True License is not only wrong, but very damaging, since it undermines perceived choice over licensing.
This is supposed to be a site for vaguely intelligent people; can't we at least make some effort to be more precise in our terminology?
I took the GPL quiz (I got all but one right, but that was more down to logical deduction than knowledge), and use GPL'd software in a corporate environment daily, so I feel that I should understand the license, but from the quiz I feel that I don't. In comparison with the Microsoft EULA the GPL really is inpenetrable to the layperson, with numerous "ifs" and "ors" , which is maybe not a good thing. The wording of the GPL leaves the door wide open for this kind of FUD which will no doubt be accepted as truth by many who should know better.
Perhaps what the GPL needs is an companion document that answers the FUD in plain language - the explanatory answers from the quiz would be a good place to start. The fact that the proponents of the GPL can dispel the FUD is not the point - the point is that they are being required to do so in the first place.
UNIX? They're not even circumcised! Savages!
To give a real life example, I did some work at one site recently who wanted some very basic network usage monitoring - the kind of stuff that would be a no brainer for MRTG. Because of the KISS argument above they were about to spend the best part of £1000 on an overkill commerical product, with additional outlay as they added additional devices because it was licensed per node. They were happy with this because they understood the license and costs, even when I said I could set up an a Linux box with an MRTG config for then in a morning and have a web configuration front-end tailored for them by the end of the same day.
(For those who want to know - they agreed to give it a shot, and I was in the local pub with it all done by 14:00 the following day. They were so happy and their license concerns sufficiently assuaged that I'm replacing their NT based mail gateway with a Linux box next month...)
UNIX? They're not even circumcised! Savages!
Well, the NSA seems to be pretty keen on Linux. I know they're not that big or important, and they don't know much about technology or the law or anything... ;-)
If you were blocking sigs, you wouldn't have to read this.