Backport #3135
closedWording of LEGAL in respect of parse.c is unclear and incomplete
Description
=begin
Ruby (both 1.8 and 1.9) use a file "parse.c" which is licensed under the GPL.
The use of this file within Ruby is documented within the file "LEGAL".
However:
- within LEGAL, the wording for parse.c is mixed up with the wording for config.guess and config.sub
- there is no clear choice of the alternative terms permitted by the exception to the GPL included in parse.c
I think it is clear that the intention is to include parse.c under terms that essentially remove it from the scope of the GPL. However, the way this file is handled in LEGAL fails to do this clearly, leading to potential issues with lawyers.
I suggest changing the words in LEGAL so that there is a separate section dealing with parse.c - the words "As long as you distribute these files with the file configure..." are not relevant to parse.c and they are not effective in respect of the GPL exception in parse.c. In any event, the current words do not accurately record the license for parse.c and do not accurately record the terms under which it is used.
It needs:
- words relevant to the actual GPL exception in parse.c
- words that explicitly set the terms under which parse.c is included in Ruby - to be specific, distributing the software as part of a larger work (that is, Ruby) "under terms of your choice" requires you to make a choice, and to record it
I have attached a fragment of LEGAL that might work - but I am not a lawyer.
=end
Files
Updated by nobu (Nobuyoshi Nakada) over 14 years ago
- Status changed from Open to Closed
- % Done changed from 0 to 100
=begin
This issue was solved with changeset r27321.
Paul, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
=end
Updated by coatl (caleb clausen) over 14 years ago
=begin
Can this be backported to 1.8.6, please?
=end
Updated by nobu (Nobuyoshi Nakada) over 14 years ago
- Assignee set to yugui (Yuki Sonoda)
=begin
Also 1.8.{7,6}.
=end