Forums | Articles | References
Welcome guest.  | Register | Login | Recent posts
Baby Shower Favors :: games blog directory
International Calling Cards

Understanding GPLv2

Understanding GPLv2

I've read the GPLv2 twice, then read the Wikipedia entry about it. However, after doing that, I had some questions. Therefore, I paid $120 to become an FSF Associate Member in hopes of getting access to this forum they have. I emailed the Licensing Dept at the FSF as well.

The forums are very simplistic, once you get in, and you pretty much find them to be "dead" to put it bluntly. That was a disappointment. I then emailed the Licensing Dept and received an auto-response that they're only one person managing this and that preference goes to paying FSF members (which I now am). They then stated in the auto-reply that I could pay extra to have my product certified for true GPL compliance. They concluded by saying they may or may not answer me. (I'm sure Bill Gates is probably laughing, reading that one.)

I waited two days and got no response. (Again, more laughter can be heard by Bill Gates in the background.)

Okay, I guess that's how they operate, so I'm going to post these questions here about the GPLv2.

(Background - my software is a set of PHP pages.)

1. If someone forks my software with the intent of renaming it and redistributing it, what are their obligations to me? I think I infer from the GPLv2 that they are to:

* List my copyright.
* List my GPL.
* List any warranty information I may have included.
* List any pages they changed and the dates.
* Release the customized software under the GPL unless a portion of it could be considered as "separate works" (which the GPLv2 appears vague) and, therefore, is not bound by the GPL.

2. If someone forks my software with the intent of renaming it and redistributing it, and if I wish to include their customizations in a new version released under the GPL, am I fully permitted to do so because they are bound by the GPL? Also, what are my obligations to this company for using their code? (I believe I know the answer, but want to ask to be certain.)

3. This one isn't for me, but was a curiosity that a friend had. He wanted to know if the GPL will permit one to use the GPL on the last stable version of a program, but then charge for the latest (not last) stable version. Is that possible?

4. There's a GNU/GPL command-line tool that my product requires for one small task, but I do not bundle it with it. What are my obligations to this maker of this command-line tool when distributing my product?


2: exactly the same as 1 3:

2: exactly the same as 1

3: yes, but usually no. If someone else contributed code to your project, or you use code from another GPL'd project, you need their permission. Another option is to have contributors transfer the copyright on their contributed code to you, then you can use any license you want. But if that license will be a proprietary one, most likely nobody will want to contribute anymore.

4: It doesn't matter much whether you bundle it or not. You can bundle proprietary software with GPL'd software, and that will be called "mere aggregation", and it won't be a problem. If you were bundling, you would need to include their copyright information with their files, this can (and probably would better) be a different file than the one that contains your own copyright information.
But you're not bundling. Now the question is whether your use of the command-line tool should be considered linking or not. If it is linking, you're obliged to use the GPL too, and nothing else as far as I know. If it isn't linking, you have no obligations at all.

I Am Not A Lawyer. Others please check my answers.

A new discussion draft of

A new discussion draft of the GNU LGPL has been released, called GPLv3. The various GNU licenses enjoy broad compatibility between each other. The only time you can't combine code under two of these licenses is when you want to use code that's only under an older version of a license with code that's under a newer version.

----
software reviews

I feel I should relay your

I feel I should relay your experiences with the licensing department as criticism to the FSF. Something tells me certain improvements are in order so that they can come out to those seeking licensing advice more professionally.

Or maybe you could also try with the Software Freedom Law Center where Eben Moglen works.

As for the questions I believe tbuitenh is right on, but I'm not a lawyer nor a GPL expert either.

Hey guys, I had to email the

Hey guys, I had to email the FSF again after waiting patiently. I asked very politely, "Hi. Any luck on getting the following answered?" They responded with the following.

Hope this all helps you, guys.

QUESTIONS:

{ Background: My software in this case is a set of PHP pages that make up a website. The website is a framework that is intended to be customized by other programmers separate from my company, or to pay me to customize them. My software is entirely composed and copyrighted by my company and not based on the work of others (except for a small requirement for aspell command).}

1. If someone forks my code with intent to call it a different name and redistribute it, what are they obligated to do back for me?

You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. 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. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)

2. If someone forks my code with intent to call it a different name and redistribute it, and then add new features my program didn't have, can I take their changes and incorporate their new source for their new features back into my source, as long as I include the proper copyright notice from them and their GPL warranty and license information?

Yes. If you receive a copy of any GPL'd work, you may use it as permitted by the GPL (or by copyright law.)

3. My software depends on 'aspell' command-line GNU tool in order to work properly. What are my obligations to this copyright holder when I distribute my software and still require this dependency (but not ship the dependency with my application)?

The short answer for your case is: none. The more complete answer is this: If you form a derivative work with any GPL'd application, then you may only distribute that derivative work as a whole under the terms and conditions of the GPL.

4. Is the next quoted statement true or not true? "In this scenario, I have GPL software and have included GPL software from a customization made by someone else of my software. This is my latest 'package'. Now a company approaches me and wants a non-GPL license for something special. I am entitled to grant it to them for all my copyrighted pieces, but must get written permission from the other GPL software author for the customization to be included in this package for this company."

The above statement is true.

5. This next question isn't for me, but a friend. He asks, "What if I want to release GPL software properly for the last version, but only let paying customers get access to my latest stable version? Is that in compliance with the GPL?"

You may sell GPL licensed software - see http://www.gnu.org/philosophy/selling.html. However, I suspect that your friend wants to sell the software under a proprietary license. We charge to answer questions about proprietary software (at a rate of $300 USD/hour.) If your friend is interested, have them write us again with more details.

Well those seem like decent

Well those seem like decent answers. I hope they helped you.

It's interesting that they charge $300 USD/hour for questions which involve proprietary licensing. Nice way to discourage it. Laughing out loud

The thing is, you can charge for downloading of any GPLed software. That has never been a controversial point for the GPL (except when misunderstood). No matter if you charge for a distribution service (of any kind, be it a CD or a download) the user has the right to share it. If you don't want to give the right to share you can't use a GPL license for the newest version and hence it would be proprietary.

Still, I don't think it would be such a big issue if you have a smart strategy of encouraging people to get the latest version from you and for the price you ask instead of from someone else who already bought it. You can bundle a nice service with every purchase of the newest version as well as point out, nicely, that by buying it from you they support you as a company and hence a continued quality development of the software. Your kind of software is one that will likely be used by businesses and I think businesses actually are more likely to pay even if the it is available from a third party for free. They want a relationship with you as the source, not some third party, especially if they also want a support service from you.

Edit: Also think of the RedHat vs. Oracle case or even RedHat vs. White Box case. Neither did kill RedHats revenue stream and I doubt they even diminished it by a lot. Why? Because RedHat already built their case for the customers so customers even though they can get cheaper RHEL from Oracle (Unbreakabale Linux) or a free RHEL from White Box (WBEL, White Box Enterprise Linux), they still tend to decide to go to the source, which is RedHat.

So I think that the freedom for others to share for free what you're selling must kill your business is a myth propagated by the proprietary software industry. That freedom just means that you have to be more responsible and offer better value because the market is truly free and competition is more easily to rise, which is overall a good thing for progress.

semantics
libervisco wrote:

If you don't want to give the right to share you can't use a GPL license for the newest version and hence it would be proprietary.

Watch your wording. There are other free software licenses.

__________________

idontknowctmwhatsthepointofcapitallettersorspacesorpunctuation

Well in essence it is

Well in essence it is correct because I didn't talk about other licenses, but of course, there are other Free Software licenses and you wouldn't be able to use those either if you want to restrict sharing. Smiling

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • You may quote other posts using [quote] tags.
  • You can use BBCode tags in the text. URLs will automatically be converted to links.
  • Lines and paragraphs break automatically.
  • Textual smileys will be replaced with graphical ones.

More information about formatting options

Smileys
:sick::jawdrop:8):?:O:P}:):D:(;):):sheep::calm::drool::eureka::geek::boggle::hothead::huh::innocent::irk::nose::notsure::ooh::scared::purplex::rain::rassbury::snide::sob::upsidown::urgh::whoa::whyme::sillywink::worry::pinkgrin::pinkhi::sorry::sweatdrop::woohoo::grin::smile::sad::eek::shock::-?:cool::lol::mad::razz::oops::cry::evil::badgrin::roll::wink::!::?::idea::arrow::neutral::doubt:
Syndicate content

Copyright © 2004 - 2008 Libervis Network - Some Rights Reserved :: Advertise :: Privacy Policy :: Contact