Mozilla/QT needs developers! 43
strredwolf writes "They need developers to port Mozilla to TrollTech's QT. The origional port is since 0.9.9 and hasn't been updated since. We need that Mozilla for the iPAQ or Zaurus!!!"
The Tao is like a glob pattern: used but never used up. It is like the extern void: filled with infinite possibilities.
Handhelds? (Score:4, Interesting)
I''m sad to say that I think a 32 meg Zaurus couldn't run Mozilla well.. at least, not *stock* Mozilla.
Re:Handhelds? (Score:4, Interesting)
Re:Handhelds? (Score:2, Informative)
The widget is like a wrapper for Gecko so that Gecko can be embedded into QT programs easilly. It probably wouldnt be too much work *if you were a C++ and/or QT programmer* to port it. =)
Phoenix is a small and fast browser but I doubt its smaller and faster than a Gecko-based browser which doesnt use XUL *the Mozilla.org portable widget set* to render the layout. Check Galeon out sometime.
What a widget port of Mozilla is. (Score:4, Informative)
No, it's not just an embedding widget. A port of Mozilla to a toolkit is code that maps the interface Mozilla uses for interacting with native widgets and event queues (the part in widget/src/qt/) and graphics devices (the part in gfx/src/qt/) to the particular toolkit's API.
The default Unix port of Mozilla uses GTK+. (It's the default in the build system for platforms other than Windows, Mac, OS/2, BeOS, and QNX, and it's the one distributed in mozilla.org release builds for all but those platforms.) This means that many of the interactions between Mozilla and Xlib have GTK code in the middle. (Not all of them do -- some parts of the code, such as the font code, uses Xlib APIs directly, although the Xft builds use Xft2 and fontconfig APIs instead.) It also means Mozilla gets a good bit of look-and-feel information from GTK themes (more recently than it used to).
In addition to the GTK+ port, there are also a raw Xlib port (no toolkit between Mozilla and Xlib) and a QT port, but the QT port is poorly maintained and will be removed if no maintainer steps up (as the Motif port was a while ago).
Some of the ports also come with embedding widgets that allow embedding of the layout engine into programs using those toolkits. However, the embedding widget is just a small and optional part of the port. I also don't see any reason that it wouldn't be possible to use a QT embedding widget for Mozilla even if Mozilla is using GTK+ internally.
Re:Handhelds? (Score:2)
Re:Handhelds? (Score:1)
Link doesn't work ... (Score:3, Informative)
Try this one instead, it routes via yahoo first:
http://tinyurl.com/38uw [tinyurl.com]
Re:Link doesn't work ... (Score:1)
With Mozilla just:
-Right click->copy link location
-Ctrl+T for new tab
-Middle click on address bar, to paste
-Press return
Re:Link doesn't work ... (Score:2, Interesting)
If you follow the link from the front pages it dont work. but if you click 'read more' to bring the article up and follow the link from that page then it does work.
My current guess is that they block 'slashdot.org' but not 'developers.slashdot.org'
mozilla.org (Score:5, Informative)
Re:Oooh... big man! (Score:2)
Not because Mozilla on Zaurus and IPAQ (Score:3, Insightful)
But as I see it, having it work with QT is important because it makes things possible for sub-projects of mozilla (some of which are more aimed into pda/embedded market) and also because having support for it further developed (and not removed from the source tree) might provide many important pieces of code which can be utilized in other open source projects as well... I think QT is very interesting concept from the embedded devices point of view, especially... I don't know but I think this might be rather important from a wider view also :)
Text from blocked link; (Score:1, Informative)
The qt port (--enable-toolkit-qt) has been busted since the 0.9.9 timeframe (~9 months at this point) and numerous times before that. The port also lacks a maintainer which would explain its tendency to bitrot. I've sent mail to drivers, m.builds, m.unix & m.qt concerning the problem. If we don't have a working port by the time the tree closes for moz1.3beta (~10 weeks), the port should be removed. ------- Additional Comment #1 From Esben Mose Hansen 2002-11-09 02:54 ------- Let's not let this happen! Let's get qt working again, then I will be maintainer if nobody else will. ------- Additional Comment #2 From Christopher Blizzard 2002-11-19 09:10 ------- I haven't seen any patches to get it going again. Tick...tick...tick... ------- Additional Comment #3 From Robert Kaiser 2002-11-19 09:58 ------- blizzard: In n.p.m.qt there is an ongoing discussion about why the current patch has problems, and Esben seems to find out more about it almost daily. It seems he also found a/the key why it got problems currently. Well, we'll see. ------- Additional Comment #4 From Esben Mose Hansen 2002-11-19 10:55 ------- Sigh. Modern people are in such hurry :-P If this is so urgent, please direct me
to some info which shows how the autoloading/registering works. Because the QT
gfx factories aren't called. Not at all. So when the first widget (i.e. window)
is constructed, it cannot get the device context. This, apparantly, is not
considered an error, an execution continues regardless. But with no device
context, nothing really happens. More details in the qt newsgroup, which are
quite low traffic :)
(scurries off to read through the developer info)
------- Additional Comment #5 From Allen Baranov 2002-11-22 00:42 -------
Hi,
I have been following this port for a while now. Basically I've read all the
postings. Tried the patches. No luck yet though. If I get my name in lights I'm
very keen to be "one of the admins" of this port.
My knowledge of C++ and qt and even C is laughable. But I know how to patch,
compile and fiddle. I check email every day ('cept weekends).
I'm also happy to get my hands dirty.
From what I have seen on the newsgroup Esben is really the man for the job. I'd
like to nominate him or second his nomination ;) and I'd like to help him out.
I use KDE as my desktop and mozilla as my browser. I'd really like to play
together nicely.
------- Additional Comment #6 From Allen Baranov 2002-11-25 02:08 -------
Is it possible for this project to get some space on mozilla.org or somewhere
to put up a web page detailing what is happening. I'm happy to do a bit of
HTMLing. There is also Esben's patch that will probably be the starting point
of this reincarnation of the project and it would be nice to redirect people to
this page to get the patch and start fiddling.
I have sourceforge membership if we need to go there.
------- Additional Comment #7 From Heiko Stoermer 2002-11-26 07:20 -------
It seems Esben has something that compiles!
We just need some way to share work. Why not check it in, the current CVS
state of gfx/qt is broken anyway.
If it compiles, more people can start to work on it.
------- Additional Comment #8 From Robert Kaiser 2002-11-26 08:25 -------
I'd volunteer to check in Esben's patches whenever needed, as I have a CVS write
account and it's not built by default, so it's not that bad when I don't know
the real code too good.
Of course, I'll build (and use when it works) the code myself, and of course I
need to know what review requirements there are for this parts of the code.
cls, any advice for that?
btw, I change the summary to state that we have two ways: remove it - or get it
working :)
------- Additional Comment #9 From Christian Biesinger 2002-11-26 10:24 -------
review requirements: ports need port owner review and have an "automatic"
sr=blizzard.
now, if there is only one module owner and he wants to check something in, I do
not know what's the policy :)
------- Additional Comment #10 From Esben Mose Hansen 2002-11-26 11:51 -------
I'll clean up the code I have an attach it to this bug shortly or tomorrow. I'm
currently trying to get it to show the ProfileManager (because it's simple ---
just one modal dialog.) For some reason nsWidget::Show() isn't called, which
seems strange to me, but what do I know :)
------- Additional Comment #11 From Yannick Koehler 2002-11-27 05:17 -------
I'm going to jump in. I've started to play with Qt/KDE recentely and very like
it. I was always wondering why Mozilla wasn't already using qt instead of GTK ;-)
I'm not interested in the main role thought. I'll get the tree and see how I
can patch and get Qt/Mozilla working.
------- Additional Comment #12 From Heiko Stoermer 2002-11-27 06:24 -------
Same with me. I'll try to help.
------- Additional Comment #13 From Christopher Blizzard 2002-11-27 13:35 -------
We use gtk instead of qt because of qt's licensing.
------- Additional Comment #14 From Yannick Koehler 2002-11-28 04:36 -------
Is there still issues with the Qt Free Edition License? Can the code written
to interface to the lib be made MPL/GPL etc... if we don't link? This should
be clarified before we commit stuff no?
------- Additional Comment #15 From Heiko Stoermer 2002-11-28 05:57 -------
AFAIK the point is that mozilla is not a strictly free software (it is used by AOL/Netscape as commercialware). This could mean that they have to buy qt licenses if qt is not just a module but the standard toolkit.
Additionally, I think the decision for gtk was made before there was a gpl'ed qt.
I think the maintainers have had their thoughts on that before they let anyone commit qt-based code into the repository. No problems should arise. Apart from that, again AFAIK, Troll supported the first port to qt and is definitely well-informed about how much qt is in mozilla.
Please correct me if i'm wrong. ;-)
------- Additional Comment #16 From Paul Oswald 2002-11-28 08:52 -------
Yes, the original port was made after mozilla was open sourced (April 2001) by 5
trolls and 2 netscape employees:
The QtMozilla team members are:
Warwick Allison, Kalle Dalheimer, Eirik Eng, Matthias Ettrich, Arnt Gulbrandsen,
Haavard Nord and Paul Olav Tvete. The animated "spinning globe" button was
created by Brodd Nesset.
Animal wrangler:
Eirik Aavitsland
(from http://www.trolltech.com/qtmozilla/)
As long as you use the Qt free edition, it is available under the GPL. There
should be no issues with licensing.
------- Additional Comment #17 From Christian Biesinger 2002-11-28 09:00 -------
Heiko, what Netscape (and others) do and do not is of no relevance here, as it
is (imho) highly unlikely that they'd make a Qt version of their Mozilla
distributions.
So - Netscape is not allowed to ship a Netscape version with the free version of
Qt, because it is neither GPL nor the source is available.
Mozilla, on the other hand, may use Qt under the QPL, aiui. Not under the GPL,
because Mozilla is not yet fully tri-licensed, ie. most parts of Mozilla are not
GPL yet.
yes, I also think that the decision for Qt was made before it was GPLed. but see
above why mozilla can not use Qt under the GPL license.
finally, IANAL.
------- Additional Comment #18 From Esben Mose Hansen 2002-11-28 10:25 -------
Created an attachment (id=107719)
Patch that enables compilation QT --- but doesn't work
Here's my current patch. Sorry about the delay --- I swear somebody was
standing on the wire to America.
To those who have unsuccessfully tried my older patches: This patch is *really*
against the CVS head... which was untrue before. My bad :-(
------- Additional Comment #19 From Kelly Price 2002-12-04 19:06 -------
I'm going to throw in my 2 cents on this one (and vote for this bug) because the
Opie handheld enviroment for OpenZaurus can use a Mozilla/QTEmbedded browser.
Why not konqueror? (Score:4, Interesting)
I don't know if it's tightly integrated into KDE to make it a Qt-only app (I guess it is), but just the browser component of it could be 'stripped out', KHTML is pretty mature. The AtheOS [sf.net] web browser is bassed off it.
I am not a KDE/Qt developer nor a KDE user, so I might be wrong at this. But I think it would be easier to mantain a stripped-down, kde-less version of the browser component of Konqueror instead of trying to keep up-to-date with a Qt port of Mozilla, which BTW is a bit bloated for PDAs (and please don't get me wrong here, I *LOVE* Mozilla).
Re:Why not konqueror? (Score:1, Informative)
Re:Why not konqueror? (Score:4, Interesting)
Netscape is back! It reminds me of that Obi-wan quote:
"You can't win, Darth. If you strike me down, I shall become more powerful than you could possibly imagine."
How is Netscape more powerful than ever? Well technology wise, functionality wise, and performance wise, it matches Internet Explorer... but what truely makes it invincible is that it is open source software. Just like Obi-wan returned from the grave so has Netscape.
Re:Why not konqueror? (Score:1)
Re:Why not konqueror? (Score:2)
Re:Why not konqueror? (Score:1)
Re:Why not konqueror? (Score:2)
TBH though its not open source (horror!) I'm looking forward to Opera 7 on embedded devices though whether it will run on my Z is a different matter.
Re:Why not konqueror? (Score:2)
So why Mozilla/Qt? (vs gnu?
Konqueror Embedded (Score:2)
Performance (Score:2)
Re: (Score:1)
GCC 3 (Score:1)
partly because of GCC's inefficiency on non-x86 architectures. Therefore I hate to think what it would be like on a 206MHz StrongARM.
GCC 3.x makes faster code than GCC 2.x on ARM architecture, but it's still not up to the level of Metaware's prohibitively expensive compiler.
Re:Performance (Score:1)
I have no problems whatsoever with Mozilla 1.0.1 in my P2/400 at my work place. I'm using Win2K and 192MB of PC100 memory, and an awful S3Trio64 2MB video card. "Visual enhancements" are all on (shadows, transparencies) and Mozilla is still fast even when using heavy skins, like Skypilot. I usually start Mozilla when I arrive and only shut it down in the end of the day. Sometimes Mozilla gets slow when I have lots of tabs open, but if I wait a little it goes back to normal. I also tried Phoenix 0.4 in a P200MMX with 64MB and it worked fine, although not as well as Opera (of course)
Re:Performance (Score:2)
Performance of mozilla on Irix is terrible, although it is considerably better with Skipstone and Galeon.. Phoenix is probably fast too, but I haven't tried it personally. I believe the irix binaries are compiled with SGI's CC compiler, not gcc.. but I could be wrong. I also haven't tried a release since almost a year ago, so it may be better now.
Need developers (Score:3, Insightful)
If someone found it important enough, they would find the time themselves, or come up with money to hire someone else to do it.
Just Install X (Score:1)
Mixed Feelings (Score:1)
The reason I used Mozilla is that GTK is my favored widget library, and I didn't want to install any other. There are other browsers for Qt, for example, Opera, which is smaller, faster, and more standards-compliant than Mozilla (or it's stripped-down version, Phoenix). If the point of porting Mozilla to Qt is running it on a Zaurus (or similar handheld), I say ``Don't bother''. Opera is optimized for such environments. Yes, it's closed source, and it's free for non-commercial use, just like Qt is.
So, to conclude, I don't care much what happens to Mozilla/Qt. Atomic Navigator, the browser in PicoGUI [picogui.org], also needs developers.