[Mono-list] Some questions about mono
Mon, 07 Jan 2002 10:15:19 +0000
I have tested Mono 0.7 and Mcs 0.7 and now I have some questions:
1. The License
That the Interpreter mint and the Compiler mcs are under the GPL is ok.
But in the root-directory of the mcs-Sources there is a file named COPYING
in which stands the GPL, and in the other directories there are Libraries
for Mono and the Mcs. And in the Library-Files there don't stand a special
Are you sure, that for libraries there isn't the LGPL or the GPL with
special extensions better?
It is possible, that in any time everybody creates something like gjc for
C#. With GPL-Libraries there can be only GPL-Software be written. Or if
anybody port Mono-Libraries to C++. Then the C++-Programs must been under
the GPL, if the libraries are under the GPL. Thats the reason why the
GNU-Classpath-Project (http://www.classpath.org) search for a suitable
license, which is not the GPL. (They want to create a license, which is the
GPL with special extensions).
2. The Execution
On Windows the .NET-Programs are started like native-code. That are
.EXE-Files which can be started like native-code Executables.
But on Linux there must been written "mint program.exe".
I have renamed a program from "program.exe to "program" and tried to change
the first characters with Midnight Commander to "#!/bin/mint". After it, the
program can be run like a normal executable, but there comes an error by
So, is it possible, that you create a C-Sharp program, that changed the
native-code Windows hull of the Assembly to an Unix hull. And a program,
which changed a Unix hull to native-code Windows hull? And is it possible,
that you write mint so, that it starts both: programs with a Windows hull
and programs with an Unix hull?
And that the mcs creates as default an Unix-hull?
3. a compiled mcs
mcs-0.7.tar.gz includes the sources of mcs, which can only be compiled on
Windows and mono-0.7.tar.gz includes the sources of the Interpreter which
can only be compiled and started under Unix.
Is it possible, that you create a compiled mcs, so that people only need to
install mono-0.7.tar.gz to run and compile C-Sharp programs on Unix?
PS: In the german "dot.net magazin" (http://www.dotnet-magazin.de/) there
was on the CDROM mono-0.7.tar.gz and mcs-0.7.tar.gz and in the magazine an
interview with Miguel de Icaza about the mono-Project. I was happy to see so
much about mono there. :-D
Werden Sie Mitglied bei MSN Hotmail, dem größten E-Mail-Service der Welt.