Componentes

Microsoft 'Não Contra' Código Aberto

Reparar Navegador Microsoft Edge no Windows 10 RESOLVIDO !!!

Reparar Navegador Microsoft Edge no Windows 10 RESOLVIDO !!!

Índice:

Anonim

A divisão entre fornecedores de software proprietários e provedores de código aberto não é tão clara quanto alguns players do setor percebem. À medida que mais empresas consideram a adoção de tecnologias de código aberto, até mesmo fornecedores tradicionais de software como a Microsoft tomaram medidas para responder a essas necessidades do cliente. "O código aberto não é um produto, mas uma abordagem ao desenvolvimento de software", disse Matthew Hardman, estrategista de plataforma gerente na Microsoft Singapore. "A Microsoft não compete com código aberto, assim como a Nike não compete com a corrida", disse Hardman, que a gigante do software busca fornecer a "melhor plataforma possível" para a execução de aplicativos de código aberto. "Acreditamos que as empresas e os fornecedores devem ter uma escolha de metodologia de desenvolvimento de software, e o código aberto é uma dessas opções".

[Mais leitura: Seu novo PC precisa desses 15 programas gratuitos e excelentes]

Entretanto, observou que a Microsoft competirá com provedores de código aberto, assim como também compete com outros fornecedores proprietários.

Contribuições de código aberto

De acordo com Hardman, a Microsoft contribuiu para tecnologias que são consideradas open source. "O PHP, uma tecnologia usada para construir páginas da web, se deparou com vários problemas relacionados a desempenho e escalabilidade no Windows Server 2003", disse ele. "Com a introdução do Windows Server 2008 e da tecnologia host, como o Fast CGI, agora podemos executar o PHP até 200% mais rápido que o Linux."

Hardman disse que a empresa contribuiu com código para bibliotecas PHP para suporte a banco de dados. facilitando a conexão dos desenvolvedores PHP aos bancos de dados da Microsoft.

"O Linux é de código aberto, mas o código aberto não é o Linux", observou Hardman. "O PHP foi projetado para facilitar a construção de páginas, não especificamente para rodar apenas no Linux."

Como parte de sua estratégia de código aberto, a empresa hospeda um site chamado CodePlex, onde funcionários da Microsoft e desenvolvedor trabalho comunitário em cerca de 6.000 projetos de código aberto. "Exemplos de tais projetos incluem o AJAX Control Toolkit, SugarCRM,.Net e código que pode interagir com o 'World of Warcraft'", disse Hardman.

O CodePlex inclui mais do que apenas projetos lançados pela Microsoft, segundo Hardman.. "É uma plataforma de hospedagem onde as pessoas podem criar e compartilhar projetos, e também a usamos para compartilhar parte de nossa tecnologia para incentivar mais inovações".

Cerca de cinco milhões de desenvolvedores em todo o mundo criaram vários aplicativos usando tecnologias da plataforma Microsoft, como o Windows,.Net, Windows Server e Microsoft Xbox, de acordo com a gigante do software

Diferentes modelos de negócios

Ao contrário da Red Hat, a Microsoft não possui um modelo baseado em assinatura para soluções de código aberto. "Quando queremos compartilhar o código fonte, vamos compartilhá-lo gratuitamente", disse Hardman. "Por exemplo, se alguém pegou o AJAX Control Toolkit, o incorporou em um projeto e o comercializou, tudo bem para nós."

"Não é tanto uma questão de abrir o código-fonte", disse Hardman. "Em vez disso, trata-se de como fazer com que a tecnologia de código aberto funcione para a empresa, sem ter que mudar sua plataforma ou infraestrutura existente."

Em suma, a interoperabilidade entre soluções, sejam de código aberto ou não, é muito importante, Hardman

Outras questões de código aberto

As empresas precisam considerar várias outras questões ao decidir se adotam tecnologias de código aberto, de acordo com Hardman. O conhecimento sobre o nível de suporte fornecido pelo provedor de serviços, como a disponibilidade imediata de patches de segurança, é crucial.

"Não é suficiente ter apenas conhecimento técnico para criar a solução de código aberto", disse Hardman. "O conhecimento do negócio também é essencial para garantir que a solução funcione para a empresa".

Além disso, o provedor de código aberto deve ter certeza de que a comunidade contribuinte pode garantir a segurança adequada das informações. "Não deve haver elos fracos nos recursos de segurança", disse Hardman.

Código aberto e SaaS

De acordo com o relatório do Estado Aberto da Gartner para 2008, software como serviço (SaaS) eclipsará o código aberto como o método preferido de corte de custos de TI da empresa até 2012.

O relatório declarou que os modelos de negócios de código aberto e SaaS pagam por assinatura, operam com margens de lucro baixas e podem reduzir os custos de TI da empresa. O Gartner afirma, no entanto, que o SaaS reduz os requisitos corporativos para habilidades técnicas de TI, enquanto o código aberto tende a aumentar tais requisitos.

Gery Messer, presidente da Red Hat Asia Pacific, discordou: "O código aberto não aumenta o requisito de habilidades técnicas de TI Messer disse que o modelo de assinaturas da Red Hat fornece às empresas uma estrutura de custos previsível e permite terceirizar os requisitos de desenvolvimento e suporte de TI.

"O código aberto é uma plataforma de infraestrutura na qual muitos aplicativos corporativos são executados" Messer disse. "Sua abordagem de inovação acelerada baseada na comunidade multiplica a capacidade de desenvolvimento de software muitas vezes, oferecendo às empresas soluções melhores e mais inovadoras."

A Messer concordou, no entanto, que como o software de código aberto (SaaS) também ajuda empresas, especialmente pequenas - e empresas de tamanho médio, cortam custos de TI

Definindo código aberto

"Embora eu concorde com a definição geral de SaaS da Red Hat, eu não concordaria com a definição de código aberto", disse Brian Prentice, da Gartner. vice-presidente de pesquisa de tendências e tecnologias emergentes. “O código aberto não é apenas uma plataforma de infraestrutura, pode ser muito mais do que isso e é.”

De acordo com a Prentice, a definição de código aberto da Gartner é um software regido por um contrato de licença reconhecido pela Open Source Initiative (OSI).. A OSI é uma organização sem fins lucrativos dedicada a promover software de código aberto. "É o contrato de licença e, especificamente, os direitos para modificar e redistribuir o código, que é o componente mais importante do código aberto."

Como co-autor do relatório Gartner Open Source, Prentice explicou que o OSS tende a Aumente as exigências de habilidades porque novas tecnologias exigem novas habilidades em uma organização.

"Se, por exemplo, minha organização usa o Windows Server, a adição de Linux, independentemente da distribuição, exigiria novas habilidades", disse Prentice. "Se eu estou atualmente usando uma combinação de Oracle 11g e SQL Server, e então introduzo o MySQL, isso requer um novo conjunto de habilidades."

Prentice disse que o SaaS tende a evitar esse problema porque é "executado na infraestrutura de outra pessoa"

"Admito que há algumas nuances nessa área, especialmente quando começamos a analisar os recursos de plataforma como serviço, como a Force.com, da salesforce.com", observou ele.