Теперь, когда 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?