LINUX.ORG.RU
ФорумTalks

Как пишутся custom приложения для iPhone (из ЖЖ-шечки)


0

1

Погуглил по ЛОР-у «Apple Developer's License Agreement» и ничего не нашел. Может, и не обсуждали это еще.

Предположим, некоторая компания, например Боинг (все имена условные, совпадения случайны) хочет, чтобы другая компания, например Оракл, написала для Боинга внутрикорпоративное приложение работающее на iPhone, которое Боинг может устанавливать на телефоны своих сотрудников.

Как это делается? Вот как:

1. Оракл пишет приложение.

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

3. После подписания соглашения Оракл передает код Боингу.

4. Боинг передает код обратно Ораклу.

5. Компании заключают другое соглашение, по которому часть сотрудников Оракла временно становятся по совместительству сотрудниками Боинга.

6. Эти сотрудники с «двойным гражданством» теперь могут, с одной стороны, компилировать код написанный Ораклом и лицензированный Боингу (без права какого-либо использования со стороны Боинга кроме обратной передачи Ораклу), а с другой стороны — подписывать скомпилированное приложение сертификатом Боинга. Что они и делают.

7. Приложение создано.

Easy!

Если некоторые удивятся, зачем нужна такая простая схема: она нужна потому, что в рамках Apple Developer's License Agreement это единственный способ, каким образом одна компания может написать для другой native mode (не HTML5) приложение для iPhone, не передавая другой все права на исходный код.

К слову, само это License Agreement секретно и включает пункт, что читавший (или подписавший?) его не может распространять его текст или публично обсуждать его с другими лицами (а самого текста Agreement-а на Apple-овском сайте в публичном доступе нет, оно показывается только один раз при регистрации на Apple Developer's Program с кредитной карточкой, и потом его снова увидеть нельзя). Я вот не читал (мне по секрету рассказали, не помню уже кто), поэтому только обсуждаю.

P.S. Ах да, наверное излишним будет упомянуть (как очевидное), что созданное таким путем приложение можно установить только на корпоративные телефоны сотрудников, а способа установить его на их личные телефоны, не зарегистрированные на корпоративном сервере с ключом полного контроля над телефоном, не существует вовсе никакого.

★★★

с виду конечно идиотизм. но не вижу проблемы

dk-
()

Если некоторые удивятся, зачем нужна такая простая схема: она нужна потому, что в рамках Apple Developer's License Agreement это единственный способ, каким образом одна компания может написать для другой native mode (не HTML5) приложение для iPhone, не передавая другой все права на исходный код.

я только одного не понимаю. Что собирается потом делать покупатель с этим приложением, если у него нет исходного кода и прав на оный ?

Заказать, персонально для себя приложение, и не получить исходный код - это какое-то мега-ССЗБ.

Или, подразумевается, что исходный код содержит какие-то супер-либы общего назначения, которые

1. вендор будет поддерживать, не только ради заказчика

2. вендор не хочет давать кастомеру, именно по причине их глобальной полезности?

gods-little-toy ★★★
()

с ключом полного контроля над телефоном

Прозреваю слив яббла из-за того, что сейф, где такие банальные ключи лежат, не в те руке попадёт.

CYB3R ★★★★★
()
Ответ на: комментарий от dk-

Хорошая аппаратура должна быть хороша во всём, а не только в показе анимированных переходов между частями интерфейса. В том числе должна быть удобной для программирования. Ладно хедеры под NDA, ладно компилятор иногда проще скачать с рутрекера, чем получить легально. Но блин, схренали даже сам текст лицензии проприетарен? Стив Джобс слишком легко умер.

PolarFox ★★★★★
()
Ответ на: комментарий от PolarFox

Стив Джобс слишком легко умер.

Как говорит мой годовалый племянник (или кто он мне), убить его мало.

CYB3R ★★★★★
()

способа установить его на их личные телефоны, не зарегистрированные на корпоративном сервере с ключом полного контроля над телефоном, не существует вовсе никакого.

jailbreak

iSage ★★★★
()

Платформа для людей, которые работают, а не клепают костыли на яве, чо.

dogbert ★★★★★
()
Ответ на: комментарий от iSage

jailbreak

Let me outta here!
I'm gonna make a jaibreak!
All in the name of liberty!
All in the name of liberty!
I've gotta be free!
//Теги: тупняк, AC/DC.

dogbert ★★★★★
()

А в чём смысл передачи кода обратно ораклу?

vasilenko ★★
()

К слову, само это License Agreement секретно и включает пункт, что читавший (или подписавший?) его не может распространять его текст или публично обсуждать его с другими лицами (а самого текста Agreement-а на Apple-овском сайте в публичном доступе нет, оно показывается только один раз при регистрации на Apple Developer's Program с кредитной карточкой, и потом его снова увидеть нельзя). Я вот не читал (мне по секрету рассказали, не помню уже кто), поэтому только обсуждаю.

На EFF есть и обзор этого соглашения https://www.eff.org/deeplinks/2010/03/iphone-developer-program-license-agreem...

и само оно им тоже распространяется. Можешь почитать, то что Apple запрещает читать: http://www.eff.org/files/20100302_iphone_dev_agr.pdf

anonymous_incognito ★★★★★
()

ага, тоже недавно веселились с этой херни. ну что, туда им и дорога.

vostrik ★★★☆
()
Ответ на: комментарий от Suigintou

Зачем iPhone в Ъынтерпрайзе?

потому что у начальства айфоны, а согласовывать мероприятия удобнее на единой инфраструктуре... хотя местные фанатики сейчас будут взахлеб рассказывать что в ынтерпрайзе нужен дырявый андроид с вирусами

Lordwind ★★★★★
()
Ответ на: комментарий от Lordwind

согласовывать мероприятия удобнее на единой инфраструктуре

Согласен. Единый центр с вебмордой удобнее.

Suigintou ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.