Your SlideShare is downloading. ×
Embrace OpenSource On CodePlex
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Embrace OpenSource On CodePlex

1,952
views

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 …

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
1,952
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
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

    • 1.
    • 2.
    • 3. Embrace Open Source on Codeplex
      Tim Keller
      Lead Developer
      Umoya Networks
      DTL302
    • 4.
    • 5. Who am ITim Keller (@timkelleror 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
      www.mystaffroom.net
      tim@mystaffroom.net
    • 6. AgendaIt helps to have a plan
      Why Microsoft cares
      Customer input
      Consuming
      Contributing
      Under the hood
      Agile Development
      Release every 3rd Tuesday (happens to be today!)
      Open Source
      CodePlex
    • 7. 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
    • 8. Source Code provided
      Right to View, Modify and Redistribute
    • 9. DeniaL
      It’s not just a river in Egypt.
    • 10. Microsoft and OpenSourceSurprising 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
    • 11. Microsoft and OpenSourceSurprising 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 20 000 lines of code to Linux Driver Project under the GPLv2.
    • 12. Real change takes time. Change within Microsoft and within the industry will happen with time.- Editor, Port25, Microsoft OSTC
    • 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.
    • 14. CodePlexOPEN SOURCE PROJECT COMMUNITY
    • 15. Three years later
      3 000 000 visits per month
      10 000 000 page views per month
      160 000 registered users
      10 000 active projects
      Licenses:
      36% Ms-PL
      21% GPLv2
      9% MIT
      7% BSD
    • 16. Code
      17 000 code check-ins per month
      Popular Languages
      C#
      Javascript
      Visual Basic
      C++
      ASP.NET
      PHP
      Python
    • 17.
    • 18. It’s about the customerCodeplex cares
      User voting for next codeplex feature
      Very open and accessible team
      Fast turnaround
      Website survey
      Tweets
      Blog feedback
      Conferences
    • 19.
    • 20. ConsumingOpenSourceGetting involved
      Find something you want
      Download and use
      Give feedback
    • 21. Consuming OpenSource Source Control Interfaces
      Team Foundation Server
      Access through VS Team Explorer
      Subversion
      Clients: TortoiseSVN, VisualSVN for VS.
      Teamprise Explorer
      Codeplex Client
    • 22. Consuming software on CodePlex
      demo
    • 23. ContributingWorking on an existing project
      Discussions
      Bug fixing
      Feature development
    • 24. Contributing Software to CodePlex
      demo
    • 25. ContributingCreating a new project
      In the first 30 days…
      Then
      Release management
      Invite Collaborators
      Fix bugs
    • 26. Creating Projects on CodePlex
      demo
    • 27.
    • 28. Agile DevelopmentA positive change
      Microsoft typically runs 2-3 year cycles
      CodePlex has a 3-week cycle
      Need for Agility
    • 29.
    • 30. question & answer
    • 31. Session Resources
      Codeplexhttp://www.codeplex.com
      Silverlight
      www.silverlight.net and http://tinyurl.com/sl3released
      Port 25
      http://port25.technet.com/
      Channel 9
      http://channel9.msdn.com/
    • 32. 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.za
      www.microsoft.com/teched
      International Content & Community
      www.microsoft.com/learning
      Microsoft Certification & Training Resources
      http://microsoft.com/technet
      Resources for IT Professionals
      http://microsoft.com/msdn
      Resources for Developers
      Resources
    • 33. 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.
    • 34. 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.
    • 35. Required Slide
      10 pairs of MP3 sunglasses to be won
      Complete a session evaluation and enter to win!
    • 36. Required Slide
      © 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.