Justice Anthony M. Kennedy dissented in an opinion joined by Chief Justice William H. Rehnquist and Justices Antonin Scalia and Clarence Thomas .
He was joined by Chief Justice William H. Rehnquist and Justices Antonin Scalia and Clarence Thomas .
software that includes its source code, allowing programmers to modify and improve it.