.NET Foundation

Last updated

.NET Foundation
FoundedMarch 31, 2014;8 years ago (2014-03-31) [1]
Founder Microsoft
47-2119192 [2]
Legal status 501(c)(6) organization
Headquarters Redmond, Washington, U.S. [2]
Tom Pappas [3]
Website dotnetfoundation.org OOjs UI icon edit-ltr-progressive.svg

The .NET Foundation is an organization incorporated on March 31, 2014, [1] by Microsoft to improve open-source software development and collaboration around the .NET Framework. [4] It was launched at the annual Build 2014 conference held by Microsoft. [5] The foundation is license-agnostic, and projects that come to the foundation are free to choose any open-source license, as defined by the Open Source Initiative (OSI). [6] The foundation uses GitHub to host the open-source projects it manages. [7]

Contents

Anyone who has contributed to .NET Foundation projects can apply to be a .NET Foundation member. Members can vote in elections for the board of the directors and will preserve the health of the organization. [8]

The foundation began with twenty-four projects under its stewardship including .NET Compiler Platform ("Roslyn") and the ASP.NET family of open-source projects, both open-sourced by Microsoft Open Technologies, Inc. (MS Open Tech). [5] Xamarin contributed six of its projects including the open source email libraries MimeKit and MailKit. [5] As of May 2020, it is the steward of 556 active projects, [9] including: .NET, Entity Framework (EF), Managed Extensibility Framework (MEF), MSBuild, NuGet, Orchard CMS and WorldWide Telescope. Many of these projects are also listed under Outercurve Foundation project galleries.

As of June 2022, its board of directors consisted of Bill Wagner, Javier Lozano, Rich Lander, Frank Odoom, Mattias Karlsson, Rob Prouse and Shawn Wildermuth. [10]

See also

Related Research Articles

Darwin is the core Unix operating system of macOS, iOS, watchOS, tvOS, iPadOS and bridgeOS. It previously existed as an independent open-source operating system, first released by Apple Inc. in 2000. It is composed of code derived from NeXTSTEP, BSD, Mach, and other free software projects' code, as well as code developed by Apple.

Source-available software is software released through a source code distribution model that includes arrangements where the source can be viewed, and in some cases modified, but without necessarily meeting the criteria to be called open-source. The licenses associated with the offerings range from allowing code to be viewed for reference to allowing code to be modified and redistributed for both commercial and non-commercial purposes.

mod_mono is a module for the Apache HTTP Server that allows for hosting of ASP.NET pages and other assemblies on multiple platforms by use of the Mono development platform.

CodePlex was a forge website by Microsoft. While it was active, it allowed shared development of open-source software. Its features included wiki pages, source control based on Mercurial, TFVC, Subversion or Git, discussion forums, issue tracking, project tagging, RSS support, statistics, and releases.

<span class="mw-page-title-main">.NET Micro Framework</span> Open source .NET platform

The .NET Micro Framework (NETMF) is a .NET Framework platform for resource-constrained devices with at least 512 kB of flash and 256 kB of random-access memory (RAM). It includes a small version of the .NET Common Language Runtime (CLR) and supports development in C#, Visual Basic .NET, and debugging using Microsoft Visual Studio. NETMF features a subset of the .NET base class libraries, an implementation of Windows Communication Foundation (WCF), a GUI framework loosely based on Windows Presentation Foundation (WPF), and a Web Services stack based on Simple Object Access Protocol (SOAP) and Web Services Description Language (WSDL). NETMF also features added libraries specific to embedded applications. It is free and open-source software released under Apache License 2.0.

Comparison of the Java and .NET platforms.

CLR Profiler is a free and open-source memory profiler for the .NET Framework from Microsoft. It allows the user to investigate the contents of the managed heap, the behavior of the garbage collector, and the allocation patterns of the program being profiled.

A Contributor License Agreement (CLA) defines the terms under which intellectual property has been contributed to a company/project, typically software under an open source license.

GitHub, Inc. is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continuous integration, and wikis for every project. Headquartered in California, it has been a subsidiary of Microsoft since 2018.

StyleCop is an open-source static code analysis tool from Microsoft that checks C# code for conformance to StyleCop's recommended coding styles and a subset of Microsoft's .NET Framework Design Guidelines. StyleCop analyses the source code, allowing it to enforce a different set of rules from FxCop. The rules are classified into the following categories:

<span class="mw-page-title-main">.NET Framework</span> Software platform developed by Microsoft

The .NET Framework is a proprietary software framework developed by Microsoft that runs primarily on Microsoft Windows. It was the predominant implementation of the Common Language Infrastructure (CLI) until being superseded by the cross-platform .NET project. It includes a large class library called Framework Class Library (FCL) and provides language interoperability across several programming languages. Programs written for .NET Framework execute in a software environment named the Common Language Runtime (CLR). The CLR is an application virtual machine that provides services such as security, memory management, and exception handling. As such, computer code written using .NET Framework is called "managed code". FCL and CLR together constitute the .NET Framework.

The Outercurve Foundation was an independent 501(c)(6) non-profit corporation founded by Microsoft. Its goal was to "enable the exchange of code and understanding among software companies and open source communities." They ran several software projects, some of which were connected to the .NET Framework.

AllJoyn is an open source software framework that allows devices to communicate with other devices around them. A simple example would be a motion sensor letting a light bulb know no one is in the room it is lighting, so it can shut itself off. Originally the AllSeen Alliance promoted the project, from 2013 until 2016 when the alliance merged with the Open Connectivity Foundation (OCF). In 2018 the source code became hosted by GitHub.

<span class="mw-page-title-main">Atom (text editor)</span> Free and open-source text and source code editor

Atom is a deprecated free and open-source text and source code editor for macOS, Linux, and Microsoft Windows with support for plug-ins written in JavaScript, and embedded Git Control. Developed by GitHub, Atom was a desktop application built using web technologies. Most of the extending packages have free software licenses and are community-built and maintained. It was based on the Electron framework, which was developed for that purpose, and hence was formerly called Atom Shell. Electron is a framework that enables cross-platform desktop applications using Chromium and Node.js. Atom was initially written in CoffeeScript and Less, but much of it has been converted to JavaScript.

ASP.NET Core is a free and open-source web framework and successor to ASP.NET, developed by Microsoft. It is a modular framework that runs on both the full .NET Framework, on Windows, and the cross-platform .NET. However, ASP.NET Core version 3 only works on .NET Core, dropping support of the .NET Framework.

<span class="mw-page-title-main">.NET</span> Free and open-source software platform developed by Microsoft

.NET is a free and open-source, managed computer software framework for Windows, Linux, and macOS operating systems. It is a cross-platform successor to .NET Framework. The project is primarily developed by Microsoft employees by way of the .NET Foundation, and released under the MIT License.

Microsoft, a technology company historically known for its opposition to the open source software paradigm, turned to embrace the approach in the 2010s. From the 1970s through 2000s under CEOs Bill Gates and Steve Ballmer, Microsoft viewed the community creation and sharing of communal code, later to be known as free and open source software, as a threat to its business, and both executives spoke negatively against it. In the 2010s, as the industry turned towards cloud, embedded, and mobile computing—technologies powered by open source advances—CEO Satya Nadella led Microsoft towards open source adoption although Microsoft's traditional Windows business continued to grow throughout this period generating revenues of 26.8 billion in the third quarter of 2018, while Microsoft's Azure cloud revenues nearly doubled.

Orleans is a cross-platform software framework for building scalable and robust distributed interactive applications based on the .NET Framework or on the more recent .NET.

References

  1. 1 2 ".NET Foundation". Registration Data Search. Corporations Division. Washington State Secretary of State. Accessed on March 30, 2016.
  2. 1 2 "NET Foundation". Guidestar . Accessed on March 30, 2016.
  3. "Board of Directors and Administrative Team".
  4. Lardinois, Frederic (April 3, 2014). "Microsoft Launches .NET Foundation To Foster The .NET Open Source Ecosystem". TechCrunch .
  5. 1 2 3 Paoli, Jean (April 3, 2014). ".NET Foundation Established to Foster Open Development". MS Open Tech. Archived from the original on May 21, 2015. Retrieved May 21, 2015.
  6. "Frequently Asked Questions (FAQ)". .NET Foundation. Archived from the original on May 14, 2016. Retrieved May 21, 2015.
  7. ".NET Foundation". GitHub .
  8. ".NET Foundation Membership". dotnetfoundation.org. Retrieved November 18, 2022.
  9. ".NET Foundation". dotnetfoundation.org. Archived from the original on May 9, 2020.
  10. ".NET Foundation Board of Directors". .NET Foundation. Archived from the original on November 24, 2020. Retrieved March 13, 2021.