Mono to projekt FLOSS prowadzony przez Novella (wcześniej Ximian) mający na celu stworzenie narzędzi kompatybilnych z Microsoft .NET, zgodnych ze standardami ECMA. Wśród tych narzędzi jest m.in. kompilator C#, Common Language Runtime. Mono współpracuje z systemami operacyjnymi GNU/Linux, UNIX, Mac OS X, Solaris, FreeBSD, OpenBSD, NetBSD, Wii, PlayStation 3, iPhone OS i Microsoft Windows.

Możliwe jest uruchamianie aplikacji przeznaczonych dla .NET. Z platformą mono mogą być używane m.in. kompilatory następujących języków programowania: C#, Java, Boo, Nemerle, Visual Basic.NET, Python, JavaScript, Oberon, PHP, Object Pascal, Lua, Cobra.

Jednym z powodów powstania Mono jest fakt, że choć Microsoft stworzył platformę .NET dla FreeBSD (Rotor Programming), to jej licencja shared source nie do końca jest zgodna z ideą wolnego oprogramowania i nie zaspokaja wszystkich potrzeb (jednoznacznie zabrania użytku do celów komercyjnych).

Pierwsza wersja Mono ukazała się 30 czerwca 2004 r..

Aktualna wersja mono to: 2.4 z 30 marca 2009r.

Ma ona API w pełni zgodne z .NET 2.0. Zawiera też część elementów z .NET 3.5.

[edytuj] Zobacz też

[edytuj] Linki zewnętrzne