Apple opens up open-source effort

By Paul Festa, CNET News.com
Wednesday, June 08, 2005 10:30 AM

Apple Computer has expanded its open-source operations, cheering volunteer Web browser coders who had raised complaints against the computer maker.

Developers of the KHTML browser engine, which Apple selected more than two years ago as the basis of its Safari browser, in recent months complained that Apple was taking more from their open-source project than it was contributing to it.

Now Apple may have succeeded in mollifying those volunteers with the launch Tuesday of the WebKit Open Source Project amid a revamp of its open-source practices.

"The Safari team is proud to announce that we are making significant changes in the way we operate, and these changes start today," David Hyatt, an Apple engineer on the Safari project, wrote in his blog on Tuesday. "Going forward we will be engaging actively with the community. Find us on IRC and on the mailing list, jump in, and get involved!"

With the new site, Apple is addressing several complaints from KHTML coders about the lack of transparency in Safari development. Apple launched a CVS (Concurrent Versions System) repository that includes histories of Safari's WebCore browsing framework and JavaScriptCore scripting framework, letting volunteers examine code that was previously withheld from them.

Apple also released the WebCore API (application programming interface) called WebKit into open-source development. Hyatt said Apple would begin tracking bugs in public, and announced the launch of a public mailing list, webkit-dev@opendarwin.org, and a public IRC (Internet Relay Chat) channel, #webkit on irc.freenode.net.

When Apple chose KHTML as the basis of Safari--bypassing the better-known Mozilla open-source browser project--KDE developers had high hopes that Apple's involvement and investment would jumpstart the project.

KHTML was originally written to work in the Konqueror browser on top of KDE (the K Desktop Environment), an interface for Linux and Unix operating systems.

But two and a half years later, the comparative obscurity with which Apple coders carried out their work left KDE unable or unwilling to implement Apple changes. As a result, the KHTML and WebCore efforts began to diverge, or "fork," in programming parlance.

KDE developers on Tuesday applauded Apple's open-source reformation and expressed hope it would help bring the original and Apple's version closer together.

"It's a great thing," said George Staikos, a software consultant, KDE developer and spokesman for the open-source group. "Congratulations to Apple on opening up more code and moving to work closer with the community. I think it's a very progressive move, and I hope it will allow us to more easily work together to align our code bases again."

Respondents to Hyatt's blog expressed delight and some surprise that Apple had opened up its code so thoroughly.

"This is amazing! I'd never expect to see anything like this, especially from Apple--outstanding work!" wrote one commentator. "I'm very impressed that you did this," wrote another. "You basically addressed all the concerns the KDE people had, which is much more than you needed to do."


WORTHWHILE?

0

0 votes
Blog

Talkback 0 comments

There are currently no comments for this post.


Tech Jobs Now!

Search for your ideal tech job:

How to protect yourself from RAID-related UREs

Enterprise Servers & Storage

An Unrecoverable Read Error during a RAID rebuild can ruin an entire day. Scott Lowe talks about UREs and how you can avoid falling victim to this silent threat.


Read more »



Buying a projector? Try an LED TV instead

Blog thumbnail

If you're thinking of buying a new projector for your office meeting room, why not consider getting an LED TV instead. LED TVs are similar to LCD TVs except that..... by Lee Lup Yuen

Read more »

Tags

  1. antivirus
  2. apple ipod
  3. cnet networks inc.
  4. desktop
  5. e - mail
  6. hard drive
  7. intuit inc.
  8. mcafee inc.
  9. microsoft corp.
  10. microsoft windows
  11. microsoft windows vista
  12. microsoft windows xp
  13. norton co.
  14. pc
  15. performance
  16. security
  17. software
  18. tool
  19. web
  20. web site