Como os projetos de código aberto são capazes de se sustentar?


21

Eu sempre tive essa pergunta em mente, mas não consegui encontrar um lugar adequado para perguntar. Há algum software livre de código aberto realmente bom e ótimo disponível na rede. Como esses produtos se sustentam financeiramente? Uma coisa é escrever um pequeno utilitário que faz algo legal, mas escrever um produto complicado com muitos recursos é um jogo totalmente diferente. Então, para me repetir novamente, como eles funcionam financeiramente?

Respostas:


15

Há muitas respostas diferentes.

Alguns projetos são mantidos por pessoas que só querem fazê-lo por várias razões, incluindo prestígio ou o conhecimento de que estão fazendo algo de bom ou porque pensavam que alguém tinha que fazer isso e ninguém mais o fazia. Esta seção quase certamente não é tão grande quanto era.

Alguns projetos são mantidos por pessoas que desejam ser pagas por suporte e afins. A maioria das empresas de código aberto é assim: elas querem criar um produto popular de graça para poder cobrar por coisas relacionadas. É uma forma de publicidade.

Alguns projetos são mantidos por empresas que não estão nesse negócio exato. Muitas empresas se beneficiam ao poder usar o Linux, por exemplo, ou o Apache, porque elas têm acesso a software de alta qualidade que não precisam escrever por si mesmas.

Suponha que sua empresa queira vender servidores da web. Você quer ter o máximo de dinheiro dos clientes que puder para você. Se você vender servidores baseados no Windows com o IIS, uma parte desse dinheiro será destinada à Microsoft. Se você vende servidores baseados em Linux com o Apache, fica com esse dinheiro e tem muito mais controle sobre o que vende. Vale a pena doar recursos para projetos variados. (Obviamente, a Microsoft tem uma opinião oposta. Eles gostariam que o pessoal do servidor produzisse hardware barato que roda Windows e IIS. É provável que a Microsoft seja a empresa que mais se opõe ao código-fonte, mas até o aproveitam de alguma maneira.)

Vejamos o uso da Apple. A Apple ganha dinheiro vendendo hardware, mas o principal diferencial é a capacidade de criar interfaces com o usuário. O iPhone não faz nada que os smartphones anteriores não fizeram, é muito mais fácil de usar e, portanto, vendeu milhões muito rapidamente e redefiniu o mercado. Eles têm uma boa idéia do que estão vendendo. Ninguém vai comprar a Apple para operações internas; portanto, tendo a parte do sistema operacional Darwin como código-fonte aberto, eles podem obter ajuda externa. Eles também começaram com o código aberto depois de não produzirem eles próprios um sistema operacional de alta qualidade. Ninguém vai comprar a Apple para o software da impressora, por isso foi mais fácil e rápido usar o CUPS. Eles vão para a interface, então isso é bem fechado.


A terceira razão, o patrocínio financeiro de grandes empresas com relações simbióticas, é provavelmente a maior parte se considerarmos financeiramente o tamanho da torta da "indústria de código aberto". Apenas o meu palpite.
rwong 10/05

4

Aqui está uma maneira potencial: suporte. O suporte pode ser lucrativo.

As distros do Linux são "gratuitas", mas há custos de treinamento para as empresas, pois a maioria dos funcionários não conhece as tecnologias. Portanto, a consultoria se torna uma fonte viável de receita para projetos de código aberto.

Um exemplo do mundo real: a empresa em que trabalho queria introduzir testes de aceitação automatizados (usando ferramentas como selênio, fitness, ajusta nitidez etc.) As ferramentas são todas gratuitas, mas implementá-las de maneira eficaz não é tão simples. Então, um consultor (alguém que realmente desenvolveu essas ferramentas) foi trazido para sugerir as melhores maneiras de implementá-las.

Tenho certeza de que outras respostas fornecerão outras maneiras pelas quais os projetos de código aberto podem se sustentar, essa é apenas uma maneira ...


4

Embora essa seja uma pergunta antiga, não vejo a resposta mais óbvia para mim - o licenciamento duplo. Muitos projetos de código aberto bem-sucedidos oferecem mais de uma versão de seu produto - o núcleo está sendo lançado nas edições de código-fonte aberto e premium oferecidas sob licenças comerciais (esse modelo é geralmente chamado de freemium pricing).

Bons exemplos de tais projetos incluem MySQL e Magento. Escrevi extensivamente sobre o assunto de ganhar dinheiro com código-fonte aberto no blog da minha empresa, pode ser interessante.


2

Se um projeto é popular, as doações podem ajudar a compensar alguns dos custos ou até ganhar dinheiro. Provavelmente não será muito, a menos que o público seja grande, mas é o suficiente para pagar por hospedagem na web ou algumas contas.

A longo prazo, é para pagar apoio ou consultoria. O Ubuntu é completamente de código aberto, mas a Canonical fornece suporte e consultoria de nível empresarial para ele e ganha dinheiro com isso. O problema disso é que seu projeto precisa ser grande o suficiente para que pessoas suficientes desejem migrar ou configurar o software para o seu.

Chegar ao ponto de ganhar dinheiro pode levar anos para construir uma base de consumidores e muito trabalho duro.


Faz decente média Canonical é rentável?
tshepang

2

Se você desenvolver OSS com uma licença copyleft forte (GPL ou AGPL), poderá cobrar por exceções a essa licença, permitindo que as pessoas incluam seu código em seus produtos proprietários. Se você usar uma licença mais permissiva (X11, Apache, MPL), elas poderão incluir seu código no produto de qualquer maneira, para que você não tenha nada para vendê-las.


Quão viável é isso na vida real? Algum exemplo?
Armand #

@Alison, o MySQL foi desenvolvido dessa maneira, sob a GPL. fsf.org/blogs/rms/selling-exceptions
TRiG

alguma idéia se eles realmente ganham dinheiro? Também sugiro que o MySQL seja bastante excepcional - é improvável que o nível de uso seja alcançado pelo projeto médio.
Armand #

Não conheço nenhum, mas é teoricamente possível.
TRiG

@Alison, x264 é outro exemplo: x264dev.multimedia.cx/archives/584
TRiG

0

A Apple paga pela manutenção do CUPS , WebKit e muitos outros projetos de código aberto.

Eles usam essas tecnologias em produtos e serviços que vendem.


0

Esta é a chave: http://www.codinghorror.com/blog/2010/06/the-vast-and-endless-sea.html
A coisa que os empresários não entendem. Você tem um monte de bons desenvolvedores, que realmente obtêm todos os motivadores intrínsecos que você pode obter. Você não precisa pagar toda a infraestrutura fornecida por um produto comercial (uma empresa com muitas pessoas desnecessárias para criar o produto, como administração, advogados, marketing, propaganda, etc.). Alguns projetos geram renda suficiente (através de doações, suporte comercial / licenças), mas isso é bastante raro. E existem alguns projetos que são basicamente de código aberto porque os tornam muito mais baratos de manter ou porque não podiam ser vendidos.


0

Tempo livre? Algumas pessoas simplesmente conseguem gerenciar seu tempo para ter tempo livre fora do horário de trabalho. Você não precisa ganhar dinheiro com tudo o que faz. Se você trabalhava para a vida consertando telhados, não esperaria que alguém lhe pagasse para consertar seu próprio telhado se estivesse vazando, não é?

Além disso, muitos projetos grandes de código aberto se transformam em empresas que consideram criativas como ganhar dinheiro. Venda de suporte, mercadoria, recursos extras desnecessários. Existem várias maneiras de ganhar dinheiro com o código aberto.

Além disso, alguns projetos de código aberto reúnem equipes muito grandes de pessoas com circunstâncias muito diferentes. Pessoas que podem ser ativas no projeto em momentos diferentes, tornando o projeto muito ativo.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.