Отправляет email-рассылки с помощью сервиса Sendsay

MacTimes: новости мира Apple Macintosh

  Все выпуски  

MacTimes: новости мира Apple Macintosh


NDA: поводок на шею разработчиков для iPhone
2008-08-09 21:02

Сообщество разработчиков для iPhone растёт не по дням, а по часам, но Apple относится к своим благодетелям скорее с раздражением, чем с почётом.

В связи со строгим соглашением о неразглашении (NDA - non-disclosure agreement), разработчикам приложений для iPhone законно запрещают распространение деталей программного кода, обсуждение кода и попытки задать вопрос на форумах или через электронную почту.

Разработчики практически программируют со связанными руками, а такое состояние служит вполне понятным оправданием того, что в сторону Купертино то и дело летят матерные слова. Выражение “FUCKING NDA” стало мантрой в Twitter. Каждое сообщение о столкновении этой "каменной стеной" - NDA Apple, содержит не нормативную лексику. “FUCKING NDA” стало таким частым выражением, что появился даже сайт, отслеживающий так называемые "твиты"- сообщения в Twitter, содержащие наезды на NDA, название домена у сайта логичное - FuckingNDA.com.

Вот некоторые примеры злобных высказываний с FuckingNDA.com:

“ Я не вижу ничего хорошего в разработке приложений для iPhone. В результате я собираюсь откатиться назад. Приложение не будет таким хорошим, как хотелось бы. FUCKING NDA.” - Marcel Molina

“FUCKING NDA пришло чтобы остаться. Это охладило мой энтузиазм по поводу возможностей новой платформы. Замечательно.” - Jonathan Eunice

“FUCKING NDA: Вполне понятно, что всё это делают по причине конкуренции. Но платят за это ценой ОГРОМНОЙ потери производительности разработчиков..” - Craig Hockenberry

SDK (среда разработки) для iPhone - главное орудие разработчика, особенно если разрабатываемое приложение будет продаваться в App Store. Скачать SDK можно только приняв соглашение NDA и обязав себя не обсуждать разные детали своего кода. Джастин Вильямс (Justin Williams), разработчик Second Gear создал FuckingNDA.com чтобы дать возможность своим друзьям-разработчикам высказать Apple своё негодование.

“Всё началось с шутки в Twitter-сообществе iPhone,” - говорит Вильямс. *“А потом я понял что посетителей у сайта будет порядка 10,000 в день. Вот с тех пор его комментируют в Twitter.”

NDA - привычное соглашение в сфере разработки программного обеспечения, но многие считают ограничения Apple чрезмерными. Они могут повлечь остановку разработки приложений для iPhone.

“Законных путей общения разработчиков о своих проектах нет,” жалуется Вильямс. “Никакой возможности выкладывать вспомогательные материалы. Никакой возможности распространять код. Очень сложно взаимодействовать с другими разработчиками, приходится заново изобретать колесо. Хотя обычно стоит написать в Twitter вопрос и получить ответ в течение нескольких минут.” К чему же такая секретность?

“Это связано с желанием скрыть от конкурентов что на самом деле делает Apple,” говорит Вильямс *“Или с чем-то, чего я не понимаю.”

Браян Дир (Brian Dear) из Eventful говорит, что если бы не NDA, его компания сделала бы своё приложение гораздо лучшим.

"С этим NDA, мы даже не можем друг с другом разговаривать" - говорит Дир. "Мы хотим, чтобы наше сообщество разработчиков было похоже на open-source-сообщество, чтобы работа была построена на облегчении коммуникаций между людьми, такой принцип работы самый оптимальный."

В своем письме в редакцию блога разработчиков WebMonkey Дир говорит, что его команда была вынуждена отказаться от использования некого улучшенного графического интерфейса только потому, что они не могли понять как его использовать. "Из-за строгой политикиApple мы не могли обратиться к другим разработчикам, у которых может быть был такой опыт, и попросить их о помощи."

Open-source сообщества по разработке - прекрасный пример того, как свободная коммуникация помогает в совместном и эффективном решении проблем.

"Я бы хотел, чтобы Apple изменила свои теперешние принципы и стала поддерживать и поощрять процветающую, открытую экосистему разработки для iPhone" - говорит Дир. До выпуска iPhone 3G, когда SDK была только на стадии бета-тестирования, был смысл использования NDA: в SDK можно было найти некоторые предварительные сведения об аппаратном содержании и программном обеспечении еще не выпущенного продукта. Но сейчас, когда iPhone и все программное обеспечение для него уже в продаже, действия Apple не поддаются разумному объяснению. Однако, ничто не останавливает людей перед загрузкой SDK и принятием соглашения NDA.

"Я не понимаю причин, по которым Apple решила идти путем введения NDA, но видимо причины были веские" - говорит Дир. "Я надеюсь, что спустя некоторое время эти причины станут менее важными или даже перестанут существовать, и мы сможем пользоваться преимуществами открытых сообществ."

Apple не ответила на просьбу прокомментировать статью на WebMonkey.


В избранное