Skip to Content

Porque deve fugir se o seu parceiro Odoo usa personalizações compiladas (ficheiros ".so")

12 de março de 2025

O Odoo é open-source e foi concebido para ser flexível e transparente. Estes valores são a base da sua vasta comunidade open-source. No entanto, alguns parceiros seguem outro caminho: distribuem ficheiros compilados que o prendem ao seu ecossistema e eliminam precisamente as vantagens que tornam o Odoo tão poderoso. Se um parceiro Odoo utiliza ficheiros compilados «.so», é um sinal de alarme. Explicamos porquê.

A resposta curta

  • É normal utilizar personalizações compiladas («ficheiros .so») no mundo Odoo?
    De todo. Pela nossa experiência, menos de 1% dos parceiros recorre a esta prática. 
  • Deve alguma vez aceitar personalizações compiladas («ficheiros .so») no seu projeto Odoo? 
    Não. O risco é demasiado elevado, as alternativas são muitas e vai poupar muito dinheiro a longo prazo. Escolha um dos outros milhares de parceiros Odoo.

A resposta longa:

O Odoo é desenvolvido sobretudo em Python. O código-fonte é verdadeiramente open-source e está totalmente disponível para análise, modificação e extensão. Esta abertura garante às empresas total liberdade e controlo sobre a implementação do seu ERP, sem ficarem presas a um único fornecedor.

Ser open-source e evitar a dependência de fornecedores são pilares da filosofia oficial do Odoo; voltaremos a este ponto mais à frente.

Declaração do website oficial do Odoo

Declaração do website oficial do Odoo

O que são ficheiros «.so» e porque são um problema no Odoo?

Os ficheiros compilados «.so» são ficheiros binários normalmente utilizados em bibliotecas de sistema de baixo nível, muitas vezes para melhorar o desempenho. Têm muitas utilizações legítimas. No entanto, no contexto dos módulos de personalização do Odoo, a sua utilização levanta várias preocupações graves:

  • Violação dos princípios open-source: o código-fonte deixa de estar acessível, o que contraria a própria essência da filosofia open-source do Odoo.
  • A análise de problemas e a correção de erros tornam-se um pesadelo: quando surgem problemas, é impossível inspecionar o código, diagnosticar a causa de raiz ou aplicar correções rápidas sem a intervenção do fornecedor.
  • Restrições de alojamento web: executar ficheiros compilados pode impor limitações de alojamento web, uma vez que são muitas vezes criados para versões específicas do sistema operativo, o que dificulta a migração entre ambientes. Normalmente, é impossível sem a colaboração do seu parceiro atual, o que cria uma verdadeira dependência do fornecedor.
  • Preocupações de segurança: não há visibilidade sobre o que o código faz, nem se inclui backdoors, vulnerabilidades de segurança ou obstáculos ao desempenho.

Ter ficheiros «.so» nas suas personalizações Odoo é um risco técnico e comercial imprevisível. Qualquer parceiro Odoo que atue de boa-fé utilizará licenças ou acordos de partilha de código para evitar a utilização indevida da sua propriedade intelectual. 

Uma violação da filosofia do Odoo 

O Odoo é mais do que uma solução de software: é uma filosofia assente na abertura, na colaboração e na equidade. Utilizar ficheiros compilados vai contra tudo o que o Odoo representa. O software open-source garante a transparência, e os módulos compilados destroem este princípio fundamental. A mentalidade aberta do Odoo e a sua forte comunidade de mais de 2 000 parceiros vivem da partilha de conhecimento e da colaboração, algo que o código fechado mina ativamente.

Outro princípio fundamental do Odoo é a liberdade face à dependência de fornecedores. A plataforma foi concebida para evitar formatos de dados proprietários, APIs restritivas e a dependência de um único parceiro. Ao esconder o código-fonte atrás de ficheiros compilados, um fornecedor está a criar essa dependência de forma intencional, garantindo que só ele pode disponibilizar atualizações, correções e modificações. Isto limita a sua capacidade de mudar de fornecedor, de integrar outras ferramentas ou até de alojar a sua instância Odoo onde quiser.

Evitar a dependência de fornecedores e preços abusivos

Utilizar ficheiros «.so» compilados é uma estratégia clara para criar uma dependência do fornecedor a longo prazo. Depois de adotar um módulo destes, nenhum outro programador o pode manter ou modificar, pelo que só o fornecedor original pode disponibilizar atualizações, suporte e personalizações. Além disso, normalmente também não é possível remover estes módulos sem perder dados. Isto elimina a capacidade de negociar melhores preços, procurar competências externas ou migrar para outro prestador de serviços.

Esta situação conduz quase sempre a preços abusivos. O parceiro sabe que o cliente está preso e pode aumentar as tarifas dos serviços ao longo do tempo, sabendo que não há alternativa senão continuar a pagar. Pior ainda, se decidir descontinuar o suporte, o sistema pode ficar desatualizado e inutilizável, pondo em risco todo o negócio.

Odoo = Transparência e liberdade


Se o seu parceiro Odoo insiste em utilizar ficheiros compilados, ou o faz sem discussão prévia, perde muitas das vantagens do Odoo. Para manter o seu sistema ERP adaptável, seguro e livre de dependências injustas, escolha sempre um parceiro que respeite e defenda os princípios fundamentais do Odoo. Qualquer outra opção é um risco que pode sair caro a longo prazo.


 

in Odoo

Temas sobre o Odoo que também lhe podem interessar:

Integrações do Odoo Managed Services para Odoo  Implementação do Odoo

Your Dynamic Snippet will be displayed here... This message is displayed because you did not provided both a filter and a template to use.

Leia mais sobre o Odoo: 

Meet much.! Saiba mais sobre a nossa equipa

Sobre nós
Fale com os nossos especialistas
Your Dynamic Snippet will be displayed here... This message is displayed because you did not provided both a filter and a template to use.

Temas que também lhe podem interessar: