28/4/2002 09:32:05, Arnaldo Carvalho de Melo <[EMAIL PROTECTED]> 
wrote:
>Ainda bem que voc� usou o smiley :) Sim, eu acho. Quem dera o StarOffice
>fosse s� um editor de textos ;)

Ok. Proximo fim de semana vou fazer a experiencia: baixar o codigo do Linux + 
glibc + net-utils/XFree86 + KDE + MPlayer (pra ficar equivalente ao XP, pois o 
codigo dele eu nao tenho :P) + Mozilla (hmmm nao precisa, o konqueror j� est� 
l�), contar quantas linhas tem tudo isso e comparar com quantas linhas tem a 
base de c�digo do OpenOffice. � a �nica medida que posso avaliar, pois tanto 
a minha id�ia de complexidade quanto a sua sao subjetivas.

>N�o. Quantas DLLs, seguindo recursivamente, o WordPad usa? Qual o 
tamanho
>total?

Well... eu fiz as contas. Os dois s�o distribuidos junto com seus respectivos 
sistemas operacionais. Segundo que me diz o depends.exe do Visual Studio, a 
�rvore de dependencias �:

wordpad.exe em Windows 2000 SP2:

advapi32.dll    360,208
comctl32.dll    553,232
comdlg32.dll    227,600
gdi32.dll               234,256
kernel32.dll    762,640
mfc42u.dll      995,384
msvcrt.dll      290,869
ntdll.dll               504,592
ole32.dll               993,040
rpcrt4.dll              447,760
shell32.dll     2,378,000
shlwapi.dll     391,168
user32.dll      402,192
wordpad.exe     187,664

Valores em bytes (nao liga a virgula, o depends � estupido). Se nao errei a 
conta isso d� 8728,605, aproximadamente 8.5MB. 

Agora, o AbiWord (coloquei os tamanhos manualmente na saida do ldd):

/usr/lib/AbiSuite/AbiWord_d em Red Hat Linux 7.2

68k     libdl.so.2 => /lib/libdl.so.2 (0x40025000)
136k    libpng.so.2 => /usr/lib/libpng.so.2 (0x40029000)
64k     libz.so.1 => /usr/lib/libz.so.1 (0x4004a000)
1.4M    libgtk-1.2.so.0 => /usr/lib/libgtk-1.2.so.0 (0x40058000)
252K    libgdk-1.2.so.0 => /usr/lib/libgdk-1.2.so.0 (0x40186000)
12K     libgmodule-1.2.so.0 => /usr/lib/libgmodule-1.2.so.0 (0x401bc000)
184K    libglib-1.2.so.0 => /usr/lib/libglib-1.2.so.0 (0x401c0000)
28K     libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x401e4000)
56K     libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x401ec000)
896K    libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x401fa000)
972K    libgnomeui.so.32 => /usr/lib/libgnomeui.so.32 (0x402d8000)
524K    libgnomeprint.so.15 => /usr/lib/libgnomeprint.so.15 (0x403ab000)
968K    libgal.so.7 => /usr/lib/libgal.so.7 (0x4041d000)
72K     libart_lgpl.so.2 => /usr/lib/libart_lgpl.so.2 (0x404ec000)
160K    libgdk_imlib.so.1 => /usr/lib/libgdk_imlib.so.1 (0x404fb000)
116K    libgnome.so.32 => /usr/lib/libgnome.so.32 (0x4051f000)
24K     libgnomesupport.so.0 => /usr/lib/libgnomesupport.so.0 (0x40537000)
492K    libxml.so.1 => /usr/lib/libxml.so.1 (0x4053c000)
204K    libunicode.so.0 => /usr/lib/libunicode.so.0 (0x405af000)
76K     libglade-gnome.so.0 => /usr/lib/libglade-gnome.so.0 (0x405d0000)
120K    libglade.so.0 => /usr/lib/libglade.so.0 (0x405df000)
20K     libgnomecanvaspixbuf.so.1 => /usr/lib/libgnomecanvaspixbuf.so.1 
(0x405f7000)
92K     libgdk_pixbuf.so.2 => /usr/lib/libgdk_pixbuf.so.2 (0x405fb000)
548K    libtiff.so.3 => /usr/lib/libtiff.so.3 (0x4060f000)
144K    libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40651000)
132K    libexpat.so.0 => /usr/lib/libexpat.so.0 (0x40671000)
32K     libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x4068e000)
88K     libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40697000)
� um link pra versao do g++3: 416K      libstdc++-libc6.2-2.so.3 => 
/usr/lib/libstdc++-libc6.2-2.so.3 (0x406ae000)
604K    libm.so.6 => /lib/libm.so.6 (0x406f0000)
5.5MB   libc.so.6 => /lib/libc.so.6 (0x40712000)
32K     libesd.so.0 => /usr/lib/libesd.so.0 (0x40848000)
144K    libaudiofile.so.0 => /usr/lib/libaudiofile.so.0 (0x4084f000)
68K     libdb.so.2 => /usr/lib/libdb.so.2 (0x4086d000)
448K    /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

Se nao errei a conta tamb�m, d� 15092KB. 15MB. Ah! Falta incluir os 2.5MB do 
programa em si. 17,5MB.

Todas as bibliotecas que o AbiWord_d usa no Linux - todas as bibliotecas 
que o wordpad.exe usa no windows d� 15092 - (8728 - 187) bla bla bla, noves-
fora, estala os dedos: aproximadamente 6.5 MB a mais em relacao ao programa 
da M$. Ah, isso s� de biblioteca. Adicione os 2.5MB do binario do programa  
em si (AbiWord_d), menos os 187K do wordpad.exe, pra ficar justo, claro, e 
teremos fenomenais 8864KB, quase 9MB de bloatware!

N�o duvido que a compara��o d� a mesma coisa em relacao a qualquer outro 
programa em Linux que as pessoas dizem que � 'leve'. A minha opini�o � que: 
ou o conceito de qualidade do pessoal do Linux decaiu muito pra at� um 
programa da Microsoft com funcionalidade equivalente seja mais modesto em 
uso de recursos, ou existe algo de muito errado no processo de 
desenvolvimento desse software em especial (e de outros que sofram o mesmo 
problema) que as pessoas se recusam a aceitar.

Mas claro, ningu�m est� ligando pra qualidade do software mesmo. Que se 
exploda! O neg�cio � que seja tudo gr�tis, claro, afinal mem�ria t� barato, e 
aquele chip da AMD t� na promo��o. Ei! Olha ali aquela GeForce, baratinha, 
30x no cart�o. Ooopa, saiu a nova versao do Catamar�, browser em Ktg+ 
baseado na engine Lagartixa, vou ter que trocar meu computador. U�, pra usar 
um browser? Que se dane, � de gra�a!Tsk tsk tsk... =P

>o programa ficava com fant�sticos 5 KB! Imagine, um editor de textos em
>5 KB! 

N�o, Arnaldo, eu n�o sou t�o est�pido :P

>seja feliz buscando o modelo que escolhestes, pois � tudo da lei :)

Ahhh, entao conheces Crowley =]
 
>Voc� est� em contradi��o! Compartilhando o conhecimento duramente >  
adquirido

Bah, desisto. Essa sig j� deu o fuzu� que tinha que dar. Essa � melhor, bem 
mais batida e pelo menos quem n�o entender tambem n�o fica ofendido :P

--
Fast, cheap, good. Pick two.



Assinantes em 28/04/2002: 2254
Mensagens recebidas desde 07/01/1999: 164710
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a