Я верно понимаю, что можно взять абсолютно любую разработку и чуть ли не дословно переписать/скомпилирова её на другой язык программирования и это уже будет 100% ваш код?
50/50
С одной стороны, алгоритмы не защищены по российскому закону:
Статья 1259 ч.5. Авторские права не распространяются на идеи, концепции, принципы, методы, процессы, системы, способы, решения технических, организационных или иных задач, открытия, факты, языки программирования, геологическую информацию о недрах.
С другой стороны, придётся доказать, что трудом автором создана новая программа, а не произведено автоматическое преобразование исходной. Чем докажете?))
Историю вопроса можно описать примерно так:
1980-е – задаваемые области допустимых значений, пример – подтипы в Аде.
1990-е – контракты-интерфейсы-наследование, начиная с Эйфеля и до Котлина/Раста сегодня.
2000-е – зависимые типы, которые пока только Идрисе – очень крутом и популярном в очень узком кругу языке.
Вот нашел близкий пруф из 2017 года в дизайн-центре МФТИ (он же дизайн-центр Крафтвей?):
Немного о проекте:
Разрабатывать предстоит контроллер SSD-накопителей с аппаратной поддержкой специализированных алгоритмов шифрования. Предполагается вести разработку на основе IP-ядра ARM Cortex. В дальнейшем планируется контрактное производство продукта по технологиям 65-45 нм.
Говорят об энергоэффективности в 3 раза лучше, чем у STM32F103, и превосходстве по быстродействию. Для автономных применений это важно.
Плюс есть перспектива поработать с новой системой команд RISC-V привлекает.
Если уж на то пошло, то все контроллеры ССД используют «буржуйское ядро».
И основные ядра в SSD, это ARM, ARC и Tensilica Xtensa
Более того на ARM ядрах делаются все современные HDD контроллеры, множество процессоров для телефонов и планшетов.
Это безобразие и российские правовые перегибы. Дело экономическое и разбирали бы в арбитраже. Такие предприниматели на вес золота. Зачем закрывать до суда, пока не доказано нарушение закона?
А тут как ни крути, компетенций для создания суперкомпьютера нужно тысячи разных: в инженерке, электрике, микроэлектронике, материалах, связи, софте, пайке/гибке/сварке, физмоделированиях всяких систем и подсистем, логистике/поставке/компонентах/растаможке, финансах, проектном управлении и просто менеджменте, лидерстве (много разных людей-исполнителей и много команд) и предпринимательстве (где нужно, кому нужно, кто заплатит, кто оценит результат).
А вот замахнётся ли BAIKAL-M (или скорее его преемник BAIKAL-S) на суперкомпьютерное применение, как Cavium ThunderX2 или Fujitsu A64FX? И поспеет ли? Это вопросы.
А может гонку в итоге выиграет RISC-V, на который сделали ставку европейские и китайские суперкомпьютеростроители? Экономия на лицензиях, 100% независимость от разработчика ISA, да к тому же есть российские готовые ядра. Только почему нет плана на BAIKAL-RV?))
Вопрос был про производство суперкомпьютеров. Какая составляющая разработки процессорных плат в стоимости смонтированного и запущенного в работу суперкомпьютера? Навскидку – 1-2 процента. Да и вся разработка больше 10-20 процентов себестоимости суперкомпьютера не вытягивает. Его ещё надо изготовить/собрать/смонтировать/запустить/протестировать/настроить.
А так рассуждать, то можно вспомнить о жёсткой зависимости Apple от китайских производителей колёсиков для системных блоков новых Mac Pro))
Точное не нашел. Оценка границ такая. Его предок потреблял 1,1 Вт на пике, а в схожих условиях только кодировка видеопотока оценивается в 0,8 Вт. То есть, он точно не в ultra low power категории.
Не очень понял. В ситуации отсутствия словаря и отсутсвия дисциплин про алгоритмы и структуры данных в образовании на русском языке? У нас вроде порядок с этим.
Вопрос в том, как поступить с новыми терминами — что уже прижилось и органично в языке, а что звучит чужеродно и это неисправимо. Или может быть заменено.
А так то, что на английском, что на китайском, никто не мешает общаться, когда есть беглость в навыке. Американцы же не стали говорить водопровод (vodoprovod), а оставили свой родной термин — pipeline, несмотря на русские корни этой новации в технологии программирования ;)
Технологий то да, много их. А вот дисциплины общие. И тут должны быть общие названия/термины для основных понятий/концептов. Вот кортежи/лямбды/полифилы — понятны всем, а насчёт персистентности или мутабельности не уверен. Или нет?
50/50
С одной стороны, алгоритмы не защищены по российскому закону:
С другой стороны, придётся доказать, что трудом автором создана новая программа, а не произведено автоматическое преобразование исходной. Чем докажете?))
И я не про первый, а про достаточно известный/любимый.
1980-е – задаваемые области допустимых значений, пример – подтипы в Аде.
1990-е – контракты-интерфейсы-наследование, начиная с Эйфеля и до Котлина/Раста сегодня.
2000-е – зависимые типы, которые пока только Идрисе – очень крутом и популярном в очень узком кругу языке.
Плюс есть перспектива поработать с новой системой команд RISC-V привлекает.
Насколько примеры требуется изменить, что бы работать на ней?
Уже не так.
FADU выпустила свой SSD контроллер Annapurna FC3081/FC3082 на RISC-V ядрах.
В Western Digital сделали и передали для открытого использования проект SweRV Core – это тоже RISC-V ядра и в первую очередь для SSD.
С учетом, что в России как минимум две команды проектируют и выпускают RISC-V решения, то на перспективу выбор есть.
Только в статье почему-то не сказано, что ж там внутри контроллера? Это самое интересное!
А вот замахнётся ли BAIKAL-M (или скорее его преемник BAIKAL-S) на суперкомпьютерное применение, как Cavium ThunderX2 или Fujitsu A64FX? И поспеет ли? Это вопросы.
А может гонку в итоге выиграет RISC-V, на который сделали ставку европейские и китайские суперкомпьютеростроители? Экономия на лицензиях, 100% независимость от разработчика ISA, да к тому же есть российские готовые ядра. Только почему нет плана на BAIKAL-RV?))
А так рассуждать, то можно вспомнить о жёсткой зависимости Apple от китайских производителей колёсиков для системных блоков новых Mac Pro))
Представлены в 2014 году, выпуск начали в 2016-м. Три года отставание.
У Байкал-М меньше частота, но сильно быстрее ОЗУ и есть встроенная графика. Вроде норм?
Там как минимум четыре росссийских производителя:
Пусть будет живой проект на вики/гитхабе. Этого вполне достаточно.
Вопрос в том, как поступить с новыми терминами — что уже прижилось и органично в языке, а что звучит чужеродно и это неисправимо. Или может быть заменено.
А так то, что на английском, что на китайском, никто не мешает общаться, когда есть беглость в навыке. Американцы же не стали говорить водопровод (vodoprovod), а оставили свой родной термин — pipeline, несмотря на русские корни этой новации в технологии программирования ;)