Mutually Exclusive Listboxes Extender on Codeplex
That’s a dreadfully long title for a project. I created it out of need for some things at work, and to help out the people who care about Work Item 13203 in the AJAX Control Toolkit. It’s not implemented exactly how they’ve envisioned it, but I think it’s as clean as an implementation as it can get.
From the description:
A .NET 2.0+ implementation of mutually exclusive listboxes using ASP.NET’s AJAX Control Toolkit. In other words, a UI with two or more listboxes where items can be moved between the them using buttons.
Source code is posted here: Codeplex for MEL
Since this is my first time being a coordinator of a project on Codeplex, I got to see how it works behind the scenes. I was very impressed by Codeplex’s ease of use. Although simplistic compared to Sourceforge - it fulfills 99% of an open source project’s needs and has a much better interface, IMO. And even though they use Team Foundation Server, I was able to use my much loved TortoiseSVN client thanks to an open source local SVN server, called SvnBridge, that translates commands to TFS. Definitely genius.
My only complaints for Codeplex is how sluggish it seems sometimes - especially when checking in a project. Perhaps Sourceforge’s distributed mirroring is their greatest strength. Also, they have hard coded licenses - a mixed blessing. This does force people to stick to a known license. But there are a large variety of licenses out there and for some weird reason they lack GPL v3.
On a funny note, I’m probably the only one to actually read Codeplex’s use agreement when starting a new project, which is actually very reasonable:
CodePlex: Use Agreement Introduction This CodePlex Projects Use Agreement (called “Agreement”) describes the relationship between You and Microsoft Corporation (“Microsoft” or “We”) regarding Your participation in CodePlex Projects (called “Project”). As part of the Project, Microsoft will provide a web storage site for a web-based Project (“Project”) which is described in other Project-related materials provided to You by Microsoft. By participating in the Project, You agree to be bound by the terms and conditions described in this Agreement. Microsoft does not control, review, revise, endorse or distribute the third party projects on this site. 1. Other Documents that Appl
…………. 4. License Grant to Your Stuff You have control over the information and code You put in a Project (We will call it “Your Stuff”). Microsoft does not claim ownership of Your Stuff. However, by contributing Your Stuff to a Project, you understand and agree that you’re giving Licenses under your intellectual property rights to all authorized users of that Project.
………….
So M$ doesn’t own my stuff! Awesome =D

Please leave a comment