PDA

View Full Version : A question of importance.



Swarms
May 15th, 2008, 04:14 PM
In another thread, a person is advertising for his new media center operating system. The problem is that he has taken open source code applied some of his own and closed it to the public, that have to pay for it. For what I understand that is illegal, and would like you to give me input on what to do about since he fails to understand what he is doing wrong.

http://ubuntuforums.org/showthread.php?t=782024

Dr Small
May 15th, 2008, 04:19 PM
Under the GPL, you are allowed to sell your product, as long as you still provide the source code for the binaries. As long as he is giving the source code, he is free to sell it.

Mr A Mouse
May 15th, 2008, 04:20 PM
In another thread, a person is advertising for his new media center operating system. The problem is that he has taken open source code applied some of his own and closed it to the public, that have to pay for it. For what I understand that is illegal, and would like you to give me input on what to do about since he fails to understand what he is doing wrong.

http://ubuntuforums.org/showthread.php?t=782024

As long as he makes the FOSS source code available, and has used no GPL (or other FOSS licensed) code in his closed-source modules, he's abided by the license terms and should be good to go.

Now, by the same token, I despise the thought of advertising on a webforum ... but at least his advertisement is on-topic.

Barrucadu
May 15th, 2008, 04:23 PM
If the source code to the free version is not available without buying the full version, that is a GPL violation, since the GPL specifies that you can charge for the source code, but only what is required to send it to the user (such as FTP server maintenence, or DVD shipping, or something).

Swarms
May 15th, 2008, 04:26 PM
The only way of getting the sourcecode for the enterprise version is by buying the dvd for 49 euros, is it still legal?

Mr A Mouse
May 15th, 2008, 05:05 PM
If I understand correctly, the only way to get the enterprise version at all is to buy the DVD. Therefore, they're selling the enterprise version, and just throwing the source code on the same disk. Nothing wrong with that in the GPL.

Swarms
May 15th, 2008, 05:24 PM
Ok, I just thought it was illegal to sell something other have coded under the GPL license, without offering the source for free?

Sorry for the troubles then.

eragon100
May 15th, 2008, 07:16 PM
Thanx for the link, the free edition looks like a nice distro.

Might install it :)

Ub1476
May 15th, 2008, 07:25 PM
If I understand correctly, the only way to get the enterprise version at all is to buy the DVD. Therefore, they're selling the enterprise version, and just throwing the source code on the same disk. Nothing wrong with that in the GPL.

But that's not showing the source code for free.

EDIT: I looked a the web page and noticed it's a free version there too, which is okay (Like Linspire/Freespire, Redhat/Fedora etc). If the features in the Enterprise version is written by him (and not under the GPL), he can sell that without showing the source code.

Swarms
May 15th, 2008, 07:26 PM
But that's not showing the source code for free.

That is what worries me.

Mr A Mouse
May 15th, 2008, 07:32 PM
But that's not showing the source code for free.

The GPL does not require you to make the source code universally available for commercial products. In such a case, the source code is being released to customers who purchase the product, but not to those who don't. Such behavior is perfectly permissible under the GPL.

Swarms
May 15th, 2008, 07:34 PM
The GPL does not require you to make the source code universally available for commercial products. In such a case, the source code is being released to customers who purchase the product, but not to those who don't. Such behavior is perfectly permissible under the GPL.
Thanks for clearing that up. :)

Mr A Mouse
May 15th, 2008, 07:36 PM
No problems. :)

koenn
May 15th, 2008, 07:39 PM
The GPL does not require you to make the source code universally available for commercial products. In such a case, the source code is being released to customers who purchase the product, but not to those who don't. Such behavior is perfectly permissible under the GPL.
True.
Besides that, you can look at that eAR Media Center thing as an experimental business model for free software / open source, different from the "give away products, charge for support" model. It's interesting.

saulgoode
May 15th, 2008, 07:45 PM
The GPL does not require you to make the source code universally available for commercial products. In such a case, the source code is being released to customers who purchase the product, but not to those who don't. Such behavior is perfectly permissible under the GPL.
I am a little unclear as to what you are suggesting. To be clear, if you distribute GPLed binaries commercially, you must offer the source of those binaries to anyone requesting it ("any third party") -- NOT just people who purchase the binaries.

The packager may include his own non-GPLed binaries with the GPLed binaries, and thereby not be required to provide source for his own work; but that does not lift the requirement to provide source code to the GPLed work.

One final note, pointing to upstream (e.g., Ubuntu or Debian) source code repositories is not sufficient to meet the demands of the GPL with regard to providing source code. For commercial distribution of GPLed code, you must provide the source code yourself.

Swarms
May 15th, 2008, 07:55 PM
Ok now I am confused again.

koenn
May 15th, 2008, 08:05 PM
I am a little unclear as to what you are suggesting. To be clear, if you distribute GPLed binaries commercially, you must offer the source of those binaries to anyone requesting it ("any third party") -- NOT just people who purchase the binaries.

I don't remember reading that. The GPL goes something like "if you distribute a covered work in the form of object code, you need to distribute source code with it" - meaning you only need to provide source code to those that you're giving (or selling) object code to.



One final note, pointing to upstream (e.g., Ubuntu or Debian) source code repositories is not sufficient to meet the demands of the GPL with regard to providing source code. For commercial distribution of GPLed code, you must provide the source code yourself.
"Pointing upstream" is, if I recall correctly, acceptible : "the Corresponding Source may be on a different server (operated by you or a third party)"

Mr A Mouse
May 15th, 2008, 08:54 PM
To be clear, if you distribute GPLed binaries commercially, you must offer the source of those binaries to anyone requesting it ("any third party") -- NOT just people who purchase the binaries.

This is correct, and applies to the original binaries and to derivatives. It does not, however, apply to original work that interacts with GPLed binaries.

Case in point: SameGnome is a GPLed game available on almost any Linux distro with Gnome. If I write a separate program (using my own libraries) that analyzes and automatically plays a game of SameGnome, I am under absolutely no obligation to provide the source code for my program or libraries.

To the best of my understanding, eAR is not offering GPLed binaries at all: GPLed binaries are downloaded and installed from Debian/Ubuntu repositories, and all the DVD contains is their proprietary software and an installation script for the base OS.

eragon100
May 15th, 2008, 09:05 PM
And since I couldn't care less it's propietary, I have just finished burning the free version to disk and am going to check it out right now :)

Wish me luck :)

p_quarles
May 15th, 2008, 09:21 PM
I don't remember reading that. The GPL goes something like "if you distribute a covered work in the form of object code, you need to distribute source code with it" - meaning you only need to provide source code to those that you're giving (or selling) object code to.
What it says is this (section 2.b):

You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
As I understand it, this means that any linked libraries must be made available to anyone else who has a stake in GPL'd software. Which basically means anyone who asks for it.

Swarms
May 15th, 2008, 09:26 PM
Ok, he has finally answered, nevermind him acting like a jerk in the topic, but all the same programs are on the free cd (with source) according to him, so there are no problems then.

Mr A Mouse
May 15th, 2008, 09:32 PM
Good deal!

And ... perhaps what we are interpreting as "acting like a jerk" is simply having a bad day? I know I get pretty snappish when I'm not at my best.

Swarms
May 15th, 2008, 09:51 PM
No its his usual etiquette, I have encountered him in a couple of danish hifi foras, when you try to ask questions about his OS, he goes all cocky, swearing and then leaves to never return. Consistently bad days is the case I guess. :P

koenn
May 15th, 2008, 09:51 PM
What it says is this (section 2.b):

As I understand it, this means that any linked libraries must be made available to anyone else who has a stake in GPL'd software. Which basically means anyone who asks for it.
Section 2b is about modified source code of GPL'd programs, or re-useing gpl'd source code in other programs. I base that assumption on the fact that re-using binaries would be an "aggregate" or "bundle", and object code is dealt with explicitely in the next session, section 3, by imposing additional requirements in top of those mentioned in the previous sessions.

3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
a)Accompany it with the complete corresponding machine-readable source code, ... on a medium customarily used for software interchange;

GPL v3 has a similar clause.
To me, that means : you can take gpl'd source code, re-use it, and sell the resultig program on a cd or dvd, with the corresponding source code on that same CD. Correct me if I'm wrong.