Here's the notice that was posted about the competition:
The Software Carpentry project is pleased to announce its first Open Source design competition, with prizes totaling $100,000. Students and professionals from any country, working individually or in teams, are invited to submit design outlines for: * a platform inspection tool to replace autoconf; * a dependency management tool to replace make; * an issue tracking system; and * a unit and regression testing harness. Participants may submit separate entries in one or more categories by March 31, 2000. Entries must be in English, and no more than 5000 words long. The best four entries in each category will be awarded $2500, and invited to submit full designs by June 1, 2000. The best design in each category will then receive an additional $7500, while runners-up will each receive $2500. Once winning designs have been announced, $200,000 will be available through open bidding for implementation, testing, and documentation. All of the project's work will be Open Source; all tools will be written in, or scriptable with, Python, and will be required to run on both Linux and Microsoft Windows NT. The competition will be judged by a panel that includes the following noted software developers, authors, and computational scientists: Stephen Adler Brookhaven National Laboratory Frank Alexander Los Alamos National Laboratory Donnie Barnes Red Hat Chris DiBona VA Linux Paul Dubois Lawrence Livermore National Laboratory Andrew Hunt Pragmatic Programmers, LLC Stephen R. Lee Los Alamos National Laboratory Josh MacDonald University of California, Berkeley Brian Marick Reliable Software Technologies Doug Mewhort Queen's University Bruce Perens co-founder of the Open Source Initiative Dave Thomas Pragmatic Programmers, LLC Jon Udell author of Practical Internet Groupware Guido van Rossum inventor of Python Tom Van Vleck TransIlluminant Phil Wadler Bell Labs Scot Wingo AuctionRoverThough the competition requires Python implementation, the design submission does not require any implementation. If selected for implementation by the competition, your design must then be implemented in Python. For CS342, we will implement in C++.
If you would like to work on a different project, we will consider
it. However, you won't be able to enter it into the competition.
And, you must submit a written, one page summary of your
planned project by midnight, Friday 17 March. Please
email it to
uuencode(see the Makefiles of previous labs) to package up your files. Email them to
Please refer to the Design Competition Rules and Example Initial Submission for guidance on format and level of detail. For Lab 6, you must submit a first draft of your initial submission.
Furthermore, you must submit the user stories that you have documented so far. You don't need to submit all of the stories that you expect to use. Submit a significant sample (probably a dozen or so) to show that you have rigorously thought about what users expect from your project.