Meu código é ruim
- É egocêntrico achar que os desenvolvedores têm medo de ser criticados pelo próprio código.
- Se alguém se estressa com código ruim, isso é algo que vale a pena buscar.
- A comunidade ajuda a melhorar o projeto refatorando código ruim e introduzindo novas diretrizes de qualidade de código.
Chegando à segurança
- Ter medo de que encontrem vulnerabilidades de segurança no código público e o invadam é uma preocupação comum.
- A Lei de Linus, de que com olhos suficientes todos os bugs se tornam óbvios, também se aplica a questões de segurança.
- Projetos open source como o Bitcoin podem ser mais seguros porque problemas de segurança são encontrados e corrigidos cedo.
Vencendo os concorrentes
- Em software, ideias são baratas, e o valor é criado na execução dessas ideias.
- Compartilhar ideias libera a mente para focar no que realmente importa.
- No longo prazo, não importa muito se concorrentes espiam seu código, e a comunidade open source reagirá positivamente à sua abertura.
Crescimento da comunidade de especialistas
- Para construir uma empresa bem-sucedida, é preciso executar bem por um longo período e aumentar a base de clientes.
- No longo prazo, não importa se concorrentes espiam seu código.
Vencendo no mercado
- Em mercados grandes e em crescimento, situações de vencedor leva tudo são raras, e o importante é encantar os usuários e iterar rapidamente.
- Mesmo que um concorrente faça um fork do projeto open source, se não conseguir lançar mais rápido, vai perder a concorrência de qualquer forma.
Estágio posterior
- Quando o projeto atinge uma escala considerável, você pode enfrentar a situação em que um grande provedor de nuvem oferece o produto com um modelo de distribuição melhor.
- Se a AWS começar a competir hospedando seu produto, isso significa que você está fazendo algo muito certo.
- É preciso encontrar vantagem competitiva em áreas nas quais provedores de nuvem não são bons, como a experiência do desenvolvedor.
Pare de se preocupar
- Se os concorrentes estão atrás das suas ideias, eles sempre estarão um passo atrás de você.
Contratação de desenvolvedores
- Uma das maiores reclamações das startups é que é difícil contratar desenvolvedores.
- O open source pode resolver esse problema de contratação.
Encontrando talentos em público
- Todo desenvolvedor se beneficia do open source, e muitos querem contribuir com projetos open source interessantes.
- Se você reduzir a barreira para contribuir com um projeto open source, aumenta a chance de ótimos desenvolvedores encontrarem o projeto.
Não, não vamos aplicar teste para fazer em casa
- Desenvolvedores reclamam de ter que resolver problemas de LeetCode ou fazer testes para levar para casa no processo de entrevista.
- Se alguém contribui para o seu repositório, você já pode ver a contribuição real de código dessa pessoa e como ela se comunica com a equipe/comunidade.
Integra com Excel?
- Ao tocar uma startup, talvez só haja tempo para resolver os maiores problemas, e recursos pedidos por poucos usuários podem ser adiados indefinidamente.
- Se o sistema for open source, esses usuários podem contribuir com os recursos por conta própria, ampliando a utilidade do software.
É 2022. Cadê os carros voadores?
- Em um mundo sem open source, empresas de tecnologia continuam reinventando a roda.
- Antes de tornar novos projetos open source, a Supabase tenta apoiar projetos open source existentes.
Precisa de mais provas
- A próxima semana é a semana de lançamento da Supabase, o ponto culminante de tudo em que a equipe e a comunidade trabalharam nos últimos 3 meses.
- O rápido progresso da comunidade da Supabase é prova de todos os benefícios de operar uma empresa open source.
Opinião do GN⁺
- A estratégia open source contribui para melhorar a qualidade do código, reforçar a segurança e promover colaboração e inovação por meio da construção de comunidade.
- O open source ajuda a resolver o problema de contratação de desenvolvedores, aumenta a transparência e a confiança na empresa e contribui para o avanço tecnológico.
- O caso da Supabase mostra como o modelo open source pode impactar positivamente o desenvolvimento de software e o crescimento dos negócios.
1 comentários
Opiniões do Hacker News
Problemas nas premissas
A experiência da equipe da Graphistry
Insatisfação com o modelo de negócios open source
Vender para o governo civil
O valor do software open source
O modelo de negócios da Supabase
Escolha por produtos open source
A dificuldade dos negócios open source
A importância da marca e da comunidade
Divulgação pública do código open source e licenciamento
A viabilidade de uma empresa open source