Computer stuff

   

Software

Resources

Opportunities

Want to make a name for yourself as a coder? Here are some things that need doing:

  • I want a mail reader that supports sorting and classification (perhaps like Evolution), but also either distributed all-in-one access to all my shell accounts from any of them (subject to trust relationships) or a text-mode user interface to allow sane remote operation.
  • GNU binutils needs serious code cleanup or needs to be replaced. It should not be so hard to work with.
  • The ELF binary format, which almost everyone uses, is fundamentally flawed in several ways. Design, build, and deploy a replacement.
  • I (and probably other people) would like to see some free games that are akin to (1) Railroad Tycoon, (2) Dune II, and (3) Master of Orion. There seems to be a Warcraft clone out there, but it needs serious work on its UI.
  • And we need a Lemmings clone that supports 2-player mode over the network.
  • It would be really nice if someone could patch GNU make to understand the vastly more powerful BSD make syntax. (Or if someone could convince the non-BSD world to adopt BSD make and drop GNU make entirely.)
  • Fix syslogd so it's not quite so grossly vulnerable to simple attacks.
  • Stop sending terminal control operations as in-band data. In-band data can be spoofed, and so-called VT bombs can be a serious security hazard. Terminal control operations should be ioctls or equivalent on the tty. Note that this would also save the trouble of having to parse terminal control codes in xterm and in the kernel console driver. (In the increasingly rare case that you have a genuine VT100, you can interpose a program that generates the control codes.)

Publications

March 2005