• Like
OSS at Microsoft
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

OSS at Microsoft


The talk addresses Microsoft activities in the field of OSS. Along with some insider info you'll get an insight at the real cases, projects and contributions to the OSS world. Attention will be paid …

The talk addresses Microsoft activities in the field of OSS. Along with some insider info you'll get an insight at the real cases, projects and contributions to the OSS world. Attention will be paid to the historical and current advance of PHP, Javascript and Azure.

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On SlideShare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. OSS at Microsoft ‘’Nothing makes you more tolerant of a neighbors noisy party than being there.’’ Franklin P. Jones Anatoliy Belsky PHP Specialist 11/11/2012
  • 2. About MeAnatoliy Belsky• Open Source Fan• PHP Core Developer• Working with Microsoft since March 2012• ab@php.net• 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
  • 4. We have changed asa company and havebecome more OPEN
  • 5. Microsoft and Openness
  • 6. OpenS ourceT echnologyC enter
  • 7. OSTC Strategy• Contribute to OSS projects• Enhance interoperability• Use OSS development model• Development KITs open sourcing• Adapt OSS to reduce costs
  • 8. Hyper-V• Open source drivers• GPL’d for Linux• BSD licensed for freeBSD• High performance• OpenStack integration
  • 9. Samba• SMB protocol documentation• QA and compatibility tests• Patches
  • 10. 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.
  • 11. PHP since 5.3• Moved to VC9 compiler• Direct Win32 APIs usage• Improved dependency management
  • 12. PHP 5.2 to 5.3Demo
  • 13. PHP dependency libraries• zLib• openssl• libiconv• libxml2• ICU• et cetera
  • 14. Contributions to major PHP projects• Symfony / Doctrine• Drupal• Wordpress• Twig• PEAR• Etc.
  • 15. Other Web related software• PHP manager for IIS7• IIS FastCGI• WebMatrix
  • 16. MS OpenTech Inc.
  • 17. MS OpenTech Inc.• Subsidiary of MSFT• Bridges MS and non-MS technology• In touch with OSS community• In touch with open standards community
  • 18. Node.js• libUV• IISNode• Support for Cloud9 IDE
  • 19. Node.js• Demo
  • 20. IISNode• IIS7+• Process management• Multi-core support• Integrated debugging• Code change monitoring• Other IIS benefits
  • 21. NoSql/Bigdata• Hadoop• MongoDB• Redis• Federation
  • 22. Azure
  • 23. Azure Features• Windows, Linux, BSD and Mac tools• Custom VMs (Windows, Linux, BSD)• Open source APIs• Team Foundation Service• Etc.
  • 24. Azure SDK• PHP• Javascript• Java• Python• Ruby• .Net
  • 25. Javascript
  • 26. Javascripts libs&projects• Node.js• TypeScript• DATAJS• Jint• Linq.js
  • 27. • Designed for big applications• Cross platform• Static typing• Classes• Modules
  • 28. TypeScript example• Demo
  • 29. Javascript on Azure/Windows Server• Node.js• BlobStorage• HDInsight
  • 30. SqlServer
  • 31. SqlServer• Java and PHP drivers• Sdoop driver• Open DBDiff
  • 32. .NET
  • 33. .Net OSS and free Tools• Microsoft Visual C# Express• NUnit• NDoc• NAnt• FxCop
  • 34. ASP.net Open Source• Razor• MVC• nuGet• Mono interoperability
  • 35. ASP.net misc libraries• AJAX Control Toolkit• Entity Framework• DLR• MEF• OData
  • 36. Questions?
  • 37. ReferencesPHP/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=XqVvuMZuaT0LinuxTag 2011 http://www.youtube.com/watch?v=XUr3-_OVRF4CeBIT 2011 http://www.youtube.com/watch?v=PgK3emd7_TUPress 2008 http://www.youtube.com/watch?v=nMLTmkGX8SoS
  • 38. Thanks for your Attention!