tim keller lead developer umoya networks dtl302 who am i tim keller or timk.co.za) your typical...
DESCRIPTION
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 DEVELOPERTRANSCRIPT
Embrace Open Source on Codeplex
Tim KellerLead DeveloperUmoya NetworksDTL302
Who am ITim Keller (@timkeller or timk.co.za)
Your typical Mac/Linux typeLead Developer of a PHP-based cloud hosted tool for teachers and school admins, called staffroomMicrosoft-friendly
HI, I’M TIM KELLER
LEAD PHP [email protected]
AgendaIt helps to have a plan
Why Microsoft caresCustomer inputConsumingContributingUnder the hoodAgile Development
Open Source
CodePlex
OpenSourceis 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 providedRight to View, Modify and Redistribute
DE N I A LIt’s not just a river in Egypt.
Microsoft and OpenSourceSurprising perhaps
MS Open Source Software LabStaffed by OSS and Linux experts300 servers of varying types340+ Linux distros available for testingTests interoperability of OSS and WindowsResearch of OSS technologies
Microsoft and OpenSourceSurprising perhaps
Projects so far…Firefox Silverlight supportSilverlight/Moonlight common standardVista Firefox compatibilityFastCGI hosting of PHP and Python on IISSQL Server drivers for PHP and JavaRelease 20 000 lines of code to Linux Driver Project under the GPLv2.
Microsoft and OpenSourceSurprising perhaps
Active and Future projectsPHP Active Directory integrationPHP SharePoint integrationSugarCRM SQL Server connectivityWindows - 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.
CodePlexOPEN SOURCE PROJECT COMMUNITY
Releases Discussions
Bug Tracker
Source Control
Statistics Licenses
Three years later3 000 000 visits per month10 000 000 page views per month160 000 registered users10 000 active projectsLicenses:
36% Ms-PL21% GPLv29% MIT7% BSD
Code17 000 code check-ins per monthPopular Languages
C#JavascriptVisual BasicC++ASP.NETPHPPython
It’s about the customerCodeplex cares
User voting for next codeplex featureVery open and accessible team
Fast turnaroundWebsite surveyTweetsBlog feedbackConferences
OpenSource
ConsumeDownload Feedback
ContributeFind Bugs
Suggestions Fixes Create
Consuming OpenSourceGetting involved
Find something you wantDownload itUse itGive feedback
Consuming OpenSource Source Control Interfaces
Team Foundation ServerAccess through VS Team Explorer
SubversionClients: TortoiseSVN, VisualSVN for VS.
Teamprise ExplorerCodeplex Client
Consuming software on CodePlexdemo
ContributingWorking on an existing project
DiscussionsBug fixingFeature development
Contributing Software to CodePlexdemo
ContributingCreating a new project
In the first 30 days…Create
Codeplex Account
Terms & Conditions
Choose License Publish
ThenRelease managementInvite CollaboratorsFix bugs
Contributing Software to CodePlexdemo
Under the hoodSource Control Interfaces
Netscaler Load BalancerFrontend web servers (IIS)Team Foundation ServersSVN BridgeMail server
Agile DevelopmentA positive change
Microsoft typically runs 2-3 year cyclesCodePlex has a 3-week cycleNeed for Agility
Iteration 1
(Feature)
Iteration 2
(Feature)
Iteration 3
(Stabilize)
Test Pass
Deploy
Iteration 1
(Feature)
Iteration 2
(Feature)
question & answer
www.microsoft.com/teched
International Content & Community
http://microsoft.com/technet
Resources for IT Professionals
http://microsoft.com/msdn
Resources for Developers
www.microsoft.com/learning
Microsoft Certification & Training Resources
Resources Tech·Ed Africa 2009 sessions will be made available for download the week after the event from: www.tech-ed.co.za
Related Content
Breakout Sessions (session codes and titles)
Whiteboard Sessions (session codes and titles)
Hands-on Labs (session codes and titles)
Track Resources
Resource 1
Resource 2
Resource 3
Resource 4
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.