O que é responsável pelo tamanho menor dos aplicativos de código aberto?

2
Eu sou novo no Ubuntu e estou surpreso que as alternativas de código aberto para os meus aplicativos do Windows como o GIMP, Amarok, Libreoffice, Cheese etc são muito menores do que seus compatriotas Windows (MS Office, Photoshop, Youcam etc). O Ubuntu tem que ser a melhor evolução de sempre! E o melhor depois de tudo isso é que é completamente grátis

    
por Mysterio 22.04.2011 / 22:51

2 respostas

2

Você quer dizer menor no disco? Provavelmente graças ao uso extensivo de bibliotecas vinculadas dinamicamente, que são compartilhadas entre vários aplicativos. É claro que o Windows também suporta isso, mas as DLLs não são facilmente versionadas, e o risco de "inferno da DLL" não encoraja o compartilhamento.

    
por Adam Byrtek 22.04.2011 / 23:01
2

Existem vários motivos possíveis que, em geral, não podem ser válidos. O software de tamanho maior pode ter mais recursos. Ou mais cruft. Ou ambos. Ou o software de código aberto é muito mais engenhosamente projetado do que o seu equivalente. Alguns ou todos estes podem ser os motivos em qualquer caso dado. Ou não.

Uma razão geral seriam os benefícios da distribuição centralizada de software e resolução de dependência. Na maioria dos ambientes de sistemas operacionais baseados em código aberto, quando um software é instalado, o que depende de outros pacotes de software (como é o caso, por exemplo, um executável depende de bibliotecas, etc.), essas dependências também são instaladas. já foi. Então eles são instalados uma vez, no máximo.

Sem a distribuição centralizada de software e a resolução de dependências (por exemplo, no Windows), essas dependências podem geralmente ser empacotadas com o software que precisa delas. Então, a dependência X pode ser empacotada com o software A, assim como com B (e C e D e assim por diante) - > mesmas dependências instaladas várias vezes (ou até mesmo vinculadas estaticamente ao executável) - apenas para estar no lado seguro.

Isso pode explicar algumas das diferenças de tamanho. Certamente não todos embora.

    
por nem75 22.04.2011 / 23:03