> Does log4net depend on any 3rd party libraries? It must at > least depend on the C# runtime. How is that called, by the way?
Log4net depends on a number of libraries, none of these are shipped with the release. To build log4net uses NAnt (http://nant.sf.net) which is GPL. The unit tests require Nunit (http://www.nunit.org/) which uses a zlib/libpng style OSI License. Log4net is build on a number of ECMA standard CLI platforms: - Mono 1.0 (GPL) - Microsoft .NET Framework 1.0 & 1.1 & Compact Framework 1.0 (Closed Source) - Microsoft SSCLI 1.0 (Shared Source) As far as I am aware there are no licensing issues with linking to the above runtimes. The binary interface and library definitions are specified by an ECMA/ISO standard regardless of the underlying implementation. Even if this was not the case, and the only implementation was available from MS, this would be very similar to the situation with Java. The release package includes project files for Microsoft Visual Studio .NET, however this is not a dependency. The library source code is written in ECMA standard C#. The examples are written in C#, VB.NET, Managed C++, and JScript. The C#, VB.NET and JScript compilers are included in the Microsoft .NET Framework redistributable. The Managed C++ compiler is available in a separate download; the Microsoft Visual C++ Toolkit 2003. The Mono project is working on an open source version of the VB.NET compiler. Nicko
