«По многочисленным просьбам», Apple выпустила исходный код для WebKit в iOS 4.3

После многочисленных жалоб на то, что Apple так долго тянет с исходным кодом для WebKit, в этот понедельник исходный код для WebKit в iOS 4.3 появился.

«По многочисленным просьбам», Apple выпустила исходный код для WebKit в iOS 4.3. Фото.

На прошлой неделе Гаральд Уэльт (Harald Welte) из GPL Violations громко и недовольно высказался по поводу того, что Apple так долго задерживает выпуск исходного кода для WebKit в iOS 4.3. Его поддержали публикациями в IT World о том, что Apple тянет уже больше 2 месяцев — iOS 4.3 вышла в марте, на прошлой неделе уже появилось очередное обновление iOS 4.3.3.

Купертиновский создатель iPhone должен был выпустить одновременно бинарный и исходный код для WebKit, так как они подпадают под условия лицензирования Lesser GNU Public License (LGPL). Уэльт (Welte) пишет:

«Это не может быть простым упущением, ведь к компании с запросом обращались многие заинтересованные разработчики. Тем не менее, код пока не открыт».

По сообщениям в TUAW, в понедельник поздно вечером Apple на своем сайте выпустила исходный код WebKit для версии iOS 4.3.3. Исходя из последних публикаций и слухов, многие делают вывод, что Apple специально дожидалась, пока разработчики не начнут жаловаться и требовать исходный код. Некоторые интернет – наблюдатели высказались, что iOS – команда вообще ничего не делает, пока кто-нибудь не пожалуется. Многие вспоминают, что исходный код для iOS 4.1 появился только через полгода после релиза ОС, и только после того, как известные джейлбрейкеры Comex и Saurik публично высказались о несоблюдении Apple правил лицензирования.

Джон Грубер (John Gruber) из Daring Fireball, однако, на этой неделе предполагал, что причина задержки, возможно, кроется в «каких-либо действиях с движком Nitro JavaScript для браузера MobileSafari». iOS 4.3 дает возможность движку Apple Nitro JavaScript превосходить Mac OS X, его производительность в два раза быстрее, чем последние версии Mobile Safari.

Затягивание Apple с исходным кодом многие сравнивают с решением Google временно закрыть исходный код Android 3.0 Honeycomb. В марте Google принял такое решение «на неопределенный срок», так как данное ПО было не полностью готово для работы в смартфонах. Энди Рубин (Andy Rubin), один из создателей и главный разработчик Android в ответ на многочисленные критические замечания ответил, что код выйдет сразу же, как только команда Android закончит портирование планшетных функций ПО в платформу, подходящую для смартфонов.

Источник: appleinsider.com