- Atualmente, estamos cada vez mais preocupados com o domínio das "big techs", e quando governos querem se afastar de plataformas monopolistas, o open source costuma ser citado como alternativa
- Comparar open source com big tech é como comparar um forno com um restaurante
- Enquanto as big techs oferecem serviços bem suportados e operam tudo em seus próprios data centers, o open source é um conjunto de softwares livres/gratuitos em que alguém ainda precisa trabalhar para transformá-lo em algo como um "ambiente de trabalho como serviço"
- Em comparação, o forno por si só ainda não é um restaurante
- No Parlamento Europeu, idealistas cansados das big techs fizeram um experimento para substituí-las pelo Nextcloud, mas isso não teve sucesso
- O ambiente geral de TI do Parlamento Europeu é gerenciado por equipes especializadas, recebe treinamento e conta com suporte de parceiros da Microsoft e da própria Microsoft
- Em contrapartida, muitos experimentos com open source são operados por entusiastas apaixonados com equipamentos emprestados e conduzidos por pessoas tentando isso pela primeira vez, sem treinamento nem suporte profissional, então muitas vezes não funcionam bem
- A Apple oferece tudo com seu próprio software, como armazenamento em nuvem, gerenciamento de arquivos, planilhas, processadores de texto e e-mail, mas não ataca ativamente o mercado de grandes empresas/governo
- Para vender software a grandes empresas e governos, é necessário um enorme esforço adicional além de simplesmente criar o software. É algo tão difícil que nem a Apple tenta
- Gastamos bilhões de dólares todos os anos com software de big tech e os serviços ao seu redor, mas ainda esperamos que software open source gratuito consiga competir de alguma forma
- É possível construir serviços muito bem suportados com open source, mas, para oferecer uma alternativa às "big techs", é preciso investir uma quantidade comparável de esforço e financiamento considerável.
- Isso vale não só para pagar os autores do software, mas também para o suporte
Conclusão
- No fim das contas, tentar algo diferente diante de plataformas totalmente dominantes é inevitável
- Mas não devemos cometer o erro de achar que apenas open source já é uma alternativa
- Porque os usuários precisam não só de software, mas também de inúmeros serviços, e esses serviços ainda precisam ser encontrados em algum lugar; o fato de o software ser gratuito não fará com que tudo fique mais barato ou mais simples
Observações práticas
- O open source é o azarão, e há muitas pessoas esperando ansiosamente pela chance de declarar que ele fracassou
- Pelo menos as condições a seguir devem ser atendidas antes de começar
- Escopo alcançável - é preciso decidir com muito cuidado o que pode ser feito com o tempo, orçamento e equipe disponíveis
- Gestão da mudança - as pessoas que participam dos testes precisam se envolver cedo e poder dar opiniões. É necessário montar, com meses de antecedência, um ambiente de testes em que todos possam experimentar se tudo funciona. Todas as preocupações levantadas devem ser ouvidas com atenção. É preciso verificar se o experimento consegue superar as tarefas designadas. Isso porque ainda pode haver uma impressora de etiquetas antiga que precisa continuar funcionando, e também pode haver pessoas com deficiência visual na organização que precisam de suporte de alto contraste e leitores de tela
- Sessões de treinamento - é preciso treinar suficientemente desde onde fica o botão Iniciar até como enviar e-mails e como procurar arquivos
- Se forem necessários servidores, eles devem ser preparados adequadamente. Porque, se surgir a primeira reclamação de que a novidade é lenta, então já fracassou. O fato de a licença do software ser gratuita não significa que se deva economizar no restante
- Durante o horário estendido de trabalho, é preciso colocar os melhores profissionais no help desk. Devem ser pessoas que realmente consigam responder às perguntas e também tenham capacidade de resolver os problemas
- Não comece se não houver uma equipe pronta para resolver problemas
Opinião do GN⁺
- Ainda faltam muitos elementos para ver o open source como alternativa às big techs. Não basta o software; é preciso que todo o ecossistema seja sustentado por serviços, suporte, treinamento e mais
- Para que um projeto open source seja bem-sucedido, é preciso investir muito esforço e recursos no processo de torná-lo realmente utilizável, mais do que no próprio desenvolvimento do software
- Para substituir soluções comerciais existentes, é preciso garantir conveniência e estabilidade do ponto de vista do usuário, e isso exige um investimento que vai além de simplesmente economizar em custos de licença
- Mesmo assim, como o open source é, no longo prazo, praticamente a única alternativa capaz de enfrentar as big techs, é necessário apoio ativo de governos e empresas. Isso exige esforços em várias frentes, indo além do simples uso de software open source: apoio a desenvolvedores, oferta de infraestrutura, fomento a serviços especializados etc.
- Considerando que até empresas gigantes como Apple e Microsoft enfrentam dificuldades para entrar no mercado enterprise, não será fácil para o open source substituí-las no curto prazo. Especialmente ao levar em conta compatibilidade com a infraestrutura existente, migração de dados e treinamento de usuários, parece necessário adotar uma abordagem gradual e de longo prazo
5 comentários
No caso de grandes empresas ou do setor público, como o nível de exigência também é alto e é preciso considerar equipe de operação e custos de manutenção como custos fixos, não é fácil substituir serviços comerciais apenas por programas de código aberto. Parece que o pessoal de lá também costuma cometer esse erro de abordar a questão de forma irrefletida e de curto prazo.
Se você tem dinheiro, é mais tranquilo simplesmente pagar por um software comercial e receber suporte técnico... se você tem dinheiro.
Opinião do Hacker News
A essência do negócio de software
Software é a parte barata e menos interessante da cadeia de negócios. O foco está na efetividade, e isso significa comprar uma relação em que os funcionários consigam operar o software e receber suporte quando houver problemas. A Red Hat não vende Linux; vende confiabilidade e suporte.
A importância do open source
O modelo de negócios open source é essencial para sobreviver no setor de tecnologia. A fusão entre IBM e Red Hat, e a estratégia de open source da Microsoft, comprovam isso. O sucesso da arquitetura ARM também mostra a importância do open source.
Uso de software na área da saúde
Na área da saúde, PostgreSQL foi proposto como alternativa, mas continuam gastando muito com licenças Oracle. Às vezes pagam muito dinheiro mesmo sem precisar de tanto suporte.
O experimento de open source do Parlamento Europeu
Há uma insinuação de que o fracasso do experimento com Nextcloud se deveu à falta de recursos profissionais e expertise. Porém, não são apresentadas evidências concretas. Projetos open source muitas vezes são tocados como hobby e frequentemente seguem sem suporte profissional.
Implementação de open source e closed source
Tanto open source quanto closed source levam tempo para serem implementados. Closed source muitas vezes tem documentação insuficiente porque gera receita por meio de suporte. No open source, é importante que começar seja fácil.
Se o Nextcloud está sendo usado
Não foi possível encontrar evidências do fracasso do Nextcloud; pelo contrário, ele é amplamente usado por governos e municípios da UE.
Financiamento de projetos open source
Muitos projetos open source populares recebem financiamento de grandes empresas de tecnologia. Esse é um dos motivos pelos quais é difícil se tornarem uma alternativa.
Os limites de side projects
Nem tudo consegue competir como side project, e também há o problema das licenças não proprietárias. Para muita gente, ter acesso ao código-fonte já é suficiente.
O papel histórico do software livre
Desde os anos 80, o software livre tem sustentado muito software proprietário. O Emacs deu suporte ao ATC de uma companhia aérea alemã nos anos 90 e também é usado na Amazon.
Serviços gratuitos das big techs
As big techs oferecem serviços de hospedagem de graça. Isso dificulta o self-hosting. No passado, pequenas empresas de tecnologia ofereciam instalações de open source.