Tim Keller Lead Developer Umoya Networks DTL302 Who am I Tim Keller timkeller or timkcoza Your typical MacLinux type Lead Developer of a PHPbased cloud hosted tool for teachers and school ID: 644785
Download Presentation The PPT/PDF document "Embrace Open Source on Codeplex" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1Slide2
Embrace Open Source on Codeplex
Tim Keller
Lead Developer
Umoya
Networks
DTL302Slide3
Who am ITim Keller (@timkeller or timk.co.za)
Your typical Mac/Linux type
Lead Developer of a PHP-based cloud hosted tool for teachers and school
admins, called staffroomMicrosoft-friendly
HI, I’M TIM KELLER
LEAD PHP DEVELOPER
www.mystaffroom.net
tim@mystaffroom.netSlide4
AgendaIt helps to have a planWhy Microsoft caresCustomer inputConsuming
Contributing
Under the hood
Agile Development
Open Source
CodePlexSlide5
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 WikipediaSlide6
Source
Code provided
Right to View, Modify
and RedistributeSlide7
D
enia
L
It’s not just a river in Egypt.Slide8
Microsoft and OpenSourceSurprising perhapsMS Open Source Software LabStaffed by OSS and Linux experts
300 servers of varying types
340+ Linux
distros available for testingTests interoperability of OSS and WindowsResearch of OSS technologiesSlide9
Microsoft and OpenSourceSurprising perhapsProjects so far…Firefox
Silverlight
support
Silverlight/Moonlight common standardVista Firefox compatibilityFastCGI
hosting of PHP and Python on IIS
SQL Server drivers for
PHP
and Java
Release 20 000 lines of code to Linux Driver Project under the GPLv2.Slide10
Microsoft and OpenSourceSurprising perhapsActive and Future projectsPHP
Active Directory integration
PHP
SharePoint integrationSugarCRM SQL Server connectivityWindows - Apache build support/researchSlide11
Real change takes time. Change within Microsoft and within the industry will happen with time.
- Editor, Port25, Microsoft OSTCSlide12
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.
Slide13
CodePlexOPEN SOURCE PROJECT COMMUNITYSlide14
Three years later3 000 000 visits per month10 000 000 page views per month160 000 registered users
10 000 active projects
Licenses:
36% Ms-PL21% GPLv29% MIT
7% BSDSlide15
Code17 000 code check-ins per monthPopular LanguagesC#Javascript
Visual Basic
C++
ASP.NETPHPPythonSlide16
It’s about the customerCodeplex caresUser voting for next codeplex feature
Very open and accessible team
Fast turnaround
Website surveyTweetsBlog feedbackConferencesSlide17Slide18
Consuming OpenSourceGetting involvedFind something you wantDownload it
Use it
Give feedbackSlide19
Consuming OpenSource Source Control InterfacesTeam Foundation ServerAccess through VS Team ExplorerSubversion
Clients:
TortoiseSVN
, VisualSVN for VS.Teamprise ExplorerCodeplex ClientSlide20
Consuming software on CodePlexdemoSlide21
ContributingWorking on an existing projectDiscussionsBug fixingFeature developmentSlide22
Contributing Software to CodePlexdemoSlide23
ContributingCreating a new projectIn the first 30 days…
Then
Release management
Invite Collaborator
s
Fix bugsSlide24
Contributing Software to CodePlexdemoSlide25
Under the hoodSource Control InterfacesNetscaler Load BalancerFrontend web servers (IIS)
Team Foundation Servers
SVN Bridge
Mail serverSlide26Slide27
Agile DevelopmentA positive changeMicrosoft typically runs 2-3 year cyclesCodePlex has a 3-week cycle
Need for AgilitySlide28Slide29
question & answerSlide30
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
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:
www.tech-ed.co.zaSlide31
Related ContentBreakout 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.Slide32
Track ResourcesResource 1Resource 2Resource 3
Resource
4
Required Slide
Track Owners
to provide guidance.
Please address any queries to your track owners.Slide33
Required Slide
Complete a session evaluation and enter to win!
10 pairs of MP3
sunglasses
to be
wonSlide34
©
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