Кто создает WebKit?


Теперь, когда Opera решила использовать WebKit, осталось только три важных движка для рендеринга HTML — Mozilla Gecko, Microsoft Trident и WebKit — и только Gecko и WebKit имеют открытый исходный код. Это делает очень важным, чтобы мы знали, кто влияет на будущее WebKit.

В настоящее время более 20 компаний участвуют в проекте WebKit, который является механизмом рендеринга как в Safari, так и в Chrome.

Эта диаграмма, показывающая, как количество компаний, участвующих в WebKit, увеличилось за время существования проекта, принадлежит Bitergia, компании, которая предоставляет инструменты и консультации для анализа проектов FLOSS (Free Libre Open Source Software).

Компания была основана Apple в 2002 году, но только в 2006 году к ней подключились другие компании. Из 7 компаний в 2007 году к 2009 году в проекте было задействовано 23 активные компании, и в настоящее время количество работающих над проектами составляет 24. За время существования проекта в проекте было задействовано 32 компании.

В 10 ведущих компаний входят:

Apple, Google, Nokia, RIM, Igalia, Intel, Samsung, Сегедский университет, Adobe, Torchmobile.

Незначительные участники:

Collabora, Profusion, Digia, Openbossa, Company100, Motorola, Volunteer, Sencha, Nuanti, Wyatt, Trolltech, Inf, Dotsyntax, Codeaurora, Forwardbias, Mathscribe, Basyskom, Ericsson, Rosedu, Altha IBM, Университет Карнеги-Меллон.

На этой гистограмме показаны совокупные проверенные коммиты по каждой компании для первой десятки компаний:

На долю Apple и Google приходится подавляющее большинство коммитов, по 30 000 каждая. Nokia RIM и Igalia собрали более 3000 экземпляров.

Более подробная информация представлена на этих круговых диаграммах:

Apple и Google несут ответственность по 38% коммитов, Nokia — 5%, RIM — 4% и Igalia — 3%. Остальные компании составляют 12%.

Что касается вкладчиков, у Google 43%, на втором месте Nokia с 12%, опережая Apple, у которой 11%.

Глядя на распределение коммитов в истории проекта, Apple инициировала проект и работала над ним без посторонней помощи до 2006 года, когда на сцену вышли другие, первоначально Google, Nokia и RIM. Игалия присоединилась к компании в 2008 году, в Samsung — в 2010 году, одновременно с Intel, чей вклад стал важным в 2012 году.

Вклад Apple начал уступать место вкладу Google в последние два года, в течение которых над проектом работала большая команда участников.

Что вы можете сделать из того, что компании Apple и Google упорно работать вместе, чтобы создать программное обеспечение, которое важно для них обоих? Вы должны иметь в виду, что вдали от WebKit пара ведет войну из-за Android. Еще более удивительным является тот факт, что, хотя Apple начала проект, теперь Google предоставляет большую часть нового кода. В известном смысле Apple позволила Google стать лидером.

Причина, по которой возникает такая ситуация, является частью характера открытого исходного кода. Дело не в том, что открытый исходный код — это решение для поиска мира во всем мире и способное объединить враждующие группировки. Дело в том, что как только вы откроете исходный код, вы должны позволить другим использовать его и работать над ним, даже если они являются вашими заклятыми врагами. Так что я полагаю, что в этом смысле открытый исходный код — это решение для мира во всем мире!

Так почему бы Apple и Google просто не пойти своим путем и не создать свои собственные браузерные движки?

Одна из причин участия в подобных проектах с открытым исходным кодом заключается в том, что эти проекты слишком велики для какой-либо одной компании.

Как Google мог реализовать Android, не имея предварительно Linux и Java для его создания? Точно так же движок браузера — это большое дело, и без WebKit не было бы ни Safari, ни Chrome. Этого достаточно для реализации в браузерах без необходимости изобретать собственный механизм рендеринга HTML. Конечно, поэтому Opera, наконец, бросила полотенце и приняла WebKit — вы слушаете Microsoft и Mozilla?


Добавить комментарий