32
Drag picture to placeholder or click icon to add Microsoft Embracing Open Source Technologies By Ricardo Peres Fusion Tech Talks Fusion Tech Talks February 7th 2017

Microsoft Embracing Open Source Technologies

Embed Size (px)

Citation preview

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