Version: 2008

May 12, 2005 4:00 AM PDT

Open-source divorce for Apple's Safari?

  • 60 comments
Related Stories

Mac malware door creaks open

May 9, 2005

Apple office software seems likely

January 4, 2005

Mozilla upstart looks up to Safari

February 19, 2003

Apple on safari

January 10, 2003

(continued from previous page)

suddenly found themselves dealing with bug reports Apple deemed too sensitive to share, new requirements for auditing code before releasing it, and demands that developers sign nondisclosure agreements before looking at some Apple code.

To be sure, not all relationships between companies and open-source groups sour to the degree that Apple and KDE's has.

The origins are somewhat reversed in the Mozilla case--Netscape gave Mozilla the browser to develop before returning to the project to exploit it commercially--but Netscape characterized its relationship with the Mozilla Foundation as the picture of comity.

"The Mozilla Foundation has been a wonderful thing for Netscape," said Netscape general manager Jeremy Liew. "We built certain features into the Netscape browser that Mozilla didn't see fit to include in their roadmap, and there are going to be certain times when the development directions are different than where the open-source community wants to take it. So in those instances you have divergences in the code tree. A lot of times, though, we'll be exactly in synch."

One analyst said the meltdown between KDE and Apple was the exception, rather than the rule, when it came to corporate-open-source relations.

"For the most part, Apple and others have worked closely with the open-source community, often contributing considerable time and code," said Burton Group analyst Gary Hein. "We tend only to hear about those situations that don't go as smoothly."

Safari isn't Apple's only open source-based software title; the company's Macintosh operating system is based on the Darwin open-source project.

One KDE contributor said the demise and divergence of the Apple-KDE relationship was no surprise.

"It was big news when Apple decided to take the KHTML code and run with it," one KDE contributor wrote in a posting titled "The bitter failure named 'Safari and KHTML.'" "But we, those who were there, with their collective nose in the code all the time, knew from the beginning that the collaboration smelled fishy."

Another said that while Apple had stuck to the letter of the license in fulfilling its obligations to the KHTML project, the two groups were now all but estranged.

"As long as they needed us, they used us, but when they gained enough knowledge they had no reason to keep sending us reviews and patches," Rusin said. "At a certain point they decided it was a waste of time for them, and at that point the communication just stopped...We had hopes that they would pour resources into KHTML. But that never happened."

Previous page
Page 1 | 2 | 3

See more CNET content tagged:
KDE, Apple Safari, code base, Hyatt Hotels & Resorts, open source

Add a Comment (Log in or register) Showing 1 of 2 pages (60 Comments)
better change design than mumble for nothing
by alx359 May 12, 2005 4:27 AM PDT
http://news.com.com/5208-1032-0.html?forumID=1&threadID=6326&messageID=40333&start=-164
Reply to this comment
Proprietary vs. Open
by Philips May 12, 2005 4:33 AM PDT
We had hopes that they would pour resources into KHTML. But that never happened.

From my own experience that's not always a good idea. Apple has its own priorities, KDE has its own priorities.

It could be possible point of cooperation if user bases have had overlap. But that's not the case here: most KDE users are not Apple users and vice versa. There is minority of people (like I'm) who run Linux on Apple's hardware - so they happen to use both Safari and Konqueror. But this is exception just confirming the rule.

It looks very similar to BitKeeper/Linux (Larry mcVoy/Linus Torvalds) divorce: needs of open source developers who used free version of bitkeeper differ so much from needs of proprietary software developers who pay license fees.

Looking from POV of open source domain, it is hard to understand patch made in closed source domain: ****** piece of code that patches whole and makes two new. Piece of code made under pressure. Open source solutions are always in win position - you pressed ony by your own ego to fix problem - and ego is best driver. And to not to harm ego, OSS developer will his best to find proper solution. He is not obliged formally - but only by heart. Such driving will never be rivaled by corporate pressure.

I've seen some OSS projects which were getting quite good cooperation from R&D departments of software companies. Only in few situations that was any fruitful: when user base was same; when software design was restricted by some standards. IOW, relationships were dictated by "third party" - user base, stadard body (*), etc.

P.S. W3C, thou standard body, has only loose control - thanks to M$ who made W3C standards some exotic variation of de facto standard M$ Internet Explorer. Sad, but true.
Reply to this comment
um, no, NOT true
by May 12, 2005 2:40 PM PDT
>P.S. W3C, thou standard body, has only loose
>control - thanks to M$ who made W3C standards
>some exotic variation of de facto standard M$
>Internet Explorer. Sad, but true.

Not only does MS have representatives on the W3C, the W3C itself clearly states in its specifications that companies are EXPLICITLY allowed to add their own extensions to the spec and still be considered standard-compliant.

You should probably do a little reading before you go around just spouting the party line.
Oh come on!
by orfeu_niko May 12, 2005 4:54 AM PDT
It's Apple, they screw and you like it.
Like all their change they looked around for free stuff and used id, since they could not make it on their on, with all their briliant engineers. Except a cool GUI which dries your CPU, they aren't capable of anything else.
Reply to this comment
Apple and Microsoft
by Orion Blastar May 12, 2005 6:34 AM PDT
Not much difference, really, except one is richer than the other.

The changes that Apple has made to F/OSS projects cause more bugs in other areas and open up more exploits. This is a complaint that KHTML developers have with Apple. I'd imagine Apple does the same with Darwin/OSX source code as well. Before you know it, OSX will have security flaws like Windows, and then crackers will take advantage of them. All because Apple isn't following the F/OSS development philosophy.
It's called a fork, people.
by May 12, 2005 5:11 AM PDT
Happens all the time. You act like it's a meteor strike, or
something.
Reply to this comment
I dont see why this is news...
by kieranmullen May 12, 2005 6:29 AM PDT
For such a small percentage of desktop computer users who use Macs.

Besides why development ANOTHER browser? Just use firefox and spend your money and resources on something worthwhile... like lowering the prices of your hardware!
Reply to this comment
Safari is for Apple Snobs
by Orion Blastar May 12, 2005 6:37 AM PDT
who want a browser developed by Apple. Firefox is not good enough, because Apple did not tweak it like they did Safari. Apple users love Safari, like Windows users love Internet Explorer. The smart people will use Firefox, because both IE and Safari have security exploits that take a long time to fix.
View reply
You are absolutely right...
by May 12, 2005 6:58 AM PDT
Firefox is SO great it can't render half the pages correctly anyway. So, it's much better than Safari, which can, and almost twice as fast.

The hardware is expensive because its worth it. Either learn to cope with Pro-level machines or go by a crapped out Dell.

I'm so sick people bickering over the cost of machines when the price for these machines has been stable for so many years, and quite frankly, is worth every single penny. I've used My PowerMac for 3 years now. Still works just fine. And yes, they're hardware HAS decreased in price.

Have you not heard of the Mac Mini?
View all 2 replies
lower prices?
by May 12, 2005 7:05 AM PDT
Like $499 isn't low enough? Remember this:

"The bitterness of poor quality lingers long after the sweetness of
low price is forgotten"

Ask anyone who owns a Mercedes, a Rolex, or an Apple.

Please take your negative comments elsewhere, and go and remove
a virus or something.
View reply
Open Source proves it's not up to this task
by samkass May 12, 2005 7:36 AM PDT
Safari is the most standards-compliant, and one of the fastest browsers on the market today. It goes WAY beyond KHTML (as well as Mozilla and IE) in its feature set and standards compliance. I have no idea what the KHTML team's reluctance is to working with Apple to move to WebKit's codebase, as it's sure better than theirs.

In this case, the open source development model simply failed. It couldn't keep up with commercial development, and produced a slower, buggier, less compliant product, and one that is, by comparison, getting more so every day. Despite the fact that Apple publishes their changes with each release to KHTML, the team still couldn't keep up.

This may sound like a flame, but it's how I feel: Too bad for KDE, but it's hard to feel sorry for them. Perhaps they need to do some soul searching of their own and see if creating a third-rate browser in their spare time is worth doing.
Reply to this comment
You pegged it!
by May 12, 2005 8:00 AM PDT
couldn't have said it better.
View reply
Third-rate?
by May 12, 2005 10:31 AM PDT
How can KDE's effort be "third-rate"? I mean, it
was obviously good enough for Apple! They
evaluated several alternatives, and they felt
KDE's work was the best of the bunch. so
clearly: how is it "third-rate"?

Of course, since Apple has several paid
developers developing KHTM/Webcore, and
since they are not interested in the "purity" of
the code, they can get results faster. But that
doesn't mean that KDE-team effort are
somehow sub-standard. They have done very,
very well. And Apple can and does take
advantage of their improvements, while
KDE-folks can't really take advantage of
Apple's improvements. So is it really all that
surprising that Apple seems to be moving
faster than KDE is? Right now, the flow of
improvements is more or less a one-way
street.
KHTM/Webcore cross-fertilization
by May 14, 2005 11:51 AM PDT
If Apple makes useful changes to Webcore, but does not meet FOSS requirements, the FOSS community can take a change, adapt it to FOSS requirements, and put it into KHTM. If the FOSS community makes useful changes to KHTM, Apple can adapt them to Apples's requirements and put them into Webcore.

Both Apple and FOSS can benefit from this cross-fertilization, and there is no need to synchronize the products if both are viable.

If Apple neglects security and KHTM does not, then Apple can backport functions with bad security to the KHTML approach. If Apple focuses on standards, and KHTM does not, then KHTM can backport functions with bad standards compliance to use the Webcore approach.

The competition will benefit both, and because the source is open, neither will be blocked from using improvements made by the other. This is much the way the Linux kernel works. The only problem is the Not-invented-here syndrome, which is rapidly being weeded out of FOSS, because it leads to loss of software leadership.
Forking idiots...
by May 12, 2005 7:54 AM PDT
"Open Source" - if it's open, let it be open. Apple took KHTML and
ran with it. They abide by its license, contributing their code.
Because they went a different direction, does not make them
criminals. The KHTML people are merely tired of being asked "If
Safari can do xyz, why can't Konqueror? Surely this is coming
soon?" In other words, they are big, whiny babies.
Reply to this comment
What Apple contributed
by Orion Blastar May 12, 2005 8:00 AM PDT
was buggy code that caused more problems than it fixed. It equates to "noise", "crap", or "kludge", and it is of the same quality that Microsoft produces. It is unfit for open source, and it is of the closed source quality. The quality control experts at KHTML tested it, and it did not meet their requirements for quality.

Why can't Apple write a browser from scratch? Why can't Apple write almost anything from scratch? Apple has to borrow or steal from other projects, to make their own projects.
View reply
Lowering prices of hardware? Mac Mini?
by aristotle_dude May 12, 2005 9:06 AM PDT
Show me an X86 box of the same formfactor with a professional
level commercial OS and bundled media apps for less.
Reply to this comment
Don't know
by orfeu_niko May 12, 2005 9:24 AM PDT
I was borred once and started posting on this site for sppeling practice, at which I suck, and It was a coincidence that it was an articol about Longhorn, so, obvios, a long disscusion about MacY and Linux :). I was against Apple since I don't like them very much and don't see any use for their ... something. Right now I work on Linux, but my previos job was on MS platform entirelly, OS, serv, database, mail, clients, etc. The thing that strucked very much about at Apple was the incredible stupidity of their users, even those who claimed they are power users. They are so closed and limited to this that they simple don't accept that Apple doesn't matter. Relly, no one takes them seriosly in the real world. I never really read about Dell, or other computer makers that they worry about Macs taking over. The iPod is another story, I may buy one, but a Mac is out ...
Reply to this comment
Just beacause you don't use it...
by zarathustra911 May 12, 2005 9:56 AM PDT
Hey, how are things in Romania? I am sure you do a lot of
professional video and music editing. Do you also run a DTP
shop or an ad agency?

You are the one who is ignorant of the fact that I can use any
system I find the most useful. To me it's a Mac. So by the same
stroke that you paint all Mac users as ignorant and clueless, it's
you that comes out that way.

Just because you have never used it or had no use for it, it
doesn't mean it is without merit.
View reply
We've seen this lesson before
by airbns May 12, 2005 9:45 AM PDT
Well said.

Let's remember that IE didn't get 95% of the browser market only because MS included it in it's OS. They got that market share because Netscape/Mozilla went into the corner and played with itself for three years without responding to the improvements coming out of Redmond. Even after they had rewritten the rendering engine, they still piddled around for another year and a half while Rome was burning.

To say that open source sometimes fails isn't exactly true though, because some open-source developers don't mind if the only people using their software is themselves. Different priorities.

By the way, is this the same KDE that can't play well with GNOME either?
Reply to this comment
Right!
by Mister C May 12, 2005 10:32 AM PDT
It didn't have anything to do with the fact that Microsoft refused to allow computer manufacturers to install Netscape on computers that had an MS operating system and used the threat of legal action to back it up. That and intentional non compatibility is what did in Netscape. They same way MS did in Word Perfect, D-base, and Lotus. Innovation, right. Just try to uninstall Exploder from Windows 2000 and watch what happens.
View reply
Improvements? From Redmond?
by Michael Grogan May 13, 2005 9:42 AM PDT
What are you smoking! ROFLMAO, you've made my day bud! I haven't had such a good laugh in months!
Simple failure to cooperate...
by May 12, 2005 9:52 AM PDT
Mostly on Apple's part. This isn't really clear
from the article, but the gist of the issue was
that Apple and KHTML developers intended to
share share-alike, originally. Ultimately, the
KHTML team was focusing on compartmentalizing
the functionality, validating code, etc.
Meanwhile, Apple focused solely on meeting the
requirement of passing the Acid2 test. Both
branches evolved at the same rates, but in
different directions.

It's not that the KHTML developers had a problem
with this per se, or that Apple outpaced them
(they didn't). The issue was that in order for
Apple to achieve their goal, it involved cutting
some corners and breaking a slew of the
requirements of the original KHTML renderer
(yes, there are requirements other than passing
the Acid2 test). The Apple branch now passes the
Acid2 test at the expense of breaking much of
the other functionality pre-existing in the
code. Moreover, they introduced lots of
unnecessary dependencies on Apple's own
proprietary code rather than follow the original
KHTML component design.

From Apple's standpoint, Acid2 was the end all.
Component reuse, DOM compliance, the whole
component model concept, the method of
interfacing with Javascript, etc. was all
unnecesary to them and left on the cutting room
floor. The KHTML team would very much like to
have benefitted from the improvements in the
renderer, but they still need to meet the full
requirements of the specification for KHTML. In
order to benefit from Apple's work, they now
need to rewrite the bits that contain
dependencies specific to the Apple code, and
change the rest to adhere to the coding
guidelines to assure that it's multiplatform,
etc.

Basically, they're just miffed that Apple both
ignored the coding guidelines and provided them
with code that doesn't meet their (more
rigorous) coding standards.
Reply to this comment
Not True
by Thomas, David May 12, 2005 1:13 PM PDT
http://news.com.com/5208-1032-0.html?
forumID=1&threadID=6695&messageID=43971&start=-162
Focused on Acid2?
by Kelson May 12, 2005 3:26 PM PDT
You do realize that the Acid2 test has only been around a couple of months, and this issue has been simmering for nearly two years, right?

The complaints KDE developers cited go back waaay before the Acid2 test was designed. And the number of changes needed for Acid2 were surprisingly small -- it's just that KDE's KHTML code and Apple's KHTML code had already diverged to the point that the changes for Acid2 could not easily be merged, because the changes were made to code that was *already different*.

Really, the issue has *nothing* to do with Acid2. The only reason that test is involved at all is that the publicity brought the resentment to the foreground.
View reply
Wah!
by airbns May 12, 2005 10:01 AM PDT
Wah wah wah! It's like reading slash dot.

So tell me, what's the difference between proprietary and open-source when open-source only lets you use their code if they're in the mood and you show the apprpriate amount of fawning defference to sooth their delicate egos?

Answer: there isn't one.

If they're following the license, at least be happy the code found some use. That would be in the original spirit of open-source too.
Reply to this comment
Open-source coded by developer clique isn't really "open"
by M C May 12, 2005 10:06 AM PDT
Where open-source breaks down is when the codebase isn't fast on its feet - and that usually happens when only a small number of eyes and hands are involved.

The KHTML gang seems to have a very insular attitude towards their product, which naturally won't mesh well with a large company who makes their reputation at being fast on their feet.

They tried; it failed. No huge story here; just a partnership that didn't work out.
Reply to this comment
"Trumpeted the fact"???
by TigerX May 12, 2005 11:54 AM PDT
FROM ARTICLE:
"That issue flared in recent weeks as Apple trumpeted Safari's ability to pass the Acid2 standards-compliance test."

Say WHAT?!?

Apple did no such thing. Dave Hyatt kept notes on his continuing development for patch to Safari to pass Acid2 in his blog: http://weblogs.mozillazine.org/hyatt/

Upon his notice of completion, *I* (TigerX) submitted the story to Slashdot since I thought that it was of interest to those who follow standards issues.

The Slashdot story I submitted is here:
http://it.slashdot.org/article.pl?sid=05/04/28/1215227&tid=95

So Apple didn't trumpet anything and neither did David Hyatt. Hyatt simply kept a blog with his continuing progress and when he finished I submitted it to Slashdot.

I'm not affilated with Apple in any way. The only Apple product I own (an iPod) was given to me by a friend who replaced his.

Frankly, I think this whole issue to blown WAY out of proportion. The build with the Acid2 fixes STILL isn't avaliable to the public to my knowledge. Hyatt has posted the code and fulfilled his end of the licence.

Yours,
Matt Lemieux
("TigerX" & PC user since age 6)
Reply to this comment
STOP IT PLEASE
by Thomas, David May 12, 2005 12:59 PM PDT
All this imaginary crap about Safari not working, and FireFox not
working. BOTH browsers are far better browsers than IE. Period.

Safari IS faster than FireFox. And I have not had one problem with
my version of Safari, which I believe is the latest version.

Use FireFox, use Safari, use IE, who the --ck cares!
Reply to this comment
What it sounds like ...
by Thomas, David May 12, 2005 1:09 PM PDT
Its sounds like the KHTML developers were looking for more of a
commitment than their agreement stipulated. They forget, that
at the bottom of it all, that Apple is a business. They play in an
arena that allows them fewer mistakes, glaring scrutiny of their
decisions, maintenance of departmentalized costs, and
intellectual property to protect.

Asking a corporation into the open-source market has its
pluses. What they gain from it can only be measured by their
agreement. No matter what any individual might want to do in
that corporation, the larger body will never ask itself to lay down
on it own sword.

The KHTML expected more contributions from Apple, but they
forgot that KHTML was only a small piece of a much larger
picture of what Apple, or any corporation has to look at.
Reply to this comment
Clearing up some misconceptions.
by May 12, 2005 3:32 PM PDT
This article contains some ambiguities that certain other news
agencies (namely MacMinute) have woefully misunderstood, and
as a result there is a fair amount of Fear, Uncertainty, and Doubt
being sown; as such, I feel the need to correct them. Let's start
with the title. "Open source divorce for Apple's Safari?" This
may be taken to imply that Apple is considering abandoning
KHTML in favor of its own proprietary technology. In fact this is
completely incorrect. WebCore, the technology in question, is
based on KHTML -- Apple already uses WebCore for Safari, and
has since its inception. To say that Apple is going to abandon
KHTML for WebCore is a nonsense statement, tantamount to
asserting that it is going to abandon WebCore for WebCore.
As the text of the email quite clearly conveys, the real
suggestion was that the developers of KDE should consider
adapting WebCore (the version of KHTML containing all of
Apple's enhancements) for their needs, rather than grafting on
Apple's enhancements to their original, unmodified version of
KHTML. In neither case would Apple's code go away from the
KHTML project, and in neither case would WebCore change in
any way, shape, or form. Any assertion that Apple is
abandoning KHTML is a blatant untruth.
The rest of the article details the conflict between Apple's
developers and the KDE developers, and does a decent job at
that task. This discussion reveals the real point of Stachowiak's
suggestion: backporting WebCore's version of KHTML to KDE
might be quicker and provide more functionality than applying
each of Apple's changes to KDE's version sequentially, though it
admittedly does not address the real gripe of the KDE folks --
namely that Apple has not been documenting its changes to
KHTML well enough or generally making it easy for them to
integrate the changes with their codebase. Dave Hyatt is,
indeed, soliciting suggestions for Apple on how to do better at
this.
If you happen to have surfed to this article from a site claiming
that Apple is abandoning HTML in favor of its own proprietary
WebCore, I hope the above clarifications have been helpful.
Reply to this comment
Umm ... flaw.
by NeverFade May 12, 2005 3:40 PM PDT
Not one Apple Store has closed since opening.

Also, I don't believe that you have ever used OSX. I have OSX
running on a G3 that I bought in '97, and it works well. That's 8
years old if you want to do the math...
Reply to this comment
You're an Idiot
by phoenix8603 May 10, 2006 5:39 PM PDT
Several store have closed in the Chicago area.

If you're running OSX on an 8 year machine. It's running VERY SLOW and you are CHEAP.

Intel DUO CORE is where it's at!
what's with these articles?
by May 12, 2005 8:06 PM PDT
If c|net gets to lay claim to the domain news.com, I think they ought to take a closer look at what mainstream purveyors of news have done for years. Why did the writer not contact anyone from Apple for comment? It's a fairly long story. The only voice Apple has in it is through e-mails and blog posts, which journalism school teaches aren't reliable sources for quotes. Since the article makes no mention that Apple declined comment or that they couldn't be reached, it's only fair to assume the writer didn't try. While KHTML's developers certainly have a right to be upset about what they perceive as Apple's noncooperation, surely we could do with hearing the company's explanation -- rather than the author's vague assertion that corporations have different interests (extra, extra!).

For the record, it's not the reporter's problem alone. A lot of the articles released here just don't seem to be up to a certain journalistic standard. Sorry to sound so critical.
Reply to this comment
Apple's participation in this story
by May 12, 2005 11:10 PM PDT
Contrary to what you've written, the story reads, in part: "Apple declined to comment for this story."

For your information, that sentence is the product of numerous phone calls and numerous e-mails over two days to numerous Apple representatives.
This is just the old story...
by Michael Grogan May 13, 2005 9:53 AM PDT
...of corporation vs. individuals. Corporations don't invent, corporations don't innovate; it's too expensive. Corporations steal from inventors and innovators. Then they turn whatever they have stolen into crap that's cheap to produce and sell it to an exceedingly gullible public at a premium price. I'll never understand why anyone would give undying loyality to M$ or Apple.
Reply to this comment
Showing 1 of 2 pages (60 Comments)
advertisement

Latest tech news headlines

RSS Feeds

Add headlines from CNET News to your homepage or feedreader.

More feeds available in our RSS feed index.

Markets

Market news, charts, SEC filings, and more

Related quotes

Apple (1.72%) 3.59 212.63
Time Warner (-0.37%) -0.11 29.17
Dow Jones Industrials (0.12%) 12.92 10,533.02
S&P 500 (0.05%) 0.60 1,127.08
NASDAQ (0.22%) 4.97 2,290.66
CNET TECH (0.21%) 3.54 1,661.45
  Symbol Lookup
advertisement

Inside CNET News

Scroll Left Scroll Right