JA

Por que você precisa de uma estratégia de software de código aberto

por= Pranay Ahlawat, Johannes Boyne, Dominik Herz, Florian Schmieg e Michael Stephan
Artigo
= Salvo para Meu conteúdo salvo
Download Artigo

Quando um movimento se torna mainstream, gerenciando ele exige uma estratégia. Em agosto de 1991, Linus Torvalds, então um estudante de ciência da computação de 21 anos da Universidade de Helsinque, anunciado casualmente por meio de uma publicação da Usenet: "Estou fazendo um sistema operacional gratuito, apenas um hobby, não será grande e profissional como GNU ...". Por acaso, seu hobby resultou no desenvolvimento do primeiro sistema operacional gratuito do mundo, o Linux Kernel, e iniciou o movimento de software de código aberto. Exatamente três décadas depois, "Open" se tornou uma das principais maneiras pelas quais o software é desenvolvido. As empresas usam o software de código aberto extensivamente e está cada vez mais moldando Arquiteturas de software corporativo . Desenvolver e implantar o software de código aberto não é mais apenas uma nova idéia. É uma necessidade estratégica em um mundo digital em rápida mudança. Proprietários de software proprietários ainda dominam o mercado, mas o software de código aberto desempenha um papel igualmente importante. Por exemplo, o Linux de código aberto alimentou 75% da carga de trabalho em nuvem pública em 2020, e sua participação deverá subir para 85% até 2024. Algumas das pilhas de desenvolvimento de software mais populares - como a lâmpada (Linux, Apache, MySQL e PHP) e STATCS (MONGODB, SOTER.JS, Angularjs e Node .js) e Média, Softer.js, Js, Angularjs, e Node) e Node) e MigalbB, JS, Js, Js, Angularjs, e Node .js) e MangoDB, Js, Js, Js, Angularjs, e Node) e Node) e Migals, Js, Js, Js, Angularjs, e Node .JS) e Média, Softer.js, Js, Angularjs, e Node .Js) e MigalB, Softer.js, Angularjs, e Node) e Node) e Node. No ano passado, cerca de 85% dos smartphones do mundo foram executados no Android, o sistema operacional de código aberto construído no kernel Linux aberto (consulte o Anexo 1.) Sem surpresa, a capacidade de trabalhar com o software de código aberto está se tornando rapidamente um requisito para todos os softwares. O uso do software de código aberto está aumentando. Cerca de 80% dos departamentos de TI planejam aumentar o uso do software de código aberto nos próximos 12 meses, com 95% dos especialistas em TI concordando que o código aberto se tornou estrategicamente importante (ver barra lateral 1.) Desenvolvedores de software e analistas de dados, as forças motrizes das transformações digitais, dependem muito da comunidade de código aberto. Eles geralmente preferem usar o software de código aberto, especialmente como base, porque o processo de seleção e triagem de software é simples e as negociações longas são improváveis. Portanto, essa escolha permite a implantação rápida e a adoção de aplicativos inovadores. Além de melhorar a velocidade do mercado, o uso de software de código aberto também impede o bloqueio do fornecedor e, obviamente, reduz os custos. O software de código aberto continuará sendo popular no futuro, com o ciclo de inovação apenas reforçando seu status. Como empresas de núcleo aberto e a inovação comunitária de combustível, é provável que o software de código aberto desempenhe um papel fundamental em muitas camadas da pilha de software corporativa, desde sistemas operacionais e linguagens de programação até ferramentas de middleware e desenvolvimento. (Consulte o Anexo 2.)

There’s no way around open source software, which can be defined as software that developers can inspect, copy, modify, and redistribute. Proprietary software-providers still dominate the market, but open source software plays an equally important role. For instance, open source Linux powered 75% of the public cloud workload in 2020, and its share is expected to rise to 85% by 2024. Some of the most popular software development stacks – such as the LAMP (Linux, Apache, MySQL, and PHP) and MEAN (MongoDB, Express.js, AngularJS, and Node.js) stacks – are open source software. Last year, around 85% of the world’s smartphones ran on Android, the open source operating system built on the open Linux kernel (See Exhibit 1.) Unsurprisingly, the ability to work with open source software is fast becoming a requirement for all software.

Business use of open source software is soaring. As many as 80% of IT departments plan to increase their use of open source software over the next 12 months, with 95% of IT specialists agreeing that open source has become strategically important (See Sidebar 1.) Software developers and data analysts, the driving forces of digital transformations, rely heavily on the open source community. They often prefer to use open source software, especially as a foundation, because the software selection and screening process is simple and lengthy negotiations are unlikely. That choice therefore allows the rapid roll-out and adoption of innovative applications. In addition to improving the speed to market, using open source software also prevents vendor lock-in and, obviously, reduces costs.

The Future Software Stack Will Increasingly Be Open
Open source software will continue to be popular in the future, with the innovation cycle only reinforcing its status. As open core firms and the community fuel innovation, open source software is likely to play a foundational role in many layers of the enterprise software stack, from operating systems and programming languages to middleware and development tools. (See Exhibit 2.)
== Hoje, a maioria dos supercomputadores usa um sistema operacional baseado no Linux. É estável, barato e - importante - modificável, diferentemente de um sistema proprietário, como o Windows. Como resultado, é fácil criar um kernel com apenas o código mais essencial, eliminando tudo o que não é vital para melhorar o desempenho. Por exemplo, a participação do Linux nas instalações do servidor aumentou de 68% em 2017 para 75% em 2020. O gerenciamento de dados também foi de código aberto, com empresas como Hashicorp, GitLab, Datadog, elástico, o software de limpeza confluente e os databricks entrando no mercado. Juntamente com outras tecnologias, como Mesos e Docker Swarm, o Kubernetes emergiu como um dos padrões para gerenciamento de contêineres. Ele orquestra mais de 50% de todos os contêineres do mundo, e sua participação deve subir para 85% até 2024.

Linux is used as an operating system by all kinds of hardware such as servers, desktops, and smartphones for the same reasons, and its share is growing. For instance, Linux’s share of server installations has risen from 68% in 2017 to 75% in 2020. Data management too has gone open source, with firms such as HashiCorp, GitLab, Datadog, Elastic, Confluent, and Databricks entering the market.

Open source software has gained traction in new technologies such as containers and container-orchestration platforms. Along with other technologies, such as Mesos and Docker Swarm, Kubernetes has emerged as one of the standards for container management. It orchestrates over 50% of all the containers in the world, and its share is projected to rise to 85% by 2024.
Empresas inteligentes começaram a identificar a melhor tecnologia de código aberto emergente para cada camada da pilha corporativa - como Spark for Analytics, Kafka for Messaging and Streaming, Pytorch e Tensrofl.
As empresas inteligentes começaram a identificar a melhor tecnologia de código aberto emergente para cada camada da pilha corporativa - como Spark for Analytics, Kafka para mensagens e streaming, Pytorch e Tensorflow para IA e assim por diante. Como resultado, as pilhas de código fechado estão enfrentando muita concorrência, e elas precisam ser as melhores da aula em todas as camadas para ter a chance de serem escolhidas. desenvolvedores. O sucesso do software de código aberto desencadeará um ciclo virtuoso, com mais projetos surgindo, o que atrairá mais desenvolvedores, e o uso do software de código aberto se tornando ainda mais difundido.

Software tools, such as those for DevSecOps, are witnessing a similar trend, with source code repositories like Git, library frameworks such as React, and backend application frameworks like Spring edging out proprietary software because of the traction they enjoy with developers. Open source software’s success will trigger a virtuous cycle, with more projects springing up, which will attract more developers, and the use of open source software becoming even more pervasive.

Além disso, as empresas estão aprendendo a explorar a comunidade de código aberto para talentos e se aprimorar. Alguns foram além de aceitar com relutância o uso de software de código aberto para incentivar a participação de seus funcionários em projetos abertos. CIOs e CTOs estão acordando o fato de que precisam repensar sua abordagem e priorizar o desenvolvimento do software de código aberto para se antecipar aos rivais. Eles estão cada vez mais se perguntando: temos uma estratégia de software de código aberto para os anos 2020? Diferentemente do software proprietário, pelo que os negócios devem pagar, o software de código aberto não é de propriedade de ninguém. Está disponível para uso gratuito, mas não há apoio da comunidade, a menos que, como descrevemos abaixo, as empresas licenciem seu uso de um fornecedor comercial. Além disso, em contraste com o código -fonte de software proprietário, que os fornecedores mantêm confidenciais, o software de código aberto é desenvolvido publicamente, para que possa ser facilmente testado, modificado e distribuído livremente. Os desenvolvedores de software de código aberto, individual e coletivamente, procuram as soluções ideais para os problemas tecnológicos, o que torna o software que eles criam confiáveis, seguros - e gratuitos. Por causa de seus esforços incessantes, o software se torna melhor ao longo do tempo. Várias fundações, como a Linux Foundation, que suporta código aberto em vários domínios da tecnologia, a Apache Software Foundation e a Eclipse Foundation, facilitam o processo. Em parceria com gigantes digitais como AWS, Facebook, Google, IBM, Microsoft, Netflix e SAP, além de fabricantes de hardware como Cisco, Intel e Tesla, eles estabelecem padrões. Eles também criam casas agnósticas de fornecedores para projetos, fornecem suporte financeiro para infraestrutura, ajudam no marketing e nomeiam comitês para tomar decisões importantes sobre projetos. As empresas que usam esse modelo de núcleo aberto-código-fonte aberto no núcleo com código proprietário em torno dele-oferecem um produto gratuito que é limitado em recursos, bem como uma versão proprietária e rica em recursos para a qual os usuários devem pagar uma taxa de assinatura ou licença-essencialmente, um modelo de negócios freemium. A extensão da abertura do produto varia de um núcleo grande e aberto, com uma crosta pequena e fechada, que pode ser chamada de uma oferta de crosta fina, para o outro extremo-um núcleo pequeno e aberto e uma crosta grande e fechada, também conhecida como uma oferta de base e o software de base e o software de aretas e a base de um software de aretas e a base de um software de aretas e a base de um software de aretas e a base de um software de aretas, e a mixagem de um software de areto e vários trituradores de aretas, e a base de um software de aretas, e a mixagem de um software de base e a base de um software de aretas, e a base de softwares e vários e-se o software. eles fornecem. Eles oferecem uma versão paga do software e um pacote de serviços empacotados por uma taxa de assinatura. Os clientes recebem complementos, como painéis e análises, atualizações para garantir segurança e desempenho, certificações de segurança e outras autorizações para indústrias regulamentadas. Os fornecedores garantem que apoiarão os principais aplicativos, mesmo que o software fique desatualizado. Eles também fornecem manutenção de software, coordenam e instalam atualizações e até oferecem suporte ao software ao vivo. Eles geralmente atuam como consultores sobre a seleção de software e treinam os funcionários dos clientes. Ao usar este software como modelo de licenciamento de serviços, os fornecedores comerciais de código aberto, grandes e pequenos, conseguiram ganhar terreno no mercado. (Ver barra lateral 2.)

The Rise... and Rise... of Open Source Software 

Open source software differs from proprietary software in several ways. Unlike proprietary software, for which business must pay, open source software isn’t owned by anybody. It’s available for use free of charge, but there is no support from the community for it unless, as we describe below, companies license its use from a commercial vendor. Moreover, in contrast to the source code of proprietary software, which vendors keep confidential, open source software is developed publicly, so it can be easily tested, modified, and freely distributed.

Developing and deploying an open source software strategy has become imperative for several reasons. Open source software developers, individually and collectively, look for the optimal solutions to technological problems, which makes the software they create reliable, secure – and free. Because of their incessant efforts, the software becomes better over time. Several foundations, such as the Linux Foundation, which supports open source across several technology domains, the Apache Software Foundation, and the Eclipse Foundation, facilitate the process. In partnership with digital giants such as AWS, Facebook, Google, IBM, Microsoft, Netflix, and SAP, as well as hardware makers such as Cisco, Intel, and Tesla, they set standards. They also create vendor-agnostic homes for projects, provide financial support for infrastructure, help with marketing, and appoint committees to make key decisions about projects.

The first startups catalyzed by open source sprung up three decades ago to offer support, paving the way for a second generation of firms that developed software internally, but released the source code so the community could test and refine it. Firms using this open core model – open source code at the core with proprietary code around it – offer a free product that is limited in features as well as a proprietary, features-rich version for which users must pay a subscription or license fee – essentially, a freemium business model. The extent of the product’s openness ranges from a large, open core with a small, closed crust, which can be called a thin-crust offering, to the other extreme – a small, open core and a large, closed crust, also known as a thick-crust offering.

Building on the open core model, several branded software vendors now mix open source and commercial software and offer it as a licensed cloud-based service, monetizing the support and services they provide. They offer a paid version of the software and a package of bundled services for a subscription fee. Customers receive add-ons such as dashboards and analytics, updates to ensure security and performance, security certifications, and other clearances for regulated industries. The vendors guarantee that they will support key applications even if the software becomes outdated. They also provide software maintenance, coordinate and install updates, and even offer live software support. They often act as consultants about software selection, and train customers’ employees. By using this Software as a Service licensing model, open source commercial vendors, both big and small, have succeeded in gaining ground in the marketplace. (See Sidebar 2.)

O mercado de software de código aberto está crescendo
Da nuvem à borda, o software de código aberto é um elemento integrante de muitas arquiteturas hoje, e seu uso pode aumentar no futuro. (Consulte o Anexo 3.)

na nuvem, mais flexível e mais uma vez mais flexível e mais uma vez mais flexível e mais uma vez mais flexível e mais curta e linux quanto ao sistema operacional da nuvem, mais flexível. Ele permite o uso de contêineres, o que é uma obrigação para os blocos de construção do desenvolvimento nativo da nuvem, como microsserviços. Devido a cargas de trabalho sempre crescentes, o mercado de sistemas operacionais Linux deve crescer à taxa de 7% ao ano, atingindo US $ 9,7 bilhões em 2024. Enquanto 70% das cargas de trabalho serão executadas na nuvem em 2024, em comparação com 50% em 2020, 82% dos usuários pagos de 82 anos. O uso paralelo da infraestrutura de nuvem pública e no local-também está aumentando, com mais de 95% das empresas implantando-as no ano passado.Linux has become the cloud operating system of choice mainly because of its greater flexibility and lower cost compared to proprietary software. It enables the use of containers, which is a must for the building blocks of cloud-native development such as microservices. Due to ever-rising workloads, the Linux operating systems market is expected to grow at the rate of 7% a year, reaching $9.7 billion by 2024. While 70% of workloads will run in the cloud in 2024, as compared to 50% in 2020, 82% of paid Linux users are expected to run workloads on multi-cloud environments in 2024 – up from 72% in 2020. The adoption of hybrid cloud architectures – the parallel use of on-premise and public cloud infrastructure – is also rising, with over 95% of enterprises deploying them last year.

O Linux-Providers pagos gerou receitas de cerca de US $ 3,3 bilhões em 2020, de acordo com nossa pesquisa de mercado. Ainda assim, o mercado endereçável total - que inclui as ações de outros sistemas operacionais, como Windows, UNIX e implantações gratuitas do Linux - é o dobro disso, em cerca de US $ 7,5 bilhões. Como a maioria dos novos aplicativos e cargas de trabalho será executada no Linux, e os aplicativos Windows e UNIX existentes provavelmente migrarão para ele, os provedores da Enterprise Linux ganharão participação de mercado. É provável que eles cresçam em torno de 12% ao ano nos próximos três anos e meio, para que suas receitas combinadas cruzem US $ 5,2 bilhões até 2024.

dentro da empresa, O software de gerenciamento de contêineres de código aberto e armazenamento definido por software são mais populares. Cerca de 90% das empresas que usam contêineres implantam uma plataforma para gerenciar contêineres. No topo da Kubernetes, o software de código aberto emergente como padrão da indústria para gerenciar contêineres, empresas como Red Hat, VMware, Suse Rancher e provedores de nuvem oferecem soluções embaladas, complementos e interfaces amigáveis ​​ao usuário, além de serviços como atualizações e manutenção. They’re targeting an addressable market of around $2.2 billion, which will grow about 35% per annum to reach $7.5 billion by 2024. While the serviceable market – excluding containers deployed in the hyper-scalers’ internal infrastructure – was around $0.7 billion in 2020, it will grow faster than the total market at 53% a year, hitting $4 billion by 2024.

Likewise, O uso de armazenamento definido por software, que permite que as empresas controlem dinamicamente onde armazenam dados, agrupando seu local local e armazenamento em nuvem, subiu recentemente em importância. Embora os sistemas de software proprietários geralmente gerenciem armazenamento, soluções de código aberto, como Ceph, Gluster e Longhorn, estão ganhando força. O armazenamento nativo em nuvem, acionado por contêineres e definido por software, compõe apenas uma pequena parte do mercado endereçável total de US $ 4 bilhões, que deve atingir US $ 6,2 bilhões em 2024. No entanto, o sub-segmento relacionado ao contêinerização crescerá em um mais rápido 50% ao ano, de US $ 80 milhões em 2020 a US $ 400 milhões em 2024. | C

At the edge, c OMPANIES gerarão mais dados no futuro do que atualmente. O número de conexões da Internet das Coisas, que acionam a computação de borda, dobrará de 20 bilhões em 2019 para 41 bilhões em 2025. Vários fatores, como a necessidade de latência ultra-renda, conectividade confiável, maior segurança e economia de custo, a computação de que a computação é a necessidade de 24% da vantagem. Hardware, software e serviços subirão acentuadamente de US $ 89 bilhões em 2020 para até US $ 218 bilhões em 2024. Os provedores de software de código aberto encontrarão oportunidades nos segmentos de software e software de infraestrutura da plataforma, que devem crescer de US $ 10 bilhões em 2020 para US $ 24,9 bilhões em 2024.

With edge computing projected to grow at 24% a year between 2020 and 2024, the projected rise in computing expenditure on edge hardware, software, and services will rise sharply from $89 billion in 2020 to as much as $218 billion in 2024. Open source software providers will find opportunities in the platform software and infrastructure software segments, which are expected to grow from $10 billion in 2020 to $24.9 billion in 2024.

Esses fornecedores confiam muito na comunidade aberta. Além dos funcionários, programadores freelancers e amadores participam de projetos, em parte para obter credibilidade por suas habilidades técnicas e principalmente por causa de sua paixão pelo desenvolvimento de software. Mais recentemente, algumas empresas lançaram os códigos de recursos e adaptações que desenvolveram, para que possam ser integrados a mais software. Em 2020, mais de 56 milhões de desenvolvedores trabalharam nos 140 milhões de projetos (repositórios) listados no Github, a plataforma líder para colaboração de código aberto, fazendo mais de 1,9 bilhão de contribuições. Amazon, Facebook, Google, IBM, Intel, SAP e Microsoft, nenhuma das quais são empresas de código aberto, estão entre os maiores colaboradores do GitHub.

In 2020, over 56 million developers worked on the 140 million projects listed on GitHub, the leading platform for open source collaboration, making over 1.9 billion contributions.

Nenhuma empresa é mais emblemática da mudança de atitude para o software de código aberto do que a Microsoft, que inicialmente travou uma batalha legal contra ele. O gigante digital agora usa o software de código aberto extensivamente. A maioria do Microsoft Azure é executada no Linux e criou uma camada de compatibilidade, o subsistema do Windows para o Linux, para executar executáveis ​​binários do Linux nativamente no Windows. E a Microsoft criou o código -fonte para .NET, a estrutura de software para sistemas operacionais Windows, Linux e MacOS, bem como o tipsscrito da linguagem de programação e o PowerShell, sua estrutura de automação de tarefas e gerenciamento de configuração. A gigante digital ingressou na iniciativa de código aberto, adquiriu o GitHub por US $ 7,5 bilhões em 2018 - então a maior aquisição de software corporativa de todos os tempos - e seus funcionários estão fortemente envolvidos com o GitHub, com mais de 5.000 deles contribuindo para projetos de código aberto em 2020.

Os vantagens e os perigos

Antes de elaborar uma estratégia, as empresas devem desenvolver uma compreensão diferenciada dos méritos e deméritos do software de código aberto. Existem meia dúzia de razões pelas quais o software de código aberto se tornou tão popular ao longo do tempo. Seu virtuosismo e vibração fornecem uma vantagem, com a comunidade garantindo que os aplicativos sejam desenvolvidos rapidamente. Quanto maior o problema, mais desenvolvedores são desenhados, como ímãs, para trabalhar nele.

The Pluses. There are half a dozen reasons why open source software has become so popular over time.

One, the open source software community is large, technically diverse, and committed to solving problems with digital technologies. Its virtuosity and vibrancy provides an edge, with the community ensuring that applications are developed rapidly. The bigger the problem, the more developers are drawn, like magnets, to work on it.

The bigger the problem, the more open source developers are drawn, like magnets, to work on it.

Dois, a comunidade usa uma abordagem colaborativa para o desenvolvimento de software, o que ajuda a impulsionar a inovação. Não é um acidente que as mais recentes tecnologias, como IA e ML, sejam executadas no software de código aberto. Além da infraestrutura, o software de código aberto alimenta os mais recentes saltos tecnológicos, como a computação de borda para veículos autônomos. E a próxima geração de software corporativo hiperplexado, que permitirá o uso de sistemas altamente distribuídos, provavelmente será de código aberto.

Três, o software de código aberto é apoiado por um grande número de desenvolvedores. Por exemplo, mais de 15.500 desenvolvedores de cerca de 1.400 empresas contribuíram para o kernel Linux desde 2005 e adicionam 10.000 linhas de código todos os dias, tornando -o o projeto em evolução mais rápido do mundo. Geralmente é modular, para que os fornecedores possam ajustar partes do código ou adicionar recursos para personalizá -lo para cada empresa. Essa é outra razão pela qual o software de código aberto geralmente funciona, bem como software proprietário em qualquer camada da pilha corporativa para a qual está disponível. As empresas que dependem do software proprietário correm o risco de o software ser descontinuado ou ter que pagar mais com o tempo, o que é ampliado pela natureza de mudança de tecnologia digital. É um oceano de talento e ferramentas, com uma profundidade que é improvável que seja encontrada em qualquer lugar, exceto nas maiores empresas de software do mundo. Além disso, é mais fácil encontrar desenvolvedores familiarizados com o software de código aberto, dada sua ampla aplicabilidade, do que encontrar pessoas familiarizadas com as ferramentas específicas que as demandas de software proprietárias.

Four, in contrast to closed source software, open source code can be fully accessed and customized. It is usually modular, so vendors can tweak parts of the code or add features to it to customize it for each business. That’s another reason why open source software often works as well as proprietary software at any layer of the enterprise stack for which it’s available.

Five, enterprise-grade open source software faces a lower risk of obsolescence because of the community’s involvement. Companies that rely on proprietary software run the risk of software getting discontinued or having to pay more over time, which is magnified by the fast-changing nature of digital technology.

Six, finding the talent to execute digital transformations is a challenge for most legacy companies, so they can turn to the open source community. It’s an ocean of talent and tools, with a depth unlikely to be found anywhere except in the world’s biggest software firms. Besides, it’s easier to find developers who are familiar with open source software, given its wide applicability, than it is to find people familiar with the specific tools that proprietary software demands.

Os perigos. Como tudo na vida, existem alguns riscos em usar o software de código aberto. Comparado ao software comercial, cujos proprietários oferecem acordos legais de cristal por suas taxas e uso, o licenciamento de fornecedores comerciais de código aberto às vezes pode ser ambíguo. Enquanto o MIT

Some agreements, such as the popular MIT and Apache licenses, contain only the bare minimum requirements about software redistribution. While the MIT Licença é redigido de maneira simples, os termos no Licença Apache 2.0 são mais detalhados, portanto, o último é mais popular com grandes projetos de código aberto projetados para implantação em escala corporativa, como Docker, Kubernetes, Swift e Tensorflow. Isso implica a divulgação do código -fonte do software proprietário mesmo que incorporou o código de código aberto, chamado Copyleft, e se preocupará com o negócio. As empresas devem ter em mente as consequências em cascata do Copyleft ao usar o software de código aberto.

Other licenses, such as the GNU General Public License (GNU GPL), require the free redistribution of the source code of the modified version. That implies the disclosure of the source code of even proprietary software that has incorporated open source code, which is called copyleft, and will worry business. Companies should keep in mind the cascading consequences of copyleft when using open source software.

As open source software’s business use grows, the biggest risk is that no entity will bear the legal liability for adverse consequences.

À medida que o uso comercial do software de código aberto cresce, o maior risco é que nenhuma entidade suportará a responsabilidade por consequências adversas. A falta de culpabilidade causa complicações legais, especialmente quando as empresas a usam para desenvolver aplicativos de missão crítica, como, digamos, controlar o sistema de freios em um automóvel. As empresas devem aprender a encontrar um equilíbrio entre colher os benefícios desse software e saber que terão responsabilidade legal se algo der errado.

O software de código aberto geralmente é seguro. O código -fonte aberto permite que muitos pares de olhos o revisem e garantam que ele seja seguro. No entanto, projetos subfinanciados às vezes podem ter problemas de segurança de longo alcance. Tomemos, por exemplo, o OpenSSL, uma biblioteca de software de criptografia usada por servidores da Web, sites e sistemas operacionais para processar dados sensíveis com segurança, como senhas e detalhes do cartão de crédito. Em 2014, uma vulnerabilidade foi encontrada no OpenSSL, chamada Heartbleed, o que levou a uma emergência relacionada à segurança. Antes que o Heartbleed fosse corrigido pela comunidade OpenSSL, um quinto dos servidores da Web segura da Internet eram vulneráveis ​​a hackers por causa do bug. Naquela época, apenas uma pessoa em tempo integral trabalhou no OpenSSL. software. Isso ajudará os funcionários a descobrir em quais domínios eles têm permissão para aproveitar esse software e como selecionar ferramentas; portanto, os riscos organizacionais de usar software de código aberto são toleráveis. Os principais fatores que moldarão essas decisões são a popularidade do software, os custos de manutenção e seu grau de segurança. Ele deve estipular se prefere uma licença padrão ou gostaria de extrair sua própria licença e quão confortável é com a provisão de copyleft. Embora o último possa ser mais eqüitativo, a maioria das empresas evita licenças que contêm o requisito de copyleft. A maioria deles configura escritórios de programas que atuam como lojas de um balcão para atividades relacionadas a código aberto. Eles coordenam as atividades internas em torno de questões legais, técnicas e de segurança, bem como atividades de aparência externa, como marketing e comunicações.

Toward an Open Source Software Strategy 

Software developers almost instinctively turn to open source software when they have to deal with technological challenges, so it’s critical to have a strategy in place that governs its use in an organization.

The first step is to clearly articulate the purposes for which employees can – and cannot – use open source software. Doing so will help employees figure out in which domains they’re allowed to leverage such software and how to select tools, so the organizational risks of using open source software are tolerable. The key factors that will shape those decisions are the software’s popularity, maintenance costs, and its degree of security.

Every company needs to set up governance, legal, and risk structures for using open source software. It must stipulate whether it prefers a standard license or would like to draw up its own license, and how comfortable it is with the copyleft provision. Although the latter may be most equitable, most companies avoid licenses that contain the copyleft requirement.

Depending on their appetite for it, corporations must develop the capabilities to manage open software’s use. Most of them set up program offices that act as one-stop shops for open source-related activities. They coordinate internal activities around legal, technical, and security issues as well as outward-looking activities such as marketing and communications.

Outras empresas estabeleceram comunidades abertas de excelência. Eles identificam o software de código aberto que cada departamento da organização usa e promove a colaboração, bem como o compartilhamento de melhores práticas. Catalisar trocas entre entusiastas e obter as várias funções para compartilhar histórias de sucesso ajudam as empresas a realizar todo o potencial do software de código aberto.

Businesses should decide if employees can contribute to open source initiatives, either as part of their jobs or in their own time.

Finalmente, as empresas devem decidir se os funcionários podem contribuir para iniciativas de código aberto, como parte de seus empregos ou em seu próprio tempo. Muito dependerá das ambições da empresa, mas não é tão exagerado quanto parece. Nos últimos tempos, o Walmart lançou um sistema de gerenciamento de nuvem de código aberto, a ExxonMobil apresentou um kit de ferramentas de desenvolvedor para ajudar as empresas de energia a adotar formatos de dados padrão, e o JPMorgan e o Wells Fargo investiram em hiperlingger, um conjunto de software de código aberto para a deação de bloqueio de graduação em seguida. atraindo talentos para a crescente receita. Eles decidirão como operacionalizar seus objetivos, digamos, usando o software, contribuindo para projetos ou participando das atividades das fundações. Eles podem começar participando de pequenos projetos, como correções contribuintes, e escalar seu envolvimento ao longo do tempo. É importante ressaltar que as empresas podem influenciar o desenvolvimento de padrões de tecnologia emergentes construindo ecossistemas de código aberto. Por exemplo, em 2014, o Google lançou um sistema de orquestração de contêineres de código aberto, Kubernetes, que está se tornando o padrão de fato para o gerenciamento de contêineres. Devido à velocidade e à escala em que aconteceu, o código aberto é central para a estratégia hoje. Está mudando a economia da inovação, oferecendo às empresas capacidades poderosas sem que eles tenham que fazer investimentos iniciais. Além de nivelar o campo de jogo para startups, a Open Innovation forçou os gigantes digitais a girar e adotar o software de código aberto. As empresas que encontram maneiras de tirar proveito da amplitude e da profundidade da comunidade aberta economizarão tempo e dinheiro e também aumentarão suas capacidades de inovação. Pode parecer contraditório, mas é hora de os CEOs se concentrarem no software de código aberto como uma maneira de obter uma vantagem proprietária para suas empresas.

Smart companies will follow in their footsteps by identifying the range of benefits they seek from open source, from attracting talent to growing revenues. They will then decide how to operationalize their objectives by, say, using the software, contributing to projects, or participating in the activities of the foundations. They can start by participating in small projects, such as contributing fixes, and scale their involvement over time. Importantly, companies can influence the development of emerging technology standards by building open source ecosystems. For instance, in 2014, Google launched an open-source container orchestration system, Kubernetes, which is becoming the de facto standard for container management.


As the idea of “openness” becomes one of society’s hallmarks in the 21st century, and extends into innovation, research, and standards-setting, open source software has become integral to business. Because of the speed and the scale at which it has happened, open source is central to strategy today. It’s shifting the economics of innovation by offering companies powerful capabilities without their having to make upfront investments. In addition to leveling the playing field for startups, open innovation has forced digital giants to pivot and embrace open source software. Companies that find ways to take advantage of the breadth and the depth of the open community will save time and money, and boost their innovation capabilities as well. It may sound contradictory, but it’s time CEOs focused on open source software as a way of gaining a proprietary advantage for their companies.

Autores

Parceiro e Diretor Associado

Pranay Ahlawat

Parceiro e diretor associado
Washington, DC

Alumnus

Johannes Boyne

Alumnus

Alumnus

Dominik Herz

Alumnus

Diretor Gerente e Parceiro

= Florian Schmieg

Diretor Gerente e Parceiro
Munique

Diretor Associado, Software Enterprise e Cloud

Michael Stephan

Diretor Associado, Software Enterprise e Cloud
Viena

Conteúdo relacionado

Salvo para Meu conteúdo salvo
Baixar Salvo para
Saved To Meu conteúdo salvo
Download Artigo