В понедельник в Сан-Франциско стартовала конференция разработчиков Apple (WWDC), и первым анонсом стало представление очередной версии операционной системы OS X, на которой работают компьютеры Mac. OS X 10.10 под именем Yosemite получила обновлённый плоский дизайн и обзавелась новыми функциональными возможностями, присущими прежде мобильной платформе iOS. Целью, по словам президента Apple Тима Кука, является обеспечение максимальной совместимости между двумя системами.
По статистике Apple, OS X установлена на 80 млн. компьютеров, из них более половины работают на версии Maverick. Без укора в адрес своего главного конкурента на рынке ПК Apple не обошлась, указав на тот факт, что на Windows на долю современной восьмой версии приходится только 14% ПК. Правда, эти 14% в абсолютном выражении больше, чем все ПК под управлением всех версий OS X.
Помимо сочетания с iOS, акцент в новой версии сделан на интерфейс и приложения. Иконки отныне располагаются на более плоском фоне, в панели «Док» множество иконок также обновлены. Обновлён механизм поиска Spotlight, способный вести индексирование приложений, документов, контактов, почты для оптимального поиска информации.
Больше известная как производитель компьютеров и планшетов компания Acer не желает отстать от своих конкурентов и готовится присоединиться к гонке на считающемся перспективном рынке носимых устройств. В конце уходящей неделе она выпустила пресс-релиз, анонсирующий грядущее появление браслета под названием Liquid Leap, а также смартфона Liquid Jade, релиз которого может состояться в третьем квартале.
Пресс-релиз рассказывает о том, что разработчики большое внимание в новых продуктах уделили дизайну, призванному подчеркнуть стиль и личность владельца данных устройств. Вполне под стать дизайну в данном случае и спецификации.
Браслет обладает сенсорным дисплеем с диагональю 1 дюйм, который закреплён на резиновом ремешке. Он может быть использован для получения уведомлений о звонках и СМС, поступающих на смартфон, однако пока не сказано, будет ли он совместим со смартфонами только производства Acer, или и с другими моделями. Также браслет даст возможность управлять аудиоплеером смартфона. Естественно, не забыты и фитнес-возможности, такие как подсчёт пройденной дистанции, сожжённые калории, число сделанных шагов и циклы сна.
Смартфон же обладает экраном с диагональю 5 дюймов, камерой 13 Мп задней и 2 Мп фронтальной и работает на Android 4.4. Здесь используется 4-ядерный процессор от MediaTek, до 8 Гб флеш-памяти, поддерживается Wi-Fi и Bluetooth. Данных о стоимости пока нет.
Первое поколение часов Samsung Galaxy Gear работает на основе операцион6ной системы Android, но в скором времени производитель планирует выпустить прошивку, благодаря которой часы перейдут на ОС Tizen. Эта основанная на Linux платформа поддерживается двумя крупными компаниями, самой Samsung и Intel.
Это обновление, помимо смены системы, принесёт ряд усовершенствований и новых функциональных возможностей. Вырастет производительность и продолжительность автономной работы, появится аудиоплеер, возможность управлять камерой голосовыми командами, настраиваемые ярлыки. Появятся новые режимы Sleep и Exercise, которые будут в режиме реального времени отслеживать привычки сна и физических упражнений пользователя. Таким образом, обладатели часов прошлого поколения получат множество возможностей более современных моделей.
Пока что пользователи могут установить новую прошивку самостоятельно. При этом будут потеряны все изменения, внесённые в сторонние приложения и уничтожены все данные в них.
Обновление часов станет лишь одним из множества шагов южнокорейского производителя на рынке носимых электронных устройств. Сообщается также, что совместно с компанией Oculus ведётся работа по созданию шлема дополненной реальности, который будет работать в паре с мобильными устройствами. Samsung интересуется программным обеспечением производства Oculus, в частности, комплектом средств разработки. Oculus же проявляет интерес к последнему поколению OLED-дисплеев Samsung, которые обладают разрешением выше Full HD.
Будущее поколение флагманских смартфонов Samsung может работать совместно со шлемами виртуальный реальности на основе проводного подключения. При этом шлем будет обладать собственным акселерометром и процессором, однако некоторые расчёты он сможет передавать на смартфон. В отличие от Oculus Rift, эти шлемы не будут нацелены на игровые варианты использования.
Компания Google при разработке операционной системы Android всё больше внимания уделяет безопасности — в Android 4.1 была полностью завершена реализация ASLR, в Android 4.4 была внедрена система принудительного контроля доступа SELinux, встретившая поддержку у корпоративных пользователей Android. Впрочем, улучшение безопасности имеет и оборотную сторону медали — осложнение работы с устройством для требовательных пользователей, любящих максимальный контроль над системой. А именно с этим, судя по всему, вскоре будут проблемы.
Сотрудник компании Google Ник Кралевич и сотрудник Агентства Национальной Безопасности США Стивен Смолли внесли вчера в код Android несколько изменений, которые переводят системный раздел устройств в право доступа «только чтение» с помощью SELinux-политики. Таким образом, даже если пользователь получит права суперпользователя, позволяющие в данный момент проводить различные операции с системными файлами, то с учётом новых изменений пользователь потеряет возможность модификации системного раздела. В Google и АНБ оставляют лазейку только для образа восстановления, который используется производителями устройств для обновления прошивки и сможет изменять файлы в системной области. В Google пока никаких комментариев по данному вопросу не дали, но можно предположить, что изменение права доступа фактически сделает бесполезной эксплуатацию уязвимостей Android с повышением привилегий, так как это самое повышение привилегий не даст злоумышленнику никаких преференций до перезагрузки, а в случае потребительских устройств, чьи загрузчики обычно заблокированы для запуска неподписанного кода, подобные атаки и вовсе теряют свою актуальность.
Что касается сообщества независимых разработчиков, то их жизнь серьёзно осложняется. Пользователи рут-приложений теперь не смогут получить корректно работающую программу сразу после установки, так как для записи в системную область, придётся перезагружать устройство в режим восстановления и через него проводить все операции, тогда как из пользовательского окружения это будет невозможно. Авторитетный Android-хакер Chainfire считает, что разработчики приложений, требующих повышенные права, смогут создавать специальные загрузочные сценарии, которые будут автоматически загружаться при запуске устройства, но это осложняется тем, что для Android существует несколько открытых образов восстановления, таких как CWM и TWRP, которые отличаются друг от друга, поэтому создание универсального загрузочного сценария серьёзно осложняется. Более того, если у устройства не предусмотрена возможность официальной разблокировки загрузчика (в эту категорию попадают версии смартфонов и планшетов от американских операторов, планшеты Kindle Fire от Amazon и некоторые другие), то получение рут-прав для них потеряет всяческий резон.
Код, внесённый Google и АНБ, уже попал в раздел master, а, значит, по умолчанию сборка Android из исходных кодов происходит с новыми параметрами безопасности, запрещающими доступ к системному разделу. В какую именно версию Android попадут эти изменения — неизвестно. Это может быть и Android 4.4.3, которая готовится к скорому выходу, так и любая неанонсированная версия. Более того, эти патчи могут и вовсе остаться только в Android Open Source Project и не попасть в приватные репозитории Google, которыми пользуются члены Open Handset Alliance. Впрочем, вероятность последного хотя и существует, но крайне незначительна. Если обратиться к документу об определении совместимости с Android 4.4 KitKat, то Google довольно серьёзно настроена на максимальную активацию SELinux в системе, поэтому скорее всего производители устройств вряд ли смогут проигнорировать новые изменения в безопасности. Стоит отметить, что похожие изменения уже сделала компания Samsung в своём защитном пакете KNOX, предназначенном для корпоративного рынка, а также само Агентство Национальной Безопасности в своём открытом проекте SEAndroid. Впрочем, не стоит забывать, что сам проект SELinux был разработан в АНБ и включён Линусом Торвальдсом в основную ветку ядра Linux, начиная с версии 2.6, выпущенной в далёком 2003 году.
Что касается возможности обхода нововведений, то без действий владельца устройства это теперь невозможно. Разработчикам приложений теперь, вероятно, потребуется просить пользователей устанавливать специальное ядро, в котором эти изменения будут отключены, либо вообще устанавливать стороннюю прошивку, в которой SELinux или отключен полностью, как в Android 4.3, или переведён в разрешительный режим, как в Android 4.3. Минимальными требованиями для установки рут-приложений станет наличие открытого загрузчика и возможность установки открытого образа восстановления, отличного от OEM-образа. Под такие критерии попадают все устройства Google Nexus, Google Play Edition, Developer Edition, большинство моделей Samsung, Sony и HTC, кроме операторских версий. Стоит напомнить, что любые манипуляции с загрузчиком и образом восстановления могут привести к потере гарантии на программное обеспечение устройства.
Вполне может оказаться, что разработчики из Epic Games создали новый способ взаимодействия с создателями игр, сделав движок Unreal Engine 4 доступным для них на основе ежемесячной подписки. Теперь этим же путём следует компания Crytek со своим движком CryEngine, которая предлагает сразу три разнообразных варианта подписки.
На один месяц доступ к технологии будет стоить $9,90, при покупке на три месяца цена падает до $9 в месяц, на полгода - $8,33 ежемесячно. Во всех этих случаях покупатель получает доступ к полной версии CryEngine, всем графическим функциям и уведомления в случае выхода обновлений. Доступ даётся через игровой сервис Steam компании Valve и, в отличие от случая с Unreal Engine 4, здесь создатели движка не будут получать от созданных на нём игр лицензионных отчислений.
CryEngine стал к настоящему моменту основой таких популярных игр как Far Cry, Crysis и Ryse: Son of Rome. Новая модель распространения позволит использовать его в большом числе небольших игр на ПК и мобильных устройствах.