Slashdot Mirror


QT Mozilla Port

LowneWulf writes: "Check it out! The Mozilla QT port has finally been checked into the Mozilla tree! Annoucement from the author here." The sad part is that I've switched to mostly using Konqueror these days. Less memory. Less crashes. Loads faster. AA fonts look better. Mozilla has a ton of excellent functionality that I look forward to getting in on (plus I've had a few compatibility problems with javascript and Konq). But its cool to see this coming along.

204 comments

  1. Re:mozilla by Anonymous Coward · · Score: 1
    Use the

    tag please

  2. Re:Try Internet Explorer by Anonymous Coward · · Score: 1
    I've been keeping a close tab on my Win2000 system since I first installed it a year ago......Internet Explorer Crashes?: I'm not sure

    Good working keeping the close tabs.

  3. Wait, this one is even better by Anonymous Coward · · Score: 1

    The sad part is that I've switched to mostly using Explorer these days. Less memory. Less crashes. Loads faster. AA fonts look better. Konqueror has a ton of excellent functionality that I look forward to getting in on (plus I've had a few compatibility problems with javascript and Konq). But its cool to see this coming along.

  4. Re:Konqueror is not developed by TheKompany by Anonymous Coward · · Score: 1

    Just to be clear, TheKompany does not employ any core KDE developers (they do help out with koffice though) and they had nothing to do with kfm either.

  5. Mozilla vs. Konq, development time... by Anonymous Coward · · Score: 2

    I'm really just impressed with the rate of development for konqueror to Mozilla which just seems to be drudging a long. I'm a complete konqueror advocate, I just love the darn thing with the exception of some java script incompatibilites.. but thats being worked on immensly as we speak. The thing is stable, fast, small in memory and powerful. Why isn't mozilla? They've had probably more support and much more development time from what I've seen.. (Mozilla started April 1998? and KDE 2 development October 1999?) Is it the execution of the design or what? I'm not to bash mozilla, I think it's good and has a potential to be great but IMO it seems behind konqueror while it had the headstart.....

  6. Re:Moz interfaces by Anonymous Coward · · Score: 2

    Chris Blizzard at redhat ported mozilla to pure xlib at one point. I hope the work continues on that, since it is clearly bloat to map a library of widgets that you don't use (XUL draws its own widgets).

    The Qt version looks identical to the GTK+ version, since neither use the toolkit's widgets, they just use it for low level drawing code.

  7. Re:Staying Focused by Isaac-Lew · · Score: 1
    What if (on the Win32 platform) I don't want AIM (or if I already have it installed)?

    OT: Can anyone point me to a URL to get java working on Konqueror? I've tried several JREs, none seem to work (or I'm screwing up a setting somewhere).

  8. Re:please explain.. by cduffy · · Score: 1

    It's all done by macros; very little programmer intervention is required.

  9. Re:You have it wrong by Caine · · Score: 1

    When IE6 comes out in, like a year from now, it will be the browser we should have had four years ago.

    Well the problem is that there's still no other browser that is even close to being what we should have had 4 years ago. Netscape/Mozilla is a total mess. What's the point of having 10MBps of bandwidth when the browser takes several seconds to render a page. Not to mention the fact that Netscape is far worse on adhering to standards and adding it's own little tags.

    Lynx and w3m, etc, may or may not be more standardcompliant, but I'm sorry, I don't want a text-only browser. Konqueror is, admittely quite ok, but has a far way to go, it still crashes on quite a lot of pages. IE6 on the other hand, which I'm running right now, renders quick as lightning, hasn't crashed on me once, and has lots of nifty little features. Yes, ok, I does take up 12MB of ram, but virtually no CPU time, and it's still a lot less than Netscape ever did on my Linux (where it also crashes all the time). (And don't give me "it's builtin to the operating system" - I don't care, in a modern OS internet SHOULD be tightly integrated. It's the Right Thing (TM) in my opinion).

  10. Re:You have it wrong by Caine · · Score: 1

    What was your point on my comparison? I compared a beta browser to a non-beta; yepp. So? I could have compared IE5.5 to the lastest konq release if you want to? I would say the same things. And yes, Konq does render nicely, and has lots of little nice features, but it crashes for example on http://tvprogram.nu which I use > 10 days a day to see what's on TV. It's also crashed repeatdly on other sites. And I'm sorry, but a browser I can't use for my everyday work, isn't a good browser in my book.

    And yes it possible that Konq is more integrated, for which I applaud them! In all fairness I think KDE2 is the only sensible desktop project on Linux. I've used Linux since 93, but nowadays I'm older, and wants stuff done, and have no energy for fighting my OS at every step. Win2k does everything I want (including emacs, a nice prompt and Counter-Strike) while being just as stable as my Linux, and having a much nicer GUI (== more consistent).

  11. Re:You have it wrong by Caine · · Score: 1

    Every other browser, especially Netscape, out there basically does this too. The few good ones that doesn't are Lynx, Amya, Galleon and so on. The reason you're redirected has been stated many times over, and by people not from MS. If you hate it that much, just change it? (Or delete the bookmarks, as I do, since I have no use for them.)

    IE might be a good browser, but I'm not going to drive a car with a locked hood that says 'Sponsored by Scientology', or something.


    But I bet you'll use an OS and apps you have no clue how they work and look in src, just because it's open source? Have you gone through the kernel and your apps line by line? Didn't think so. And the "Sponsored by Scientology", I didn't get all ... in what way is IE more "sponsored" than for example Netscape or Konq? They all come from a company or group that releases a browser for free, all saying basically "NO WARANTEE".

  12. Re:You have it wrong by Caine · · Score: 1

    It was actually a while since I tried the latest Mozilla build, so I downloaded it (0.81) and tried. It sure looks and feels better than NS6 (especially the UI) but it still takes 40-80% more time than IE6 Beta Preview 1 to load and display a page. Sorry, but it's not that great yet. (Tests highly informal).

  13. GTK Themes? by mholve · · Score: 2

    How does one enable GTK look-and-feel with Mozilla and/or Netscape 6? I had it working and then upgraded to v6.0.1 and deleted my old ~./mozilla directory... D'ohhh!

    1. Re:GTK Themes? by Menthos · · Score: 1
      How does one enable GTK look-and-feel with Mozilla and/or Netscape 6?

      Although this probably isn't the answer you wanted, use Galeon. It really gives a GTK+ look-and-feel to Mozilla :-)

      --

      GNU/Linux. The Freshmaker.

  14. Re:I don't get it.. by Enahs · · Score: 2

    Well, under Linux it was dependent on GTK+. Thanks for playing, though.

    --
    Stating on Slashdot that I like cheese since 1997.
  15. Re:i am confused... by Enahs · · Score: 2
    Well, the *n?x port is dependent on gtk+. It was already dependent on a toolkit; this port simply makes it dependent on a different toolkit.

    Build instructions for Unix

    --
    Stating on Slashdot that I like cheese since 1997.
  16. Re:There is an alternative by Enahs · · Score: 2

    Well, the slashbots seem to be trashing Malda for talking up Konq, since it's not cross-platform...wow, IE runs on a whopping, what, one platform too? Oh, I suppose I'll count the Mac port, even though it sucks ass. Heck, konq has it beat there, as it's already on more than two hardware platforms.

    --
    Stating on Slashdot that I like cheese since 1997.
  17. Re:Try Internet Explorer by Enahs · · Score: 2

    Damn, wish I had some moderator points to mod you up with. Either people don't get it, or people who post such things ("you Linux zealots should stop bashing MS so much") are in the employ of Microsoft, or both. MS's marketing dept., yes, does post more pure garbage than the average horde of Linux devotees. :-) (BTW, anyone notice the increase in crap floods after the Miller "Linux is going down" announcement?)

    --
    Stating on Slashdot that I like cheese since 1997.
  18. Re:You have it wrong by Enahs · · Score: 2

    Feh, no thanks. I'm running Konqueror 2.1.1 right now. It sounds like you're comparing a beta Microsoft browser to the current release of Konq. At least have the decency to compare IE6 to the current Konq. :-) I have a K6-300, only 64MB of RAM, and hm, Konq renders quick as lightning, hasn't crashed on me once, and has lots of nifty little features. And yeah, it's integrated into the desktop environment pretty well--better, I think, than Microsoft's IE on Windows. (BTW, unless they've changed things for IE6, IE really isn't part of the OS, despite the noise they made during the antitrust trial.)

    --
    Stating on Slashdot that I like cheese since 1997.
  19. Re:There is an alternative by Enahs · · Score: 2

    Well, yeah, I failed to point out the different OS platforms Konq will run on. I've been a FreeBSD user, it's ! Linux, in some ways, it's > Linux, but I'm curious as to why you're flaming me a bit. :-) The only issue I have with Konq is the braindead Netscape Flash plugin, though you've probably not had to deal with that as that'd be a pain (iirc there's no FreeBSD plugin, just Flash through Linux emulation on Linux Communicator?)

    --
    Stating on Slashdot that I like cheese since 1997.
  20. Re:Good question in "talkbacks" by Rambo · · Score: 1

    It's already been done for some time with GTK-- it's called Galeon. I used it a while back and it worked pretty well. It really did strip out a lot of the "extra" stuff, and seemed to speed it up a bit, although not as much as I would have hoped. As others have mentioned, it would probably require more than just a toolkit makeover to really speed up 'zilla.

  21. Have you tried stripping debugging info? by Watts · · Score: 1

    While it somewhat defeats the purpose of having widespread public releases for debugging, have you tried stripping the debugging info from mozilla?
    Running 'strip' will knock quite a bit off the executable and it runs quite a bit faster, you just lose the ability to trace where any crashes come from.

  22. Re:You have it wrong by Watts · · Score: 1

    That's a pretty bad analogical argument. Microsoft's implementation and changes to Common Internet File System (CIFS), the supposed real name for what everyone refers to as "Windows networking," is a pretty different issue from a standardized content viewer.

    Does Microsoft have an amazingly non-standard TCP/IP stack? There are standards that must be followed, and if there is a standards body that is actually listened to in a field, eventually Microsoft will come around.

  23. Re:I don't get it.. by Dr.+Evil · · Score: 2

    Legacy bloat in a product which has never been released?

  24. Re:Moz interfaces by astrosmash · · Score: 1
    Uuh I dont think so I'm using mozilla, and i'm seeing the popup lists with little scrollbars in my gtk theme, so they must be using gtk for more than just 'low level drawing'. sure, its not used for menubars, back/forward buttons and the browser scrollbar, but have a look at the buttons, lists, etc IN the html page... those are gtk controls!
    Mozilla (and IE) render all GUI widgets except drop-down/combo boxes; Dropdown lists aren't rendered by the browser because they don't need to be (dropped down lists are not really part of a web page, like buttons and edit boxes)

    --
    ENDUT! HOCH HECH!
  25. Re:Is Mozzila stable yet? by luge · · Score: 1

    Because they haven't optimized much (if at all) on Unix. Click on my username to find a more detailed post by me on the subject.

    --

    IAAL,BIANLY

  26. Re:Banner Ad Invisibility by luge · · Score: 2

    So when sourceforge and /. close due to lack of revenue what exactly are you planning on doing? That'll simplify your regexes a little bit, eh? Or will you be first in line to offer to pay for it? I'm not holding my breath.

    This isn't like TV, where watching or not watching a show or the ads doesn't impact the revenue stream of CBS, NBC, etc. Blocking /.'s ads directly impacts their ability to stay afloat and provide you with stuff that is worth reading (and in sourceforge's case, worth programming with or on.) I guess I know I'm not going to change your mind, but maybe it'll stop others from following the same path. Shame that /. has such a technically savvy userbase... if this is what people are going to do with their knowledge, it's going to cost /. in the long-run. Maybe they do need to start posting more Windows stories.
    ~luge

    --

    IAAL,BIANLY

  27. Re:Moz interfaces by luge · · Score: 3

    Two points:
    1) What Moz wants more than anything else is to spread the renderer (and hopefully the plug-in model) as far and wide as possible. They don't care all that much about the chrome and all. If that spreads, great... but I get the impression that spreading the renderer is just as important if not more so. Hence, embedded apps (which includes not only "net appliances" but also QT, GTK, and (gasp) AOL) are a prime concern and they spend a lot of time making sure that embedded support is done correctly.
    2) I get the impression that QT is not actually "supported" in any meaningful sense. In other words, like the OS X and OS/2 ports, Moz puts it in CVS and provides ftp space and supports it in that way. But they don't actually support it in any meaningful way- i.e., programmer man-hours. In this sense, the QT and other OS ports are proof that Open Source has worked for Netscape- it has allowed others to come in and contribute, reducing cost and maximizing impact for Netscape.
    ~luge

    --

    IAAL,BIANLY

  28. Re:Good question in "talkbacks" by luge · · Score: 5

    The basic answer is that the 5% of the code that is not cross-platform is a lot of the most performance sensitive code in the product (graphics rendering, networking, file access, etc.) Mozilla/Netscape have poured tons and tons of man-hours into optimizing that code on Windows. Those hours (since they are in non-XP code) do very, very little for the other platforms. In contrast, they've put very little time or money into optimization on Linux and other platforms. Obviously, they've optimized the XP code as much as possible, but that only goes so far- the lowest level stuff is where a lot of optimization work has to go on, and that just hasn't happened on Linux yet. IMHO, optimizing that stuff is where old-school Linux gurus could be of the most help- learning the guts of Moz isn't easy, but that type of stuff is "just" X calls and things like that, where folks not very familiar with Moz but intimately connected to X and other common sub-systems might be able to make a quick and important contribution. Until there is both marketshare and serious competition in Unix, Netscape/Moz isn't going to do it for us.
    ~luge

    --

    IAAL,BIANLY

  29. Re:Here's an idea by Thrakkerzog · · Score: 1

    Qt is C++. There are bindings to other languages.

    You're not going to change the entire object model.

    You can't just take code from Qt and put it in glib.

    If you can tell me a way to do this without an abstraction layer, I'll believe that you did not really mean abstraction layer.

    The idea is still worthless, and i think you should read the rest of the replies to your post.

    Is your head so far up in the clouds that you do not see the codebase in use already? Do you really expect everyone to change their code to match a new api? Keep in mind that there are people who use Qt and gtk commercially. Trolltech has a commitment to their customers to keep their API the same.


    -- Thrakkerzog

  30. Re:Here's an idea by Thrakkerzog · · Score: 1

    Aha! You mention an abstraction layer!

    Plbttth!

    :-)

    Hey look! These two languages are really producing machine code underneath.. why don't we merge the two?


    -- Thrakkerzog

  31. please explain.. by Thrakkerzog · · Score: 1

    Could you please explain exactly how GTK+ does inheritance? I don't get it.

    can I put a bunch of GTK+ "objects" in a list (of the superclass type), pull them out later on and call a method which does the apropriate action based on whatever type that object may be?

    Think of a list of "Drawing" objects. Pen, pencil, etc.. Each object inherits from the "Drawing" superclass. I put all sorts of pens and circles, etc on a list. Later on, I pull them out in a loop, assigning them to a variable of type "Drawing". I can then call Drawing::Paint() on each object, and it will execute the code of the appropriate object type. This works in C++, Java and Smalltalk quite easily.

    Given that C does not allow you to overload operators, I don't see how this can be done.

    Please enlighten me.


    -- Thrakkerzog

    1. Re:please explain.. by Thrakkerzog · · Score: 1

      Oh, just so you know that this is really part of inheritance, there is the subclass rule, which is a big part of OO.

      Everywhere an instance of the superclass is used, a subclass of the superclass can be used instead.


      -- Thrakkerzog

    2. Re:please explain.. by Thrakkerzog · · Score: 1

      Overloading is more than operators.
      Overloading is also re-implementing methods from the superclass, and having more than one method with the same name, but different signatures.

      You can not have two functions in C with the same signature. (Or two functions with the same name and different signatures!) So, from what you said, you can not have each GTK "subclass" have the same function name for whatever "methods" you bind to a GTK object.

      This means that you can _not_ use a subclassed GTK object anywhere the superclass GTK object is used, which breaks one of the fundamentals of OO.

      am I missing something?


      -- Thrakkerzog

    3. Re:please explain.. by Thrakkerzog · · Score: 1

      to clarify, you can not _always_ use a subclassed GTK object anywhere the superclass GTK object is used.

      For example:

      (sorry for the C++ like syntax here)

      class Parent {
      virtual void Print() { cout << "Parent" << endl; }
      }

      class Child : public Parent {
      void Print() { cout << "Child" << endl; }
      }

      (please excuse the lack of constructors, and public: lines)

      and in code, you do something like:

      Parent *p;
      Child *c = new Child();

      p = c;

      p->Print();

      in C++, this will print out "Child".

      In C/GTK+, you could not have two methods called "Print()" which would execute different code.

      So, if you wrote code which operates only on "Parent" objects, and calls methods on the subclasses which are referenced by a "Parent" object.. you can not do this in C/GTK+ because you would have two functions with the same name.

      Think back to the list example I gave earlier if you wonder why anyone would ever want to do this.

      (you know the interface to the objects you are working with, but the implementation is not important to the code.)

      -- Thrakkerzog

    4. Re:please explain.. by Thrakkerzog · · Score: 1

      I did not mean operators..

      I meant overloading methods. Sorry.

      I looked it up, and overwriting a method in a subclass is considered to be overloading that method.


      -- Thrakkerzog

    5. Re:please explain.. by Thrakkerzog · · Score: 1

      Again, sorry for saying operator. I meant method.

      Apart from implicit polymorphism, you can not do polymorphism without inheritance. The point of the message was that you can not do this with C or GTK+, so it can not be considered OO.

      Purists will argue about primitive types and such.. but I think anyone would agree that C++ is definately more OO than C will ever be. :-)


      -- Thrakkerzog

    6. Re:please explain.. by Thrakkerzog · · Score: 1

      You would have to call those functions different names, correct?

      So you just have a commonly-named function pointer which can point to a different function.

      Makes sense, although convoluted.

      You would have to do this to every method, though.. (regardless of whether you were re-implementing or inheriting methods from the parent class)

      Seems like a pain in the ass to do manually! :-)

      I assume you need a lot of casts for this to work correctly.

      Thanks for the explanation.


      -- Thrakkerzog

    7. Re:please explain.. by Thrakkerzog · · Score: 1

      I've used more languages than you might have guessed...

      My point is that polymorphism is _not_ a part of C (or ASM). Yes, you can implement your own polymorphism scheme, but it is not part of the language. This is like saying "ASM supports templates.. but you have to write the template mechanism first!" Crazy. You can make any lower-level language support the features of a higher-level language if you write enough code. Is this _really_ polymorphism? I don't think so. I don't know where the word "polymorphism" was first used, but I have a feeling it wasn't with C. I think the word was coined for OO languages. Using it in reference to C or ASM is a bastardization of the word.


      -- Thrakkerzog

    8. Re:please explain.. by ickyfreak · · Score: 1
      > It's clear that this C language is never going to go anywhere.

      ya... but where has it been? unix prob wouldnt be the way it is now if it wasnt for C i reckon. thus linux and thus this conversation ;) and anyway... old age has set in and its successors have taken over... ie cpp, php, obj-c, c#, etc (u can disagree if u want but i see the similarity... if u do disagree please tell me why, i like to know ive learnt something) :)

      blah

      --

      ---------------
      100% Australian

    9. Re:please explain.. by leviramsey · · Score: 1

      The only serious compiler that I can think of that constructs C out of C++ is AT&T CFront (written by Stroustrup). GNU, Borland, and MS compilers all do direct C++ - Assembler compilation.

    10. Re:please explain.. by EllisDees · · Score: 1

      Of course C++ is more OO than C. It is the bastard son of C and OO! :) Seriously though, there is no *functionality* that can be done in an OO language that cannot be done in a structured language. As a matter of fact, many C++ compilers really just construct C code out of the C++ and compile that.

      --
      -- Give me ambiguity or give me something else!
  32. Re:Impossible. by Thrakkerzog · · Score: 1

    Just a nitpick about Konq. It does xdnd just fine.

    I don't know what problems you are talking about. Most likely, the target you are trying to drop on does not do xdnd properly.


    -- Thrakkerzog

  33. Re:Here's an idea by Thrakkerzog · · Score: 2

    Well, let's see..

    Qt is C++, and takes advantage of advanced c++ features such as inheritance. You can't exactly do that in C. (without a bunch of pre-processor crap)

    The entire object model is different. You could create a wrapper which is another layer of abstraction between the toolkits.. but most people don't understand that Qt is much more than a widget library.

    There is stuff in Qt today that will take some time to implement in gtk+ or glib. Why would you want an abstraction layer that couldn't do everything both toolkits have to offer?

    If you made an abstraction layer, you would use _more_ memory than before! The whole idea is worthless in my opinion.


    -- Thrakkerzog

  34. Re:There is an alternative by Stephen+Chadfield · · Score: 1

    IE also runs on HPUX and Solaris.

  35. Re:Konqeuror by AviN · · Score: 1

    The nightly builds and releases do not have debugging compiled in - at least not enough to be slowing it down noticably.

    Mozilla is slow because it has not optimized enough (yet).

  36. Re:nice, but no by AviN · · Score: 1
    dont dis open source... apache?

    Good example.

    hey even darwin is coming along... i think its way ahead of linux...

    Uhh, Darwin is not open source, last I heard.

    abiword?

    Compare AbiWord to Microsoft Word 2000, and then tell me it's good. Even Microsoft WordPad is better (and I am serious).

    open office is gonna be great (as long as they piss off the stupid windows start menu copy it has)

    I think they already ditched the Start Menu thingy in OpenOffice - not sure though. Anyways, in Linux, OpenOffice is very slow and very ugly. There is a massive amount of code in it, so I doubt it's going to be fully optimized to be reasonably fast (say, as fast as Microsoft Office 2000) anytime soon. I have not used it enough to fairly judge it's features.

  37. Re:Here's an idea by Laxitive · · Score: 2


    It's a good idea too.

    I'm sure many other people are thinking the exact thing that you are - to do a feature map from GNOME to KDE and vice versa. Come up with a combined model, where people could target either GNOME or KDE by writing to one.

    It'd be nice if the component models could be made to work together as well, so that people could use the best of both worlds - but that would require some serious cooperation (I think.. anyway).

    Laxitive

  38. Re:Konqeuror by ErikSev · · Score: 1

    Seems like a great browser, but when I installed KDE 2.1.1 and loaded up Konq, I couldn't try to load any web page without it crashing. Is this common, or just an oddity for me.

    Konqueror works like a charm for me. Fast, stable, and works on the *vast* majority of pages. Every once in a while I haveta fire up netscape, but its getting more and more rare.

    Erik

  39. Re:Banner Ad Invisibility by haakon · · Score: 1

    While Mozilla doesn't do that at the moment it can do something better. If you right click an image in mozilla in the menu there is an option to block images from that server.

    When I first loaded Mozilla and after half a day of browsing I had 95% of the adds blocked.

  40. Re:There is an alternative by CoolVibe · · Score: 1
    Konq and mozilla run on every *nix platform out there...

    What's your point?
    --
    Slashdot didn't accept your submission? hackerheaven.org will!

  41. Re:Here's an idea by IntlHarvester · · Score: 1

    Right on - Having different looking widgets is just a normal Unix annoyance. Having major projects like KWord(sic) and Gnumeric not be able to interoperate is very serious problem.
    --

    --
    Business. Numbers. Money. People. Computer World.
  42. Re:Mozilla vs. Konq, development time... by IntlHarvester · · Score: 1

    I was pleasantly suprised to see that Konq has nearly the same W3C DOM support as Mozilla:

    http://www.xs4all.nl/~ppk/js/index.html?version5 .h tml

    I think the Konq advocates need to get the word out about this better. Especially because the rational for Mozilla was that it had to be big and heavy to fully support DOM and CSS, and other options such as Opera don't have this support.

    [Saying "ECMAScript" or "JavaScript" support isn't quite the same thing (language versus API - IE3 supported ECMAScript for example). And the Konq web page just has some meaningless babble about "HTML bindings" (which could mean anything from NS3-style form bindings to something proprietary)]
    --posted from Moz .81/Win32
    --

    --
    Business. Numbers. Money. People. Computer World.
  43. Re:Mozilla vs. Konq, development time... by IntlHarvester · · Score: 2

    If I were Steve Case, I'd be asking why they didn't just maintain Windows, Mac and Unix ports (keeping as much of the rendering engine cross-platform as possible) and make them each as good as possible.

    Building the interface in Javascript was certainly one of those "seemed like a good idea at the time" things. It bought them the ability to run on BeOS and OS/2, and cost them a responsive browser on their primary platforms (the Mac port is so retarded, not to mention already obsolete that it's really just Windows and Linux).

    A guy wrote the basic KMelon Win32 shell in a weekend - I figure if they put the XUL interface into legacy mode today (let the Be and the OS/2 people maintain it) and hired 3 engineers (GTK, Win32, Carbon) - they would have a decent, quick, professional, platform-consistant GUI done by Moz 1.0 in Q4 2001.

    Note that one of the big driving factors of XUL was to get Unix developers on board without having a widget war situation. (GTK was beta, QT was proprietary, the Freenix people hated Motif). With Big Unix on board with GTK, that's pretty much been solved, this topic of this article excepted.
    -- posted from Moz 0.81/Win32
    --

    --
    Business. Numbers. Money. People. Computer World.
  44. Re:Banner Ad Invisibility by pointwood · · Score: 2

    You can do that yourself with "user style sheets" - I remember to have read an article about it not long ago somewhere on Oreilly's website!
    Greetings Joergen

  45. Re:konq loads faster? by Apache · · Score: 1
    I also wouldn't say Konqueror is more stable - for me it's the app which always seems to be responsible for crashing my X.

    You have an app that is crashing another app? Try not running everything as root.

  46. Re:There is an alternative by Apache · · Score: 1

    Btw, I'm running Konq on FreeBSD at the moment just fine. Last I checked, FreeBSD != Linux. So now I guess IE's got nothing on Konq (numbers wise), except for the java issue.

  47. Re:Banner Ad Invisibility by Apache · · Score: 1

    I got an idea. How about slashdot offer pay accounts? If you really don't like the banners, donate.

  48. Re:There is an alternative by Apache · · Score: 1

    No flames ment, sorry. Yes, I have a hard time getting flash to work even in netscape 4.7. The plugin loads, but doesn't play correctly if at all. Oh well, can't have it all I guess. :)

  49. Re:Konqeuror by Raven667 · · Score: 2

    I had this problem when I had AA fonts enabled but had a corrupted font file. When it tried to read in the corrupted file it would crash. I could browse local files and run several KDE apps but when I tried to load a web page it would die badly.

    Try using strace to figure out what it is doing at the time it dies, and look at the KDE Crash debug output. Both can be very helpful.

    --
    -- Remember: Wherever you go, there you are!
  50. No. You are being ignorant. by warrior · · Score: 1

    You failed to quote the two most important lines in the previous post, which are:

    Compatibility with C was one of the overriding design goals of C++

    From Bjarne Stroustrup's (creator of c++) book "The C++ Programming Language":
    "With minor exceptions, C++ is a superset of C. Well-written C programs tend to be C++ programs as well."

    Your argument only holds one way, that C++ programs cannot be compiled with libc. The only examples he gives of C code that's incompatible with C++ would lately be considered poor C.
    And you should really listen to his advice:

    Better spend more time studying for those CS classes and less time posting drivel on slashdot and kuR05h1N.

    Mike

    --
    Intel transfer the difficult from Hadware to software, for get more power, programmer need more technology. -- chinaitn
  51. Re:Good question in "talkbacks" by Raul+Acevedo · · Score: 1
    YES!!! Please!!! Someone answer why Mozilla on Unix is 2X slower than on Windows!

    I've been searching the net for an answer to this, but none is to be found... I've got a PII 400, and Mozilla is almost unusably slow. On an equivalent Windows box, it is perfectly usable.
    ----------

    --
    In a real emergency, we would have all fled in terror, and you would not have been notified.
  52. Re:Is Mozzila stable yet? by Raul+Acevedo · · Score: 1

    I've found Mozilla to be extremely stable. If you're on Windows, it will even perform pretty well. If you're on Unix, Mozilla will be the slowest hog beast you've ever encountered. (If anyone knows why this is the case, please let me know!)
    ----------

    --
    In a real emergency, we would have all fled in terror, and you would not have been notified.
  53. Galeon may not be the answer by ChrisWong · · Score: 1

    The last time I saw numbers for Galeon's memory footprint, it seems to be almost as big as Mozilla. It is just as bloated, memory-wise. In addition, you will need Gnome installed. I saw no mention of Javascript or HTTPS on the Galeon pages: does it have those? A browser that is too stripped down will not be useful.

  54. Re:konq loads faster? by ChrisWong · · Score: 1

    The kdeinit process speeds up app loading, since KDE apps link to a lot of shared libraries and kdeinit is linked to those. By forking off new processes rather than having a new process link to all those shared libs as it starts, time and memory is saved. But the code is not really in memory if you don't use it. Konq loads a lot faster if Kmail is displaying HTML pages, for example. That is because khtml is loaded. On the other hand, free memory increases by quite a chunk when I shut down Konq and no other app is displaying HTML. So it is not true that Konq is always in memory. It certainly isn't on my KDE desktop.

  55. Slightly OT whishlist by ivan256 · · Score: 1

    I use konquerer full time, as it is much better then netscape and mozilla right now. There are some complaints that I have about it though.

    - It has no history
    - The AA fonts are cool, but it's not quite ready yet, and it makes the fonts harder to read. Truetype fonts make it so I don't want AA anymore anyway...
    - There seem to be some fonts that aren't configureable. Sometimes it chooses a font that is completely unreadable at any scaled size and then makes it smaller or larger.
    - When you follow a JavaScript link the little gear doesn't spin, so you don't know it's working.
    - It takes forever to use backspace in the Location bar and text entry fields, no matter what your repeat rate is.
    - It doesn't support https on PowerPC (Nitpick: the ppclinux kernel is called ppclinux, not linuxppc linuxppc is that shitty redhat based distribution that hardly anyone uses.)
    - When you add mime types it forgets them
    - When a document is the result of a POST operation the mime type is ignored altogether. (Even though they keep telling me this is fixed in the latest versions. I'm running the latest versions!)

    Still dreaming of a essentially featured (not full featured.. I don't want most of 'em) browser for linux that has a standard interface. Sigh.

    1. Re:Slightly OT whishlist by ivan256 · · Score: 1

      Schweet. Thanks for the tip.

      As for the speed and stability, I couldn't agree more. I don't know why I'd ever go back to mozilla.

      Also posted with Konqueror. (I don't run the rest of KDE though.)

    2. Re:Slightly OT whishlist by ivan256 · · Score: 1

      Yeah, I use it all the time, but it's not helpful unless you want to delete the whole line. It also doesn't help in text boxes :(

    3. Re:Slightly OT whishlist by timster · · Score: 2

      Regarding backspacing in the Location bar, check out the little black tag with the white X on it that's to the left of the word "Location" (at least on my installation).

      --
      I have seen the future, and it is inconvenient.
    4. Re:Slightly OT whishlist by AaronW · · Score: 2

      Konq has great history, click on Window->Show Sidebar.

      I also am unable to get HTTPS to work on Sparc Sun Solaris. Perhapse there is an endian issue?

      As for speed and stability, it feels much faster than Netscape, loads much faster, and usually renders better. It's also more stable. I havn't played around with Mozilla on Solaris.

      This was posted with Konqueror

      --
      This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
  56. Re:konq loads faster? by ivan256 · · Score: 2

    I don't run KDE.

    I run Konqueror.

    None of KDE, QT, or Konqueror are in memory when I load it the first time.

    It loads faster than mozilla.

    It loads faster than netscape.

    I'm not a KDE zealot or a Konqueror zealot... Hell, I even hate QT; I think the widgets are unnecissarily large and ugly, too much stuff responds to mouse overs, and there is a general bubbliness about it that just bothers me. Konqueror gets the job done better then netscape and mozilla though. Konqueror gets the job done faster. The only thing that is faster is table rendering in mozilla, but everything else is so slow that it's an overall beast.

  57. Re:Mozilla vs. Konq, development time... by Surak · · Score: 2

    Konqueror, while a really cool web browser, has had just one goal: surf the web, on unix, on X, and on KDE2

    While I agree with most of what you said, I have to take exception to this. Konqueror also has the goal of being a file manager and viewer, and an excellent one at that.

    ALso, Mozilla is a lot more than a Web browser...it's also an e-mail client, HTML editor, news reader, chat client, instant messager, and so forth.

    Basically, its like comparing vi with Emacs. Both are text editors, but they have vastly diffferent goals...same with Mozilla vs. Konqueror, but s/text editors/Web browsers.

  58. Re:Harmony and the future by LL · · Score: 1

    > new paradigms already sneaking into real apps.

    Can you care to nominate some examples? Generating UIs on the fly? VR? Voice activation? Has cosmocode (or whatever new label) or Eazel really offer such as compelling advantage that people are willing to pay a premium (whether price or CPU wise) for their supposedly non-tedious or non-traditional approaches? As others have reasoned, the cost of unlearning QWERTY (or whatever your GUI equivalent is) is not worth the advantages of changing over to an alternative once a technology is widely adopted, suboptimal as it may be. That has always been a trap that coders have fallen into, in supposing we can dictate what the unwashed masses want. It is really hard to come up with GUI features that are met with universal popular acclaim so if you have any superior insight, please enlighten the rest of us.

    LL

  59. Re:A brief explanation of how libraries work by abelsson · · Score: 2

    It's not hard to call C++ code from C. You just need to do a bit of wrapping..
    Just do something like this to avoid name mangling.. But to get back on the topic - what the hell are you talking about? It's true that c++ code needs to be linked against the c++ std lib, and equally true that the c code needs that too - but there's absolutly nothing stopping an app from linking both (there nothing stopping an app from linking both Qt and GTK+ either).

    I the idea given in this thread is certainly feasable - to write a GTK+ API like wrapper in C for Qt and a Qt like wrapper in C++ for GTK+ - just wrapping native calls to a new API so Qt programs could be written using the GTK+ api. It certanly isnt *easy*, but it's possible.

    class foo {
    public:
    void hi() { cout << "hi";};
    };

    extern "C"
    {
    void *makeFoo() { return new foo;}
    hi(void *this) { foo *f=static_cast<foo*>(this); f->hi(); };
    }

    Calling C from C++ is even easier.
    just extern "C" {} the C code.

    -henrik

  60. Must Be a Novice-programmer by abelsson · · Score: 2
    It's *common* to write programs that are part C and part C++.

    You seem to fail to realize how insightful the question really is and get bogged into trivial details. Why doesn't QT allow me to compile GTK apps against it, or vice versa? is a very good question. There are C bindings for Qt and C++ for GTK. Making those bindings emulate the interface of the other lib is a large amount of work, but it's not impossibly big.

    Here's the kicker: It would allow the programmer to use what language/interface she prefers (GTK/C or Qt/C++) and the user to decide how he wants the apps to look and feel (Qtish or GTKish). Something like this would go a *long* way to unifying Gnome and KDE without sacrificing one codebase. The user can then decide if he wants the Qt or the GTK libs installed, but all apps will run with either one.

    -henrik

  61. How to Fix Mozilla's Slowness by Phill+Hugo · · Score: 4

    Firstly, mozilla isn't really "slow". Its a complex little beast. Its less a "web browser" and more an application framework with built in Javascript engine and cross platform GUI descriptor langauge (XUL).

    Practically the entire 'application' is built from XML and Javascript. That's why its so themable and is also why it is being used to develop cross platform applications (www.activestate.com - check out Komodo).

    To bypass the slowness, get Galeon. (galeon.sourceforge.net). The latest version is stable and is Just A Web Browser. You need mozilla installed as Galeon uses it as the HTML engine but none of the extra stuff (mail, news, composer) are enabled and it flies along really nicely.

    It very rarely crashes, copes with plugins and java perfectly (well, wherever I've tested that anyway) and has a really nice recovery mode which reverts to the open pages you had if ever it does loose its sanity (a very useful feature).

    It you want to know how good the vanilla HTML handling in Mozilla is, try it. You really won't be disappointed.

    1. Re:How to Fix Mozilla's Slowness by Halcyon-X · · Score: 1

      Oh is that what's wrong? My sanity's loose?

      --

      .sig: Open Source, Open Mind

  62. Re:Here's an idea by chris.bitmead · · Score: 1

    Well why don't they do the same thing with the Win32 API, then we can run Win apps with a Gtk appearance?? The reason is it's damned hard to reconcile different gui tool kits. A gui that looked good with gtk, might look awful and muddled under QT. That is if it worked at all and the toolkits have equivilents for each behaviour.

    I strongly argue that the Unix world should settle on one toolkit for that reason. Trouble is, even the people who agree, can't agree on which one it should be. The pragmatic choice right now would be gtk because the C library format is not compiler dependant or compiler version dependant. I also like that it's development is more open than the Trolls. I'm sure QT fans will point out various benefits of that toolkit though.

  63. Re:konq loads faster? by timster · · Score: 2

    If your X server crashes, one of four things is true. These are given in order from most probable to least probable:
    1. You are running your applications as root like a wannabe sysadmin who's still wondering why "cp /home/stupid/*.* /backup/*.*" doesn't work under Unix.
    2. There is a bug in your X server.
    3. Your hardware is bad.
    4. There is a bug in the kernel.
    There are no other possibilities.

    --
    I have seen the future, and it is inconvenient.
  64. Actually this is not new... by kjj · · Score: 3

    At least the concept is not new. There was something called QTScape done a very long time ago right when the Mozilla project first started. Of course back then the code was based on the old Navigator code and is completely outdated. Its good to know there is some work being done on this though. I think that using the QT toolkit good give Mozilla a significant speed improvement. I know that Konq. is fast as well but it would be interesting to compare the speed of these two browsers when they run on the same toolkit. I have a feeling that Konq. would still be a little faster but perhaps not by nearly as much. Plus Mozilla has many features that Konq. doesn't have.

  65. Konqueror is based on mozilla, NOT by Kwantus · · Score: 1
    at least, if it were, they majorly violated the give-credit principle on which open code survives.

    You grab kdebase-2.1.1.tar.bz2; you grep it for mozilla, netscape, etc; you'll find nothing of significance. A couple of user-agent strings, and grumbles about Moz still falling short of its compliance claims. Nothing along the order of "we hoiked this from the Mozilla project".

    Try framing and answering some very easy verifications before unrolling nonsense like that.

  66. Re:konq loads faster? by Kwantus · · Score: 1
    By forking off new processes rather than having a new process link to all those shared libs as it starts, time and memory ARE saved.

    Gee... I thought the OS took care of all that sharing on its own, to save paging and VM. But I can attest konqi is not always loaded; it seems to take forever to start for me. (That may be because us NetBSDers are having a bit of a dispute about the Right Way to handle KDE's modules :p I suspect I still have many that run as processes instead of shared objects.)

    As for its rendering speed... I dunno. It may be slower overall, but the progressive rendering of tables on my 56k link make the wait tolerable. GAWD I hated trying to read a large not-completely-crippled /. page on Navigator... You do want something faster than my 100MHz Cyrix, I'll tell you that =)

  67. my refreshing experience by Kwantus · · Score: 2
    I was emailing a web authoress just yesterday, about how Konqueror's presentation of her ... well, `really bad' HTML is the only thing to call it, and offering help, info, etc. She wanted to know what Konqueror was, what she'd been doing wrong, and thanked me much for the philosphical and tehnical background, and started fixing the site.

    I wish all web creators were so open to helpful criticism... I find it interesting that it tends to be the amateur, in any field, which has what's usually called a professional attitude...

    Anyway, not to say you're wrong about the lack of backlash as such; but this was the first time in years I heard back `I tried it in Messie and Nessie' without it being followed by some snarky `get a real browser'-ilk remark. Is the struggle worth making? Can we win? who knows... but I figure there's getting to be some, let's say, non-fringe competition in user devices, especially handhelds, and recognition of access issues, which might show there's money to be made by compatibility instead of in-. Cross our digits...

  68. Where's the ncurses port? by Vector+Inspector · · Score: 1
    Screw lynx... I wanna run mozilla on the console!

    --


    spoo

  69. Re:Banner Ad Invisibility by Junta · · Score: 2

    I think that would be kinda stupid. Annoying ads are not always that size, and some useful graphics happen to be that size. A URL filtering proxy is a much cleaner solution. Very effective, for me, just setting 4 URL regexes have, for me, essentially eliminated ads, fmads.osdn.com, ad.doubleclick.net, images.slashdot.org/banner, and adtegrity.spinbox.net. Whenever I find a new banner ad, I just add the ad site URL in, and it goes away. I still get to see the 468x60 images I have an interest in, and don't get annoyed by certain non-standard ads/pop-up tricks ads pull. Of course, I use galeon tabbed interface to minimize pain of pop-ups as well as my junkbuster proxy which forwards all requests through a squid cache before going out. I know there are cleaner ways of doing this, but it is effective and easiest this way.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  70. Re:Good question in "talkbacks" by Junta · · Score: 2

    As near as I can tell, the culprit seems to be the hugely bloated chrome interface. Use a project such as galeon, which embeds the mozilla renderer in a decently fast UI, and things seem much better. Pretty stable too.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  71. Konqeuror by Junta · · Score: 3

    Seems like a great browser, but when I installed KDE 2.1.1 and loaded up Konq, I couldn't try to load any web page without it crashing. Is this common, or just an oddity for me. It really annoyed me, was looking forward to trying it out. Galeon works like a charm however, and plain mozilla is too sluggish to pay any attention to whatsoever. If netscape 4.x wasn't so ugly viewing a lot of pages nowadays, it would still be my browser of choice, it still seems to render faster than any mozilla-based project. Can't wait to see a Mozilla 1.0 with all the sluggish debugging ripped out. I wish there was a branch where debugging was removed just to show off what mozilla could be capable of. Maybe then we wouldn't criticize that so much.

    --
    XML is like violence. If it doesn't solve the problem, use more.
    1. Re:Konqeuror by Devil's+Avocado · · Score: 1

      Sounds like a problem with your install. I haven't had Konqueror crash since KDE 2.0. I use it as my primary browser now except for sites that use Java & Javascript. I know that Java can be set up in Konqueror, but I've never bothered. Javascript is a known deficiency and is being worked on.

      I used Mozilla for a short time but it's just too bloody slow to be useful.

      -DA

  72. Re:Banner Ad Invisibility by unapersson · · Score: 1

    Add userContent.css to the chrome directory under your profile, then add this to it:

    img[width="468][height="60"] {-moz-opacity: 100%}

    It's something like that anyway (search for the CSS Anarchist's Cookbook).

  73. Re:Banner Ad Invisibility by unapersson · · Score: 2

    Correction:

    img[width="468][height="60"] {-moz-opacity: 0.1}

    (make image translucent)

    img[width="468][height="60"] {display: none}

    (make image disappear completely)

  74. Re:Banner Ad Invisibility by Zulfiya · · Score: 1

    Here, try The CSS Anarchist's Cookbook off of O'Reilly.

    It has instructions on how to do that using user style sheets.

    Have fun.

    --
    -- I'm not evil, I'm ... differently motivated!
  75. Re:There is an alternative by seanw · · Score: 1


    Maybe you didn't hear him; the man said "there aren't any browsers that don't crash."

    IE crashes. period. and when it does, it usually takes half your shell with it.

    really, the way IE can blow away just about any windows machine makes me wonder if the whole thing isn't running in the kernel or something.

    all hail MS

    sean

  76. Re:konq loads faster? by QuantumG · · Score: 2

    I'll say it again: why close your browser?!

    --
    How we know is more important than what we know.
  77. You have it wrong by Betcour · · Score: 3

    Oddly enough, as times pass and IE gains market share, it gets MORE standard compliant than it ever was. The new IE 6 even goes as far as not being compatible with IE 5.5 and below so that it is more strictly compliant with HTML 4.0, XHTML and CSS 1 & 2 (don't worry, there's a switch to drop the compatibility mode and use the strict standard mode, the compatibily mode being run by default).

    One good thing with the lack of competition in browsers is that Microsoft doesn't feel the need to divert from the standard and introduce new funky tags. I'm not saying this won't change to something worse, or that we won't see "Windows only" functions spring back to life, but for now IE 6 is the most standard compliant browser ever, while being the one who face the smallest competition ever.

    Please before flaming me go read the IE 6 preview papers first...

    1. Re:You have it wrong by kennyj449 · · Score: 1

      Don't think of Netscape and Mozilla as one and the same - Mozilla is far faster and more stable, NS6 is in desperate need of an update to the newer Mozilla codebase. Dont even look at Netscape 4.x, Mozilla 0.7 and newer simply blow it away, and Mozilla 0.81 is, IMO, the best browser out there riht now (IE doesn't even touch it) and no version of Netscape can be compared to it. BTW, if you use GNOME and Nautilus (I don't yet, but I've heard plenty about it) you get Gecko (the Mozilla/NS6 rendering engine) integration, which is on par with MSHTML integration in Windows (Its not IE being integrated, it's IE's HTML libraries being used as part of the shell, so in other words it's the same concept.) HTML integration is spreading like wildfire, if you keep up to date and use the major desktops on Linux (or just use the default shell in Windows) there's no way you can have an x86 box and not have HTML integrated into your desktop with a common OS.

    2. Re:You have it wrong by MSHNR · · Score: 1

      To get the initial load time of the app down to that of IE on Windows, they'd have to load most of it at startup and leave it in memory at all times. I believe this feature has been discussed for Windows, but I don't think anything ever happened with it. I don't see too much difference in rendering speed between IE 5.5 and the last build I tried (which is actually kind of old).

    3. Re:You have it wrong by Gannoc · · Score: 1
      Go a few articles down and read about the new Samba release.

      Now come back here and say with a straight face that Microsoft will follow any standard.

    4. Re:You have it wrong by 2ms · · Score: 1
      After five years of beseechment and public outcry from the likes of everyone from the W3C and WaSP (ex: public letter regarding IE5.5 released by WaSP) to C|Net, M$ releases a browser which isn't more divergent from standards than it's predecessor.

      Delightful.

      Funny how a browser made by a company which (despite inventing the graphical browser, JavaScript, and basically everything that browsers remain to be today) has no income because a monopolistic operating system company has enough money to make browsers free for as long as it takes to kill its competition, is still the most compliant browser available (NS6/Mozilla).

      When IE6 comes out in, like a year from now, it will be the browser we should have had four years ago.

    5. Re:You have it wrong by 2ms · · Score: 1
      the problem is that there's still no other browser that is even close to being what we should have had 4 years ago

      Exactly.

      And whose fault is this? It's not the fault of companies who are financially prohibited (no other source of income) from developing browsers because they don't already have monopolies on the OS and "office" software markets.

      How is it not obvious? Microsoft doesn't give a shit about improving browsers because it doesn't need to. All Microsoft has to do is drag its feet with its free browser until other companies run out of money. Henceforth browser development will fall into one category - making it make people want to spend $600 for Office and $200 (or wtvr it is) on Windows as often as possible.

      Open source is the only hope, of course. The fact that a volunteer-developed browser which is less than 2 years old has achieved anything even remotely close to parity with M$'s 6 yr-old browser kind of says something doesn't it (even aside form the 6-2=4 part ^_^)?

  78. Re:Hey! by Dwonis · · Score: 3

    I'd just like to step in and tell you that "Amiga weenies" are the most loyal, intelligent, and mature computer users I've ever known. They support the best technology. Period.
    ------

  79. Good question in "talkbacks" by 1010011010 · · Score: 3

    And that question is:

    Why is Mozilla so much slower on Unix than on Windows?

    And I have a question of my own to ask:

    Can the "chrome" be scraped off of Mozilla, and replaced with GTK/QT/whatever?

    - - - - -

    --
    Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    1. Re:Good question in "talkbacks" by cobar · · Score: 3

      It appears that the real problem may be with how gcc and mozilla are interacting. Please see this status update, in which it states that gcc is generating code that is twice as large as what Visual C++ is generating. If Linux builds are executing twice as many instructions, of course the Windows builds will be faster. Further follow-ups don't show much progress other than that switching from egcs to gcc 2.95.2 reduced size by about 5%.
      Unfortunately, using gcc 2.95.2 requires a libc upgrade. I just installed the gcc 3.0 3/20/01 snapshot and am going to try a build tonight to see if it makes much difference.

      Since pavlov was moved to help out with libpr0n, I haven't been seeing many updates about general Linux performance. Back in November thru early January, this was one of the main things the Footprint team was working on. pavlov seemed to be one of the most knowledgeable guys in the area and there were several people assigned to it. It seems they all got pulled elsewhere.

      To really make Mozilla work well in unix, they need to put the focus back on speed and also take a look at the memory leaks that plague the linux version. After browsing for a few hours, Mozilla tends to swell up from around 20 megs of ram to 50 or 60. They had some graphs profiling this problem, but those seem to have stopped being updated as well.

      On the whole, I find Mozilla pretty darn useable at 0.8.1. I run it on Linux and FreeBSD (under linux emulation so I can use the flash plugin) and it barely ever crashes -even when subjected to the massive javascript porn popup stress test.

    2. Re:Good question in "talkbacks" by Fnkmaster · · Score: 2
      You are dead on about pavlov. He is the major reason Mozilla is even close to usable on high end Linux boxes today. Based on Bugzilla logs and conversations, he was the guy who checked in all the enhancements that made real improvements in performance for Mozilla on Linux.

      Anyway, I haven't followed this stuff in ages really. I don't know about gcc and mozilla. Not enough of a guru to explain that one. :)

  80. Re:Here's an idea by treke · · Score: 2

    Personally I don't care how different they choose to make the underlying code. What i'd like to see them do is standardize on one appearance system. In Windows people don't know whether they apps they wrote were done in pure API calls, MFC, VCL, or whatever else. And it's usually not readily apparent what language was used. A toolkit is different than the class libraries under Windows, but the idea is the same, people would care much less about QTvs GTK+ vs Motif is the apps supported a single drawing style and theme system. The code to layout the window doesn't have to be approached the same way, so a QT widget is fundamentally different from a GTK widget. Only thing changed is that they now look the same to the user.
    treke
    Fame is a vapor; popularity an accident; the only earthly certainty is oblivion.

  81. Skipstone by treke · · Score: 2

    http://www.muhri.net/skipstone, it's a pure GTK+(No gnome libs) browser using the Mozilla renderer
    treke
    Fame is a vapor; popularity an accident; the only earthly certainty is oblivion.

  82. Re:Here's an idea by Nailer · · Score: 2

    Qt is C++,

    Actually, its Python. No wait, its...just about every other language it can handle. Since one can't do inheritence in C, make it suitably modular.

    The entire object model is different.
    Yes, we need to fix that.

    There is stuff in Qt today that will take some time to implement in gtk+ or glib.
    I know. Lets get started now, if glib seems to be the best place to put that kind of thing (I think Qt might be)

    If you made an abstraction layer, you would use _more_ memory than before!
    Did I ever say *anything* about an abstaction layer?

    The whole idea is worthless in my opinion.
    That's because you currently don't seem to understand it.

  83. Re:Here's an idea by Nailer · · Score: 2

    Merging them would create a toolkit that is
    something very different from either one


    Ideally it should resemble both and not be too difficult, or provide a common layer between the two, much is the same way that Win32 provides a layer beneath MFC and VCL, which were once two very distinct toolkits.

    the apis are very different for both toolkits.
    I should have mentioned I'm talking about merging the API as well as the toolkit.

  84. Re:Here's an idea by Nailer · · Score: 2

    QT and GTK are fundamentally different toolkits, operating on different programming paradigms

    Could you elaborate? AFAIK they can both handle, C (GTK native, Qt C bindings), C++ (GTK using Inti, QT native), and Python (Python bindings for both.

  85. Re:Impossible. by Nailer · · Score: 2

    QT and GTK use different langages (C vs. C++)

    AFAIK, no. GTK can do C++ using Inti. Qt (I hope) also be bound to C. Both have Python bindings.

    If this came about, what would be the point of having 2 toolkits anyway?

    There wouldn't be, as a reasonable set of functionality from both would be in one combined library

    Why don't we all just switch to Win32 programming and use WINE?

    Because Win32 is not Open Source, controled by MS and is broken according to some.

    One toolkit is better than 2, right?

    Only if that one toolkit is well written, modular, and has little overhead.

    KDE can import your GTK+ and IceWM themes, making "lack of constant appearance" a matter of user choice.

    if you're speaking about KDE / GNOME (semi OT), no. It is not reasonable to expect a user to learn 2 sets of common dialogue boxes, 2 sets of widgets that react in 2 seperate ways, ad infinitum

    What lack of consistency in UIs? Buttons, scrollbars, checkboxes, radio buttons, dockable toolbars - these concepts are almost identical in both toolkits. The only difference is in their appearence (KDE puts two buttons at the bottom of a scrollbar, but only in some themes, etc - this would be solved by QT importing GTK themes).

    Making GTK compile QT apps (even though it's really impossible)

    You think GTK can't do C++. That is incorrect. It seems you think this is impossible based on that idea.

    Having GTK compile Qt apps would not help the stability, speed, or functionality of the Windows port of GTK,

    Actually, I was thinking of having Qt compile GTK apps, as it seems to be the more well developed and cross platform of the two, seemingly due to age, though others with more knowledge might have a better idea. I think it would, as QT has been dedigned to be cross platform (including non Unix-like OSs), but again I'd like to hear from someone with experience. After the GTK = C comment, I'm sorry but you don't count.

    With QT-GTK and GTK-QT widgets almost ready and XParts in the works, programs for either toolkit can use widgets or components (think Parts/Bonobo) from both.

    That's great news. But a single object model would still be cleaner.

    The idea doesn't take away anyone's freedom to choose - you could still use whatever toolktis functionality was duplicated into the other to form the newer kit.

  86. Re:Here's an idea by Nailer · · Score: 2

    Qt is C++. There are bindings to other languages.

    Why should this be the case (seriously, my eyes are open to options for those who explain themselves reasonably)? In thirty years time, will C++ still be the most popular development language? Shouldn't these toolkits be modular?

    You're not going to change the entire object model.

    A massive change isn't it? But greater ones have been affected. Hopefully it should be possible to migrate it over time.

    You can't just take code from Qt and put it in glib.

    I know. I'm not proposing to use either as they currently stand, but create something that's language independent.

    The idea is still worthless, and i think you should read the rest of the replies to your post.

    I'm reading every one, positive or otherwise, with an open mind, and responding with questions where I need to. I've never called an idea or another poster worthless yet.

    Is your head so far up in the clouds that you do not see the codebase in use already?

    You've overly abrasive, but I do get the point. But I think the current code base is miniscule in proportion to the future codebase, and a stable modular toolkit which doesn't rely on a particular language would be a good base to build on. The thirty years bit...

    Do you really expect everyone to change their code to match a new api? Keep in mind that there are people who use Qt and gtk commercially.

    Indeed. Over time yes, just as they would eventually change to a new release of either of those two toolkit / APIs.

    Trolltech has a commitment to their customers to keep their API the same.

    They have a commitment to their customers to keep the API in a forward moving direction without significantly breaking compatibility with previous releases. Just as the people doing commercial GTK support have similar commitment. There's a big diff there.

  87. Re:Impossible. by Nailer · · Score: 2

    You do not seem to understand the difference between a language binding and native support of a language. They're NOT the same thing.

    I should have raised this earlier, but I see no reason why a particular tooklit or API should be more accessible to one language or another.

    Win32 isn't open source, but WINE is, and WINE is an implementation of Win32.

    Yes, but Win32s future is controlled by MS. Wines future is dictated by Win32 future. Furthermore, Wine is a work is progress, and there are very few stable apps I've seen that use it (as a Corel WPO2K user, I'm pretty sure about that one). MusicMatch, Websphere HP builder, and especially WP02K have serious issues.

    I see no concievable benefit in merging them.
    What do we get? Consistent look and feel? Already got it (theme importer).


    Consistent look and feel =! theming! Please understand this! Its dialog boxes, widget behavior, panel application behaviour, drag and drop behaviour (xdnd still isn't used properly by either Konq or the GNOME desktop - try it with Konq FTP sometime).

    Because of this, end users are forced to choose their apps on toolkit compatibility rather than quality. That is a Bad Thing.

    To be honest, in terms of KDE / GNOME (which this discussion seems to have been moved towards) I would actually be just as happy if KDE and GNOME worked properly together now. But they don't. Not by a very long shot. For all the reasons above, and a billion more (duplicate menus, bookmarks, config centers, etc), and it seems very few people care.

    Interoperability? Already got it (QT-GTK widget and XParts).

    Good point, but they're both unfortunately very rarely used.

    Might as well start a whole new toolkit, QTK or something.

    Um, yes. That's what I'm talking about.

    My understanding of the current QT licensing situation were that someone could port the Linux version of QT to Win32 to create a GPLed Win32 QT. Anyone care to correct me?

  88. Of KDE and GNOME by Nailer · · Score: 2

    an ideal world, it would be like this.
    yes it would :-D

    we're getting more OT. I thought you weren't talking about KDE/GNOME,

    I was responsing to someone who was. And by responding to you, we're even more off topic. Great isn't it? I'm very well aware all these things are provided by the environment, as you surely know. Oh well.

    That just shows that you don't read the KDE or GNOME mailing lists.

    True. But I do follow their news and kernel cousins and had a good chat to a couple of CompanyX employees about this issue at a conference recently. Their attitude was that one (either GNOME or KDE) would become massively larger than the other and interop was of very little long term concern. This is what worried me.

    The duplicate Control Centers and such are not a problem - just don't use the other one!

    Um, how can I not use the other control center? Remember, I'm picking apps based on quality, not toolkit. In this case, that's Gimp, Konq etc. Can one of them configure both these apps?

    You seem to have switched gears now from "lets merge GTK and QT and keep compatibility" to "Lets create a whole new toolkit".

    My basic tenet was to create a modular project with the best elements and bindings of both. Good Open Source apps re--use code whenever possible so most `new' apps borrow heavily from old ones.. Whether the first line of code is original or taken from another project is of little concern.

  89. Not talking about now, proposing a future. by Nailer · · Score: 2

    Because they are different libraries.

    That's obvious enough - as is that I'm not talking about the present situation, but a future one.

    A combined API and toolkit that's modular in design and language independent (for the next big shift in language design that replaces C / C++), with a superset of features from both, with a spec created by a neutral third party.

    And yes, that is a lot of work.

  90. Here's an idea by Nailer · · Score: 4

    Why can't I compile any app with QT support?
    More to the point, why doesn't QT allow me to compile GTK apps against it, or vice versa?

    Remember X2 and K56Flex? No? They were two different 56k modem standards. Both groups expected their implementation to be ratified by the International Telecommunications Union, who were going to analyse the points of each and decide of a 56k standard.

    In the end, the ITU decided that both standard had their good points. V90, a standard that took the best bits of K56Flex and X2 and combined them into a single standard, became the order of the day. And the crappy X2 / K56Flex incompatibilities died a graceful death.

    Could an independent group such as LI do the same to GTk and QT? This would solve...

    1) Wasted memory.
    2) Lack of consistent appearance.
    3) Lack on consistency in widget behaviour.
    4) Some of the lack on consistency in UIs, but not much.
    5) Lack of solid cross platformability for particular toolkits. I am told GTK for Win32 is not the best right now. A solid cross platform Unix-based / Windows toolkit would help Open Source Unixes a great deal
    6) Limitations of widget availability between both toolkits.

    Please bear in mind this is a completely different concept to merging KDE and GNOME, which have less to do with Qt and GTK than many people think.

    Thoughts anyone?

    1. Re:Here's an idea by PraveenS · · Score: 2

      QT and GTK are fundamentally different toolkits, operating on different programming paradigms. Merging them would create a toolkit that is something very different from either one, which essentially means starting from scratch with a new toolkit.

      If you mean from a compilation standpoint, why can't GTK apps be linked against QT, and vice versa, this is fundamentally impossible; the apis are very different for both toolkits.

    2. Re:Here's an idea by RisingSon · · Score: 1
      More to the point, why doesn't QT allow me to compile GTK apps against it, or vice versa?

      Because their interfaces are different. If I write an app using Qt, my approach will be much different than if I would have used GTK. Not only would the syntax be different, but so would the design. The C/C++ difference, even if solved on a system level - that is the shared libraries, wrapping, calling C from C++, etc - the fundamental designs of apps for the respective libraries are different.

      The amount of code and overhead required to implement a common interface to both the existing Qt and GTK libraries would be insane. The maintenance would be impossible. Qt and GTK develop quickly! However, a standard as mentioned in your X2/K56Flex example is a somewhat different story.

      I think a standard interface from and end user / widget point of view would be nice. That would handle your complaints 2),3) and 4). However, which do you choose? It seems trolltech and GNOME are heading in different directions (especially with QT3). And as for the standard programming interface - it will never happen. Take a look at the size of the sources. There is so much dispute how designs should be within each camp. I couldn't imagine attempting to merge or commonize the two.

      Please bear in mind this is a completely different concept to merging KDE and GNOME, which have less to do with Qt and GTK than many people think.

      Good point here. I've written many many Qt apps, and I don't use KDE.

      I think you're only hope is for a completely new library. Actually, no. Realisitcally, your only hope is for one library to overcome the other. Which would be sad. Stop hoping.

    3. Re:Here's an idea by bellings · · Score: 2

      much is the same way that Win32 provides a layer beneath MFC and VCL, which were once two very distinct toolkits.

      Perhaps we could write an "Xlib"... an X-tension library that would sit below Qt and Gtk.

      --
      Slashdot is jumping the shark. I'm just driving the boat.
    4. Re:Here's an idea by SquadBoy · · Score: 2

      You might find some of this information interesting.
      http://people.redhat.com/dcm/guadec.html

      --

      Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    5. Re:Here's an idea by infiniti99 · · Score: 1

      Qt's power comes from inheritance. The entire toolkit was designed in C++ for a reason. This makes creation of widgets super-easy. You cannot get this level of control by just wrapping a C library in C++. Also, Trolltech has to worry about crossplatform portability. This puts Qt in a class by itself.

      Here is a link to Trolltech's page about why you should use Qt. After reading this, why would you use anything else?

      -Justin

    6. Re:Here's an idea by mbanck · · Score: 1
      Sorry, but as far as I see it, it's not so much about themes, widgets, languages or toolkits; it's all about the different component models, bonobo and kparts.

      Everything else can be polished with a bit of effort, I guess.

  91. Re:Banner Ad Invisibility by DeadSea · · Score: 2

    It works with some site's banners, but not all. For example it works with megatokyo but not with slashdot. I suspect that the style sheet is overridden on sites that use style sheets. Is there any way to prevent this?

  92. Re:Mozilla vs. Konq, development time... by dimator · · Score: 5

    You can't really compare these two as projects, because they have completely different goals. Mozilla has to work on 3 different platforms. When Mozilla was started, there was no mature widget set that they could use for the Mac, Win, and *nix, so they had to build their own (in the form of XUL/JS) while they were building the app that used it! (Also note that this UI system was built optimized for Win32)

    The Mozilla project is also focused on embedding their layout engine into other products, such as the upcoming AOL for linux release. They've also built a really nice email client too, which is on-par with most other free email clients, such as outlook express.

    Konqueror, while a really cool web browser, has had just one goal: surf the web, on unix, on X, and on KDE2.

    Side note: due to the excellent design of both these projects, we can now expect a mozilla KPart, that we can use to browse the web through konqueror using the mozilla layout/js engines, very soon now! I think it's already in the works...


    --

    --
    python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
  93. Re:Is Mozzila stable yet? by Brandon+Hume · · Score: 1
    I don't know why that is, but I don't a qt port is going to help this.

    A qt port probably won't help. So don't use it. The people who do the qt port are also not the same people who are working on the main browser, so don't waste time complaining about "misallocation of resources", either.


    --
    Brandon Hume
    hume -> BOFH.Halifax.NS.Ca, http://WWW.BOFH.Halifax.NS.Ca/
    --
    Brandon Hume
    hume -> BOFH.Halifax.NS.Ca, http://WWW.BOFH.Halifax.NS.Ca/
  94. Re:konq loads faster? by barneyfoo · · Score: 1

    Duh, konq loads faster because it's already in memory! haha. Yeah, what do you that humungous kdeinit process is? Hehe.

    Windows lamer: Yeah but IE loads faster.
    Clueful interpreter: Because it was already loaded!

  95. Re:Banner Ad Invisibility by waynem77 · · Score: 2
    Blocking /.'s ads directly impacts their ability to stay afloat and provide you with stuff that is worth reading (and in sourceforge's case, worth programming with or on.)

    Well now, that depends.

    I use junkbuster to block most ads. The reason for this is simple: I'd prefer not to see them. Why? Because they don't interest me. And that's the key point right there. They don't interest me. It doesn't take a lot of logic to deduce that, even if I weren't blocking them, I sure wouldn't be clicking on them. After all, they don't interest me.

    It just so happens that set up junkbuster to let Slashdot's ads through. Why? It's not that I'm trying to be a good citizen. It's because they interest me. I want to see what TMBG's up to. I want to see what ThinkGeek has new this week. Not only do I view these ads, but I click on them. Because they interest me.

    Now, with that said, I produce the final piece of the puzzle: advertisers generally pay by the click, not the view. If I don't click on an ad, it's irrelevent whether or not I viewed it. Therefore, if I screen out all ads that I wouldn't have clicked on anyway, no one gets hurt. I view ads that interest me, and click on them. I block ads that don't interest me, and don't click on them. I win, Slashdot wins, the advertiser wins.

    Simple as that.

    (To Whom It May Concern: Yes, I know my grammar is crappy. Who cares?)

  96. Re:nice, but no by Cyno · · Score: 1


    But you miss the beauty of open source alltogether. You expect too much from lazy stoners like myself. We'll write some code here and there and eventually go back and fix the bugs we coded cuz we were too stoned at the time. And one day you'll end up with an extremely fast and super stable application, no matter what app it is. And if one person can't design it correctly someone else will replace it or offer another choice.
    But the best part for consumers is that it is free, you always have access to the latest patches and source code and it will never go away.
    See with proprietary software you rely on a company to drive their programming slaves to push out buggy code prematurely because you whine about it not having all those neat features. And the entire purpose of the software company is to make money and keeps its investors happy. This ends up giving you software that is bloated, has many features you will never use, filled with quickly and poorly written buggy code, and overly hyped and marketting to get you to pay money for it. Just like open source, except its not free and those bugs probably won't get fixxed before the next release, a few months down the road. No matter how much you don't like that there is nothing you can do because you don't have access to the source code. And any attempt to modify your app is illegal.

  97. mod up! by ChristTrekker · · Score: 1

    Anyone wanting to kill banner ads should see this. Of course, anyone using iCab has the exact feature the OP asked for.


    I have zero tolerance for zero-tolerance policies.

  98. Re:Banner Ad Invisibility by ChristTrekker · · Score: 1

    Sure, it's pretty easy, as long as your browser is CSS2 compliant.

    img[width="468][height="60"] {display: none !important }

    User !important rules have top priority in CSS2, unlike CSS1. However, !important rules will still work with CSS1 browsers, providing the author has not made his own styles !important.


    I have zero tolerance for zero-tolerance policies.

  99. Re:Banner Ad Invisibility by ChristTrekker · · Score: 1

    That's exactly the right way to think about it. Advertisers seem to think that 100 views == 1 click, or whatever. They're wrong. If I'm at CNN.com, I don't care how many banners I see, I'm not clicking any of them. I don't care about the stuff they're advertising. Specialty sites like Slashdot, however, maybe they advertise stuff I'm interested in. Maybe 100 views == 5 clicks then.

    Of course, the advertising companies (DoubleClick) would love to track our browsing habits so they can automatically serve up interesting ads regardless of where we are. No, thanks! Traditional media (TV, print) advertising is based on the content, hence beer ads during football games and in the sports section. They don't advertise beer by following you around all day holding a sign in front of your face. That's more like invasion of privacy or stalking. The search engines have got it right...when you search for "football" the beer ads come up. They aren't tracking me (which is a lot of work), they are working on the principle of related content (much easier).


    I have zero tolerance for zero-tolerance policies.

  100. Must Be a Non-programmer by Carnage4Life · · Score: 2

    More to the point, why doesn't QT allow me to compile GTK apps against it, or vice versa?

    Because they are different libraries. This is like asking why you can't compile a C++ program against glibc or compile a C program with libstdc++.

    It looks like you are asking for someone to write a library that exports both the GTK APIs and the Qt APIs which would be a phenomenal amount of work.

    --

    1. Re:Must Be a Non-programmer by Carnage4Life · · Score: 2

      The question he poses to the community is: Maybe we should throw these two toolkits at a standards body to get the best of both worlds.

      I understand this and the latter half of my post addresses that.

      Currently there are a sizable number of apps written in both GTK and Qt meaning that in order not to break them, any new library meant as a replacement must support both APIs almost completely which is a rather large task and is potentially unweildy since both libraries probably have lots of functions that do the same thing and thus the new library will have to contain redundant operations and also be backwards compatible with any bad design decisions made in both libraries. Backwards compatibility is always a bad start just ask Microsoft, Intel and Bjarne Stroustrup.

      --

    2. Re:Must Be a Non-programmer by Tony.Tang · · Score: 1
      The original question was not about a pragmatic "why can't a do this" (i.e. the response posted doesn't address the original post's question).

      The original post was a question about design & the necessity for two toolkits that (apparently) do the same thing. His question is essentially this:

      Why is it that we need two toolkits (QT & GTK) to do roughly the same thing?

      The question he poses to the community is: Maybe we should throw these two toolkits at a standards body to get the best of both worlds.

      --

    3. Re:Must Be a Non-programmer by oSphinx · · Score: 1

      Still, it is very feasible to implement C++ iostreams based on fopen() and friends provided by C. So, why not base QT on GTK/GDK?

  101. A brief explanation of how libraries work by Carnage4Life · · Score: 2
    I hope you are kidding about compiling a C++ program against libc or a C program against libstdc++.

    You can call C functions from C++ and with a little work, you can call C++ functions from C.


    You seem to misunderstand what libraries are. The question isn't whether you can use C functions from a C++ program or vice versa but whether the library functions will exist.

    For instance if I compile the following C++ program against gcc which uses the C libraries
    #include <iostream>
    #include <string>

    int void main(void){
    int a=1, b =2;
    string c("+");
    cout <<a<<c<<b<<endl;
    }
    It will choke because it won't be able to find the code for a number of classes (string, ostream) and static objects (cout) because these are defined in the libstdc++ library and not glibc. It will compile fine[0] since the syntax is valid and the declarations can be found in the included header files but it will fail at link time since the needed classes and functions aren't in the libraries or source files the code is being compiled against.

    [0]If gcc wasn't also a c++ compiler then it wouldn't even compile.

    --
    1. Re:A brief explanation of how libraries work by Trepalium · · Score: 1
      void main() is fine. int void main() is not.

      #include >stdio.h<
      int void main(void)
      {
      printf("Broken!\n");
      }

      # gcc temp.c
      temp.c:3: two or more data types in declaration of `main'
      #

      --
      I used up all my sick days, so I'm calling in dead.
    2. Re:A brief explanation of how libraries work by Trepalium · · Score: 2
      It will also choke because int void main(void) is not a valid way to declare the main procedure..

      Besides, you CAN call C procedures in C++ (very easily -- extern "C"), and you CAN call C++ objects methods in C (although not very easily thanks to name mangling). Yes, you have to link in the appropriate library, but you'd have a hell of a time getting a C++ program to link without bringing in the standard C library (libc). It's simply all a matter of resolving all external symbols. The linker doesn't really care if you're linking C, C++, Pascal, Fortran or any other language modules together, as long as the binaries are compatible, it'll do as it's told.

      However, this is getting WAY off-topic.

      --
      I used up all my sick days, so I'm calling in dead.
    3. Re:A brief explanation of how libraries work by Lawrence+Ho · · Score: 1

      What are you trying to prove here?

      int void main(void) is of course not a valid way to declare the main function.

      D:\>type no.c
      #include stdio.h

      int void main(void)
      {
      printf("Oh, no...\n");
      }

      D:\>gcc no.c
      no.c:4: two or more data types in declaration of `main'

      Besides, void main(void) is not valid either. Why not search and read the C FAQ if you are not sure what the parent post is talking about?

  102. Re:No. You are being ignorant. by Carnage4Life · · Score: 2

    It is sad that there are so many people who seem to be programmers but can't tell the difference between syntax and libraries.

    From Bjarne Stroustrup's (creator of c++) book "The C++ Programming Language": "With minor exceptions, C++ is a superset of C. Well-written C programs tend to be C++ programs as well."

    Your argument only holds one way, that C++ programs cannot be compiled with libc. The only examples he gives of C code that's incompatible with C++ would lately be considered poor C.


    Ouch. You just revealed that you don't understand what is being debated. The question isn't whether C++ syntax and C syntax are similar enough to be interchangeable but whether the C library functions (e.g. strcpy, memcpy, mktime, etc) exist in libstdc++. If g++ simply uses both glibc and libstdc++ to compile programs so as to have access to both the C libraries and the C++ libraries then What is your point?

    And you should really listen to his advice:

    It seems you are more in need of the advice than I.

    --

  103. Am I being trolled? by Carnage4Life · · Score: 3

    Of course, you chose to only respond to one side of his rebuttal. You also said: "This is like asking why you can't compile a C++ program against glibc..."

    Which is exactly what I just showed.

    Anyway nitpicking whether a C++ program can use C functions overlooks the original point that libraries have to have the functions you want to use. Would you have preferred if I said "That is like trying to compile a Java program against libstdc++ or a C program against rt.jar?"

    You most certainly can call libc functions like 'printf' and 'fgets' from C++ programs

    Really. Is this because libc is also used by g++ when compiling C++ programs or that libstdc++ reimplements the functionality of libc. Either way your argument is pointless with regards to the original point that the library needs to have the functions you require.

    Write a library in C, and every single language under the sun can easily talk to it.

    Oops, now I realize I'm being trolled. You got me. IHBT. IHL. HAND

    --

  104. I don't get it.. by shayne321 · · Score: 2
    Can someone explain to me the significance of this? I mean, Mozilla already runs under linux with Mozilla's own libraries. Why take a portable (albeit bloated) product and port it to a VERY limited set of APIs?

    Shayne

    --
    Today I didn't even have to use my AK; I got to say it was a good day -- Icecube
    1. Re:I don't get it.. by gimpimp · · Score: 1

      Drop-down menus, text entry widgets and font rendering are all handled by gtk libs.

      --
      i wish i was but oh well
    2. Re:I don't get it.. by mbanck · · Score: 1
      Well, under Linux it was dependent on GTK+

      Could someone exlain that to me, please? I've never seen any GTK+ widgets in Mozilla, is this low-level? WTF do they invent their own "glorious" toolkit only to be dependant on another?

  105. I just realized it! by timmyd · · Score: 1

    After acknowledging that mozilla was the slowest app on my computer for the last year or two, I realized that this is the program that hardware manuacturers are secretly paying for. No wonder netscape is still in business! We have found an essential application that requires a 1.5GHz+ / 256MB+ RAM computer.

  106. Re:Impossible. by Trepalium · · Score: 2
    The Register ran a story about the effort to build some interoperability between Gnome and KDE today. Take a look at www.freedesktop.org. Interoperability is an important issue to the KDE and Gnome people now (finally!). David Mason at RedHat outlines what he and others decided should be important factors at GUADEC II, and I would encourage anyone who cares about either KDE or Gnome to support their efforts. Only by interoperability with they ensure that BOTH desktop environments have a fighting chance to survive.

    The list of immediate plans includes the simpler things to implement, including Menu/desktop files, MIME system, Themes (naming, pixmap engine), URI schemes, and Drag and Drop. There is a much larger list on the site, but those are the things to look for the next few releases of Gnome and KDE (there's already a draft stanard for the desktop entry system).

    --
    I used up all my sick days, so I'm calling in dead.
  107. Now if Mozilla would do a mac port of QT... by Rob+Y. · · Score: 1

    Your point is well taken. The single most promising aspect of Mozilla is its portability.

    Hopefully, they've done a good enough job of abstracting the native toolkit that ports are relatively easy. I read recently that IBM has done an OS/2 port, so maybe it's true.

    Then again, XUL, while interesting seems to be the main performance bottleneck in Mozilla. I actually use Mozilla on my Windows machine at work (128MB), where after the long startup, it works fine.

    Still, with a mac port of QT, you could have konqueror on unix, windows and mac. Plus, you'd get Koffice, etc. I know that QT wasn't GPL'd when Mozilla was getting started either (neither was Mozilla itself), so that wasn't an option at the time. But these days, a QT (or GTK+, I'm not gonna play favorites) port to the mac would solve the 'mainstream' problem for potential Linux developers while providing (apparently) a great toolkit for building a browser.

    --
    Posted from my Android phone. Oh, I can change this? There, that's better...
  108. Re:Try Internet Explorer by Lawrence+Ho · · Score: 1

    It's the problem of your win98 box, mine can stay up for more than a week (not just idle, of course). I can open more than 10 IE (5.5) windows at the same time with other applications running. IE rarely crashes on my box.

    I don't mean win98 is great, but there is a way to keep win98 a bit more stable. However, it is very sad that not everyone knows about this...

  109. Try galeon by Sits · · Score: 1

    Galeon homepage. Need a whole bunch of extra Gnome libraries though.

  110. Re:Zealotry Sure Helped OS/2... by bXTr · · Score: 1

    ...and Amiga...and Apple...etc.

    OS/2 was actually a superior OS compared to Windows, but died the death of a thousand cuts due to Microsoft's marketing and lack of third-party application support as well as over-zealous users. When the Amiga finally died, an official at Commodore was quoted as saying, "our over-zealous user base didn't do us any favors". Mac users pretty much defined over-zealousness. BTW, has the Mac market share reached double digits yet? :)

    I use FreeBSD and OpenBSD, but I don't go out of my way to evangelize it, nor do I bad mouth any alternatives. I let the product speak for itself. If you like it, fine. If you don't, that's fine, too; use something else.


    NEVER use a spineless operating system.
    --
    It's a very dark ride.
  111. �IE costs USD $1000 by yerricde · · Score: 1

    Ah, but there is: IE

    Except Microsoft doesn't make IE for my computer. Now I have to go out and buy a $1000 PeeCee to run a web browser? Thank you, but at that price, I could site-license Opera.

    --
    Will I retire or break 10K?
  112. �Definition of "production machine" by yerricde · · Score: 1

    What on Earth are you doing running a web browser on a production machine?

    production != server. AFAIK, workstations can also be considered "production" machines.

    --
    Will I retire or break 10K?
  113. Re:Try Internet Explorer by eod · · Score: 1
    On my win98 box IE always crashes when I browse in like 5 windows at the time. But maybe it is windows that is responsible for the crashes, not IE.

    For everyday browsing I use konq now and I can't say it is unstable or anything. Well, it crashes sometimes, but not very often.

  114. Re:Try Internet Explorer by eod · · Score: 1
    I think it is sad that windows is not stable without the ways to keep it stable. I made a fresh installation about a month ago and I've only installed some games, drivers for my hardware and updated IE to a newer version.

    But after all it doesn't matter that much to me because I only use windows for my games and occasionally viewing files in one of the office programs.

  115. Re:Staying Focused by DrXym · · Score: 2

    Some people are never happy. If you don't want an IRC client, uncheck the option box during installation. It's not hard to do.

  116. Re:The really sad part by DrXym · · Score: 2
    Don't forget who is funding Mozilla. AOL have 29 million subscribers, all of whom may eventually be using Gecko in the AOL client.

    It's not as if AOL is inextricably dependent on IE since they've wisely ensured that their content and that of their partners is viewable with any browser.

  117. Re:Staying Focused by DrXym · · Score: 2
    Well you don't get AIM with Mozilla, but assuming you meant NS 6.0 then it is possible to remove it even if the installer doesn't give you the choice.

    Like the rest of the frontend in NS/Mozilla, the built-in AIM is just some chrome and a few DLLs. Edit the installed-chrome.txt file to remove references to aim.jar and NS will no longer contain AIM. Then you can delete AIM permenantly by removing aim.jar and the AIM component DLLs.

  118. i am confused... by stikves · · Score: 1

    (Not this is not a TROLL i am really confused)
    i checked the article. it says (as an answer to a post), moz-qt uses chrome. They why would we need the port anyway?
    I think i am wrong somewhere. QT is a toolkit and moz is 'toolkit-independant'. So what is the point in the port? What parts of QT does moz use?

  119. Re:Moz interfaces by elegant_dice · · Score: 1

    Uuh I dont think so I'm using mozilla, and i'm seeing the popup lists with little scrollbars in my gtk theme, so they must be using gtk for more than just 'low level drawing'. sure, its not used for menubars, back/forward buttons and the browser scrollbar, but have a look at the buttons, lists, etc IN the html page... those are gtk controls!

  120. Moz interfaces by Mold · · Score: 3

    What's the real purpose in supporting ui ports (GTK+, Qt) if the Mozilla languages (XUL, etc) are supposed to replace those (to be more cross-platform friendly)?

    1. Re:Moz interfaces by Kunta+Kinte · · Score: 1

      Choice?

      The user ( or developer using moz embedded) gets to pick her/his widget tk.

      I don't think that's a bad design goal either.

      --
      Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
  121. Zealotry Sure Helped OS/2... by reallocate · · Score: 1
    Hard-core OS/2 fans had a similar zealotry thing going several years ago. So...when was the last time you ran OS/2?

    My definition of an OS zealot is someone who continues to use an OS that is clearly deficient in one or more aspects that are significant to that particular user. The motivation to use the OS -- whatever it is -- is stronger than the frustation engendered by its problems.

    Note that this applies to any OS, not just Windows, or Linux.

    The really important point is OS zealotry isn't going to improve that OS, any more than, say, fan zealotry can improve the performance of a sports team.

    --
    -- Slashdot: When Public Access TV Says "No"
    1. Re:Zealotry Sure Helped OS/2... by reallocate · · Score: 1
      ..."OS/2 was actually a superior OS"

      Agree. I think I owned and used every version of the OS/2 client from the 2.1 release to 4.0. It's a fine OS with a lot of happy users. Unfortunately, some of those users crossed the line separating zealous fan from zealous fanatic. They then began to pepper Usenet, etc., with constant postings that rather nonsubtly demeaned the intelligence of anyone using Windows. You don't encourage people to give your favorite OS a try by telling them they're stupid.

      --
      -- Slashdot: When Public Access TV Says "No"
    2. Re:Zealotry Sure Helped OS/2... by reallocate · · Score: 1
      You're right, of course, the Windows it was "better" than was 3.1. Never had any server experience with the thing, but did use the client version to run my favorite DOS apps. (Sigh...It was hard to give up Brief, Lotus Magellan and Lotus Agenda. Still nothing like 'em.)

      --
      -- Slashdot: When Public Access TV Says "No"
    3. Re:Zealotry Sure Helped OS/2... by MrBogus · · Score: 1

      OS/2 was actually a superior OS compared to Windows

      OS/2 was a superior OS to Windows 3.1 (what wasn't?). It actually had a number of fundemental problems that made it inferior to Windows NT (which also had crappy 3rd party support until 1995-6). A lot of the percieved quality of OS/2 was that it didn't crash 3 times a day, which was real exciting for a Windows user. However, I worked with it extensively in a server environment, and wasn't very impressed for a number of reasons.

      I think that's what set the Team OS/2er's off into insanity -- Microsoft effectively boxed them in from above and below and 'cut off the air supply'. IBM effectively dropped the thing in about 1994, but didn't really let this on to the customer base. Lots of adovcacy burned for nothing -- I would have prefered to see people expend their efforts on something nice like Novell UnixWare.

      --

      When I hear the word 'innovation', I reach for my pistol.
  122. Re:Mozilla vs. Konq, development time... by DeeKayWon · · Score: 1

    Er, no. If you go talk to the KDE guys they will inform you that it's a from-scratch browser with little outside code borrowing. It uses an HTML renderer called KHTML, not Gecko. It uses OpenSSL for crypto, not NSS. And so on.

  123. Re:mozilla bashing by andr0meda · · Score: 1

    Why must mozilla bashing always take place? It has crashed for me at the most in the last month twice. It does not load faster for me. Im using mozilla .81. What makes me extremely angry is when people(albeit not here) say mozilla is "unstable, buggy, crashes, bloated..." when they have no idea, simply repeat what others say. I've been using mozilla since .6 as my only browser with _no_ problems.

    Well, I`ll say it here :it`s untable, buggy, crashes and bloated, and I do have an idea. I`ve used the overhyped and totally dreadfull N6 and slightly previous versions of mozilla before that one came out, and I was so disappointed from what I got that I`m still using N4.6 today. Unless people can actually say mozilla is light, easy and stable, I`ll have a go, but a 20Meg app that doesn`t react as it should and crashes doesn`t need nice words from me, regardless the source.

    There is no need for me to use IE. It crashes and has nasty features which bug me. N4.6 also crashes (alot), but atleast it does everything, securely, and just that, no more, with me in full control. Mozilla is promising but unless they got their bugs worked out and their package cleaned up, I won`t have another go at it. Face it. It`s not a webbrowser, it`s a pack of nice dreams thrown together, without really having a normal product goal, like e.g. stability and ease of use. Instead of filling up a dreamcastle with goodies, why not build a solid house and go from there? Not a big mistery this one, but the question remains.

    --
    With great power comes great electricity bills.
  124. Re:mozilla bashing by MrBogus · · Score: 1

    N4.6 also crashes (alot), but atleast it does everything, securely, and just that, no more, with me in full control

    Netscape is no more secure that IE with reasonable ActiveX download prefs set. Virtually every .01 point release includes a security fix, and there's been 30 or more point releases since the product has been on the market. Major holes that have been in the 4.x codebase from the beginning are still being found.

    Using Netscape 4.x probably should be considered a crime against web standards, but it's a free world. Just don't blow FUD on security issues - it's too important.

    --

    When I hear the word 'innovation', I reach for my pistol.
  125. Try Internet Explorer by VividU · · Score: 1
    Lets see now, just to spite you Linux zealots, I've been keeping a close tab on my Win2000 system since I first installed it a year ago.

    Full System Crashes?: A Grand Total of 3 in heavy production usage.

    Internet Explorer Crashes?: I'm not sure, none that I can remember.

    A Note: The purpose of this post is not to tout the advantages of Win2k or the disadvantages of Linux.

    The purpose of this post is to say that zealous Linux advocacy via MS bashing does no-one anygood. Especially the open-source community.

    1. Re:Try Internet Explorer by Alatar · · Score: 1

      What on Earth are you doing running a web browser on a production machine?

    2. Re:Try Internet Explorer by deaddrunk · · Score: 2

      MS consistently bashes their competition, and some people feel the need to respond. Go to microsoft.com and bask in the glow of marketing zealotry at it's finest (I love the bit about interoperability - it's a hilarious lie). Linux zealotry has died down a lot in the past 18 months. A duff ZDNet article provokes more laughter than fury nowadays.

      --
      Does a Christian soccer team even need a goalkeeper?
  126. Re:Mozilla vs. Konq, development time... by pacodelucia · · Score: 1

    i was wondering too.. mozilla is way bigger project but konqueror made the job without all the noise mozilla is making. although konq displays pages a little bit slow, i tried opera linux 5b6.. very fast.

  127. Re:Man oh man! by oingoboingo · · Score: 1
    Be will probably be dead in a couple of months, the slew of *nixen are all shipping with (or talking about it) Linux compatibility layers, and if you're using Win32 or Mac then you're lucky enough to have Internet Explorer.

    What was the point of an agonizingly drawn out cross-platform browser development saga again?

  128. Re:Mozilla vs. Konq, development time... by richie123 · · Score: 1

    But Konq already supports running on fbdev, and in the qt palm enviroment, also qt is portable between unix and windows (no mac however), and porting konq to windows whould be no harder than porting moz imho.

  129. Re:nice, but no by ickyfreak · · Score: 1
    dont dis open source...
    apache?

    hey even darwin is coming along... i think its way ahead of linux...

    abiword?

    open office is gonna be great (as long as they piss off the stupid windows start menu copy it has)

    the improvement gap of mozilla in each milestone is increasing... (the interface is sooo 1999, but then again the interface of w2k is soooo 1995 hehe)

    blah

    --

    ---------------
    100% Australian

  130. Re:There is an alternative by ickyfreak · · Score: 1
    because they dont know how to use the computer... nothing but smart lamerz :)

    im stuck wif w2k/ie5/sp1 and ive adapted. thats not saying i wouldnt prefer macos x or bsd or beos or heck even os/2 (please note that i didnt say linux... how many linux users dis mozilla? if mozilla was half as broken as the distros for lin it wouldnt even be at alpha stage...)
    yes the kernel is good... what about sound? eek, what about installing? eek! rpm, anyone? deb? .tar.gz? gnome updater? netscape installer?

    im not a regular programmer but me trying to compile a program for lin shits me to hell... glibc sucks.

    so does X... gimme berlin anyday

    flame away *kiss*

    --

    ---------------
    100% Australian

  131. Re:nice, but no by ickyfreak · · Score: 1

    u can download the darwin source from the apple website... u cant use it but open source is open source

    i didnt say gpl i said open source

    --

    ---------------
    100% Australian

  132. nice, but no by hyperstation · · Score: 1
    don't get me wrong, i like mozilla. i like the ideas behind it, and the fact that it's nice and open....but until it gets past being as slow as my shit after 6 bottles of spray cheese and ritz crackers, it's useless to me, and probably most other people

    totally ignoring the other myriad obstacles linux has to get thru before it becomes a truly viable desktop operating system for the masses, the need for a fast, lightweight web browser is vital...still, even with it's non-standardness and annoying quirks, internet explorer beats the hell out of the competition

    my $0.02, flame away

    --

  133. Re:Banner Ad Invisibility by wobblie · · Score: 1

    because you can already do this much easier in any proxy server worth a damn (squid, etc.)

    --

  134. Damitt! by 7-Vodka · · Score: 1
    Dammit all to hell. Where are the screenshots I need to satisfy my hunger?

    "just connect this to..."
    BZZT.

    --

    Liberty.

  135. Re:Mozilla vs. Konq, development time... by update() · · Score: 1
    It also supports CSS, ECMA, ssl and secure connections, java, and legacy plugins .. so it's a bit more trying than konq.

    You're probably thinking of the old kfm browser. Konqueror supports SSL, Netscape plugins, ECMA (pretty much complete now), Java, CSS 1 (almost complete), CSS 2 (mostly done).... I use it for online banking on the Fidelity and Fleet Bank sites, both very JavaScript heavy, and it works perfectly. Better than Mozilla.

    Unsettling MOTD at my ISP.

  136. Re:Mozilla vs. Konq, development time... by update() · · Score: 5
    You can't really compare these two as projects, because they have completely different goals.

    Right, but it's still a legitimate question to ask which is a more sensible way to go about it. The reality is that the Konqueror team has come up with a pretty solid browser for Unix and embedded Qt with a tiny fraction of the resources and experience of the Mozilla project. Meanwhile, after all the labor invested in XUL/JS and the performance penalty it enforces on the browser, what do they have? The Mac version is pretty much despised for its poor performance and Mac integration (especially compared to Mac IE, which kicks ass) and the Unix version is dog-slow.

    If I were Steve Case, I'd be asking why they didn't just maintain Windows, Mac and Unix ports (keeping as much of the rendering engine cross-platform as possible) and make them each as good as possible. As it stands, they've pretty much conceded Windows and Mac market share to Microsoft, and now their monopoly on the Unix browser is crumbling.

    (Yes, I know, if I'd just try the latest nightlies, I'll see that everything has changed. ;-) )

    Unsettling MOTD at my ISP.

  137. Re:Is Mozzila stable yet? by gimpimp · · Score: 1

    set up your proxy to block anything to those servers and you're set.

    Or you could just *pay* for the software. Doing this just discourages commercial software development for those of us who want it.

    --
    i wish i was but oh well
  138. Why? by infiniti99 · · Score: 2

    They are not the same. In fact, they are not even close. You might want to try something like wxWindows or zoolib. These toolkits "wrap" other toolkits for ease in portability.

    Beware that when you wrap like this, you generally lose the extra features of each toolkit in order to remain portable.

    Now I have to ask: why? Why would you want to do this? All this would do is change the look and feel of the application. This is not important. wxWindows and friends were made for crossplatform. Linux Qt -> Linux Gtk is not crossplatform, and isn't even worth talking about.

    Do you really want to use the widgets of the opposite toolkit that badly? Why not just use Qt? It is much more complete and proven than its competitors and has all you need.
    -Justin

  139. Re:Konqueror is not developed by TheKompany by wrinkledshirt · · Score: 1

    My bad. A couple of guys who work for it are on the KDE developer's page and it's called a successor to kfm, so I just stretched out an extra connection.

    --

    --------
    Bleah! Heh heh heh... BLEAH BLEAH!!! Ha ha ha ha...

  140. Re:Mozilla vs. Konq, development time... by wrinkledshirt · · Score: 2

    Just a few thoughts on obvious reasons why you can't compare the two. I'm not going to try taking into account the project management dynamics of the two different groups (K vs. Mozilla) because as outsiders we can only speculate on things like bad management, morale, working conditions, etc.

    Konqueror:

    Is being developed by the same group that is working on a complete gui environment.

    Is being developed using an already established widget toolset.

    Is meant to run well first and foremost on Linux, and specifically KDE.

    Is being developed by a kompany that has a good history of working and completing individual application projects.

    Mozilla:

    Is the flagship product of the Mozilla group. It's even being built with the framework for other aps to derive from.

    Isn't working from an established widget toolset. They've been working within various environments including Windows, Linux, and Mac. It is very important that Mozilla works on all three of these platforms.

    Was started entirely from scratch. This in itself was important to the team.

    cough cough is associated with the same people who brought you Netscape cough cough

    The reason that Konqueror works so well within Qt-enabled X is the same reason that Explorer works so well within Windows. If soemone introduced you to some new gui environment and said "build me a perfect browser", it would probably take longer for you than for someone who'd already been working within that environment, let alone if you had to actually make your browser work over several gui environments. I can only imagine the hell that is trying to get something to render uniformly over several platforms. With Konqueror, that's QT's responsibilty and headache, not the Kompany's.

    --

    --------
    Bleah! Heh heh heh... BLEAH BLEAH!!! Ha ha ha ha...

  141. There is an alternative by FastT · · Score: 1
    Currently they aren't any web browsers that don't crash and can still browser 99% of web pages...
    Ah, but there is: IE
    --

    The only certainty is entropy.
  142. konq loads faster? by 2ms · · Score: 1
    In my experience Konquerer's rendering is considerably slower than both Mozilla and Navigator 4.x. I realize that many downplay the value of rendering speed, but I really view it as very important. My impression has been that Mozilla is slow at a some things, like opening new windows, but is faster overall. I also wouldn't say Konqueror is more stable - for me it's the app which always seems to be responsible for crashing my X.

    That's not to say that I'm not thoroughly impressed with Konqueror - I use it all the time (though mostly out of laziness since it has a button in the K panel at bottom of screen). However, recently I've been finding Konqueror's various inadequacies annoying enough to make me bother launching Mozilla with an Xterm, so in all likelihood I'll soon be bothering to create a Mozilla button (which would make using Konqueror pointless).

  143. yay! by hawwy · · Score: 1

    hopefully this will take 'nice looking widgets' off the wish list :D

  144. Re:mozilla bashing by lmake · · Score: 1
    I'll say this for everyone's benefit. Netscape 6 is not Mozilla.

    Netscape 6 is based on M18 of the mozilla code. Mozilla has gone through 4 releases since then and the next one is due out in a week or two.Yes, Netscape 6 was unstable, buggy, and crashed. But Mozilla has improved a lot. I'm using 0.8.1 to post this message. It has become my standard browser and I have very few problems with it.

    I'll say one more thing. Mozilla isn't even up to Version 1 yet. Accourding to the mozilla team it is still beta software.So people should stop bashing it until the final version is released.

  145. Re:Is Mozzila stable yet? by leviramsey · · Score: 1
    There's also Opera. The current Linux beta (5.0b7) has some occasional stability issues, but it handles everything but:
    • IE specific DHTML / JavaScript
    • Java
    • Plugins (except for Opera-specific plugins... Flash will be available as an Opera native plugin very soon)

    It is adware, but for those who have a problem with that it's fairly easy to figure out how it does it: it retrieves XML files from a certain pair of servers in the opera.com domain which feature urls for the ads... set up your proxy to block anything to those servers and you're set.

  146. Re:mozilla bashing by Bedouin+X · · Score: 1

    You really need to grab a recent build. Mozilla is a totally different animal that it was during the period that you're referring to.

    --
    Dissolve... Resolve... Evolve...
  147. mozilla bashing by IanA · · Score: 1

    The sad part is that I've switched to mostly using Konqueror these days. Less memory. Less crashes. Loads faster. AA fonts look better.

    Why must mozilla bashing always take place? It has crashed for me at the most in the last month twice. It does not load faster for me. Im using mozilla .81. What makes me extremely angry is when people(albeit not here) say mozilla is "unstable, buggy, crashes, bloated..." when they have no idea, simply repeat what others say. I've been using mozilla since .6 as my only browser with _no_ problems.

  148. missing features? by Proud+Geek · · Score: 2

    Looks like key features like plugin support and printing are still missing, so it's probably not the browser to use at the moment. Still, I run a KDE desktop, and it's nice to see Mozilla using my preferred toolkit. I'll wait for a while for it to settle down before switching to it (from konq and Gtk Mozilla), but props to the developers for getting this done!

    --

    Even Slashdot wants to hide some things

  149. Hey slashdot. How about an Ask Mozilla Developer? by glrotate · · Score: 1

    Seems there are plenty of questions to be asked about performance, project management, X platform issues etc. Might be interesting.

  150. Re:Is Mozzila stable yet? by n_jed · · Score: 1

    what sites does IE crash on? I use 5.5 on 2000 @ work and beta 6 rel 2 on 2000 at home and doesn't crash. I have multiple instances. Sometimes 15 running at once linking to message and stuff from slashdot or my local newpapers site.
    I must admit mozilla has only crashed a couple of times on my mandrake 7 box. although one of those sites was bluesnews.com that i frequent often but it has since been fixed.

  151. Is Mozzila stable yet? by BLAG-blast · · Score: 2
    Great, I need a qt base web browser more than I need a stable web browser. I went to the Mozzila parties, they where fun as well, but what I would really like is a working web browser. Don't integerate an email client and web browser, that is really dumb, now when my web browser crashes I lose that email I was about to send.

    Currently they aren't any web browsers that don't crash and can still browser 99% of web pages, I don't know why that is, but I don't a qt port is going to help this.

    I hope Mozzila can pull itself together, I'd really like to use a work web browser and an open source one at that.
    --

    --
    M0571y H@rml355.
    1. Re:Is Mozzila stable yet? by ryants · · Score: 1
      Don't integerate an email client and web browser, that is really dumb, now when my web browser crashes I lose that email I was about to send.
      So, like, use some other e-mail client.
      I hope Mozzila can pull itself together, I'd really like to use a work web browser and an open source one at that.
      0.8.1 has been very solid for me. It has crashed, yes, but with roughly the same frequency as IE on Win 2000 on my work computer, so, the universe is in balance.

      Ryan T. Sammartino

      --

      Ryan T. Sammartino
      "Ancora imparo"

  152. Banner Ad Invisibility by Cap'n+Crax · · Score: 3

    A feature I think that would be cool in Mozilla would be a bit of code like:

    If ( ImageSize == 468 x 60 ) && ( KillAds == 1)
    Image = Transparent468x60

    Where the "KillAds" boolean is set in the preferences menu... Hell, maybe someone has already done this. I think I heard some talk that AOL would never allow such a feature to be included, but it would be easy enough to add in, I guess...

    --
    PK: 09F911029D74E35BD84156C5635688C0
  153. Re:Impossible. by Spy+Hunter · · Score: 1
    Yes, GTK has C++ bindings. However, it is programmed in C itself. It's interface is through C libraries. The most natural (and most resource-efficient) way of programming in GTK is in C. You do not seem to understand the difference between a language binding and native support of a language. They're NOT the same thing.

    if you're speaking about KDE / GNOME (semi OT), no

    No, I'm not speaking about KDE vs. GNOME. KDE simply enables QT to import the themes - it would be quite possible for QT to do it without KDE (only with the help of the small converter program). QT can be made to look and feel *exactly* like GNOME, totally erasing the "look and feel" issue. The "common dialogs" issue is OT, as it refers to KDE and GNOME themselves.

    Because Win32 is not Open Source, controled by MS and is broken according to some.

    Win32 isn't open source, but WINE is, and WINE is an implementation of Win32. By your logic, we should try to merge all graphics toolkits into one big, happy API family. Why stop at QT and GTK? Why not try to make a giant über-library that can run any program for any graphics toolkit ever made? It's impractical and unnecessary! QT and GTK do the job just fine the way they are, thank you very much! I see no concievable benefit in merging them. Less memory usage? Maybe a megabyte. But certainly no more than that.

    Actually, I was thinking of having Qt compile GTK apps, as it seems to be the more well developed and cross platform of the two.

    That still doesn't help the portability problem. QT Windows and QT [something that's not linux] is NOT GPL and NOT FREE(as in beer). You'd have to pay QT licensing fees to develop GTK Windows applications! What kind of sense does that make?

    a single object model would still be cleaner

    A single object model would require either:
    Changing the existing object models
    or
    Adopting one object model over the other.

    Changing the existing object models would simply be creating a whole NEW object model. Just what we need. There's no guarantee that the new one will be better than either of the old ones (it'd probably be worse due to compromises). Adopting one object model over the other will simply not happen, because it would change the API and therefore require lots of people to totally rewrite their programs. If you think people are going to go for that, you're crazy.

    This whole "make QT compatible with GTK" thing would just be a lot of work for questionable benefit. What do we get? Consistent look and feel? Already got it (theme importer). Interoperability? Already got it (QT-GTK widget and XParts). Lower memory usage? Not much at all (if you want to support programs written for both toolkits). A better programming environment? If that's what you're after, why not start a whole new toolkit? It would make more sense. You seem to want to both merge QT and GTK's APIs AND keep compatibility (how come QT can't compile my GTK apps?) I'm sorry, that's simply not possible. Changing APIs requires total program rewrites. Might as well start a whole new toolkit, QTK or something.

    --
    main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  154. Re:Impossible. by Spy+Hunter · · Score: 2
    I see no reason why a particular tooklit or API should be more accessible to one language or another.

    In an ideal world, it would be like this. However, becuase this isn't an ideal world, a toolkit will almost always be more accessible in its native language (the one it was programmed in). You are, of course, free to chip in and change that with a new cross-language toolkit - I suggest you do it yourself if that's what you really want done. If you build it, they will come! That's what's great about Open Source and Free Software.

    Consistent look and feel =! theming! Please understand this! Its dialog boxes, widget behavior, panel application behaviour, drag and drop behaviour (xdnd still isn't used properly by either Konq or the GNOME desktop - try it with Konq FTP sometime).

    Ah, we're getting more OT. I thought you weren't talking about KDE/GNOME, only QT/GTK! Dialog boxes are provided mostly by the desktop environment. Panels and panel applications are provided completely by the environment, not the toolkit at all. (BTW, the KDE 2 panel supports WindowMaker dock applets - I think it can use GNOME panel applets as well). Widget behavior *is* part of themeing, with QT its possible to change the operation of a widget just with themes! Drag and drop interoperability is also provided by the desktop, and its improving - I suspect within the year it'll be working perfectly. The duplicate Control Centers and such are not a problem - just don't use the other one! And don't think nobody cares! That just shows that you don't read the KDE or GNOME mailing lists. Desktop Integration has been a big topic recently - there are joint mailing lists, community standards, and other stuff. The results are starting to show: the QT-GTK widget, XParts, more standardized DND (it used to be much worse), the gphoto KDE IOSlave. Its getting better all the time!

    Good point, but they're both unfortunately very rarely used.

    That's because they were just invented 2-3 months ago! Give them time, they will be used now that they are available.

    My understanding of the current QT licensing situation were that someone could port the Linux version of QT to Win32 to create a GPLed Win32 QT. Anyone care to correct me?

    Oh, sure. You'll *just* PORT it! Gee, why didn't I think of that?
    Seriously, though, if you think it's needed, start the project yourself. If it's really needed, others will help you. I think you'll have to get a lot of people to keep up with those guys at TrollTech, though. They aren't going to be standing still while you port QT/Linux to Windows.

    Um, yes. That's what I'm talking about.

    No its not. At least it wasn't. You seem to have switched gears now from "lets merge GTK and QT and keep compatibility" to "Lets create a whole new toolkit." Its a totally different argument now. Before you seemed to want to create a super-library that would be both backward and forward binary- and source-compatible with apps written in both C and C++ using different graphics toolkits! Now you want to start a new library that's better than all the rest. In that case, more power to you. Just don't expect source or binary compatibility with GTK and QT, and don't expect others to do it for you once they hear your great idea. If you want something done, do it yourself! Others may join you later, but they won't start it for you.

    --
    main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  155. Re:One complaint down... by Spy+Hunter · · Score: 2

    Really? Why does Mozilla even need QT then? Why doesn't someone just port it to XLib and be done with it?

    --
    main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  156. One complaint down... by Spy+Hunter · · Score: 3
    A QT Mozilla port would automatically get AA fonts, just like any other QT program. Finally, AA Mozilla on X!

    Now if only they could address your other complaints...

    --
    main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  157. Impossible. by Spy+Hunter · · Score: 3
    Sorry, your idea is neither practical nor worthwhile, because:
    • QT and GTK use different langages (C vs. C++ - yes that's too much of a difference to compensate for in any reasonable way).

    • If this came about, what would be the point of having 2 toolkits anyway? Why don't we all just switch to Win32 programming and use WINE? One toolkit is better than 2, right?

    • KDE can import your GTK+ and IceWM themes, making "lack of constant appearance" a matter of user choice.

    • What lack of consistency in UIs? Buttons, scrollbars, checkboxes, radio buttons, dockable toolbars - these concepts are almost identical in both toolkits. The only difference is in their appearence (KDE puts two buttons at the bottom of a scrollbar, but only in some themes, etc - this would be solved by QT importing GTK themes).

    • Making GTK compile QT apps (even though it's really impossible) would not help the stability, speed, or functionality of the Windows port of GTK, so it wouldn't help get a quality free toolkit for Windows any more than simply working more on GTK for Win32 directly.

    • Finally, the "limited widget availability between both toolkits" problem is about to go away. With QT-GTK and GTK-QT widgets almost ready and XParts in the works, programs for either toolkit can use widgets or components (think KParts/Bonobo) from both.

    Please bear in mind this is a completely different concept to merging KDE and GNOME, which have less to do with Qt and GTK than many people think.

    What? It has everything to do with QT and GTK! GNOME was started for the express purpose of providing a desktop environment based on something other than QT. If KDE and GNOME used the same toolkit, merging them would almost be a trivial task. Their choice of toolkits is the only thing really keeping them apart.

    --
    main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  158. Harmony and the future by janpod66 · · Score: 2
    It's not clear that Troll Tech would permit the creation of an API-compatible implementation (but it's also not clear they have the legal power to prevent it). When people were developing Harmony, an independent implementation of the Qt APIs, Troll Tech apparently claimed it violated their copyright. This was never really worked out because Troll Tech changed their license to GPL, addressing the needs of KDE developers. Non-KDE developers didn't care enough and just went with Gtk+ (which is LGPL), and that's also what Sun and HP have adopted.

    In the end, it probably doesn't matter. I wouldn't expect either Gtk+ or Qt to be central to GUI development on Linux a few years from now. While mature, they represent a fairly tedious and traditional way of writing UIs. There are new paradigms already sneaking into real apps.

  159. Re:Mozilla vs. Konq, development time... by Guppy06 · · Score: 2

    Mozilla vs. King Konq... perhaps we're taking this whole Japanese movie monster name thing a little too far...