> > what is the foundation's position on distributing code 
> which depends 
> > on the following environments?
> 
> > - Mono 1.0 (GPL)
> > - Microsoft .NET Framework 1.0 & 1.1 & Compact Framework 1.0 (Closed
> Source)
> > - Microsoft SSCLI 1.0 (Shared Source)
> 
> How does that differ from code that depends upon Java, or 
> even worse, uses MS-Windows APIs?  At least in theory, those 
> are ISO standard APIs, right?
> 
> If Nicko's comment that "The binary interface and library 
> definitions are specified by an ECMA/ISO standard regardless 
> of the underlying implementation" is correct, then we are 
> probably fine, since we do not ship any of the Microsoft code.

The important standard is ECMA 335 [0] which defines the file format,
type system, byte code (IL), and base classes. The C# language has also
been standardised as ECMA 334 [1]. These standards have been cross
ratified with ISO.

In my opinion MS has actually done "the right thing" in standardising
these aspects of the framework (even if MS only did this to try to score
points against SUN).

[0]
http://www.ecma-international.org/publications/standards/Ecma-335.htm 
[1]
http://www.ecma-international.org/publications/standards/Ecma-334.htm

Nicko

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to