Your SlideShare is downloading. ×
Embrace Open Source on Codeplex<br />Tim Keller<br />Lead Developer<br />Umoya Networks<br />DTL302<br />
Who am ITim Keller (@timkelleror  timk.co.za)<br />Your typical Mac/Linux type<br />Lead Developer of a PHP-based cloud ho...
AgendaIt helps to have a plan<br />Why Microsoft cares<br />Customer input<br />Consuming<br />Contributing<br />Under the...
OpenSourceis an approach to the design, development, and distribution of software, offering practical accessibility to a s...
Source Code provided<br />Right to View, Modify and Redistribute<br />
DeniaL<br />It’s not just a river in Egypt.<br />
Microsoft and OpenSourceSurprising perhaps<br />MS Open Source Software Lab<br />Staffed by OSS and Linux experts<br />300...
Microsoft and OpenSourceSurprising perhaps<br />Projects so far…<br />Firefox Silverlight support<br />Silverlight/Moonlig...
Real change takes time. Change within Microsoft and within the industry will happen with time.- Editor, Port25, Microsoft ...
Port 25 is about having a healthy conversation with customers and the industry wherein people can talk openly and honestly...
CodePlexOPEN SOURCE PROJECT COMMUNITY<br />
Three years later<br />3 000 000 visits per month<br />10 000 000 page views per month<br />160 000 registered users<br />...
Code<br />17 000 code check-ins per month<br />Popular Languages<br />C#<br />Javascript<br />Visual Basic<br />C++<br />A...
It’s about the customerCodeplex cares<br />User voting for next codeplex feature<br />Very open and accessible team<br />F...
ConsumingOpenSourceGetting involved<br />Find something you want<br />Download and use<br />Give feedback<br />
Consuming OpenSource Source Control Interfaces<br />Team Foundation Server<br />Access through VS Team Explorer<br />Subve...
Consuming software on CodePlex<br />demo<br />
ContributingWorking on an existing project<br />Discussions<br />Bug fixing<br />Feature development<br />
Contributing Software to CodePlex<br />demo<br />
ContributingCreating a new project<br />In the first 30 days…<br />Then<br />Release management<br />Invite Collaborators<...
Creating Projects on CodePlex<br />demo<br />
Agile DevelopmentA positive change<br />Microsoft typically runs 2-3 year cycles<br />CodePlex has a 3-week cycle<br />Nee...
question & answer<br />
Session Resources<br />Codeplexhttp://www.codeplex.com<br />Silverlight <br />www.silverlight.net and http://tinyurl.com/s...
Required Slide<br />Speakers, <br />TechEd 2009 is not producing <br />a DVD. Please announce that <br />attendees can acc...
Related Content<br />Breakout Sessions (session codes and titles)<br />Whiteboard Sessions (session codes and titles)<br /...
Track Resources<br />Resource 1<br />Resource 2<br />Resource 3<br />Resource 4<br />Required Slide<br />Track Owners to p...
Required Slide<br />10 pairs of MP3 sunglasses to be won<br />Complete a session evaluation and enter to win!<br />
Required Slide<br />© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product...
Upcoming SlideShare
Loading in...5
×

Embrace OpenSource On CodePlex

2,010

Published on

If you're a software developer interested in running an open source project or just looking around for a particular tool to download, come check out the latest from CodePlex. CodePlex is the open source project hosting site from Microsoft. Launched in May 2006, CodePlex hosts thousands of open source projects. CodePlex users can start open source projects with support for source control, bug tracking, wiki pages, downloads, forums, and project statistics. Additionally, CodePlex supports the widest range of source control clients. This talk explores the top downloaded projects, outlines the CodePlex feature set, and explains how we build the CodePlex software.

Originally presented at Microsoft TechEd Africa on August 3rd, 2009.

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,010
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Easy to FindEasy to UseIdea is to get Microsoft releasing most of its software as OpenSourceNever would I have thought I would be standing at an MS conference, telling you about OpenSourceWhy CodePlex: we wanted a place for developers to build OpenSource, but where you could use your MS tools (VS, TFS, etc)But also wanted to support open community (svn, etc)
  • Deep dive into Codeplex, and OpenSource.Not coding - learning
  • 2008: Definition changed 30 times a month on average-Business ModelLicensingDevelopment model
  • Fast turnaround: received a request for a feature add in the wiki – added it within 3 weeks.
  • Tour of the home pageMost downloadedNew releases (face time)Search MS has 400 projects on codeplex, 9600 community projectsSorting searchExcluding betas, alphasExamples: sharepoint, php, silverlight, test tools, gpsDemo use of RAWR
  • Existing projectStickFigureKarateStick Figure KarateSearch for Silverlight color pickerFind SilverlightContribDownload binaryImport into VS projectPost review of SIlverlightContribDownload the codeView the code directly through SC viewerAnonymous checkoutView and participate in discussionsReceive email or rss about discussionsIssue TrackerVote up feature requests/itemsRss or email notifications
  • WhycodeplexBroad technology focusWorld of WarcraftLinux toolsFocus on User ExperiencePeter Henery (ottowa code camp)Outsourcing your ITAccess to Code in several ways Almost instant publicity
  • Existing projectStickFigureKarateStick Figure KarateSearch for Silverlight color pickerFind SilverlightContribDownload binaryImport into VS projectPost review of SIlverlightContribDownload the codeView the code directly through SC viewerAnonymous checkoutView and participate in discussionsReceive email or rss about discussionsIssue TrackerVote up feature requests/itemsRss or email notifications
  • Transcript of "Embrace OpenSource On CodePlex"

    1. 1.
    2. 2.
    3. 3. Embrace Open Source on Codeplex<br />Tim Keller<br />Lead Developer<br />Umoya Networks<br />DTL302<br />
    4. 4.
    5. 5. Who am ITim Keller (@timkelleror timk.co.za)<br />Your typical Mac/Linux type<br />Lead Developer of a PHP-based cloud hosted tool for teachers and school admins, called staffroom<br />Microsoft-friendly<br />HI, I’M TIM KELLER<br />LEAD PHP DEVELOPER<br />www.mystaffroom.net<br />tim@mystaffroom.net<br />
    6. 6. AgendaIt helps to have a plan<br />Why Microsoft cares<br />Customer input<br />Consuming<br />Contributing<br />Under the hood<br />Agile Development<br />Release every 3rd Tuesday (happens to be today!)<br />Open Source<br />CodePlex<br />
    7. 7. OpenSourceis an approach to the design, development, and distribution of software, offering practical accessibility to a software&apos;s source code. This definition changes up to 30 times a month, on Wikipedia<br />
    8. 8. Source Code provided<br />Right to View, Modify and Redistribute<br />
    9. 9. DeniaL<br />It’s not just a river in Egypt.<br />
    10. 10. Microsoft and OpenSourceSurprising perhaps<br />MS Open Source Software Lab<br />Staffed by OSS and Linux experts<br />300 servers of varying types<br />340+ Linux distros available for testing<br />Tests interoperability of OSS and Windows<br />Research of OSS technologies<br />
    11. 11. Microsoft and OpenSourceSurprising perhaps<br />Projects so far…<br />Firefox Silverlight support<br />Silverlight/Moonlight common standard<br />Vista Firefox compatibility<br />FastCGI hosting of PHP and Python on IIS<br />SQL Server drivers for PHP and Java<br />Release 20 000 lines of code to Linux Driver Project under the GPLv2.<br />
    12. 12. Real change takes time. Change within Microsoft and within the industry will happen with time.- Editor, Port25, Microsoft OSTC<br />
    13. 13. 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.<br />
    14. 14. CodePlexOPEN SOURCE PROJECT COMMUNITY<br />
    15. 15. Three years later<br />3 000 000 visits per month<br />10 000 000 page views per month<br />160 000 registered users<br />10 000 active projects<br />Licenses:<br />36% Ms-PL<br />21% GPLv2<br />9% MIT<br />7% BSD<br />
    16. 16. Code<br />17 000 code check-ins per month<br />Popular Languages<br />C#<br />Javascript<br />Visual Basic<br />C++<br />ASP.NET<br />PHP<br />Python<br />
    17. 17.
    18. 18. It’s about the customerCodeplex cares<br />User voting for next codeplex feature<br />Very open and accessible team<br />Fast turnaround<br />Website survey<br />Tweets<br />Blog feedback<br />Conferences<br />
    19. 19.
    20. 20. ConsumingOpenSourceGetting involved<br />Find something you want<br />Download and use<br />Give feedback<br />
    21. 21. Consuming OpenSource Source Control Interfaces<br />Team Foundation Server<br />Access through VS Team Explorer<br />Subversion<br />Clients: TortoiseSVN, VisualSVN for VS.<br />Teamprise Explorer<br />Codeplex Client<br />
    22. 22. Consuming software on CodePlex<br />demo<br />
    23. 23. ContributingWorking on an existing project<br />Discussions<br />Bug fixing<br />Feature development<br />
    24. 24. Contributing Software to CodePlex<br />demo<br />
    25. 25. ContributingCreating a new project<br />In the first 30 days…<br />Then<br />Release management<br />Invite Collaborators<br />Fix bugs<br />
    26. 26. Creating Projects on CodePlex<br />demo<br />
    27. 27.
    28. 28. Agile DevelopmentA positive change<br />Microsoft typically runs 2-3 year cycles<br />CodePlex has a 3-week cycle<br />Need for Agility<br />
    29. 29.
    30. 30. question & answer<br />
    31. 31. Session Resources<br />Codeplexhttp://www.codeplex.com<br />Silverlight <br />www.silverlight.net and http://tinyurl.com/sl3released<br />Port 25<br />http://port25.technet.com/<br />Channel 9<br />http://channel9.msdn.com/<br />
    32. 32. Required Slide<br />Speakers, <br />TechEd 2009 is not producing <br />a DVD. Please announce that <br />attendees can access session <br />recordings from Tech-Ed website. These will only be available after the event.<br />Tech·Ed Africa 2009 sessions will be made available for download the week after the event from: www.tech-ed.co.za<br />www.microsoft.com/teched<br />International Content & Community<br />www.microsoft.com/learning<br />Microsoft Certification & Training Resources<br />http://microsoft.com/technet<br />Resources for IT Professionals<br />http://microsoft.com/msdn<br />Resources for Developers<br />Resources<br />
    33. 33. Related Content<br />Breakout Sessions (session codes and titles)<br />Whiteboard Sessions (session codes and titles)<br />Hands-on Labs (session codes and titles)<br />Required Slide<br />Speakers, <br />please list the Breakout Sessions, TLC Interactive Theaters and Labs that are related to your session. Any queries, please check with your Track Owner.<br />
    34. 34. Track Resources<br />Resource 1<br />Resource 2<br />Resource 3<br />Resource 4<br />Required Slide<br />Track Owners to provide guidance.<br />Please address any queries to your track owners.<br />
    35. 35. Required Slide<br />10 pairs of MP3 sunglasses to be won<br />Complete a session evaluation and enter to win!<br />
    36. 36. Required Slide<br />© 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.<br />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.<br />

    ×