Language Selection

English French German Italian Portuguese Spanish

Apple opens up open-source effort

Filed under
KDE
Mac

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 Monday 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.

Full Story.

More in Tux Machines

SolydX 201411 Is a Rolling Release Alternative to Linux Mint Debian Xfce

SolydX, a Debian-based distribution that features the Xfce desktop environment and uses a rolling release model, is now at version 201411 and is ready for download. Read more

Linux-Based Beautiful Jolla Tablet Registers Fantastic Success on Indigogo

Jolla is a new tablet developed by a team of people who used to work for Nokia and it's powered by a Linux-driver operating system called Sailfish OS. The recently launched crowdfunding campaign has surpassed any expectations. Read more

WordPress 4.0.1 Updates Millions of Sites for 8 Flaws

Millions of open-source WordPress site owners received email notifications over the last 24 hours advising them of a site update. The new WordPress 4.0.1 update provides multiple security fixes and data-hardening improvements to help secure WordPress sites. The WordPress 4.0.1 update is the first incremental update for WordPress since the 4.0 release in September. The 4.0.1 update provides 23 bug fixes and an additional 8 security vulnerability fixes. Read more

V2 Of KDBUS Published For Linux Kernel Review

The second revision to the Linux kernel based D-Bus implementation is now available for review. Greg Kroah-Hartman on Thursday night posted the "v2" revision of the KDBUS implementation for providing the kernel with a new IPC implementation that resembles the existing user-space D-Bus daemon while adding extra features. Among the changes in this revision to KDBUS are exposing its control files and other information via a new kdbusfs file-system, KDBUS expects to be mounted to /sys/fs/kdbus, a new KDBUS domain is created for each time kdbusfs is mounted, and various other low-level changes. More details via the patch-set series. It's not clear yet whether KDBUS will be ready for merging in the Linux 3.19 kernel or will be held off until Linux 3.20 or longer. Read more