• Save
Embrace OpenSource On CodePlex
Upcoming SlideShare
Loading in...5
×
 

Embrace OpenSource On CodePlex

on

  • 2,067 views

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.

Statistics

Views

Total Views
2,067
Views on SlideShare
2,041
Embed Views
26

Actions

Likes
0
Downloads
0
Comments
0

4 Embeds 26

http://timk.co.za 20
http://www.timokeller.net 3
http://timkeller.me 2
https://www.linkedin.com 1

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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

Embrace OpenSource On CodePlex Embrace OpenSource On CodePlex Presentation Transcript

  • Embrace Open Source on Codeplex
    Tim Keller
    Lead Developer
    Umoya Networks
    DTL302
  • 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
  • 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
  • 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
  • Source Code provided
    Right to View, Modify and Redistribute
  • DeniaL
    It’s not just a river in Egypt.
  • 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
  • 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.
  • 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
  • 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
  • Code
    17 000 code check-ins per month
    Popular Languages
    C#
    Javascript
    Visual Basic
    C++
    ASP.NET
    PHP
    Python
  • 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
  • ConsumingOpenSourceGetting involved
    Find something you want
    Download and use
    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
    demo
  • ContributingWorking on an existing project
    Discussions
    Bug fixing
    Feature development
  • Contributing Software to CodePlex
    demo
  • ContributingCreating a new project
    In the first 30 days…
    Then
    Release management
    Invite Collaborators
    Fix bugs
  • Creating Projects on CodePlex
    demo
  • Agile DevelopmentA positive change
    Microsoft typically runs 2-3 year cycles
    CodePlex has a 3-week cycle
    Need for Agility
  • question & answer
  • 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/
  • 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
  • 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.
  • 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
    10 pairs of MP3 sunglasses to be won
    Complete a session evaluation and enter to win!
  • 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.