Parece piada, né? Mas é o que há. Segundo vários usuários, uma cláusula nos termos para desenvolvedores de aplicações voltadas ao Windows Phone 7 não permite que os softwares usem licenças livres, que permitam:
– distribuição na forma de código fonte;
– criação de softwares derivados;
– redistribuição gratuita (entrariam aqui todos os freewares, mesmo fechados? :O)
Como exemplo é citada a GPLv3, incluindo suas variantes.
Uma longa lista de comentários tem sido feita no Reddit reclamando da posição e falta de detalhes da cláusula.
Muitas aplicações para telefones não são livres, o que não seria um problema ao considerar o mercado em geral, diferente do que temos para computadores; mas também há inúmeros desenvolvedores que criam programas pequenos e liberam o código fonte a quem interessar, normalmente com uma licença livre já reconhecida, como a GPL. Pelo visto a MS vai na contramão das tendências atuais, já que o Android vem ganhando muito espaço, podendo superar o iPhone e o Windows Phone 7 juntos com certa facilidade com o crescimento que vem tendo. Até porque, com tantas restrições, poucos usuários de fato devem ter interesse no Windows Phone 7. Para ter algo restrito e ‘cool’ seria melhor ter um iPhone pelo menos, que já está estabelecido e tem à sua disposição inúmeras aplicações 😛
A posição oficial da MS é claramente contra a GPL, se bem que nem sempre é assim, dependendo do grupo de funcionários responsável por determinada tarefa.
Pensando um pouco mais, a exigência pode se referir ao fato de que quem faz a distribuição do software em si é a Microsoft, e ela não quer se adequar às exigências de nenhuma outra licença que não seja a dela. Um software que fosse licenciado pela GPL poderia ser incompatível com as regras de distribuição na loja de softwares, trazendo problemas para ela – não para o desenvolvedor do programa. Como os nomes em questão são grandes rivais, MS e GPL, causa-se tanto barulho.