В последнее время на афтершоке было множество восторженных статей про Sailfish OS, инфоповодом для которых выступила Почта России. Не разделяя восторженность этих статей сначала хотел ворваться с шашкой в комментарии, но потом понял, что написать придётся много и обстоятельно, поэтому решил в отдельную заметку оформить.
Немного обо мне. По образованию инженер, последние 17 лет занимаюсь разработкой коммерческих продуктов. Последние пять лет в связи с производственной необходимостью активно и глубоко копаюсь в внутренностях различных мобильных операционных систем. Много удалось покопаться в Android и iOs, но и во все остальные залазить приходилось.
Итак, оформлю статью как набор тезисов, которые буду раскрывать. А в конце напишу, что за на самом деле надо делать, а не то, что все пытаются делать.
Sailfish не Российская ОС
Очень странно видеть щенячий восторг по поводу того как круто у нас всё сделали. Про круто я напишу ниже, а вот про то, что "у нас" это совсем не правда. Проект был куплен (да и был ли куплен до конца не ясно, там всё мутно) с потрохами, а в России делают локализацию, адаптацию и много маркетинга. Привносят ли что-либо в развитие ОС кардинального – не уверен, но думаю, что нет. Ибо делать это очень дорого, специалистов мало и они все уже разобраны по более вкусным проектам.
Sailfish не полноценная ОС
У термина "полноценная ОС" может быть множество толкований (для кого-то и сто строчек на asm это уже ОС), поэтому я опишу своё видение почему Sailfish не ОС. Есть ключевые компоненты любой современной ОС. Условно можно их разделить: ядро, слой доступа к оборудованию (HAL – hardware abstraction layer), инфраструктура выполнения, пользовательские приложения. Так вот у всех операционных систем самое важное и самое сложное это именно ядро и HAL. Всё остальное либо уже давно написано и есть в open source (см. проект www.gnu.org), либо очевидно и не сложно для воспроизведения.
Так вот у Sailfish OS нет своего полноценного ядра и своего HAL. Про HAL я напишу ниже, а про ядро раскрою. Тут есть нюанс у Sailfish ядро есть, но оно загружается после того как было загружено ядро Android. Да, да, вы не ослышались для того, чтобы заработал Sailfish на устройстве, ему нужно оригинальное ядро Android для этого устройства.
У Sailfish нет своего HAL
HAL это такая достаточно большая программная компонента, которая обеспечивает взаимодействие между оборудованием и, условно, пользовательскими программами. Под оборудованием, поскольку у нас речь про мобильные устройства, понимается, например, сенсорный экран, или камера, или радиомодем. Этот слой очень специфичен не только для определённого процессора мобильного устройства, но и для конкретной версии, конкретной платы. Один из самых сложных для написания и отладки компонент. От этой компоненты зависит скорость и стабильность работы всей остальной операционной системы.
Так вот, в Sailfish OS слой HAL используется опять же от оригинального Android. То есть у Sailfish нет своего слоя HAL. А это, между прочим, с точки зрения обеспечения безопасности ОС один из самых важных компонент системы. И если, потенциально, где-то в Android устройствах есть закладки, то они будут располагаться именно в ядре и слое HAL.
Sailfish не open source система
Как я писал выше, в Sailfish используются два компонента (ядро и HAL), исходных кодов которых у самой Sailfish нет. Кроме этого, движок, обеспечивающий выполнение Android приложений, написан компанией Myriad и называется Alien Dalvik. Исходные коды, естественно, закрыты полностью. Множество других компонент тоже имеют закрытые исходники. Да на самом деле если сравнивать с Android, то в Sailfish гораздо больше объём закрытых исходником чем в том же aosp.
Вот хорошая картинка с официального сайта Sailfish, показывающая компоненты с закрытым исходным кодом:
Как видно, что их чуть больше чем много и они все отвечают за ключевые функции операционной системы.
Слабое железо
Первый шок при знакомстве с Sailfish получаешь когда видишь характеристики телефонов, на которых она работает. Это аппараты с 3-4 летней давности, не ясно откуда они такие устаревшие компоненты в 2017 году умудряются покупать. Но вот когда осознаешь то, что я написал выше, то становится ясно почему оно так.
На самом деле нет ни одного телефона, который был бы сделан специально для Sailfish. Все телефоны, на которых работает Sailfish это были изначально модели, которые проектировались, и производитились для Android. Но потом в них ещё и Sailfish поставили, сохранив весь слой взаимодействия с оборудованием от оригинального Android.
Сертификат у Sailfish ничего не значит
Из предыдущих пунктов можно сделать очевидный вывод, что никакую серьёзную сертификацию Sailfish пройти не мог. Так как для любого более-менее серьёзного допуска нужно предоставлять в сертификационную лабораторию исходных коды абсолютно всех компонент. Без этого сертификат не получить.
У Sailfish два сертификата АК1 и КС1. Очень сложно найти информацию, что же значат эти сертификаты, но на сколько я понимаю первый это про защиту от несанкционированного доступа (условно пароль можно поставить на устройство), а второй это про поддержку всяких крипто-протоколов. Причём оба сертификата базового уровня, при сертификации на который проверяется теоретическое соответствие. То есть, эти сертификаты не гарантируют отсутствие каких-либо закладок или уязвимостей ОС, за это отвечают сертификаты класса НДВ1-4
Хорошо, скажет пытливый читатель, закрытые компоненты откроют, сертификаты получат, недостающее напишут. Зато у sailfish отличная архитектура! Спешу расстроить, с архитектурой у них всё ещё хуже.
Нет изоляции приложений
В современных мобильных операционных системах (да и в настольных тоже) есть сложившая практика изоляция приложений. Чаще всего эту технику называют песочницей или контейнером. Технически это реализуется либо виртуальными машинами, в которых выполняется пользовательская программа, либо очень жесткими ограничениями доступного инструментария в пользовательских программах.
Так вот в Sailfish никакой изоляции для пользовательских программ не предусмотрено от слова совсем. Все программы равнозначны и имеют практически полный и мало чем ограниченный доступ ко всему.
Нет разграничения прав
Тут всё просто, мы все уже привыкли в мобильных устройствах, что каждое пользовательское приложение запрашивает определённые разрешения на доступ к оборудованию и ресурсам. В каких-то системах это происходит при установке, в каких-то при первом доступе, во всяком случае у нас есть выбор дать или не дать доступ, и есть гарантия со стороны системы, что приложение не будет иметь доступ туда, куда я не разрешал.
В Sailfish OS всем пользовательским приложениям доступно всё, никаких ограничений. Есть небольшая разница между системными приложениями и пользовательскими, но она косметическая. И нет никакой возможности ограничить в чём-либо приложения.
Ребята из Sailfish проблему то эту понимают и даже планируют внедрить мандатную систему прав SELinux, но вот только планируют они это уже минимум два года, а реализации как-то не видно. Да и не поможет особо SELinux в разграничении прав.
Нет единого API
Если вы дочитали до этого абзаца, то должны удивляться как же так получилось, что ключевых систем обеспечения безопасности нет. Причина простая – отсутствие единого API (программный интерфейс приложения) для доступа к функциям системы и к оборудованию. Фактически приложения представляют собой обычные Linux исполняемые файлы, написанные на C++ (можно ещё и на python писать, но это не основной способ), которые через множество различных (но при этом стандартных для мира *nix) интерфейсов получают доступ ко всему.
Можно ещё долго топтать Sailfish за всякие более мелкие недостатки, но даже этих, как мне кажется, вполне достаточно для того, чтобы не воспринимать эту систему в сегодня серьёз. Потом - может быть, но не сейчас. Фактически, на текущем этапе развития, Sailfish представляет собой графическую надстройку над андроидом.
Да, большинство проблем в системе решаемо, но на решение этих проблем надо потратить годы упорной работы большой команды профессионалов. А текущее положение Sailfish эквивалентно версии 1.0 Android.
Всё плохо, что же делать?
Если рассматривать проблематику истинно российских мобильных устройств, то большинство людей рассуждает следующим образом: «Google и Apple плохие, они встраивают в свои системы следилки, закладки и т.д.». Но на самом деле всё не так. То есть, утверждение про Google и Apple, я не оспариваю, но вот тот же Google, в плоскости мобильных операционных систем, абсолютно белый и пушистый и принёс кучу пользы миру в целом. Исходные тексты Андроида доступны полностью (см. проект aosp), и для серии устройств Nexus можно собрать из исходников эталонные образы операционной системы, которые будут отлично работать на устройстве. При этом у вас будут исходники почти все, кроме HAL уровня. Можно как угодно модифицировать андроид и не платить ни копейку Гуглу. Заплатить придётся в тот момент, когда вы заходите использовать в своём андроиде магазин приложений Google.Play, но вы его можете и не использовать.
А на самом деле, вот кто главные злодеи мобильного мира, так это производители чипов. Сейчас их три основных: Qualcomm (США), MediaTek (Китай) и Samsung (Корея). Есть ряд ещё более мелких, но их объёмы на уровне шума.
Почему же они злодеи?
Проблема в том, что для того, чтобы на любом мобильном чипе запустить какую-либо операционную систему, не важно какую, необходимо уметь программно взаимодействовать с самим чипом и с тем оборудованием, что он предоставляет и которое у нему присоединено. Для этого взаимодействия производитель чипа (обращаю внимание, именно производитель чипа, а не производитель ОС) разрабатывает тот самый уровень HAL, который я упоминал выше. И тут начинается самое весёлое – производитель чипов почти никому не предоставляет исходные коды этого HAL. Допущены до кода только избранные вендоры, которые производят по нескольку миллионов устройств в год. Всем остальным вендорам HAL поставляется в бинарном виде. И вот что за закладки вендор добавил в эти бинарные файлы никому неизвестно. А эти бинарные модули, между прочим, работают на самом низком уровне операционной системы и имеют доступ ко всему.
Есть и другие проблемы с чипами, но всех их описывать – очень большая статья получится.
Куда надо двигаться?
Вот чего по-настоящему не хватает для разработки своего мобильного устройства так это независимого производителя чипов, который бы открыл в публичный доступ всю техническую и программную документацию.
То есть, России надо не российскую мобильную операционную систему разрабатывать, а свой мобильный чип, открыв при этом в свободный и ничем не ограниченный доступ информацию по нему. И я вас уверяю, что очень быстро, и даже без какой-либо поддержки государства, в течении полугода появятся полностью свои операционные системы. Да, они будут собраны на базе AOSP, Tizen или того же Sailfish, но зато все слои операционной системы будут подконтрольны и их можно будет по-настоящему сертифицировать. И их можно будет по настоящему развивать в нужную России сторону.
Комментарии
мде, мячты ,мячты, кто ж вам весь стек GSM и тем более LTE откроет ? чем долго у веника выпрашивать, потом изучать, и , наконец ваять свой камень проще на основе лицензированного мипса (байкал) что то своё " изобразить" тем более очень похоже что мипс как раз таки и лицензировали под магистралку.
З.Ы, вообще вся эта телефония как и гражданские жоповозки только для внутреннего употребления. ибо как только в суровую годину положат GPS вся сота поляжет следом.
С байкалом тоже не всё гладко. Силовая обвязка камня занимает площадь примерно с пачку сигарент. А57-й для сравнения - коробок спичек. С температурными диапазонами опять-таки проблемы: официально 0 и теплее. На минус могут проверить при большой партии, но ответсвенность на себя не возьмут. И как объяснить дуболому-бюрократу, который смотрит в твоё тз и в даташит, применение тобой кристалла, не ложащегося в тз, хоть и по бумагам? Работу не сдашь и не закроешь. Да и 43 камень не любит, поскольку выпекается не у нас. Нету у нас соображающих руководителей отрасли. Они ходят к экспертам, а эксперты кто? Правильно, НИСИ РАН. У них есть Комдив и нет никакого желания что-то менять. Так и живём. Получается, что проще обосновать применение зарубежной ЭКБ, чем связываться с нашей.
Спасибо. Очень доходчиво написано.
Перспективный чат детектед! Сим повелеваю - внести запись в реестр самых обсуждаемых за последние 4 часа.
Извини, камрад, но это нытье слесаря-механика из "12 стульев". Был такой персонаж, если книгу читал. Жизнь (в пределах романа) посвятил доказательству того, что трамвай в городе Старгороде делают не той системы.
Что бы чего то сделать, надо начать. Что бы производить чипы для смартфонов, нужно иметь гарантированный сбыт. Что бы иметь гарантированный сбыт, нужно иметь гарантированный спрос. А спросом пользуются только законченные и выпускаемые устройства. Закон рынка - лучше первым выйти на рынок с кривым товаром, чем вторым с идеальным продуктом.
Поэтому все нытье, что ядро не той системы, это то же самое, что нытье про французские движки к ССЖ-100. (в итоге выяснилось, что суммарная стоимость всей импортной начинки СуперДжета меньше, чем стоимость одного крыла)
Страшный HAL это тот же драйвер, работающий с железом. Может поставлятся производителем чипа, а может быть самописным. Для последнего нужны спецификации (и ерраты) на чип. Если исходник драйвера от производителя мало кому доступен (а может быть и никому не доступен), то даташиты на чип раздаются всем желающим производителям телефонов. А то и просто всем желающим, на официальном сайте. Некоторая закрытость спецификаций радиочипов вполне понятно и объяснима. Выходя в эфир, нужно соблюдать Регламент радиосвязи и спецификацию сети. Радиочип можно запрограммировать не только на корректную работу в сети, но и на глушение всей сети в округе. Причем второе сделать гораздо проще, чем первое. Достаточно накосячить в программировании и при этом не иметь дорогостоящих эмуляторов реальной сети. Не иметь дорогостоящего оборудования всегда проще, чем его иметь. Поэтому некоторые спецификации на телефонное железо всяким студентам свободно не раздаются. А всем, кто умеет писать, отлаживать и имеет оборудование для тестирования - да на здоровье! Фирма заинтересована в увеличении продаж.Так что драйвера могут быть написаны, ничего сложного тут нет. Сложно написать на месяц быстрее конкурентов с аналогичным продуктом, это да. Сложно. А просто написать - никаких проблем. Фирменные драйверы (HALы) поставляются производителем, что бы ускорить разработку устройств на фирменной продукции. Никаких других глобальных задач от написателей драйверов обычно не требуется. Тестировать драйвер на взломостойкость никто не будет, но и добавлять закладки тоже. А если сертификатору не нравится закрытый код, то можно представит свой открытый.
Разумеется, ничего этого сделать нельзя, если нет продаж. Разработка чипов и драйверов стоит денег, а бюджет не резиновый. Начать можно со смартофона, достаточно защищенного для Почты России, а потом допилить по уровня защиты, который удовлетворит ФСБ и армию.
По мысль от том, что ядро Сейлфиш запускается из-под ядра Андроида, чесно говоря не понял.
При наличии адм. ресурса, обеспечившего продажи в Почту России (гарантированный сбыт), вполне можно было и свои чипы сделать. И не тащить чужое (Sailfish) под видом своего - кодеров у нас мало, что ли?
Что написать? Ядро? Новую ОС и все пакеты программ, соизмеримые с тем, что уже есть в свободном доступе для Андроид? Вот к Нокии такой фортель не вышел. Хотя Нокия была одним из лидеров рынка по продажам.
Купить готовое, особенно если продают "с потрохами" всегда лучше. Вспомните историю создания советской авиации, автопрома, часовой промышленности. Допиливать и перепиливать можно в процессе. Я бы даже сказал, что это неизбежно. Будут переносить на современное железо, напишут драйверы.
Под заказ в 30 000 смартофонов ничего сделать нельзя. Или они получатся золотыми, как всякий военный аэроспейс. Вот под миллионы штук уже можно делать все свое, и даже получать прибыль.
Зачем ядро писать? Это бессмысленная трата человеко-часов. Путь Гугля чем плох?
Если задача поставлена "окупиться за 30000 штук", тогда понятно. Кстати, непонятно, почему Йотафон прокатили, у них и сертификат ФСБ имеется, КС-2 (вроде бы).
Ну в целом обкатать, а потом всех чиновников/госструктуры.госкорпорации обязать использовать ТОЛЬКО данную платформу. мииллион можно и в 20 и 30 раз перекрыть. особенно если зхапретить использование андроида и ios.
плюс, выпускать модели в золотом корпусе с надписью стразами "Россия - едина мать", можно ещё ноликов к марже добавить.
Искрометный юмор
Но ведь предложение ОБЯЗАТЬ использовать ТОЛЬКО данную платформу не менее искромётно.
Замечу, что экономически победить iOS и Andriod в ближайшие годы практически невозможно. Однако использование данных операционных систем ставит под опсаность государственную безопасность. В вопросах национальной безопасности я не вижу альтенративы декларативного запрещения андроида / iOS / Windows. Только административный запрет.
Если начнете настаивать на том, что оно нихрена не user friendlyи сначала пусть "допилят чтоб ярлчки были такие же красивенькие и кругленькие как в знакомых смартфонах" приведу такой пример: Вам станет легче от того факта, что когда Вашего ребенка насилуют, то говорят с ним на его родном языке и все это происходит на удобной мягкой кровати. Или Вы бы предпочли чтоб он спал на менее удобной кровати в спокойствии? Так и с этими долбанными операционными системами - да неудобно. Да не фонтан. Но запрещать надо. Для начала в госструктурах.
Административный запрет андроида / iOS / Windows ни разу не равен обязательному использованию только одной платформы.
Что до дружественности... Unix is user-friendly — it's just choosy about who its friends are. Так что в моём случае распинаться на эту тему нет необходимости: для меня консольный интерфейс - самая удобная штука.
Вообще-то никаких проблем победить Андроид и Айось нет. При наличии защищенной платформы, конечно. Закон о цифровой идентификации личности гражданина, и заходить в мобильный банк и налоговую, участвовать в электронных торгах можно будет только на сертифицированном ФСБ или МВД устройстве.
Дальше эту платформу купят владельцы бизнесов. Дальше эта платформа станет атрибутом успешного и богатого, дальше девочки начинают улыбаться всем, у кого видят в руках эту платформу, далее эту платформу захотят купить все. Фсе.
Платформа станет статусным товаром. как черная Волга в СССР. Если она при этом будет не такой угребищной, как советская Волга, она просто будет обречена на коммерческий успех.
Теоретически - всё верно.
Практически - статусность определяется у нас принадлежностью к Западному миру. Как-то так сложилось. Поэтому не взлетит, будь оно хоть не хуже, хоть трижды лучше.
Ну и, поскольку наши не отличаются внимательностью к юзабилити (да и вообще к качеству) - лучше точно не будет. И все это знают - такое мировосприятие, что у разрабов, что у покупателей. Собственно, потому на выходе с производства и г..но, обычно.
Мне-то всё равно, чем звонить, а вот людям со статусом вы гуглофон уже не продадите. Как и Волгу, впрочем. Это мировоззрение, и никакими запретами его не поменять.
Статья изначально была написана на простом уровне, так как судя по предыдущим статьям и комментариям, технической осведомлёности нет от слова совсем. Поэтому и по минимуму вдавался в технические особенности, пройдя "по верхам".
Делать надо, но делать ОС нет смысла, ибо их на текущий момент огромное кол-во: Android, Tizen, Firefox OS, Ubuntu Touch. Это только то, что вспоминается сразу. Все они OpenSource, все имеют свои плюсы и минусы. Поэтому делать ещё одну свою ОС смысла нет, только если бюджеты пилить не надо.
А вот альтернативе в чипах нет. Почти нет. Из интересных проектов знаю только http://multicore.ru/ и их чип 1892ВМ14Я. Действительно интересная разработка и действительно российская, хотя и производят не в России.
С HAL не так всё гладко, как вы пишите. Даже имея полные исходники оригинального HAL, добытые правдами и неправдами у братьев-китайцев, запустить две разные платы на одном и том же процессоре - задача практически не выполнимая. В теории всё легко, есть оборудование, есть исходники, но на практике это многие месяцы упорного труда, которые обесценниваются к моменту завершения работы.
Зачем иметь оригинал исходника HAL??? HAL это прокладка между железом и ОС. То, что раньше не очень грамотно и удачно обзывали "дравер". Если есть спецификация чипа, и известна спецификация Ос (она известна), то написать драйвер (HAL) нет никаких проблем, кроме финансовых. Спецификация чипов или открытая, или ДСП (для служебного пользования). В открытом доступе нет, но всем действительно заинтересованным в разработке смартов предоставляется. Зачастую с бесплатной техподдержкой и инженерными образцами чипов. Фирма заинтересована в продвижении своих продуктов.
Имеется ввиду, что раньше HAL был сервисом, единым мешком с драйверами. В *nix от него избавились, потому что распух непомерно и функционал udev и ядра дублировал - "монолитная плохо поддерживаемая мешанина кода".
.
Хочу напомнить проблемы с графическими ядрами на SoCах. На какой нить Mali400 их найти еще можно, а на что то посерьезнее все проприетарщина и коммерческая тайна. Про спецификацию чипа тоже не все так гладко. Скажем у того же Эльбруса, да спецификация команд есть, вот только часть доступно только после подписки NDA.
статистика успешных проектов показывает обратное:) Рынок сбыта это люди (на которых наше государство во все времена не делало ставки ибо при царе у крепостных денег не было, при советской власти деньги не нужны, при нынешней власти - зачем наше если США нам поможет?). Спрос у людей коррелирует с понятиями в массе своей "новенькое" и "модно", и только потом "красиво", "функционально","дёшево". Женщина приходя выбирать смартфон купит какой? Конечно iPhone, почему? Потому что "модно" и "красиво", а то что заряжать постоянно и фотки/видео с того объёма постоянно выгружать ("не функционально") вообще не важно. Но лучше если "новенько" и "красиво", тогда выстрелит другая большая часть людей. Так что сбыт есть ВСЕГДА, и Американцы/Китайцы это неоднократно показывали. Было бы не так, остался бы только один производитель, например Nokia, которая в своё время почивала на своих лаврах...Но откуда-то появился iPhone, хотя все в один голос твердили что не взлетит (ну да кусок херни, с тухлым неудобным экраном, с камерой в 2Мп без автофокуса, без кнопок, с ОС без приложений... Когда Nokia N82 - камера 5Мп, ксенонвая вспышка, экран похожей размерностью, 3D ускоритель, датчик ускорения, кнопки, шикарный звук, съемный аккумулятор, ОС Symbian с кучей приложений и игр...) Или вспомним Google и историю Android? (зачем нам Android? Есть же уже iOS... Android не взлетит, рынка для сбыта раз-два и обчёлся, через годик-другой про него забудут... И где теперь Android?)
В итоге фраза "Нет рынка сбыта, поэтому не надо делать" хороша как оправдание своей неумелости, никчёмности и лени:)
Подписываюсь, конечно... Но! Но, на Марс ведь слетать легче, быстрее и дешевле.
Т.е. сейлфиш - это не meego, а фактически андроид + самописный гуй. Тоска печаль.
Нет, Sailfish это логическое развитие meego. Но он не самодостаточен, без андроида он никуда. Ибо есть монополия производителей чипов.
То есть, России надо не российскую мобильную операционную систему разрабатывать, а свой мобильный чип, открыв при этом в свободный и ничем не ограниченный доступ информацию по нему. И я вас уверяю, что очень быстро, и даже без какой-либо поддержки государства, в течении полугода появятся полностью свои операционные системы. Да, они будут собраны на базе AOSP, Tizen или того же Sailfish, но зато все слои операционной системы будут подконтрольны и их можно будет по-настоящему сертифицировать. И их можно будет по настоящему развивать в нужную России сторону.(с)
Согласен полностью,сначала надо разработать свой базовый чип,а потом на него вешать весь функционал.Только так можно получить гарантированную независимость,но и тогда придётся потрудиться с периферией(закладки легко ложатся в любую микросхему с закрытой спецификацией)
Вы что имеете в виду под словом "чип"? Процессоры с открытыми исходниками есть, только они нафиг никому не нужны. Потому как отстают на несколько поколений. Конечно, может где 486 процессоры ещё и пользуются спросом, но не у домашних пользователей. Так и с мобильными чипами, армами и прочими мипсами. И выше этого потолка РФ не прыгнет. Для этого нужны инженеры, фабрики, и опыт.
Вот топнула РФ ножкой, и запретила к ввозу устройства, в которых нет ГЛОНАСС-а. Сработало. Можно попробовать запретить к ввозу продукцию, у которой драйвера не прошли сертификацию. Шансов практически нет, но можно попробовать сыграть на конкуренции Qualcomm с MediaTek - типа, вы что-то для виду откройте, а мы ваших конкурентов у себя запретим. Ну, так по маленьким шажкам можно будет что-то открыть, что-то проверить от закладок.
Ух ты, так там внутри родной Jbed от Esmertec. Подумать только, три года портирования этой байды на всё, что похоже на телефон...
Вот вы картинки красивые привели. Из них как бы следует что ядро свое. Нет? 8)
Ну а то что части андроида есть, так они вроде как совместимость декларируют...
Программисты - самые лучшие в мире. Все компьютерные вузы были в ведомстве мин. обороны. Где МИРЭАшники-то все???
Спасибо. Про виндофон бы ещё чего-нибудь...
Зачем вкладываться в этот ширпотреб - смартфоны, когда через 10 лет он может вообще исчезнуть из списка товаров широкого пользования жителей планеты Земля. Как исчезли патефоны-кассетники-видеомагнитофоны-видеопроигыватели и так далее. Век гаджетов недолог. Вот АК-47, тот долго живет.
Не живёт, его вообще нет, есть просто АК.
афтар либо сознательно передергивает, либо не совсем в теме. Ядро сайлфиш и ядро ведроид доставили. Не сильно разбираюсь в сайлфиш, но вся ведроидная инфраструктура нужна для запуска ведроидных аппсов. Это должно быть понятно любому. Хал, ха. Ядро линукс это и есть хал, если афтар не в курсе. Проприетарного в современном ядре линукс это в основном видео дрова. Документация для разрабов предоставляется фирмами производителями чипов например по nda. По поводу сандбоксинга, который невозможен, по мнению афтара, ну, посмотрите как это работает на примере легато.
Спасибо, камрад.
Хоть кто-то понимающий подтянулся.
А ТС, таки да. :) Бан заработал честно.
Ядро != HAL. В андроиде так:
https://source.android.com/devices/sensors/hal-interface
Да и в других системах аналогично. И Sailfish тоже.
Документация на мобильные чипы получить легально бесконечно сложно. Тоже MediaTek не будет с вами даже разговаривать, если вы не производите хотябы 500 000 устройств в год. У Qualcomm эта планка в 1 000 000 устройств. Да, да, я не описался пол милиллиона и один миллион. Если у вас меньше, то вам даже не отвечают отказам, а просто молчат, а по телефону не соединяют ни с кем дальше секретарши.
И да, я не говорил, что сандбокс невозможен, я написал, что сейчас Sailfish не использует никакие средства изоляции.
там немного сложнее, именно проблемы с открытостью графических драйверов(и не только графических) под Linux пришлось прибегнуть к этим ухищрениям, т.е. ядро Linux и драйвера остаются от Android OS, а остальное это уже Sailfish OS. OS это - средство для взаимодействия устройства с пользователем. Linux не является OS, Linux это ядро, дальше можно взять терминал, и вот это уже будет OS (операционная система).
Google не смогла обеспечить поддержку (выпустить новую версию андроида) для galaxy nexus, просто потому, что Texas Instruments с рынка слиняла, а исходники не отдала. Гугл не смог. А вы хотите, чтоб в РФ свои драйвера написали под чужие чипы.
Годный срач. Ахтунг - пахнет трольчатиной! Автор, нет ли в обсуждении упырей? Сим повелеваю - внести запись в реестр самых обсуждаемых за день.
Дочитал до
Этим всё сказано. Нет такого понятия как ядро Андроид. Попытки Андроида доказать что их ядро не есть Линукс, из той же серии что и они не нарушали патенты Оракл с джава. Статья в принципе передёргивание и сознательный вод в заблуждение.
Автор и не говорил, что ядро Андроид не на основе ядра Линукс, но сказал что в Сайлфиш именно это ядро от андроид целиком как есть. Он врет?
Нет такого понятия как ядро Андроид. Андроид это оболочка вокруг ядра Линукс, построенная на джаве Сейчас Гугл поменял внутренний компилятор C+, вместо GNU использует сторонний, и на базе этого пытается доказать что теперь это не Линукс ядро а собственная разработка. Это как доказывать что Kia Rio и Hunday Solaris разные машины )))
Можно долго придираться к терминам, и вспомнить, например, что Linux как такого нет, есть ядро от Линуса и GNU окружение. А то, что вы назвали оболочкой вокруг ядра Линукс, на самом деле отдельная, достаточно сильно переработанная ветка ядра Линукс, это не оболочка, а именно отдельная ветка развития. Разработчики адроида ведут постоянную работу над тем чтобы сблизить их ветку с основной, но там очень большая разница и неизвестно когда эта будет закончена (и будет ли закончена).
Выводы в статье правильные, а остальное - у всех пути их постижения свои.
Выводы в статье кривые, т.к. человек не в теме и понимания у него нет никакого.
Пилить гранты на разработке операционнок, которые бессмыслены в текущих реалиях это не путь постижения.
Есть распространнёное мнение, что вот возьмём, напишем свои ОС и тогда уж заживём! Но на самом деле пока у нас своих ключевых чипов ничего не изменится. Хороший пример этому Sailfish.
На главный вопрос - что такое Salfish OS RUS, в статье ответа нет - есть лишь домыслы.
вспоминатеся баш 10 летней давности
"Она: Сережа, я себе ноут купила!!! :)
Он: Какой?
Она: Красненький!
Он: Проц, память, винт?
Она: Сережа, он - красненький!"
М - маркетинг. Если взятки у нас все еще взятки, то показуха уже перешла в национальный маркетинг....оч печально.
Статья представляет собой нагромождение фактов, поверий, маркетингового вранья и откровенного бреда. Копаться в этой куче гумна себе дороже, поэтому буду краток - АМ/КГ.
Раз автор в теме, попробую поднять вопрос немного под другим углом:
По-хорошему нам (России) нужно делать прорыв, а не догонять. Чтобы сделать прорыв (обогнать) западный ИТ - нужно проанализировать пробелмы этого ИТ. И выдав гармоничное и гениальное в своей простоте решение этих проблем - обогнать западные ИТ на пару десятков лет.
В чём видятся проблемы в ИТ и в современных ОС (к слову, почему-то об этом не говорят, а говорят о каких-то частностях - RT, размер ОС, логика организация запуска приложений и их жизненный цикл и т.п.):
Есть более взрослые системы, которые решили большинство перечисленных выше проблем: OS Plan9 и OS Inferno. ИТ туда постепенно и идёт, но на эволюционный путь потребуется 10-20 лет. Несмотря на кажущуюся быстроту развития ИТ - отрасль достаточно инертна и консервативна.
Обогнав на повороте, сбросив тяжёлое насление прошлых наработок (созданных до появления сети - UNIX и DOS) - можно облегчить свой путь и вырваться вперёд, создавая действительно красивые и простые сервисы в единой информационной среде.
Страницы