Как стать автором
Обновить
34
1.2
Михайлов Алексей Анатольевич @MinimumLaw

Linux Kernel, Bare metal, Embedded developer

Отправить сообщение

Мне кажется, пророческая что Detroit: Become Human в данном списке обязательна.

Хоронили тещу, порвали два баяна (с)

Но тем не менее, это всегда был удел энтузиастов. Другое дело, что тут встает не менее интересный вопрос - а что такое геймерский ПК и когда он таким перестает быть. Это та терминология, без определения которой дальнейшие разговоры бесполезны.

Правда? А у меня тоже есть десктоп дома. Один. Я за ним в основном халтуру делаю. Ну дети еще иногда играют. При этом в семье 4 человека (жена и двое детей). У каждого телефон. А еще две игровых приставки (хорошо реально постоянно используемая одна - вторая предыдущего поколения на даче с сезонной нагрузкой). Есть и планшет (правда ну совсем редко используется - не понял я его прикола) и даже один SmartTV (если опять же не считать второго на даче). Вопрос - и кто тут доминирующий вид?

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

Ой ли? У офисного сотрудника да - на столе десктоп. А работяги на конвейере на производстве вполне себе обходится без ПК вообще. Как и уборщицы, повара, парикмахеры и много кто еще. А если рабочий складской, то очень часто бывает что у него не десктоп. И у всех у них в кармане смартфон. У многих дома игровая пристака или/или планшет/ноутбук. А большой пыльный ящик - он очень часто где-то под столом и ждет когда его вынесут на свалку.

По поводу "никому не придет в голову" - ну тоже вопрос. Приходит... И чем дальше, тем больше.

Вообще давайте так - речь далеко не об абсолютных цифрах. Серверов в абсолютных цифрах очень не мало (зайдите в любой датацентр - там их плотность шкалит). Вопрос в относительном соотношении. И с этих позиций десктоп точно не перестал быть доминирующим продуктом. Нравится ли это вам или нет.

А вы точно не переоцениваете количество геймеров? Как по мне, так бухгалтеров и HR'ов в разы больше. А геймерский ПК самый настоящий нишевый продукт. Возможно, когда-то он и был более или менее массовым... Потому как был безальтернативным. Собственно, о том и речь.

А вы обобщения не понимаете в принципе, или исключительно в этой теме? Или для вас разработчик и создатель контента не синонимы (во всяком случае в рамках рассматриваемой темы)?

Да и потом - количество творцов всегда сильно меньше, чем количество потребителей. И до тех пор пока потребители были заинтересованы в десктопе - был его золотой век. Да и некоторые доказывают, что творить методом запросов к ИИ, можно и не с десктопа. Да и музыку с планшета писать удобнее - он на пюпитр отлично и удобно встает. Так что "не все так однозначно" (с)

Приведения неравенство к правильному знаку и результатам это вообще не нулевая работа, которая иногда ведется годами.

Есть одна проблема. Если есть кто-то, кто эту работу делает, то получается вполне верное равенство 1+1+1>2 И это очевидно. Вообще говоря, мне кажется более правильным приближением корень из n, так что без кнута (или пряника) 1+1 дадут 1.41, а с кнутом 1+1+1 будет 1,73. И реальное сложение - это конвейер. Но и он не бесплатный.

Со своей стороны очень хочу пожелать вам когда-нибудь стать частью такой команды, где вы на своем опыте увидите магию синергии

Я технарь. А технически это попахивает вечным двигателем. Что невозможно в принципе. Вопрос не в том, что производительность множится. Вопрос в том, что роли в команде должны быть распределены максимально соответствующий потребностям образом. Мне кажется, что настоящий залог успеха в этом. А остальное - та самая цыганщина.

"Массовым" - это не про Linux на десктопе, а вообще про десктоп. Есть серьезные сомнения в том, что есть хоть какая-то необходимость прыгать в уходящий поезд.

А нишевые варианты (типа рабочего места разработчика) работали раньше и работают до сих пор.

1+1 всегда строго меньше двух. Эффект Рингельмана собственной персоной. А от "миссия выше конкуренции, команда на пике смысла и продуктивности" прямо так разит цыганщиной, что ноги сами в пляс идут.

Да, за это время десктоп успел из нишевого продукта стать массовым и скатиться назад в нишевый. При чем для нишевого десктопа Linux подходил всегда, а массовый просто умер.

Подождите... Я правильно понимаю - вы спрятали PE файл (во всяком случае если верить заголовку) в ресурсах другого файла и написали загрузчик, который его оттуда достает и запускает?

Хорошо, пусть даже там будет бинарь, но это точно поломает белый список, ибо изменится контрольная сумма. Да и права на запись в файл... Да и сигнатуры... Тот же загрузчик никак не изменяет ресурс, хотя мог бы хотя бы замаскировать (поXOR'ить)...

Есть ощущение какой-то недосказанности. Или не очевидности изложенной идеи. Что же, от кого же, и какими средствами тут прячется. А уж шел там, или что иное - дело вообще десятое.

Если так, то просто отлично. Попробую связаться. Чем не шутит черт?

Спасибо, попробую. Почему нет? Мои руководители высказывали заинтересованность. Понятно - чем больше возможных осей, тем лучше. Впрочем, как обычно бывает в таких вариантах они ждут решения снизу. Впрочем, возможно к них своя правда.

На сайте эта почта указана для разработчиков приложений. Точно имеет смысл спрашивать там именно про портирование? И, если конечно это не секрет - вы сами имеете отношение к Авроре?

Про Apple - это да. Самые разные Hackintosh'и тому нагляднейший пример. Впрочем, пока не видно чтоб код для Apple Silicon работал на чем-то отличном от Apple Silicon. Возможно это потому, что за пределами Apple очень мало ноутбуков и ПК с Aarch64, а может быть и другие причины.

Что до "никто не мешает" - ну наверное. Только вот я говорить от имени организации, а тем более заключать договора, не уполномочен. Да и процедура эта, судя по всему, не формализована. А значит и идти на нее не всякий руководитель захочет. Судя по всему придется ждать пока появится заказчик, выставляющий Аврору как обязательное требование, и готовый за реализацию этого требования платить. Самой Авроре не очень надо расширять парк изделий.

Может. В бесконечной вселенной возможно все. (с)

Черт, в других переводах оно звучит как "В бесконечной Вселенной все может случиться". Впрочем, сути это совершенно не меняет.

Запустить ваниль, а не ядро от silicon vendor, вы такое по-чесноку часто встречали в проде на ARM платформах ?

Вы, конечно, не поверите, но... Последние лет 15 (чёрт, даже больше - как же я уже стар) это моя основная рабочая обязанность. Так что не только встречал, но и способствую. Другое дело, что за пределами моего мирка (а это две-три организации, на которые я время от времени работаю и одна на которую работаю постоянно) это действительно встречается сильно реже, чем хотелось бы.

На коленке можно все , но это если только ради веры что ваниль лучше LTS, что неправда.

LTS - по сути та же ваниль. Не всегда, правда, накаченая до последних safety and security патчей. Хорошо если у вендора есть хотя бы SLTS-версия. Все становится сильно проще. Но такие вендоры, как правило, в штате имеют свои подразделения, который потихоньку доводят поддержку чипа до вменяемого состояния и в ванили. Правда процесс этот очень медленный. Но даже при этом очень бы хотелось, чтоб все вендоры действовали именно так.

По факту... Ну да - тот же Samsung. Телефоны, во всяком случае популярные модели, всегда могут быть рутованы. В подавляющем большинстве случаев это проблемы с ядром. И чаще всего в вендорских драйверах (ибо остальное так или иначе закрывается в тех самых SLTS версиях). По сути для Samsung это в некотором смысле даже хорошо. Потому могут себе позволить.

Так что что правда, а что нет - решает заказчик. Описанный вами сценарий, да - один из самых массовых. Покупной процессорный модуль с несущей платой. Пара-тройка плат расширеня с датчиками и исполнителями под нужды проекта. Тюнинг загрузчика под возможности восстановления, пропись в DTS обвязки. В крайнем случае свой драйвер, под что-то на микроконтроллере или FPGA. Но пока еще есть те, кто ставит в изделие не модуль, а процессор. Обвязывает его памятью, питанием, накопителями, внешней периферией. И в этом случае объем работ по адаптации вендорского кода и ванили становится соизмерим. Так зачем браться за вендорщину?

 Какие арм устройства выпускаете?

Носимые, возимые, стационарные... Европейские, Американские, Китайские. Разные. Для датацентров с пиковой производительностью, блокчейном и нейронными сетями ничего не делаем. А вы с какой целью интересуетесь?

Впрочем, я все это готов вынести за скобки. Оно к делу отношения не имеет. А реально имеет единственный вопрос. Тот самый, который я уже задал. Допустим, я, как часть организации, был бы готов попробовать запустить на разрабатываемом нами железе помимо прочего еще и Аврору. Мне куда?Только вот почти уверен - ответ если и будет, то не очень цензурный.

iOS и MacOS изначально предназначены для работы на cтрого определенном железе и портированию не подлежат (кроме как по желанию Apple). Это предельно четко прописано. Это предельно четко прописано и это понятная позиция авторов. В Авроре так же? Т.е. это во всех смыслах очередной Русский IPhone?

Ваше описание портирования - это не описание портирования. Вернее как... Оно про него, но... Не про него. Ядро Linux на чип от Silicon Vendor надо завести. Желательно не пятилетней давности, как дает производитель, а ваниль. Если у вендора есть хоть что-то - уже хорошо. Но прежде чем заводить его, надо обеспечить его загрузку. Смотрите эту довольно старую презенташку. Она, тем не менее, вполне по делу. То же по драйверам. Если посмотреть на их код, который под NDA как правило, то обычно становится очень и очень грустно. Это, конечно, если код тот в принципе есть. Но даже если так, то пускать его напрямую в production - очень сомнительное и смелое решение. Оно возможно - я не спорю. Больше того, оно регулярно случается. Но обычно именно оно источник трудноразрешимых, а то и вообще фатальных проблем. Впрочем, это уже к железу. А мы здесь все же ось обсуждаем.

Допустим, я, как часть организации, был бы готов попробовать запустить на разрабатываемом нами железе помимо прочего еще и Аврору. Мне куда? К тем ребятам (производителю) со спецификацией и вагоном денег или есть другие пути?

Очень рад за этих ребят. Но...

Для Linux есть понятные шаги как его портировать на новый ARM. Для AOSP есть. Для (кто там был у Mozilla) тоже были. В принципе даже для Windows известно что делать. Во всяком случае эту информацию когда-то можно было найти. Если не простому смертному, то организации.

А тут что? Ограниченный круг допущенных? NDA? Ещё что-то?

А давайте так - у Андроид есть AOSP и внятные требования для аппаратуры. Что она должна поддерживать и обеспечивать для работы системы. Есть такое для Авроры? Вообще интересно было бы почитать про то как портировать Аврору на новую платформу (и в целом могут ли этим заниматься разработчики платформы или ждать милости от разработчиков Авроры)? Собственно говоря, отчасти от этого зависит распространенность (а значит и популярность) платформы.

Другое дело, что с подходом - мы самые безопасные, потому что о нас никто не знает... Вспоминается старый анекдот про Неуловимого Джо. Ровно с той же концовкой.

Может быть. А может наоборот - производителям не интересно иметь унифицированную тару. Когда различие только в наполнении и цене. Ни один гигант, даже такой как CocaCola никогда не сможет провернуть такое без четкой унификации тары.

1
23 ...

Информация

В рейтинге
1 521-й
Откуда
Пушкин, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Инженер встраиваемых систем, Архитектор программного обеспечения
Старший
От 350 000 ₽