Share to: share facebook share twitter share wa share telegram print page

DotGNU

Developer(s)Rhys Weatherly (Southern Storm Software Pty), Klaus Treichel, Thong Nguyen, Gopal V, Norbert Bollow
Final release
0.8.0 / March 20, 2007; 17 years ago (2007-03-20)
Written inC, C#
Operating systemLinux, BSD, Mac OS X, Solaris, AIX, Microsoft Windows, others
TypeSystem platform
LicenseGPL and LGPL
Websitewww.dotgnu.org

DotGNU is a decommissioned[1] part of the GNU Project that started in January 2001 and aimed to provide a free software replacement for Microsoft's .NET Framework. The DotGNU project was run by the Free Software Foundation. Other goals of the project are better support for non-Windows platforms and support for more processors.

The main goal of the DotGNU project code base was to provide a class library that is 100% Common Language Specification (CLS) compliant.

Main development projects

Portable.NET

DotGNU Portable.NET, an implementation of the ECMA-335 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 instruction set architectures including x86, PPC, ARM, and SPARC.

DGEE

DotGNU Execution Environment (DGEE) is a web service server.

libJIT

libJIT is a just-in-time compilation library for development of advanced just-in-time compilation in virtual machine implementations, dynamic programming languages, and scripting languages. It implements an intermediate representation based on three-address code, in which variables are kept in static single assignment form.

libJIT has also seen some use in other open source projects, including GNU Emacs [1] [2] ILDJIT [3] and HornetsEye [4].

Framework architecture

Simplified Mono architecture

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.[2] 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.

Free software

DotGNU points 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 was one of the High Priority Free Software Projects from July 31, 2007[3] till October 2, 2008.[4][clarification needed]

DotGNU and Microsoft's patents

DotGNU's implementation of those components of the .NET stack not submitted to the ECMA for standardization has been the source of patent violation concerns for much of the life of the project. In particular, discussion has taken place about whether Microsoft could destroy the DotGNU project through patent suits.

The base technologies submitted to the ECMA may be non-problematic. The concerns primarily relate to technologies developed by Microsoft on top of the .NET Framework, such as ASP.NET, ADO.NET, and Windows Forms (see Non standardized namespaces), i.e. parts composing DotGNU's Windows compatibility stack. These technologies are today not fully implemented in DotGNU and are not required for developing DotGNU-applications.

In 2009, Microsoft released .NET Micro Framework under Apache License, Version 2.0, which includes a patent grant. However, the .NET Micro Framework is a reimplementation of the CLR and limited subset of the base class libraries meant for use on embedded devices. Additionally, the patent grant in the Apache License would have protected only contributors and users of the .NET Micro Framework—not users and developers of alternative implementations such as DotGNU or Mono.

In 2014, Microsoft released Roslyn, the next generation official Microsoft C# compiler, under the Apache License. Later that year, Microsoft announced a "reboot" of the official .NET Framework. The framework would be based on .NET Core, including the official runtime and standard libraries released under the MIT License and a patent grant explicitly protecting recipients from Microsoft-owned patents regarding .NET Core.

See also

References

  1. ^ "DotGNU Project". As of December 2012, the DotGNU project has been decommissioned, until and unless a substantial new volunteer effort arises. The exception is the libjit component, which is now a separate libjit package.
  2. ^ "GNU Portable .NET documentation". Archived from the original on 2005-02-04. Retrieved 2006-01-15.
  3. ^ GNU High Priority Free Software Projects, FSF, July 31, 2007, archived from the original on August 10, 2007
  4. ^ GNU High Priority Free Software Projects, FSF, October 1, 2008, archived from the original on October 2, 2008

Read other articles:

ميكروماني الإحداثيات 37°04′37″N 22°01′56″E / 37.076944444444°N 22.032222222222°E / 37.076944444444; 22.032222222222  تقسيم إداري  البلد اليونان[1]  خصائص جغرافية ارتفاع 23 متر  عدد السكان  عدد السكان 452 (2011)  معلومات أخرى منطقة زمنية ت ع م+02:00 (توقيت قياسي)،  وت ع م+03:00 (توقيت صيفي)…

Koordinat: 22°44′50.80″N 120°26′46.10″E / 22.7474444°N 120.4461389°E / 22.7474444; 120.4461389 Fo Guang Shan佛光山Lambang Fo Guang ShanInformasi biaraOrdoMahayana, Buddhisme HumanistikDidirikan1967TokohPendiriHsing YunAbbasHsin BaoSitusLokasiDistrik Dashu, Kaohsiung, TaiwanKoordinat22° 44' 50.80 N 120° 26' 46.10 EAkses publikPublic transport Fo Guang Shan Hanzi: 佛光山 Makna harfiah: Gunung Sinar Buddha Alih aksara Mandarin - Hanyu Pinyin: Fóguāngsh…

Untuk penyanyi Amerika Serikat, lihat Andy Williams. Untuk kepala efek visual, lihat Andy Williams (efek visual). Biografi ini memerlukan lebih banyak catatan kaki untuk pemastian. Bantulah untuk menambahkan referensi atau sumber tepercaya. Materi kontroversial atau trivial yang sumbernya tidak memadai atau tidak bisa dipercaya harus segera dihapus, khususnya jika berpotensi memfitnah.Cari sumber: Andy William – berita · surat kabar · buku · cendekiawan ·…

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne cite pas suffisamment ses sources (décembre 2015). Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références » En pratique : Quelles sources sont attendues ? Com…

Part of a series onBritish law Acts of Parliament of the United Kingdom Year      1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879…

Species of bird Buff-bellied monarch Conservation status Least Concern  (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Aves Order: Passeriformes Family: Monarchidae Genus: NeolalageMathews, 1928 Species: N. banksiana Binomial name Neolalage banksiana(G.R. Gray, 1870) Synonyms Lalage banksiana The buff-bellied monarch (Neolalage banksiana) is a species of bird in the family Monarchidae. It is monotypic within the genus Neolala…

Special Political and Decolonization Committee redirects here. For other uses, see Special Committee on Decolonization. United Nations General Assembly Fourth CommitteeAbbreviationSPECPOL, C4Legal statusActiveHeadquartersNew York, United StatesHeadChair Mohamed Al HassanParent organizationUnited Nations General AssemblyWebsitewww.un.org/en/ga/fourth Politics portal The United Nations General Assembly Fourth Committee (also known as the Special Political and Decolonization Committee or S…

American actress (born 1997) Sydney SweeneySweeney in 2019BornSydney Bernice Sweeney (1997-09-12) September 12, 1997 (age 26)Spokane, Washington, U.S.OccupationsActressproducerYears active2009–presentPartner(s)Jonathan Davino (2018–present; engaged)Signature Sydney Bernice Sweeney (born September 12, 1997)[1] is an American actress and producer. She is known for her roles in the HBO drama series Euphoria (2019–present) and the first season of the anthology series The Whit…

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Maret 2016. SMA Negeri 1 MallusetasiInformasiJurusan atau peminatanIPA dan IPSRentang kelasX IPA, X IPS, XI IPA, XI IPS, XII IPA, XII IPSKurikulumKurikulum 2013AlamatLokasiJl. H. Andi Tjambolang 5, Mallusetasi, Sulawesi SelatanMoto SMA Negeri (SMAN) 1 Mallusetasi, meru…

Habib SayyidSaggaf bin Muhammad Aljufri,M.A.سيد سقاف بن محمد الجفريHabib Sayyid Saggaf Aljufri pada 2018 Ketua Utama AlkhairaatMasa jabatan1974 – 3 Agustus 2021PendahuluSayyid Muhammad bin Idrus al-JufriPenggantiPetahanaRektor Universitas Alkhairaat[1]Masa jabatan1967–1989PendahuluSayyid Idrus bin Salim Al-JufriPenggantiIr. Faisal Shahab Informasi pribadiLahirSayyid Saggaf(1937-08-17)17 Agustus 1937Pekalongan, Hindia BelandaMeninggal3 Agustus 2021(2021-08-…

Untuk kegunaan lain, lihat Rosa Luxemburg (disambiguasi). Rosa LuxemburgPotret Rosa Luxemburg, s. 1895–1905LahirRozalia Luksenburg(1871-03-05)5 Maret 1871Zamość, Kongres Polandia, Kekaisaran RusiaMeninggal15 Januari 1919(1919-01-15) (umur 47)Berlin, JermanSebab meninggalPembunuhanKebangsaanPolandiaWarga negaraJermanAlmamaterUniversity of Zurich(Dr. jur., 1897)PekerjaanEkonomFilsufRevolusionerPartai politik Partai Proletariat(1882–1886) Demokrasi Sosial Kerajaan Polandia dan Lithu…

Overview of the transportation in New Jersey The George Washington Bridge, connecting Fort Lee, Bergen County, New Jersey to Manhattan in New York City, is the world's busiest motor vehicle bridge.[1][2] Transportation in New Jersey utilizes a combination of road, rail, air, and water modes. New Jersey is situated between Philadelphia and New York City, two major metropolitan centers of the Boston-Washington megalopolis, making it a regional corridor for transportation. As a resu…

  لمعانٍ أخرى، طالع هارتفورد (توضيح). هارتفورد   الإحداثيات 38°49′28″N 90°05′33″W / 38.8244°N 90.0925°W / 38.8244; -90.0925   [1] تقسيم إداري  البلد الولايات المتحدة[2]  التقسيم الأعلى مقاطعة ماديسون  خصائص جغرافية  المساحة 12.64977 كيلومتر مربع12.649768 كيلومتر مرب…

Information collected about a remote computing device for the purpose of identification A device fingerprint or machine fingerprint is information collected about the software and hardware of a remote computing device for the purpose of identification. The information is usually assimilated into a brief identifier using a fingerprinting algorithm. A browser fingerprint is information collected specifically by interaction with the web browser of the device.[1]: 1  Device f…

Voce principale: Associazione Calcio Femminile Trani 80. A.C.F. Marmi Trani 80Stagione 1983Sport calcio Squadra Marmi Trani 80 Allenatore Santino Barbato Presidente Antonio Gusmai Serie A2º posto. Coppa ItaliaVincitore Maggiori presenzeCampionato: 7 calciatrici (22)Totale: Marrazza, Russo e Sánchez (30) Miglior marcatoreCampionato: Sánchez (19)Totale: Sánchez (26) 1982 1984 Si invita a seguire il modello di voce Questa voce raccoglie le informazioni riguardanti l'Associazione Calcio Fem…

سطح المحيط الأطلسي حيث يتقابل مع طبقة الحدود الكوكبية للأرض والتروبوسفير. موجات على ساحل المحيط. هذه الرسوم المتحركة تستخدم بيانات علوم الأرض من مجموعة متنوعة من أجهزة الاستشعار على الأرض التابعة لناسا لرصد الأقمار الصناعية لقياس معلمات علم المحيطات الفيزيائية: مثل التيار…

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: コルク – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2017年4月) コルクを打ち抜いて作った瓶の栓 コルク(木栓、蘭&…

Football stadium in North West England Alexandra Stadium redirects here. For the stadium in Pennsylvania, see Ross Memorial Park and Alexandre Stadium. Mornflake StadiumFull nameMornflake StadiumPublic transit Crewe (0.2 mi)Capacity10,153Record attendance20,000Field size112 by 74 yards (102.4 m × 67.7 m)SurfaceGrassConstructionBuilt1906Opened1906TenantsCrewe Alexandra (1906–present) Gresty Road or the Alexandra Stadium, currently known as the Mornflake Stadium for sponsorship r…

Town in Guelmim-Oued Noun, MoroccoZag الزاكⵥⴰⴳaz-ZākTownZagShow map of MoroccoZagShow map of AfricaCoordinates: 28°01′21.33″N 9°17′43.05″W / 28.0225917°N 9.2952917°W / 28.0225917; -9.2952917CountryMoroccoRegionGuelmim-Oued NounProvinceAssa-Zag ProvinceElevation405 m (3,854 ft)Population (2004)[1] • Total7,751 Zag (pronounced Ezzag) (Arabic: الزاك (az-Zāq)), is a town in southern Morocco, in the Assa-Zag prov…

Emidio TalianiKardinal-Imam San Bernardo alle TermeTaliani pada 1895.GerejaGereja Katolik RomaPenunjukan12 November 1903Masa jabatan berakhir24 Agustus 1907PendahuluGiuseppe Melchiorre SartoPenerusPietro GasparriImamatTahbisan imam20 Oktober 1861Tahbisan uskup29 Juni 1896oleh Lucido Maria ParocchiPelantikan kardinal22 Juni 1903oleh Paus Leo XIIIPeringkatKardinal-ImamInformasi pribadiNama lahirEmidio TalianiLahir19 April 1838Montegallo, Negara GerejaWafat24 Agustus 1907(1907-08-24) (umur…

Kembali kehalaman sebelumnya