[Mono-list] Re: C# class library

Norbert Bollow nb@freedevelopers.net
Fri, 17 Aug 2001 19:21:22 +0200


> The second bottom line is: you can use the Mono C# library, I would be
> glad if you and many other runtimes use it.  

Sure, you said that before.  But may I remind you of these
questions that have so far remained unanswered?

a) Are you willing to work together more closely with a Free
   Software initiave like DotGNU than you would for example work
   together with "EvilCompany"?

b) In particular, would it work for you to make the C# class
   library a GNU project and to work together with the DotGNU
   Steering Committee to make sure that this class library meets
   the needs of the DotGNU project as well as the needs of the
   Mono project?

c) How is the Mono class library licensed? (GPL plus linking
   exception?  LGPL?) 


I include my previous message below, in order to clarify the
context of these questions.

Greetings, Norbert.

--snip------------------------------------------------------------

I had written:

> > Miguel, would it work for you to make the C# class library a GNU
> > project and to work together with the DotGNU Steering Committee
> > to make sure that this class library meets the needs of the
> > DotGNU project as well as the needs of the Mono project?

Miguel de Icaza <miguel@ximian.com> replied:

> As I have said in the past, the class library for Mono can be used by
> anyone who feels like using it.  If changes and improvements need to
> happen to it to allow other runtimes to use it that is fine with us.
> Anyone could use this as their class library, DotGNU, Kaffe, IBM, ORP,
> EvilCompany, they can all use the class libraries for their JIT
> engine.  You can even use it for embedded work.  

The question is whether you are willing to work together more
closely with a Free Software initiave like DotGNU than you would
for example work together with "EvilCompany"...

It may work for most kinds of projects to simply take a class
library that is available somewhere as Free Software, but
because of Microsoft's current high level of enmity against
GPL'd Free Software, we must be much more careful in DotGNU.

The C# class library is a key component for DotGNU and we cannot
afford to take the risk of relying on Mono's class library
unless we have very good reasons to believe that there are no
risks of the kind that some court might decide that we have to
stop using it.  We really need to have evidence that this
library has been properly cleanroomed, otherwise we cannot rely
on it.

By the way, how is the Mono class library licensed?
(GPL plus linking exception?  LGPL?)

Greetings, Norbert.

-- 
A member of FreeDevelopers and the DotGNU Steering Committee: dotgnu.org
Norbert Bollow, Weidlistr.18, CH-8624 Gruet   (near Zurich, Switzerland)
Tel +41 1 972 20 59       Fax +41 1 972 20 69      http://thinkcoach.com
Your own domain with all your Mailman lists: $15/month  http://cisto.com