On Wed, Apr 01, 2009 at 03:30:25PM +0200, Richard Guenther wrote: > On Wed, Apr 1, 2009 at 3:18 PM, Joern Rennecke <joe...@arc.com> wrote: > > Is that an April fool's joke? > > > > The new license allows Java, but it does not allow linking with > > code that has no dependency on the Runtime Library whatsoever > > (because it is not considered 'Independent Modules'), and it does not > > How would the runtime license apply or be an issue if the runtime is not > needed?
Say you have module A, B, C and D. A is the main program and uses B, C and D. B uses the runtime library, and is therefore an independent module. Thus, you are allowed to link B with the runtime library. An argument could be made that A is an independent module because it depends on B, although that seems a bit risky to bet a companies fortunes on. At any rate C and D are not independent modules, because they don't need the runtime library. Hence you are only allowed to convey a work of Target Code comprising A, B, C and D together with (parts of) the Runtime Library under the terms of the GPL, if at all. > As I read it assembly language is target code but at the same time may be Hand-written assembly language is not the output of a compiler, and thus is not Target Code. > 'non-intermediate languages designed for human-written code', so I fail > to see your issue here. I would agree that it fits the 'non-intermediate languages designed for human-written code' category, but the exception only applies to a work of Target Code. In the absence of a more inclusive definition of compiler, I have to assume that a compiler would take a high level language as input. Hence, assembly language is neither Target Code, nor can it be transformed into Target Code, unless you can first transform it into a high level language in order for it to be compiled. This e-mail was sent from a group e-mail system of ARC International Plc. Full details of the registered names and addresses of companies within the ARC group can be found on the ARC website.ARC International plc, Registered Office: Verulam Point, Station WaySt. Albans AL1 5HE United Kingdom Registered in England and Wales No. 3592130savm-exch03