Continua��o...

> Cristiano Sina wrote:

> Uma coisa que andei pensando desde quando surgiu este assunto na lista, o
> que impede de, por exemplo em um software ser colocado "dentro" de uns
> "Install Shield" e, ao mesmo tempo em que se resolvem muitos problemas para
> os "usu�rios empurradores de mouse", os autores dos pr�prios softwares n�o
> poderiam incluir as libs e outras "cositas m�s" que se fazem necess�rias
> para o correto funcionamento do software "empacotados" junto deste sistema
> de instala��o?

� este o grande pepino que tenho que resolver, se n�o quiser pagar um
king-kong com o GAM. A partir do momento que eu enfio libs de sistema no
pacote, eu acabo amarrando ele � uma determinada distro, independente do
packman usado. 

Mesmo que meu aplicativo n�o ligue para que vers�o da glibc2 (pra usar
um exemplo bem besta) estou usando, alguns pacotes nativos da distro
ligam! Eu acabo tendo que enfiar ent�o uma vers�o de cada lib do planeta
no diabo do pacota�o... Se eu tiver ent�o que montar um pacot�o
InstallShield para cada distro do planeta, que impacto me causa o
gerenciador de pacotes?

De repente, meu aplicativo precisa da �ltima vers�o do Mesa3D, mas a
distro que meu usu�rio usa ainda usa a anterior... Da� eu enfio a �ltima
vers�o de qualquer jeito, e alguns pacotes nativos chiam... 

Ainda pior, a distro do usu�rio faz um update 2 meses depois neste
pacote, eu n�o fico sabendo, e meu aplicativo quebra, porque na distro
que EU USO, a granularidade do Mesa3D � maior e dando um update nela, eu
dou update automaticamente em outra biblioteca que na distro do usu�rio
fica em outro pacote, da� meu aplicativo no micro do cara usa um Mesa3D
atual, mas outra lib qualquer ainda velha, e fica mais doido que Maluco
Beleza na Rockonha...


> Pergunto eu, isto n�o poderia ser uma "sa�da" para a t�o problem�tica
> "crise" de depend�ncias????
> Se eu estiver errado, �por favor me corrijam, mas quero base t�cnicas
> inclusas nos "porques" da n�o poss�bilidade!

Cara, o problema � que voc� est� **CERT�SSIMO**. O que n�o est� pegando
muito legal � o tempero que vc quer por no assado. Em mi�dos, vc
acredita que a mera padroniza��o do packman de uma distro � suficiente
para viabilizar isto, enquanto eu acredito que o packman simplesmente
n�o faz diferen�a com as ferramentas que est�o saindo hoje!

> :)

%-P

 
> >Com ferramentas autom�ticas de gerenciamento de pacotes (como o apt-get
> >e Synaptic), padroniza��es nesta camada de abstra��o s�o exerc�cio de
> >futilidade.
> 
> Hmmm creio que n�o, tudo � uma quest�o de bom senso!
> N�o acho que se tornaria f�til n�o, o windows recentemente vem de f�brica
> com uma "ferramenta" de atualiza��o do sistema e continua tendo seus simples
> .exe's

A simplicidade da ferramenta � desej�vel. Mas o total descontrole dos
arquivos exigido para esta abordagem n�o.

� muito mais f�cil gerenciar vers�o de 743 pacotes (exatamente o n�mero
de pacotes que acabo de instalar no meu servidorzinho que acaba de ser
recauchutado pela en�sima vez) do que 65.000 arquivos (mais ou menos o
n�mero de arquivos no meu servidor agora, tirando o /etc, /proc, /dev,
/var e o /home).


> Que de novo volto a tocar no assunto, extrai as .dlls .ocxs e outros
> arquivos pelo sistema (t� t�...concordo, de forma desordenada, mas...de
> certa forma at� que funciona, poderia ser mais um motivo para a comunidade
> linux, provar seu valor, e fazer uma coisa descente!)

Mas para isto acontecer, tanto faz o packman. O *conte�do* dos pacotes
deve ser padronizado, ou n�o ser� poss�vel criar depend�ncias
"universais", sem as quais eu sou obrigado a criar um pacote de
aplicativo (ou um mini-InstallShield diferente) para cada distro do
planeta.

N�o � poss�vel criar, ent�o, um sistema semelhante ao InstallShield no
Linux.

Mas eu estou propondo um esquema que visa criar funcionalidade
semelhante usando outros m�todos. Nesta metodologia que quero propor
(granularidade a n�vel de Aplica��o), o packman da distro simplesmente
n�o fede nem cheira, desde que me forne�a 1/2 d�zia de servi�os b�sicos
(o que parece que o SlackPack n�o fornece, Caio!! V� isto pra mim!!!), e
eu crie um mecanismo de equival�ncia de pacotes.

 
> >O usu�rio final n�o se beneficia, e o mantenedor tbm n�o.
> 
> N�o?????
> Ok, vamos analisar a fundo! :)

Se eu sou obrigado a criar pacotes para cada distro do planeta, e
sabendo que existem front-doors que automatizam a cria��o de pacotes,
qual o benef�cio tang�vel que a padroniza��o do packman fornece ent�o ao
usu�rio e ao developer?

O usu�rio, hoje, simplesmente n�o tem contato direto com o packman. Ele
usa front-doors e bots que fazem o servi�o sujo para ele.

O developer continuaria tendo que criar pacotes para cada distro em que
ele deseja atuar. A �nica diferen�a � que o makefile dele t� 3 linhas
menor, j� que ele s� precisa gerar um tipo de pacote (rpm).


> Seria mais trabalhoso pra um mantenedor, concordo mas pense no futuro....
> O usu�rios, vendo a "facilidade" viram em maior n�mero para o sistema, mais
> pessoas se sentiram mais a vontade, sem medos....

Mas este futuro que vc vislumbra n�o passa pela padroniza��o dos
packman, mas sim pela padroniza��o da granularidade dos pacotes.


> Creio que ficaria bom para ambos os lados, a facilidade para o usu�rio e a
> $$$$$ para as distros devido a alta ades�o de novos usu�rios!

O que eu acho que favorece ambos os lados � um mecanismo facilitado que
permita ao usu�rio instalar seus aplicativos alien�genas de forma
simplificada, e depois capar eles fora de forma segura.

Os pacotes dos aplicativos nativos da distro devem ficar ao encargo da
mantenedora da distro. Cada distro que fa�a o que achar melhor. As que
estiverem certas sobreviver�o e pronto. 

As aplica��es que as distros mant�m oficialmente devem ficar � seu
encargo tbm. Se elas v�o usar a interface facilitada que proponho ou uma
pr�pria, esculpida sob medida para suas necessidades, simplesmente n�o
faz diferen�a, contanto que o usu�rio possa instalar e desinstalar com
seguran�a. Assim, cada distro tem a sua "cara", e ataca o nicho de
mercado que acha que vale a pena.

 
> >Hummm... Chegamos � uma unanimidade!!!! 8-)
> 
> N�o creio... :)
> Aposto que muitos pensam como eu, alias... n�o vejo o porque do n�o!
> O sistema cresceria MUITO se est� padroniza��o se concretiza-se, seria um
> ENORME SALTO para o sistema!

Eu n�o consigo enxergar no qu� a padroniza��o do packman tanto facilita
a vida das pessoas.

Por outro lado, a padroniza��o da granularidade da distro realmente
facilitara muito a vida de todo mundo... Mas isto tem um custo.

Se a granularidade dos pacotes for padronizada, por infer�ncia concluo
que tbm as funcionalidades o ser�o. As distros, ent�o, acabariam todas
iguais e perder�amos nosso maior trunfo, a pluralidade de distribui��es
Linux!!!

As pessoas n�o concordam nem com o packman que querem usar. Em apenas 2
horas de pesquisa, encontrei 6 tipos diferentes de packman por a�... E
nem tava procurando por eles...

Vc deve concordar comigo que a comunidade � tudo, menos uniforme. A
pluraridade de id�ias e egos � tal que a coisa beira o caos
incontorn�vel. No entanto, � deste caos que se tira a seguran�a da
subsist�ncia!

Isto implica que, n�o importa o que aconte�a no futuro (exceto um
meteoro caindo na nossa cuca ou uma bomba at�mica torrando o planeta), o
Linux ter� um sistema de pacotes adequado.

-- 
 []s,
        Pink                     ------------------------------------
   (Lisias Toledo)              |       ECHELON AT MY BALLS !!       |
Manaus/Amazonas/Brasil          | Will My Freedom Be Forever Denied? | 
 --------------------------------------------------------------------
    /"\  CAMPANHA DA FITA ASCII - CONTRA MAIL HTML
    \ /  ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
     X
    / \  Movimento Pr�-acentua��o:
   /   \ Use "MIME, quoted-printable, ISO-8859-1" em seu e-mailer.


Assinantes em 12/12/2001: 2362
Mensagens recebidas desde 07/01/1999: 146001
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a