Enviado em 15/02/2016 - 12:09h
Eu acho que o sistema de libs compartilhadas do Linux é o melhor sistema de empacotamento para software livre, por questão de logística.
Se cada aplicação usar seu próprio pacotinho que venha com todas as dependências que ele necessita, você não corre um risco maior de segurança? Cada pacote precisaria gerenciar independentemente suas libs. Cada programa precisaria atualizar seu GTK, por exemplo.
Se cada aplicação usar seu próprio GTK, você vai ter inconsistência, pois cada aplicação vai reagir e parecer de forma diferente. Sem contar os possíveis conflitos.
E também, você corre um risco maior de quebra de padrões. Se eu puder criar um pacote que seja independente do ambiente onde ele está rodando, o que me impede de simplesmente criar uma pasta "foobar" contendo na raíz absolutamente todos os arquivos dos quais necessito para meu programa funcionar?
Você vai ter um Windows.
Se cada aplicação usar seu próprio pacotinho que venha com todas as dependências que ele necessita, você não corre um risco maior de segurança? Cada pacote precisaria gerenciar independentemente suas libs. Cada programa precisaria atualizar seu GTK, por exemplo.
Se cada aplicação usar seu próprio GTK, você vai ter inconsistência, pois cada aplicação vai reagir e parecer de forma diferente. Sem contar os possíveis conflitos.
E também, você corre um risco maior de quebra de padrões. Se eu puder criar um pacote que seja independente do ambiente onde ele está rodando, o que me impede de simplesmente criar uma pasta "foobar" contendo na raíz absolutamente todos os arquivos dos quais necessito para meu programa funcionar?
Você vai ter um Windows.