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.
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Embrace OpenSource On CodePlex
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
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.
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
21. Consuming OpenSource Source Control Interfaces Team Foundation Server Access through VS Team Explorer Subversion Clients: TortoiseSVN, VisualSVN for VS. Teamprise Explorer Codeplex Client
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!
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