Открытый Терминальный Клиент — немного истории

    Второй пост блога нашей компании будет посвящен истории разработки и производства первой партии плат «Компьютер-на-плате» DS-110.


    Ниже я коснусь некоторых аспектов этого проекта, а именно:

    с чего начинали
    • анализ характеристик и свойств конкурентов
    • требования, которые надо было удовлетворить и условия в которых это было ещё выгодно
    • поиск подрядчика на разработку и изготовление
    • контракт, особенности заключения и соблюдения
    • косяки в процессе, смелость и глупость таких проектов
    • финансы


    Точной даты принятия решения выпустить что-нибудь свое назвать не смогу. Где-то середина 2012 г. Зреть решение стало задолго до этого, но решились около середины 2012 года.

    Заканчивалась эра продажи чужих терминальных клиентов — возить по малу невыгодно, много привезешь — производитель цену снизит, а на складе ещё много старых запасов. Захотелось этот момент контролировать. В общем как и в любом другом бизнесе «купи-продай» (это мнение основано на моём опыте и может не имеет ничего общего с тем, как на самом деле).

    Из общения с покупателями сформировались требования к терминальному клиенту, некоторые из них:
    • невысокая цена
    • надёжность (в т.ч. отсутствие активного охлаждения)
    • больше портов USB
    • подключения к разным мониторам dsub/hdmi/dvi
    • корпус, позволяющий закрепить на монитор


    Исходя из этих требований были сознательно исключены решения:
    • имеющие в основе wince и другие ОС для встраиваемых систем с лицензионными отчислениями. К примеру лицензия, позволяющая запустить клиент для RDP стоит 15 у.е. для производителя. BSP обычно платные, средства разработки только за деньги, ограниченный срок поддержки (конечно срок жизни ОС линейки CE 10 лет, но отсчитываются они с выхода первого релиза, который использовать не получается, т.к. соответствующее железо дорого стоит. Ориентирование на недорогие решения не позволяет использовать последнюю версию встраиваемой ОС и соответственно срок поддержки сильно меньше 10 лет).
    • имеющие вентилятор в системе охлаждения — является ещё одной точкой отказа.
    • имеющие в основе x86 архитектуру — конкурировать с производителями материнских плат с впаянными процессорами на их территории можно только если ты сам такой производитель.


    Далее был поиск по «платам-для-разработки» и уже готовым «компьютерам-на-плате», который ни к чему не привёл. Платы, подходящей под требования, не нашлось.

    Но анализ имеющихся плат для разработки выявил существование Системы-на-чипе(SoC) Allwinner A10 и платы на нем Cubieboard. Погрузившись поглубже и поверхностно почитав про возможности пришло понимание, что вот оно, то самое, из которого может получиться! Allwinner A10 имеет открытую спецификацию в отличии от, например, той SoC, что составляет основу Raspberry Pi. Это означало, что на нем можно построить свою плату.

    На Allwinner A10 можно собрать из исходного кода Android и специально заточенный Linux — Sunxi, а также Debian и Ubuntu. Это сильно снижало стоимость разработки и поддержки прошивки и открывало возможности использовать плату не только как терминальный клиент. Поддерживать в случае открытых кодов можно неопределенно долго — всегда можно что-то допились самому — пока выпускаются железки. И эти допиливания можно будет использовать в других проектах и/или поделиться с сообществом.

    Были сформированы уточненные требования
    Элементарная база:
    • SoC — Allwiner A10
    • 1 ГБ RAM, теоретически можно было замахиваться на два, но на тот момент не было даже плат для разработки с 2 ГБ RAM
    • Портов USB больше трёх — три по опыту продажи китайских устройств мало
    • Питание от внешнего блока питания — определялось назначением устройства и возможного блока питания
    • «Китайские» терминальные клиенты, продаваемые ранее, подсказали корпус и определили размеры платы, а так же блок питания. Разработка своего корпуса и его производство оправдано только на очень больших партиях, например изготовление пресс формы одной детали корпуса от 100 000 руб., — в корпусе обычно больше одной детали. Это стоимость изготовления без разработки пресс формы. Выпускать корпус под нашу плату не было смысла. Корпус подходил не полностью, пришлось заменять некоторые детали на специально изготовленные для нашей платы. Цены на изготовление корпуса были получены из слабой попытки изучения производства корпуса в нашей стране, в этот раз произвести в нашей стране не получилось.
    • Упаковка из картона — вот что можно не везти из Китая, на наших объёмах здесь дешевле


    Параллельно искали кто бы мог это сделать. Умения держать паяльник и понимания что показывает осциллограф явно было недостаточно. Погружаться в разработку цифровой техники отодвинуло бы сроки до «никогда».

    Поэтому погрузились в поиски.

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

    По результатам поисков сложилось впечатление, что реально разработать плату за деньги при которых эта затея ещё будет не убыточной не получится. Отечественные разработчики просили оплату вперёд, без гарантии что заработает и без изготовления прототипов, в эту разработку не входила разработка (допиливание) ПО, т.е. нужен был отдельный разработчик для ПО.

    Стал искать по фирмам — впечатления очень похоже, только гораздо (в разы) дороже. Но в этом случае можно прототип получить в железе и возможен какой-никакой контракт на нашей территории, а значит и возмещение ущерба при невыполнении обязательств. Возможно изготовление прототипов, правда сроки это увеличивало до года… Наверное потому-что изготовить 6-ти слойную плату можно только в Китае, потом её привезти, собрать и начинать тестировать, а это время.

    Обратил внимание на иноязычный интернет. Всякие переводчики и средства коммуникации для связи помогали в этом. В живую, по скайпу или по телефону представителя подрядчика я пока не видел… И не слышал…

    Особенности поиска и переписки при этом:

    • Смешной английский и особенности переводчиков. Так случилось, что во всех учебных заведениях я изучал немецкий язык. В силу хобби изучил и письменный английский. Потом это пригодилось на работе. Этих знаний, гуглтранслейта, и видения цели хватило для поисков и заключения договоров на разработку, производство и доставку. «Смелость города берёт», иногда правда не смелость, а безрассудство и наивность. Но если слишком много (долго) думать и решать — может найтись тот, кто думал меньше и решился быстрее.
    • Про таможню — не надо её бояться, если конечно готовы соблюдать законы и платить пошлины. Больше чем необходимо по закону с вас не возьмут, только документы надо правильно оформить. В этом тоже нет особых проблем, выяснять какой код ВЭД соответствует вашему товару и заранее учесть таможенную пошлину в бизнес-плане. Не забыть про таможенную стоимость и стоимость услуг таможенного брокера. У нас получилось обойтись без услуг таможенного брокера — документы я подготовил сам.
    • Обмен картинками — неотъемлемая часть моих поисков и переговоров. При переговорах очень важно чтобы вы и ваш потенциальный партнер говорили об одном и том же. В этом сильно помогают картинки(фотографии) и paint для пометок (про paint утрирую конечно).
    • Мелочей, которые можно было бы доверить исполнителю быть не может — контролировать надо всё, иначе можно понадеяться на исполнителя, а исполнитель сделает эту мелочь исходя из своих интересов. Это, как правило, снижения качества и стоимости производства.
    • «Великий китайский файерволл» — не, не слышал. А если серьезно, во время поиска и общения ни разу не натыкался на какие-либо ограничения или проявления этого явления, при перечислении денег и доставке груза также не было никаких препятствий(таможня на нашей стороне не считается)


    Оказалось, что в стране, которая производит всё — Китае — есть фирмы занимающиеся разработкой сложных устройств. По результатам общения одна фирма показалась более адекватной, чем другие.

    А именно:
    • менеджер задавал вопросы которые я ожидал услышать (другие вопросы тоже задавал, некоторые вопросы оказались полезными)
    • торговался менеджер очень плохо, цена практически не снизилась, но в цену вошла разработка документации для производства платы, разработка ПО, изготовление прототипов и доставка прототипов нам
    • фирма согласилась подписать контракт только при 100% предоплате. Страшно было отправлять средства на деревню дедушки Ляо, но это сильно снизило цену проекта разработки


    Контракт составили сами — сказался опыт ввоза «китайских» устройств.

    И вот в конце декабря 2012 года мы оплатили всю сумму контракта через банк. Практически попрощавшись с достаточно большой суммой — подрядчика то в глаза не видели… Судиться в Китае, с учетом срока судебного производства, точно выйдет дороже, чем уже заплатили.

    Было интересно контактировать непосредственно с разработчиком печатной платы — договорились о ежедневном получении файла платы. Элементы платы постепенно размещались на плате одновременно с уточнением расположения и ответами на вопросы. Прошло больше месяца пока была готова документация. К этому моменту утрясли все вопросы с окончательными размерами и разъемами. Были получены datasheet'ы на все комплектующие.
    — в контракте
    — по окончании разработки платы

    Затем изготовление прототипа и доставка. На эти этапы влиять не получилось, кроме как дергать менеджера своими однообразными вопросами.

    Срок на разработку документации и производство прототипов был 3 месяца. И он был сорван. Это была не только вина подрядчика, но и наши радужные ожидания. В договоре указывались рабочие дни. И в Китае оказывается на новый год не работают две недели (вот только что он кончился). И в неделе у них 5 рабочих дней, а не шесть, хотя иногда по субботам с менеджером, а затем и разработчиком можно было пообщаться.

    Примерно через месяц после окончания срока нам были отправлены прототипы.

    Кстати, к почте РФ у меня негатива нет — возят, медленно, но дешево. Таможня та же что и у курьерских компаний, однако услуги брокера не навязываются. Даже не смогли подсказать куда обращаться за помощью. Трудно было подтвердить стоимость прототипов и их назначение — аналогов не было. Объяснить сотруднику таможни назначение данной платы тоже было непросто. Но получилось, правда с 5 раза, т.е. комплект документов устроил сотрудника таможни на 5 приход в таможню. Когда везешь товар во второй раз — уже проще, у сотрудника таможни есть факт провоза этого товара и он, опираясь на этот факт, более понятлив.

    Итак в мае 2013 года мы получили прототипы. В итоге от момента оплаты до момента получения на почте прототипов прошло примерно 5 месяцев. Некоторое время ушло на тестирование ПО.

    Всё было хорошо...((с)-слова моего сына в восьмилетнем возрасте).

    Однако прототип не поместился в корпус по высоте — мешало большое количество разъемов и их размеры.

    Выходов было 2 — можно было поменять разъемы или корпус. Был ещё третий выход — всё бросить, но потраченных денег было жаль и он не рассматривался.

    Разъемы USB сдвоенные горизонтальные или вертикальные никак не помещались. Менять корпус было не вариант — очень дорого снова разрабатывать плату. Это был почти тупик — плата разработана и работает, корпус есть — только вот собрать не получается. Денег было потрачено уже много…

    Опять погружение в поиск разъемов USB, какие они бывают, чем отличаются, кто производит и как можно быстро купить много и недалеко от фабрики на которой уже почти подготовили производство.

    Поиск привел к разъемам которые при небольшом изменение платы позволили корпусу нормально закрыться.

    Производить решили через фирму разработчика — они брали на себя закупку, контроль производства, упаковку и отправку к нам. Все варианты производить на территории нашей страны превращались в производство в Китае, плюс сильно увеличенные сроки. Но был у этого варианта очень большой плюс — товар получался уже на территории РФ и проблемы с прохождением таможни решал производитель.

    В этом контракте платежей было два — до начала производства 50% и после окончания производства 50% перед отгрузкой. И опять сроки были сорваны. В этот раз из-за поиска поставщика новых разъемов USB. В результате бурной переписки с очень большим количеством поставщиков разъемов был найдет тот единственный, которой согласился поставить нужный тип в короткие сроки. Новые разъемы оказались сильно дороже заложенных в смету. Около 5 месяцев заняло производство и доставка первой партии.

    Получив платы занялись доводкой корпуса — одну деталь надо было делать специально — не подходит одна от «китайских» терминальных клиентов по причине увеличенного количества разъемов.
    — недостающая вставка
    — в сборе

    Пресс форму изготавливать по вышеуказанным причинам — не наш случай, очень дорого. Пилить «на коленке» опять же дорого. Фрезерование и 3D принтинг — тоже стрельба дорогими снарядами по воробьям.

    Выручила, как и раньше страна, которая производит всё — Китай. Нашли поставщика, который согласился за сравнительно небольшие деньги изготовить недостающую деталь.
    Заключили договор, оплатили (опять 100% вперед), корпуса отгрузили — ждём.

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

    На сегодня у нас есть работающая плата и срок, когда мы сможем отгружать устройство «терминальный клиент» — и этот срок близится.

    Что сейчас:
    • Мы продаем готовую плату и доставляем по РФ — ссылка.
    • По получении корпусов, все, кто купил плату — смогут приобрести недостающие до комплекта части (корпус, крепление, блок питания, упаковку).
    • До конца квартала мы надеемся начать продажи законченного устройства «терминальный клиент»


    Ссылки:
    Ссылка на первый пост нашей компании
    Наш сайт opensourceclient.org
    Наш форум opensourceclient.org/forum
    Для нашей платы можно собрать Android, openbox system и это работает.
    Можно собрать Linux Sunxi и он тоже работает.
    Можно использовать готовые образы Andoid и Linux.
    ИТ для бизнеса
    0.00
    Company
    Share post
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 66

      0
      Очень интересно, спасибо.
        0
        Для меня в подобной штуке, которая по мощности давным-давно может заменить мою домашнюю станцию, киллер-фичей является только полноценный VGA — собственно, причина, по которой я не стал покупать Raspberry — это то, что у неё либо композит, либо HDMI. У вас же VGA есть. Это вин. Иду покупать.
          0
          Советую сначала выяснить список поддерживаемых режимов.
            0
            Учитывая, что на эту штуку водружается Cubian, всё должно быть хорошо.
              0
              Причем тут, что водружается. Режимы они от железа зависят и драйверов.
                0
                Насколько я помню, A10 умеет вплоть до 1920x1080 в 32bpp.
                  0
                  В том что он умеет 1920х1080, 1280х720 я не сомневаюсь.
                  А вот 1024х768, 1280х1024 или банальный 640х480 сомнительно.
                    0
                    А мне они и не нужны. Мне нужна адекватная и нежадная до электричества замена моему киловаттному ящику, который в последний год используется только для сериалов, музыки и сёрфинга.

                    Погуглил, посмотрел — судя по всему, схематика платы во многом слизана с Cubieboard, есть репорты о том, что образа кубиана заводятся без модификаций. А значит, и проблем с VGA быть не должно.
                      +1
                      так если устроит 1920х1080 так адаптеров HDMI->VGA по 10$ полно в китайских интернет магазинах
                      сам правда не покупал
                      но вообще странно, если дисплей FullHD, то в нем должен быть хотя бы DVI

                      и А10 на сегодня слабоват как по мне
                      есть у меня андроидный TV стик на Allwinner A10
                        0
                        У меня BenQ 2220HDA бюджетный, еще со студенческих времён, у которого только несъёмный VGA.
                        Заменил кабель на экранированный, не шумит, есть не просит, изображение сносное — чего его менять-то лишний раз?
                          0
                          Малина кстати тоже устарела. Есть более интересное железо, дороже малины, но сравнимое по цене с DS-110.
                            0
                            Если не сложно, дайте ссылки на альтернативу.
                              0
                              Ссылку не дам. Гуглите Odroid. Там есть несколько моделей. У меня младшая U3, 4 ядра 1.7 Ггц А10 и даже уверен А20 курят в сторонке. Есть еще целая туча китайских девайсов на RK3188, они, правда, обзываются андроид ТВ приставками, но по сути это тоже самое, только в красивой упаковке. Тут надо сказать правда, что DS-110 в плюс VGA Порт и 6 USB, но это хотя бы частично можно решить сторонними девайсами. зато в минус WiFi, это тоже, правда, за 5 баксов решается.
                                0
                                Большое спасибо!
                                  0
                                  На этапе поисков переписывался с человеком, разрабатывающим/делающим эти платы. Цены сравнимы с китайскими, но производство всё равно в Китае, только ещё накрутка будет.

                                  WiFi был сознательно не включен в спецификацию нашей платы — ввоз любых устройств с излучающими беспроводными интерфейсами (BT, WiFi и т.д.) сильно усложнен уже года 2 как.

                                  Проблема WiFi решается свистком за 6$ (цена в китайском интернет магазине).
                                  В т.ч. для этого есть порты внутри корпуса.
                        +3
                        Вы для сериалов, музыки и серфинга используете электрическую печь «Лысьва»? Или о каком киловаттном ящике идет речь? о_О
                          0
                          После работы над проектом остался квадрокор-монстр с тремя видеокартами, который под него и собирался на основе средней домашней машины.
                          0
                          Плата — аналог Cubieboard, только с VGA на борту и портов USB больше. Никто и не скрывал.
                          Образы Cubian заводятся.
                          Есть SATA на доп.разъемах.
                            0
                            Я и не говорю, что кто-то скрывал, я сказал «слизано» в контексте «повторяет» — без укора.
                              0
                              Изначально было понятно, что сделать плату совсем не похожую на всё вокруг стоит очень-очень дорого.
                              Платы для разработки как-бы подразумевают, что с их помощью можно сделать что-то похожее на платы для разработки.
                              В нашем случае очень понравилась идея Cubieboard, допилили до корпуса и вот, почти готово.
                          0
                          удалено.
                      0
                      Список поддерживаемых режимов в Cubian github.com/cubieplayer/Cubian/wiki/VGA-output
                      Это работает.
                  0
                  … изготовить 6-ти слойную плату можно только в Китае

                  Шестислойку можно заказать в США, в Канаде, в Индии, в Австралии, в Европе и еще много где и даже в России, ничего особенного в них нет. Ну а кроме того, А10 со всей переферией можно развести в четыре слоя, тем более на такой огромной плате как у вас.
                    +2
                    Наверно вы правы и у вас получится развести аналогичную плату на 4 слоях, жаль что ваши работы не встретились мне во время поисков и я вас не нашел.
                    Для нас было важно соотношение цена/сроки/качество.
                      0
                      Ссылки в студию на компании, которые делают шестислойки и при этом не заказывают их в китае.
                        0
                        У меня нет таких ссылок.
                        Все, кого я встретил берут заказы здесь и делают их в Китае. Это увеличивает срок и стоимость, но лишает проблем таможни.
                        Мы пошли по другому пути — имели дели напрямую с Китаем и сами проходили таможню.
                          0
                          За последний год ко мне обращалось 4 человека, которые хотели изготовить девайс на А10/A20/A23 подобный вашему, но до реальных разработок дело таки не дошло.
                          0
                          Такие банальные конторы как Резонит и Электроконнект делают на своём срочном производстве шестислойки и даже восьмислойки, есть только некоторые ограничения на используемые материалы и технологические требования.
                            0
                            Цена вопроса оказалась дороже. Кроме изготовления платы есть есть вопрос комплектующих именно тех, которые были в документации, а не аналогов. Любая замена любого комплектующего удорожает конечный продукт.
                            Опять же встает вопрос формата предоставляемых данных,
                            Большие компании не согласны менять свою CAD на другую ради небольшого заказчика и этого аргумента оказалось достаточно, чтобы пойти по пути, по которому прошли.
                              0
                              «Большие компании не согласны менять свою CAD...» — вы это о чём? Есть стандартные форматы файлов предоставления топологии печатных плат для производства. Например, Gerber.
                                0
                                Для полного цикла производства необходим не только файл сверловки, на который есть стандарт. Нужно набрать комплектующих, дождаться их доставки, суметь собрать это или найти монтажника, который это сделает и это заработает. Тут много нюансов.

                                Ситуация когда разработчик делает плату в одной программе, а производитель готов сделать но формат ему нужен другой. И нет 100% гарантии, что при преобразовании всё будет так, как задумано.
                                Я не отрицаю других путей, мы пошли этим, о нём и рассказали.

                                Менеджеры местных компаний в большей части оказались менее компетентными, чем из Китая — из моего опыта.
                            0
                            Например НИЦЭВТ, работал там, знаю что до 10 слоёв могут
                          +1
                          rdesktop внутрях всё такой же, без network secure layer?
                            0
                            NLA поддерживает freerdp
                              0
                              не поддерживает. буквально недавно боролся с проблемой.
                                0
                                Странно, у меня поддерживает.
                                У вас какая версия?
                                  0
                                  1.0.2-2ubuntu1
                              0
                              Из портов работает freerdp.
                              0
                              A10 уже староват. Переходите на A20. Контактная площадка процессора совпадает с A10
                                0
                                Полностью совпадает, но на момент разработки платы A20 не был доступен и разработчик не имел опыта с A20.
                                0
                                Вы NAND Flash используете, или с SD грузитесь? Мне NAND на A10 прошить не удавалось — софт для этого проприетарный и не работающий. Вы с этим справились?
                                  0
                                  Софт записывающий напрямуюв NAND действительно приприетарный, это единственный проприетарный софт без которого не обойтись при работе с A10. Но он работает и позволяет быстро записать специально подготовленный образ через USB в NAND.
                                  Cubian позволяет загрузиться с флешки и потом записаться в NAND.
                                  Так что можно грузиться с флешки, можно с NAND — с NAND быстрее.
                                    0
                                    А под какой ОС он работает? Мне не удалось его заставить работать под 32-битным Debian, 64-битной Ubuntu и под Win7 (обоих разрядностей). Нужен какой-нибудь хитрый трюк для этого?
                                0
                                Цена, конечно, весьма… Когда же появятся устройства на ARM, нормально умеющие RDP с RemoteFX, и при этом стоящие реальные деньги, а не как самолет?
                                  0
                                  Нет у нас 2012 сервера, проверить не можем, но вроде как нет причин не заработать.
                                    +1
                                    Под «весьма» я не имел ввиду «низкая», к сожалению. С учетом наличия кучи устройств в пределах $50 (в Китае, конечно), цена в $100 только за плату без БП и корпуса (которые наверняка обойдутся в еще не менее чем $50) — это немало. Конечно, насколько я знаю, эти устройства довольно тормозные, плюс работают в ограниченном диапазоне разрешений, но зато $50.

                                    А по поводу RemoteFX — проблема в скорости декодирования потока. Если аппаратно не предусмотрено, то будут большие тормоза, в этом сложность.
                                      0
                                      Не знаю что ответить. Когда проведем тест — тогда и будет новость.
                                      Ожидать от устройства за 150$ производительности как от устройства за 400$ не стоит, просто потому, что тогда продавать можно по 400$.
                                        0
                                        Учитывая курс, эта штука стоит меньше ста баксов на данный момент (3200 в рублях, если я ничего не перепутал) — 91-92 доллара максимум. БП, если используется стандартный barrel type с плюсом внутри, подойдёт почти от любого дилинковского роутера.

                                        По крайней мере, учитывая стоимость малинки в России, предложение, как минимум, сравнимое по соотношению цена\мощность.
                                          0
                                          Ещё стоит учитывать наличие VGA и большего количества портов.
                                            0
                                            Эта петрушка практически полный аналог Mele A2000, который с учётом доставки так и будет стоить. Правда там кроме VGA есть ещё HDMI, полноценный SATA, и множество других плюшек (корпус, пульт и т.п.).
                                              0
                                              Ну, пульт мне особо не нужен, мне подобная штука не для медиацентра понадобилась.
                                      –1
                                      Я конечно понимаю что финансовую составляющую никто не стремится раскрывать, но тем не менее, просто любопытно, с каким бюджетом можно ввязываться в подобный проект? Хотя бы какой порядок сумм, 2 миллиона рублей, 10 или больше?
                                        0
                                        Больше 2, но очень сильно меньше 10.
                                        0
                                        Простите любезно, захотел посмотреть размеры платы и платы в корпусе (то есть ширина, длина и толщина), а не увидел этого.
                                        Для DIY проектов это иногда очень как важно.
                                        Например — больше ли оно 17 x 17 x 5 см?
                                          0
                                          Размеры платы 100мм*100мм, высота около 20 мм
                                          http://opensourceclient.org/faq/specifications-ds-110
                                            0
                                            Хм… странно. я вроде смотре данные на этой странице, но не увидел их. Хотя современный серфинг не заставляет читать тебя все, а лишь выхватывает нужное, ориентируясь на блоки и структуры.
                                            В любом случае, спасибо.
                                        0
                                        С сайта:
                                        исключение возможности «закладок» в прошивках построенных на программном обеспечении с открытым кодом

                                        Прошивки для железа тоже открытые?
                                          0
                                          Конечно нет. Открыты спецификации для железа, которые позволяют использовать открытый исходный код.

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

                                          Что записал производитель SoC/контроллера/чипа внутрь SoC/контроллера/чипа никто, кроме производителя, не знает. Поэтому полностью открытая система возможна только при контроле всего цикла «разработка, изготовление, эксплуатация».

                                          Этого в современных условиях достичь очень сложно/дорого — наша страна даже не пытается это сделать (нет у нас реальных планов на свой процессор/SoC или что-то ещё).
                                          Это очень плохо, но положение вещей именно такое, опять же из моего опыта.

                                          Например, SoC A10 если не может загрузиться с NAND, то пытается загрузится с внешних носителей (SD карта) — это поведение зашито в SOC и его не изменить. И это в свою очередь значит, что довести прошивкой до состояния кирпича устройство на A10 очень непросто.
                                            0
                                            Кстати это расхожее заблуждение, никто не мешает записать массив вида:

                                            char trololo [] = { 0xFF, 0xAC.… } на сколько угодно байт, а потом его выполнить (в лине такого полным полно). Да, оно открытые исходники, но по сути это бинарник, который записан текстом.
                                              +1
                                              Разумеется есть разница между открытыми исходниками и открытой разработкой. Попробуйте протащить trololo в апстрим ядра Linux или Coreboot.
                                                0
                                                А подробнее можете рассказать темноте?
                                            0
                                            А Вы не боитесь, что китайцы начнут продавать по 50 баксов эти платы, в разработку которых Вы вложили несколько миллионов?
                                              0
                                              Опасаюсь. Хотя по контракту все права за нами.

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