Основатель QNX уверен, что BlackBerry 10 будет впечатляющим

    Dan DodgeКогда на конференции BlackBerry Jam Americas (Сан-Хосе, Калифорния) Дэна Доджа (Dan Dodge) спросили, что он чувствует сейчас, когда будущее Research In Motion (RIM) находится в его руках, он ответил, что верит в успех.

    Дэн Додж рассказал об операционной системе QNX, которая станет двигателем и трансмиссией нового смартфона BlackBerry 10. ОС была разработана компанией, основанной Доджем через два года после окончания университета Ватерлоо в 1979 году, который Дэн закончил со степенями по математике и информатике. В течение следующих 19 лет с момента основания, компания Доджа – QNX, стала компанией с более чем 200 сотрудниками, с крупными клиентами в автомобильной промышленности, интернет-сетях, казино и даже розничной торговли книгами. «То, что мы создаём, не похоже ни на что», – сказал главный исполнительный директор компании QNX Software Systems. – «Это действительно уникально и исключительно».

    «Трудно купить автомобиль без установленной в нём системы QNX», – заявил Додж, в интервью на конференции BlackBerry Jam. И как будто, чтобы подтвердить эти слова, на конференции был продемонстрирован чёрный Porsche, оснащенный QNX.

    Автомобиль Porsche, оснащенный ОСРВ QNX
    На конференции BlackBerry Jam Americas в Сан-Хосе, штат Калифорния был представлен автомобиль Porsche, оснащенный ОСРВ QNX – под управлением которой будет работать смартфон BlackBerry 10.

    QNX работает в системе безопасности OnStar, которая уведомляет компанию General Motors, когда у одного из её клиентов возникают неприятности в дороге или при любом срабатывании подушек безопасности. Также ОС QNX управляет «развлекательными» системами в автомобиле и его громкой связью для мобильных телефонов.

    Программное обеспечение QNX, применяемое для решения критически важных задач, управляет коммутаторами и маршрутизаторами в огромных сетевых системах компании Cisco и игровыми автоматами в казино Лас-Вегаса. «Люди используют QNX там, где цена ошибки очень высока», – сказал Дэн Додж, собравший свой первый компьютер, проживая в университетском общежитии UW (University of Waterloo). «Люди ищут надёжности, и это одна из причин, почему нас так любят автопроизводители».

    David JohnstonРасположенная в Оттаве компания QNX так бы и шла по своему успешному пути, не имеющему ничего общего с миром смартфонов, если бы не случайный поворот событий три года назад. В 2004 году компания QNX была приобретена Harman International Industries – крупной американской медиа-компанией, которая производит аудио- и информационно-развлекательные системы для автомобилей, домов и театров. Harman предоставила компании QNX большую свободу, и даже разрешила продавать программное обеспечение своим конкурентам. Однако к 2009 году, некоторые из клиентов компании QNX начали жаловаться, что их основные поставщики принадлежат конкуренту. В этой ситуации Додж предложил перепродать QNX другой компании. Одна из фирм в коротком списке QNX была компания RIM. Додж попросил Дэвида Джонстона (David Johnston), который в то время был президентом UW, договориться о встрече с основателем RIM Майком Лазаридисом (Mike Lazaridis). «Ему действительно понравилось то, что он увидел», – сказал Додж о Лазаридисе. Сделка прошла в рекордно короткие сроки, и была закрыта весной 2010 года.

    Майк Лазаридис и Дэн Додж с ключевым докладом на Dev Con 2010Первоначальный план Лазаридиса для QNX был – создание операционной системы для PlayBook, планшета компании RIM. Это было тогда, когда ещё не определились, будет ли QNX в следующем поколении смартфонов BlackBerry. «Сначала мы должны были показать себя на планшете», – сказал Додж. «Но как только мы зарекомендовали себя там, то получили полный вперёд для телефонов».

    Додж был возмущён критикой, что изначально PlayBook не был конкурентноспособен. «PlayBook продаётся исключительно хорошо и превзошёл по продажам планшет Samsung Galaxy», – сказал он. «Единственная ошибка, допущенная компанией RIM – это запуск планшета без достаточного количества приложений или игр», – говорит Додж. «Это неприятно. Но RIM исправила ситуацию с выпуском обновления PlayBook 2.0, для которого существует «огромное количество приложений», в том числе несколько громких названий в области игровой индустрии», – сказал Додж.

    Дэн Додж также отвергает мнение, что RIM совершили ошибку, не сделав электронную почту в первой версии PlayBook. «Она была легко доступна, просто при подключении BlackBerry к PlayBook», – сказал он. «Мы думали, что это было на самом деле лучшее решение, потому что, для чего нужны две электронные почты, когда вам на самом деле нужна только одна? Но когда пользователи начали жаловаться, и RIM была раскритикована в средствах массовой информации, компания пошла навстречу и включила электронную почту в PlayBook 2.0. Всё закончилось тем, что нет худа без добра», – сказал Додж, – «потому что система электронной почты в новых BlackBerry 10 «зародилась в планшете».

    Не удивительно, что компания RIM в конце концов решила создать совершенно новую операционную систему для смартфонов, сказал Додж. Он объясняет, что, вышедший в 1999 году BlackBerry был создан в первую очередь, как устройство связи для обработки таких вещей, как электронная почта. Когда смартфоны стали более функциональны и смогли справляться с целым рядом приложений и быстро просматривать Интернет, они, по существу, стали мобильными вычислительными платформами, а не системами работы с электронной почтой.

    «Первоначально операционная система компании RIM не была предназначена для этого», – сказал Додж. «Попытаться сделать такое было бы слишком трудно, пожалуй, даже невозможно. И вот тогда в компании решили, что должны создать новую систему, которая могла бы обрабатывать то, что ожидается в следующем поколении смартфонов», – сказал он. «Вот какую лепту внесли мы. У нас была промышленная, высокопроизводительная, надежная операционная система, которая могла бы конкурировать с iOS (операционной системой iPhone.) Ключевым преимуществом операционной системы QNX является то, что она использует «микроядерную» архитектуру. Вместо «монолитного» исполнения, как у многих программных платформ, она разбивает работу системы на более мелкие компоненты таким образом, чтобы можно было легко добавлять новые функции или переписать код для новых приложений. Монолитные системы, такие как старая платформа BlackBerry компании RIM, не могли справиться с новыми возможностями, потому что старая разработка уже не актуальна, а система стала настолько сложной и плохо согласовывалась с новыми возможностями, что никто не понимал их. В то же время, монолитные операционные системы становятся плохо структурированными («spaghetti-like») и очень устойчивы к изменениям. Ещё хуже то, что они не могут быть разбиты на компоненты для безопасного размещения всех новых дополнительных возможностей», – сказал Додж. «Проще добавить компонент в систему, построенную, как конструктор Lego, чем в ту, которая заливается, как бетонная плита.»

    Додж отвергает выводы некоторых аналитиков, что RIM не показали ничего нового на BlackBerry Jam Americas, что не использовалось бы ещё в других смартфонах. «Ко мне подходили несколько аналитиков и других людей, и они были впечатлены тем, как RIM разрабатывает BlackBerry 10. В конце концов, всё будет понятно при выходе на рынок, и если рынок оценит наш вклад в него, мы будем делать это исключительно хорошо», сказал он. «И если пресса и аналитики дадут нам передышку и напишут несколько положительных статей, это, безусловно, также поможет.»

    Фокусировка внимания на продуктах компании RIM означает также и большие изменения в QNX. Несколько сотен сотрудников по-прежнему поддерживают прежних клиентов, в первую очередь автомобильных производителей. Но большинство инженеров компании QNX, подкрепленные сотрудниками компании RIM, работают в первую очередь над BlackBerry PlayBook, а теперь и над BlackBerry 10.

    // The Record
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 45

      +5
      Интересно было бы пощупать этот BlackBerry с QNX на борту
        +5
        Сейчас пощупать можно PlayBook, он свободно продаётся. В будущем обновится до BlackBerry 10.

        Ещё можно пощупать BlackBerry 10 Dev Alpha. Это устройство для разработчиков, железо в релизе поменяют. Операционка пока ещё не готова, но кое-что посмотреть можно. Эти устройства не продаются, а раздаются разработчикам на мероприятиях BlackBerry 10 Jam.

        Сам BlackBerry 10 обещают выпустить в первом квартале 2013. Вот тогда можно будет пощупать. :)
          +1
          Тем, кому совсем не терпится, рекомендую зайти на сайт для разработчиков и скачать симулятор BlackBerry10, благо он доступен всем (есть версия и под Linux):
          developer.blackberry.com/devzone/resource/simulator_installing.html
          +6
          Щупаю уже больше года Playbook. Полет нормальный. За все это время планшет не зависал ни разу. Перезагружаю раз в месяц, потому что изредка не срабатывает связь с телефоном (и то, из-за телефона). Флеш, игры, 10 вкладок в браузере, ютуб — все работает.
            +2
            Взял свой PlayBook весной 2011 и не все так радужно.

            При большом колличестве «тяжелых» вкладок в браузере — браузер вылетает (использую нативный, т.к. большинство других имеют проблемы, например, с проигрыванием flash).
            Еще одна проблема браузера — некоторые ссылки он считывает исключительно как текст и задержать на ссылке фокус для новой вкладки не выйдет. Более того одновременно открыть несколько вкладок прогужаться на фоне снова не получается — каждая вылетет на передний план.

            Имеются «тормоза» при малой мультизадачности — например при одновременном открытии файла adobe и презентации pptx.

            За все время активного пользования зависал раза 2-3 (что, впринципе, неплохо — но сами зависы имеются).

            Большой минус — из почты gmail файлы не загружаются в память приложений, а загружаются по типу temporary files. Чтобы открыть заранее скаченный документ в оффлайне через официальной приложение почты — нужно открыть приложение почты, нажать на документ, ждать пока загрузится файл в нужном приложении, НЕ ЗАКРЫВАЯ ПРИЛОЖЕНИЕ ПОЧТЫ, загрузка в 50% приводит к крашу приложения-загрузчика (чаще связано с word,xml,ppt). Повторяем предыдущую процедуру — теперь файл открывается нормально.

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

            В целом планшет, конечно, хорош, когда брал — получил неплохое железо в удобном для меня размере. Однако, если бы сейчас мне предложили на выбор BB PlayBook или Asus Nexus, склонился бы ко второму.
          +1
          заявил Додж, сказал Дэн Додж, Додж попросил, сказал Додж, сказал Додж, Додж был, говорит Додж, сказал Додж, Дэн Додж также, сказал Додж, сказал Додж, сказал Додж, сказал Додж, Додж отвергает.

          сказал он, сказал он, сказал он, сказал он


          Признайтесь, вы СЕОшник? )) Может местами просто Дэн, где-то — руководитель QNX...? Как-то разнообразить.
            +6
            Можно проще — вынести «Додж» за скобки: Додж(заявил 1, сказал Ден 1, 1 попросил...)
            :)
              +1
              Сабж заявил, ага.
              –1
              Нет, я разработчик. :)
              +4
              У нас автомобили без QNX продаются на каждом шагу.
                0
                Not so fast, Renius. Быть может, сабж уже всех автолюбителей зомбировал, включая и тех, кто жигули покупает.
                +5
                Мне вот совершенно не понятно, чего такой акцент делается на ядро системы? Почему ядру воспевают такие неимоверные похвалы в конечных продуктах как блекберри или автомобиль? 90% кода в конечном продукте это ui, приложения, сервисы, которые НЕ ЯВЛЯЮТСЯ частью qnx и разрабатываются с нуля. Какое-бы ни было крутое и реалтаймовое ядро системы, если между ядром и пользователем жуткий говнокод с убогим интерфейсом, либо наоборот, вылизанный код и с великолепным UI, то при чём тут qnx??? qnx — это ядро между приложениями и железом плюс какие-то вкусные штучки для разработчиков, но как это коррелирует с успешным итоговым продуктом в котором как я сказал 90% не от qnx? Для примера, взгляните на андроид: образ современных прошивок имеет размеры порядка 150мб из которых всего ~6 мбайт это ядро линукса… Поэтому некорректно петь песни о крутости линукса ставя в пример андроид… C qnx та же песня…

                ps: я собсно и пишу софт для автомобильного qnx… Поэтому мне странно читать эти маркетинговые воспевания qnx'у… да, qnx хорошее ядро, но это всего-то ядро, а не конечный продукт...
                  +5
                  QNX это не только ядро. Система микроядерная, с одним ядром вам будет скучно. Помимо ядра есть менеджеры, драйверы, библиотеки.

                  Вы всё практически правильно написали. Только не учли одного. Если ядро не позволяет обеспечить качественную работу ваших 90% кода конечного продукта, то вы можете как угодно свой код написать, качественного продукта вы не получите. UI приложения разрабатываются с нуля, хотя не всегда. Но в свою очередь в реализации UI опираются на библиотеки и стандарты, работу которых тоже должно обеспечить ядро. Если ядро и тут накосячит, то весь продукт будет некачественным. Так что заслуга QNX (и я считаю очень большая заслуга), что вы можете писать свои 90% кода без оглядки на системный уровень. Вы сами отвечаете за свой продукт, в надёжности QNX можно не сомневаться.

                  Почему в BlackBerry 10 так важен QNX? Опять же из-за микроядра. Любой системный компонет не требует пересборки, адаптации и отладки ядра (со всеми остальными компонентами). Достаточно переделать один модуль. А это большой плюс для такой платформы как BlackBerry 10, ведь никто не знает, что понадобится в будущем. QNX позволяет относительно легко модифицировать системный уровень, добавляя или изменяя компоненты системы.
                  –4
                  По мне, так DOS — это эталон стабильности. Главное не лажануть с приложением, а система может работать веками ихмхо.
                    +4
                    Ага, главное ничего не запускать, а то оно может писать в любую область памяти и всё такое.
                      0
                      Может. Поэтому вся ответственность — ни на системе, а на разработчике ПО.
                        0
                        Это ещё может быть допустимо, до тех пор пока у вас всего один разработчик и нет стороннего ПО даже в виде библиотек.
                          +1
                          В этом и суть — никаких библиотек и стороннего ПО. Полный контроль над всем!
                          +2
                          И в чём тогда стабильность доса как системы? В том что он позволяет загрузить в память нужные блоки с диска и передать управление по нужному адресу?
                            –1
                            Именно! Он делает то, что ему положено, и ничего лишнего. Он не собирает мусор, он не кеширует и не дефрагментирует чего-то там когда ему кажется, что система простаивает, он не решает за пользователя, что может заняться чем-то еще, вопреки параллельно выполняемой программе… Он даже не распределяет приоритеты задач, поскольку их нет (или программа может контролировать их целиком). Еще раз — полный контроль! Стабильность как раз в этом — он не может сделать что то сейчас, потому что он делает только то — что ему прикажут. Это называется однозадачность, и она — есть стабильность. Попробуйте опровергнуть.
                              +1
                              То есть ОС Вам не нужна. Это вполне возможно. К сожалению, такой подход обладает недостатками. Например, во время выполнения вашей единственной задачи и обработки одного внешнего источника, все остальные клиенты буду ждать. Такой подход к разработке систем применялся лет 40-50 назад, и сейчас выглядит довольно дико. Хотя может успешно применяться в каком-то частном случае.

                              К слову сказать, QNX «не собирает мусор, он не кеширует и не дефрагментирует чего-то там когда ему кажется, что система простаивает, он не решает за пользователя, что может заняться чем-то еще, вопреки параллельно выполняемой программе…» Не путайте ОС общего назначения типа Windows и Linux со встраиваемой системой реального времени.
                      –1
                      Выскажу личное мнение. Возможно, полезное для держателей акций.
                      Посетил в июне JAM. Получил альфа-девайс. Написал пару родных приложений.
                      Адаптировал пару андроид игр. Система разработки напомнили симбиан и мою Нокия 9210.

                      Не взлетит система. Буду рад ошибиться.
                        0
                        возможно им это не столь важно, задача на автомобильном рынке продвинуться за счет оставшегося у BB рынка
                          0
                          C WP8 работали? Можете что-нить сказать насчет перспектив?
                            0
                            Субъективен я. WP лучше в разработке, чем BB. Гораздо лучше. Хватит ли этого, чтобы потеснить андроид и яблоко? Хватит.

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

                            Так иногда открываю шкаф и беру в руки лумию. Есть в ней приятное, есть.
                              0
                              >… валяется в шкафу на работе два десятка андроидов, три винфона, две черники...

                              Вы хотели сказить «ежевики»? ;)

                              Если те ежевики, что у вас валяются, не Dev Alpha девайсы, а текущие модели, доступные на рынке, то они не имеют вообще ничего общего с тем, что выйдет в следующем году.
                                –1
                                Опечатка по делу произошла. Альфа-девайсы можно назвать черникой, не звонят, не продаются)))
                                  +1
                                  Так они и не должны были ни звонить, ни продаваться :)
                                    –1
                                    И я про то же, пока черника, побелеет — станет ежевика)
                                      +2
                                      Странные у вас представления о биологии растений =)
                                        –1
                                        Здесь этимологоческая игра. Есть белые телефоны. Есть серые. А этот пока черный. Вторая сторона шутки, что альфа девайс могут запустить люди только с очень хорошим зрением.
                            0
                            Не взлетит система. Буду рад ошибиться.

                            Мне кажется, успех BlackBerry 10 будет по большей части отталкиваться от успешности на рынке устройств, которые будут работать под ее управлением, а не качества самой системы как таковой или тем более процесса разработки под нее. Получаться устройства хорошими? Станут хорошо продаваться? Тогда с системой все будет ОК, в противном случае ее не спасут ни ее качество, ни удобство процесса разработки. Остальные факторы это, конечно, тоже важно, но они уже играют роль, когда у системы будут пользователи, а у устройств с ней — покупатели.
                              +3
                              >Не взлетит система. Буду рад ошибиться.

                              Буду рад обрадовать вас через полгодика ;)
                                0
                                Я запомнил. 15 апреля проверю. Кстати, игрушки качают мои помаленьку, буду надеяться на Ваш оптимизм.
                                  +1
                                  Я на память не надеюсь, поэтому завёл евент в гуглокалендаре со ссылкой на свой предыдущий коммент ;)
                            • UFO just landed and posted this here
                                +2
                                Программная часть PlayBook обновится до BlackBerry 10.
                                +1
                                Замечательнейшее, стабильнейшее и быстрейшее ядро QNX. И что толку?
                                У меня сейчас на столе брикнутый PlayBook. Брикнулся во время официального обновления, подключенный к розетке. Что теперь с ним делать не понятно. До того, как брикнулся, включался минут по десять, и сразу после включения отжирал 200-500 Мб оперативной памяти.
                                В чём же счастье от замечательного ядра QNX, когда вся хрень поверх него вот так работает?
                                  +1
                                  > Что теперь с ним делать не понятно.

                                  Если аппаратный сброс и перепрошивка при помощи BlackBerry Desktop Software не помогают, то это аппаратная проблема. Правильно будет обменять по гарантии.
                                    +1
                                    Перепрошивка через софт не помогла, а как ещё можно осуществить аппартный сброс?
                                    И да, ха-ха, по гарантии, ха-ха. Я в Латвии, какая тут гарантия от Blackberry? Вот написал им сейчас в твиттере, пока они, похоже, в шоке ищут на карте, где вообще эта Латвия находится. Если мне и удастся выклянчать у них оплату пересылки планшета им и обратно, то всё равно где-то $120 придется заплатить здесь в виде таможенных сборов.
                                      +1
                                      Если дебрикинг не помогает, то аппаратный сброс тоже не поможет.

                                      А какое отношение QNX имеет к таможенным сборам в Латвии?
                                        0
                                        Никакого, равно как и обсуждение способов дебрикинга этого планшета :)
                                  0
                                  «Ключевым преимуществом операционной системы QNX является то, что она использует «микроядерную» архитектуру.»
                                  ORLY?
                                    –1
                                    YARLY. Микроядро и реальное время. И никаких извращений, обычный POSIX.
                                      0
                                      Ага микроядро, ещё и размером в десяток килобайт (целиком может в L1-кеш поместиться).

                                    Only users with full accounts can post comments. Log in, please.