Date post: | 17-May-2015 |
Category: |
Technology |
Upload: | weltling |
View: | 972 times |
Download: | 0 times |
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
• weltling on #php.pecl and github
• @weltling
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
Windows OSS Ecosystem
We have changed as a company and have become more OPEN
Microsoft and Openness
pen
ource
echnology
enter C
T
S
O
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 Brian Swan IISNode PHP Deps TypeScript MS OpenTech CodePlex MSFT Openness LinuxTag 2012 LinuxTag 2011 CeBIT 2011 Press 2008
http://windows.php.net/downloads/ http://blogs.msdn.com/b/brian_swan/ https://github.com/tjanczuk/iisnode/ https://github.com/winlibs/ http://www.typescriptlang.org/ https://github.com/MSOpenTech/ http://www.codeplex.com/ http://msft.it/openness/ http://www.youtube.com/watch?v=XqVvuMZuaT0 http://www.youtube.com/watch?v=XUr3-_OVRF4 http://www.youtube.com/watch?v=PgK3emd7_TU http://www.youtube.com/watch?v=nMLTmkGX8SoS
Thanks for your Attention!