Minha experiência de uma semana com código aberto: as surpresas e os desafios mais notáveis ​​que enfrentei

Uma das razões mais importantes que levam muitas pessoas a Migrando para aplicativos de código aberto É a economia de custos e a liberdade que ele oferece. Como muitos, não quero depender constantemente de assinaturas caras de aplicativos, termos de serviço longos e complicados e da esperança de que as empresas de software respeitem suas políticas de privacidade.

Minha experiência de uma semana com código aberto: as surpresas e os desafios mais notáveis ​​que enfrentei

Então, por uma semana, experimentei substituir todos os meus aplicativos de produtividade do Windows — de aplicativos de anotações a gerenciadores de tarefas, navegadores e clientes de e-mail — por alternativas de código aberto. Eu queria ver se elas seriam uma opção viável para escapar das limitações dos aplicativos proprietários.

Houve alguns pontos positivos significativos, mas também aprendi sobre os obstáculos que se enfrenta na transição completa para o código aberto. Definitivamente, não é algo que se deva fazer levianamente, especialmente se você valoriza os recursos online dos aplicativos que usa atualmente.

3. Todos os meus aplicativos favoritos tinham uma alternativa de código aberto.

E todas eram completamente gratuitas!

Para este experimento, usei Aplicativos gratuitos de código aberto como OnlyOffice Firefox, Joplin, Thunderbird e Nextcloud. Instalei tudo no meu PC Windows — exceto o Nextcloud, que exigia o Docker e uma imagem personalizada. Os aplicativos lidaram com tarefas básicas de produtividade razoavelmente bem, pois tinham todos os recursos básicos de que eu precisava.

O ONLYOFFICE administrou planilhas e apresentações adequadamente, o Joplin organizou minhas anotações com sua interface simples e o Firefox, com suas extensões de privacidade, me proporcionou uma experiência de navegação segura. O Thunderbird gerenciou com eficiência várias contas de e-mail e calendários e, embora o Nextcloud fosse uma configuração complexa, a sincronização de arquivos funcionou de forma confiável depois que o configurei (da melhor forma possível).

Os aplicativos também eram altamente personalizáveis, com uma variedade de temas, plugins e scripts para ampliar a funcionalidade. No entanto, como eu estava abordando isso de uma perspectiva não técnica, recorri a ajustes mais simples. Eu sabia que conseguiria fazer personalizações mais profundas com o suporte e a documentação da comunidade.

Além disso, devo admitir que a sensação de controle total sobre meus dados era incrível. Não ter minhas informações pessoais em servidores corporativos me dava tranquilidade, mesmo tendo que manter tudo sozinho. Ninguém controlava o acesso, coletava dados de usuários ou potencialmente os vendia para anunciantes.

2. Há algumas compensações.

Mas nada é grande coisa.

Adicionando IA ao ONLYOFFICE

Minha maior dificuldade é que a experiência de código aberto parece desconectada. Por exemplo, ao usar o Microsoft Office, ele está bem integrado ao seu ecossistema, com o OneDrive para armazenamento em nuvem e o Copilot para IA. Em algo como o aplicativo para desktop OnlyOffice, você precisa configurar a IA por conta própria (o que requer uma chave de API) e usar o Nextcloud ou o ownCloud para sincronização na nuvem.

Ferramentas de código aberto geralmente priorizam estabilidade e segurança em detrimento de recursos chamativos e acabamentos sofisticados. Isso significa que interfaces de usuário sofisticadas, assistentes com tecnologia de IA, sincronização perfeita na nuvem e até mesmo integração móvel costumam ficar em segundo plano. Os recursos mais recentes e interessantes podem ser adicionados posteriormente ou exigir configuração manual (falaremos mais sobre isso posteriormente). Obviamente, você não encontrará as opções avançadas de automação e formatação do Microsoft Office no OnlyOffice.

Além disso, com ferramentas de código aberto como o Joplin, não tenho a experiência integrada e imediata oferecida por aplicativos de anotações como o Notion. Em particular, a sincronização na nuvem funciona perfeitamente, enquanto usar o Joplin com o Nextcloud exige garantir que o servidor Nextcloud esteja em execução e que a porta do servidor esteja livre antes de sincronizar as notas entre os dispositivos.

Além disso, a comunidade é a principal fonte de suporte quando se trata de código aberto, sem equipes dedicadas disponíveis. No caso do OnlyOffice, precisei obter suporte pelo Reddit e pelo GitHub, com resultados mistos. Foi um pouco frustrante porque eu precisava de soluções rápidas, mas sabia que, uma vez obtidas, valeria a pena no final.

1. A pior parte de adotar um código totalmente aberto

Com grande liberdade vem grande complexidade.

Editando um arquivo de configuração no Docker

A liberdade, na maioria das vezes, gera complexidade. Isso foi um grande choque para mim durante a minha experiência. Alguns recursos que eu considerava garantidos em aplicativos proprietários exigem conhecimento de TI para serem implementados ao usar alternativas de código aberto.

Por exemplo, sincronizar o Nextcloud entre um servidor desktop e um aplicativo móvel não é simples. Instalei o Nextcloud no Windows usando o Docker, mas quando tentei conectar o aplicativo móvel ao servidor, encontrei erros. O grande problema era que o servidor na minha máquina Windows estava usando HTTP, e o aplicativo móvel não. Requer protocolo HTTPS seguro, e rejeita conexões inseguras.

Resolver esse problema exige conhecimento sobre como modificar arquivos de configuração e gerenciar certificados — algo muito além da minha experiência. No fim das contas, acessei o servidor Nextcloud no meu celular usando um navegador. Mesmo assim, foi necessário modificar um arquivo de configuração para tornar o endereço IP do meu computador um intervalo confiável.

A propósito, você também pode configurar o OnlyOffice no Nextcloud e habilitar a colaboração instantânea. Para dispositivos na mesma rede do servidor, é tão simples quanto usar o endereço IP do dispositivo. No entanto, para acesso público ou remoto, pode ser um pouco mais complicado, pois requer informações como nomes de domínio, certificados SSL e experiência em configuração.


A coisa mais importante que aprendi é que a migração para alternativas de código aberto para aplicativos proprietários deve ser feita um aplicativo de cada vez. Uma migração completa nem sempre é possível, dependendo da sua configuração. Certamente será mais fácil para alguns aplicativos do que para outros, mas é a melhor maneira de evitar interromper completamente o seu fluxo de trabalho. E se você puder obter ajuda de alguém que saiba como configurar esses aplicativos, especialmente quando se trata de sincronização na nuvem, melhor ainda.

Depois de configurar tudo o que precisa, você descobrirá que a economia de custos, a liberdade e a flexibilidade oferecidas pelos aplicativos de código aberto valem a pena. Mesmo que você não pretenda contribuir para o desenvolvimento, vale a pena pesquisar o nível de suporte da comunidade que o aplicativo desfruta e se ele está em desenvolvimento ativo para evitar problemas no futuro.

Ir para o botão superior