From an ethical perspective, one of the most pressing questions raised by free and open source software is the question of the rights granted to, and the restrictions placed on, users and collaborators by the creators of computer programs. What freedoms do software users and developers deserve, and how can those freedoms best be protected?