Acs south coast nsw openness

41
Microsoft and Openness Nick Hodge [email protected] @NickHodgeMSFT Professional Geek Microsoft Australia Standards, Interoperability, and Integration with Open Source

description

Acs south coast nsw openness

Transcript of Acs south coast nsw openness

Page 1: Acs south coast nsw openness

Microsoft and Openness

Nick [email protected] @NickHodgeMSFTProfessional GeekMicrosoft Australia

Standards, Interoperability, and Integration with Open Source

Page 2: Acs south coast nsw openness
Page 3: Acs south coast nsw openness
Page 4: Acs south coast nsw openness
Page 5: Acs south coast nsw openness
Page 6: Acs south coast nsw openness
Page 7: Acs south coast nsw openness

We have changed as a company and have become more open

Page 8: Acs south coast nsw openness

(me) Last 12 months in Australia PyCon-AU (sponsor, keynote) Hosted Open source developers at TechEd 2010 PHP Pre-day at Open Source Developers Conference (OSDC) PyCon-NZ DrupalConfs, Wordpress Camps … Spoken at LCA School of PHP Contributions to Open Source codebases

Page 9: Acs south coast nsw openness

We play well with others

StandardsOpen Source

We listen to customers

We are open in the

Cloud

Microsoft + other

technologies

LanguageData Infrastructure

“Investing in interoperability,

standards, and open source

for the benefit of customers

and the industry”

Page 10: Acs south coast nsw openness

Support for Standards

Page 11: Acs south coast nsw openness

• AIAG (Automotive Industry Action Group)• AIIM (Association for Information and Image Management)• ANSI (American National Standards Institute)• ATIS (Alliance for Telecommunications Industry Solutions)• ATSC (Advanced Television Systems Committee)• CalConnect (The Calendaring & Scheduling Consortium)• CCSA (China Communications Standards Association)• CIPA (Camera Imaging Products Association)• DAISY (Digital Accessible Information System Consortium)• DDEX (Digital Data Exchange)• DLNA (Digital Living Network Alliance)• DMFT (Distributed Management Task Force)• DSLF (DSL Forum)• DTLA (Digital Transmission Licensing Administrator)• DVB (Digital Video Broadcasting)• DVD Forum• ECMA International• ETSI (European Telecommunications Standardization Institute)• The Green Grid• GSMA (the GSM Association)• HGI (Home Gateway Initiative)• HL7 (Health Level Seven)• HR-XML Consortium• ICTSB (ICT Standards Board)• IEEE (Institute of Electrical and Electronics Engineers)• IETF (Internet Engineering Task Force)• INCITS (InterNational Committee for Information Technology

Standards)• Inria CAML Consortium• ISAN (International Standard Audiovisual Number)• ISO/IEC JTC 1 (International Organisation for

Standardisation/International Electrotechnical Commission Joint Technical Committee)

• ISOC (Internet Society)

• ITU-T (International Telecommunications Union)• MDTVA (Mobile DTV Alliance)• NABA (North American Broadcasters Association)• NFC (Near Field Communication Forum)• OASIS (Organization for the Advancement of Structured Information

Standards)• OMA (Open Mobile Alliance)• OSTA (Optical Storage Technology Association)• PS/SC Workgroup• PCI-SIG (PCI Special Interest Group)• PCMCIA (Personal Computer Memory Card International Association)• Project Inkwell• PTSC (Packet Technologies and Systems Committee)• PWG (The Printer Working Group)• RosettaNet• SDA (SD Card Association)• SMPTE (Society of Motion Picture and Television Engineers)• SNIA (Storage Networking Industry Association)• TCG (Trusted Computing Group)• TIA (Telecommunications Industry Association)• UEFI (Unified Extensible Firmware Interface Forum)• UPnP (Universal Plug and Play Forum)• USB-IF (USB Implementers Forum)• W3C (World Wide Web Consortium)• Wi-Fi Alliance• WiMAX Forum• WiMedia Alliance• WS-I (Web Services Interoperability Organization)

Page 12: Acs south coast nsw openness

Windows EcosystemBroadest ecosystem of developers in the world

Page 13: Acs south coast nsw openness

Windows 7Deep integration and support for industry standards

CSSECMAScriptHTMMIMEWSDLXML

ATAPICIFSiSCSISATASCSI

ACPICIMPCIPCMCIASNMPUSBWS – Mgmt

GIFJPEGJPEG XRMP3MPEG4

OpenFontOpenTypeTrueTypeUnicode

802.1x BluetoothBOOTPDHCPDLNADNSEthernetFTPHTTP

IEEE 1394IKEIPPIPSECIPv4IPv6IPX/SPXIRDAKerberos

L2TPLDAPNETBEUIPostscriptPPPPPTPRadiusRTPSOAP

SSL/TLSTCPTeredoUPnPWiFiWS-Security

Web Browsing Storage and File Systems

Bus, PowerManagement

Data, Image, Video,Audio, and Font Formats

Networking and Devices

Page 14: Acs south coast nsw openness

Windows LiveSupporting emerging formats and protocols for integrating social networks and web services

Emerging

Oauth WRAPPortableContactsActivityStrea.msOexchangeOdata

Page 15: Acs south coast nsw openness

Internet Explorer 9HTML5 at the center enables developers to build sites that work across browsers;

Hardware accelerated and site-ready Active participant in the W3C Leading the HTML5 Testing Task Force

Gallery of popular open source web apps

Installs PHP and MySQL for necessary apps

Utilizes NuGet

light-weight Web Matrix provides free open source tools

Page 16: Acs south coast nsw openness

Internet Explorer 10 Platform Preview• 12th April 2011, ~12 week cadence• ECMAScript 5 Strict conformance• More CSS3 (Gradients, Transitions, Multi-columns, Grid)

HTML5Labs : rapid releases• IndexedDB• FileAPI• WebSockets• Media Capture API

Page 17: Acs south coast nsw openness

Office System 2010Interoperable and Standardized document formats

Interoperability (XML and web services data exchange)

Standards Community Engagement (Open XML, ODF, PDF, W3C)

Documentation (Open APIs and Open Protocols)

AtomBPMNDoD 5015HTML, HTTP, HTTPS, CSS MathML ODBC OpenDocument 1.1Office Open XML (IS 29500) OpenSearch OpenType PDF (IS 32000)PDF/A RTFRSS, ATOMSAMLSOAP

SVGUMLUnicode URI/URN W3C XML Schema WCAG/ATAG/Section 508WebDAVWSDL XHTML XMLXML Web Services XMLDsig/XAdesXPathXPSXSLT

Office System Standards

Exchange ActiveSync

Exchange Web Services

Webmail

Works across operating systems, devices and browsers

Page 18: Acs south coast nsw openness

Interoperability agreements with Novell, Citrix (Xen), and Red Hat Support for non-Microsoft Hypervisors in virtualized environments (SVVP) System Center Operations Manager supports monitoring of non-Windows: Linux,

UNIX, VMware

Windows Server 2008 R2Helping customers manage mixed IT environments

MySQL/ C/C+ .NET SUBSYSTEM FOR UNIX

APPS

Page 20: Acs south coast nsw openness

Growth of OSS on Windows

* Analysis conducted by Geeknet in 2010 on Open Source projects worldwide

23 of the top 25

most downloaded OSS projects

run on Windows

Page 21: Acs south coast nsw openness

The All-In-One Code Framework Windows 7 USB/DVD Download Tool Windows Cache Extension 1.0 for PHP Silverlight OData SDK for PHP Microsoft Live Services Plug-in for

Moodle Hyper-V Linux Integration

Components Device Driver Code for Linux WinBioinfTools .Net Micro Framework Development Web PI, Web Matrix

Article Authoring Add-in for Word 2007 Creative Commons Add-in for Word

2007 Live Search Add-in for Mozilla Firefox Web Sandbox PHP 5.3 on Windows Bing 404 for WordPress PST File Format SDK WordPress Plugin for Azure Storage SQL Server Driver for PHP 2.0 CoApp jQuery Node.js

Open Source Contributions

Hyper-V Linux Integration Components

Device Driver Code for Linux WordPress Plugin for Azure Storage Service

CoApp

Node.js

Page 22: Acs south coast nsw openness

Microsoft Research’s Contribution to Open Source

Open Source Projects

Business GoalsAs a platform company we want to give researchers and developers tools that leverage and embrace our

platform and we believe OSS is a fantastic mechanism to build a vibrant community dedicated to our platform

Abstract State Machine Language (Asml)BoogieChemistry Add-in for WordCHESSCommon Compiler Infrastructure (CCI)Computational Biology Tools Conference XPCreative Commons Add-in for OfficeEnvironmental Scenario Search Engine (ESSE)ESSE Visualization Plugin for NASA World WindGene Pattern Add-in for WordGoblin XNA

HD View SLMicrosoft Biology FoundationMicrosoft eScience Excel ToolsMicrosoft .NET GadgeterMicrosoft Research Biology Extension for Excel NETCDF Library for .NETNodeXLOntology Add-in for WordPex and Moles Open Source Add-onsPractical Parallel and Concurrent Programming RandoopResearch Information Center

RNA Comparative Analysis Software ToolsScientific DatasetScientific Workflow Workbench SciscopeSingularitySpec#VCCWikiBhashaWPF Dynamic Data Display

F#

Page 23: Acs south coast nsw openness

Interoperability Bridges

www.interoperabilitybridges.com

Windows Azure SDK for JavaWindows Azure SDK for PHPWindows Azure Tools for EclipseWindows Azure Command-line Tools for PHPAppFabric SDK for JavaAppFabric SDK for PHPAppFabric SDK for Ruby

Eclipse Tools for SilverlightJava Restlet Extension for ODataOData SDK for PHPSQL Server Reporting Services SDK for PHPBing Library for PHPBing 404 plugin for WordPressEclipse Modernization for Windows

Page 24: Acs south coast nsw openness

Microsoft.com/webMaking it simple to develop, deploy, and run web applications on Windows – including open source

Microsoft Web Platform Installer Easily install free ASP.NET and PHP

web apps for blogging and content management

Over 2 million downloads since launch in Jan 2010

Offers over 70 Web Platform Products

Page 25: Acs south coast nsw openness

Codeplex.comMicrosoft’s Open Source project hosting site

10,000+ Open Source extensions

3,000 Open Source plug-ins for Windows

160,000+ registered users

3 million visitors/month

Page 26: Acs south coast nsw openness

Open Source Technology Center

CoApp

Hyper-V Linux Integration Components

Subhashini Khanna (SIMHA)
to be removed per Colette- need to confirm
Page 27: Acs south coast nsw openness

Linux Integration Services (LIS)

Competitive functionality and performance Maintained with the Linux kernel community Supports the SLES and RHEL distributions

04/11/2023 Microsoft Confidential

Device drivers to enable Linux run as a first class guest on Windows Server Hyper-V

Page 28: Acs south coast nsw openness

Hyper-V Cloud

Dynamic Data Center Tool Kit for Hosters (DDCTKH)

Data Center Services (managed by Microsoft Consulting Services)

Integration with System Center

04/11/2023 Microsoft Confidential

Datacenter management tools and services for creating ‘Infrastructure as a Service’ (IaaS) in mixed cloud environments

Page 29: Acs south coast nsw openness

Common Open Source Application Publishing Platform (CoApp)

04/11/2023 Microsoft Confidential

Developer and Publisher ToolsConsumer supportBootstrap for the ecosystem

A frictionless gateway to support the Linux development model on Windows

Page 30: Acs south coast nsw openness

PHP Stack for Windows and Azure

Functionality, performance, and stress testing on Windows and Windows Azure

Application compatibility testing Stack component testing including MySQL,

Nginx, and other components

04/11/2023 Microsoft Confidential

Support for PHP

Page 31: Acs south coast nsw openness

We play well with others

StandardsOpen Source

We listen to customers

Microsoft + other

technologies

We are open in the

Cloud

Languages Data Infrastructure

“Making it easier and less costly for

customers to develop and manage great

solutions in mixed IT environments”

Page 32: Acs south coast nsw openness

We play well with others

We listen to customers

StandardsOpen Source

Microsoft + other

technologies

We are open in the

Cloud

LanguagesData Infrastructure

“Ensuring an open platform to take advantage of the transformative

innovations enabled by the cloud”

Page 33: Acs south coast nsw openness

Consumer Cloud Services

CLOUD SERVICES

25M People On Xbox

Live

530M Active Windows Live

IDs

368M People Using

Hotmail

Over 4B WW Queries Each

Month

Over 6M Songs In

The Catalog

Over 459M Unique Users

14B Ads Per Month

Over 303M Users Each

Month

2B Unique Calls Per

Year

TV/HOMEPC MOBILE

Page 34: Acs south coast nsw openness

BUSINESS APPSCOLLABORATION DATABASE PLATFORMCOMMUNICATIONSPRODUCTIVITY DESKTOP MGMT IDENTITY

ON-PREMISES

Commercial Cloud Services

Page 35: Acs south coast nsw openness

Windows Azure PlatformR

un

tim

es &

Serv

ices

http:// REST Web ServicesXMLoData AtomPub RSS

Developer ExperienceUse existing skills and tools

Tools for Windows Azure

Win

dow

s

Azu

re

SD

Ks

Windows Azure Command-line Tool

for

Ap

pFab

ric

SD

Ks

Page 36: Acs south coast nsw openness

We have changed as a company and have become moreopen

Page 37: Acs south coast nsw openness

Skype

“We know that people want more connection and richer communication, across many devices and around the world … We’ll continue to invest in and support Skype clients on non-Microsoft platforms.“ - Steve Ballmer

Page 38: Acs south coast nsw openness

© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.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.

Page 39: Acs south coast nsw openness

Appendix I: Evidence

Page 40: Acs south coast nsw openness

Eurobuilding Express Maiquetia

Hotel seeking cost-effective means of providing guests with secure Internet access

Virtualized Linux and Microsoft Forefront on Windows Server Hyper-V

Simplified admin process and improved network protection without requiring new app

Page 41: Acs south coast nsw openness

Grupo Mistral: Farvenet

Farvenet web app allows customers to purchase pharmaceuticals online

Existing Oracle + IBM DB2 based app was slow and not scalable

Solution: .NET Ajax app connecting DB2 on AS/400 to SQL Server 2008 R2

Saved $400K/year; App now supports real-time transactions