O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

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

386 visualizações

Publicada em

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.

Publicada em: Tecnologia
  • Login to see the comments

  • Seja a primeira pessoa a gostar disto

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

  1. 1. Open Source Software Foundations Not Totally Boring, Actually Super Awesome
  2. 2. Hello Jon Galloway @jongalloway I like .NET I like Open Source Exec Director of .NET Foundation
  3. 3. So… what’s that?
  4. 4. 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
  5. 5. Open Source Participation Maturity Model
  6. 6. Fear, Uncertainty, Doubt Acceptance Consumption Contribution Participation Cultural Embrace
  7. 7. Fear, Uncertainty, Doubt Mistrust Security Legal Reinventing the wheel We’re the best
  8. 8. Acceptance OSS as Mystery Learning “The Moves”
  9. 9. Consumption Using Packages Understanding the Ecosystem OSS as Magic Responsible Consumption
  10. 10. Contribution Pull Requests OSS as a Two-Way Street
  11. 11. Participation OSS By Default Public Code Encourage Contributions Incentivize Contributions
  12. 12. Cultural Embrace Avoiding NIH Public Roadmap Community Direction Collaborate By Default Maximally Open
  13. 13. Fear, Uncertainty, Doubt Acceptance Consumption Contribution Participation Cultural Embrace Where are you at?
  14. 14. Example: The Slides You Just Saw
  15. 15. Example: Microsoft’s Journey
  16. 16. 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
  17. 17. Example: Microsoft & Git
  18. 18. 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
  19. 19. This is a big repo 3.5 Million Files 300GB 4000 Devs 1750 Daily Builds
  20. 20. Example: .NET Core
  21. 21. .NET in 2015
  22. 22. .NET in 2017
  23. 23. Example: .NET Foundation
  24. 24. 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.
  25. 25. What it’s not
  26. 26. Not: Marketing
  27. 27. Not: Ombudsman Well, some, but…
  28. 28. So what problems were OSS Foundations created to solve?
  29. 29. 1: Community & Commercial Collaboration
  30. 30. Technical Steering Group
  31. 31. 1: Community & Commercial Collaboration Trust | Shared Ownership | Governance
  32. 32. 2: Community Project Membership
  33. 33. 2: Community Project Membership Sponsorship | Governance | Longevity
  34. 34. 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
  35. 35. 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
  36. 36. Trust in project • Project not vanish • Easier to sell to boss - endorsement
  37. 37. .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
  38. 38. Case Study: NuGet Succession Policy
  39. 39. Case Study: NuGet Succession Policy https://docs.microsoft.com/en-us/nuget/policies/governance
  40. 40. Case Study: Open Live Writer
  41. 41. What’s Next?
  42. 42. Get Involved Up-For-Grabs.net yourfirstpr.github.io docs.microsoft.com
  43. 43. Thanks for your time! @jongalloway | @dotnetfdn jon@dotnetfoundation.org Say hi!

×