From 2c5318b295285df343c2e86cbcb5721011b5d207 Mon Sep 17 00:00:00 2001 From: Miguel de Icaza Date: Wed, 16 Aug 2006 15:24:48 +0000 Subject: [PATCH] Clarify everything into a toplevel file svn path=/trunk/mono/; revision=63820 --- LICENSE | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++++ Makefile.am | 2 +- 2 files changed, 102 insertions(+), 1 deletion(-) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000000..714f5945c1f --- /dev/null +++ b/LICENSE @@ -0,0 +1,101 @@ + +Mono is made up of many pieces of code, all of them open source, but +different pieces of Mono use different licensing terms. + +For comments, corrections and updates, please contact mono@novell.com + +* Dual Licensing + + Parts of Mono are dual licensed, they are available to the + public in GPL or LGPL forms, but we also offer those pieces + under commercial terms from Novell for when the GPL and the + LGPL are not suitable. + + We have tried to pick the licenses that will maximize adoption + of Mono, so we tend to use the MIT X11 or LGPL liceses. + + Contributions to dual-licensed module require that the author + contributes the code under the terms of the MIT X11 code, or + to sign an agreement that allows Novell to redistribute the + code under other licenses. + + Contributions for other modules should be under the same license + terms as the rest of the module, or under MIT X11 terms. + + If you ned further information, please contact mono@novell.com + +* The Modules + +** mono/mono: the Mono VM + + This code is dual licensed under the LGPL or commercial licenses. + + The LGPL ensures that Mono can be used in most scenarios, but + gives Novell the flexibility to relicense the code for embedded + systems or commercial settings where the LGPL can not be used. + + Contact mono@novell.com for details on obtaining the Mono + runtime under other terms. + +** mono/eglib: Mono's X11 glib implementation + + This is a minimal subset of glib that is to be licensed under + the terms of the MIT X11, this means that this code can be + used for any purposes by anyone. + +** mcs/mcs, mcs/gmcs + + The C# Compilers (1.0 and 2.0) + + These compilers are dual licensed under the GPL and commercial + terms. + +** tests + + Unless explicitly stated, the tests are under the MIT X11 license. + +** mcs/class + + The class libraries developed by the Mono team are licensed + under the MIT X11 terms. + + In addition to the class libraries developed by the Mono team, + there are a number of class libraries that we bundle as part + of the distribution that were integrated from third-parties or + that contain code that was originally licensed under different + terms, these are: + + ByteFX.Data: LGPL + + Npgsql: LGPL + + FirebirdSql.Data.Firebird: Firebird public license. + See: mcs/class/FirebirdSql.Data.Firebird/license.txt + + ICSharpCode.SharpZipLib, GPL with exceptions. + See: mcs/class/ICSharpCode.SharpZipLib/README + + +** mcs/tools + + These are licensed under the MIT X11 license, except where the + GPL is explicitly used. + +** mcs/jay + + This is a port of Berkeley yacc, so it is available under the BSD + license. See the license in the individual C files for details. + +** mono/man + + Manual pages and Mono documentation are covered by the MIT X11 license. + +* The Licenses + + These are the licenses used in Mono, the files are located: + + GNU GPL: details avaliable in the file mcs/LICENSE.GPL + GNU LGPL: details available in the file mcs/LICENSE.LGPL + MIT X11: text available in the file mcs/MIT.X11 + MPL: text available in the file mcs/LICENSE.MPL + diff --git a/Makefile.am b/Makefile.am index 9bacf37535d..587ed44b1f4 100644 --- a/Makefile.am +++ b/Makefile.am @@ -9,7 +9,7 @@ DIST_SUBDIRS = libgc mono ikvm-native support docs data runtime scripts man samp vs_files = genmdesc.vcproj libmono.vcproj mono.vcproj mono.sln -EXTRA_DIST= mono.pc.in mint.pc.in mono-uninstalled.pc.in dotnet.pc.in mono-cairo.pc.in $(vs_files) +EXTRA_DIST= mono.pc.in mint.pc.in mono-uninstalled.pc.in dotnet.pc.in mono-cairo.pc.in LICENSE $(vs_files) DISTCHECK_CONFIGURE_FLAGS = EXTERNAL_MCS=false EXTERNAL_RUNTIME=false -- 2.25.1