Eu venho de um ambiente Linux e o que estou acostumado a fazer com meus projetos de desenvolvimento é configurar um PC modelo em uma máquina virtual para que um dos meus projetos não atinja o outro.
Linux, claro, permite que você instale quantas cópias de qualquer software que você usa, conforme necessário. A Microsoft, por outro lado, exige que você pague a eles uma taxa de licenciamento para cada computador em que você tenha uma única instalação instalada.
Estou bastante irritado com isso, e é precisamente isso que me impede de fazer desenvolvimento usando a pilha de desenvolvimento deles (o que eu realmente gostaria de aprender, mas eles estão tornando isso difícil para mim). Embora eu entenda que, para fins de aprendizado, as versões gratuitas de seu software de desenvolvimento geralmente são suficientes, a maneira como elas lidam com o licenciamento do sistema operacional é o que me impede de aprender o que fazer.
Mesmo que eu possua legalmente uma cópia do Windows 7, não posso instalar outra cópia dele em minha Máquina Virtual sem que o sistema operacional seja desligado após 60 dias. Para fazer isso eu tenho que obter uma cópia ilegal (o que eu não quero fazer) ou eu tenho que comprar outra cópia do Windows 7, o que não é prático, já que eu não quero que meus projetos interfiram uns com os outros. (que é a razão pela qual estou usando uma máquina virtual em primeiro lugar! Para oferecer um ambiente simples para garantir que nada fora do padrão esteja interferindo na forma como estou escrevendo a documentação para um projeto)
Como nenhuma dessas opções é ideal, existe alguma outra maneira de fazer isso?
(Isso não é ilegal e não exige que eu compre outra licença para cada instância de um produto que eu instalo em uma máquina virtual)
P.S. Não tenho certeza se essa é uma pergunta sobre estouro de pilha ou sobre um superusuário, então sinta-se à vontade para movê-la se eu estiver perguntando isso no site errado.
-Obrigado!