Henrique Vicente

Saturday, May 27, 2006

Beagle desgraçado...


Você instalou o SUSE 10.1 ou fez o upgrade do 10.0 para o 10.1 (meu caso), de repente nota que na primeira vez que liga o computador o sistema está lento...

Usa o KDE e descobre que agora há um indexador de documentos... Unm, legal, mas fecha para não deixar o computador lento, usa um pouco, abre e vai dormir na esperança de que de manhã o sistema estará rápido e com tudo indexado... Que maravilha! Mas, surpresa, de manhã você descobre que o tal do programa roda o daemond a parte, desligou o daemond quando você fechou o programa, mas não ligou o daemond quando você abriu. Pense na raiva. Mas você vai sair, liga o daemond, volta de noite e a porcaria ainda não parou de indexar... Esquece, você não precisa tanto de um indexador, não é?

Então... Para piorar você ainda descobre que a porcaria é feita em cima de outra porcaria, porcaria esta que deve ser o motivo da primeira porcaria ser uma porcaria. É feita usando o tal do Mono, uma porcaria desenvolvida por Miguel de Icaza (babão da M$, detalhe que Mono é coisa de .Merd e ele já tentou ser empregado de lá, mas infelizmente foi barrado... Infelizmente porque eu acho que ele não estaria me afetando tanto hoje) que agora infelizmente é um funcionário da Novell e parece está juntando forças para destruir o SUSE, ainda que inconscientemente...

Então você já tá arretado. Pior é você descubrir que o novo sistema de pacotes do SUSE (o zmd) é feito em mono... Ah, aí você já tá querendo matar o Icaza... Bem, já vi que dá para remover o tal do zmd, mas não vou fazer isso porque acho meio arriscado, já que não tou sabendo ainda como isso funciona... E como eu tenho medo do Mono, melhor nem arriscar....

Agora, vamos enviar o Beagle para aquele canto! (Se você for usuário do KDE ou outro desktop environment ou mesmo window manager legal, se for do Gnome, te vira)

Vá no YaST, use o filtro de pesquisa, digite beagle, agora remova todos os pacotes que aparecerem. Remova também o Kerry (cliente do Be). Se você conferir as dependências vai notar que algumas coisas vão precisar ser apagadas também... Então, remova também o Nautilus (você usa KDE, para que quer isso? Jules Verne só não está se remexendo no túmulo porque o Nautilus dele é outro... Mas eu ficaria puto se eu fosse um Nautilus).

Agora verifique se as dependências estão ok, se tiverem aceite e espere desinstalar... Bem, se assim como eu, você decidiu testar (ou mesmo usa) o compiz vai ver que ele precisa do Nautilus do Gnome... Aqui eu acabo de ver que acho que não deveria ter removido o Nautilus... Portanto tente primeiro continuar com o Nautilus e ignorar a dependência do tal do beagle... Acho que funciona.

Enfim, só espero que o Mono morra o quanto antes e que o SUSE 10.2 não me decepcione novamente... Bem, de fato ele está ótimo, mas essas duas coisas são capazes de atrapalhar a sua boa convivência com ele até o momento que você desabilite-as. Bem, como falei, o segundo caso não pretendo arriscar tão cedo, mas o que incomoda é o Beagle mesmo...



Só espero que o verdadeiro Beagle não fique puto por ter seu nome usado em alguma ferramenta tão ruim.

PS: Tou revoltado mesmo.


2 Comments:

  • You are using a falacious argument and builinding on it. ZLM and Beagle certainly have problems (many of which you are aware as they have been discussed in #suse).

    But you are mixing up the issues. Limitations and bugs in Beagle and ZLM, two new technologies to the desktop might have a relation to Mono, but your conclussion that Mono is the culprit is incorrect.

    There are certainly things that Mono could improve to improve both Beagle and ZLM, but it was not possible for us to implement this on time (A compacting garbage collector, but that would only reduce memory consumption in some scenarios). Mono without a compacting GC can get into some bad allocation patterns as C, C++, Python Java and Ruby would. The only exception to this today in Unix is proprietary Java (Sun or IBM's Java) which ship with a compacting collector.

    Considering that we could not get a compacting garbage collector in time and that most software in the world has to cope with this problem today: Beagle and ZLM have been structured so they can restart themselves if memory consumption goes too high.

    The beagle situation is easy to fix, turn off beagle from the control panel. My suggestion to the Beagle team is to turn off Beagle if there is too little memory in the system as Beagle has to crawl all your documents, load them and index them. This is clearly not a Mono problem.

    As for ZLM, I do not know what the story is there, but my recollection is that libzypp (which is not written in C# nor uses Mono) is the one that has problems and ZMD happens to depend on it.

    In short, you put the blame for the recent changes and updates in OpenSUSE in the wrong component. I sincerely hope that your physics training will train you better to distinguish cause and effect and to avoid falacious constructs of argument.

    Miguel.

    By Blogger mdi, at Sun May 28, 11:52:00 am GMT-3  

  • Ok. I'm sorry to blame you and mono in that way, but what to say when all things you used which use a determined technology has the same problem and - imho - hadn't to be developed?

    I think there is two things one may think:
    1) they were made by a same poor coder
    2) their technology isn't good at all

    By the way if I had the same problem with Java I would say that Java isn't good. And for me it isn't at all. A thing that makes my computer make just a half what it could make? No way... I wanna get the hell away from it.

    Well, I don't think they way to assume that memory (and perhaps other processing...) consume is nice. If they were, it would be very likely not to take over the system resources.

    And I hope either that OUR physics :) help me with this.

    Let me tell you the true: what really got me upset is that as many people I don't see the point why to make mono.

    For me it's very hard to understand why a guy like you decided to go with this idea of .NET...

    Back in 97 you tried a job for the IE's porting. All right, indeed I don't support someone working for M$ you tried to convince them to release it in a free model and that sounds good! You couldn't work because of the visa's thing... Then you start the Gnome desktop environment project because of the license issues about Qt at the time. Wow! That was good! (indeed I love KDE, enjoy XFce and almost hate Gnome way of dealing with usability - my idea about it is like Linus' idea)

    Then back in 2001 you tell the world you're going to work on .NET's technology. Come on, we had already free developments, and improviment is welcome! Why to chose one that isn't free at all and may have patents problems in the future?

    Nice to see your idea and sorry for the delay in answering.

    Henrique.

    By Blogger Henrique Vicente, at Tue Jun 06, 02:43:00 am GMT-3  

Post a Comment

<< Home