Foundations sound horribly boring, but if you love building and using open source software, they're actually really cool.
I've been the executive director of the .NET Foundation since February, and one of my most difficult tasks when I was first starting was figuring out how to describe what the .NET Foundation actually is, let alone why anyone should actually care.Foundations can do a lot for the community, and maybe for your open source project. After getting you hyped out of your minds on what software foundations do for you today, we'll talk about where they could possibly go tomorrow.
21. One small step for a software company…
Source Open
Open Design Notes
Source Open +
Limited Contributions
Adopt Community Workflow
(“fully open source”)
Improve
Documentation
Share Ownership
25. GVFS: Results
Clone now
takes a few
minutes instead
of 12+ hours
Checkout takes
30 seconds
instead of 2-3
hours
Status takes 4-5
seconds instead
of 10 minutes
26. This is a big repo
3.5 Million
Files
300GB
4000
Devs
1750 Daily
Builds
33. 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.
46. 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
47. 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
48. Trust in project
• Project not vanish
• Easier to sell to boss - endorsement
49. .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
60. Thanks for your time!
@jongalloway | @dotnetfdn
jon@dotnetfoundation.org
Say hi!
Notes de l'éditeur
Enter libgit2 - allows us to create a separate backend for repositories... But it didn't have merge.
We knew that if we were going to adopt git that we needed a custom merge engine.
We also knew that we'd have to give that back to the open source project for our competitors to use.
GitHub is great for open source – Microsoft is great for the enterprise.
Not a link just an image .
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.