DataStax Apresentado
Está cada vez mais claro que o software de código aberto (OSS) é uma aposta inteligente e é irrefutável que os dados são a chave para acelerar o crescimento. Saiba como o código aberto está ajudando as empresas a ativar dados em tempo real, usar IA e aprendizado de máquina para melhorar o relacionamento com os clientes, acelerar a inovação e muito mais neste evento VB Live.
Registre-se aqui gratuitamente.
Na última década, o software de código-fonte aberto completou a transição de uma tecnologia marginal, usada por apenas algumas organizações para trabalhos não críticos, para se tornar uma tecnologia comum e amplamente usada. É a base para quase todas as nuvens públicas em uso – e até mesmo a nuvem do Microsoft Azure usa uma quantidade enorme de software de código aberto para fornecer seus serviços.
“O software de código-fonte aberto se tornou essencialmente uma parte obrigatória da pilha de infraestrutura e, francamente, é uma parte crítica do ecossistema de desenvolvedores”, disse Al Gillen, vice-presidente de grupo de desenvolvimento de software e código-fonte aberto da IDC. “A forma como a indústria mudou ao longo da última década ou assim, está bastante claro que o software de código aberto se tornou realmente essencial para a forma como construiremos produtos no futuro.”
Acelerando a inovação
Uma fronteira importante dos projetos de código aberto são as empresas que trabalham com concorrentes em projetos que agregam valor para a indústria como um todo, mas não afetam a diferenciação para as empresas em um sentido competitivo, diz Gillen. Esses tipos de projetos estão se tornando mais comuns no setor de serviços financeiros e de varejo, bem como no setor de manufatura. Por exemplo, algumas montadoras estão migrando para o software de código aberto como forma de criar acesso a algumas APIs disponíveis em seus veículos com o objetivo de estimular um ecossistema a construir aplicativos de terceiros.
Criar projetos com valor potencial para várias partes também significa que os desenvolvedores podem combinar os recursos de uma ampla gama de empresas, mesmo aquelas que são competitivas entre si. Por exemplo, a IBM pode trabalhar com a Hewlett-Packard em um projeto de software de código aberto porque o resultado final da entrega desse projeto beneficiaria todas as empresas no espaço.
“Em termos de inovação, isso significa que essas empresas muitas vezes estão colocando alguns de seus melhores talentos técnicos para impulsionar um projeto”, diz Gillen. “Não necessariamente porque querem ajudar um concorrente, mas porque veem o valor que o projeto oferece às suas próprias pilhas de software.”
O software de código aberto também pode encorajar inovações mais rápidas, já que os clientes e fornecedores podem experimentar antes de comprar, por assim dizer. Por exemplo, se um desenvolvedor achar uma tecnologia específica intrigante, ele pode baixá-la e experimentar para ver o que ela faz e se ela atenderá às suas necessidades de alguma forma. Eles podem ver algum valor real e querer se envolver com o projeto para ajudar a continuar a desenvolvê-lo. Ou podem descobrir que podem usar esse software como base para algo novo por conta própria, o que pode ajudá-los a inovar mais rapidamente.
“Os componentes de software de código aberto que surgem estabelecem uma funcionalidade básica que beneficia todo o ecossistema ou toda a indústria – a funcionalidade de commodity”, diz Gillen. “Os clientes ou fornecedores podem construir um produto baseado neste software de código aberto e agregar valor aos clientes porque o tornam mais gerenciável, escalonável ou potencialmente mais fácil de se conectar a outros aplicativos”.
Escolhendo o software certo
Embora o software de código aberto geralmente seja gratuito, Gillen avisa que você recebe pelo que pagou. Se você não está pagando nada, provavelmente tem valor, mas não necessariamente tem todos os atributos que você deseja. Por exemplo, você precisa garantir que a avaliação de risco ou conformidade de segurança seja aplicada ao projeto na frequência necessária, que tenha sido reforçada ou verificada para expandir ou escalar da maneira que você precisa, que foi testada com o hardware ou software combinação com a qual você está trabalhando e assim por diante. Portanto, é melhor garantir que você tenha algum nível de suporte comercial, diz Gillen.
“Estamos vendo a cadeia de suprimentos de software se tornando um vetor de ataque para alguns dos hacks que aconteceram nos últimos dois anos”, diz ele. “Quando você consome um componente de código aberto, você realmente quer saber se este software é seguro? Todas as coisas das quais depende e atrai quando você faz uma construção, todas essas coisas do upstream também são seguras, também conhecidas como seguras? ”
Outra coisa para se preocupar é a própria comunidade, diz ele. A tecnologia pode ser realmente atraente, mas a pergunta que você precisa se perguntar antes de se comprometer a usar essa tecnologia de software de código aberto é se há uma comunidade forte, vibrante e saudável em torno dela e se há um modelo de governança que faz sentido para este projeto específico.
“Se você não consegue responder sim a essas perguntas, essa pode ser uma tecnologia que você deseja ignorar”, explica ele. “Quando você se compromete com um software de código aberto, está assumindo um compromisso de longo prazo. Você tem que ter certeza absoluta de que está tomando uma boa decisão, que o projeto é saudável, que vai viver e continuar a ser viável para as suas necessidades ”.
Registre-se aqui gratuitamente.
Você vai aprender:
- Como e por que as principais tecnologias de código aberto devem desempenhar um papel central em sua função de estratégia de dados
- Como aproveitar tecnologias líderes e emergentes para impulsionar sua própria estratégia de dados
- Melhores práticas para alinhar padrões culturais e técnicos para o sucesso para acelerar a inovação
Caixas de som:
- Al Gillen, VP de Grupo, Desenvolvimento de Software e Código Aberto, IDC
- Bryan Kirschner, Vice-presidente de estratégia, DataStax
- Sarah Novotny, Líder de código aberto, Azure Office of the CTO, Microsoft