* What happen if... (related GPL & src)
@ 2004-12-01 3:20 hgbasm
2004-12-01 3:24 ` Ian Lance Taylor
0 siblings, 1 reply; 10+ messages in thread
From: hgbasm @ 2004-12-01 3:20 UTC (permalink / raw)
To: gcc
I have a question.
I will read or desire to read the source code of gcc, but if I for
example make some anotations or some work based in my notes, or I get a
idea of how to implement X thing, or I think that certain idea is nice,
and then I make my own compiler this compiler should need by under GPL?
From http://www.gnu.org/copyleft/gpl.html
[quote]*6.* Each time you redistribute the Program (or any work based on
the Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further restrictions
on the recipients' exercise of the rights granted herein. You are not
responsible for enforcing compliance by third parties to this
License.[/quote]
Altought I consider a little opaque the concept of the "programm" in
that licence, but anyway, I like that you answer first this question.
Hope you can help me out.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: What happen if... (related GPL & src)
2004-12-01 3:20 What happen if... (related GPL & src) hgbasm
@ 2004-12-01 3:24 ` Ian Lance Taylor
2004-12-01 4:02 ` hgbasm
2004-12-01 11:55 ` Robert Dewar
0 siblings, 2 replies; 10+ messages in thread
From: Ian Lance Taylor @ 2004-12-01 3:24 UTC (permalink / raw)
To: hgbasm; +Cc: gcc
hgbasm <hgbasm@yahoo.com.mx> writes:
> I will read or desire to read the source code of gcc, but if I for
> example make some anotations or some work based in my notes, or I get
> a idea of how to implement X thing, or I think that certain idea is
> nice, and then I make my own compiler this compiler should need by
> under GPL?
Believe it or not, this is not really a gcc question. It is a
question about the GPL. Try gnu.misc.discuss.
My answer is that your compiler is covered by the GPL if it is a
derivative work of gcc. When is it a derivative work? Nobody can
tell you for sure, as the notion of a derivative work in software is
not spelled out by law or by the court system. Taking an idea from
gcc and reimplementing it yourself will probably not itself cause your
implementation to be a derivative work.
Ian
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: What happen if... (related GPL & src)
2004-12-01 3:24 ` Ian Lance Taylor
@ 2004-12-01 4:02 ` hgbasm
2004-12-01 11:58 ` Robert Dewar
2004-12-01 11:55 ` Robert Dewar
1 sibling, 1 reply; 10+ messages in thread
From: hgbasm @ 2004-12-01 4:02 UTC (permalink / raw)
To: gcc
Thanks, I will redirect my question to
gnu.misc.discuss
because I was planning in do some "research" in fact read some source,
your ones (GCC) and mesa3d, but after thinking a little about software
patents and what is GPL, now I am feared because like now I see they are
the same moster (that is my actuall feeling).
I will read the codes because I remember one teacher that talk to us
about a guy at sun(java) that master itself in poetry instead of
computing, when he get out, he say some like "poetry and programming are
really more equivalent to what you think, the level of imagination
involved, the complexity, etc are both equivalent, the only diference
that I watch was that poetry is teached saying students to read the
greates novels, poems, etc. Then copy them and then making is own style.
But in the side of programming they only show you the sintaxis of
languages and make you do things, instead of send to you to read the
greatfull pieces of code out there..."
But I have taked fear now watching that sixth point, and sure if GPL can
claim that if I read your source code or mesa code, and I do some
myself, sure I will NEVER read your code.
I see now the diference from a book that really dosent restrict on how
to use any derivate work (because you acquire the knowledge from the
text) and then a derivation (with you own paths, imagination and mind)
take the place for apply in any that you whant.
wonderfull of you people when your acquisition of knowledge,
imagination, freedom of imagination and speech where not targeted be
patents, Licenses and pheraphs others things that will come later.
Sorry if is not the place to say it, but I whant to answer in this
moment, anyway, I will post this and the anterior post that I do to the
place that you have sayed me, also I will post here the link about my
feeling in that place (if you whant to follow up).
Thx anyway ;) , gl & hf.
Ian Lance Taylor wrote:
>hgbasm <hgbasm@yahoo.com.mx> writes:
>
>
>
>>I will read or desire to read the source code of gcc, but if I for
>>example make some anotations or some work based in my notes, or I get
>>a idea of how to implement X thing, or I think that certain idea is
>>nice, and then I make my own compiler this compiler should need by
>>under GPL?
>>
>>
>
>Believe it or not, this is not really a gcc question. It is a
>question about the GPL. Try gnu.misc.discuss.
>
>My answer is that your compiler is covered by the GPL if it is a
>derivative work of gcc. When is it a derivative work? Nobody can
>tell you for sure, as the notion of a derivative work in software is
>not spelled out by law or by the court system. Taking an idea from
>gcc and reimplementing it yourself will probably not itself cause your
>implementation to be a derivative work.
>
>Ian
>
>
>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: What happen if... (related GPL & src)
2004-12-01 3:24 ` Ian Lance Taylor
2004-12-01 4:02 ` hgbasm
@ 2004-12-01 11:55 ` Robert Dewar
2004-12-01 18:30 ` hgbasm
1 sibling, 1 reply; 10+ messages in thread
From: Robert Dewar @ 2004-12-01 11:55 UTC (permalink / raw)
To: Ian Lance Taylor; +Cc: hgbasm, gcc
Ian Lance Taylor wrote:
> My answer is that your compiler is covered by the GPL if it is a
> derivative work of gcc. When is it a derivative work? Nobody can
> tell you for sure, as the notion of a derivative work in software is
> not spelled out by law or by the court system. Taking an idea from
> gcc and reimplementing it yourself will probably not itself cause your
> implementation to be a derivative work.
>
> Ian
I know this is off topic, but Ian answered it, so it seems appropriate
to correct some possible misconceptions.
First of all, nothing is ever automatically covered by the GPL. There is
no such concept as automatic coverage. A license in a case like this is
something that is offered by the creator to a potential user. It's really
important to emphasize this point, since the idea that your work can be
automatically covered by the GPL is one that opponents of free software
often erroneously present ("be careful about using Linux, you may
automatically lose your IPR to your software" -- I use Linux deliberately
in this quote (rather than GNU/Linux), since the opponents of Free Software
rarely give GNU credit :-(
The actual situation is that if you derive something from a work for
which you have a GPL license, then this license specifically allows
you to create deriviative works for your own use without limitation.
If you want to distribute this deriviative work to others, then you
need a license to do this. The GPL serves as such a license, provided
that *you* make the decision to distribute the entire deriviative work
under the GPL.
If you don't want to make your work available under the GPL, then you
can either avoid distributing it, or you can see if the author of the
original work will provide some other kind of licensing rights.
If you distribute the derived work without granting a GPL license, then
that's a potential copyright violation, which the original author can
pursue, but there is no issue of the work being automatically covered
by the GPL.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: What happen if... (related GPL & src)
2004-12-01 4:02 ` hgbasm
@ 2004-12-01 11:58 ` Robert Dewar
0 siblings, 0 replies; 10+ messages in thread
From: Robert Dewar @ 2004-12-01 11:58 UTC (permalink / raw)
To: hgbasm; +Cc: gcc
hgbasm wrote:
> But I have taked fear now watching that sixth point, and sure if GPL can
> claim that if I read your source code or mesa code, and I do some
> myself, sure I will NEVER read your code.
Don't worry, copyright does not protect ideas, it just stops you from
copying the code
>
> I see now the diference from a book that really dosent restrict on how
> to use any derivate work (because you acquire the knowledge from the
> text) and then a derivation (with you own paths, imagination and mind)
> take the place for apply in any that you whant.
Software is just the same, copyright stops you copying a book, and
the same prevention applies to software. So feel free to read the
GCC code and borrow its ideas freely.
>
> wonderfull of you people when your acquisition of knowledge,
> imagination, freedom of imagination and speech where not targeted be
> patents, Licenses and pheraphs others things that will come later.
Patents are quite another matter (and definitely far off topic!)
But you don't have to worry about patents either when reading the
gcc code (or at least not much, no one can fully defend against the
more egregious effects of patents -- after all if you thought up an
idea yourself, you could still be running afoul of patents, but you
can never accidentally violate a copyright by independent creation).
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: What happen if... (related GPL & src)
2004-12-01 11:55 ` Robert Dewar
@ 2004-12-01 18:30 ` hgbasm
2004-12-01 18:51 ` Bobby McNulty
0 siblings, 1 reply; 10+ messages in thread
From: hgbasm @ 2004-12-01 18:30 UTC (permalink / raw)
To: Ian Lance Taylor, gcc, Robert Dewar
OK, I have understand some things, I guess, but there is some feeling in
me that still dosent like GPL I have my reasons (I will not explain
them here and need to read more), but anyway, I will read the code, like
I understand it dosent have "power" to cover what I whant to do, and
that is:
Read the code and write a paper called "look inside" I select GCC and
mesa3d because languages, 3D and OS are my favourite topics amoung
others, but specifically this ones. I dont really know much about this
topics (languages and 3D), then I will take your source code like my
first book [books dosent restrict you in what you do with the knowledge
that you acquire, from what book have you readed first? (curiosity)]
(because I dont have much money for buy a book like the red dragon or
others that are called "must have").
I will not write a front end, only will analise the ideas/algorithms and
the basic structure.
When I am ready to make my language it will be completely new, this mean
it will not look like GCC or even C or another one, I am targeting other
things more related to languages (decidability, readability,
comucability, and other logic philoshopic things out there... altough
dont know much), pheraphs targetting poetry in the expresion ;), nice.
This is because I will not distribute the programm (aka software), I
will be in the part of analize the source code, that I think/know is a
diferent thing.
Only a last favour (very off-topic sure), you have a good resource for
learn ADTs/algorithms?
Thanks for answer me about not to fear the GPL license. By the way, if
you whant to follow I have posted in the place that was recommend before.
Thank you all.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: What happen if... (related GPL & src)
2004-12-01 18:30 ` hgbasm
@ 2004-12-01 18:51 ` Bobby McNulty
2004-12-01 19:07 ` Joe Buck
0 siblings, 1 reply; 10+ messages in thread
From: Bobby McNulty @ 2004-12-01 18:51 UTC (permalink / raw)
To: hgbasm; +Cc: Ian Lance Taylor, gcc, Robert Dewar
[-- Attachment #1: Type: text/plain, Size: 3589 bytes --]
hgbasm wrote:
> OK, I have understand some things, I guess, but there is some feeling
> in me that still dosent like GPL I have my reasons (I will not
> explain them here and need to read more), but anyway, I will read the
> code, like I understand it dosent have "power" to cover what I whant
> to do, and that is:
>
> Read the code and write a paper called "look inside" I select GCC and
> mesa3d because languages, 3D and OS are my favourite topics amoung
> others, but specifically this ones. I dont really know much about this
> topics (languages and 3D), then I will take your source code like my
> first book [books dosent restrict you in what you do with the
> knowledge that you acquire, from what book have you readed first?
> (curiosity)] (because I dont have much money for buy a book like the
> red dragon or others that are called "must have").
>
>
> I will not write a front end, only will analise the ideas/algorithms
> and the basic structure.
>
> When I am ready to make my language it will be completely new, this
> mean it will not look like GCC or even C or another one, I am
> targeting other things more related to languages (decidability,
> readability, comucability, and other logic philoshopic things out
> there... altough dont know much), pheraphs targetting poetry in the
> expresion ;), nice.
>
> This is because I will not distribute the programm (aka software), I
> will be in the part of analize the source code, that I think/know is a
> diferent thing.
>
>
>
>
>
> Only a last favour (very off-topic sure), you have a good resource for
> learn ADTs/algorithms?
>
>
>
> Thanks for answer me about not to fear the GPL license. By the way, if
> you whant to follow I have posted in the place that was recommend before.
>
> Thank you all.
>
Can you write proper english? I have no idea to what you wrote here.
GPL means that you can modify the code as you see fit, to increase the
capability of that code, in this case, the GCC compiler collection.
GPL is copyleft. It is not restrictrive. Can you write an entire novel
based on just one book? I think not.
I have spent 20 reading science fiction. I use it daily when I'm on the
computer.
Right now, as I am typing this, I am recored Star Trek: The Next
generation with my PVR.
It was written in C++, probably GNU C++. What is restrictive in Visual
C++. Gnu C++ is alway being updated. Many changes in the software
industry are being done right here.
This list is for newcomers, like you, and companies like IBM, Electronic
Arts, Mandrake, and Redhat. Yes, even Microsoft. Bill gates has a
product that is now available for free based on the Gnu tool chain. It
integrates the posix layer into Windows. It is called Windows Services
for Unix.
I'm going to download it. I use it to speed up the system.
I have also spent 21 years programming. I started on a Vic-20, and
worked my way up to what I have now. GPL is good, not bad. Read it
again. You are not interpreting right.
It allows others to modify your code, so they can improve it, make it
better.
GCC 4.0 is coming soon. It took these guys 10 years to go from Version 1
to Verson 3.
from 3 to 4, it took them 3 years. Why? Because of the GPL and advances
in programming.
GCC also consists of Ada, Fortran, Objective C and Java. Sadly, my
platform (cygwin) has not been updated or changed in Java. No one is
interested in it. Rather that creating a new language, use one of the
standards. They are right here. All you have to do is download from CVS
or download a tar ball. Simple. And learn to write English.
[-- Attachment #2: bobbymcn.vcf --]
[-- Type: text/x-vcard, Size: 239 bytes --]
begin:vcard
fn:Robert McNulty Junior
n:McNulty Junior;Robert
adr;dom:;;3971 Linda Ann Drive;Millbrook;AL;36054
email;internet:bobbymcn@bellsouth.net
tel;home:1-334-285-5490
url:http://www.geocities.coim/bobbymcn2004
version:2.1
end:vcard
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: What happen if... (related GPL & src)
2004-12-01 18:51 ` Bobby McNulty
@ 2004-12-01 19:07 ` Joe Buck
2004-12-01 19:16 ` Bobby McNulty
0 siblings, 1 reply; 10+ messages in thread
From: Joe Buck @ 2004-12-01 19:07 UTC (permalink / raw)
To: Bobby McNulty; +Cc: hgbasm, Ian Lance Taylor, gcc, Robert Dewar
Please do not debate licensing on this list. That's why gnu.misc.discuss
exists.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: What happen if... (related GPL & src)
2004-12-01 19:07 ` Joe Buck
@ 2004-12-01 19:16 ` Bobby McNulty
0 siblings, 0 replies; 10+ messages in thread
From: Bobby McNulty @ 2004-12-01 19:16 UTC (permalink / raw)
To: Joe Buck; +Cc: hgbasm, Ian Lance Taylor, gcc, Robert Dewar
[-- Attachment #1: Type: text/plain, Size: 192 bytes --]
Joe Buck wrote:
>Please do not debate licensing on this list. That's why gnu.misc.discuss
>exists.
>
>
>
>
Fine with me.
I did not understand anything from that person, bringing that up.
[-- Attachment #2: bobbymcn.vcf --]
[-- Type: text/x-vcard, Size: 239 bytes --]
begin:vcard
fn:Robert McNulty Junior
n:McNulty Junior;Robert
adr;dom:;;3971 Linda Ann Drive;Millbrook;AL;36054
email;internet:bobbymcn@bellsouth.net
tel;home:1-334-285-5490
url:http://www.geocities.coim/bobbymcn2004
version:2.1
end:vcard
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: What happen if... (related GPL & src)
@ 2004-12-01 21:09 hgbasm
0 siblings, 0 replies; 10+ messages in thread
From: hgbasm @ 2004-12-01 21:09 UTC (permalink / raw)
To: gcc
In gnu.misc.discuss you can follow up, I have moved there.
If whant clarification with my unproper english you can send me a email
if you whant, no problem with that.
Have a nie day or night.
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2004-12-01 21:09 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-12-01 3:20 What happen if... (related GPL & src) hgbasm
2004-12-01 3:24 ` Ian Lance Taylor
2004-12-01 4:02 ` hgbasm
2004-12-01 11:58 ` Robert Dewar
2004-12-01 11:55 ` Robert Dewar
2004-12-01 18:30 ` hgbasm
2004-12-01 18:51 ` Bobby McNulty
2004-12-01 19:07 ` Joe Buck
2004-12-01 19:16 ` Bobby McNulty
2004-12-01 21:09 hgbasm
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).