Por que as empresas usam e contribuem para o software de código aberto

Milhares de empresas doam seu código para projetos de código aberto e investem tempo e recursos ajudando a desenvolvê-los e melhorá-los.

Segundo o relatório da FSF, A Guide to Enterprise Open Source, o software de código aberto transformou nosso mundo e tornou-se a espinha dorsal da economia digital.

A participação de código aberto varia de 20 a 85% do software usados e o Linux alimenta mais de 90% dos servidores da Web e dispositivos conectados à Internet.

As empresas participam de três maneiras:

  • doando software
  • financiamento direto
  • alocam desenvolvedores e outros funcionários

Tratam-se de organizações que se unem para resolver coletivamente problemas comuns, permitindo a inovação e diferenciação perante a concorrência. Embora as empresas possam competir umas com as outras em determinadas áreas, elas ainda podem cooperar em outras (coopetição).

As empresas que procuram melhor utilizar e participar de projetos de código aberto, podem recorrer a Linux Foundation, via A Guide to Enterprise Open Source: documento repleto de informações e insights das principais empresas com décadas de experiência nesta áerea.

FONTE: aqui

4 curtidas

10 razões porque as empresas usam e contribuem para software de código aberto - sem achismos - apenas a lógica

  1. Contribui com o desenvolvimento de novas tecnologias.
    • Empresas Open Source como RedHat e Canonical etc que são vistas com bons olhos na comunidade open source - são empresas populares e de grande destaque que também contribuem com outras empresas open source também.
    • Muita gente acha que as “empresas são malvadas” que pensam apenas em lucro, isso de fato é parte da verdade, mas não é uma verdade completa para a maior parte dos casos.
    • Por exemplo, ao citar RedHat e Canonical ambas são empresas open source que contribuem para empresas open source - então, dizer que as “empresas são malvadas e pensam apenas no lucro” ao meu ver não condiz com a realidade nesses casos que mencionei aqui.
    • Por esse motivo, acredito que as empresas contribui com o desenvolvimento de novas tecnologias - isso pode ser feito com o open source ou não. Isso é feito através de parcerias comerciais.
    • Então em suma, um bom motivo das empresas contribuirem com o open source é que isso é ótimo para desenvolvimento de novas tecnologias e parcerias comerciais.
    • Isso pode ser feito com empresas de capital fechado ou empresas de capital aberto bem como empresas que nasceram com open source vide a Redhat, Canonical etc vide a Microsoft que está aos poucos evoluindo com alguns programas open source
    • É claro que a empresa qualquer que seja pensa no lucro, mas muita gente esquece dos valores/missão/conduta/marketing/gestão empresarial de cada empresa - então a frase “empresas malvadas sequer faz sentido, é algo tão generalista que não condiz com a realidade”
    • Claro que pode haver empresas corruptas ou ruins, mas essas empresas não duram com o tempo - se essas empresas não tiverem bons produtos/serviços e gestão - nenhuma dessas empresas dura com o tempo
    • Além disso, hoje temos uma série de restrições de empresas de ti como compliance, políticas de segurança e privacidade, temos também hoje tecnologias de código aberto que podem competir com as empresas - ou seja, existe uma série de fatores as quais as empresas não são “más” - fora que hoje, existem canais de denúncia de corrupção, usuários cada vez mais conectados e mídias diversas que podem analisar, verificar a idoneidade/seriedade/transparência da empresa
    • Em qualquer caso de corrupção, funcionários de alto escalão da empresa podem ser demitidos - e sequer são vistos com bons olhos para outras empresas sérias/competentes etc
  2. Isso permite como disse no argumento acima, mas vou deixar a razão aqui: Parcerias comerciais para o desenvolvimento de novos produtos e serviços
  3. Isso é visto com bons olhos “marketing” - um bom motivo das empresas investirem com código aberto é que isso é bom para “marketing” podemos verificar isso com a Amazon que sempre foi “empresa fechada, mas tinha bons olhos na comunidade aberta” o que difere inicialmente com a Microsoft “que dizia que o open source era algo ruim, se você pesquisar na internet encontrará essa informação em documentos, fotos, vídeos etc”
  4. Outro motivo além desses aqui que falei:
    • Marketing
    • Contribui com o desenvolvimento de novas tecnologias
    • Parcerias comerciais para o desenvolvimento de novos produtos e serviços
    • Outro motivo das empresas contribuírem com o código aberto é o senso de responsabilidade social - hoje as empresas tendem a ter maior responsabilidade social e transparência do que nos anos anteriores isso acontece principalmente com novas políticas de segurança da informação e de dados como LGPD, Compliance etc - Assim como a competição de soluções abertas que estão crescendo vide a Ubuntu, Mint, Debian, Android etc
  5. Outro motivo das empresas contribuírem com o open source, é o fato de analisar diferentes perfis de programadores para sua base de Recursos Humanos, os programadores - isso homens, mulheres etc que são bons - geralmente são chamados caso tenham um bom portfólio de projetos open source, serve exclusivamente ao meu ver de análise de currículo
  6. Outro bom motivo das empresas contribuírem com o open source, é que isso gera maior competividade - ou seja, isso favorece a empresa em sentido interno e externo de ter melhores serviços e produtos
  7. Outro bom motivo das empresas contribuírem com o open source, é que elas querem ajudar projetos sociais não pelo motivo apenas de “marketing”, “parceria comercial”, “competividade”, “contribui com o desenvolvimento de novas tecnologias”, “analisar diferentes perfis de programadores para sua base de Recursos Humanos” mas porque gostam de projetos de código aberto e querem ajudar financeiramente é um motivo mais “humano, encantador” - um bom exemplo disso é a RedHat/Amazon/Netflix que financia projetos também por essa finalidade
  8. Outro motivo das empresa investirem em projetos open source, é que se os projetos tiverem sucesso - boa parte desses projetos podem transformar-se em empresas, o que podem depois serem compradas - se assim for do interesse de uma grande corporação e de um grupo de empresas para isso - Podemos ver por exemplo, que aIBM comprou a RedHat, assim como a Microsoft comprou o GitHub - o que torna essas empresas com o poder capital maior e mais ativo
  9. Outro bom motivo das empresas investirem no open source é que isso pode “tirar o monopólio de outras empresas” - quando a solução é open source, pode existir uma tecnologia tão boa e tão boa que torne-se uma empresa que tira do mercado espaço de outra grande empresa - Um bom exemplo desse caso é o Pocket.io que foi comprado pela Mozilla que pretende deixar o código fonte aberto, Pocket.io é uma empresa privada que tinha o app Pocket.io que serve para vc armazenar bookmarks etc - A Mozilla não tinha uma solução tão boa quanto Pocket.io e comprou para tornar-se maior em termos de mercado de ti nesse nincho específico de mercado
  10. Boa parte dos projetos open source são mantidos por empresas, pois voluntariamente seria impossível ter uma boa base de colaboradores, nem todo mundo quer ou pode trabalhar de graça, é claro que existe um bom motivo social para alguns desenvolvedores trabalharem em projetos de código aberto como currículo, boa vontade, por querer fazer algo diferente ou por gostar do projeto e ver alguma coisa a ser mudada/corrigida, dor de cotovelo como muitos dizem. Mas um bom motivo das empresas investirem no open source, é que isso permite ao meu ver novas pesquisas serem feitas o que apenas com o open source através de doação é algo inviável. Então para analisar a conduta das empresas e os motivos de cada empresa ao contribuir com o open source é necessário avaliar a conduta de cada empresa e para você ter isso em mente, é necessário conhecer a história de cada empresa, marketing, gestão empresarial, cases de sucesso: produtos/serviços, a base de clientes e também o que a mídia fala/espera da empresa - avaliando tudo isso, algum desses motivos acima fará sentido para alguma empresa

Motivos das empresas utilizarem o open source

  1. Não existe investimento inicial na maior parte de soluções de código aberto, algumas soluções de código aberto são gratuitas, e a empresa pode reutilizar essas soluções gratuitas como serviços pagos de suporte/manutenção específicos no nincho de mercado que atuam
  2. Não existe “direito autoral” em alguns casos em soluções open source, como não existe “direito autoral” - boa parte das empresas podem criar suas próprias versões de softwares seja para algo comercial ou de outra finalidade - exemplo: “conteúdo de gestão interna entre equipes de desenvolvimento etc” - Isso depende por exemplo da licença específica, um bom exemplo disso é o GPL que não dá “créditos aos desenvolvedores” - caso queiram saber mais posso explicar esse ponto num outro momento
  3. Custo - quando a empresa não quer investir no suporte/manutenção/serviço/desenvolvimento customizado de alguma solução de código aberto - a empresa pode utilizar a solução open source para algo interno sem que haja necessidade de algum custo envolvido, geralmente isso é pensado a longo prazo - um bom exemplo disso é a utilização do Linux em servidores
  4. Se a solução open source tiver um serviço de suporte/manutenção/atendimento já integrado/envolvido etc - talvez seja viável para empresa em alguma área específica. Um bom exemplo disso, é por exemplo o Red Hat Enterprise Linux - em caso de algum problema, você pode falar com a RedHat para resolver esse problema - já que está pagando para isso.

Grande resumo das razões de porque as empresas usam e contribuem para software de código aberto

  1. “Custo”
  2. “Não existe investimento inicial assim como não existe ‘direito autoral’ em alguns casos em soluções open source - o que permite cada empresa criar/manter sua própria versão de software open source comercial ou não”
  3. “Contribuir com o desenvolvimento de novas tecnologias”
  4. “Aumentar parcerias comerciais para o desenvolvimento de novos produtos e serviços”
  5. “Marketing, no sentido de reconhecimento e referência de ser uma boa empresa que ajuda soluções de código aberto”
  6. “Senso de responsabilidade social”
  7. “Analisar diferentes perfis de programadores para sua base de Recursos Humanos”
  8. “Gostar de ajudar projetos de código aberto por querer, ter vontade disso - isso é mais no senso de ética, conduta de cada empresa o que difere do senso de responsabilidade social”
  9. “Se as soluções de código aberto tiverem sucesso - boa parte desses projetos podem transformar-se em empresas - e isso pode ser um grande retorno e motivo a longo prazo de alguma grande empresa/corporação ou conjunto de empresas ao realizarem o investimento nas soluções de código-aberto”
  10. “Tirar o monopólio de outras empresas através do código-aberto é algo possível em alguns casos”
  11. “Através das soluções open-source pode haver novas pesquisas serem feitas, realizadas seja em nível comercial, social etc - O que pode ser bom para empresas e também para os fundadores da solução open-source”
  12. “Aumentar a segurança, privacidade, transparência corporativa”
  13. “É mais fácil ter uma solução open source para angrariar clientes e transformar-se em uma solução corporativa”

espero ter respondido ou esclarecido sua dúvida - se falei algo errado, corrija e critique - gostaria de escutar uma opinião ou ponto de vista contrário, diferente