Já houve muitas reacções e comentários a esta notícia. Como parte integrante da equipa do Mono, não posso deixar de frisar o seguinte aviso:
Qualquer pessoa que olhe para código Microsoft, seja através de ferramentas como o Reflector, ou através deste pacote de código que a MS irá disponibilizar, não poderá contribuir para o projecto Mono. As regras de contribuição estão aqui, e não está previsto que mudem.
O Miguel de Icaza tem alguns comentários interessantes sobre isto, btw, recomendo a leitura.


Ficam avisados. Não cedam à tentação :)
3 comments:
Qualquer pessoa que olhe? Tipo, tas doida? olhe. Se eu te puser um monitor com o código a frente deixas de poder trabalhar no mono?
Isto é sem dúvida o post que mais roça a perfeita estupidez que já li.
Se essas são as regras do mono, então tá condenado a partida. Porque quem as fez deve andar em pastilhas.
@dscape:
Para bom entendedor, meia palavra basta.
Como se percebe logo pela tua resposta, bom entendedor não és. O que até poderia ser perfeitamente aceitável, se te desses ao trabalho de ler com atenção as coisas antes de disparares. Mas vê-se logo que leste o que eu escrevi na diagonal, e nem sequer seguiste os links que incluí no texto para te inteirares das regras de contribuição do Mono, que são, aliás, as mesmas que o Java tem (ou tinha, antes de passar a GPL), e que até fazem parte do GNU Standards.
O tom alarmista do meu post é de propósito, assim o pessoal lê e pensa duas vezes. Não gostas das regras? Azar o teu, também não fazes cá falta nenhuma.
Important Rules
* If you have looked at Microsoft's implementation of .NET or their shared source code, you will not be able to contribute to Mono.
* In general, be careful when you are implementing free software and you have access to proprietary code. We need to make sure that we are not using someone else's copyrighted code accidentally.
* Do not use the ildasm, reflector or other equivalent tools program to disassemble proprietary code when you are planning to reimplement a class for Mono. If you have done this, we will not be able to use your code.
* Please stick to published documentation for implementing any classes; when in doubt, post to the mailing list and discuss the possible approaches with others.
Post a Comment