Em s�b, 30 jun 2001, Kiss The Blade escreveu:
> O projeto do Linux at� hoje nao � t�o moderno, � apenas uma reimplementacao
> de um sistema unix qualquer, sem grande diferenca estrutural em relacao a
> sistemas antigos como o Unix da AT&T, Xenix ou um BSD da vida. Tanembaum �
> um academico, e naquela �poca j� projetava sistemas operacionais REALMENTE
> modernos baseados em arquitetura microkernel, que sao visivelmente mais
> escalaveis e tem melhor suporte a SMP e processamento distribuido do que
> kernels monoliticos. Amoeba e Paramecium, do proprio, assim como Irix,
> Solaris e Tru64 sao apenas alguns exemplos do que sistemas operacionais
> modernos sao capazes. Sim, eu acho que ele continua correto.
Infelizmente, nem sempre a melhor tecnologia � a que vence. Algumas decis�es
administrativas � o que basta para enterrar um projeto promissor e favorecer um
menos moderno. Como dizia a pr�pria mensagem que voc� postou, o Tannenbaum
reconheceu que sua recusa em incorporar novos recursos ao Minix e deix�-lo
pequeno e did�tico para seus alunos incentivou Linus a produzir seu sistema
operacional, que n�o tinha preten��es de incorporar uma tecnologia moderna, mas
dar liberdade para adicionar funcionalidades.
Outro fator que contribuiu para o Linux ascender ao posto de clone de Unix mais
promissor foi a decis�o de Richard Stallman de deixar por �ltimo o
desenvolvimento do kernel do GNU. Ele come�ou a escrever o GNU em 1983 e em
1991 ele ainda n�o tinha o kernel.
Depois decidiu pelo microkernel baseado no Mach. S� que o microkernel �
dif�cil de debugar (segundo Stallman), o que atrasou ainda mais sua conclus�o.
Richard Stallman reconheceu seu erro na sua palestra dada na Universidade de
Nova Iorque, traduzida para o portugu�s (cujo trecho reproduzi no final desta
mensagem) em http://www.fsf.org/events/rms-nyu-2001-transcript.pt.txt.
Se ele tivesse come�ado o kernel em paralelo, talvez tiv�ssemos Linux com
microkernel hoje.
Os erros puramente gerenciais de R. Stallman e Tannenbaum � que elevaram o
Linux � condi��o de hoje. Como reconhecido pelos dois.
Mas n�o vejo por que o Linux n�o possa incorporar essas tecnologias hoje em
dia. J� temos um kernel que funciona, e muito bem, n�o temos nada a perder em
desenvolver outro kernel compat�vel que incorpore tecnologias mais modernas.
---------------
[Trecho da palestra de Stallman em que ele fala sobre o microkernel]
"N�o funcionou dessa maneira. Aqueles processos ass�ncronos e multifilamentados
[multithreaded], enviando mensagens uns aos outros, acabaram-se tornando muito
dif�ceis de debugar. E o sistema baseado no Mach que usamos para alavancar o
desenvolvimento tinha um ambiente de debug terr�vel, n�o funcionava direito, e
v�rios problemas. Levou anos e anos para conseguir que um kernel GNU
funcionasse.
Mas, felizmente, nossa comunidade n�o precisou esperar pelo kernel GNU. Pois
em 1991, Linus Torvalds desenvolveu um kernel livre chamado Linux. E ele usou
a antiga tecnologia monol�tica e aconteceu que ele conseguiu faz�-lo funcionar
muito mais r�pido que o nosso. Assim talvez esse tenha sido um dos erros que
cometi: aquela decis�o de projeto."
[]s
--
Edgard Lemos
[EMAIL PROTECTED]
Usu�rio Linux n� 135479
Assinantes em 01/07/2001: 2283
Mensagens recebidas desde 07/01/1999: 120833
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]