Bem divertido !
Microsoft, Open Source e Interoperabilidade
.NET, Interoperabilidade, Java, Linux, Microsoft, Windows No Comments »Sei, geralmente se torna assunto polêmico quando envolvemos o nome Microsoft com a comunidade Open Source, mas meu intuito não é de causar discussões sobre quem ou o quê é melhor. Com minha experiência profissional sei que "o melhor" é sempre aquela solução que atenda a necessidade do meu cliente, então partimos para um ponto onde não podemos simplesmente discutir sobre Windows vs Linux ou .NET vs Java (particularmente acho isso uma perda de tempo) visto que nossos clientes não irão esperar que tais discussões cheguem ao fim e, convenhamos, sabemos que nunca chegarão mesmo. Então não deixemos as oportunidades passarem e vamos partir para a interoperabilidade, palavra complicada de se pronunciar mas que faz parte atualmente de praticamente todas as discussões sobre projetos de TI, seja na área de infra-estrutura quanto na de desenvolvimento.
A comunidade Open Source vem criando alianças com a Microsoft que também vem abrindo as portas para esse tipo de trabalho. Antes que você pense: Não, a Microsoft não abrirá o código do Windows Vista para o público. Pelo menos não em sua totalidade. Existem programas que permitem acesso ao código do Windows, inclusive por estudantes, mas esses programas ficarão para um próximo post.
Indo ao foco deste post, a Microsoft e seus planos de interoperabilidade, o que não impede que você, conhecedor de Linux ou Java ou qualquer outro produto/serviço que entrar em nosso contexto, deixe de compartilhar seu conhecimento com tais recursos trazendo mais opções ao profissionais (lembre que a solução que criamos depende da necessidade dos nossos clientes).
Há um portal sobre Open Source na Microsft (http://www.microsoft.com/brasil/opensource/default.mspx) onde a primeira coisa que se vê escrito é uma frase com os termos "participar, criar parcerias, crescer, aprender" que resumem muito bem o intuito não só neste contexto como na área de TI como um todo. No portal Open Source da Microsoft você encontra (quase) tudo.
Parcerias são o que chamam mais atenção do mercado quando acontecem, geram polêmica mas, no final das contas, nos ajuda a atender melhor nossos cliente. Existem parceiras com grandes empresas da área Open Source.
Algumas parcerias:
- Novell
- Projeto Mono - .NET e Silverligth para Linux (Novell)
- FastCGI
- Apache POI - Documentos do Office a partir do Java (Apache)
- SAMBA - Compartilhamento de API e conhecimento sobre redes no Windows
- IronRuby - Ruby para .NET (Microsoft)
- IronPython - Python para .NET (Microsoft)
- WSIT (Web Services Interoperability Technologies) - Interoperabilidade entre serviços WCF (.NET) e JAVA
Não discutirei sobre as parcerias, os casos de sucesso ou como utilizar tais tecnologias neste momento, isso fica para você ir exercitando com sua equipe e alguns casos postarei algo interessante para compartilhar mais tarde.
Também existem muitos sites com focos em várias áreas:
CodePlex - Plataforma para disponbilização de projetos Open Source com suporte a Wiki, Forums, Releases (código fonte e binários), entre outros. Grandes projetos da própria Microsoft (e de alguns de seus funcionários) estão disponíveis lá (inclusive o código-fonte) como o ASP.NET MVC Framework e a Enterprise Library, entre outros como extensões do Visual Studio para integração com produtos Open Source e produtos Microsoft como o Sharepoint e o SQL Server.
Porta25 - Portal sobre interoperabilidade da Microsoft onde você obtém informações sobre o Open Source Software Lab da Microsoft Corp. Roberto Prado é o responsável pelo site em português. Já tive oportunidade de assistir uma de suas palestras sobre interoperabilidade, uma experiência muito interessante.
Microsoft Shared Source - Através da Shared Source Initiative, a Microsoft está compartilhando código-fonte de seus produtos com clientes, parceiros, desenvolvedores, área acadêmica e governos em todo o mundo. A Shared Source Initiative engloba uma grande variedade de tecnologias, programas e licenças oferecidos pela Microsoft para várias comunidades de clientes, parceiros, desenvolvedores, organizações e outros indivíduos interessados.






Recent Comments