[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
|
|
Subscribe / Log in / New account

Google ?

Google ?

Posted May 23, 2007 16:09 UTC (Wed) by anselm (subscriber, #2796)
In reply to: Google ? by NigelK
Parent article: A day at the Open Source Business Conference

The GPL says that any recipient of GPL code is absolutely entitled to do with it what they want on their own machines, including changing it until its own mother wouldn't recognise it and not sharing the result, as long as they do not distribute compiled binaries of the code in question to others. If the folks at Google want to grab GPL code off the net and rewrite, enhance, ..., it for their own use, then more power to them. This is how the GPL works, and how it is intended to work.

When did that change?


to post comments

Google ?

Posted May 23, 2007 17:03 UTC (Wed) by amikins (guest, #451) [Link]

Seconded. It's always been held that if someone wants to combine their proprietary code with GPL'd code in-house, without distributing it to anyone else, this is just fine. It's their codebase, and they can do what they like with it.. It's only when they go to distribute other people's code that they need to worry about the license.
The definition of 'distribute' has gotten mightily strained lately, between this and the nonsense with Microsoft's coupons.

Google ?

Posted May 23, 2007 18:43 UTC (Wed) by gnu_lorien (subscriber, #44036) [Link] (6 responses)

"When did that change?"

It hasn't changed, but it was a considered change for the GPLv3 that provided web services and the like should count as a form of distribution.

Both sides of this debate have valid points, and it seems to revolve around what we mean by "in-house." I would define "in-house" as meaning software that only affects your company. This could include custom modifications for your processes, internal bug tracking, etc.

Where some minds differ is when you develop "in-house" software that is marketed and sold as a public web service. While the software lives exclusively in-house, you are allowing outsiders to utilize it. Many feel that it violates the spirit of free software to not provide these people with a stab at the changed sources to set it up on their computer and do what they want to with it.

Copyright law defines what constitutes "distribution"

Posted May 23, 2007 19:38 UTC (Wed) by tseaver (guest, #1544) [Link] (3 responses)

The wish of some (e.g., in the "Affero" license) to extend that definition
to include situations not covered by copyright law are likely to end
up unenforceable, at best.

Copyright law defines what constitutes "distribution"

Posted May 23, 2007 23:32 UTC (Wed) by MathFox (guest, #6104) [Link]

Copyright law also covers "public performance" and a case can be made that running software on a publicly available computer (for instance a webserver) constitutes public performance of the program.
IANAL and I know that the details of the law vary by country... Affero might be stretching the GPL a bit, certainly not recommended for every application, but it is founded on the letter of the law.

Copyright law defines what constitutes "distribution"

Posted May 23, 2007 23:56 UTC (Wed) by xoddam (subscriber, #2322) [Link]

That's true, but copyright law (in some countries) covers things other
than distribution; for instance the right to prepare modified works or (as
a previous reply mentions) to perform the work to a public audience. The
point is that it is illegal (in those jurisdictions) to make "in house"
modifications except as allowed by the copyright licence (and by "fair
use", if such a right also exists in that country).

The GPL v2 gives blanket permission to modify the code as the licensee
pleases. The Affero Public Licence withholds that permission in specific
circumstances, namely it prohibits the removal of a prominent "download
the version of the code which provides this service" button from a public
web service.

The new notion of "propagation" in the most recent draft of the GPL v3
allows the extension of copyleft protection into areas not normally
considered by copyright law, by selectively withholding permission to do
things which *are* the provenance of copyright. This applies, in
particular, to the GPLv3's patent and anti-DRM provisions, and to the
no-more-MS-Novell-deals clause.

It might apply equally effectively if "propagation" were defined also to
include providing a service to the public based on the covered work. The
current GPL v3 draft does not do this; a later version of the Affero
licence probably will.

If copyright gives holders the right to demand payment per copy or for a
licence to prepare derivative works, it certainly gives them the right to
impose conditions on the way in which those actions are permitted.

Nevertheless I don't think applying those terms to the GNU body of code
would be sufficient to force a company the size of Google to publish its
in-house code. I am certain they are very well aware of what code they
own and what they have licensed from elsewhere, and of the terms of each
and every license.

Such a move might be so counterproductive as to move Google from the "free
software is a good thing and I'm pleased to contribute even if not all my
products are free software" camp into the "FSF are communists who want me
to give away my golden goose" camp.

Copyright law defines what constitutes "distribution"

Posted May 31, 2007 12:35 UTC (Thu) by zotz (guest, #26117) [Link]

I don't see why people seem to thing this. Can you explain the thinking for me?

I can deny the right to copy my work even in house unless you agree to the conditions set in the license. Yes? No?

all the best,

drew

Google ?

Posted May 24, 2007 2:30 UTC (Thu) by lysse (guest, #3190) [Link] (1 responses)

> It hasn't changed, but it was a considered change for the GPLv3 that provided web services and the like should count as a form of distribution.

By that standard, then if I provide someone with a shell account on my machine, then I am distributing every program they can access to them; even if I only provide execute access to the programs, I would still have to provide them with a means of downloading all source code. I can't see any sensible way of defining "distribution" that would include web services but exclude this; one might draw a distinction between public distribution and limited distribution, but that would make the desirable qualities of the GPL easily circumventable.

So such a restriction would have to be defined as a restriction on use, rather than on redistribution... and then you'd have to define "use" in a way that includes "present to the world as a web app" for Perl scripts, but excludes "compile a program" for gcc, or "produce a Postscript file from this text file" for groff - or even "run this script" for Perl itself - and you'd have to be absolutely sure your definition was both precise and enforceable.

Er, eek?

Google ?

Posted May 31, 2007 12:39 UTC (Thu) by zotz (guest, #26117) [Link]

"By that standard, then if I provide someone with a shell account on my machine"

Could be. Anyone agree? Disagree?

What about putting together a system, hardware and modified software, and renting it out.

all the best,

drew

Google ?

Posted May 24, 2007 8:11 UTC (Thu) by ekj (guest, #1524) [Link] (2 responses)

It didn't change.

But the *spirit* of the GPL is that every single user of a piece of software should have the freedom to improve, change, redistribute, adjust that piece of software, if he/she so chooses.

This breaks down with web-services.

If you took a GPL-program and adopted it so that it could run as a web-service, you could then (currently) sell access to this web-service per-seat, and the users would be unable to improve, change, redistribute or adjust the program they are using.

Which is contrary to the spirit of the GPL, but perfectly legal according to the *letter* of GPLv2.

In effect, if you use GPL-software only for a web-service, you're allowed to treat it like BSD.

Google ?

Posted May 24, 2007 9:17 UTC (Thu) by anselm (subscriber, #2796) [Link] (1 responses)

Let's stipulate for a moment that you are right about the »spirit« of the GPL, as applied to web services.

The question here is how far down the stack this should extend. Presumably Google are running their own proprietary search engine code, on which the »spirit of the GPL« has no bearing, on top of a possibly-patched Linux kernel. Should they be morally obligated to publish their Linux kernel patches just because the machine in question is running (or even merely talking to another machine running) a web server that is accessible by the public?

Google ?

Posted May 24, 2007 22:57 UTC (Thu) by giraffedata (guest, #1954) [Link]

No, something changed.

The GPL didn't change, and legal requirements didn't change, but the thing that Stallman sought to regulate with GPL has changed. Much of the computer use that formerly happened via distribution of software now happens by offering a service on the Internet. For example, this year I filed my income tax using a web service, whereas in the past I would pick up a CD at a store. And it looks like that trend will continue. Essentially, we're moving from the Microsoft era to the Google era.

So to continue the freedoms GPL hoped to give to computer users, there needs to be something new.

Google ?

Posted May 31, 2007 12:27 UTC (Thu) by zotz (guest, #26117) [Link]

"When did that change?"

When software as a service came into the game? (Spirit wise, not letter wise at this point perhaps.)

all the best,

drew


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds