20080602 microsoft and open source

28
Open Source and Microsoft Participating in a World of Choice David Chou [email protected]

Upload: david-chou

Post on 06-May-2015

15.948 views

Category:

Business


0 download

DESCRIPTION

Presentation delivered at UCLA Anderson School of Management's IS Associates event "Is Open Source Ready for Primetime?"

TRANSCRIPT

Page 1: 20080602 Microsoft and Open Source

Open Source and MicrosoftParticipating in a World of Choice

David [email protected]

Page 2: 20080602 Microsoft and Open Source

Public Perceptions

Page 3: 20080602 Microsoft and Open Source

Public Perceptions

Page 5: 20080602 Microsoft and Open Source

Microsoft’s Perspective on Open Source

“We at Microsoft respect and appreciate the important role that open source software plays in our industry. We respect and we appreciate the passion and the great contribution that open source developers make in our industry… That is not what you have always heard from us, and I recognize that….”

Brad Smith, SVP, General Counsel & Corporate Secretary, Microsoft CorporationOSBC (Open Source Business Conference), San Francisco, 3/25/08

Page 6: 20080602 Microsoft and Open Source

Microsoft’s Perspective on Open Source

Open Source:• not a fad• not a “magic bullet” either• part of a spectrum of choices for:

– development methods– licensing terms– business models

Most likely, software users will continue to see a comingling of free, open source, and proprietary software products for as far as the eye can see.

Foreword, Perspectives on Free and Open Source Software, MIT Press 2005

Microsoft:• supports open source

models and ecosystems• competes with open source

software products, just as with any competing product or business

Page 7: 20080602 Microsoft and Open Source

Microsoft’s Perspective on Open Source

By participating in a broad ecosystem that includes open source and commercial/proprietary software, Microsoft promotes the “world of choice” that will best develop and sustain customer and partner opportunity.

Page 9: 20080602 Microsoft and Open Source

partnerships communities technology research

Microsoft’s Open Source Engagements

5,000,000 developers

75,000 partners

18,000,000 visits to Port25 75% Firefox 20% Linux/Unix

4,500,000 Channel9 visitors

5,000 Microsoft bloggers

40,000 Codeplex users

hypervisor collaboration

PHP optimization

MySQLConnector to Visual Studio

Linux / Windows interoperability

System Center X-Plat

OpenPegasus

3,800+ CodePlex projects

170,000+ Sourceforge projects 77K Windows 17K Windows-only 5K+ .NET

1,000,000 LoC on MSDN & TechNet

588 Shared Source licenseprojects

AIDS vaccine research tools

usability / HCI research

multi-year funded academic projects

Page 10: 20080602 Microsoft and Open Source

partnerships communities technology research

Microsoft’s Open Source Engagements

5,000,000 developers

75,000 partners

18,000,000 visits to Port25 75% Firefox 20% Linux/Unix

4,500,000 Channel9 visitors

5,000 Microsoft bloggers

40,000 Codeplex users

hypervisor collaboration

PHP optimization

MySQLConnector to Visual Studio

Linux / Windows interoperability

System Center X-Plat

OpenPegasus

3,800+ CodePlex projects

170,000+ Sourceforge projects 77K Windows 17K Windows-only 5K+ .NET

1,000,000 LoC on MSDN & TechNet

588 Shared Source licenseprojects

AIDS vaccine research tools

usability / HCI research

multi-year funded academic projects

Page 11: 20080602 Microsoft and Open Source

policy participation transparency innovation

Microsoft’s Open Source Commitments

Open Source Interoperability Initiative

Open Source ISV Forum

Interoperability Forum

Interoperability Vendor Alliance

Windows Academic Program

Microsoft Partner Program

microsoft.com /opensource

Patent Pledge for Open Source developers

Interoperability Principles

Open Specification Promise

Port25

CodePlex

SourceForge

open protocol specifications

standards support

data portability

Shared Source programs

Open Source Software Lab

Technology Visual Studio Express Visual Web Developer Express SQL Server Express, Compact Windows Server SE (DreamSpark) Office Live, Live Workspaces Popfly XNA Game Studio Robotics Studio (non-commercial) .NET Framework SharePoint Learning Kit ASP.NET AJAX IronPython, IronRuby ODF/OXML Translators Windows Installer XML Toolset

Research PhotoSynth Haskell Programming Language Health Design Tools Machine Learning & Appl. Stat. Windows Research Kernel (WRK)

Page 12: 20080602 Microsoft and Open Source

Microsoft today is an active Microsoft today is an active participant in the Open participant in the Open

Source communitySource community

Page 13: 20080602 Microsoft and Open Source

Our question today…“Is Open Sourceready for primetime?”

Page 14: 20080602 Microsoft and Open Source

Our question today…

It depends.

“Is Open Sourceready for primetime?”

Page 15: 20080602 Microsoft and Open Source

Not all software is equalNot all software is equal

Page 16: 20080602 Microsoft and Open Source

Software Categories

From Wikipedia’s Free Software Portalhttp://en.wikipedia.org/wiki/Portal:Free_software/categories

Page 18: 20080602 Microsoft and Open Source

Not all “Open Source” Not all “Open Source” means equalmeans equal

Page 19: 20080602 Microsoft and Open Source

audience philosophy model

Open Source…

free!?OSS – Open Source Software

FOSS – Free/Open Source Software

FLOSS – Free/Libre/Open Source Software

available source

freeware / shareware

etc.

end user

business executive

architect

manager

developer

system administrator

etc.

development approach

licensing

marketing

monetization

support services

etc.

Page 20: 20080602 Microsoft and Open Source

Not all “primetime” Not all “primetime” means equalmeans equal

Page 21: 20080602 Microsoft and Open Source

OpenOpenSource Source

SoftwareSoftware

ThirdThirdPartyParty

SoftwareSoftware==

Page 22: 20080602 Microsoft and Open Source

zero cost

good enough

lower complexity

security

more open

cross-platform

no vendor lock-in

community-driven development

Unclear trade-offsUnclear trade-offs

lower ongoing cost

more complete features

backwards compatibility

more secure

open standards

interoperability

commitment on support

managed development

open source software vendors

proprietary software vendors

Page 23: 20080602 Microsoft and Open Source

total costtotal costfeature setfeature setsecuritysecurityopen standardsopen standardsinteroperabilityinteroperabilitymanageabilitymanageabilityreliabilityreliabilityscalabilityscalabilityetc.etc.

Rational, analytical decisionRational, analytical decision

Page 24: 20080602 Microsoft and Open Source

initial costsacquisition and

deployment

ongoing costsmaintenance

and end user costs

benefitsbenefits to the

organization

It’s about It’s about VALUEVALUE

Page 25: 20080602 Microsoft and Open Source

developmentmodel

licensingmodel

businessmodel

Open Source Microsoft Office?

free for end-users?

alternative revenue models such as services contracts, advertising, hardware OEM cost-shifting, fee-by-feature, etc.?

how to ensure strategic direction alignment across a complex set of software projects and components?

community-driven distributed collaboration vs. centrally coordinated and orchestrated development and maintenance

how to maintain a centralized and specialized team of developers?

e.g., ~2000 developers contributed to a year’s worth of Linux kernel releases (2.6.16 to 2.6.20), and the majority of developers are paid for this work (+60%)

similarly (% paid), Eclipse: 86.9% MySql: 92.8%

Page 26: 20080602 Microsoft and Open Source

Open Source Microsoft Office?

Free!

Free!

Free!

OnlineOnline

EnterpriseEnterpriseDevicesDevices

DesktopDesktop

Page 27: 20080602 Microsoft and Open Source

OpenOpenSource Source

SoftwareSoftware

Proprietary Proprietary CommercialCommercial

SoftwareSoftware

A World of ChoiceA World of Choice

Page 28: 20080602 Microsoft and Open Source

© 2008 Microsoft Corporation. All rights reserved. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Thank you

[email protected]/dachou