Tim Keller Lead Developer Umoya Networks DTL302
Who am I Tim Keller or timk.co.za) Your typical Mac/Linux type Lead Developer of a PHP-based cloud hosted tool for teachers and school admins, called staffroom Microsoft-friendly HI, I’M TIM KELLER LEAD PHP DEVELOPER
Agenda It helps to have a plan Why Microsoft cares Customer input Consuming Contributing Under the hood Agile Development Open Source CodePlexCodePlex
OpenSource is an approach to the design, development, and distribution of software, offering practical accessibility to a software's source code. This definition changes up to 30 times a month, on Wikipedia
OpenSource Business Model Licensing Model Development Model Source Code provided Right to View, Modify and Redistribute
D ENIA L It’s not just a river in Egypt.
Microsoft and OpenSource Surprising perhaps MS Open Source Software Lab Staffed by OSS and Linux experts 300 servers of varying types 340+ Linux distros available for testing Tests interoperability of OSS and Windows Research of OSS technologies
Microsoft and OpenSource Surprising perhaps Projects so far… Firefox Silverlight support Silverlight/Moonlight common standard Vista Firefox compatibility FastCGI hosting of PHP and Python on IIS SQL Server drivers for PHP and Java Release lines of code to Linux Driver Project under the GPLv2.
Microsoft and OpenSource Surprising perhaps Active and Future projects PHP Active Directory integration PHP SharePoint integration SugarCRM SQL Server connectivity Windows - Apache build support/research
Real change takes time. Change within Microsoft and within the industry will happen with time. - Editor, Port25, Microsoft OSTC
Port 25 is about having a healthy conversation with customers and the industry wherein people can talk openly and honestly about their biggest interoperability challenges, whether it is on UNIX, Linux, Windows, or among other open source packages.
CodePlex OPEN SOURCE PROJECT COMMUNITY ReleasesDiscussions Bug Tracker Source Control StatisticsLicenses
Three years later visits per month page views per month registered users active projects Licenses: 36% Ms-PL 21% GPLv2 9% MIT 7% BSD
Code code check-ins per month Popular Languages C# Javascript Visual Basic C++ ASP.NET PHP Python
It’s about the customer Codeplex cares User voting for next codeplex feature Very open and accessible team Fast turnaround Website survey Tweets Blog feedback Conferences
OpenSource Consume DownloadFeedback Contribute Find BugsSuggestionsFixesCreate
Consuming OpenSource Getting involved Find something you want Download it Use it Give feedback
Consuming OpenSource Source Control Interfaces Team Foundation Server Access through VS Team Explorer Subversion Clients: TortoiseSVN, VisualSVN for VS. Teamprise Explorer Codeplex Client
Consuming software on CodePlex
Contributing Working on an existing project Discussions Bug fixing Feature development
Contributing Software to CodePlex
Contributing Creating a new project In the first 30 days… Create Codeplex Account Terms & Conditions Choose License Publish Then Release management Invite Collaborators Fix bugs
Contributing Software to CodePlex
Under the hood Source Control Interfaces Netscaler Load Balancer Frontend web servers (IIS) Team Foundation Servers SVN Bridge Mail server
Agile Development A positive change Microsoft typically runs 2-3 year cycles CodePlex has a 3-week cycle Need for Agility Iteration 1 (Feature) Iteration 2 (Feature) Iteration 3 (Stabilize) Test PassDeploy Iteration 1 (Feature) Iteration 2 (Feature)
International Content & Community Resources for IT Professionals Resources for Developers Microsoft Certification & Training Resources Resources Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings from Tech-Ed website. These will only be available after the event. Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings from Tech-Ed website. These will only be available after the event. Tech ·Ed Africa 2009 sessions will be made available for download the week after the event from:
Related Content Breakout Sessions (session codes and titles) Whiteboard Sessions (session codes and titles) Hands-on Labs (session codes and titles) Required Slide Speakers, please list the Breakout Sessions, TLC Interactive Theaters and Labs that are related to your session. Any queries, please check with your Track Owner. Required Slide Speakers, please list the Breakout Sessions, TLC Interactive Theaters and Labs that are related to your session. Any queries, please check with your Track Owner.
Track Resources Resource 1 Resource 2 Resource 3 Resource 4 Required Slide Track Owners to provide guidance. Please address any queries to your track owners. Required Slide Track Owners to provide guidance. Please address any queries to your track owners.
Required Slide Complete a session evaluation and enter to win! 10 pairs of MP3 sunglasses to be won
© 2009 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. Required Slide