Escreva software e distribua-o de graça
(nonogra.ph)- Nonograph foi lançado como software livre, gratuito e de código aberto, e o custo de publicação foi de cerca de US$ 600, sendo a maior parte usada em duas revisões iniciais de segurança
- O Nonograph é oferecido gratuitamente a qualquer pessoa que quiser, e um pequeno programa de escrita pode ser hospedado por cerca de US$ 5 por mês
- Repete-se o padrão em que ótimos sites, apps e serviços pioram por causa de assinaturas, recursos de IA forçados e funcionalidades voltadas a atrair capital de risco
- A monetização no formato em que recursos antes incluídos no preço básico viram pacotes separados, e o preço muda de US$ 9,99 para US$ 11,99, ou US$ 12,99 com anúncios, prejudica a experiência do usuário
- Se o desenvolvimento de software for visto não como forma de ganhar dinheiro, mas como autoexploração e hobby, é possível colocar menos recursos de extração de valor hostis ao usuário e transformar experiência, descoberta e objetivos pessoais no verdadeiro ganho
Por que escolher distribuir de graça
- Nonograph é software livre, gratuito e de código aberto; publicá-lo custou cerca de US$ 600, e a maior parte foi usada em duas revisões iniciais de segurança
- O Nonograph agora é oferecido gratuitamente a qualquer pessoa que quiser
- Já se repetiu muitas vezes o padrão em que ótimos sites, apps e serviços pioram por causa de assinaturas, recursos de IA forçados e funcionalidades voltadas a atrair capital de risco
- Mudanças como transformar recursos antes incluídos no preço básico em pacotes separados e alterar o preço de US$ 9,99 para US$ 11,99, ou US$ 12,99 com anúncios, prejudicam a experiência do usuário
- Dinheiro é uma realidade, mas nem tudo precisa ser monetizado, e um pequeno programa de escrita como o Nonograph pode ser hospedado por cerca de US$ 5 por mês
- Mesmo com centenas de milhares de leitores diários e incluindo três proxies, adicionar infraestrutura de assinatura só aumentaria o custo de desenvolvimento e poderia fazer usuários irem embora
Desenvolvimento de software como hobby
- Se todo mundo tentar monetizar seus hobbies, eles viram um segundo emprego, e emprego deixa de ser divertido
- Na adolescência, em vez de fazer um trabalho tradicional, ao vender conteúdo de videogame online, aprendeu-se que a paixão que antes era buscada por prazer passa a ser buscada para cumprir metas ou gerar lucro
- Ao monetizar, passa-se a perseguir continuamente o próximo trimestre ou os próximos 1.000 clientes
- Se o desenvolvimento de software for visto não apenas como um meio financeiro, mas como um meio de autoexploração, ele se torna mais natural, e como não há expectativa de retorno financeiro, pode surgir um software melhor, com menos recursos de extração de valor hostis ao usuário
- Se o desenvolvimento de software for visto como um hobby, como pintar, tocar um instrumento ou se exercitar na floresta, torna-se possível entender escolhas que aceitam prejuízo, e o ganho real nem sempre é dinheiro, mas pode ser experiência, descoberta, novas perspectivas e objetivos pessoais
- Desenvolvedores que perseguem capital de risco devem julgar se seu software realmente merece cobrar dinheiro e cobrar de acordo com isso — ou não cobrar —, e a maioria dos projetos não precisa de uma equipe com mais de três engenheiros, sendo mais apropriado que permaneça como projeto de hobby
1 comentários
Comentários no Hacker News
Já publiquei projetos open source e também vendi software pago, e não acho que necessariamente precise ser gratuito
Nos comentários que recebi do lado open source, às vezes havia um forte senso de direito, e as interações com clientes de software pago foram muito mais construtivas
Pode variar de pessoa para pessoa, mas a disposição para pagar pode ser um bom filtro
Mesmo em produtos comerciais, houve clientes que usaram o software por anos e davam vontade de reembolsar e pedir para nunca mais voltar, e o senso de direito e o comportamento estranho de usuários pagantes também pode ser mais difícil de ignorar
No open source, é muito mais simples traçar limites
Meu tipo favorito são as pessoas que nunca fizeram uma contribuição positiva sequer e ainda ameaçam abandonar a ferramenta
Em open source, dá para rir e dizer “boa viagem”, mas no comercial a situação fica mais frustrante e sutil
Pela minha experiência, não acho que a disposição para pagar seja um filtro tão significativo assim
Na verdade, isso está piorando, e muita gente ficou tão impaciente que acha que todo mundo trabalha só para ela
Ele queria que os ingressos da plateia fossem gratuitos, mas quando eram grátis, a plateia aparecia muito menos
Quando o preço de entrada foi mudado arbitrariamente para 7 euros, o teatro lotava todas as vezes
Quem está começando se preocupa que cobrar caro vá aumentar a pressão dos clientes, mas na prática acontece o contrário: quanto mais altos os honorários, mais fácil é encontrar clientes de um tipo melhor
Não sei qual é exatamente a lição, mas talvez seja que trabalhar com gente pão-dura não é muito bom
Você pode publicar como open source e ainda assim não aceitar nenhum commit nem comentário. Por exemplo, isso é possível como em https://codeberg.org/y20k/escapepod/src/branch/master/CONTRI...
Usar GPL, MIT ou qualquer outra licença aberta/livre de sua preferência não significa que você precise tolerar assédio
Se quiser, pode permitir que outras pessoas usem ou construam em cima do seu trabalho sem aceitar esse senso de direito
Mesmo que os outros não façam assim, você tem liberdade para definir por conta própria o tipo de interação que quer
O ponto principal é que eu faço software para atender às minhas próprias necessidades, e posso aceitar ou não as sugestões dos outros
Se não gostarem, podem fazer um fork e corrigir
Se respeitarem os termos da licença que apresentei, está tudo bem
Acho que não existe uma resposta fácil para esse debate
Nem tudo deve girar em torno de dinheiro, mas ao mesmo tempo precisamos ganhar dinheiro para sobreviver
A resposta não é “ninguém deveria ganhar dinheiro com software”, e provavelmente também não é “você deve cobrar por todo software que escrever”
Então como decidir qual dos lados seguir?
Eu não quero parar de viver como desenvolvedor profissional de software
Isso me permitiu sustentar a mim e à minha família fazendo algo de que gosto, e me fez gostar de ir trabalhar todos os dias por mais de 20 anos
Ao mesmo tempo, não acho que todo pedaço aleatório de código feito por diversão precise ser monetizado
Não quero monetizar cada minuto do meu dia, mas quero monetizar o suficiente para pagar a hipoteca, comprar comida, juntar dinheiro para a aposentadoria e aproveitar a vida de vez em quando
Quando vejo textos dizendo que ganhar dinheiro com software é algo terrível, minha intuição é que essa questão deveria ser muito mais sutil do que isso
O software é fundamentalmente diferente de coisas como assar pão ou fazer encanamento
Muitos padeiros amam sua técnica, mas ninguém espera pão grátis fora da família, e muitos encanadores também têm orgulho do ofício e ajudam a resolver problemas, mas ninguém espera encanamento de graça
Já com código, uma vez que você o escreve e a lógica está pronta, ele pode parecer mais uma equação, então pode dar a sensação de estar vendendo um dever de álgebra
Mais importante ainda, pão é consumido, e ninguém presume que um encanamento de repente passe a suportar cargas inesperadas
Muitos desenvolvedores hesitam em vender software sem estarem prontos para dar suporte profissional
Quando um projeto de brinquedo ganha comunidade e cresce organicamente, surge a necessidade de um caminho melhor para financiá-lo sem captura
Seria divertido se o software pudesse funcionar como uma feira de produtores rurais
Pessoas se reunindo para experimentar variedades estranhas e locais, conhecer lojas de bairro e comprar brinquedos caros de terminal UI ou funções hash de padrões esquisitos
Claro, isso não resolve o problema maior de financiamento do open source, mas é um sonho simpático em que alguém pelo menos consegue ganhar um pouco de dinheiro
Acho que a solução maior seria dar a mais pessoas fora da academia a chance de receber pequenas bolsas para seus projetos
Precisamos de mais fundações que apoiem as tecnologias e o desenvolvimento essenciais dos quais o mundo da tecnologia depende agora e continuará dependendo
Muita gente entra na indústria de tecnologia buscando a segunda opção, então não faz software por uma recompensa equivalente a pagar uma cerveja
Querem o grande prêmio, e acho que isso traz incentivos distorcidos para o desenvolvimento de software
Mas hoje em dia, muita coisa que as pessoas fazem para atrair investidores de risco é realmente absurda
A crítica é a lançar uma startup numa tarde e construir um fosso em volta de funcionalidades básicas esperando que alguma empresa compre isso e fique presa
As empresas agem de forma muito antiética, tentando arrancar até o último centavo das pessoas, e isso em geral é repulsivo
Então as pessoas comuns acabam querendo ir para o extremo oposto e chegamos a discussões como esta
Mas se você olhar para o dinheiro em si, como simples meio de troca, cobrar por algo não precisa ser parasitário nem uma maximização exploratória de lucro
É apenas um meio de permitir que as pessoas se sustentem fazendo algo de que gostam, e de evitar depender de doações, que podem ser difíceis de confiar e às vezes indignas
Soma-se a isso o problema de que os governos dificultam que as pessoas troquem dinheiro online de forma pública e anônima, ainda mais no mundo inteiro
Há barreiras bastante grandes para vender coisas de verdade
Se transações anônimas globais fossem fáceis, a dor de vender algo de forma ‘ética’ diminuiria bastante
Claro, já existiu uma tecnologia com esse potencial, mas ela ainda não realizou esse potencial de verdade
Por exemplo, se na agricultura você produz 1 tonelada de tomates, um único lar não vai conseguir comer tudo em um ano, então o agricultor deveria dar isso de graça?
E os artistas? Muitas vezes o trabalho deles nem sequer tem uma função prática
Faço side projects há anos, e meu primeiro open source recente foi um projeto relacionado a Markdown [1], e até agora foi a experiência mais gratificante
Recebi 54 estrelas no GitHub, a maioria dos contatos foi por e-mail agradecendo, e algumas pessoas enviaram pedidos de funcionalidade
Não houve muitos pedidos de funcionalidades ou correções, mas um pouco de pressão dos usuários é útil para indicar o que implementar depois
Acho isso ainda mais verdadeiro agora, porque depois da IA o custo de implementação caiu, tanto economicamente quanto cognitivamente
Gosto bastante de criar as funcionalidades que os usuários querem, e também é bom ver que algumas pessoas que conheceram a ferramenta a usam semanal ou diariamente [2]
[1] https://sdocs.dev, discussão no HN: https://news.ycombinator.com/item?id=47777633
[2] https://sdocs.dev/analytics
Curiosamente, certa noite tarde eu estava sentado no alto de uma velha torre de igreja, a uns 30 metros de altura, e queria algo que tornasse muito simples o fluxo “uma ideia surge > eu escrevo a ideia > eu publico a ideia”, mas melhor que um pastebin
Também sempre odiei que, em Markdown, texto com sublinhado seja tratado como itálico em vez de sublinhado
Todas as plataformas de rede social resolvem esse problema de fluxo, mas eu não quero amarrar tudo o que escrevo a uma identidade centralizada
Quero poder compartilhar um pensamento único com as pessoas por meio de um link
O Nonograph não tem rastreamento
Toda requisição que chega ao host passa por duas camadas de proxy reverso ou pelo Tor antes de chegar a mim
Então, até eu encontrar uma forma melhor de esconder a localização do servidor, até mesmo carregar uma página HTML comum leva 300ms
O mais próximo de rastreamento que faço é olhar o
toppara verificar se o uso de recursos está baixoMédia de CPU em 3%, memória em 210MB
Já me queimei uma vez com essa postura
Pessoas que baixaram minha ferramenta open source de graça começaram inesperadamente a esperar suporte, e algumas enviaram e-mails bem grosseiros
Porque não gostavam da minha licença copyleft nem do fato de eu não implementar pedidos de funcionalidade de graça
É ridículo que esperem esse tipo de coisa, e você pode simplesmente ignorar, aceitar a sugestão e trabalhar nela, ou ajudar
Uma pessoa perguntou com certa grosseria se eu iria corrigir um bug, e eu respondi que aceitaria com prazer um PR com a correção
O PR nunca veio, e o projeto está morto há anos. Simplesmente perdi o interesse
Por que isso seria mentalmente desgastante?
Não bastaria responder com a licença, “sem garantia” e “livre para fazer fork”, fechar a issue e seguir em frente?
Claro, se isso se acumular, pode cansar
Se eu fosse fazer algo de graça, seria algum projeto estranho para coçar uma coceira específica no Plan 9
Não seria algo que a maioria das pessoas provavelmente quereria
Na prática, assim como eu não arrumaria o jardim dos outros de graça, também não penso em fazer software de graça
Software livre e open source gerou muito software excelente, mas também tornou impossível monetizar muitas áreas em que desenvolvedores de software conseguiam ganhar a vida
Assim como nenhum profissional precisa sentir que deve simplesmente entregar seu esforço, acho que desenvolvedores também não precisam
Software livre e open source empurrou o preço do software para uma corrida ao fundo do poço, eliminando incentivos financeiros para melhorias
Não é um efeito líquido 100% positivo
É fazer algo pelos outros, ser generoso e tornar o mundo melhor com essa generosidade
Vale a pena tentar por si só
Aquela época impulsionou o crescimento do shareware, mas era um tempo muito diferente, e hoje isso é impossível porque MS, Google e Apple controlam rigidamente quais apps podem rodar
É fácil desejar que o mundo fosse diferente, mas na realidade atual, com secure boot e controle de App Store, viver seria muito mais difícil
Tudo o que você pode encontrar no meu GitHub está sob GPL, e em geral eu publico para mostrar a recrutadores que pedem amostras de código ou para testar recursos de linguagem como módulos C++20 e WinRT
Desenvolvedores individuais em geral ficam em desvantagem financeira
Se você conseguir transformar algo em software como serviço, talvez dê para monetizar, mas normalmente já existe uma versão gratuita melhor por aí ou a maioria das pessoas simplesmente não quer pensar em computador, então acabam pagando pelo m$lop
Você também pode vender a ideia a investidores, mas isso exige uma habilidade comercial forte
Nem sei se desenvolver software deveria ser um trabalho pago
À medida que as ferramentas ficam suficientes, a automação pode se tornar acessível a qualquer pessoa, e acho que no geral estamos indo nessa direção
Eu comecei nos BBS e na demoscene dos anos 90
Na minha opinião, aquela foi a era de ouro da computação, tanto pela inovação técnica — fazer magia com processadores de 7MHz — quanto pela forma como a comunidade se organizava
Por exemplo, alguns artistas ANSI da cena de artpacks viraram artistas de verdade, mas ninguém estava tentando reinventar ANSI para ganhar milhões ou captar capital
Ainda hoje penso naquela época no meu trabalho open source: se eu conseguir pagar as contas, faço o que acho divertido e interessante e deixo o resto seguir seu curso
Quando leio sobre aqueles primeiros tempos e comparo com hoje, dá uma sensação estranha de querer ter vivido os “bons velhos tempos”, antes de o objetivo virar vender para investidores um script em Python feito por IA em 10 minutos como vendor lock-in
A polinização cruzada entre hackers, programadores universitários, piratas de warez e artistas digitais realmente existia
Muitos CEOs de grandes empresas começaram naquela época
A maior parte era sobre exploração e conexão, e mesmo quando a cena de BBS migrou para salas de chat no irc como efnet, freenode e outras, essa cena mista continuou crescendo por um tempo
Hoje tudo está à venda
Eu me identifico muito com esse post de blog
Há argumentos a favor de monetizar hobbies, mas recentemente também venho tentando o caminho de “fazer algo legal e liberar de graça”
Comecei um experimento relativamente grande nessa direção e tenho curiosidade de ver como isso vai funcionar para mim
Pipeline open source mais moderno para identificação de cartas de Magic: The Gathering: https://www.youtube.com/watch?v=MHieOcmC7Dw
Eu costumava trabalhar com esse tipo de reconhecimento de imagem, mas fiquei um tempo longe da área
Tive uma ideia de abordagem diferente da do passado, implementei, e esta versão é muito melhor do que qualquer coisa que eu já fiz
Ela é especialmente forte para lidar com fundos complexos, scans de cartas parcialmente ocultas e pequenas diferenças entre edições difíceis de distinguir
Como não havia clientes esperando, como no texto original decidi fazer isso como experimento e publicar como open source
Não sou contra uma rota de monetização para quem quiser uma licença em um projeto comercial de código fechado, mas quero ver até onde dá para ir com open source em vez de comercialização
Não sei qual caminho devo seguir
A maior desvantagem é que sinto que foi difícil fazer as pessoas se interessarem por esse projeto tanto quanto eu esperava
Eu realmente acredito que este é o melhor software de identificação de cartas que existe hoje, e até criei benchmarks de teste [0]
Talvez o mercado já esteja um pouco saturado desse tipo de ferramenta, mas suspeito fortemente que existe um problema real de as pessoas perceberem menos valor quando você não cobra
Às vezes penso se eu teria recebido mais atenção se não estivesse tentando dar isso de graça
Até agora, essa foi a parte mais negativa de publicar gratuitamente
[0] - https://blog.hanclin.to/posts/gh-26/
Guardo há décadas uma caixa grande cheia de cartas e já pensei em vender
Mas, se eu levar a uma loja, provavelmente vou receber muito abaixo do valor, e fazer isso sozinho significaria gastar horas examinando cada carta com cuidado e descobrindo como vendê-la pelo preço justo
Se tirar um monte de fotos pudesse automatizar a identificação e avaliação de valor, isso seria uma grande ajuda
Pode ser difícil vender para alguém como eu, individualmente, mas imagino que um marketplace de cartas consideraria isso extremamente valioso
Tenho minhas críticas à questão de ser percebido como menos valioso, mas eu valorizo open source enormemente e, em muitos sentidos, vejo isso como um valor maior
Espero que você continue com o ótimo trabalho
Estou indexando minha coleção de MTG aos poucos e vendendo cartas que não quero ou não preciso, então tenho interesse nisso há algum tempo
Vou conferir neste fim de semana
Eu tive vários hobbies de criação
Já fabriquei peças em metal para vender, e também esculpi e fiz moldes em argila ou plástico para vender peças fundidas
O principal não era vender, mas a comunidade em torno do hobby
Normalmente eu cobrava só um pouco acima do custo dos materiais
Sempre encarei software open source dessa forma
Primeiro vem a comunidade
Nos meus primeiros dez anos usando Linux, aquilo era um movimento, e eu participava tentando construir junto um futuro melhor para a computação
Já fiz algo parecido antes, e agora, graças à IA, praticamente qualquer um pode escrever software, mas mesmo assim esse espírito hacker continua sendo algo bom
Em muitos comentários, parece impossível não mencionar a ameaça disseminada em nossa sociedade de uma pobreza potencialmente permanente
Está cada vez mais difícil entender a posição de quem acha que essa pressão é uma virtude da sociedade
Claro, exceto para a minúscula minoria que tem recursos para usar essa pressão a seu favor em vez de ser esmagada por ela
Isso não é uma característica exclusiva da nossa sociedade, mas do próprio universo
Sem luta e sem sofrimento, não existe vida
A luta contra a entropia é incessante, e a boa notícia é que a vida vem vencendo essa luta há milhões de anos