Home | Get Involved | Sourceforge | Mailing Lists | Documentation
Imagine this: At the end of the year 2000 there are several dozen installed instances of the referendum toolkit, each with a distinct community tree and area of focus. About 100 thousand people use referendum regularly. The referendum home page and each referendum installation point out that referendum was written in Eiffel, and continues under active and open development.
One of the first installations to come out was www.hacktree.org, which started out with about 40 root groups and targeted the programming community. Over the last six months the group hierarchy has been fleshed out by hacktree's users, so that now hacktree includes groups all the way from the python DB sig to the squeak smalltalk Morphic UI framework to the referendum development group. All of these groups, by the way, are children of the Object-oriented group.
The Eiffel community in particular has benefited from hacktree's structure. All the major open source Eiffel projects have groups in the system. Since referendum is written in Eiffel, the Eiffel groups have been particularly instrumental in extending and testing the system. Since referendum is useful to all the major open source Eiffel projects, a great concentration of Eiffel brainpower is centered around referendum and its development is very active, with new patches arriving daily. In fact, referendum 2.1 looks nothing like the 0.9.1 beta that was released in May.
Since thousands of other programmers from dozens of different language also use referendum regularly, these group members too have provided valuable feedback on needed features. In fact, many people have been nudged in the direction of Eiffel development directly by way of scratching their own itch, and improving referendum in the process.
Not only is the Eiffel community better organized and more understandable by its members and other outsiders, but many other programmers associate Eiffel with a useful application under active open source development.
The first priority is to get the system running so we can do some serious beta testing. We should keep it in the Eiffel community for now, since we simply can't publicize things too much until we know the system is stable. Other programmers must see a robust and scalable system.
We want to involve the Eiffel community as much as possible. Other Eiffel users should see contributing to a stable and active referendum project as a service to their community.
So the plan is as follows: