Arquivos históricos do BR-Linux.org apresenta:

Mozilla, KDE e GNOME no Planetarium

Notícia publicada por brain em outubro 28, 2004 09:57 PM | TrackBack


Caio Begotti (caio1982) (cbegotti@prefeitura.sp.gov.br) disse: "Não sei se alguém lê os resumos de notícias que o "Planetarium" gera, mas de qualquer forma pensei que seria interessante rabiscar algumas notas de como andam alguns projetos famosos e que eu acompanho de perto (seja por necessidade ou prazer): Mozilla, GNOME e o ambiente KDE. Lá vamos nós:"

Mozilla (http://planet.mozilla.org/)

Recentemente o Zack Rusin fez o commit do código escrito para portar o Mozilla/Gecko para QT/KDE no CVS do projeto Mozilla e quem estiver afim de testar já pode baixar alguns megabytes para compilar (eu fiz isso semana passada mas o Mozilla morria com segfault exatos 6.02 segundos depois de iniciar, mas foi o bastante pra tirar um screenshot e guardar como recordação). Para tal:

cvs -z3 -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot login
cvs -z3 -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/client.mk

Depois entre no diretório criado e execute: make -f client.mk checkout
O código do porte está no subdiretório widget/src/qt, para adiantar.

Para compilar, siga as instruções clássicas, só não esquecendo de usar o parâmetro –enable-default-toolkit=qt no ./configure, antes do make final.

A URL de referência para o post do Zack é curiosa: http://www.kdedevelopers.org/node/view/666, e viva a besta Mozillônica :)

Aproveitando como gancho, apesar de eu não programar em XUL com nada, talvez alguém queira saber que existe um livro aberto sobre desenvolvimento com Mozilla em: http://books.mozdev.org/

O suporte à SVG (gráficos vetoriais escaláveis) nativo no Mozilla está ficando melhor, e no endereço abaixo dá pra ter uma idéia de como ele anda, para quem interessa: http://weblogs.mozillazine.org/tor/archives/2004/10/20041018_weekly.html

Dá pra testar o suporte atual com um joguinho educativo interessante, de selecionar em um mapa de países, algum especificado pelo "computador": http://webvoctrainer.sourceforge.net/quiz/

Para jogar, instale os pacotes referentes à librsvg do Debian
Unstable. Aqui funciona: http://caio.ouie.org/wip/mozilla_xul_svg.png

KDE (http://planetkde.org/)

Aproveitando a menção do livro aberto de desenvolvimento com Mozilla, 2 pedidas pra quem se interessar pelo desenvolvimento do KDE ou em aplicações em QT (uma delas mencionada recentemente no Br-Linux pelo Douglas de Andrade):

Programming with Qt (2nd Edition)
http://www.amazon.com/exec/obidos/tg/detail/-/0596000642/ref=pd_bxgy_text_1/002-6073106-9780015?v=glance&s=books&st=*

C++ GUI Programming with Qt 3 (Bruce Peren's Open Source)
http://www.amazon.com/exec/obidos/tg/detail/-/0131240722/ref=pd_bxgy_img_2/002-6073106-9780015?v=glance&s=books

E falando novamente em portar algo para algo... o Roberto Alsina está tentando portar o motor de renderização web do Konqueror, KHTML, para a QT (na verdade para poder ser usado sem lib alguma do KDE, até mesmo em programas, por exemplo, em PyQt para Windows). Se alguém quiser acompanhar o trabalho dele, passe em http://www.pycs.net/lateral/

E mais KHTML, dessa vez uma brincadeira feito pelo pessoal da Nokia. Um porte do KHTML para GTK+ (chamado de GTK+ WebCore), provavelmente pra rodar em algum dispositivo embutido deles, mas é engraçado o fato desses 3 projetos enormes (Mozilla, KDE e GNOME) estarem trocando códigos com tanta facilidade e aumentando suas funcionalidades... IMHO.

Como referência ao projeto na Nokia com o KHTML, http://gtk-webcore.sourceforge.net/ (com screenshots e nota dizendo também terem portado o interpretador KJS do KDE).

Mais KDE. Depois de terem marcados alguns bugs no cvs.kde.org como "JJ" (de Junior Jobs, indicando serem problemas pequenos, solucionáveis por qualquer um com conhecimentos mínimos de programação, ou não), o pessoal envolvido no KDE criou
um jogo de scripts que procuram por bug pequenos e que sejam fáceis de serem resolvidos no código do KDE (e que variam desde tamanhos de ícones errados até problemas maiores e complexos). A notícia completa está no famoso "The Dot", em http://dot.kde.org/1098775646/ e um reporte de exemplo pode ser visto em http://www.icefox.net/kde/tests/report.html

Já o link para as Performance Tips (http://wiki.kde.org/tiki-index.php?page=Performance%20Tips) é mais para quem está interessado em otimizar o KDE de formas não usuais. A página da URL foi atualizada recentemente, após uma gigantesca thread na lista de discussão "kde-optimize" sobre se esquecer ou mesmo ignorar a performance e otimização de um código antes mesmo de lançá-lo. Vale muito a pena assinar tal lista: https://mail.kde.org/mailman/listinfo/kde-optimize

Os ícones Nuvola, http://www.kde-look.org/content/show.php?content=5358, finalmente se tornaram 1.0! Contando com cerca de 600 ícones no total e criados (caso alguém não saiba ainda) também por um brasileiro, mas que mora e vive há algum tempo na Itália, David Vignoni.

E o infame e mal amado KPDF, um leitor de PDF do KDE, promete. Na seção de comentários de uma notícia do The Dot, o Enrico Ros postou algumas URLs com screenshots da versão em teste do programa e que pelo menos no meu caso, assustou, devido a diferença em relação a versão atual (inclusive sobre recursos). Confira em http://dot.kde.org/1097509333/

O Linux Journal publicou uma matéria bastante interessante (com vários screenshots) em http://www.linuxjournal.com/article.php?sid=7846 sobre o Hydrogen, um programa em QT para produção musical (batidas e ritmos) e que me pareceu bem massa, o suficiente pra eu mostrar pra alguns amigos do ramo musical. Sobre o Hydrogen não arrisco comentar, mas que mexe com isso ou trabalha na área pode testar e comentar aqui no site depois ou mesmo escrever algo sobre ele :)

GNOME (http://planet.gnome.org/)

Pouco tempo depois da versão 2.8.0 do ambiente GNOME ter sido lançada... saiu a 2.8.1. Confira algumas notas sobre a versão nova em http://mail.gnome.org/archives/devel-announce-list/2004-October/msg00002.html

No endereço acima estão listadas algumas mudanças como o Gconf atualizado (ferramenta e "daemon" para controle das configurações dos programas do ambiente, semelhante ao registro do Windows, só que "diferente" - na minha opinião); atualização da Glib; várias correções no GNOME VFS (uma camada de software que permite qualquer programa do GNOME acessar diversos tipos de sistemas de arquivos através de um método comum, o que se encontra em qualquer ambiente desktop atual); o Evolution também recebeu sofreu várias modificações e vale mais a pena olhar a URL diretamente devido ao tamanho da lista.

Pra não ficar devendo aos trechos do Mozilla e KDE sobre livros para desenvolver aplicações pra eles, dois livros sobre GNOME e programação em GTK podem ser vistos no site da Amazon:

Developing Linux Applications with GTK+ and GDK
http://www.amazon.com/exec/obidos/tg/detail/-/0735700214/ref=pd_luc_23_lc_a5x0//002-6073106-9780015?v=glance&s=books

The Official GNOME 2 Developer's Guide
http://www.amazon.com/exec/obidos/tg/detail/-/1593270305/ref=pd_luc_23_lc_a5x0//002-6073106-9780015?v=glance&s=books

Este último eu já folheei e parece realmente completo para quem está interessado, mas confesso que não empolgou e está jogado em algum lugar aqui no trabalho :P

Para quem quiser compilar o novo GNOME mencionado acima, baixe direto deste link o GARNOM 2.8.1, que automatiza o processo, mas que eventualmente irá requerer um comando "na mão": ftp://cipherfunk.org/pub/tarballs/garnome/garnome-2.8.1.tar.bz2

Se possível, ao compilar o GNOME novo com o GARNOME, experimente desabilitar o suporte ao dito GNOME VFS (se for possível no seu caso mesmo). Em um post do Federico Mena (do seu site, em http://primates.ximian.com/~federico/news-2004-10.html#26), a diferença de tempo ao se listar 10 mil arquivos em um diretório usando o selecionador de arquivos do GNOME, chega até 8.6 segundos a mais, com o suporte a GNOME VFS habilitado. Um absurdo, mas contornável, se o VFS não for realmente necessário no tipo de ambiente que você quer 8)

Bom, é isso.

Caio Begotti (caio1982)
cbegotti@prefeitura.sp.gov.br
http://caio.ouie.org

 

Comentários dos leitores
(Termos de Uso)

» Luis Alberto GC () em 29/10 18:01

Excelente, caio1982 =p

Olha só. Adoro esses planetas, a bem da verdade, eles foram minha principal fonte de alimento diária durante bons meses em que estive em lurker mode. Especialmente o Planet Debian e o Planet GNOME.

Comentários aleatórios:

"...mas é engraçado o fato desses 3 projetos enormes (Mozilla, KDE e GNOME) estarem trocando códigos com tanta facilidade e aumentando suas funcionalidades... IMHO."

Mais do que engraçado isso é a prova de que os desenvolvedores de verdade não estão nem aí para as briguinha do tipo "seu projeto é mais feio e gordo do que o meu" que os trolls de plantão tanto prezam! Software Livre é isso aí, crossover, trocas genéticas para o benefício da evolução =D

O resumo está ótimo, cheio de links como toda a web devia ser. Pena que não htmlizou os links (será que o txt2tags não cuida dessa parte fácil fácil para a próxima?).

A propósito a caixa de comentários aqui do br-linux também não aceita links!

Abraços,

luis1978


» Caio Begotti () em 30/10 00:00

Nem pensei que muitos fossem ler mesmo, Luis, mas na próxima faço uma versão não-texto-puro então :)


» EdCrypt () em 30/10 13:48

Legal. Eu costumo acompanhar o de Python (planetpython.org), Gnome e Debian(planet.debian.org).


» Eduardo Costa Lisboa (eduardolinux) () em 30/10 15:23

Parabéns!!! Conseguiu que o texto fosse publicado! Ae, Caio, não se esqueça de fazer aquele "blog profissional" que eu tinha te falado!

Off-topic:
Ah, a propósito: aqui em casa, fiz funfar o RAID/LVM sem ter nada fora do LVM! Grub rocks! Claro, uso uma partição primária para carregar o kernel e o initrd, mas o sistema todo é montado dentro do LVM.

Outra coisa: O kernel 2.6.8 é o que funciona - não sei por que, mas não consigo usar o 2.6.7 - pacote Debian. Tentei de todas as maneiras possíveis. Mas agora beleza. Com licença, que o dist-upgrade já terminou!


» Henrique Vicente () em 31/10 16:51

Como alguém de passagem pode ver... a Nokia está interessada em coisas encontradas no KDE... isso mostra um pouco que o KDE não é aquele monstro como falam.. depende de como você deixa ele.. :) obs: não vão colocar o KDE no celular, apenas parte de algumas coisas dele.. (leia acima)


Comentários desativados: Esta discussão é antiga e foi arquivada, não é mais possível enviar comentários adicionais.



O Arquivo Histórico do BR-Linux.org mantém no ar (sem alteração, exceto quanto à formatação, layout, tabela de caracteres, etc.) o acervo de notícias, artigos e outros textos publicados originalmente no site na segunda metade da década de 1990 e na primeira década do século XXI, que contam parte considerável a história do Linux e do Open Source no Brasil. Exceto quando indicado em contrário, a autoria dos textos é de Augusto Campos, e os termos de uso podem ser consultados na capa do BR-Linux.org. Considerando seu caráter de acervo, é provável que boa parte dos links estejam quebrados, e que as informações deste texto estejam desatualizadas.