Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Mozilla The Internet

Galeon Web Browser: The Best Of Mozilla? 187

Motor writes: "The very excellent weekly newsletter NTK (Need To Know) tipped me off about galeon - a desperately needed attempt to build a mere browser (as opposed to an entire operating system/xterm/game console) using the best bit of the Mozilla project: gecko." I wondered how long before someone did this. Very excellent looking.
This discussion has been archived. No new comments can be posted.

Galeon Web Browser: The Best of Mozilla?

Comments Filter:
  • but the average Joe using a computer is not going to compile his browser

    Is this a reason to write Moz off as bloated? How about a "browser only button?"

    BTW NeoPlanet added Gecko [internetnews.com] a while back.

  • Another good text browser is Links [mff.cuni.cz], which supports tables and frames (in the 0.9x versions, anyway). It's also got a pretty decent interface, with mouse support and proper menus, but still supports Lynx-like shortcuts for those of us who can't be bothered with menus ;)
  • Speaking of images, it would be nice to be able to unload an image after it's been loaded, say if it's an advertisement or something.

    I have my Internet Explorer rigged [microsoft.com] to do just that.

    Whenever I see an image I don't like (such as an ad), I just right-click the image, then choose "Hide" from the context menu (or press H). Voilá! The image is gone. Very handy when I want to print something sans junk.

    BTW, the JavaScript required to implement this is extremely simple: five lines, including full error-checking.

    Browser extensions [microsoft.com] -- I've got a ton of 'em.
    --

  • The mozilla widgets themselves aren't deal with. My complaint is WHY THE FUCK are the toolbars blue. Come on, if I wanted bright I'd have bought an iMac. A good cross platform interface shouldn't be too outrageously different. On my Linux Desktop I have QT, Motif, and GTK apps, and while not quite the same the default appearence is similar enough that nothing stands out too horribly to make it flat out ugly.

    Mozilla supports themes, but supposedly Netscape 6 will be a pain to get themes in out of the box, and I'd like to have support for things like plugins and Java that may not appear in mozilla in a full featured state for a while. Netscape needs to rethink the default theme before release and consider going with a more muted theme, kind of like the classic theme that shipped with a recent build of Mozilla.
    treke

  • Some of the Truespace UI makes it genuinely more useful. I find it more convinient to have menubar along with the tools, but you CAN switch it. The interface has a lot of touches, especially in the way of allowing you to manipulate the objects very freely with the mouse instead of having to click rotate, rotate the object, then move, and move the object, etc.
  • Finally some sanity! I'm sometimes left wondering just what's the point of having operating system developers go to the trouble of doing nice APIs. Developers seem intent on destroying their careful planning by implementing new (unnecessary) APIs badly and at great expense to system resources, aesthetics, consistency and responsiveness.

    From what I can see, the problem with mozilla is that the developers have put all their energy into producing stupid widget add-ons to the interface and 1000 popup sidebars, buttons that don't work properly and a whole lot of other crap that makes the browser bloated in every sense. Instead they should be putting more time into getting their support of standards right.

    On standards, they're on the right track, but c'mon with the XML people! (please!) Get rid of the crap features that nobody needs (email in a web browser? Composer? Inherent frames?!?!) and get your bread and butter stuff polished.

    I don't want to seem ungreatful, but we are all placing our hope in mozilla. We want it to save the web platform from being captured by internet explorer, because it affects the flexibility we will have with operating systems into the future. If mozilla fails, we're all screwed, and it's so frustrating to see them destroying the browser with the crap they're bogging it down with.

    When slashdot readers bag you, we criticise out of love. Please guys, just get your shit together and get a browser out there which renders the goods in a single, untainted window.



  • What you said

    I'm still running Netscape 3.01. Why?

    - Easy to turn image autoload off, and I can click the "images" toolbar button to load 'em when I need 'em.

    - Javascript on/off is two keystrokes away. (Options->Preferences-> and it comes up with "Languages" if it's the last thing I fooled with. No burying the Javashit checkboxen in a 3-layer hierarchical menu that has to be navigated every time.)

    - It's a web browser, not a marketing tool for "My Nutscrape", "People who've paid us to tell you where to shop", or "People who paid us to get space on a 'Personal Toolbar'" program.

    (Aside on that damn personal toolbar - you KNOW it's designed to be annoyware when the way to turn it off - at http://developer.netscape.com/docs/manuals/communi cator/preferences/newprefc.html - is to set custtoolbar.has_toolbar_folder to false, but this preference is labelled "For Netscape Internal Use". Bah. At least they gave us Disable_MyShopping and Disable_NetscapeRadio)

    What I want:

    - Javashite is togglable via a menu button.

    - Image autoload togglable via a menu button.

    - Cookie control togglable via a menu button.

    - Preserve the "bug" for Windoze builds where a write-only COOKIES.TXT results in all cookies, whether accepted or not by the user, being ignored :)

    - Proxying on/off from a menu button. Why? Because the Internet Junkbuster and other banner-filtering and cookie-eating products run as proxies. Sometimes you have to turn 'em off and accept "everything". It should be maximally easy to turn things like this off and turn 'em back on again. As another poster said, lots of these things are dynamic preferences, not static prefs.

    It's funny - the only real thing I can think of to improve Nutscrape's feature list that could reasonably be considered "bloatwaresque" would be to build in a banner blocker. I don't want a development environment, mail client, or newsreader. Already got those. The only thing I'm *still* missing after all these years of "development" is a better web browser.
  • where did you get the start_galeon script? i dont see it anywhere in the source tree, or mentioned on the website thanks -Maldon
  • Sorry, but IE5.5. does not have excellent standards support.
  • Yes the choice was easy. Given the fact that they'd have to spend the same amount of time debugging multiple widget sets, they should have done that. A good design would minimize the amount of widget specific code, while using native widgets. In the end, they chose to create a custom widget because it made them feel cool. Thus it was better from THEIR point of view. However, it detracts from the USER'S experience. Thus the choice should have been to use and debug native widgets.
  • You've got a point there

    and I still got moderated down coz I'm going against the grain of /.

    sheep.

    GUIs are alike enough as it is to allow any reasonably competant person to move from one to another without too much trouble. I dont see why I should be forced to have my GUI behave like one I didn't choose to use.
  • No; I think you're the one who missed the point. Really.

    The point is this. Yes, Mozilla has great HTML-processing ability. Yes, it's cool that now we have an open-sourceish browser with Java. Yes, it's cool that this open-sourceish system is based on Netscape code. :^)

    The point is that, minus the fancy eye-candy, Gecko is actually not that bloated. So why add the bloat? It doesn't really make sense to me. Do I need an integrated email client? Not really. Instant messaging? No. Kick-ass themes? No. A Web browser? Now you're catching on. :^)
  • You should have checked out the site. From the front page: "It requires Gnome and MOZILLA M16.
    You can download an RPM version at http://people.redhat.com/blizzard/software/RPMS/.
    To compile from sources you will also need devel package from this site or gtkmozembed.h from another MOZILLA package. Because of license issue I cannot distribute it."

    Anyone know what the licensing issues are precisely?
  • Oh come on. Sure internet devices may be the wave of the future, but there is no point in cluttering up the interface for the time being where there ARE no internet devices. This is the 99% thing again. 99% of people will use this thing on their desktop. Why totally ruin the experience (or severely hamper it) for those 99% so you can access that 1%? Also, the Mozilla UI barely runs on a 700MHz Athlon, so you really think it will run on Internet stations with 5X less power? I seriously doubt they can tweek it THAT much!
  • Oh yeah. It only uses 70MB after startup, vs. 140MB for Mozilla M16 and 14MB for Netscape Communicator 4.73. ;)

    Perhaps you should try compiling without debugging info if you are going to compare them, you'll get a more realistic comparison.

  • they sure tout their "standards compliance" to the point where people think that when something goes wrong, it must be their HTML and not Mozilla.

    I see all these "tests" that say how great Mozilla is in this and that, but I try to do a simple table or CSS function, and it croaks on me. All said and told, Mozilla only behaves marginally better in processing HTML/CSS than IE 5.x on average in my experience. There are still plenty of things in the HTML spec I don't see support for.
  • From galeon.sourceforge.net

    <noframes><body bgcolor="#FFFFFF"> </body></noframes>

    I hope that the browser adheres to the spirit of Web standards rather better.

    ciml

  • The Register [theregister.co.uk] is quite a good news site - lots of articles, brief and to the point, and a bit of opinion, too.

    LinuxToday [linuxtoday.com] is good for (mostly) Linux news.

  • I loaded Galeon and Mozilla M16 (got 330 KB/sec and it took about 15 seconds :), but when I went to Slashdot.org, my computer totally froze and even the Alt+SysRq keys didn't work :-(. Probably not related, but just a coencidence, though I always hate the 20 minute reboots to fsck 30GB of storage :-(
  • Try w3m [yamagata-u.ac.jp] or, even better, links [mff.cuni.cz].
  • Great Another Browser.....how innovative.
  • CoughDropAddict wrote:

    Though it looks different than any other app on your desktop, a screenshot from the Windows version and the X version will look basically identical, with the obvious exception of the window decorations. That way people can easily write cross-platform web apps, with the assurance that they will look identical on any platform.

    Surely that should read "app's using Web technology", not "web apps".

    Any developer of user agent software who tries to make the Web look the same to everyone has forgotten what the Web's about, and should go visit the W3C Web Accessibility initiative [w3c.org] for a reminder.

    ciml

  • And I can can write HTML with the best of them so I don't need the composer.

    You mean there are "the best of them" in HTML sk1llz?

    Seriously, now. It's a bloody mark-up language. And a poor, limited one at that. It's been a long time since I've seen someone gloat at their LaTeX sk1llz, y'know what I mean?

    What the heck, at least you're not trying to claim that it's a programming language...

  • > somebody needs a hobby...

    What about those of us who's day jobs depend on writing HTML by hand?
  • It's standards compliant HTML. It should render similarly in any browser which supports the standard.

    Saying that a table in a table is a bit of a kludge is true, but claiming I'm abusing HTML is dead wrong. If you want to see abuse of HTML, go look at the homepages which lack head tags, a dtd, have tags missmashed, have invalid entities, etc, etc.
    ---
  • HTML sure isn't rocket science... The slim browser is of course sensible,a I wonder how many people enjoy the Mozilla-compliant composer in Netscape?!?! Almost without exception the code is spits out views fine in IE. AT quarter to four,when your eyes get sore...
  • There's also Nautilus [eazel.com], which will use gecko, I believe to render HTML. GtkHTML, as you mentioned, is simply meant to render simple HTML. It's used in Evolution to render and edit HTML emails.
    ----
  • Mozilla does not handle the title attribute of the anchor tag in any appreciable way. All of the links on my homepage have a title="" attribute meant to give an additional description for people with accesibility browsers (who wants to hear "ach-tee-tee-pee-colon .." every time their browser selects a link?). The Alertbox [useit.com] (a web usability column I read) also uses these tags to make the browsing experience easier.

    I'm sure I could find more tags that Mozilla fails to support/implement properly, but I don't have a "test suite" handy.. although I'm assuming someone will write one soon (I might event take a stab at it).
    ---
  • by argoff ( 142580 ) on Saturday July 15, 2000 @10:49AM (#931075)
    While you're at it, add some features.

    1) do something about those crappy ads, a filter, perhaps like the orbs list would especially be nice. Another nice feature would be a "wipe out" option, where if I find a banner too annoying I could just click on it and get rid of it.

    2) do something about those cookies, especially for the sites that don't even need one cookie, but flash you 5000000 before you can see the content. (ps I like the feature on lynx that requests once and allows the option of never accepting from that site again during the session). I really want better and easier control of my cookies other than having to manually edit the file or relink it to /dev/null. I might use ones for yahoo mail and slashdot to keep the logins, but really I don't need 500 set by MSNBC, sheesh.

    3) give me easier and better font controll, i am sick and tired of sites fonting me to death with every immaginable size and shape, and color, of fonts accept for the type that are easy to read. It would sure be nice if I could highlight sections, and change the font on the fly.

    4) give me some more "crap" controll. Have you ever been to a home page and waited for 50000000TB of useless "pretties" to download before you can even so much as click on a link. It would sure be nice if there was a skip-crap button that would just fill in the pretties with asthetically pleasing "blanks" and grab all the juicy content first.

    5) take off the bullshit buttons. I don't know who else has netscape, but I don't need a special button on my browser telling me where to shop, or any of the other netscape propaganda - thankyou

    6) give me a password and login reminder list. After having 500billion logins and passwords for every immaginable website, it would really be nice to have some simple (encrypted??) id storage file that could show me (or prompt me) for my password and login when I click a button, and even better not half to rely on those damn cookies. (if authentication methods were more standardized, you could even have it login automatically per my pre-settings - but nowdays that would probably be asking too much.

    7) allow me a selective delete or select. Have you ever been to a site where you have 50 pages of refferal links and other crap before you get to the one paragraph or so of content that you were really after. It would sure be nice if I could highlight that and click on something that wipes the other crap off the page (if I find i need it later i'll bush the back button).

    8) make it so I can get arround easier using the keyboard. I mean, cmon guys. I got TunnelCarpal, if I get 500 field form I don't want to half to click in each field, or continually half to move the focus from the scroll bar to the main page and back.

    9) I want better screen/context controll. Have you ever had 20 or so windows open on the same page, and sorta wished they were all consolidated into one screen. or have you ever wanted to click on a link and not wipe out the page you were on (well you can do that, but it would be nice if it was more intuitive. On the same note, i just absolutely hate it when I visit a site and it shoves half a dozen useless piece of shit popups down my throat, please do something about that too. Thankyou, since I know noone's gonna listen anyhow, please feel free to moderate this down to negative infinity.
    David
  • By the 99% thing I was pointing out that 99% of people will use this on a PC. What are they trying to target? Are they making a back-end renderer (Gecko) a web browser for PCs, or a standardized interface for web pads? As for you opinion of the speed, that is very subjective. For example, I feel that even KDE2 runs pretty slow on my 300MHz 128MB computer. Of course, that's after using BeOS for years. Other feel that KDE runs perfectly even on a 100MHz machine.
  • Now if they'd only come out with a version for Windows I'd be thrilled. It's such a pain having to install a whole application suite just so I can test for compatibility when building sites.
    --- Brent Rockwood, Senior Software Developer
  • Funny you should mention that. My patch showing tooltips for TITLE attributes was just checked in. Try a build from the last few days.

    (The "Location:" tooltips on all anchors were not my idea and hopefully they'll be removed soon.)
  • I was kinda hoping the Mozilla team would do something like this themselves, actually, or at least make a customizable install where you can choose to install only the browser - and, damnit, make it so you can install other pieces of it after the browser has already been installed!

    --

  • I agree that you shouldn't have to "unfix" anything. I'll see if I can bring this to the attention of the rest of the Mozilla community rather than just a couple of the engineers that want to cover the whole thing up :)
  • BTW, HTML4 and CSS1 compliance issues are being tracked in Bugzilla, e.g.
    http://bugzilla.mozilla.org/show_bug.cgi?id=7954
    There are test suites already in place, too.

    If you think there's anything missing from there, input would be appreciated.
  • NTK does a good job of consistently reporting the best food products available in the UK as well :-)
  • That's what Bugzilla [mozilla.org] is all about. The problem with making any large program are the number of interactions that take place. Time spent adding these features is time that can't be spent hunting for bugs unless OTHER people are helping to find and document those bugs. Remember, you don't have to be a programmer to help contribute!
  • There is an effort porting DirectX to Linux. It's called WINE.
  • You need Mozilla M16 to install Galeon,
    this requirement probably goes away later
    in the development.
    It's faster than running Mozilla M16 itself
    though, and has a bit less memory footprint.
    It is about as stable as Mozilla, which about
    equals NS 4.72 for me.

    Galeon is an interesting project, but perhaps
    it is a bit too late. Nautilus is almost as
    mature, and promises a lot more.
    Of course, Galeon would be great for those
    that doesn't like to run Gnome.

    One more thing, Galeon has a very annoying bug,
    in that shows the windows behind it through
    the main window when you first start it up.
    This goes away when you visit the first webpage
    for the session though.
  • www.alphanumerica.com

    Their "Total Recall" package works cross-platform IIRC.
  • Although the Mozilla projects is making a lot of progress, there are a lot of things in there that I'm sure the average person doesn't want/need. Myself, I just want a plain web browser. I already have a mail and news reader with mutt and slrn. And I can can write HTML with the best of them so I don't need the composer. It's nice to see someone use Mozilla to make just a browser.
  • Have you file a bug on this? If not could you? If not, would you mind explaining what is the problem and maybe I can file a bug for you?
  • Agreed :). Mozilla takes a while to load on my system, uses a lot of memory, and crashes too easily :-(
  • by sillysally ( 193936 ) on Saturday July 15, 2000 @06:00AM (#931090)
    this is a good idea, and it's been a long time since browsers worked this way. What does it need now? More buttons!

    Since all the stupid shopping and search for shopping buttons are not there, that leaves room for some real buttons. There are a lot of options buried in the preferences dialog that I think of as dynamic, not static. Load images automatically, accept cookies, accept javascript, font, etc. I like to run pretty small and stripped down, but some pages are hard to read that way, so it would be nice to turn these features on and off quickly, and get a visual reminder of what mode it was in, because I forget while browsing.

  • as far as browsers go, though, Mozilla is one of the less bloated. Sure, it has mail & news clients embedded in them, and the Netscape-branded version will undoubtedly integrate AIM, but the download size is still very small compared to some other, well-known browsers.

    I bet Netscape will release a browser-only version just like they did with the 4.x series, and have the full-featured suite for only a couple of megs more. That should please everybody enough, I'd think. Although it would be nice to also have a custom install routine where you could only install, say, the browser and the mail client, and leave the rest of the functions uninstalled. There are a lot of excellent mail/news clients for *nixes (and I guess Windows too), but I think why the Netscape mail/news client is so widely used is simply because it comes with the browser, has a similar interface, etc.
  • As I understand it this project is an implementation of the above gtk interface - something that doesn't exist within the mozilla codebase.

    The used to be something similar built into mozilla a while back called gnomefe (i.e gnome front end) but it was no where near complete as this. Also it got broke after all the embedding technolgies changed.

    Please correct me if I'm wrong.
  • I checked your site in iCab [www.icab.de] and it does report one error/warning in the html on your page:

    Warning (20/5): In the tag the attribute "WIDTH" should only contain absolute pixel values.

    The page does seem to render fine in iCab, though.
  • NOT a flamebait; let me explain my points.

    - Galeon is nice, but e.g. the scrollbar is a Mozilla scrollbar. While the techie party (including me) wouldn't *really* mind, it is a usability point. If it's an all-GNOME (GTK+) thing, people will understand it better.
    - Also, it would make a smaller footprint if Gecko only used the GTK+-toolkit instead of adding its own.
    - Additionally, it would be nice to have it GPL'ed. Just nice, OK? No big deal and stuff.

    I think the most realistic plot for this to work is, that the ppl of Galeon would take Gecko, make it an all-GNOME (or GTK+) thing and distribute it with their Galeon browser, while making clear that Gecko is a Mozilla license thing. That would make sense, I guess.

    Well, and I'd love to see Nautilus off course. But there hasn't been any release except for CVS yet, and the website is also not really informative (like in "good old Amiga gossip" :-). So I don't know how long that will take. Anyone?

    It's... It's...
  • I think you're missing the point. Its NOT another browser.

    Its simply an application that wraps the web browsing widget of mozilla so you don't have to run all the crap that comes with mozilla (composer, mail, news.. etc.). It is also a helluva lot prettier than mozilla which is butt ugly.
  • Well, Galeon may be a good browser, but to use it, you need to install Mozilla first. So you end up downloading two browsers to use one?? That's ridicolous.
    When I saw the last galeon-announcement on freshmeat, I wanted to try it out and downloaded and installed Mozilla and Galeon. Both (or either) took *forever* to start up - I wish there was a good graphical browser that starts up in no time and displays webpages according to the standards.
  • by Andrew Cady ( 115471 ) on Saturday July 15, 2000 @07:09AM (#931097)
    In order from what I want most to what I would just prefer.
    1. Ability to disable ALL html/javascript/etc features, per site/wildcard/regexp, through a blocklist.

      I don't want images on Slashdot, except for the one slashdot.org logo, I don't want Javascript popups to work on geocities. I don't want Java anywhere, except for two specific sites. I want all font size and color information to be ignored on all sites, except for three specific sites. Etc.

    2. Persistence.

      This is direly needed feature for an unstable web browser. If you can't have stability -- and you probably can't with any modern graphical browser -- HAVE PERSISTENCE. When Mozilla crashes -- and it will -- it should start back up exactly how it was last. Every new window or changed URL or text box should be logged whenever it is changed. When Mozilla crashes in the middle of a 450+ word slashdot post (such as this), I want to start it back up with that 450 word post exactly where it was at the crash (or perhaps 5 seconds out of date). And of course all the windows should start up with all the URLs I was at. I have 8 NS windows up right now, and I won't be able to remember all those urls if NS crashes. It'd be a hassle to open them all again even if I could remember.

    3. Keyboard control.

      I want to be able to bind keys to whichever functions I want, and I want functions available that are valuable. Numbered links would be nice, like in lynx. Mouse should be entirely optional for all functionality.

    4. Useful, configurable, toolbar.

      I want to be able to add buttons to the toolbar and bind them to whatever I can bind keys to. Like [add current URL to javascript blocklist] or [disable javascript in this window].

    5. Custom interface to select websites (esp. searches).

      I want to be able to be able to bind a key to pop up a window for a google.com search, another for raging.com search, dmoz.org search, etc, that pop up a window instead of loading the page (fast as they may be, there is no need to load them) and I want Mozilla to convert the information to a format it understands and display it in whatever format I like.

    6. I don't want themes, I don't want a built-in irc client, I don't want an email client, I don't want a newsreader, I don't want a window manager, I don't want a high-availability database server, or whatever other crap AOL is putting in Mozilla.
    Well, that's *my* list. I don't mean to bark demands or complain -- they're just my personal preferences. Anyone else agree with any of that? Anyone have any other ideas I couldn't think of?
  • As the AC above said, nested tables with width="100%" somehow makes the 100% bigger the size of the window (which is so wrong, it's not even funny because the top level table is set to be 99% the width of the window). That's what IE does AFAIK (I can't test it here as there's no IE I can safely install/remove without it integrating itself into my 98Lite setup I use for gaming).

    Opera mishandles the nested tables such that the inner table doesn't fill the outer table, even though the inside table's width is "100%."

    Mozilla's engine does the same thing IE does. I submitted it as a bug, and it is a conflict between the table code and CSS.. which doesn't suprise me.

    iCab and Netscape 4.7x seem to handle it fine, though.
    ---
  • You mean there are "the best of them" in HTML sk1llz?
    Sure. There are a lot of "web designers" that just use programs like FrontPage and Dreamweaver that don't even understand HTML or CSS. With the sorry state of affairs with most web browsers today, it takes a lot of effort to create sites that look good in all browsers and still satisfy a client's desire for fancy looking graphics on their site while still loading fast.

    Try making a site (without using a programming language like PHP or Perl) that looks good in Lynx, IE, Netscape, and Mozilla, and uses style sheets so you can keep the look and feel consistent. Those point and click programs put a lot of cruft into the HTML like font tags.

    Even though HTML is just a markup language, there is a lot you can do with it and CSS. Even though it's limited, once you learn what those limitations are and how different broswers react to different tags, you have a lot of control for creating layout and presentation of information. For the people who can take the time to learn it and overcome the limitations, they definitly have a valuabe skill.

  • > Speaking of images

    Mozilla does this. Have you ever used it? Right click on an image, select "Block image from loading". Be careful though, it blocks all images from that image's domain. I use this feature a lot and it's great!

    The intelligent wrapping you desire would break many sites. If you don't mind that, you could create a user style sheet for Mozilla setting the max-width of BODY to some desired width (e.g. 500px). Not an ideal solution I suppose, but an easy hack.
  • Any truly standards-compliant browser lets you code old arcade games into webpages, because the W3C standards let you do exactly that.

    If you want a small, simple, fast browser, you'll have to give up on complete standards support (especially the DOM). That's your choice, and there are browsers like Konqueror and Opera that fill this need.

    Mozilla, on the other hand, aims for complete standards support, while still being fast (if not simple and small). It tackles a different, and harder, problem.
  • by Anonymous Coward
    9meg for IE means that the GUI alone takes up 9megs. "IE" on windows is just a loader for a cluster of COM objects that microsoft decided to stick in the OS, and load at boot time. my, IE loads quickly, but why does my machine take so long to boot up?

    if netscape takes 14megs, and IE's graphical shell takes 9meg, imagine howt hey would compare if you counted in the HTML components, the protocol (http, ftp, etc) components, and all the others that windows doesn't report as part of IE.

    Of course, this is not to say that they're not both WAY TOO FUCKING HUGE, but try to be rational here.
  • I browse with Mozilla all the time and I see very few "obvious" HTML rendering errors. Could you give some specific examples?

    One difference might be that I carefully pick the builds I use. Some of the nightly builds are unstable or have serious layout problems; this is inevitable because people sometimes check in buggy code. There is an enormous difference between a "good" nightly build and a "bad" one.
  • http://bugzilla.mozilla.org/show_bug.cgi?id=25707 Seems the bug has been marked as "future". It also only has 2 votes. One of them is from me. It seems that it "isn't critical for Netscape 6". Well, I guess Mozilla IS Netscape after all.
  • Warning: Resierfs is incompatible with software RAID 5.

    You're entirely correct. I don't see it as a major problem though because if you're doing software RAID you're not interested in performance. :-)

    I should have probably made that warning as well when I suggested it. Thanks for bringing it up.

  • Self didn't scale. Their lovely optimization technology was great at optimizing programs consisting of a few pages of code. Point it at something even a fraction of the size of a Web browser, and it would sink into the dust.

    That's why the minds behind Self went on to other things, such as Chambers' Vortex compiler.
  • Is there an easy way to convert ext2 to Reizer FS? I think I might have to finally get a tape drive.....

    Not that I know of.

    I did the backup thing and format.

  • Adam Lock is doing exactly this. His code is in the Mozilla tree.

    It's amazing how on these Slashdot forums, everyone comes up with these great ideas that MOZILLA IS ALREADY DOING. People should take some time to actually look at the project before they comment.
  • That way, you could write virtually the entire browser in Javascript.

    If this is off-topic, one has to wonder what is on topic when we are discussing light-weight flexible alternative browsers such as the one mentioned in the original article or the one derived from Mozilla described in a response which received a rating of 5. If on the other hand, it is the history of how we got into the present inflexible implementation schema that is "off topic" then all I can say is, "Those who refuse to learn from history are doomed to repeat it."

    I've never made a meta moderation comment before, but this "moderation" needs some serious meta moderation.

  • You really aren't that stupid, right? Most of us here couldn't/wouldn't use any version of IE, and I'm guessing that no windows user can use galeon. The old "yet another browser" shit is old, especially when you try to trumpet non-standards compliant crap like IE as the solution. gecko (and therefore galeon) will be the most standards compliant browser around, and that is infinitely preferable to "yet another IE standards grab."
    ~tieguy
  • All that is stupid. People don't give a damn if the widgets on different platforms looks the same, because people tend to use one platform, and are used to THOSE widgets. The Mozilla guys may think they're doing something cool by making all widgets look the same, but they're not. They are hurting the user experiance for each person's native platform. Like I said a few posts back, its a question of wether your app deserves a custom user interface. If you're doing a massive rendering package like Truespace, then yeah, the efficiancy of a custom UI will outweigh the learning curve. For almost all other apps however, (even office apps) sticking to the standard UI makes life easier for the USER. And Mozilla doesn't even have a more efficient interface, just a different one. The problem is that the Mozilla guys are engineering for themselves as opposed to their users. Nobody gives a damn if hitting the back button executes a java script. Nobody cares that the whole thing is XUL extendible. Leave that kind of stuff to the SITE designers (in a well designed site, the browser UI should be transparent.) However, people DO care that it is taking 40 meg of RAM and is ass-slow. People don't use a web browser for the hell of it, they use it to browse web sites. Give me a large window, small button toolbar, and some decent bookmarking systems, and then get the hell out of my way!
  • He has placed his software (galeon) under the GPL, which would prevent him from including anything non-GPL with his code. Mozilla is under it's own License, the MPL. While quite free, it is not the GPL. In any event, what he needs is the mozilla headers, which *do* come with mozilla (though in a seperate RPM), just as the headers do with every other library. (ie, a program that uses doesn't inclued jpeg.h, it expects libjpeg to have provided that). Galeon is saying that you need mozilla and the mozilla headers installed on your system, at which point he is free to use them (for use, the MPL and GPL are compatible).
  • As Fearless Leader Taco points out, this idea has been kicking around for a while, and I'd come up with a name and even a slogan:

    NoZilla--no newsreader, no email, no bloat, no bull.

    Of course, if I wanted someone to actually use it someday, I probably should have mentioned it outloud, instead of just thinking it to myself.
  • I'm talking about major rendering failures on common web sites.

    Are you sure that the errors are bugs in gecko, or are they bugs in the site code due to the designers exploiting IE/NS tricks?

  • Just remembered another one: INTELLIGENT LINE-WRAPPING. If there's an image or text box or whatever in a page that's 800 pixels wide and my browser is only 500 pixels wide, WRAP THE TEXT AT 500 PIXELS, NOT 800 PIXELS. I shouldn't have to scroll back and forth for every line. It makes the page unreadable. I should only have to scroll to see the image that's too big, not for everything else on the page just because of that one stupid image... In fact, the image could scroll independently without scrolling the rest of the text at all (i.e. the image would have its own scroll bar like a text box, or at least act like it did).

    Speaking of images, it would be nice to be able to unload an image after it's been loaded, say if it's an advertisement or something. Meta-H, click the image, and boom it's gone. Meta-B, click the image, and it's gone and on the blockfile. Pretty good, eh?

  • I was running Galeon 0.2 just fine, but when I tried 0.6 it spawned a never-ending series of processes that sent my CPU usage higher than I've ever seen it before (load average hit 39 and my motherboard's temperature monitor started whining, before I finally was able to keep up on killing them all; little buggers respawned faster than lawyers or gremlins). 0.7 is the latest one I see, but now I get the error

    ** CRITICAL **: file gtkmozembed.cpp: line 298 (void gtk_moz_embed_init(struct GtkMozEmbed *)): assertion `retval == TRUE' failed.

    Guess I'll go back to 0.2, which was pretty darn functional.

  • OpenGL is a better choice. It's being used in a variety of markets all the way from gaming up to complex scientific visualization, CAD, etc. OpenGL is the standard for the scientific/engineering marketplace. Linux has the better chance of making inroads into this market than it does general desktop & gamer markets. Why? Because people in those areas are used to working on Unix workstations and to them, Linux would be very similiar to what they've already been using, just on cheaper hardware with zero licensing costs. Given that OpenGL is available on PCs, Macs, and Unix workstations, developers who want to have something that can work on a wide variety of platforms will use OpenGL.

    The reason OpenGL is slow is due to poorly implemented hardware drivers or it being implemented completly in software. With the efforts of the XFree team, SGI, and others, this won't be a problem for much longer. SGI recently announced [linuxpr.com] a new graphics system that's been developed with NVidia to provide hardware accelerated graphics to linux.

    Besides, do you really think Microsoft is going to provide a DirectX linux port anytime soon? Don't hold your breath.

  • Agreed. I was watching a friend of mine use Mozilla and I was astounded by how brain-damaged the rendering was. It really made me wonder whether any of the developers use the browser in real life. I mean, if Gecko is supposed to be the "best part of the Mozilla project"...

    The Mozilla developers really, really, really need to take a step back and fix the HTML rendering. Otherwise, it will just continue to get a bigger bad name than it has now.


    --

  • The HTML engine doesn't just render webpages, but the editor, the IRC client, the mail client etc. etc.

    All things that have perfectly viable (and in most cases, free) alternatives already.

    Most of the work IS on the browser,

    Maybe in terms of getting it to draw an IRC windows or somesuch thing, but you'd better believe that work is being put into the backend IRC/email/news/spaghetti maker stuff as well.

    and there is no evidence AT ALL that any more work would be done on the browser if they ditched the other parts, either temporarily or indefinitely.

    But we can be reasonbly sure that no less work will be put into the browser, either.

    And how is this best of Mozilla? It needs GNOME so isn't cross-platform at all. Wasn't that part of the point?

    Maybe to the Mozilla developers, but not to me. Their idea of "cross-platform" is turning out to be "we want the browser to stick out like a sore thumb no matter what OS you're using."

    What I want in terms of "cross-platform capability" is the ability to ensure that when I create a web site it will look and function as alike as possible, whether you're viewing it on the MacOS, BeOS, Win32, Linux, Unix, etc. (taking into account differences in the font selections and renderings, etc. for the various GUIs).

    I don't care if it has an email client; I have one of those already. I don't care if it does newsgroups or IRC; I don't read those. (And if I did, there's those aforementioned other free alternatives.)

    Someone else said it best; the Mozilla developers are out of control. They've forgotten about the people who want to have a simple, fast, standards-complaint browsing alternative to MSIE and are interested in somehow conquering the world by being able to code old arcades games into their webpages [slashdot.org].

    Jay (=
  • by catscan2000 ( 211521 ) on Saturday July 15, 2000 @08:59AM (#931144)
    Is there an easy way to convert ext2 to Reizer FS? I think I might have to finally get a tape drive.....
  • Self didn't scale. Their lovely optimization technology was great at optimizing programs consisting of a few pages of code. Point it at something even a fraction of the size of a Web browser, and it would sink into the dust.

    I believe you are refering to the static optimizations. The dynamic optimizations of the Hotspot JVM are an different story altogether. The basic problem with static optimizations is they have to be very local in scope because as soon as you start trying to find all the combinations during global optimizations, you exponentiate things into intractability. By adding the dynamic information you can go a lot further than the Hotspot JVM did toward less local optimization.

    It is feasible to collect dynamic execution statistics and preload them along with the program to let the optimizer tractably produce well optimized code in large programs -- and I believe that is the direction in which most of the offspring of Self are headed.

  • The widget set is the foundation for the UI. The UI is rendered through XUL files. Thus the widgets are intimately tied with the XUL layout engine. Also, the problem is that people DO care about the platform. Most people spend nearly all their time in one platform. Thus it is more important to make all apps on that platform similar than it is to make that one app similar on all platforms. What happens more often? A person bouncing from *nix to Mac to Windows, or someone using the app only in one OS? The problem with using the same widget set is that it is not the NATIVE widget set. Thus it is out of place and presents a learning curve to those using it. There is a serious case for making all apps look the same. One of the prime reasons that GNOME and KDE are so popular is because A) Most apps look the same, and B) They look like Windows. Once a person learns one UI mindset (no matter how confusing the UI, it will happen) then it is very easy to learn a new application with uses that mindset. By breaking the mindset, Mozilla is hurting its users.
  • I was responding to the person above who said it barely runs on a 700MHz Athlon. Also, running great is totally subjective. Some people think that GNOME and KDE (where you can actually SEE redraw) run great. However, after using BeOS, I tend to think that anything that doesn't offer instant response runs lousy. Even some BeOS apps (early version of TaskManager for example) don't get my apporval because they tend to slow the resizing process. In the end, what matters is that does the load make sense for the type of app. Web browsers are relativly simple creatures. I can understand my 3D render using up 128MB of RAM, but my web browser or windowing system doing the same is just ridiculous. (No, I'm not saying Mozilla uses 128MB, it uses more than it should.) Why put up with bloatware anyway? Why run something "acceptably." That's the mantra behind MS software. (It runs okay on the midrange 500MHz CPUs so lets ship it.) Plus, if Mozilla has any hope in the embeeded market, it has to run great on a Pentium classic class CPU. Mozilla definately does not.
  • by be-fan ( 61476 ) on Saturday July 15, 2000 @07:42AM (#931160)
    Is it just me, or almost all the high-profile OSS projects feature-laden, MS-type, bloatware? The only major project that isn't overly bloated seems to be the kernel itself. Even X doesn't suffer from feature-craze, it is bloated for other reasons. I continually beat my head against a wall thinking about how my RAM is disappearing down the toilet. Not only does my average desktop load dozens of libraries when one or two would suffice (compat libc and libc++ for Netscape, KDE 1 and 2 libraries, Qt 1 and 2, GTK, GNOME, etc) but they keep adding more stuff to it. FOr example, Mozilla has a great rendering engine (Gecko) with a cruddy piece of bloatware wrapped around it (everything else in Mozilla.) Who cares about total customizability through XUL, who cares that everything is tied to a java script. Aren't scripts slow anyway? People bash MS for making active desktop, but this is even worse. Do you really want your programs interpreting XML to do your user interface? This is carried to GNOME (and KDE to a slightly lesser extent) too. One one hand, MS is using the selvte COM, realizing that if people really need network-transparency they can use DCOM or use a custom CORBA extension. However, GNOME is using CORBA for local components! Are they crazy? MS is famous for introducing bloatware. They put in features 99% of people never use, which impacts perfomance very heavily. However, they have to keep selling more versions. OSS stuff doesn't have to do that. They have the freedom to make software that is nice and light with just enough features to please 99% of the people. Why don't they?
  • Quite frankly, I think the Mozilla programmers are out of control.

    The world could really use a nice, standards-compliant browser that actually works (and Netscape is far from that). What really annoys me is that so little effort is going into this supposed "best part of Mozilla", namely Gecko. Watching Mozilla used by a friend of mine was a painful experience. There were so many rendering errors that I personally found it unusable.

    Call me crazy, but I would think that the HTML renderer would be the most critical part of the browser to get right. But why isn't anyone fixing these obvious problems? Don't the developers actually use their own browser?

    Hopefully having developers focusing on a browser rather than a full-blown development environment (that is butt-ugly, BTW) will give some sorely-needed attention to basic functionality.


    --

  • Oh, completely! But that was 4.x and before- Mozilla is standards compliant to the point of breaking pages that 4.x and IE render just fine. Whether or not that is a good thing is debatable, but that's how it is. If you want to page through the old articles in mozillazine [mozillazine.org] you'll find plenty of links that actually test CSS compliance and document that even pretty early Mozilla betas beat IE and NS 4.x hands down. In contrast, check out this [slashdot.org] little article about how badly IE 5.5 breaks/"extends" various standards. (Given that 5.5 for Mac is actually very standards compliant, but (no offense) Mac IE isn't exactly what drives the market.)
    ~luge (hey, I don't want to defend MS either, but that doesn't mean we can't both take a swipe at the "old" NS)
  • No. I wish I could use CSS [w3.org] properly for all my format output specification. But as you can see, browsers are so horribly lacking in support for this (a standard from 1996!), that I must resort to kludges.
    ---
  • so when things are more stable maybe they'll make a build of mozilla that is meant for embedding w/o all the other files that are for mozilla's other features.

    They won't be able to since they've licensed their code GPL. Mozilla is NPL.

  • though I always hate the 20 minute reboots to fsck 30GB of storage :-(

    Try reiserfs [devlinux.com]. I run it on top of a 40G U2 hardware RAID-5, a 4G SCSI-1 hardware RAID-1 and a 30G linear software raid with no problems. fs integrity check takes < 3s.

  • by adubey ( 82183 ) on Saturday July 15, 2000 @06:03AM (#931176)
    To all the people who complain about open source/free software by pointing at Mozilla, here is something to point back.

    It's a fork but not a fork (uses the same code base) and solves problems people have (big web browsers, ugly Netcenter skin on Mozilla :). And if this were a commercial product, it just wouldn't happen.

  • It will exceed [the feature set of IE Mac] in some areas, e.g. MathML, XML namespaces, MNG.

    When I say "feature set" I mean the feature set of the browser, not the rendering engine. Mac IE has stuff like the scrapbook, print preview -- a lot of stuff that is really useful that probably won't find its way into Mozilla anytime soon.

    - Scott

    ------
    Scott Stevenson
  • that some of the developer effort goes into making Gecko properly render completely standards compliant HTML (such as my homepage) which is sadly misrendered by Opera 3.6x and Mozilla M16, even though Netscape 4.7x renders it just fine.

    The gecko module may let you have a nice browser, but if it can't handle nice, standards compliant HTML, then it needs to be fixed. There are a lot of warts in the interpretation code (especially related to CSS1 and tables) that come out when you try to do serious browsing with the Gecko component because the Netscape/Mozilla crew are busy also working on a UI, a skin component, a ported GTK+ widget set, etc, etc, etc...
    ---
  • I have a build against M17 (tip) but, yeah, the point is true that you have to install mozilla to use it. However, it doesn't really need all of it, so when things are more stable maybe they'll make a build of mozilla that is meant for embedding w/o all the other files that are for mozilla's other features.
  • Yes, I'll me-too this and also say what a wonderful project this is. It's not ready for prime-time, which will be readily apparent if you hit this [gnome.org] link. At the same time, I wouldn't be surprised at all if this project gets stable before Mozilla does, and it sure as heck is more light-weight.

    kudos!
    --
  • Well, you can already build the browser-only version with --disable-mailnews, and the 'installer' builds come in seperate packages so that you can install browser, composer, mailnews, etc quite independently (once you've installed the gecko core of course).
  • It's really good to hear about this project. This is exactly what Mozilla needs -- some focus. I hope to see similar efforts on non-GNOME platforms. I really want to like Mozilla, but for me to seriously consider it as a Mac desktop user, somebody needs to fix it in such a way that it is a reasonable competitor to IE5. This would entail:

    1) Reducing total number of files (most good Mac apps only have a few dozen, and can be placed anywhere)

    2) Providing a default UI/skin that is a little less arcane/obscured

    3) Making the thing stop crashing so much

    4) Speeding up launch time -- IE5 launches in a few seconds on my G3. Mozilla takes around 15-20 seconds.

    5) Cleaing up the menus and panel layout so it actually resembles a Mac app

    Mozilla will probably never match the feature set and polish of IE Mac, but if somebody who knows Mozilla (and has time to do all this) can push it into the realm of reasonably usable, then I would attempt to use it as my primary browser. I might even consider paying for it, if it was good enough -- though I may be in the minority there.

    - Scott

    ------
    Scott Stevenson
  • All that is stupid. People don't give a damn if the widgets on different platforms looks the same, because people tend to use one platform, and are used to THOSE widgets.

    The reason they designed their own widget set was to increase the amount of cross platform code. One of the smarter moves they've made.

    I think they did too much from scratch, used too many untested ideas. They probably lost a good deal of time creating the widget set, but it was either that or spend the same amount of time fixing bugs for all the different widget sets. Easy choice.

  • I feel it IS necessary to create a sperate interface to Mozilla's web page rendered. What slows Mozilla down so much? Surely not the gecko rendering engine. It's pretty darned fast(at least no slower than Netscape). So what is it? Hmmmm... Maybe the interface? Sure, a completely definable interface is nice, but, quite frankly, this'll be the first 2D application that might spur hardware development in a LONG time. All that configurability simply, and completely, bogs down my computer, and my computer isn't all that slow.

    So, will I use Mozilla? Occasionaly. Will it be my main browser? As soon as Galeon(or some other such thing) allows me to accept cookies, use https://, and configure my fonts(bookmarks are already implemented, of course). Only then. As it is, the interface is just too damned slow.

    Dave
  • by Pike ( 52876 ) on Saturday July 15, 2000 @09:31AM (#931203) Journal
    Contrary to some other posts here and some ambiguous text on galeon's website, you do not need to use M16 for galeon to work. The nightly builds work just fine. All I had to do to install was install the mozilla-devel rpms and the galeon rpm. I also moved my nightly build from ~ to /usr/local/mozilla, but I'm not sure whether that's necessary.

    There are only two big caveats: it doesn't store cookies (meaning no slashdot login) and it doesn't have any right-click menus for page elements (yet), meaning no saving images or 'copy link location,' etc. These things will probably be added later on.

    -JD
  • I want a browser which is text only, and is good at displaying text. (Unlike lynx, which is only sort-of-good).

    I agree.

    For the record, I use Netscape with everything turned off (images, plugins, Java, Javascript, blah blah) but I feel it's an overkill. Where do I find a decent text-mode browser?

    I'd still like Javascript (for things like Yahoo Mail) ,Java (but not the AWT) and maybe even images rendered via aalib (ascii graphics;-).

    Basically what I'd like to see is a Lynx that understand Javascript and handles frames. I've discussed this with the developers at Mozilla on #mozilla, but nobody has done any work yet.

    With things like Palms, cell phones, and libraries with VT100's, there is certainly a market for it. But it's not obvious how hard it is to do. Not trivial I'd guess since nobody has tried.

  • For the GNOME project, this has got to be extremely promising. The GNOME camp faces extreme competition from KDE2 with it's excellent Konqueror web browser. Their intermediate answer (or not) is GtkHTML, which is actually a rework of the KHTML component of KDE1. GtkHTML is not meant to be a full fledged web browser though. I've heard talk about making a Mozilla bonobo component, and this has already been done although it's in extremely early development. So why not do a dedicated GNOME web browser out of the already existing, open source and quite excellent gecko code? They can "rip off" mozilla but not Konqueror because of it's heavy dependence of Qt. I'm not a GNOME user, but I wish this project all the best luck!
    --
  • More specifically, does anyone know of any similar projects based on gecko that have a Windows build?


    ===
  • by dica ( 27151 ) on Saturday July 15, 2000 @10:04AM (#931228)
    Mozilla has support for other toolkits besides its own native.

    In my .mozconfig, I have: ac_add_options --enable-toolkit=gtk

    It builds mozilla based on gtk, as well as a seperate bare bones browser even more streamlined than galeon.

    It's also possible to build mozilla based on Qt.

    This galeon project isn't anything new, there have been a few other similar projects that have existed(gzilla, qfce), but this seems to be the first independant one based on a usable version of the mozilla embedding widget.

  • by Stupid Dog ( 133756 ) on Saturday July 15, 2000 @06:32AM (#931231)
    There is already a mozilla project about embedding mozilla in a GNOME widget, see it's homepage on mozilla.org [mozilla.org] Everyone can build Mozilla without the mail and news functionality. Sample ~/.mozconfig, which works great for me, is:

    mk_add_options MOZ_CVS_FLAGS="-q -z 9"
    ac_add_options --disable-tests
    ac_add_options --enable-optimize
    ac_add_options --disable-debug
    ac_add_options --enable-strip-libs
    ac_add_options --disable-mailnews

    How to build it:

    cd ~
    mkdir mozilla
    cd mozilla
    export CVSROOT=:pserver:anonymous@cvs-mirror.mozilla.org: /cvsroot
    cvs co mozilla/client.mk
    cd mozilla
    make -f client.mk pull_and_build_all

    So, was this project REALLY necessary?

  • by stab ( 26928 ) on Saturday July 15, 2000 @06:33AM (#931232) Homepage
    While I applaud the efforts behind the Galleon web browser, and indeed any "open source" project, I cannot help but wonder if the effort might have been better spent on improving the Mozzila source code, and eliminating bugs, since we cannot compete with Internet Exploder unless the open source product is equally as good.

    This isn't really a code fork from the Mozilla tree, but rather a very fundamentally different approach to the web browser.

    Mozilla provides a very heavy-weight, cross-platform user interface which is highly extensible, works on a huge number of different architectures, is skinnable, uses loads of XML and snazzy technologies, and stuff like that. This user-interface is built on top of the core Gecko and Seamonkey modules.

    Unfortunately, it's pig slow.

    By providing a really lightweight, platform specific user interface just for GNOME, this project is going to deliver a simple, clean web browser which renders out webpages. Only on one platform, and without too many features, but it'll do it well.

    I sincerely hope similar projects start off for Windows as well, to make the full use of that platform. Mozilla's UI has a bright future, but for the mid to short term, the shining star in the middle is their rendering engine, and it would be a real pity if people were put off Mozilla simply because the UI around that engine was unstable and slow.
  • by CoughDropAddict ( 40792 ) on Saturday July 15, 2000 @06:35AM (#931233) Homepage
    Do you have any idea just what a monster Mozilla is?

    Mozilla is not just the next version of Netscape. It is completely different beast altogether.

    Have you ever noticed that Mozilla looks decidedly different than any other app on your desktop? That's because it doesn't use any standard widget library (in the case of X), or the native OS widgets (in the case of Windows, BeOS, etc.) It's built its own set of widgets, with the goal of making them completely cross platform. Though it looks different than any other app on your desktop, a screenshot from the Windows version and the X version will look basically identical, with the obvious exception of the window decorations. That way people can easily write cross-platform web apps, with the assurance that they will look identical on any platform.

    Yes, you heard me right, Mozilla is a complete framework for writing applications. You can write user interfaces in XUL (a language for describing widget layout in XML), change their appearance in CSS and code in JavaScript.

    In fact, that's what the core browser interface is written in. Yep, everytime you hit the "back" button, Mozilla executes JavaScript to act on your request. Don't believe me? Go read all the *.js files in chrome/packages/core/navigator/content. If you feel like screwing with someone, take 2 minutes and switch the forward and back buttons, or make the stop button navigate to a porn site or something.

    Don't get me wrong, the Mozilla project has ambitious goals, and what they're doing is exciting. But it would be nice to have a native, bare-bones browser too.

"It's the best thing since professional golfers on 'ludes." -- Rick Obidiah

Working...