DotGNU

From Wikipedia, the free encyclopedia

(Redirected from .GNU)
Jump to: navigation, search
Developer Rhys Weatherly (Southern Storm Software Pty), Klaus Treichel, Thong Nguyen, Gopal V, Norbert Bollow
Latest release 0.8.0 / March, 2007
OS Linux, BSD, Mac OS X, Solaris, AIX, Microsoft Windows, others
Genre System platform
License GPL and LGPL
Website dotgnu.org

DotGNU is a part of the GNU Project that aims to provide a free software replacement for Microsoft's .NET Framework. Other goals of the project are better support for non-Windows platforms and support for more processors.

The main goal of the DotGNU project and the Microsoft Shared Source CLI (Rotor) code base is to provide a class library that is 100% Common Language Specification compliant. In contrast, the main goal of another free software/open source CLI implementation, the Mono Project, is to provide 100% compatible class libraries for both the CLS specification and with the class library currently released by Microsoft for their other proprietary version of .NET, which the DotGNU project claims is not currently fully ECMA CLS compliant.[citation needed]

Contents

DotGNU Portable.NET, an implementation of the Common Language Infrastructure (CLI), includes software to compile and run Visual Basic .NET, C#, and C applications that use the .NET base class libraries, XML, and Windows Forms. Portable.NET claims to support various CPUs including x86, PPC, ARM, and SPARC.

phpGroupWare, a multi-user web-based GroupWare suite, which also serves to provide a collection of webservice components that can be accessed through XML-RPC so that can easily integrate them into webservice applications.

DotGNU Execution Environment (DGEE), a webservice server.

The Portable .NET class library seeks to provide facilities for application development. These are primarily written in C#, but because of the Common Language Specification they can be used by any .NET language. Like .NET, the class library is structured into Namespaces and Assemblies.[1] It has additional top-level namespaces including Accessibility and DotGNU. In a typical operation, the Portable .NET compiler generates a Common Language Specification (CLS) image, as specified in chapter 6 of ECMA-335, and the Portable .NET runtime takes this image and runs it.

DotGNU is particularly keen to point out that it is free software, and it sets out to ensure that all aspects of DotGNU minimize dependence on proprietary components, such as calls to Microsoft Windows' GUI code. DotGNU is one of the High Priority Free Software Projects.

Advanced Search
Included Web Search Engines


Safe Search

close

Top Matching Results

Occasionally Search.com will highlight specialized results that are based on the context of your query. Examples of specialized results include specific links to news, images, or video.

Top Matching Results may highlight information from other Search.com pages, content from the CNET Network of sites, or third party content. The listings are based purely on relevance. Search.com does not receive payment for listings in this section but our partners that provide this data may get paid for listing these products.

Sponsored Links

This section contains paid listings which have been purchased by companies that want to have their sites appear for specific search terms and related content. These listings are administered, sorted and maintained by a third party and are not endorsed by Search.com.

Search Results

Search.com sends your search query to several search engines at one time and integrates the results into one list which has been sorted by relevance using Search.com's proprietary algorithm. You can customize the list of search engines included in your metasearch from the preferences.

The search engines that are used in your metasearch may allow companies to pay to have their Web sites included within the results. To view the Paid Inclusion policy for a specific search engine, please visit their Web site. Search.com does not accept payment or share revenue with any search engine partner for listings in this section.