Car-tech

SAP Warms para Open Source

Реклама подобрана на основе следующей информации:

Реклама подобрана на основе следующей информации:
Anonim

Embora não seja tradicionalmente conhecido por suas contribuições para o A SAP, com sede na Alemanha, está adotando mais software de fonte aberta, além de contribuir com mais de seu próprio código para a comunidade, disseram funcionários da empresa em entrevista.

"No passado, não tem uma estratégia de código aberto ", disse Claus von Riegen, diretor de programas de padrões de tecnologia da SAP e de código aberto. "Isso mudou nos últimos dois anos."

Em 2005, Shai Agassi, então executivo da SAP responsável pelo grupo de produtos da empresa, expressou ambivalência em relação ao uso de software de código aberto. Nos anos seguintes, entretanto, a empresa se entusiasmou com a idéia. Certamente, o principal rival da SAP, a Oracle, por exemplo, é um patrocinador ativo e controverso de muitos projetos de software de código aberto.

Em 2007, a SAP começou a contribuir significativamente para o projeto Eclipse e, em outubro de 2009, a empresa juntou-se à Apache Software Foundation. Em 2009, a SAP contribuiu com 1,8 milhão de linhas para o projeto Eclipse, tornando-se o terceiro maior contribuinte corporativo.

Embora a SAP não deva ser considerada uma "empresa de código aberto" da mesma forma que a Red Hat, a empresa no entanto, "representa um bom estudo de caso sobre como as empresas proprietárias aprenderam que é de seu interesse contribuir para projetos de software de código aberto", escreveu Matthew Aslett, analista de software corporativo do 451 Group, em nota de revisão. A fonte tornou-se "uma questão de produtividade no desenvolvimento", disse von Riegen. "Temos muitas áreas onde desenvolvemos nosso próprio software, mas há muitas áreas de commodities nas quais não precisamos nos diferenciar - é aí que queremos usar com mais eficiência os softwares existentes, como o código aberto", disse ele.

Nestes casos, faz sentido usar o aplicativo de código aberto, economizando tempo e custo para desenvolver a mesma funcionalidade internamente. Agora, a empresa usa mais de 100 aplicativos de código aberto desenvolvidos fora do SAP.

Para usar todo esse código gerado externamente, a SAP padronizou o modo como gerencia seu uso de software de código aberto. Usando um programa chamado Code Center, oferecido pela Black Duck Software como parte de sua Black Duck Suite, o escritório de Von Riegen possui um registro corporativo cujos aplicativos de código aberto já foram aprovados pela SAP para uso em seus produtos. Ele também especifica quais versões desses aplicativos foram aprovadas, o que agiliza o processo de manutenção da empresa.

Essa abordagem centralizada ajuda a empresa a lidar com problemas de licenciamento, disse Janaka Bohr, chefe de licenciamento global de código aberto da SAP. Antes de qualquer software ser aprovado, os advogados da empresa devem verificar a licença para garantir que ela não conflite com os planos da empresa para o produto. A abordagem centralizada reduz o número de vezes que um advogado tem que verificar uma licença e reduz o trabalho de due diligence que uma equipe de desenvolvimento deve fazer.

"No passado, nossos desenvolvedores tinham que gastar algumas horas pesquisando "O software Black Duck também inclui uma biblioteca para escanear código para desvendar o código aberto que está embutido em outros aplicativos", disse Bohr.

O software Black Duck também inclui uma biblioteca para escanear código. A SAP não quer herdar, digamos, uma violação da GPL, o que poderia forçar a empresa a abrir código todo o programa que usa um fragmento de código GPL.

A capacidade de rever o código também foi crucial para ajudar o SAP em seu código. processo de aquisição de outras empresas. Mesmo que a SAP não usasse software de código aberto, ainda teria que lidar com todo o software de código aberto usado pelas empresas que adquire. No geral, em 15 aquisições desde 2007 (sem incluir a Sybase), a empresa teve que examinar 2.000 programas diferentes.

Na sexta-feira, a SAP anunciou que finalizou a compra da Sybase por US $ 5,8 bilhões. Embora a Sybase continue a operar como uma empresa separada, a SAP ainda herdou muito código na compra.

Embora von Riegen não tenha comentado especificamente a aquisição da Sybase, ele disse que, em geral, a SAP investe muito esforço em entender qual código está adquirindo como parte de qualquer possível venda.

Embora os engenheiros da SAP normalmente não possam revise o código de uma empresa que pretende comprar, o software Black Duck pode ser usado por terceiros para escanear o software e retornar uma lista de qual código de código aberto foi encontrado.

Esta atividade foi tremendamente útil, disse von Riegen. Ele permite que a SAP controle a base de código da empresa que pretende adquirir. Em um caso, uma empresa que havia adquirido alegou não estar usando código aberto, quando, na verdade, havia incorporado mais de 80 aplicativos de código aberto em seus próprios programas.

"Algumas das metas de aquisição alegam que eles não usam código aberto, mas quando você escaneia você encontra um monte de código-fonte aberto ", disse ele. Em pelo menos um caso, uma aquisição planejada caiu porque a revisão da base de código revelou que muito mais código aberto estava sendo usado do que o prospecto de aquisição alegou.

Joab Jackson cobre software empresarial e tecnologia geral de notícias de última hora por

O serviço de notícias do IDG. Siga Joab no Twitter em @Joab_Jackson. O endereço de e-mail de Joab é [email protected]