Sdílet prostřednictvím


Conociendo .Net Fundation - .Net Open Source

.NET Fundation es una organización independiente para fomentar el desarrollo abierto y colaboración en torno a la creciente colección de tecnologías de código abierto para .NET.

Sirve como un foro para desarrollos comerciales y a la comunidad de desarrolladores para fortalecer el ecosistema de .NET promoviendo la participación y el rápido involucramiento.

Los proyectos que se unen a .Net Fundation tienen las siguientes ventajas:

  • Acceso directo y más frecuente a los equipos de proyectos de .NET tanto en Microsoft como en toda la comunidad

  • Más oportunidades para hacer su proyecto visible para desarrolladores .NET y empresas

  • Mayores oportunidades de visibilidad personal y la influencia de la comunidad

  • Entre otros beneficios.

Actualmente .Net Fundation cuenta con más de 30 proyectos entre los que se destacan la siguiente lista

.NET Compiler Platform ("Roslyn")

.NET Core 5

.NET Micro Framework

.NET SDK For Hadoop

ASP.NET 5

ASP.NET Ajax Control Toolkit.

ASP.NET MVC, Web API and Web Pages (Razor)

ASP.NET SignalR

Cecil

Couchbase Lite for .NET

Entity Framework 6

Kudu

MailKit

Managed Extensibility Framework (MEF, MEF2)

Microsoft Azure SDK for .NET

Microsoft Web Protection Library

Mimekit

MVVM Light Toolkit

NuGet

Open XML SDK

Orchard CMS

OWIN Authentication Middleware (Katana Project)

Salesforce Toolkits for .NET

System.Drawing (Mono)

Thinktecture.IdentityManager

Thinktecture.IdentityServer

Umbraco

Windows Phone Toolkit

Xamarin.Auth

Xamarin.Mobile

Como podemos ver en la lista se encuentran componentes del Framework de .Net como ser ASP.NET, ASP.NET MVC, Ajax Control Toolkit, SignalR, etc

Y por otro lado, se encuentra proyectos comerciales y open source como ser Umbraco (CMS) o Orchard.

Cada uno de los proyectos cuenta con:

  • Sitio con Información del Proyecto

  • Repositorio de código (podría estar en github / Codeplex, etc)

  • Tipo de licencia

  • Persona principal de contacto

Como convertirse en un contribuidor?

El impulsor de cada proyecto definirá las políticas que se deben cumplir para contribuir y como la contribución deberá ser aplicada en el proyecto.

En el caso puntual de ASP.NET para contribuir se tienen que tener presentes las siguientes políticas.

Lo primero que se debe hacer es firmar una licencia de acuerdo de contribuidor. En este paso deberemos llenar un formulario el cual vamos a firmar el CLA.

Luego se deberán familiarizar con el flujo de trabajo y con las convenciones de código. Para lo cual se recomienda leer el siguiente link https://help.github.com/articles/using-pull-requests/

Por último antes de subir una característica o una contribución de código, se deberá discutir con el equipo para asegurarse que este siga el roadmap del producto.

Tener en cuenta que todo código que se suba será revisado y probado rigurosamente por el equipo de ASP.NET y solo aquellos que alcancen la calidad deseada serán incluidos en el código de fuentes.

Para mayor información acceder al link oficial de .Net Fundation: www.dotnetfoundation.org

Comentarios Finales:

En mi opinión este cambio es muy positivo, ya que podemos contribuir con el desarrollo de mejoras en los componentes del framework de .Net, colaborar con la resolución de incidentes y tener un acercamiento directo al equipo de producto.