Waste is basically a program for setting up relatively small, private, encrypted networks, where chatting is the main method of communication. Although Waste’s interface and initial applications are straightforward, the program’s promise has many coders excited. Currently, all major chat programs, such as Yahoo Messenger, AOL’s AIM, and Microsoft’s MSN Messenger, are centralized. Using these companies’ products means you understand and accept that all your instant messaging is running through a central server and can be monitored if need be. Waste, on the other hand, is completely decentralized. This architecture, coupled with its use of encryption, means users can feel completely confident that what they’re chatting about won’t be monitored by the likes of AOL or Microsoft. “That freedom is addictive,” says Lucas Gonze, a programmer who runs a Waste mirror site. “You wouldn’t accept someone in your living room checking out your conversation with your wife, and there’s no reason you should have to accept that with IM.”According to the sparse documentation that accompanies the program, the suggested maximum number of users is 50. Downloading and installing the 169-kilobyte program allows you to connect with other Waste users, but only after obtaining those users’ public encryption keys. Since people don’t typically make their encryption keys readily available to anyone on the Internet, Waste is primarily for people who already know each other or share common interests. As such, unless major modifications are made to the Waste source code, it’s doubtful that the program will facilitate large-scale encrypted chat. However, the software was released under the open source Gnu General Public License, which allows people to freely distribute a program, making modifications along the way. This is still very much a program in flux.
Once you’ve exchanged keys and IP addresses with other users, you’re connected as a Waste network. Users can set up separate Waste networks for different groups of friends or colleagues. Like various file-sharing programs, users delegate a folder on their hard drives for sharing. Other users can search the folder for files and swap anything in that folder. Users can also search for a particular file in an individual’s folder or on the entire Waste network. If, for example, you were looking for a file called “recipes.doc”, you could search the user whose folder you think contains the file-say, your friend who is known for his cooking-or if you weren’t sure who had it, the entire network.
Given the program’s open source foundation and the respect Frankel commands in the coding community, it’s hard to tell what shape Waste will eventually take. Could it morph into a program that allows for larger networks than 50? Yes, according to two programmers I spoke with. Could the file-trading feature become stronger and usurp chat as Waste’s primary purpose? Yes, again. The possibility exists for Waste to take file-sharing even further into the underground, and make it even harder to detect. And anyone wanting a glimpse into the future of the Internet could do worse than to follow Justin Frankel’s code prints.