Por que os programadores escrevem aplicativos de código fechado e os liberam? [fechadas]


199

Como empreendedor / programador que ganha a vida escrevendo e vendendo software, fico impressionado com o motivo pelo qual os desenvolvedores escrevem aplicativos e os colocam na Internet gratuitamente. Você se encontrou em um dos campos mais lucrativos do mundo. Uma empresa com margem de lucro de 99%, onde você não tem produto físico, mas pode nomear seu preço; uma empresa na qual você pode enviar um produto com bug e o cliente ainda o comprará.

Ocasionalmente, alguns dos nossos softwares ganham um concorrente gratuito, e eu acho que esse cara é louco. Ele poderia estar vivendo bem disso, mas preferiu libertá-lo.

  • Você não gosta de pilhas gigantes de dinheiro?
  • Você não está confiante de que as pessoas pagariam por isso?
  • Você tem medo de ter que apoiá-lo?

É ruim para os negócios de programação, porque agora os clientes esperam encontrar uma solução gratuita para todos os problemas. (Eu vejo tweets como "existe algum bom software GRATUITO para o XYZ? Ou preciso pagar US $ 20 por isso".) Também é ruim para os clientes porque as soluções gratuitas acabam quebrando (por causa de um novo sistema operacional ou o que você tem) e como é gratuito, o desenvolvedor não tem motivos para corrigi-lo. Os clientes acabam com um software gratuito, porém obsoleto, que não funciona mais e nunca é atualizado. O cliente chora. O desenvolvedor que ainda trabalha no trabalho do dia chora em seu cubículo. O que da?

PS: Não estou querendo iniciar um código-fonte aberto / software deve ser um tipo de debate gratuito. Estou falando de quando os desenvolvedores criam um aplicativo de código fechado e o tornam gratuito.


76
"Ship buggy product ..." Suspiro :(

20
Quebras de software livre? Sinto muito por você escolher um software gratuito ruim. Você já tentou algo como o Ubuntu? Tanto software de qualidade em um pacote legal. E o IE ou o Chrome, sendo gratuito, não é um problema maior para você? Como um programador solitário vai competir com isso?
dlamblin 14/09/10

60
Eu tive muitos aplicativos payware que morreram após uma atualização do sistema operacional e não foram atualizados.
Mlk15 de

17
O software livre quebra mais do que o software comercial? Isso é completamente falso .
alternativa

50
Margem de lucro de 99%? Posso tomar alguns dos medicamentos que você toma? Meu tempo não é inútil.
Incognito

Respostas:


293

Porque não quero me sentir obrigado a fornecer suporte técnico ou oferecer reembolsos.


4
este é realmente um grande resposta, tanto ganhar para uma quantidade tão pequena de palavras
MetaGuru

13
Tivemos boa sorte no passado, com preços de aplicativos simples em US $ 8. Talvez seja apenas uma coisa do Mac, mas descobrimos que os usuários pagam facilmente US $ 8 e não se sentem particularmente com direito a um alto nível de suporte (eles sempre ficam surpresos com o alto nível de suporte que recebem;)) Na verdade, obter dinheiro incentiva continuar trabalhando no aplicativo, torná-lo maior e melhor. Se achamos que é significativamente melhor, simplesmente aumentamos o preço de acordo, geralmente para US $ 20. Eu não acredito em software que custa muito mais que isso.
Ken

8
@BlairHippo: Por que você gostaria de distribuir software de buggy, sem suporte e sem documentos em primeiro lugar?
Ken

17
@ Ken: talvez porque ele foi feito para coçar a coceira do próprio desenvolvedor (e, portanto, não precisava ser muito chique), e então o desenvolvedor percebeu que muitos outros desejam coçar uma coceira semelhante?
Piskvor 14/09/10

60
Distribuir seu software gratuitamente não impedirá que as pessoas se queixem e sejam idiotas. Mas você se sentirá culpado por dizer a eles mesmos que façam F quando não pagarem por isso.
precisa saber é o seguinte

217

Partilha

A maioria de nós utiliza o software fornecido gratuitamente. Como resultado, faz sentido compartilhar nosso próprio software gratuitamente. Basicamente, estamos trocando nosso software por outro software livre, mas sem a sobrecarga de realizar uma transação. Haverá lixiviados que não contribuem, mas como a distribuição é tão barata que não importa.

Vender é difícil

Na verdade, tentar vender software torna o processo muito mais difícil, pois você precisa comercializar, coletar dinheiro e se preocupar com as implicações legais da venda para as pessoas. Para um programador solitário, isso os afasta do que eles realmente querem fazer. Como resultado, eles podem lançar seu programa simplesmente para que outras pessoas possam se beneficiar, mesmo que não possam.

Um novo modelo

Pode-se argumentar que um novo modelo de desenvolvimento de software está chegando. O modelo de venda de software é uma tentativa de obter vendas do mundo físico e aplicá-las ao software. No entanto, o software não é como o mundo físico. Como a distribuição é tão barata, surgem alguns problemas.

  1. Deixar alguém usar seu software é basicamente gratuito para você.
  2. Tentar impedir que pessoas que não pagaram pelo software o use é muito caro.

Sob essa visão, tentar cobrar por cópia do software é um jogo perdedor. Portanto, você deve tentar ganhar dinheiro com serviços relacionados a software, não com o próprio software. Portanto, você pode cobrar por um contrato de suporte, serviços de hospedagem etc., em vez do direito de usar o próprio software.

Aliás, este modelo é usado por webcomics, web series, etc., que distribuem gratuitamente o produto principal e vendem mercadorias relacionadas.


Também é semelhante ao modelo de Trent Reznor em dar tanto de sua música do Nine Inch Nails. Eu acho que esse é o link (mas eu não posso assistir para verificar por causa da máquina que estou usando no momento) youtube.com/watch?v=Njuo1puB1lg
Hans

Muitos dos problemas de "Selling is Hard" são atenuados pela AppStore para iOS: Sei que esse é um caso único, mas ele lida com algumas dessas preocupações por um pequeno pedaço de um mercado muito grande.
Dan Rosenstark 25/10/10

11
@Yar: Não é difícil obter aplicativos na App Store se você prestar atenção às regras e diretrizes. Fazer com que as pessoas percebam isso uma vez lá, entre 150.000 ou o que quer que seja agora outros aplicativos, é.
David Thornley

@ David Thornley, sim, mas o marketing também é um problema para aplicativos gratuitos. Porém, como a App Store demonstrou, às vezes é mais fácil conseguir um milhão de usuários dispostos a pagar US $ 1 do que obter 100 usuários dispostos a comprar 10 mil em serviços. Eu acho que eu tenho os zeros à direita;)
Dan Rosenstark

18
O argumento "vender é difícil" é algo que muitas pessoas ignoram, mas é muito verdadeiro. A maioria dos programadores é ruim nisso e geralmente odeia fazê-lo. +1
Eran Galperin 06/02

117

Liberar aplicativos gratuitos e trabalhar em programas de código aberto são ótimos anúncios para vender um produto, ou seja, você. (Como alternativa: os aplicativos gratuitos são líderes em perdas por vender seu tempo.)

Há também o conceito de "economia de presentes", onde quanto mais você doa, mais rico é. Por que eu não doaria de volta para meus colegas / sociedade em geral quando recebi tanto de tantas pessoas?

Por fim, que outro campo permite que você afete diretamente a vida de milhões de pessoas escrevendo algo que facilita a vida um pouco?


23
Por quê? Contas. Comida.
Paul Nathan

30
Não é uma situação de ou / ou. Você pode realmente ter um emprego pago E liberar software livre.
helgeg

21
@ Paul eu programa para comida. No meu tempo livre, também programo e doo, pelo menos em parte, porque outras pessoas me deram coisas: Squeak, SBCL, FreeBSD, exim, stunnel, epic, apache, emacs. E isso é apenas o que está em cima da minha cabeça.
precisa saber é o seguinte

12
@Mystere Man: Se eu cobrasse pelo software que escrevi no meu tempo livre, estaria quebrando todos os tipos de barreiras interessantes (retorno de imposto muito mais complicado, possíveis problemas de não concorrência). Desde que eu escrevo código no meu tempo livre de qualquer maneira, tenho a opção de "só o vejo" ou "eu o dou". Para mim, esse equilíbrio tende a "doar".
Vatine 06/02/11

13
@el fuser, Mystere Man: É uma enorme quantidade de trabalho administrando o seu próprio negócio, envolvendo muitos trabalhos de cachorro com os quais não me importo, com um alto risco de falhar. Em vez de, digamos, fazer o que eu amo o dia todo, com um salário bom o suficiente e segurança financeira para minha esposa e filhos. Então, por todos os meios, vá executar sua inicialização. Boa sorte.
97511 Frank Shearar

103

Sugiro que você assista a este vídeo fantástico para saber por que o dinheiro geralmente não é a motivação para fazer as coisas: RSA Animate - Drive: a surpreendente verdade sobre o que nos motiva

Eu recomendo que você assista a coisa toda, mas ela também responde diretamente à sua pergunta por volta das 6:40.


4
Este é provavelmente bastante local sobre por que as pessoas escrevem software para livre (e realmente por que alguém faz alguma coisa sem cobrar por isso)
nºs

5
Vídeo incrível! TYVM por compartilhá-lo!
jweyrich

11
Ele menciona Atlassian, que faz um software muito bom. atlassian.com

66
  • Algumas pessoas escrevem programas por diversão - vendê-los transforma em trabalho.
  • Algumas pessoas classificam o número de pessoas que usam seus programas acima de quanto recebem por isso - vendê-lo empurra o primeiro onde não se importa muito com o segundo.

Se você não quiser ser responsável por todas as responsabilidades de vender seu produto, pelo menos licencie-o para alguma empresa e obtenha royalties ou similares.
The Muffin Man

@ Nick: É trabalho, não por causa do esforço, mas porque estou recebendo dinheiro por isso.
BCS

39

Lancei meu software de graça, porque gastei tempo e energia nele, mas não tenho tempo nem vontade de comercializá-lo, alguém poderia também se beneficiar .

Pela filosofia pessoal, é (e eu também vendo software), "A concorrência melhora você".

Se você não conseguir criar um produto que afaste a concorrência (gratuita ou não) da água, estará em apuros.


11
Mas você nem precisa comercializá-lo! Basta criar uma página da Web básica e, se fizer algo que as pessoas precisam, e digitar essa informação no Google faz com que sua página seja exibida, você terá clientes instantâneos.
Ken

15
@ Ken Sim, mas se você não comercializá-lo, ninguém vai encontrá-lo, e então você não será pago de qualquer maneira. Existem milhares de programas por aí para todas as tarefas. Divida o número de clientes em potencial por gazilhão e você obtém um percentual de epsilon que será exposto ao seu programa por pura chance, e eles não o comprarão porque são apenas alguns adolescentes que querem usar o programa apenas uma vez, ad hoc para algo. Então qual é o objetivo? Sem pensar nas práticas de negócios em torno do seu programa, você não será pago de qualquer maneira (de qualquer forma, sem quantia significativa).
EpsilonVector

Estou apenas falando por experiência própria. Vendemos uma quantidade enorme de software e cerca de 99% dos nossos negócios vêm de pessoas pesquisando no Google o que o nosso software faz. A primeira coisa a surgir é o nosso site ou um artigo falando sobre o nosso produto, com links para o nosso site. Obviamente, isso não funciona no caso de concorrência pesada. Mas se houver uma concorrência pesada, você já perdeu.
Ken

2
@ Ken Aqui está: "... ou um artigo falando sobre o nosso produto". Como você conseguiu que alguém escrevesse um artigo sobre o seu programa? As pessoas geralmente não escrevem sobre algum programa obscuro de conversão de formato de áudio e vídeo, escondido nos arquivos do download.com. Apenas o fato de um jornalista ter notado você significa que você investiu mais esforços na promoção de seu programa do que o que muitos programadores que fazem por diversão estão dispostos a investir.
EpsilonVector

Você está escrevendo algo obscuro, então você já perdeu. Se o seu programa for útil para muitas pessoas, os jornalistas escreverão um artigo sobre ele. Acredite em mim.
Ken

30

Muitos aplicativos gratuitos são criados por alguém que está totalmente empregado e teve uma idéia para um aplicativo que eles produzem em seu tempo livre. Essa pessoa não "precisa" do dinheiro para sobreviver.

Muitas vezes, encontrar os mecanismos para comercializar, vender e receber pagamentos não vale o esforço e, às vezes, as pessoas simplesmente gostam de oferecer algo que consideram útil ao público em geral.

Se você está competindo com um aplicativo gratuito, a melhor estratégia é criar um produto melhor. Muitas vezes, comprei um aplicativo usando uma versão gratuita apenas porque oferecia mais recursos ou foi melhor implementado de alguma forma.


25

Chega um momento em que basta e existe o fato de que é preciso mais esforço para vender algo, embora possa ser um pequeno esforço. Eu ainda preciso encontrar uma maneira de coletar dinheiro, por exemplo.

Eu acho que a razão de eu postar aplicativos gratuitos de código fechado é simplesmente porque eu amo o freeware completo, então eu gosto de enviá-lo ao mundo com a mesma idéia em mente. Quando posso realizar uma tarefa significativa com um pacote de software completamente gratuito, é ótimo, então gosto de compartilhar isso.

Realmente, se a resposta de 'por que não torná-lo livre?' se resume a "porque você pode obter pilhas de dinheiro", então tudo se resume à sua motivação para lançar algum software. Nem todo mundo é motivado por mais e mais dinheiro.


2
É menos sobre o dinheiro em si, mas a capacidade de fazer o suficiente para poder trabalhar para si mesmo ... não para uma empresa ou empreiteiro, mas inteiramente para si mesmo. O software facilita muito a tarefa. Sem escritório, sem despesas gerais, etc. Depois de fazer isso, você nunca poderá voltar a trabalhar para outra pessoa.
Ken

9
@ Ken: Isso não é estritamente verdade. Trabalhar por si mesmo envolve certos trechos de trabalho com os quais nem todos desejam se envolver. Analisei a opção de trabalhar por conta própria e, apesar de me sentir confiante de que poderia fazê-lo, não desejo lidar com muitas das minúcias que viriam com ela. Encontrei uma empresa na qual estou feliz em trabalhar, que me valoriza e estou contente trabalhando para ela.
Harper Shelby

2
Pergunta - Se você o está lançando como freeware, você tem um motivo específico para não lançá-lo como software livre (código aberto)?
alternativa

@mathepic Se estou lançando algo gratuito, não vejo razão para não incluir também o código-fonte, embora possa haver uma situação em que alguém use determinado código em produtos gratuitos e vendidos e, portanto, deseje proteger o código, pois também é usado nos vendidos
MetaGuru

25

Eu vejo dois motivos principais:

  • Um programador individual pode apenas querer ser conhecido e amado.

  • Há um modelo econômico alternativo nos bastidores. Alguns exemplos famosos: iTunes, Acrobat reader, Firefox, Ubuntu são todos gratuitos, mas todos os seus promotores ganham dinheiro com esses produtos (venda de entretenimento, recursos pagos, público para mecanismos de pesquisa, suporte).


11
Esse modelo econômico alternativo começaria a funcionar assim que o padeiro da esquina começasse a distribuir seu pão em troca do software livre baixado.
Giorgio

23

Por que alguém oferece aconselhamento gratuito aqui no Stack Exchange quando algumas pessoas ganham dinheiro respondendo a perguntas técnicas? Eu acho que isso aponta para uma necessidade psicológica básica de ser generosa. Jorge Moll e Jordan Grafman, neurocientistas do NIH, descobriram que a caridade está ligada ao cérebro. Consulte o artigo do Washington Post `` Se parece bom ser bom, pode ser apenas natural '' em http://www.washingtonpost.com/wp-dyn/content/article/2007/05/27/AR2007052701056.html

Tanto a teoria do desenvolvimento cognitivo de Kohlberg quanto a ética de cuidar de Gilligan veem as pessoas como interdependentes e se desenvolvem no sentido de aumentar a empatia e o altruísmo. Esse comportamento é necessário para a humanidade sobreviver e prosperar.

Lewis Hyde diz que existem dois tipos de economia: (1) a economia de troca (economia de escassez), em que o status é concedido àqueles que têm mais e (2) a economia de presentes (economia de abundância), em que o status é concedido àqueles quem dá mais. Exemplos de economias de presentes incluem casamento, família, amizade, pesquisa científica tradicional, redes sociais (como Wikipedia e Stack Exchange) e, é claro, F / OSS .

IMHO, Eric S. Raymond e Linus Torvalds realizaram um milagre: transformar programadores egoístas em programadores generosos. Isso é muito semelhante a como Eliseu transformou 2.200 estudantes egoístas em pessoas generosas com o milagre de `` alimentar a multidão ''. Em II Melaquim 4: 42-48, Eliseu deve apoiar 2.200 alunos. Há uma fome. Seus alunos estão famintos e egoístas. Cada um deles tem comida, mas eles se recusam a compartilhar um com o outro. Depois que Eliseu distribuiu apenas 22 pães, eles começaram a compartilhar um com o outro. Em breve, não apenas todos serão alimentados, como também restará comida. O verdadeiro milagre não é que o pão se materializou do nada, mas que aqueles que eram egoístas se tornaram generosos, inspirados no exemplo da generosidade de uma pessoa.


20

Sou pago o suficiente no meu trabalho diário como programador. Eu principalmente codifico meus próprios projetos por diversão. Eu libero quase tudo o que escrevo no meu próprio tempo gratuitamente e sob uma licença de código aberto / livre porque:

  1. São projetos divertidos (por exemplo, um intérprete para uma linguagem simples, uma ferramenta para limpar o código JavaScript, vários pequenos scripts etc.). Esses não são aplicativos "corporativos". Nem mesmo os usuários domésticos de pequenos aplicativos precisam fazer algum trabalho ou se divertir. Ok, pode haver algumas pessoas que realmente pagam uma quantia muito pequena por algumas das ferramentas que escrevo. Mas, na verdade, seria uma quantia insignificante, e eu realmente não preciso do dinheiro o suficiente para considerar o esforço envolvido no marketing e na venda.

  2. Como alguém que cresceu nos anos 80 e no começo dos anos 90, e também em um país em desenvolvimento, entendo como é a sensação de não ter dinheiro suficiente ou acesso às ferramentas de que preciso. O pagamento é um grande aborrecimento para muitas pessoas que não vivem no oeste e, mesmo que seja possível, alguns dólares podem ser traduzidos em muito dinheiro para um estudante do outro lado do mundo. Se a maioria das pessoas que realmente poderia usar essas ferramentas não conseguiria pagar por elas, de que adianta cobrar por elas?

  3. Como outras respostas já apontaram, meus próprios projetos, bem como o esforço que coloco em projetos maiores que não são de minha propriedade, compensa para mim como propaganda de minhas habilidades. Além de coisas como tornar-me mais querido por outras pessoas, também me ajuda a ser notada por potenciais empregadores e, assim, me ajuda na carreira. Um software disponível gratuitamente é obrigado a ser mais conhecido e mais amplamente usado para algo de qualidade igual, mas não livre de custos.

Como outras respostas já apontam, se os esforços de um único ou de um pequeno grupo de pessoas que estão codificando em seu tempo livre estão ameaçando as perspectivas comerciais de software escrito por pessoas que fazem isso para ganhar a vida - acho que depende último a trabalhar mais para fazer valer a pena gastar seu dinheiro em vez do contrário. Se alguma coisa, ele apenas define um nível mais alto para software de qualidade, o que é bom para todos os envolvidos.

É como dizer que doar suas roupas velhas para caridade prejudica as pessoas da indústria têxtil.


18

Eu me deparei com alguns aplicativos em que eu pergunto: "Você está pedindo US $ 20,00 por essa porcaria?" Sei que posso fazê-lo melhor e, para "grudar no homem", libero-o gratuitamente.

Entendo que há muito tempo e dinheiro investindo nesses aplicativos, mas também acredito que, se você pretende lançar um produto à venda, ele deve ser de primeira qualidade ou apenas doá-lo.


7
Acordado. As pessoas não devem cobrar por lixo. Se o que você pode fazer em poucos dias é tão bom quanto o que alguém está cobrando, então obviamente não vale US $ 20.
Ken

Eu fiz isso uma vez. Não foi tão divertido quanto eu pensei que seria. É muito mais divertido fazê-lo em prol dos elogios que você recebe (em outras palavras, afago no ego).
Roman Starkov

Isso me lembra o aplicativo Timer no Android, vendido por US $ 10.
6111 Earlz

Exceto que você não está realmente "grudando no homem". Você pode estar "insistindo" com uma pessoa que tenta ganhar a vida para alimentar sua família. Além disso, você está tentando resolver um não problema. Se o software é tão ruim que ninguém o compra, ele desaparece com o tempo ou melhora a um ponto utilizável. Não há meio termo entre alguém forçado a comprar software que não serve para nada.
Wayne Koorts

18

Qualidade

Com o código fonte aberto, a qualidade pode melhorar drasticamente. Pense em outros programadores melhorando o código, pense em analisadores de código-fonte automatizados.

Durabilidade

O código fechado tende a se perder quando há algum produto melhor / mais competitivo. Código aberto pode ser compartilhado para sempre.

A partilhar ...

é cuidar. Agora, todos no mundo estão habilitados para usar a funcionalidade do seu aplicativo, incluindo países do terceiro mundo.

Auto-aperfeiçoamento O feedback de colegas programadores agora é mais possível, gratuito e oferecido por outros programadores que realmente se importam.

Liberdade

Eu odeio ficar preso pelas empresas. Da mesma forma, não quero produzir software visando o mesmo.

Edifício CV

Em vez de enviar um currículo por e-mail, agora você pode enviar por e-mail vários links referentes a projetos / patches com os quais contribuí. Cortar a porcaria, não há mais bingo besteira no CV. Apenas uma lista de contribuições.

Mentalidade bíblica

Um homem ganancioso traz problemas para sua família, mas quem odeia subornos viverá. (Provérbios 15:27, Nova Versão Internacional)

Um modelo de negócios baseado na venda de aplicativos geralmente é ganancioso, um modelo de negócios baseado em software livre e que fornece menos serviços a eles.

Viral

O software de código aberto tem (dependendo da licença) maior probabilidade de ser incluído em outros pacotes de software.

Diminuir o risco comercial

Basear o software em componentes de código aberto diminui a dependência de negócios de terceiros. Quando uma empresa falha, sua empresa ainda pode obter suporte para o código / software. O Android é um ótimo exemplo de como o código aberto pode ser perturbador e como as empresas atuais correm mais riscos ao usar determinados softwares de código não aberto.

Diversão

Eu tenho um projeto que é divertido de fazer. Não é necessário exigir um negócio em torno dele, com todo o aborrecimento que vem com ele.

Reconhecimento

Você dificilmente pode ser reconhecido por código fechado. O código aberto abre muitas possibilidades para ser reconhecido.

Criar mercado de serviços

Altere o mercado de um modelo de receita com base em cópia para um modelo de receita com base em serviços. Exemplo: muito software na pilha do mecanismo de aplicativos do Google é gratuito, como na cerveja. O Google ganha dinheiro com o fornecimento da infraestrutura.

Para as crianças

Montes de dinheiro desaparecem, mas seu código-fonte compartilhado nunca desaparece. As gerações futuras serão gratas por sua contribuição.

Reinventar a roda é uma merda

Estamos nos ombros de gigantes. E se Alan Turing mantivesse seu design proprietário? Teríamos um ecossistema de software como temos hoje?

Modelo de personalização

Distribua o software gratuitamente, pague pelas personalizações. Por exemplo, ofereça software CMS gratuito, mas pague por módulos especializados adequados a requisitos comerciais personalizados.

Ganhando

Carregue menos pelo seu produto e você ganha clientes. Ir mais baixo do que pedir uma compensação monetária é difícil. Você aumenta as chances de competir com os outros.

Independência

Cobrar por software significa tornar-se dependente de clientes pagantes ou anunciantes pagantes. Você pode não querer precisar de dinheiro de empresas com práticas antiéticas.


2
We stand on the shoulders of giants.Lembra uma ótima citação que li no SO uma vez, mas não consigo mais encontrá-la. Ele descreve muito bem o software livre (e o conceito) para mim:You can stand on the shoulders of a giant, or on a big enough pile of dwarfs...works either way.
Bobby

@ Bobby: Atributo Newton. Ele disse isso e é uma das minhas citações favoritas ( en.wikiquote.org/wiki/Newton ), vai mais precisamente assim: If I have seen further it is only by standing on the shoulders of giants.:)
phresnel

11
@ phresnel: Sim, o original. O modificado se origina de algum lugar no SO, provavelmente em uma pergunta excluída. Não consigo encontrá-lo, quero dizer, é citado várias vezes na web, às vezes até mencionando Stack Overflow, mas nenhuma atribuição ou link ... me deixa triste de alguma forma.
Bobby

+1 (eu daria 100 upvotes, se possível) "Reinventar a roda é péssima": acho que mal podemos quantificar com que freqüência a roda é reinventada (reimplementada) na indústria de software. Acho que poderíamos economizar bilhões de dólares em desenvolvimento se usássemos apenas software de código aberto.
Giorgio

Vender aplicativos agora é ganancioso? Que chatice, porque as coisas que eu preciso para sobreviver não são gratuitas.
Andy Andy

14

Programar também pode ser um hobby

Muitas pessoas tratam a programação como um hobby, escrevendo programas por diversão quando chegam em casa e compartilhando-as na rede ou participando de projetos de código aberto.

É como os fotógrafos gostam de tirar fotos e compartilhá-las com o mundo em sites como picasa ou flickr, e músicos que gostam de criar músicas e compartilhá-las com o mundo em sites como myspace.com ou mp3.com, e alguns programadores também gostaria de compartilhar seu trabalho com o mundo.


Soberbo. Exatamente minha visão de codificação de tempo livre (e também fotografo de tempos em tempos).
Phresnel #

14

O software é gratuito, porque é informação. A expressão é que "a informação quer ser livre".

Por que é que? Por que as informações querem ser gratuitas? Considere a troca de pilhas. Você vê como o Stack Exchange esmagou o ExpertSexChange? Por quê? Porque a interface do usuário é superior. Qual é a maior maneira pela qual a interface do usuário é superior? Você pode fazer uma pergunta e obter uma resposta sem cartão de crédito.

O dinheiro adiciona atrito ao fluxo de informações. Tudo sobre cobrança de dinheiro exige que você tente obter o monopólio das informações e, em seguida, erguer algum tipo de obstáculo ou barreira ao fluxo suave dessas informações. É o mesmo com o download de um filme da Internet. O filme vale alguma coisa, mas cobrar pelo filme adiciona atrito ao fluxo de bits do filme, e o atrito sempre supera o atrito.

O software livre não é sobre bastardos baratos tentando arruinar seus negócios. Trata-se de uma lei fundamental do fluxo de informações que esmaga inexoravelmente o modelo de negócios de software payware. Você pode tentar atribuir motivações às pessoas, podemos conversar sobre alegria, dor e moralidade, se isso nos diverte, mas a razão profunda é que temos um sistema em que informações sem atrito batem em informações que possuem atrito e inexoravelmente as informações sem atrito vencem. .

Software sem atrito bate software com atrito. Certamente, isso pode ser deficiente em outros termos, mas o poder do atrito é tão grande que mercados inteiros se reorganizam em torno do atrito. Se não o fizerem, encolhem e os mercados sem atrito vencem os mercados com atrito.

Nem tudo está perdido para você. Essas coisas levam muito tempo para acontecer. O Windows ainda está conosco, o Linux não o expulsou da face da Terra e o iOS é muito bem-sucedido, mesmo que esteja travando uma batalha difícil contra o Android. Mas se você deseja diminuir suas perdas de modo a poder viver bem ou enriquecer durante a sua vida, aconselho você a pensar em si mesmo como um negócio de informações e a considerar o atrito um obstáculo ao seu sucesso. Se você precisar cobrar pelo software, tente pensar em maneiras de fazê-lo com o menor atrito possível.

ps http://github.com/raganwald


Isso foi tirado do "Free" de Anderson ... Quem, aliás, reformulou sua música: "... Free não é suficiente. Também deve ser comparado ao pago . Assim como as lâminas de barbear gratuitas do rei Gillette só faziam sentido nos negócios emparelhados com lâminas caras, os empreendedores da Web de hoje precisam não apenas inventar produtos que as pessoas amam, mas também aqueles pelos quais pagarão. "
red-dirt

+1 nas primeiras frases. Também considero o código fonte como informação e quero viver em um mundo em que a informação / tecnologia seja compartilhada livremente.
Bobby

Então vem a pergunta interessante. Como o Stack Exchange alimenta seus funcionários?

"Se você precisar cobrar pelo software, tente pensar em maneiras de fazê-lo com o menor atrito possível". Sugira o modelo freemium , pioneiro do mais inescrupuloso dos monopolistas de jogos, Zynga .
Dodgy_coder 16/04/12

12

Como empreendedor / programador que ganha a vida escrevendo e vendendo software,

Você não é um programador, pelo menos um que compartilhe a ciência e a engenharia que fazem com que a maioria dos programadores escolha seu campo. Você é um empreendedor que usa a programação para ganhar a vida (a propósito, não é uma coisa ruim).

Estou impressionado com o motivo pelo qual os desenvolvedores escrevem aplicativos e os colocam na Internet gratuitamente.

Sentido de caridade? Compartilhando? Boa vontade comum? Desejo científico e de engenharia de avançar em tecnologia e conhecimento?

Você se encontrou em um dos campos mais lucrativos do mundo.

Inconsequente, mesmo para indústrias fora do software. Quantas empresas, lucrativas em outros campos, se envolvem ativamente em caridade e apoio comunitário?

Um negócio com margem de lucro de 99%,

Somente se você estiver trabalhando nos pequenos jogos de impostos ou fazendo algo debaixo da mesa. A idéia de um negócio que seja lucrativo, contínuo e de maneira sustentável não é sustentada pelas leis da economia.

onde você não tem produto físico, mas pode nomear seu preço;

Você só pode nomear seu preço quando

  1. estão lidando com um cliente muito desesperado (e desinformado),
  2. você é um ace técnico (por exemplo, um MSEE especializado em design de circuitos de RF e MW ou programação em FPGA ou um arquiteto de software muito experiente.)

Caso contrário, não, você não pode nomear seu preço, porque há muitas pessoas muito capazes competindo com você por contratos.

uma empresa na qual você pode enviar um produto com bug e o cliente ainda o comprará.

E é por isso que você nunca entenderá por que programadores, cientistas e engenheiros (ao contrário de prostitutas) contribuem para o código aberto.

Na verdade, afirmo que duvido do que implica ter uma empresa bem-sucedida e sustentável, independentemente do setor.

Você pergunta à Nike e eles lhe dizem que estão no negócio de fazer bons sapatos. Eles não estão no negócio de enviar um produto de merda.

Você pergunta à Apple e eles lhe dizem que estão no negócio de combinar a melhor tecnologia com a estética mais requintada da experiência do usuário. Eles não estão no negócio de enviar produtos de merda.

Você pergunta à AstraZeneca e eles lhe dizem que estão no ramo de avanços médicos, e não no envio de um produto de merda.

E esses não são exemplos de retórica vazia.

E assim por diante. E embora seja sempre possível que produtos defeituosos sejam colocados no mercado, todas as empresas de sucesso se definem por um objetivo específico de excelência. O lucro é um efeito colateral dele, e certamente o objetivo principal. Mas certamente não é o seu principal impulso que move as coisas.

Não há nada melhor do que trabalhar em um ambiente como esse. E não há nada melhor do que trabalhar com pessoas que vêem o lucro como sua principal motivação. Qualidade mergulha completamente.

Você deve ler sobre o trabalho de Warren Buffet ou sobre o desejo de Henry Ford por qualidade e ideologia de trabalho. Então você entenderá não apenas o que é o código aberto, mas poderá aprender um pouco ou dois sobre negócios sustentáveis ​​e bem-sucedidos.

Empresários que não entendem que não são realmente empreendedores. Eles são apenas vendedores ambulantes que estão montando uma onda especulativa no momento.


2
Eu gosto de tudo sobre este post.
Sevenseacat 07/02

11

Uma das principais razões pelas quais eu consideraria lançar um aplicativo gratuitamente é porque é uma adição infalível ao meu portfólio para futuros empreendimentos (oportunidades de emprego em potencial, promovendo seu nome no mundo da programação). Isso é pagamento mais que suficiente, se você me perguntar.


Veio verdade no meu caso :)
phresnel

7

Fabricantes de ferramentas

Pessoalmente, libero as ferramentas que uso. Minha suposição é que as coisas que eu construo com essas ferramentas devem estar onde eu ganho meu dinheiro. Os programadores odeiam problemas, e a maioria dos usuários da Filosofia Unix sabe que não há necessidade de reinventar a roda repetidamente. Por isso, desenvolvemos ferramentas que nos ajudam no dia a dia, as divulgamos ao público na esperança de que outras pessoas as considerem úteis e, se tivermos sorte, contribuímos para torná-las melhores. A maioria dos programadores não quer se envolver repetidamente em coisas mundanas, queremos escrever NOVAS coisas que usem nossas habilidades em todo o seu potencial, não queremos escrever editores, analisadores, bancos de dados, etc, etc. as vezes que a comunidade criou versões dessas ferramentas são melhores de qualquer maneira (por exemplo, Linux x M $).

Cidadãos Responsáveis

Se você usa software livre suficiente, acaba se sentindo em débito com a comunidade e, se tiver a capacidade, QUER contribuir. Além disso, há valor em fazer. Aprendi mais escrevendo softwares de graça do que jamais recebi para fazê-lo. É uma ótima maneira de aprender e adoro programar. Adoro resolver problemas e adoro poder fazê-lo como quiser. Quando estou lançando o produto de graça, não há expectativa quanto ao que ele deve fazer, isso depende totalmente de mim.

Ninguém quer me pagar

Ainda estou na escola, então, quando trabalho em projetos de código aberto ou crio meus próprios projetos gratuitos, é a experiência que posso colocar no meu currículo. Foi assim que eu aprendi várias línguas, e é isso que me torna um programador melhor do que meus colegas que só trabalharam nos cursos durante a educação.


7

Comece com uma versão gratuita.

Então, pela versão 4, comece a carregar.

Se o produto for bom, as pessoas continuarão comprando.

Como alternativa, siga a rota do Google e ofereça uma versão reduzida de graça, com uma versão profissional custando uma pequena quantia extra.


"Se o produto for bom, as pessoas ficarão bravas!" Eu também tive isso quando o Xcode foi pago. Mesmo sendo apenas cinco dólares, realmente me irritou, pois preciso pagar por algo que antes era gratuito. Agora é grátis novamente. O mesmo vale para o FaceTime para Mac OS X.
rightfold

6

Uma razão é que muitos desenvolvedores de software odeiam reinventar a roda. Se todo o software fosse fechado, haveria muito mais disso acontecendo.

O código-fonte aberto gravita muito em softwares no nível da infraestrutura, como sistema e ferramentas, que permitem que os desenvolvedores se concentrem na solução real do problema, em vez de reimplementar funções simples de biblioteca por um zilhão de vezes.


4

Você pode encontrar muitas dicas no artigo Wired de Chris Anderson, Grátis! Por que US $ 0,00 é o futuro dos negócios .

No entanto, você encontrará muitos exemplos em que os desenvolvedores aceitam doações e talvez o Flattr tenha sucesso onde os micropagamentos falharam.

Também há outras transações sendo feitas aqui, embora não envolva dinheiro:

  • Trabalho: esforço de depuração e teste em plataformas e em cenários de uso nunca previstos pelos desenvolvedores originais. Ao rastrear automaticamente o uso, os desenvolvedores obtêm informações valiosas.
  • Reputação: Para muitos programadores, a programação é muito sobre o feedback positivo de fazer o software em primeiro lugar e as pessoas que apreciam o resultado.
  • Altruísmo: Atualmente, é relativamente fácil fabricar produtos de software devido à disponibilidade de ferramentas e bibliotecas gratuitas e boas para desenvolvedores. A liberação gratuita de software é uma maneira de retribuir à comunidade.

4

Se você está escrevendo uma plataforma em vez de um produto, torná-lo de código aberto garante que as pessoas possam criar com confiança. Então essa é uma razão.


Muitas pessoas criam com confiança na plataforma Windows, sem a fonte.
Andy Andy

4

Porque a obscuridade é muito mais prejudicial do que não ganhar dinheiro com uma idéia. Como os programadores podem não estar vivendo no vácuo de viver em uma caixa de código, sua própria fonte de renda pode estar cobrindo suas necessidades. Porque isento de preço permite que você esteja isento de suporte e isento de obrigações. Como os pagamentos significam que você aceita uma certa responsabilidade como fornecedor de um serviço ou produto. Há mais argumentos a favor de não cobrar pelo software, se sua principal motivação não é ser rica.

Finalmente, porque o dinheiro, embora seja um grande incentivo, também é um motivador fraco.


3

Eu "liberei" (bem carregado no meu site) alguns aplicativos de desktop de graça, porque não achei que alguém estivesse preparado para pagar por eles.

São aplicativos muito pequenos e eu não poderia justificar cobrar mais do que 10 libras por isso. Eu não esperava ter muitos usuários (eu sei que tenho pelo menos um), por isso não parecia valer a pena configurar a integração do PayPal no meu site para receber pagamentos.

Se eu escrever algo maior que acho que terá um mercado, procurarei mais e mais tempo para conseguir o pagamento.


3

Compartilhei meu aplicativo gratuitamente. De fato, ajudou meus clientes em potencial a ver como está funcionando e eles entraram em contato comigo com uma proposta de compra e alguns recursos adicionais a serem implementados. A distribuição gratuita de software ajudou meus clientes a ver quanto é benéfico para eles.


3

Eu escrevo código porque gosto de escrever código. Não porque eu quero ser rico, ou porque eu quero mudar o mundo, ou algo assim. Gosto de escrever código e gosto quando as pessoas se beneficiam com esse fato. Por que eu deveria cobrar muito dinheiro por isso?

Também me beneficio de muitas pessoas que se sentem da mesma maneira, e é uma maneira de retribuir a elas. Eu uso Linux, Firefox e .... de graça todos os dias, então, se posso fazer algo que de alguma forma beneficia os outros, por que não?


“Eu fui rico e fui pobre. Acredite, rico é melhor. ”-Mae West
Ken

3

Porque boas ferramentas de software precisam de algum tempo para serem desenvolvidas.

Então você inicia o seu projeto e sabe que ninguém pagaria por ele, como é.

Mas se você o distribuir gratuitamente, as pessoas podem começar a usá-lo, fornecer feedback e testes gratuitos, idéias de desenvolvimento, etc.

Finalmente, se tudo correr bem, você pode criar uma versão não gratuita e vendê-la.


3

O movimento do software livre garante, basicamente, inovação em sua escala mais competitiva.

As coisas mudam todos os dias no mundo da programação e é preciso haver um sistema de freios e contrapesos para garantir que todos estejam no mesmo nível. Caso contrário, ficaríamos presos a muitos programas ruins porque as pessoas criaram um "Padrão" (Microsoft Anyone?).

O fato é que você não sente que tem tempo ou recursos para acompanhar um concorrente livre. Você tem essa reclamação porque ela realmente obriga a trabalhar para tornar seu programa valioso o dinheiro. Você precisa inovar e melhorar seu programa (insira Takei "OH MY!").

Desculpe, sua versão de baunilha que você planeja usar nos próximos cinco anos simplesmente não será suficiente. Você tem que se desenvolver constantemente. Isso é o que é preciso.

Não fique chateado porque você tem preguiça de trabalhar para tornar seu produto decente, enquanto as pessoas que trabalham mais do que você o desistem de graça.


2

Porque tenho a sensação de que meu conhecimento pode ajudar outras pessoas a melhorar seu trabalho diário. Eu também acho que projetos públicos aumentam sua visibilidade em todo o mundo e as empresas se interessarão por você e possivelmente quererão contratá-lo. O último, é claro, exige que sua base de código seja boa e que o projeto se torne popular.


2

As pessoas estão menos dispostas a pagar por coisas virtuais, como programas, além disso, existem muitos outros programas gratuitos, para que seu programa comercial, mesmo por 1 centavo, não seja vendido. Além disso, os programas podem ser copiados facilmente.

"dinheiro é a palavra humana para quatloos", é por isso que alguns programadores o evitam.

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.