На прошлой неделе мы публиковали статью о “приколах ненашего городка”, а точнее — о тех проколах и технических несуразностях Cydia, с которыми мы столкнулись в процессе разработки приложения для iPhone. Речь шла не только о решениях, принятых во время разработки, которые могли бы свидетельствовать о лени разработчика продукта, но и о решениях, которые могут самым прямым образом влиять на стабильность работы операционной системы телефона.
В частности, в статье мы упоминали о замене системных библиотек (с удалением оных) библиотеками более свежих версий, собранными самим saurik-ом, якобы с целью исправления всех уязвимостей безопасности, которые могли появиться на тот момент. Однако в мире *nix, как мы говорили, замена системных библиотек считается грубейшим нарушением протоколов — они должны устанавливаться в отдельную, специально выделенную для этого директорию (или, по крайней мере, рядом с системной, с указанием в имени номера версии), но ни в коем случае не удалять то, что устанавливается поставщиком операционной системы. Но как оказалось потом, уже после того, как статья была опубликована, saurik, создавая свою Cydia, сумел переплюнуть сам себя.
(далее…)
















