[geeks] galeon Doesn't Suck that much....

Greg A. Woods woods at weird.com
Sat Apr 13 12:54:46 CDT 2002


[ On Friday, April 12, 2002 at 14:54:01 (-0500), Jonathan C. Patschke wrote: ]
> Subject: Re: [geeks] Web Browsers that Don't Suck
>
> On Fri, 12 Apr 2002, Joshua D Boyd wrote:
> 
> > Have you looked at amaya?  It is from the w3c.  Some say it is fast.  Haven't
> 
> Dowloading it now.
> 
> > tried it myself.  Also, have you tried galleon on irix?
> 
> That requires GNOME, which requires approximately half of the source code
> available on the world-wide-web.  Galleon is nice, but GNOME is quite
> evil.

I honestly don't know how much effort it would be to gather up all the
required parts and build them (I've only build galeon with NetBSD
pkgsrc, where everything "just works" :-), but I do think you're
exaggerating far beyond all reason.

For one, GNOME is far from evil -- it's much better written than
anything in KDE, and much smaller too.  Casual observation suggests
GNOME+GTK is one of the best free GUI application development
environments around on any system these days.

The graphics/x11 part, GTK, on i386:

text    data    bss     dec     hex     filename
1090532 28052   1732    1120316 11183c  /usr/pkg/lib/libgtk.so
198730  2656    372     201758  3141e   /usr/pkg/lib/libgdk.so
63871   10376   8       74255   1220f   /usr/pkg/lib/libgdk_pixbuf.so
97883   10304   56      108243  1a6d3   /usr/pkg/lib/libgdk_pixbuf_xlib.so

The GNOME libraries are reasonable sized too:

text    data    bss     dec     hex     filename
50672   424     0       51096   c798    /usr/pkg/lib/libart_lgpl.so
78253   1860    580     80693   13b35   /usr/pkg/lib/libgnome.so
8959    544     4       9507    2523    /usr/pkg/lib/libgnomecanvaspixbuf.so
14610   488     28      15126   3b16    /usr/pkg/lib/libgnomesupport.so
766975  19152   536     786663  c00e7   /usr/pkg/lib/libgnomeui.so
37806   2028    8       39842   9ba2    /usr/pkg/lib/libgnorba.so
18263   1428    8       19699   4cf3    /usr/pkg/lib/libgnorbagtk.so
329208  6424    13088   348720  55230   /usr/pkg/lib/libgtkxmhtml.so
64893   2300    336     67529   107c9   /usr/pkg/lib/libzvt.so



Galeon, even with mozilla's rendering engine in it, is much smaller than
konqueror.

Konqueror also requires Qt, which is a horribly poorly implemented huge
mess of graphics crap in C++:

text    data    bss     dec     hex     filename
7081259 169000  18448   7268707 6ee963  /usr/X11R6/qt2/lib/libqt.so.2

Here, why don't we go head to head (with minor cosmetic edits to line up
the columns):

	$ size -t $(ldd konqueror | awk '{print $3}') | tail -1
	18676032  481732  161180  19318944 (TOTALS)

	$ size -t $(ldd galeon-bin | awk '{print $3}') | tail -1
	 7482362  246900   83176   7812438  (TOTALS)


So galeon apparently starts out at less than half the size of knonqueror....


Though probably all the KDE code is better bundled than that needed for
galeon, there's one heck of a lot more to build than for all of galeon
(including the Mozilla parts), and it takes a lot more grinding to build
than galeon (including all the Mozilla parts and underlying libraries)
even for just the minimum necessary to run konqueror.

-- 
								Greg A. Woods

+1 416 218-0098;  <gwoods at acm.org>;  <g.a.woods at ieee.org>;  <woods at robohack.ca>
Planix, Inc. <woods at planix.com>; VE3TCP; Secrets of the Weird <woods at weird.com>



More information about the geeks mailing list