Transcript
Page 1: Microsoft Embracing Open Source Technologies

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

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

Fusion Tech Talks

Afternoon 18.30

PRESENTATION AGENDAWow!

When

Why

What

Who

What’s Next

Page 4: Microsoft Embracing Open Source Technologies

Fusion Tech Talks

12

3

4

5

Page 5: Microsoft Embracing Open Source Technologies

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

When

Fusion Tech Talks

Page 7: Microsoft Embracing Open Source Technologies

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

When who

Fusion Tech Talks

2014

2000

Page 9: Microsoft Embracing Open Source Technologies

Why

Fusion Tech Talks

Page 10: Microsoft Embracing Open Source Technologies

Gain from the community

Why

Build bridges

Reach other markets

Trust the source

Fusion Tech Talks

Page 11: Microsoft Embracing Open Source Technologies

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

What

Fusion Tech Talks

Page 13: Microsoft Embracing Open Source Technologies

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

What is there to it

Fusion Tech Talks

Standards Frameworks Languages Libraries Tools Azure

Page 20: Microsoft Embracing Open Source Technologies

What tools/compilers

Roslyn: .NET Compiler PlatformLLILC: LLVM based compiler for .NET CoreRyuJIT: JIT compiler for x64

Fusion Tech Talks

Page 22: Microsoft Embracing Open Source Technologies

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

Where

Fusion Tech Talks

Page 24: Microsoft Embracing Open Source Technologies

Where

Fusion Tech Talks

.NET Foundation

Microsoft Open

Technologies

Outercurve Foundation

Microsoft Open Source

CodePlex

GitHub

Page 25: Microsoft Embracing Open Source Technologies

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

Who

Fusion Tech Talks

Page 27: Microsoft Embracing Open Source Technologies

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

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

What’s next

Fusion Tech Talks

Page 31: Microsoft Embracing Open Source Technologies

ANY QUESTIONS

Fusion Tech Talks

Page 32: Microsoft Embracing Open Source Technologies

THANK YOU

Fusion Tech Talks


Top Related