Esta discussão foi arquivada. Não se pode acrescentar nenhum comentário. |
| | It has a "big vision", and people forgot about the details Parece que o Linus se preocupou demasiado com os detalhes e se esqueceu da "big vision" de tal modo que acabou por criar um kernel que mais parece uma manta de retalhos. Agora desculpem-me, tenho que ir recompilar o kernel... |
| |
|
| | Parece que o Linus se preocupou demasiado com os detalhes e se esqueceu da "big vision" de tal modo que acabou por criar um kernel que mais parece uma manta de retalhos. Nem só de ar e vento vive o geek... Há alturas (normalmente quando se sai das instituições de ensino) em que da função exercida se esperam resultados para lá da notoriedade da comunidade. Há quem lhe chame crescimento. |
| |
| | Talvez, mas o HURD anda por ai à quase tanto tempo como o Linux e ainda não saiu da cepa torta. Já agora, no HURD os drivers de hardware estão dentro do kernel (MACH). Só coisas como network stack e filesystems são implementadas em user space. E como o MACH não suporta módulos, és capaz de dar por ti a recompilar o kernel com tanta frequência como no Linux. |
| |
| | http://www.gnu.org/software/hurd/faq.en.html#q2-3
If you run into trouble, it is most likely that: * You are using IRQ sharing; GNU Mach does not support this in the least. * A device driver is frobbing the hardware and accidentally activating the wrong device. In the former case, you should start removing devices or play with the BIOS. As for the latter, GNU Mach does not support loadable kernel modules. Therefore, you will have to compile a new kernel and only activate those device drivers that you actually need.
i mean... afinal em q é q é microkernel? ----- I felt a great disturbance in Democracy. It's as if 150 million americans cried out in terror, afraid of being silenced. |
| |
| | i mean... afinal em q é q é microkernel? Só sabes ler os "bocadinhos" da FAQ? Que tal o início? :) 1. Generally Speaking 1.1. What is a Multiserver Microkernel?
{NHW} A Microkernel has nothing to do with the size of the kernel. Rather, it refers to the functionality that the kernel provides. It is generally agreed that this is; a set of interfaces to allow processes to communicate and a way to talk to the hardware. ``Software drivers,'' as I like to call them, are then implemented in user space as servers. The most obvious examples of these are the TCP/IP stack, the ext2 filesystem and NFS. In the case of the Hurd, users now have access to functionality that, in a monolithic kernel, they could never use, but now, because the server runs in user space as the user that started it, they may, for instance, mount an ftp filesystem in their home directory.
For more information about the design of the Hurd, read the paper by Thomas Bushnell, BSG: ``Towards a new strategy on OS design'', available at:
http://www.gnu.org/software/hurd/h urd-paper.html |
| |
| | sim, e se n podes acrescentar módulos sem recompilar tudo, lá se vai a grande vantagem... ainda por cima, aparentemente a maior parte dos drivers estão ligados intimamente, pelo q podem fazer encravar o sistema na mesma. segundo li. se estou enganado, diz. ----- I felt a great disturbance in Democracy. It's as if 150 million americans cried out in terror, afraid of being silenced. |
| |
| | Aquilo a que eles se referem ali como "software drivers" (filesystems, network, etc) estão fora do kernel. Logo, não tens de recompilar o kernel para mudar ou acrescentar. O problema está nos drivers de hardware, em que aplicam as mesmas questões que no Linux com a desvantagem de o MACH não suportar módulos. |
| |
| | *sigh* Nos micro-kernels das poucas coisas em "kernel space" estão os "hardware drivers". Diz-me lá, por favor, porque raios é que o iptables e a stack IP têm de estar em "kernel space"? Isso até é um bug de segurança por design à espera de algo mau acontecer :) |
| |
| | eu n disse q tinham q estar. disse q segundo li, até não há assim tanta separação no hurd. porque teoricamente, micro-kernerls rulam. melhor ainda, exo. agora, são uma bitch para programar o "core". estava à espera era que me dissesses que o hurd está bem modularizado, que todos os drivers fazem chamadas via esse núcleo central, que garante a tal maior estabilidade. isso, ou tenho q ir ler as docs e experimentar aquilo. i'm a lazy bastard... :P ----- I felt a great disturbance in Democracy. It's as if 150 million americans cried out in terror, afraid of being silenced. |
| |
| | Troll. Não tenho de recompilar um kernel desde que o driver para a AWE32 não vinha incluído. E isto era nos tempos do 2.0.qqcoisa. E já instalei linux em montes de máquinas com o hardware mais diverso...
-- Carlos Rodrigues |
| |
|
| | Parece que o Linus se preocupou demasiado com os detalhes e se esqueceu da "big vision" de tal modo que acabou por criar um kernel que mais parece uma manta de retalhos. Realmente o modelo de desenvolvimento do 2.6 não é dos melhores... Mas comparar Linux a Hurd? Poupa-me! Linux é funcional, já o Hurd... Basta veres que, por exemplo, o Hurd não suporta discos com mais de 2.5 Gb! Ridículo!!! |
| |
| | falta um t na palavra entrevista :)
___________________________________ (linooks (at) zmail (dot) pt) |
| |
|
| | o g no "corrijam" está mal... :) hehe... agora o engraçado era ter um erro ortográfico neste mesmo post... bem, antes isso que levar com um despropositado! I live the way I type; fast, with a lot of mistakes. |
| |
| | Realmente o Hurd anda um bocado parado (apesar de ter sido lançado uma nova versão do Debian/Hurd), o que é uma pena. Quem me conhece já sabe que a minha opinião de linux é tudo menos boa, mas razões pessoas à parte, não me parece que o linux trouxesse algum grau de inovação á ciência das TI. O Hurd presta plenamente o seu serviço como proof-of-concept, e, como já defendi por diversas vezes, é uma pena ser tão desprezado e passado para segundo plano, com a concentração dos esforços no kernel do linux. Do resto da entrevista, bem... Presunção e água benta cada um toma a que quer. Já ouço clamarem a supremacia do linux no desktop desde 1998, mas continuo sem conseguir a eficiência de funcionamento do copy/paste equivalente a um Windows 3.0/1991 ou um OS/2 Warp v4/1994. Até porque, a guerra do desktop se prende muito mais ao windowmanager que ao sistema operativo atrás. |
| |
|
| | Há aqueles que presumem e os que podem presumir. |
| |
| | Também acho que o Linus tem algum trauma com os micro-kernels. Quando o Linux estava a começar, os micro-kernels estavam na moda e ele recebeu algumas criticas por fazer um macro-kernel. A mais notória foi, claro, a do Andrew Tanenbaum. Contudo, 10 anos depois há poucos sistemas operativos de uso geral baseados em micro-kernels e os dois casos que me lembro atiram com cada vez mais coisas para dentro do kernel (Windows NT e Mac OS X) por causa da performance. No campo da inovação, o HURD também não é nada que não se tenha feito antes. Além do mais, não me parece ser um bom caminho para implementar um sistema operativo Unix em micro-kernel que seja competitivo. Isto parece mais interessante. |
| |
| | Convenhamos que é muito mais interessante do ponto de vista académico ver um Hurd a funcionar que um Linux a funcionar... Mas como não conhecia o projecto indicado no link, ja tenho com que me entreter :) |
| |
| | Que sites / projectos de informatica em geral e de segurança em particular aconselham, para manter-me a par de estudos, tecnologias, etc? |
| |
|
| | Tenta o tek.sapo.pt, osnews.com, slashdot.org, ciberia.pt e aqui o gildot, acho que não precisas de mais.. porque apartir desses depois também vais para outros. Se quiseres passa pelo TondelaOnline.com :D hehe
I'm a Lost Soul in this Lost World... |
| |
| | /. e librenix. a partir daí, vias apanhando os links para sites de notícias e vais vendo o que gostas. ----- I felt a great disturbance in Democracy. It's as if 150 million americans cried out in terror, afraid of being silenced. |
| |
| | Já agora, reparei neste artigo no ./ sobre um patch para o Linux (kernel) que implementa algumas funcionalidades usando C++. Segundo o autor aumentará o desempenho nalgumas operações. Será que este patch terá alguma aceitação pelo Linus Torvalds e o resto da equipa de desenvolvimento do kernel?
Já agora, o link correcto para a entrevista é este. |
| |
|
| | Bom, nenhuma. São bem conhecidas as posições do Linus e da maioria dos developers do kernel neste assunto. Além de que ter coisas em C++ no kernel significaria que a compatibilidade binária seria quebrada todas as terças à tarde.
-- Carlos Rodrigues |
| |
| | Além de que ter coisas em C++ no kernel significaria que a compatibilidade binária seria quebrada todas as terças à tarde.
Hmmm. Podias elaborar essa frase? |
| |
| | Simples, desde o gcc 3.0 que se promete um congelamento da ABI do C++. Isso ainda não aconteceu, e dada a complexidade da linguagem (entre outras razões) não vai acontecer tão cedo.
-- Carlos Rodrigues |
| |
| | Acho engraçado alguém submeter um comentário pouco elaborado e depois pedir que os outros elaborem as respostas... |
| |
| | Qual dos meus comentários foi pouco elaborado e não o devia ser?
Apenas perguntei o porquê da afirmação dele porque estava mesmo interessado e não por maldade. So, fuck off. |
| |
| | mas alguma vez esteve vivo ?
US Presidential Election 2004: No matter Who wins, we all Lose! |
| |
| | Já estamos nessa fase Linus? |
| |
|
| | OK, vou morder. Se olhares para o que o Linus disse sem teres um pé atrás à partida pode ser que repares que as críticas em si até são construtivas. Fora isso vêm factos. Sendo factos não podem ser contestados (espero...). Por isso dirigo-te uma frase muito interessante que li há pouco: "...then they fight us".
paz, ratao |
| |
| | Por acaso era uma piada... Mas não deixo de achar interessante que o Linus não perca uma oportunidade para deitar abaixo o mais promissor kernel concorrente... reduzindo as probabiliades de incentivar mais gente a trabalhar no HURD, o que facilitaria muito mais a sua transformação num kernel útil.
Como modelo teórico base, o HURD é _muito_ melhor que o Linux, ainda que perca alguma performance dado muita coisa passar a userland, essa perda é pouco significativa e os benefícios do conseguido são excelentes.
Mas é algo mais complexo, sem dúvida... |
| |
| | Por acaso era uma piada... Ooops, erro meu. Fica bem!
paz, ratao |
| |
| | O HURD, como está, desincentiva as pessoas que olham para ele. Por exemplo, actualmente baseia-se no GNU MACH. Mas mesmo dentro do HURD muita gente não acha o MACH apropriado. Dai, lembraram-se de usar um L4. Tenho dúvidas. Os L4 sempre me pareceram mais orientados para tempo real e não muito adequados para sistemas "normais". A ver vamos.
|
| |
| | O MACH é a parte do micro kernel. O micro kernel pode ser substituído (teoricamente) sem afectar o resto à sua volta (os servers). |
| |
| | O interface dos L4 é diferente do dos MACH. Logo, muitos servers teriam de ser alterados ou reescritos. |
| |
| | Existem duas pessoas no mundo quem eu respeito e invejo bastante: Linus Torvalds e Daniel Bernstein. Não os invejo pela experiência técnica (porque o que eles fazem não é nada que eu próprio não possa fazer), invejo-os pela experiência social, pela consistencia como conseguem olhar para a realidade, julgá-la e provar que estão certos. O Linus conseguiu fazer algo que eu ainda não sou capaz: superar a primeira fase de um projecto pessoal, aquela em que somos simplesmente bombardeados com críticas por estarmos a desperdiçar a nossa experiência em algo "inútil" em vez de estarmos a contribuir para algo que já exista. Estou a lembrar-me de um caso há alguns meses atrás em que andava a implementar algumas features no kernel e em que os feedbacks que recebia eram coisas do género: "devias era estar a programar drivers para hardware ou a corrigir problemas do vanilla kernel em vez de fazer coisas que já existem noutros security patches e que ninguem vai usar", ou de um outro caso mais recente em que comecei a implementar BSD Jails em Linux e simplesmente me disseram que era inútil porque já existia o VServer (por acaso não sabia da existencia do VServer nessa altura). Estas coisas desmotivam-me! O Linus conseguiu abstraír-se destes problemas todos e continuar apesar das dificuldades, e eu invejo-o por isso. É por isso que acho estas entrevistas bastante importantes pois são oportunidades únicas que tenho de aprender com a experiência social dele. São oportunidades únicas que tenho de ver alguem com sucesso a dar uma opinião que me indica que estou no caminho certo e me permite perceber quais são as minhas falhas. O DJB tem uma visão estratégica bastante apurada que lhe concede uma capacidade excepcional de analizar problemas e construir criticas que eu não tenho. Ao DJB devo quase toda a minha noção de design de implementações seguras e de migração natural e eficaz entre implementações diferentes. Os artigos que ele escreve no seu website assim como o seu código (embora já não use quase nada dele para alem do ucspi-tcp) têm contribuido significativamente para clarificar a minha noção da "big picture" e para encontrar e resolver problemas mais facil e rapidamente antes que estes atinjam proporções incontroláveis sempre que me envolvo em algo. Admiro o DJB pela facilidade como ele consegue argumentar e defender as suas ideias. Acho que é esta a característica que me falta para me conseguir abstraír das críticas que me desmotivam sem ter de me isolar ou de ignorar as pessoas. Lá porque é fácil isolar-me ou ignorar pessoas não significa que seja correcto ou saudável fazê-lo. Não quero seguir o caminho mais fácil só porque ainda não conheço o correcto.
-- Gildot: Da liberdade de expressão à censura descarada. |
| |
|
| | Err... Esqueci-me de concluir o comentario anterior, mas a conclusão é simples: acho que as pessoas deviam dar mais importancia a estas entrevistas porque não são teorias, vêm de pessoas com provas dadas, e não é todos os dias que temos oportunidade de aprender algo com essas pessoas.
-- Gildot: Da liberdade de expressão à censura descarada. |
| |
| | you know... +5 de karma. embora pudesse tar melhor explicado :P mas convenceste-me. ----- I felt a great disturbance in Democracy. It's as if 150 million americans cried out in terror, afraid of being silenced. |
| |
| | realmente é verdade, ainda ontem estive a pensar nisso porque dei uma vista de olhos nas trocas de mails entre o AST e o Linus na altura que o Tanenbaum decidiu dizer que "Linux is obsolete" http://www.oreilly.com/ca talog/opensources/book/appa.html depois de um mail daqueles se fosse comigo acho que desistia logo :D |
| |