Existe um precedente para a licença em um compilador que restringe o tipo de desenvolvimento para o qual você pode usá-lo?


16

Recentemente, foi deixado escapar que o novo EULA para Delphi XE3 proibirá o desenvolvimento do Client Server com a edição Professional sem a compra adicional de um pacote de licenças do Client Server. Isso não quer dizer que a versão Professional não terá os recursos, mas a licença proíbe especificamente o desenvolvedor de usar o compilador para uma classe específica de desenvolvimento, mesmo com soluções de terceiros ou domésticas.

Portanto, minha pergunta é se existe um precedente de um compilador ou ferramenta criativa semelhante que proíba a classe de trabalho para a qual você pode usá-lo. Especificamente, uma ferramenta "profissional" licenciada comercialmente como o Delphi XE3. Além disso, essa restrição seria legalmente aplicável?

Sei que no passado havia ferramentas educacionais ou de edição inicial que restringiram seu uso para fins comerciais, mas elas não foram vendidas como ferramentas "profissionais". Também sei que muitos softwares e equipamentos de computação terão um aviso de que não é para uso em "equipamentos de suporte à vida" ou "energia nuclear", mas isso é mais para evitar responsabilidades do que para proibir atividades.

Parece que me lembro da Microsoft colocando uma restrição no FrontPage de que você não poderia usá-lo para criar um site que se refletisse mal na Microsoft, mas eles retiraram essa restrição antes que ela pudesse ser testada legalmente.

Atualização: O EULA foi retirado antes do envio do produto devido à resistência do público.


15
Isso deve estar entre as cenas mais asininas que eu já vi serem puxadas por uma empresa de tecnologia. De uma só vez, eles reduziram a maior parte de sua base de usuários, prejudicaram sua capacidade de expandir sua base de usuários porque o novo EULA se aplica apenas a novos clientes e, potencialmente, afastou vários fornecedores / parceiros de longo prazo. Isso é mais do que a dedicação da sua variedade de jardins ao estúpido.
GrandmasterB

3
@GrandmasterB - Eu acho que em algum momento você não vai conseguir muitos clientes novos e seus clientes existentes são pessoas que têm custos muito altos para mudar. Portanto, o maior valor é repentinamente espremer os clientes existentes o máximo que puder antes que eles escapem. Talvez eles tenham alcançado esse estágio?
Psr

2
@ psr, suspeito que seja exatamente esse o ponto em que estão - apenas tentando ordenhar as poucas vacas que restam antes da última. É uma pena, porque é claro que pelo menos uma parte da organização acredita que pode ser mais do que isso, dados os passos positivos que tomaram nos últimos dois anos.
GrandmasterB

2
@ psr Tenho certeza que você está certo. Certamente não consigo imaginar nem mesmo um novo cliente iniciando o desenvolvimento do Delphi neste momento.
Carson63000

2
Parece que, após uma consideração séria e ponderada (leia-se: uma surra pública), eles recuaram dessa bobagem.
GrandmasterB

Respostas:


14

Não é totalmente sem precedentes.

O SQL Server é limitado pelo tamanho de usuários / servidor / banco de dados, etc., efetivamente limitando seu uso como plataforma de servidor do cliente e é essencialmente um ambiente de programação (embora com uma rica infraestrutura de dados). Muitas bibliotecas de software limitam rotineiramente a maneira como os programadores podem usá-las, de várias maneiras.

Na prática, qualquer pessoa pode colocar o que quiser em um contrato de licença. Seu remédio é não usá-lo se você não gostar dos termos, o que eu imagino que os potenciais clientes da Embarcadero farão em massa.


Atualmente, ainda não existem muitos clientes Delphi, mas é improvável que os que permanecem permaneçam sobre isso. Embora exista o IIRC, uma alternativa livre / de código aberto compatível (Lazarus) para os vaciladores que não conseguem jogar fora seu código antigo.
Steve314

1
O artigo vinculado diz que os clientes existentes são adquiridos sob os termos antigos.
Robert Harvey

8
+1 Nunca entendi empresas que tornam mais difícil para os desenvolvedores agregar valor às suas plataformas.
Karl Bielefeldt

Eles não foram esclarecidos formalmente se significam usuários existentes ou licenças existentes . ou seja, não está claro se você sair e comprar 5 novas licenças para 5 novas contratações, se for aplicável a elas ou não.
GrandmasterB

2
Embora o limite do SQL Server seja realmente codificado no código, não no EULA, a edição "Desenvolvimento" do MS SQL Server simplesmente "não está licenciada legalmente para ser usada em um ambiente de produção e apenas para desenvolvimento". Então isso é semelhante. Mas a edição de desenvolvimento é barata. Colocar uma restrição em um SKU de produto que existe há décadas não é algo que me lembre de qualquer precedente.
Warren P

6

Java há muito tempo restringe o uso em instalações nucleares, embora o contrato de licença JDK6 tenha suavizado levemente os termos (lembro que as variantes mais antigas são muito mais explícitas):

Você reconhece que o Software Licenciado não foi projetado ou destinado ao uso no projeto, construção, operação ou manutenção de qualquer instalação nuclear. A Oracle Corporation se isenta de qualquer garantia expressa ou implícita de adequação a tais usos.

Isso faz sentido: você não gostaria que uma pausa no GC atrapalhasse o SCRAM no reator. O que não quer dizer que não haja alguém em algum lugar que tenha aceitado um contrato para sistemas de controle nuclear e tenha decidido que era mais barato / mais fácil contratar programadores Java.


Também é bobo. Desde que você tenha projetado o sistema de segurança de maneira à prova de falhas, não importa necessariamente se alguma outra parte do seu sistema é menos confiável. O trabalho do engenheiro é tomar essas decisões. Fazemos coisas semelhantes em controles industriais o tempo todo: as funções de segurança são tratadas por hardware / software especial, mas o controle crítico da máquina que não é de segurança pode usar o que você quiser.
9118 Scott Whitlock

2
Essa restrição parece específica demais para ser sobre segurança; não há restrições semelhantes para dispositivos médicos ou outros sistemas críticos para a vida, por exemplo. Parece mais provável que seja politicamente motivado.
Robert Harvey

Eles não dizem que você não pode usá- lo em uma instalação nuclear, apenas que não é garantido que cumpra os requisitos estabelecidos para o software usar em uma instalação nuclear. Isso não é o mesmo.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.