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]
