LINUX.ORG.RU
 
Absurd

Как пишутся 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. Ах да, наверное излишним будет упомянуть (как очевидное), что созданное таким путем приложение можно установить только на корпоративные телефоны сотрудников, а способа установить его на их личные телефоны, не зарегистрированные на корпоративном сервере с ключом полного контроля над телефоном, не существует вовсе никакого.


[#]  
PolarFox

0) Боинг с ораклом отказываются от банальной аппаратуры.

**** ()
[#]  
dk-

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

# ()
[#] Ответ на: комментарий от PolarFox 31.01.2012 23:37:23  
dk-

зачем отказываться от хорошей аппаратуры?

# ()
[#]  
gods-little-toy
>>-----Цитата---->>

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

<<-----Цитата----<<

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

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

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

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

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

*** ()
[#]  
Suigintou

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

* ()
[#]  
CYB3R
>>-----Цитата---->>

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

<<-----Цитата----<<

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

* ()
[#] Ответ на: комментарий от dk- 31.01.2012 23:40:11  
PolarFox

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

**** ()
[#] Ответ на: комментарий от dk- 31.01.2012 23:40:11  
CYB3R

Я, например, не хочу, чтобы меня контроллировала ололо-мегакорпорация.

* ()
[#] Ответ на: комментарий от PolarFox 31.01.2012 23:47:07  
CYB3R
>>-----Цитата---->>

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

<<-----Цитата----<<

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

* ()
[#]  
>>-----Цитата---->>

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

<<-----Цитата----<<

jailbreak

** ()
[#]  
dogbert

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

**** ()
[#] Ответ на: комментарий от iSage 31.01.2012 23:50:39  
dogbert
>>-----Цитата---->>

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.

**** ()
[#]  

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

* ()
[#] Ответ на: комментарий от CYB3R 31.01.2012 23:47:27  
dk-

Гуглофон не купишь?

# ()
[#]  
>>-----Цитата---->>

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

<<-----Цитата----<<

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

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

***** ()
[#]  
vostrik

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

** ()
[#] Ответ на: комментарий от Suigintou 31.01.2012 23:44:20  
Lordwind
>>-----Цитата---->>

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

<<-----Цитата----<<

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

* ()
[#] Ответ на: комментарий от Lordwind 01.02.2012 8:36:33  
Suigintou
>>-----Цитата---->>

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

<<-----Цитата----<<

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

* ()