Start with the GPL FAQ at (
http://www.gnu.org/licenses/gpl-faq.html),
you'll find some of your questions answered there.
Also read the GPL, if you have concerns, reading the license is the best
place to start (unlike many license that require a law degree to even
halfway understand).
In regard to services:
First, Copyright only applies to the copyrighted work and it's
distribution. Provided you don't distribute a copy of a work or a
derived work, copyright, generally, doesn't apply.
Consider a website, that charges a fee to access proprietary content
(say videos of sports, or specialized stock research). Suppose that site
is built using a GPL CMS, runs on GNU/Linux, uses a GPL firewall,
encodes the videos using GPL software, distributes the video content
using OGG/Theora, and stores everything in a GPL database backend. Then,
currently, they have no requirement to release anything under GPL. If
they then distributed their "solution" to others, they would be required
to release any source code changes to the tools to those same persons
under the GPL, but their content is not affected.
A simpler example; you use the GIMP to create "The Great 21st Century
Masterpiece"(tm), you had to patch the GIMP to get it working on your
"O'Neal Linux"(tm) system, and you post the modified version on your
website for "O'Neal Linux"(tm). The copyright to your "The Great 21st
Century Masterpiece"(tm) is completely unencumbered. The website for
"O'Neal Linux"(tm) must release the source code for your modified GIMP
version in compliance to the GPL license under which the GIMP was
offered to you.
What the GPL v3 is likely to change is that, in the first scenario, by
delivering a service using GPL software, the new license *may* require
that you provide the source code for any changes to the code used to
deliver that service under GPL. What this would mean is that they would
not have to distribute their "solution" in order to trigger the GPL
release requirement, they would only need to deliver services using
their "solution".
One other note, business models cannot be copyrighted. Code that
implements a model, can be, but the model itself could only be patented
(although it *shouldn't*). GPL applies to software source code. There
are other licenses to apply to other types of copyrighted works, and
some are working on a "free" patent license, but the GPL is specific.
There are not, and will not, be restrictions on the ability to profit
from GPL code. The only restriction on profit from GPL code arises from
competition. Since anyone else can distributed the same code, you have
to compete on real issues of service and support to generate competitive
advantage (which translates to profit), rather than competing unfairly
through a copyright monopoly.
Final analysis, if you want to create proprietary software, don't modify
GPL code to do so. Even if you don't plan to distribute the code
currently, you may want to in the future, and you wouldn't be able to do so.
One other thing, If you plan to work on software code, be very careful
about repeat implementations. If you write (or closely examine) code
that accomplishes a task, and later write code to accomplish the same
task. If the subsequent code is found to be sufficiently similar, then
the code may be determined to be a "copy" of the original. The courts
tend to flip-flop on this issue, so it's not guaranteed, but it's
definitely possible. That doesn't mean don't work on code, just don't do
the exact same thing on different projects unless you create the code
independently. You can always re-license your own work, if you own the
original copyright, but you cannot relicense work owned by others. there
are a few limited references to this issue on the GNU site, mostly
because employers are getting more and more expansive in their claims to
copyright on employees' work, some even claim all work you ever do,
past, present, future, which becomes pretty nasty if you think about it.
Disclaimer:
IANAL, you should consult a qualified attorney for legal advice relevant
to your specific circumstances.
BTW: if you're working for a corporation, you may be able to ask for an
opinion from their corporate counsel without paying a fee, that's what
corporate counsel is for.
Bryan.ONeal@asu.edu wrote:
>I sorta asked out of curiosity, however I am a bit worried in that if I have a
>client, who has a client, that is looking to provide a service. My client may
>ask me to research off the shelf solutions or open source projects that will
>require little modification. If such products or projects can not be found
>document what you did and preparer a conceptual model from which my client may
>contract programmers to complete the task for their client. As much as I love
>the GPL I do not want to taint closed projects with open code any more then I
>would want to taint open projects with closed code. And now that I am getting
>into the programming world as a researcher and modeler I find it best to ask
>if there is any issues I should avoided. I certainly do not want to go
>against the intentions of the original creators, even if they never finished
>their creation. And while I believe that as long as I do not try to sell code
>as a product in and of itself, then it is OK. But the selling of services
>that use code gets a bit tricky. Particularly in these dark days of
>copyright.
>
>As much as I would love to ask a lawyer, I simple can not afford to do so.
>
>
>On Tue, 26 Apr 2005 ted@gould.cx wrote:
>
>
>
>>On Tue, 26 Apr 2005 Bryan.ONeal@asu.edu wrote:
>>
>>
>>>Just out of curiosity, If I base a commercial project on a GPL project
>>>1) Are their any restrictions on profits generated?
>>>2) If I never sell or otherwise distribute my code do I have to release my
>>>code?
>>>
>>>Example: If I set up a database of education institutions with licensed slides
>>>of famous art, and then charged for membership so these institutions could
>>>distribute their work to each other. And 30% of the code I used came from a
>>>dead source forge project. Or the model (either the business model or the
>>>site/code model) came from a dead open source project. Would I have to
>>>release my code under the GPL? And what does release entail?
>>>
>>>And if I did not use GPL models, but I have been known to read GPL models can
>>>some one who latter finds a similar GPL model sue me (or more importantly my
>>>customers) to open said code under the assumption that I may have seen said
>>>model and inadvertently integrated its concepts into my work?
>>>
>>>
>>Frist, I am not a lawyer, you should probably seek legal council on most
>>of these type of things so that someone can take your specific situation
>>into account.
>>
>>In general, the GPL says that if you distribute a binary of the code, you
>>must also distribute the source. For instance, if I was to change the
>>source code, and then give you a copy of the compiled program, I must make
>>the source available to you.
>>
>>Now, as far as delivering a service using an open source tool -- currently
>>that does not constitute distributing the program. It is rumored this may
>>change in GPL v3. If you modify a GPL Apache module, but never give
>>anyone the binary, you aren't responsible to give them the source.
>>
>>Source code in general is protected by copyright, which protects a
>>specific implementation of an idea. This is similr to the idea of a
>>star-crossed lover. If you wrote a book where the love interests weren't
>>able to get together because of societal issues, you wouldn't owe
>>Shakespere money. This is a very fine line, and one I'd be careful with.
>>I would definitely recommend implementing in another language if possible.
>>
>>In conclution, it probably isn't a good idea to try and do a "proprietary"
>>fork of any open source project. If you add features, and other people
>>add features, then you've got a greater whole than either of you could
>>have created. In very few cases is that your competative advantage, it
>>sounds like, in your case, that your real competative advantage is the
>>data that you're collecting. I'd strongly recommend working on your
>>project in an open fasion.
>>
>> --Ted
>>
>>
---------------------------------------------------
PLUG-discuss mailing list -
PLUG-discuss@lists.plug.phoenix.az.us
To subscribe, unsubscribe, or to change you mail settings:
http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss