SlideShare a Scribd company logo
Open Source
Software Foundations
Not Totally Boring, Actually
Super Awesome
Hello
Jon Galloway
@jongalloway
I like .NET
I like Open Source
Exec Director of .NET Foundation
So… what’s that?
[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actually Super Awesome
[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actually Super Awesome
https://en.wikipedia.org/wiki/List_of_free_and_open-source_software_organizations
Let’s ask Prof. Wikipedia
https://en.wikipedia.org/wiki/List_of_free_and_open-source_software_organizations
[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actually Super Awesome
[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actually Super Awesome
Open Source Participation
Maturity Model
Fear, Uncertainty,
Doubt
Acceptance Consumption Contribution Participation
Cultural
Embrace
Fear, Uncertainty, Doubt
Mistrust Security Legal
Reinventing
the wheel
We’re the
best
Acceptance
OSS as
Mystery
Learning
“The Moves”
Consumption
Using
Packages
Understanding
the
Ecosystem
OSS as Magic
Responsible
Consumption
Contribution
Pull
Requests
OSS as a
Two-Way
Street
Participation
OSS By
Default
Public Code
Encourage
Contributions
Incentivize
Contributions
Cultural Embrace
Avoiding
NIH
Public
Roadmap
Community
Direction
Collaborate
By Default
Maximally
Open
Fear, Uncertainty,
Doubt
Acceptance Consumption Contribution Participation
Cultural
Embrace
Where are you at?
[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actually Super Awesome
Example:
The Slides You Just Saw
Example:
Microsoft’s Journey
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
Example:
Microsoft & Git
[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actually Super Awesome
[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actually Super Awesome
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
This is a big repo
3.5 Million
Files
300GB
4000
Devs
1750 Daily
Builds
[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actually Super Awesome
Example:
.NET Core
.NET in 2015
.NET in 2017
Example:
.NET Foundation
[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actually Super Awesome
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.
What it’s not
Not: Marketing
Not: Ombudsman
Well, some, but…
So what problems
were OSS Foundations
created to solve?
1: Community & Commercial Collaboration
Technical
Steering
Group
1: Community & Commercial Collaboration
Trust | Shared Ownership | Governance
[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actually Super Awesome
[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actually Super Awesome
[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actually Super Awesome
2: Community Project Membership
2: Community Project Membership
Sponsorship | Governance | Longevity
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
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
Trust in project
• Project not vanish
• Easier to sell to boss - endorsement
.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
Case Study:
NuGet
Succession
Policy
Case Study:
NuGet
Succession
Policy
https://docs.microsoft.com/en-us/nuget/policies/governance
Case Study:
Open Live
Writer
[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actually Super Awesome
[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actually Super Awesome
What’s Next?
Get Involved
Up-For-Grabs.net yourfirstpr.github.io
docs.microsoft.com
[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actually Super Awesome
[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actually Super Awesome
[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actually Super Awesome
Thanks for your time!
@jongalloway | @dotnetfdn
jon@dotnetfoundation.org
Say hi!

More Related Content

PPTX
Keynote: Hijacking Boring Sounding Things Like Foundations and Maturity Model...
PPT
Open Source Presentation
PDF
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
PPTX
Open Source Software Concepts
PPTX
Open source softwares, 2011
PPT
Foss presentation
PPTX
How to become an awesome oss
PPTX
Open Source In The Enterprise
Keynote: Hijacking Boring Sounding Things Like Foundations and Maturity Model...
Open Source Presentation
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
Open Source Software Concepts
Open source softwares, 2011
Foss presentation
How to become an awesome oss
Open Source In The Enterprise

Similar to [NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actually Super Awesome (20)

PDF
GoOpen 2010: Sandro D'Elia
PDF
Open source an origin story to freedom
PPTX
Introduction To Open Source
ODP
A Social History of Free and Open Source Software
PPT
Open Source Issues and Trends
PPT
Introduction to foss
ODP
F/L/OSS is Central to ICT Innovation
PPTX
#speakgeek - Open Source Software Infrastructure at iconnect360
PPTX
The Role of Foundations in Open Source Projects
ODP
Fundamentals of Open Source Development
PPTX
Open Collaboration in a Digital World | Find your place in the future
PPT
Go open2010 sde_20100417
PDF
Best practices for using open source software in the enterprise
PPTX
The Coming OSS Sustainability Crisis
PDF
03. Open Source Organization and the Future of Open Source.pdf
PPT
Open Source & Open Development
PDF
Open Source 101 - GWO2016
PDF
Understanding Open Source Class 101
PPT
Open Source Basics
PDF
SIM RTP Meeting - So Who's Using Open Source Anyway?
GoOpen 2010: Sandro D'Elia
Open source an origin story to freedom
Introduction To Open Source
A Social History of Free and Open Source Software
Open Source Issues and Trends
Introduction to foss
F/L/OSS is Central to ICT Innovation
#speakgeek - Open Source Software Infrastructure at iconnect360
The Role of Foundations in Open Source Projects
Fundamentals of Open Source Development
Open Collaboration in a Digital World | Find your place in the future
Go open2010 sde_20100417
Best practices for using open source software in the enterprise
The Coming OSS Sustainability Crisis
03. Open Source Organization and the Future of Open Source.pdf
Open Source & Open Development
Open Source 101 - GWO2016
Understanding Open Source Class 101
Open Source Basics
SIM RTP Meeting - So Who's Using Open Source Anyway?
Ad

More from Jon Galloway (12)

PPTX
What's new in Visual Studio for Mac for .NET Developers
PPTX
.NET Core Today and Tomorrow
PPTX
ASP.NET Core 3.0 Deep Dive
PPTX
What you need to know about .NET Core 3.0 and beyond
PPTX
Techorama 2019 - ASP.NET Core One Hour Makeover
PDF
Whats New in ASP.NET Core
PPTX
.NET Core Previews - New Features in .NET Core and ASP.NET Core 2.1, Blazor a...
PPTX
What's New in ASP.NET Core 2.0
PPTX
learning to love html and css
PPTX
Pragmatic JavaScript (DevConnections 2011)
PPTX
SoCal Code Camp 2011 - ASP.NET MVC 4
PPTX
SoCal Code Camp 2011 - ASP.NET 4.5
What's new in Visual Studio for Mac for .NET Developers
.NET Core Today and Tomorrow
ASP.NET Core 3.0 Deep Dive
What you need to know about .NET Core 3.0 and beyond
Techorama 2019 - ASP.NET Core One Hour Makeover
Whats New in ASP.NET Core
.NET Core Previews - New Features in .NET Core and ASP.NET Core 2.1, Blazor a...
What's New in ASP.NET Core 2.0
learning to love html and css
Pragmatic JavaScript (DevConnections 2011)
SoCal Code Camp 2011 - ASP.NET MVC 4
SoCal Code Camp 2011 - ASP.NET 4.5
Ad

Recently uploaded (20)

PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPT
Teaching material agriculture food technology
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
KodekX | Application Modernization Development
PPTX
A Presentation on Artificial Intelligence
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Empathic Computing: Creating Shared Understanding
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Modernizing your data center with Dell and AMD
Dropbox Q2 2025 Financial Results & Investor Presentation
Teaching material agriculture food technology
The AUB Centre for AI in Media Proposal.docx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
NewMind AI Weekly Chronicles - August'25 Week I
KodekX | Application Modernization Development
A Presentation on Artificial Intelligence
Digital-Transformation-Roadmap-for-Companies.pptx
Network Security Unit 5.pdf for BCA BBA.
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
cuic standard and advanced reporting.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Empathic Computing: Creating Shared Understanding
Unlocking AI with Model Context Protocol (MCP)
Review of recent advances in non-invasive hemoglobin estimation
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Chapter 3 Spatial Domain Image Processing.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Modernizing your data center with Dell and AMD

[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actually Super Awesome

Editor's Notes

  • #24: Enter libgit2 - allows us to create a separate backend for repositories... But it didn't have merge.
  • #25: 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.
  • #28: GitHub is great for open source – Microsoft is great for the enterprise.
  • #30: Not a link just an image .
  • #40: 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.