Microsoft Embracing Open Source Technologies
-
Upload
ricardo-peres -
Category
Technology
-
view
58 -
download
2
Transcript of Microsoft Embracing Open Source Technologies
![Page 1: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/1.jpg)
Drag picture to placeholder or click icon to add
Microsoft Embracing Open Source Technologies
ByRicardo Peres
Fusion Tech Talks
Fusion Tech TalksFebruary 7th 2017
![Page 2: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/2.jpg)
Technical Evangelist /Simplifydigital 1
Blogger /Development With A Dot2
MVP /Visual Studio and Development Technologies3
Book Author /Packt Publishing, Syncfusion4
About Me
Fusion Tech Talks
![Page 3: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/3.jpg)
Fusion Tech Talks
Afternoon 18.30
PRESENTATION AGENDAWow!
When
Why
What
Who
What’s Next
![Page 4: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/4.jpg)
Fusion Tech Talks
12
3
4
5
![Page 5: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/5.jpg)
Wow!
Microsoft is now embracing open source!Most current APIs are open source!.NET Core is open source!Others will follow!Public statement: Microsoft & Open Source Software
But… is this really new?Fusion Tech Talks
![Page 6: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/6.jpg)
When
Fusion Tech Talks
![Page 7: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/7.jpg)
When
Fusion Tech Talks
• 2001: Open source is bad for business, says Microsoft• Linux is a cancer
• 2007: Microsoft Will Support ODF If It Doesn't 'Restrict Choice Among Formats‘
• 2010: Microsoft Oxite launch• Visual Studio 2010 includes jQuery
• 2013: Git support for Visual Studio
• 2015: Microsoft: An Open Source Windows Is ‘Definitely Possible’• Visual Studio Code
2006: AJAX Control Toolkit released
2009: Microsoft ASP.NET MVC 1.0 is now Open Source MS-PL Microsoft counted as key Linux contributor -- for now, anyw
ay
2012: ASP.NET MVC, Web API, Razor and Open Source
2014: Dead and buried: Microsoft's holy war on open-source software
2016: Announcing .NET Core 1.0 Microsoft’s the top open-source contributor on GitHub Microsoft joins the Linux foundation
![Page 8: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/8.jpg)
When who
Fusion Tech Talks
2014
2000
![Page 9: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/9.jpg)
Why
Fusion Tech Talks
![Page 10: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/10.jpg)
Gain from the community
Why
Build bridges
Reach other markets
Trust the source
Fusion Tech Talks
![Page 11: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/11.jpg)
Why
Gain from the community: attract respected developers from the open source communities; have others fix bugs and contribute new features (e.g., Miguel de Icaza)
Reach other markets: sell software to other platforms; profit from support
Build bridges: bring together communities with similar concerns
Trust the source: companies will respect more a package if they can see what’s inside and even change it
Everybody else is doing it, so why can’t we!Fusion Tech Talks
![Page 12: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/12.jpg)
What
Fusion Tech Talks
![Page 13: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/13.jpg)
What does it mean
Microsoft is making the source code for some of its tools available for free with a go-live licenseAlso accepting direct creation of tickets and merge requestsThey’re even contributing to other third-party projects (e.g., Node.js)Not everything is open-source now, but eventually most of it will be
Fusion Tech Talks
![Page 14: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/14.jpg)
What is there to it
Fusion Tech Talks
Standards Frameworks Languages Libraries Tools Azure
![Page 15: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/15.jpg)
What standards
ECMA-334: C# Language SpecificationECMA-335: Common Language Infrastructure (CLI)ECMA-372: C++/CLI Language SpecificationECMA-376: Office Open XML File FormatsOData: Oasis Open Data ProtocolMember of ISO C++ CommitteeMember of W3C HTML Working GroupMember of HTTP/2 Working GroupPortable PDB
Fusion Tech Talks
![Page 16: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/16.jpg)
What frameworks
.NET (not all but a big part)ASP.NET MVC, Web API, Web Pages.NET CoreEntity Framework CoreWCFBot Framework
Fusion Tech Talks
![Page 17: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/17.jpg)
What libraries
MS TestEnterprise LibraryUnityNugetAJAX Control ToolkitOpen XML SDKXamarin SDKAzure SDK
Visual Studio 2010+ includes jQuery, Modernizr, BootstrapVisual Studio 2015+ has built-in support for NPM, Bower and Gulp
Fusion Tech Talks
![Page 18: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/18.jpg)
What languages
F#TypeScriptIronPython & IronRubyChakraCoreR Open
IIS can run PHP natively
Fusion Tech Talks
![Page 19: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/19.jpg)
What tools
Visual Studio CodeMS BuildOpen Live WriterRedis
Git is supported natively in Azure, Visual Studio Online, CodePlex and TFSSubmitted merge request for Node.js to use Chakra
Fusion Tech Talks
![Page 20: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/20.jpg)
What tools/compilers
Roslyn: .NET Compiler PlatformLLILC: LLVM based compiler for .NET CoreRyuJIT: JIT compiler for x64
Fusion Tech Talks
![Page 21: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/21.jpg)
What tools/extensions
Visual Studio Tools for Node.jsPython Tools for Visual StudioVisual Studio 2015 Tools for DockerVisual Studio Tools for AzureVisual Studio TemplatesScaffolding
Fusion Tech Talks
![Page 22: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/22.jpg)
What Azure
Linux has always been available for virtual machinesMicrosoft assembled its own version of FreeBSD tooAzure Marketplace offers a number of open-source products
Fusion Tech Talks
![Page 23: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/23.jpg)
Where
Fusion Tech Talks
![Page 24: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/24.jpg)
Where
Fusion Tech Talks
.NET Foundation
Microsoft Open
Technologies
Outercurve Foundation
Microsoft Open Source
CodePlex
GitHub
![Page 25: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/25.jpg)
Where
Microsoft Open Source: “openness at Microsoft – open source, standards, interoperability”
Microsoft on GitHub: Microsoft projects hosted at GitHub
Microsoft Open Technologies: “building bridges between Microsoft and non-Microsoft technologies”
.NET Foundation: “foster open development and collaboration around the Microsoft .NET development framework”
CodePlex: “Microsoft's free open source project hosting site”
Outercurve Foundation: “enable the exchange of code and understanding among software companies and open source communities”
Fusion Tech Talks
![Page 26: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/26.jpg)
Who
Fusion Tech Talks
![Page 27: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/27.jpg)
Who
Fusion Tech Talks
Satya Nadellahttps://twitter.com/satyanadella
Scott Hanselmanhttps://twitter.com/shanselman
Scott Guthriehttps://twitter.com/scottgu
David Fowlerhttps://twitter.com/davidfowl
Mads Kristensenhttps://twitter.com/mkristensen
Sayed I. Hashimihttps://twitter.com/sayedihashimi
Diego Vegahttps://twitter.com/divega
Jon Gallowayhttps://twitter.com/jongalloway
Stephen Waltherhttps://twitter.com/swalther
David Ebbohttps://twitter.com/davidebbo
Damian Edwardshttps://twitter.com/DamianEdwards
Arthur Vickershttps://twitter.com/ajcvickers
Rick Andersonhttps://twitter.com/rickandmsft
Andrew Arnotthttps://twitter.com/aarnott
Rowan Miller
But most important…You!
![Page 28: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/28.jpg)
Who you
It is YOUR responsability to keep open source alive by:
Reporting issues & providing fixes if you canSuggesting improvements & implementing
them if possibleDiscussing where the project is goingHelping other developers getting started
Fusion Tech Talks
![Page 29: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/29.jpg)
What’s next
Fusion Tech Talks
![Page 30: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/30.jpg)
What’s next
Fusion Tech Talks
Internet Explorer?
SharePoint Designer?
Expression Blend?
Windows Phone?
Windows?
![Page 31: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/31.jpg)
ANY QUESTIONS
Fusion Tech Talks
![Page 32: Microsoft Embracing Open Source Technologies](https://reader038.fdocuments.us/reader038/viewer/2022110217/58ac315e1a28ab145e8b4d55/html5/thumbnails/32.jpg)
THANK YOU
Fusion Tech Talks