Por que indústrias e startups deveriam se tornar open source

0

Toda empresa com qualquer pretensão de estar envolvida com tecnologia tende a trancar seu código e guardá-lo com ciúmes. Com razão – as propriedades intelectuais foram feitas para serem preciosas, certo?

No entanto, considerando o fato de que sempre há outros empregadores em potencial à espreita, esperando para arrebatar seus melhores engenheiros (mais sobre isso depois), é prudente ocultar todo o seu código?

Não, não é. Há muitas oportunidades que você perde ao proteger seus códigos e dados. Vamos aprender um pouco mais sobre o que você está perdendo.

Por que você deve usar o código aberto?

1 Para alavancar o poder da comunidade:

Depois que seu código atrair contribuições de usuários externos, todo o seu trabalho será concluído mais cedo e com despesas muito menores. Este é apenas um cenário que desafia o ditado "Muitos cozinheiros estragam o caldo". Mas, aqui, mais usuários significa mais pessoas examinando seu código e corrigindo-o em busca de problemas e adicionando recursos, o que significa um código mais robusto.

2 Para construir equipes de classe mundial:
  • O que as corporações globais têm que a sua empresa não tem? Talvez alguns milhões de dólares em financiamento junto com talentos de classe mundial. Como não podemos fazer muito sobre a parte do dinheiro, vamos nos concentrar no último. Quando você abre seu código, há uma grande chance de atrair engenheiros talentosos e curiosos para resolver problemas.
  • Isso torna o processo de contratação consideravelmente mais simples, visto que você tem um bom grupo de pessoas realmente inteligentes trabalhando em seu código, melhorando-o e fazendo-o funcionar melhor. Adeus, entrevistas técnicas!
  • Por fim, depois de contratar o talento necessário para sua empresa, uma ótima maneira de garantir a manutenção de seus funcionários é permanecer comprometido com o código-fonte aberto. Os desenvolvedores conseguem resolver os problemas que sua empresa está enfrentando e são incentivados a permanecer porque podem criar um portfólio para si mesmos, melhorando seu perfil. Isso resolve o problema daqueles recrutadores irritantes esperando para roubar seus melhores engenheiros, e você consegue ver seu código funcionar cada vez melhor, conforme mais pessoas trabalham nele.
3 Pela glória:

Quando você abre seu código, naturalmente recebe várias centenas de dólares em publicidade gratuita de todos os meios de comunicação, fóruns, grupos e geeks de codificação falando sobre sua empresa. Isso se traduz em boa vontade e também dá a você mais pontos de brownie por simpatia.

Se é tão bom, por que não há mais pessoas fazendo isso?

1 A razão proprietária:

Todo mundo tem medo de ter seu código roubado. Várias grandes empresas acreditam que o código aberto de seus códigos e/ou dados levará a um vazamento maciço de informações e, assim, perderão sua vantagem competitiva. Essa apreensão é verdadeira em alguns casos – sendo os mais óbvios os órgãos federais de aplicação da lei e as unidades de defesa nacional, como a NSA ou o FBI. Eles certamente não podem se dar ao luxo de abrir o código de nada.

2 despesas gerais:

Para várias empresas, principalmente startups de tecnologia que acabaram de ser financiadas, elas têm o suficiente para fazer, pagando funcionários e outras despesas gerais. As implicações financeiras da adoção do código aberto podem não ser viáveis ​​para as empresas que estão apenas começando a se firmar, especialmente no ecossistema hipercompetitivo do Vale do Silício.

3 Não há dinheiro nisso:

Embora isso seja bastante óbvio (o ponto principal é que é um código livre), recentemente setenta e cinco startups se reuniram em São Francisco para discutir a possibilidade de ganhar dinheiro com software de código aberto. Embora a ideia original de distribuir software de graça e depois carregá-lo tenha funcionado para poucos, não produziu grandes resultados. “Historicamente, toda empresa de código aberto empalideceu em comparação com sua contraparte proprietária", disse Peter Levine, sócio geral da empresa de capital de risco Andreessen Horowitz.

4 Todo mundo acha que alguém vai fazer objeções:

O Code Combat, um site muito interessante que ajuda os usuários a aprender códigos jogando, escreveu em uma postagem no blog que, quando decidiram abrir o código de seu código, pediram feedback a todos os envolvidos com a empresa. E eis o que aconteceu: os conselheiros gostaram da ideia, mas questionaram se os desenvolvedores do jogo também. Os desenvolvedores foram totalmente a favor, mas se perguntaram sobre os investidores. Os investidores adoraram, mas ficaram preocupados com os advogados. Os advogados disseram: “Claro, pergunte aos seus assessores”. Isso se aplica especialmente a empresas apoiadas por financiamento ou capital de risco, onde várias pessoas investem na empresa de maneiras diferentes. Não suponha que alguém em algum lugar terá um problema com isso. Saia do seu caminho para descobrir.

Então, quem faz isso, realmente?

Você ficaria surpreso. Aqui está uma lista de cinco empresas – garanto que você saberá seus nomes – que forneceram grandes porções de seu código para comunidades de código aberto.

1 Google:

Esses caras não precisam de apresentação, certo? Então, vou apenas descer aos fatos. De acordo com o site Google Developers, o Google contribuiu com mais de 20 milhões de linhas de código para a comunidade de código aberto e mais de 900 projetos. O Android, seu sistema operacional móvel, é de código aberto, alimentando mais de 1,5 bilhão de dispositivos em todo o mundo. Eu mencionei que é de código aberto?

2Facebook:

Em 2013, Matt Asay, da ReadWrite, chamou o Facebook de a maior empresa de código aberto do mundo. James Pearce, que dirige o Open Source no Facebook, disse o seguinte: “Acontece que grandes porcentagens de nossos engenheiros saberão sobre nossos projetos de código aberto antes de ingressarem e dirão que isso contribuiu positivamente para sua decisão. para ingressar na empresa. É uma grande janela para o mundo dos tipos de problemas que resolvemos e, claro, esperamos que haja engenheiros de nível mundial em todo o mundo que apreciariam esses tipos de oportunidades e, quando virem os problemas que estamos resolvendo, sinta vontade de dar uma olhada.”

Dois outros grandes projetos de código aberto do Facebook são o React Js, uma biblioteca JavaScript para criar interfaces de usuário, e o React Native, uma estrutura para criar aplicativos nativos.

Ver? O Facebook usa código aberto para recrutar. Você deveria também!

3Twitter:

Já ouviu falar em Bootstrap? Essa maravilhosa estrutura HTML, CSS e JavaScript de código aberto que você pode usar para embelezar seu site? Sim, isso pertence ao Twitter. É um dos vários projetos que o Twitter ofereceu à comunidade de código aberto, e as reformulações do site nunca mais foram as mesmas. Basta olhar para Start Bootstrap, Bootstrap Expo e Built with Bootstrap, para entender o quão valioso é esse framework.

4 Linkedin:

O LinkedIn tem mais de 80 projetos de código aberto e contribuiu com mais de 500 mil linhas de código. Eles acreditam que, para incentivar a excelência, faz sentido fazer as coisas abertamente. Todas as ferramentas que são utilizadas internamente pelo LinkedIn podem ser acessadas e trabalhadas. O principal engenheiro de equipe do LinkedIn, Jay Kreps, diz que eles preferem que tudo não seja seu “molho secreto”. Assim como no Facebook, essa estratégia funcionou bem para eles, ajudando a atrair talentos de primeira linha.

5 Quadrado:

Esta empresa contribuiu com mais de 250 mil linhas de código para a comunidade de código aberto, sendo seu projeto mais notável o Picasso, que é “uma poderosa biblioteca de download e cache de imagens para Android”, para usar sua própria definição. Existem mais de 60 projetos de código aberto da Square. Embora esta empresa esteja longe de ser tão grande quanto as outras da lista, seu diretor técnico, Bob Lee, acredita que é exatamente por isso que uma estratégia de código aberto faz tanto sentido.

Além dessas empresas, há o Linux, o sistema operacional de código aberto desenvolvido por Linus Torvalds que é usado por centenas de milhares de pessoas de uma forma ou de outra (o Android é desenvolvido com base no kernel do Linux) e o amado sistema operacional para desenvolvedores em todo o mundo. É o maior projeto de código aberto existente no mundo.

Então, aí está “As razões para tornar o código aberto”. Não são apenas as grandes empresas que o fizeram (pelo menos em parte), mas algumas empresas de software, como Hadoop, Drupal e MongoDB, são de código aberto. Ele ajuda a melhorar o código e fornece a plataforma certa para as empresas aprenderem com outras que estabeleceram precedentes.

Você deve usar o código aberto?

A resposta depende da sua linha de negócios e do que você tem a perder ou ganhar abrindo seus dados e códigos, pois são os dois principais ingredientes importantes que tornam sua empresa única. “O risco do código aberto é que você não tem propriedade intelectual”, diz Nick Heudecker, analista do Gartner Research.

No entanto, manter o código proprietário faz menos sentido a cada dia, com mais e mais empresas adotando estratégias de código aberto e encontrando maneiras de fazê-lo funcionar. Você precisa entender como pode fazer isso funcionar para você e rápido.

Fonte de gravação: instantshift.com

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação