This document discusses how software foundations and maturity models can help make open source more fun and collaborative. It provides examples of how foundations like the .NET Foundation address challenges like community and commercial collaboration, project membership and longevity. It also gives examples of .NET open source projects that the foundation supports like NuGet, Open Live Writer and .NET Summer Hackfest. The document encourages getting involved in open source to help build cool things and stand on the shoulders of giants.
26. From the dotnetfoundation.org website:
The .NET Foundation is an independent organization to
foster open development and collaboration around the
.NET ecosystem.
It serves as a forum for community and commercial
developers alike to broaden and strengthen the future of
the .NET ecosystem by promoting openness and
community participation to encourage innovation.
42. Pizza as a Service
Made at
Home
Drinks
Table
Oven
Toppings
Cheese
Tomato Sauce
Pizza Dough
Take &
Bake
Drinks
Table
Oven
Toppings
Cheese
Tomato Sauce
Pizza Dough
Delivery
Drinks
Table
Oven
Toppings
Cheese
Tomato Sauce
Pizza Dough
Restaurant
Drinks
Table
Oven
Toppings
Cheese
Tomato Sauce
Pizza Dough
Albert Barron - https://www.linkedin.com/pulse/20140730172610-9679881-pizza-as-a-service
43. Open Source as a Service?
Just You
Hacking
Writing Code
Fixing Bugs
Publicity
Legal / Governance
Build Servers
Security
Paying Expenses
Team
Project
Writing Code
Fixing Bugs
Publicity
Legal / Governance
Build Servers
Security
Paying Expenses
Sponsored
Project
Writing Code
Fixing Bugs
Publicity
Legal / Governance
Build Servers
Security
Paying Expenses
Foundation
Member
Writing Code
Fixing Bugs
Publicity
Legal / Governance
Build Servers
Security
Paying Expenses
44. .NET SDK for Hadoop
.NET Compiler Platform ("Roslyn")
.NET Micro Framework
ASP.NET MVC
ASP.NET Web API
ASP.NET Web Pages
ASP.NET SignalR
MVVM Light Toolkit
.NET Core
Orleans
MEF
OWIN Authentication Middleware
Orchard CMS
Microsoft Azure SDK for .NET
IdentityManager
Mimekit Xamarin.Auth
Couchbase Lite for .NET
Mailkit
ASP.NET Core
Salesforce Toolkits for .NET
NuGet
Kudu
Cecil
MSBuild
LLILC
Prism
WorldWide Telescope
Practices VisibilityProtection Support
Licenses
Copyrights
Trademarks
Patents
Mentorship
Governance
Feedback
Co-ordination
Media
Branding
Events
Hosting
Code signing
CLA Management
Swag
ASP.NET AJAX Control Toolkit
Entity Framework
Microsoft Azure WebJobs SDK
Microsoft Web Protection Library
Open Live Writer
Open XML SDK
ProtoBuild System.Drawing
IdentityServer
Umbraco
WCF
Xamarin.Mobile
Mono
Xamarin SDK
Cake
59. Thanks for your time!
@jongalloway | @dotnetfdn
jon@dotnetfoundation.org
Say hi!
Notas del editor
We started the Technical Steering Group in March to foster collaboration between the key companies and projects involved in driving the .NET Foundation forward. This has produced great results. RedHat have shipped their first version of .NET Core for RHEL. JetBrains are shipping preview builds of Rider which is huge when it comes to attracting Linux and current Java developers to .NET Core. Unity have shipped previews of their C# 6 support (jumping up from C# 2.0). Also, things like the plans for .NET Standard where discussed at the early stages with the Technical Steering Group which helped influence changes to the plans.
In June Samsung joined and have been very active contributing to ARM support. At Connect next week we’ll be announcing a new development from Samsung – support for .NET development on Tizen, their smart device OS and the operating system behind all of their smart TV’s. All this is based on top of Xamarin Forms. Had .NET not gone open source (and been as open as it is) then they may well have gone to Java.
Also – next week we’ll be announcing another new member of the Technical Steering Group. Google. Google are the top contributor to .NET outside of Microsoft right now and are very active making sure .NET is a first class citizen on the Google Cloud Platform. Jon Skeet has also been very active in driving the C# ECMA specification process. By joining the Technical Steering Group we are formalizing that involvement but more importantly sending a clear signal about the openness of .NET as a platform.