이유는 자유 소프트웨어라는 것이 너무 모호하다는 것이다.
프리라는 의미는 무엇인가, 이유야 어떻든?
일부 소트웨어를 \"프리\"라고 한다. 이유는 다운로드 또는 사용상에 돈을 지불하지 않기 때문이다. 그러나 소스코드는 사용할 수 없다. 마이크로소트의 인터넷 익스플로러는 이런 경우에 해당하는 라이센스에 좋은 예이다.
일부 소프트웨어는 \"프리\"라고 한다. 그런 소프트웨어(그리고 해당하는 프로그램에 대한 소스코드)는 저작권 제한에서 자유로운 \"공적소유\"(\"Public domain:저작권 일체를 포기한 소프트웨어)라고 되어있기 때문이다.
소프트웨어 소스코드에 대한 저작권과 라이센스 동의를 담고있으면서도 많은 소프트웨어가 프리라고 불리고 있다. 대개 이런 류의 라이센스는 프로그램 신뢰성에 대한 개발자 책임포기라는 내용을 포함하고 있으며 부가적 제한도 담고있다.
저작권 일체에 대한 포기를 하지않은 비-공적소유의 \"프리\" 소프트웨어에 대한 제한사항은 단순한 것에서부터 엄격하게 제한하는 것까지 다양한다. 일부 라이센스는 상업적 이용과 배포를 제한하며 상업적 활용의 경우는 댓가를 요구한다.
그러면 이런 작업을 한다는 것이 그들에게 무슨 의미죠?
많은 다른 그룹 또는 사람들은 \"프리 소프트웨어\"라고 할 때, 그에 대해 다른 정의를 사용하고 있다.
그 결과 소프트웨어의 특정 부분이 \"프리냐 아니냐\"에 대한 논쟁 때문에 의사소통이 제한되게 된다. 소스를 이용할 수 있어야 한다고 기본적으로 동의하는 사람들 사이에 논쟁이 있게되면 의사소통은 어려워지며, 악화될 수 있게 된다.
프리 소프트웨어라는 것이 기업 환경에서도 유행을 한다면, 모든 소프트웨어가 프리웨어일테니, 마이크로스프트사가 돈을 내지않으니까 인터넷 익스플로러는 \"프리 소프트웨어\"라고 주장하는 것을 생각할 수 없는 일일 것이다. 우리는 정말 그런 일을 원할까요 ?