"Software patents--more than copyright laws, commercial software companies, and uninformed legislators--are the biggest threat to the future of free software..."