SlideShare a Scribd company logo
OSS at Microsoft
 ‘’Nothing makes you more tolerant of a neighbor's noisy party than being there.’’
                                                                 Franklin P. Jones




                                                                 Anatoliy Belsky
                                                                       PHP Specialist
                                                                            11/11/2012
About Me
Anatoliy Belsky

• Open Source Fan
• PHP Core Developer
• Working with Microsoft since March 2012


• ab@php.net
• weltling on #php.pecl and github
• @weltling
Windows OSS Ecosystem


400.000 active OSS projects
92% of commonly used OSS
Microsoft released and maintains more than
 5.000 lines of GPL’d code in the Linux kernel
OSS at Microsoft
We have changed as
a company and have
become more OPEN
Microsoft and Openness
Open
S ource
T echnology
C enter
OSTC Strategy
•   Contribute to OSS projects
•   Enhance interoperability
•   Use OSS development model
•   Development KITs open sourcing
•   Adapt OSS to reduce costs
Hyper-V
•   Open source drivers
•   GPL’d for Linux
•   BSD licensed for freeBSD
•   High performance
•   OpenStack integration
Samba
• SMB protocol documentation
• QA and compatibility tests
• Patches
PHP
• 2 of the top 5 contributors work with
  Microsoft
• Thousands contributions to the major PHP
  projects
• SqlServer driver is open source
• Wincache extension is on PECL
• Contributions to APC, xdebug, etc.
PHP since 5.3
• Moved to VC9 compiler
• Direct Win32 APIs usage
• Improved dependency management
PHP 5.2 to 5.3
Demo
PHP dependency libraries
•   zLib
•   openssl
•   libiconv
•   libxml2
•   ICU
•   et cetera
Contributions to major PHP projects
•   Symfony / Doctrine
•   Drupal
•   Wordpress
•   Twig
•   PEAR
•   Etc.
Other Web related software
• PHP manager for IIS7
• IIS FastCGI
• WebMatrix
MS OpenTech Inc.
MS OpenTech Inc.
•   Subsidiary of MSFT
•   Bridges MS and non-MS technology
•   In touch with OSS community
•   In touch with open standards community
Node.js
• libUV
• IISNode
• Support for Cloud9 IDE
Node.js
• Demo
IISNode
•   IIS7+
•   Process management
•   Multi-core support
•   Integrated debugging
•   Code change monitoring
•   Other IIS benefits
NoSql/Bigdata
•   Hadoop
•   MongoDB
•   Redis
•   Federation
Azure
Azure Features
•   Windows, Linux, BSD and Mac tools
•   Custom VMs (Windows, Linux, BSD)
•   Open source APIs
•   Team Foundation Service
•   Etc.
Azure SDK
•   PHP
•   Javascript
•   Java
•   Python
•   Ruby
•   .Net
Javascript
Javascripts libs&projects
•   Node.js
•   TypeScript
•   DATAJS
•   Jint
•   Linq.js
•   Designed for big applications
•   Cross platform
•   Static typing
•   Classes
•   Modules
TypeScript example
• Demo
Javascript on Azure/Windows Server
• Node.js
• BlobStorage
• HDInsight
SqlServer
SqlServer

• Java and PHP drivers
• Sdoop driver
• Open DBDiff
.NET
.Net OSS and free Tools
•   Microsoft Visual C# Express
•   NUnit
•   NDoc
•   NAnt
•   FxCop
ASP.net Open Source
•   Razor
•   MVC
•   nuGet
•   Mono interoperability
ASP.net misc libraries
•   AJAX Control Toolkit
•   Entity Framework
•   DLR
•   MEF
•   OData
Questions?
References
PHP/PECL/Libs   http://windows.php.net/downloads/
Brian Swan      http://blogs.msdn.com/b/brian_swan/
IISNode         https://github.com/tjanczuk/iisnode/
PHP Deps        https://github.com/winlibs/
TypeScript      http://www.typescriptlang.org/
MS OpenTech     https://github.com/MSOpenTech/
CodePlex        http://www.codeplex.com/
MSFT Openness   http://msft.it/openness/

LinuxTag 2012   http://www.youtube.com/watch?v=XqVvuMZuaT0
LinuxTag 2011   http://www.youtube.com/watch?v=XUr3-_OVRF4
CeBIT 2011      http://www.youtube.com/watch?v=PgK3emd7_TU
Press 2008      http://www.youtube.com/watch?v=nMLTmkGX8SoS
Thanks for your Attention!

More Related Content

What's hot (20)

PPTX
Cross platform dotnet development using dotnet core
Swaminathan Vetri
 
PPTX
NWJS. Web on desktop
Aigars Zeiza
 
PPTX
Short introduction - .net core and .net standard 2.0
Mark Lechtermann
 
PPT
TypeScript - Javascript done right
Wekoslav Stefanovski
 
PPT
TypeScript for Alfresco and CMIS - Alfresco DevCon 2012 San Jose
Steve Reiner
 
PPTX
Nodejs basics
monikadeshmane
 
PPTX
Advantages and disadvantages of a monorepo
IanDavidson56
 
PDF
Vincit Teatime 2015.2 - Niko Kurtti: SaaSiin pa(i)nostusta
VincitOy
 
PDF
How to create/improve OSS products and its community
SATOSHI TAGOMORI
 
PDF
Engage 2019: Introduction to Node-Red
Paul Withers
 
PPTX
Master the Monorepo
Roman Minchyn
 
PPTX
Building Node.js Together | Radu Vunvulea
Radu Vunvulea
 
PPTX
.Net Core
Bohdan Pashkovskyi
 
PDF
Phalcon Framework: San Antonio Web Developers Group
jdfreeman11
 
PPTX
ASP.NET Core 1.0 Overview
Shahed Chowdhuri
 
PPTX
Introduction to .NET Core
Marco Parenzan
 
PDF
Comunicando nuestras apps con el mundo exterior
Roberto Luis Bisbé
 
PPTX
Microsoft ASP.NET 5 - The new kid on the block
Christos Matskas
 
PPTX
What's New in ASP.NET Core 2.0
Jon Galloway
 
Cross platform dotnet development using dotnet core
Swaminathan Vetri
 
NWJS. Web on desktop
Aigars Zeiza
 
Short introduction - .net core and .net standard 2.0
Mark Lechtermann
 
TypeScript - Javascript done right
Wekoslav Stefanovski
 
TypeScript for Alfresco and CMIS - Alfresco DevCon 2012 San Jose
Steve Reiner
 
Nodejs basics
monikadeshmane
 
Advantages and disadvantages of a monorepo
IanDavidson56
 
Vincit Teatime 2015.2 - Niko Kurtti: SaaSiin pa(i)nostusta
VincitOy
 
How to create/improve OSS products and its community
SATOSHI TAGOMORI
 
Engage 2019: Introduction to Node-Red
Paul Withers
 
Master the Monorepo
Roman Minchyn
 
Building Node.js Together | Radu Vunvulea
Radu Vunvulea
 
Phalcon Framework: San Antonio Web Developers Group
jdfreeman11
 
ASP.NET Core 1.0 Overview
Shahed Chowdhuri
 
Introduction to .NET Core
Marco Parenzan
 
Comunicando nuestras apps con el mundo exterior
Roberto Luis Bisbé
 
Microsoft ASP.NET 5 - The new kid on the block
Christos Matskas
 
What's New in ASP.NET Core 2.0
Jon Galloway
 

Similar to OSS at Microsoft (20)

PPTX
Developing Php Applications Using Microsoft Software And Services
rsnarayanan
 
PPT
Microsoft loves PHP. Seriously.
Jenna Hoffman
 
PPTX
Contemporary software TRENDS SOFTWARE TRENDS
melissaguillermo
 
PDF
Oss the freedom dpm 2018
BIT DURG
 
PPTX
Flisol 2018 - Microsoft + Open Source
Invent IT Solutions
 
PDF
IzPack - fOSSa 2009
julien.ponge
 
PPTX
Open source presentation to Cork County Council
Tim Willoughby
 
PDF
Basics of GNU & Linux
BIT DURG
 
PPTX
Windows Server and Fast CGI Technologies For PHP
Tim Keller
 
PPTX
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)
Katrien De Graeve
 
ODP
But We're Already Open Source! Why Would I Want To Bring My Code To Apache?
gagravarr
 
PPT
BCS Open Source Talk
Dave Cross
 
PDF
Perspectives On Microsoft And Open Source Fy 10 Customer Presentation
Campus Party Brasil
 
PDF
Perspectives On Microsoft And Open Source F Y 10 Customer Presentation
Campus Party Brasil
 
PPTX
Webdevcon Keynote hh-2012-09-18
Pierre Joye
 
PDF
PHP, Cloud And Microsoft Symfony Live 2010
guest5a7126
 
PPTX
Php On Windows
Guy Burstein
 
PPTX
Open Source Software
Ali Yavari
 
PDF
"Open Source Software in Government" by Jim Willis @ eLiberatica 2007
eLiberatica
 
PPTX
Learn PHP Lacture1
ADARSH BHATT
 
Developing Php Applications Using Microsoft Software And Services
rsnarayanan
 
Microsoft loves PHP. Seriously.
Jenna Hoffman
 
Contemporary software TRENDS SOFTWARE TRENDS
melissaguillermo
 
Oss the freedom dpm 2018
BIT DURG
 
Flisol 2018 - Microsoft + Open Source
Invent IT Solutions
 
IzPack - fOSSa 2009
julien.ponge
 
Open source presentation to Cork County Council
Tim Willoughby
 
Basics of GNU & Linux
BIT DURG
 
Windows Server and Fast CGI Technologies For PHP
Tim Keller
 
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)
Katrien De Graeve
 
But We're Already Open Source! Why Would I Want To Bring My Code To Apache?
gagravarr
 
BCS Open Source Talk
Dave Cross
 
Perspectives On Microsoft And Open Source Fy 10 Customer Presentation
Campus Party Brasil
 
Perspectives On Microsoft And Open Source F Y 10 Customer Presentation
Campus Party Brasil
 
Webdevcon Keynote hh-2012-09-18
Pierre Joye
 
PHP, Cloud And Microsoft Symfony Live 2010
guest5a7126
 
Php On Windows
Guy Burstein
 
Open Source Software
Ali Yavari
 
"Open Source Software in Government" by Jim Willis @ eLiberatica 2007
eLiberatica
 
Learn PHP Lacture1
ADARSH BHATT
 
Ad

Recently uploaded (20)

PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Python basic programing language for automation
DanialHabibi2
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
July Patch Tuesday
Ivanti
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Ad

OSS at Microsoft

  • 1. OSS at Microsoft ‘’Nothing makes you more tolerant of a neighbor's noisy party than being there.’’ Franklin P. Jones Anatoliy Belsky PHP Specialist 11/11/2012
  • 2. About Me Anatoliy Belsky • Open Source Fan • PHP Core Developer • Working with Microsoft since March 2012 • [email protected] • weltling on #php.pecl and github • @weltling
  • 3. Windows OSS Ecosystem 400.000 active OSS projects 92% of commonly used OSS Microsoft released and maintains more than 5.000 lines of GPL’d code in the Linux kernel
  • 5. We have changed as a company and have become more OPEN
  • 8. OSTC Strategy • Contribute to OSS projects • Enhance interoperability • Use OSS development model • Development KITs open sourcing • Adapt OSS to reduce costs
  • 9. Hyper-V • Open source drivers • GPL’d for Linux • BSD licensed for freeBSD • High performance • OpenStack integration
  • 10. Samba • SMB protocol documentation • QA and compatibility tests • Patches
  • 11. PHP • 2 of the top 5 contributors work with Microsoft • Thousands contributions to the major PHP projects • SqlServer driver is open source • Wincache extension is on PECL • Contributions to APC, xdebug, etc.
  • 12. PHP since 5.3 • Moved to VC9 compiler • Direct Win32 APIs usage • Improved dependency management
  • 13. PHP 5.2 to 5.3 Demo
  • 14. PHP dependency libraries • zLib • openssl • libiconv • libxml2 • ICU • et cetera
  • 15. Contributions to major PHP projects • Symfony / Doctrine • Drupal • Wordpress • Twig • PEAR • Etc.
  • 16. Other Web related software • PHP manager for IIS7 • IIS FastCGI • WebMatrix
  • 18. MS OpenTech Inc. • Subsidiary of MSFT • Bridges MS and non-MS technology • In touch with OSS community • In touch with open standards community
  • 19. Node.js • libUV • IISNode • Support for Cloud9 IDE
  • 21. IISNode • IIS7+ • Process management • Multi-core support • Integrated debugging • Code change monitoring • Other IIS benefits
  • 22. NoSql/Bigdata • Hadoop • MongoDB • Redis • Federation
  • 23. Azure
  • 24. Azure Features • Windows, Linux, BSD and Mac tools • Custom VMs (Windows, Linux, BSD) • Open source APIs • Team Foundation Service • Etc.
  • 25. Azure SDK • PHP • Javascript • Java • Python • Ruby • .Net
  • 27. Javascripts libs&projects • Node.js • TypeScript • DATAJS • Jint • Linq.js
  • 28. Designed for big applications • Cross platform • Static typing • Classes • Modules
  • 30. Javascript on Azure/Windows Server • Node.js • BlobStorage • HDInsight
  • 32. SqlServer • Java and PHP drivers • Sdoop driver • Open DBDiff
  • 33. .NET
  • 34. .Net OSS and free Tools • Microsoft Visual C# Express • NUnit • NDoc • NAnt • FxCop
  • 35. ASP.net Open Source • Razor • MVC • nuGet • Mono interoperability
  • 36. ASP.net misc libraries • AJAX Control Toolkit • Entity Framework • DLR • MEF • OData
  • 38. References PHP/PECL/Libs http://windows.php.net/downloads/ Brian Swan http://blogs.msdn.com/b/brian_swan/ IISNode https://github.com/tjanczuk/iisnode/ PHP Deps https://github.com/winlibs/ TypeScript http://www.typescriptlang.org/ MS OpenTech https://github.com/MSOpenTech/ CodePlex http://www.codeplex.com/ MSFT Openness http://msft.it/openness/ LinuxTag 2012 http://www.youtube.com/watch?v=XqVvuMZuaT0 LinuxTag 2011 http://www.youtube.com/watch?v=XUr3-_OVRF4 CeBIT 2011 http://www.youtube.com/watch?v=PgK3emd7_TU Press 2008 http://www.youtube.com/watch?v=nMLTmkGX8SoS
  • 39. Thanks for your Attention!