microsoft embracing open source technologies

Post on 21-Feb-2017

60 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Drag picture to placeholder or click icon to add

Microsoft Embracing Open Source Technologies

ByRicardo Peres

Fusion Tech Talks

Fusion Tech TalksFebruary 7th 2017

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

Fusion Tech Talks

Afternoon 18.30

PRESENTATION AGENDAWow!

When

Why

What

Who

What’s Next

Fusion Tech Talks

12

3

4

5

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

When

Fusion Tech Talks

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

When who

Fusion Tech Talks

2014

2000

Why

Fusion Tech Talks

Gain from the community

Why

Build bridges

Reach other markets

Trust the source

Fusion Tech Talks

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

What

Fusion Tech Talks

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

What is there to it

Fusion Tech Talks

Standards Frameworks Languages Libraries Tools Azure

What tools/compilers

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

Fusion Tech Talks

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

Where

Fusion Tech Talks

Where

Fusion Tech Talks

.NET Foundation

Microsoft Open

Technologies

Outercurve Foundation

Microsoft Open Source

CodePlex

GitHub

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

Who

Fusion Tech Talks

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!

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

What’s next

Fusion Tech Talks

ANY QUESTIONS

Fusion Tech Talks

THANK YOU

Fusion Tech Talks

top related