Сам по себе открытый клиент бесполезен. Важно, чтобы ПО было свободным, и уважало бы права пользователей.
Программа нужна не просто как кусок исходников. Она какую-то функцию уже выполняет. Но бывает так, что что-то не устраивает в текущей реализации. И можно взять самостоятельно одну только эту функции реализовать. Можно заплатить тому, к в состоянии это сделать. Но из-за монополии правоторговцев, сделать такое невозможно.