Slashdot Log In
Mozilla Project Hurt by Apple's Decision to use KH
Posted by
Hemos
on Tue Jan 14, 2003 01:43 PM
from the the-battle-rages-on dept.
from the the-battle-rages-on dept.
Anonymous Coward writes "I Read this article from ZDNet claiming how some of the Mozilla developers were hurt by Apple's decision to use KHTML over Gecko. I can see both their points. Mozilla was made for cross-platform compatibility, and this probably adds to the bloat, however that's not what they were looking for. They wanted small and fast."
This discussion has been archived.
No new comments can be posted.
Mozilla Project Hurt by Apple's Decision to use KH
|
Log In/Create an Account
| Top
| 647 comments
(Spill at 50!) | Index Only
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1)
|
2
Pride of Authorship (Score:5, Insightful)
I'll continue to use Mozilla, if it makes the developers happy!
Strategic Decision (Score:5, Insightful)
For the longest time, Netscape owned the browser market, and set the standards. That was OK for Apple, except that the Mac version of Navigator lagged behind the Windows version, particularly with Java implementation. Then MS came along, and there was a "standards battle" between IE and Navigator; MS was so determined to win that they even wrote a better version of IE for Mac than for Windows. IE has emerged on top and, true to form, MS is now trying to move the standards to favor IE on Windows with things like ActiveX controls. Netscape/Mozilla has been and continues to be holding their own, without assistance from Apple. Apple's support of KHTML instantly puts a new rendering engine on millions of computers and lessens MS's grip on the web (albeit slightly), because IE for Mac will not be the default browser anymore on Macs (I'm assuming).
The best thing that could happen right now in the browser wars is not for Apple to jump into the IE/Mozilla fray, but to stir a rivalry between two open source browsers, KHTML and Mozilla. Get these to browsers to compete on features, and put MS back into the position of being a follower rather than a leader.
competition (Score:5, Insightful)
I agree, but I think we can extend that to say "multiple Open Source browsers on the market." I think Apple adopting and improving on KHTML helps the KHTML guys, which makes them a better competitor to Mozilla. The same way a M$ monopoly is harmful to the industry, a monopoly by one Open Source browser, IMHO, is also not a good thing. So at the end, I think this will help everybody, not just Apple.
Especialy since so many web developers use macs... (Score:4, Insightful)
Safari is only half finished... it will bloat (Score:4, Insightful)
At the end of the day though, who cares if they use Mozilla or not?
What's important is that they're dumping IE, thus freeing themselves from a dependence on Microsoft.
PS: "Bloated" or not, Mozilla runs just fine on my PC.
even if it's "half finished".... (Score:5, Insightful)
Safari has a ton of room to grow before it achieves Mozilla's mammoth size.
Regardless of this, Safari is far more than halfway done.
Re:even if it's "half finished".... (Score:4, Insightful)
Bloat (Score:5, Insightful)
21.4 MB (21,743,324 bytes) Dec 20,2002.
Safari
7.2 MB (6,928,478 bytes) Jan 11, 2003
Chimera is ONLY the browser and bug feedback.
Re:Bloat (Score:4, Interesting)
Actually (Score:4, Informative)
Re:even if it's "half finished".... (Score:5, Funny)
Safari is closer to 90% done.
Of course, that just leaves the other 90% to do...
Re:even if it's "half finished".... (Score:5, Insightful)
Oh please. That's such a pile of crap.
Developers always start off thinking they can do what the competition does, except faster and smaller. The Mozilla project themselves started off that way. I remember in the early days them proudly announcing their rendering engine would fit on a floppy disk.
Then they started making it actually work and be useful on the web. They added support for the latest technologies, they made it cross platform (which itself has quite a bit of overhead) and so on.
Getting to about 80% of the features of your nearest competitor while staying small and fast (relatively) isn't hard, but what you always find is that after you've done the last 20% and you have enough compatability to be useful in the real world, and your software has all the hairs necessary to make it work on grans bizarro ancient setup, and then you find you made a mistake in the design that wasn't obvious at the time so you hack around it and so on ... by the time you've done all of that you're just as big and "bloated" as the competition.
The idea that somehow the KHTML have magically produced something better than Gecko is fallacy. Don't get me wrong, KHTML is a fine piece of work, but to pretend it'll remain fast and light when it has to deal with enough web pages to be useful and support all the new tech (XSLT, XForms, SVG etc, XPath, SOAP) that's beginning to filter down into the general purpose web is insane.
Joel Spolski wrote a good article on rewriting software in this way, and despite the fact that KHTML was already there, it fits into his theories quite well. Sometimes you don't have much choice, the old Netscape codebase was SO bad it could never have gone further, but it's something that's done in dire straits only.
Oh and finally, considering Phoenix is smaller than that, but does more, I'm not particularly impressed anyway.
Re:even if it's "half finished".... (Score:5, Interesting)
I've attempted to get involved in the Mozilla project multiple times, and I still don't understand how pretty much anything in their browser works.
I've been interested in KHTML for a week, and I have a very solid understanding of the renderer and the basic flow of information. I already see how the "final 20%" will be implemented without becoming hackish like Gecko feels.
I think KHTML has Gecko beat for engineering simplicity by about a mile, I do hope Gecko continues to improve, but it's no where near what KHTML is like now. I think one of the Mozilla engineers said it best (this is misquoted since google can't find the quote I'm looking for) "There are a handful of people who understand Gecko in the world", KHTML on the other hand just has that "clean code" feel to it, all the way through.
Re:Safari is only half finished... it will bloat (Score:5, Insightful)
Chimera is 20.6MB while Safari is 7.2MB and neither of them provide alternate localizations, afaik. So you're saying it takes 13.4MB of code to properly handle CSS? Believe it or not, but Gecko re-invents the wheel many times over under the hood for the sake of being cross-platform, and pays for it.
chimera! (Score:3, Insightful)
Mozilla Lite? (Score:3, Informative)
-- Gun
P.S. First post
Re:Mozilla Lite? (Score:4, Insightful)
"Why haven't the Gecko-based projects, such as Phoenix, looked at KHTML?"
The answer there may be that it's not as cross-platform-ready as Gecko is; but most likely the answer is more along the lines of "What's KHTML?" due to Mozilla's high exposure.
Oh boo hoo... (Score:5, Insightful)
Re:Oh boo hoo... - AtheOS (Score:5, Insightful)
The crude abstract of this article implies KHTML is not cross platform. History says otherwise.
<soapbox> - you do not need to agree
Personally, I think Mozilla has set free software back about two years. Alternative browser development came to a standstill when netscape released the code. After all, we were all going to have a fast, lean, free, standards compliant browser as soon as they got it compiled. Then came the slips, the rewrites, the bloat, and the delusions of grandeur.
Re:Oh boo hoo... - AtheOS (Score:5, Interesting)
Years from now, when documentaries are written and case studies developed I think we will see many eyes looking at that moment. It didn't come to a standstill, it took off very quickly and then something wierd happened. I remember it well...
Netscape opens the code, and in the Gtk v KDE flame wars two teams take to porting the code to their framework. the problem? It was built off of Motif, a non-free gui toolkit.
With the swiftness of the Open Source community, all of a sudden we had three "almost there" choices for a completely free Netscape. Seemingly just as quickly all were abandoned by the freedom offered by this software movement.
QT-Mozilla and the subsequent KMozilla (if I remember right) was finished in a month by porting it to the QT toolkit of the day. Not to be outdone GTK-Mozilla announced that whatever they could do, we could do better and a sole programmer began the effort, with a few joining later.
Back at the ranch, JWZ felt that it would have be far easier to pound out the last few details in "Lesstif" and link off of that. The Lesstif people were very close to binary compatibility with version 1 of Motif.
Then for all the work going on it then it seems to have run out of steam. As far as I know (someone please correct me if I'm wrong), lesstif still can't dynamically link to netscape, GTK was abandoned, and the KDE people abandoned Netscape code entirely.
So why it those three easiest paths were abandoned so quickly is the stuff that PBS is made of, and I'll probably never know until someone takes it up.
Mod parent up!!! khtml is crossplatform. (Score:5, Informative)
It can be used without X (kde no X = kdenox, in CVS), without unix even, as Atheos shows.
Nobody remember Konqembedded?
http://www.konqueror.org/embedded.
Also the only slight dependency is qt, which is crossplatform (Windows, Unix, OS X, embedded). As Apple [and Atheos] shows, it is easy to write wrapper to get rid of even that dependency.
Best tool for the job (Score:5, Interesting)
slashdot has a KDE icon (Score:4, Funny)
God, why I am I saying this? Is it that important to my life to spend time typing out inconsiquential facts for random people over the internet? I need a life...
Re:abandon ship (Score:5, Insightful)
KHTML can't be _that_ bad w/r/t cross-platform ... (Score:5, Interesting)
Let's call it like it is -- Gecko, while a noble effort, is really a failure. It was YEARS late, and completely missed its goal (a lightweight, fast. cross-platform rendering engine). One bit of that (cross-platform) does not a success make.
I have to say, I'm absolutely impressed with Apple's Safari. It's FAST as all getout, and it's the first browser that really makes me think twice about having paid for OmniWeb. I've been using Safari daily since release and while, yes, it has some bugs, it's still better than Chimera, OW, & Mozilla combined. IE also has its rendering issues, and I detest lots of other things about it.
Safari's what a browser should be -- small, lightweight, and out of my face. The interface is slim & sleek, and, like the rest of Apple's software, lets me focus on the CONTENT rather than the delivery.
I really think that's why OSX is so wonderful -- it just stays out of my way and lets me do what I gotta do. And I have to admit, running a DVD authoring program alongside several terminal windows on a Mac (!) is still impressive to me.
Apple didn't buy NeXT. NeXT swallowed Apple whole.'
--NBVB
Re:KHTML can't be _that_ bad w/r/t cross-platform (Score:4, Insightful)
Safari does not use QT for MacOS X.
Re:KHTML can't be _that_ bad w/r/t cross-platform (Score:5, Interesting)
Exactly. Everybody here seems to be using the excuse that mozilla is cross-platform, and can expect to be bloated. Well khtml works across unix/x, linux/framebuffer, and now osx as well. it's based on qt, which works on windows just fine. The Safari developers even noted how easy it was to port (all they basically did was sit it on top of a small framework that was a substitute for the kde-specific bits).
The QT toolkit is one of the reasons this can be done in an efficient, easily understandable way. It's a great toolkit, and it's a shame the mozilla project decided to ignore it in favour of gtk/xul/javascript/etc.
I wouldn't go that far. It's a very useful, very standards-compliant, cross-platform rendering engine. The fact that somewhere along the line the project fell prey to creeping featuritis doesn't change this.
On the other hand, this usenet post [google.com] sums up how I feel about the whole thing.
Re:what's wrong with Chimera? (Score:4, Interesting)
I've been happily using Chimera since the 0.5 days and it sure has come a long way in that time. Safari pulled off an impressive first appearance and is perfectly functional as-is.
I dumped IE like a hot rock after Chimera 0.6.0 was released, since that was when Chimera hit "good enough" status. Safari also meets the "good enough" threshold in my case and it gets more use than Chimera because it's faster. That's not to say I am not annoyed by Safari (or Chimera) sometimes. Tabbed browsing is neat and all, but I have a dual-headed workstation and have little need for it with my workflow.
There's no reason not to have TWO browsers and be happy. I enjoy watching the incremental development of these things, with Slashdot being a geek site, I would have assumed people here would like it as well. No need for a jihad over which open-source version is better, or which open-source version adoption by a corporation is more "politically correct". Just because MS has a closed-source monopoly on browsers, does not make it right for Mozilla to have an open-source monopoly either.
Use whatever you want and be happy. Browsers aren't fashion statements fer crissakes.
KHTML developers (Score:5, Insightful)
And this is a Surprise, Why? (Score:4, Interesting)
1) Use this extremely bloated, unoptimized browser or
2) Use this smaller engine that can be optimized with little effort to run like a top on our operating system.
I'm sorry but Apple is doing what any good business would do, its looking out for its own interests. But I fail to see how this hurts Mozilla. So what mac users can use another browser. COMPETITION IS GOOD. maybe this will get those Mozilla monks in gear and start making their browser SMALLER instead of adding X more features that I don't need.
Now if all the browsers would just use the same plugin models....
Oh, no! Horror of Horrors! (Score:5, Insightful)
Good to see KHTML in the commercial spotlight, and not just Mozilla. I'm typing this in Mozilla, which I sear by and tell all my friends about, but KHTML is good, too.
Re:mozilla (Score:4, Insightful)
Good point.... I'd wager that Apple moving away from IE will help push the alternative browsers along. Less people will think "I *have* to use IE to view the web sites I visit" and there will be more people investigating Netscape again, as well as Mozilla, Opera, etc.
No... (Score:4, Insightful)
In the end this is a bit of a win for Mozilla and all open source software.
1. It is a high profile (if low distribution) browser based on an open source core. This is a good thing for open source projects in general.
2. Competition in the open source browser arena is not a bad thing. I predict that both browsers will get better as a result or some good natured competition.
3. Apple is not anti-Mozilla, they just decided to use a different rending engine for Safari.
4. Chimera (Mozilla based) is still a better browser than Safari on MacOS X.
Chimera, yes (Score:5, Insightful)
I've been using Chimera [mozilla.org] nearly exclusively for months. The Dec. 20 release (vers. 0.6 + a few features) is the nicest so far. What a development curve in the past year compared to the much older Opera and iCab!
I think it's interesting that Chimera is related to NS and Mozilla (Gecko) yet is soooo much cleaner and faster. Unfortunately it gets tarred with the same brush by people who haven't used it much.
Chimera's a lot more Aqua than Safari, too! I think Safari is stunningly ugly for an Apple product.
I agree and don't see why both open source projects can't continue. Competition is not just healthier than bloated monopoly, it's essential when we don't even know precisely what we're after. And our shared mission must be to kill IE, or at least beat it back....