InfoQ

News

MSDN Code Gallery Goes Live

Posted by Abel Avram on Feb 07, 2008 02:30 AM

Community
.NET
Topics
Open Source
Tags
C#,
Microsoft,
CodePlex

Microsoft has created a new site named Code Gallery dedicated to code and application sharing. Any community member can post an application or its source code on the site, making it available to other community members. Microsoft employees will use this site to post snippets of the code they are working on, revealing some of the secrets of current or future Microsoft products.

What is the difference between Code Gallery, Code Plex and MSDN Downloads? Code Gallery is designated as a sharing place for sample projects which demonstrate the key features of the C# language, or any project resources that seem interesting to be shared with others or might benefit the community. Code Plex is for collaborative project development. This is the place where community members can actively develop various projects by sharing the source code and resources through a resource repository, versioning the code and creating releases. Microsoft will continue to keep some of its projects on MSDN Downloads, like trial versions of Visual Studio or Visual Studio service packs. MSDN Downloads is not available to community members, being reserved to Microsoft employees. Previous projects existing on GotDotNet should be moved to either Code Gallery or Code Plex since GotDotNet is being phased out.

Code Gallery uses a custom license governing the entire site. Basically any resource posted to the site becomes available to anyone to read, download, edit, redistribute, or use. Exceptions to the license are not allowed.

A project owner can give others, named coordinators, the right to edit the resources posted. Code Gallery does not require a source control program. A RSS feed is available on each resource page. The files loaded on Code Gallery must not exceed 100 MB.

 

No comments

Reply

Exclusive Content

VMware Infrastructure 3 Book Excerpt and Author Interview

VMware Infrastructure 3: Advanced Technical Design Guide and Advanced Operations Guide provides a wealth of practical insights into setting up virtualization in todays corporate environments.

Architectures of extraordinarily large, self-sustaining systems

Can a system that is so large it cannot be comprehended be "designed" in a conventional sense? The foundations of computing are about to change. In this talk, Richard P. Gabriel explores why and how.

Using Ruby Fibers for Async I/O: NeverBlock and Revactor

Ruby 1.9's Fibers and non-blocking I/O are getting more attention - we talked to Mohammad A. Ali of the NeverBlock project and Tony Arcieri of the Revactor project.

Agile and Beyond - The Power of Aspirational Teams

Tim Mackinnon talks about the aspirations behind the Agile principles and practices, the desire to become efficient, to write quality code which does not end up being thrown away.

Concurrency: Past and Present

Brian Goetz discusses the difficulties of creating multithreaded programs correctly, incorrect synchronization, race conditions, deadlock, STM, concurrency, alternatives to threads, Erlang, Scala.

ActionScript 3 for Java Programmers

Often the hardest part of changing technologies is language syntax differences. This new article provides Java developers with a transition guide to Actionscript which forms the foundation of Flex.

Neal Ford On Programming Languages and Platforms

Neal Ford talks about having multiple languages running on one of the two major platforms: Java and .NET. He also presents the advantages offered by Ruby compared to static languages like Java or C#.

Future Directions for Agile

David Anderson talks about the history of Agile, the current status of it and his vision for the future. The role of Agile consists in finding ways to implement its principles.