Исходный код открыт на условиях LGPL, то есть любой из компонентов или все компоненты сразу, в неизменном или измененном виде, можно использовать в проектах любого назначения (в том числе коммерческих) с одним условием: библиотеки или их производные должны быть опубликованы с открытым исходным кодом на условиях лицензии LGPL. WebKit входит в состав «публичных» фреймворков (динамических библиотек особой структуры), поставляющихся с каждой копией Mac OS X с июня 2003 года.
В ноябре 2000 года на сайте Apple в разделе «Требуются» появилось несколько вакансий. От соискателей требовалось хорошее владение Интернет-технологиями, опыт разработки web-движков и тому подобные качества. Иными словами, в конце 2000 года было принято решение о разработке собственного браузера. Изучив доступные варианты, инженеры компании остановили свой выбор на движке с открытым исходным кодом KHTML/KJS, который, по их мнению, был лучшим.
В 2001 году инженеры Apple создали собственную ветку проекта KHTML и KJS, переименовали свой вариант библиотек в WebCore и JavaScriptCore и, сохранив все достоинства оригинала, полностью их переписали.
В апреле 2008 года команда разработчиков веб-браузера Epiphany для среды GNOME заявила[1] о том, что собирается использовать в своем браузере исключительно WebKit, тем самым отказываясь от поддержки движка Gecko, разрабатываемого Mozilla Foundation.
2 сентября 2008 года — компания Google объявила о выпуске собственного браузера Chrome на основе движка WebKit. Первоначально Chrome был выпущен под MicrosoftWindows, затем стали доступны версии для операционных систем GNU и Mac OS X.
JavaScriptCore — движок JavaScript. Также здесь находится библиотека WTF (Web Template Framework), предоставляющая вспомогательные функции общего назначения для всего WebKit. JavaScriptCore является кроссплатформенным и может использоваться как отдельный компонент без зависимостей от других компонентов WebKit.
В новых версиях WebKit Apple заменит JavaScriptCore более современным и быстрым SquirrelFish.
Drosera
Отладчик ошибок, входящий в состав ночных сборок WebKit.
Приложения, использующие WebKit
Chromium — браузер компании Google с открытым исходным кодом;
CoolNovo — веб-браузер компании Maple Studios, расширяющий возможности Google Chrome;
Vacuum-IM — кроссплатформенный Jabber клиент, написанный на Qt.
Uzbl — веб-браузер для Unix-подобных систем с подключаемыми в виде скриптов интерфейсами, управляющими отображающей страницы программой.
Steam — сервис цифровой дистрибуции компании Valve стал использовать движок WebKit вместо MS Trident, что позволило значительно увеличить производительность и улучшить безопасность работы, а также портировать программу на Mac OS X.
Luakit — минималистичный веб-браузер, напоминающий Firefox со включенным расширением Vimperator.
dwb — минималистичный веб-браузер с интерфейсом, разработанным специально для удобства использования без мыши (используется vim-подобный интерфейс).
TermKit — платформа для создания терминалов отличающихся учетом контекста выполняемых команд и использованием элементов современных пользовательских интерфейсов. TermKit построен с использованием серверной JavaScript-платформы node.js и web-движка WebKit, тем не менее, терминал является полноценным десктоп-приложением, выполняемым обособленно от браузера. В настоящее время поддерживается только работа в ОС Mac OS X и Windows.
Epiphany Mailing list — ANNOUNCEMENT: The Future of Epiphany
Apple хочет зарегистрировать имя WebKit
300 миллионов пользователей и переход на WebKit / Блог компании Opera Software ASA / Хабрахабр. Проверено 17 февраля 2013. Архивировано из первоисточника 26 февраля 2013.
Introducing the Qt WebEngine.
Developing Web Content for the HP webOS Platform
What is bada?
C++ App Programming — Developer Guide — Web: Managing Web Pages and Web Content
Applications using WebKit — WebKit
Ссылки
Официальный сайт проекта WebKit
Будущее KHTML в KDE 4 и WebKit
WebKit: вид изнутри — I
WebKit или рассказ о том, как инженеры Apple подружились с «белочкой»