LINUX.ORG.RU

МЦСТ раскрыл исходные коды компонентов Linux, системных библиотек и ПО для платформы «Эльбрус»

 , ,


4

5

Компания МЦСТ открыла веб-портал dev.mcst.ru для разработчиков ПО на платформе Эльбрус, где публикует исходные тексты и патчи.

На данный момент опубликованы:

  • исходный текст ядра Linux для архитектуры Эльбрус;
  • исходный текст библиотеки glibc для архитектуры Эльбрус;
  • набор патчей для оригинальных исходных текстов прикладных пакетов дистрибутива Эльбрус Линукс.

Также на портале доступны для скачивания учебные материалы и руководства для программистов, собраны ссылки на ресурсы и сообщества, посвященные тематике платформы Эльбрус. Через форму запроса можно подать заявку на получение удаленного доступа к серверам Эльбрус.

>>> Подробности

★★★★★

Проверено: shell-script ()
Последнее исправление: shell-script (всего исправлений: 2)
Ответ на: комментарий от cumvillain

Про GIT и Астру как раз речь вёл

МЦСТ раскрыл исходные коды компонентов Linux, системных библиотек и ПО для платформы «Эльбрус» (комментарий)

https://github.com/OpenE2K

Вихляем значит, как про лицензирование RISC-V. Ясно.

IvGrad
()
Ответ на: комментарий от IvGrad

Ну эмулятор x86 на Эльбрусе есть. Можно попробовать. VMS никогда быстрым особо не был. Хотя, у меня воспоминания с прошлого века. На Альфе по сравнению с VAXом быстро работал, ну так то по сравнению с VAX... :)

gns ★★★★★
()
Ответ на: комментарий от IvGrad

Я тебе оттуда приводил уже binutils-mcst, он появился на следующий день после утечки из того же архива, который утек. Причем тут Астра? :DDDD

Ну и давай посмотрим на остальные репозитории!

linux-headers   Linux kernel headers extracted from MCST builds **(no source code!)** 
llvm-lccrt    **Please don't ask us about source code, we don't have them.**
cumvillain
()
Ответ на: комментарий от IvGrad

Посредством двоичной трансляции x86-64 Lintel какие только ОС не запускали на «Эльбрус»

Речь о подобном запуске и сравнении OpenVMS в различных вариациях.

VMS/x86_64 распространяется в виде iso и в виде готового образа vdi установленной системы с проинициализированными лицензиями (если интересно, могу поделиться образом). Как из него выдрать реквизиты лицензий, чтобы поставить с iso, не знаю.

На bare metal оно, судя по https://docs.vmssoftware.com/, работает только на HPE Integrity.

Определенно работает под qemu-kvm, vbox, vmware и т.д.:

https://docs.vmssoftware.com/vsi-openvms-x86-64-v922-installation-guide/

Субъективно, c VAX/VMS 7.3 на SimH гемора много меньше, чем с портом x86_64.

x22 ★☆
()
Ответ на: комментарий от cumvillain

Аргумент был «им не нравился дебаггер».

Это мое предположение по отзывам юзеров gdb из начала века.

Зачем писать компилятор (такой же, как gcc)),

Совместимость компилятора по ключам и по GNU-расширениям и такой же, как gcc – таки опять две большие разницы.

x22 ★☆
()
Ответ на: комментарий от gns

VMS никогда быстрым особо не был. Хотя, у меня воспоминания с прошлого века. На Альфе по сравнению с VAXом быстро работал, ну так то по сравнению с VAX… :)

Ultrix на VAX был шустрее?

На сопоставимых альфах Tru64 и VMS примерно одинаково не мешали жить.

x22 ★☆
()
Ответ на: комментарий от cumvillain

А gcc-то зачем тогда писать свой?

А где там gcc?

x22 ★☆
()
Ответ на: комментарий от IvGrad

При том, что исходники с патчами МЦСТ из Астра Линукс.

Да господи, ну там же даже версии есть:

Утекло 10 августа:

  • binutils (2.35)
  • glibc (2.29)

Появилось в OpenE2K 11 августа:

  • Binutils 2.35 with MCST patches
  • glibc with MCST patches (25.014.1)

В коммите явные ссылки на альтовую систему сборки: https://github.com/OpenE2K/glibc/commit/790298dd8dcc155a24c9acd8c3578e33c01505c5#diff-91c5b46dc84a94604a4e4d0caed9bf85590a2eddbb12d2e8dc80badf324a9dfbR15799

cumvillain
()
Ответ на: комментарий от IvGrad

Там даже есть glibc.spec, в котором написан конкретный релиз ALT Linux :DDDD

Release: alt2.E2K.25.014.1

В общем ничего никакая Астра не публиковала. Если в этом репозитории когда-то и были сорцы из Астры, их тоже получили неофициальным образом. Сейчас в OpenE2K лежат утекшие исходники из ALT Linux.

cumvillain
()
Ответ на: комментарий от IvGrad

исходники с патчами МЦСТ из Астра Линукс.

И куда 1-й отдел смотрит?

x22 ★☆
()
Ответ на: комментарий от jpegqs

Директория alt/ с описанием как мержить ветки из МЦСТ в сизиф тоже попала в апстрим? glibc.spec с релизом ALT Linux тоже попал в апстрим? Потому что в официальном архиве с сайта МЦСТ ничего этого почему-то нет :DDDDDDDD

cumvillain
()
Ответ на: комментарий от x22

Ultrix я только на DECsystem (который с MIPSом в пузе) видел и щупал. Так как это был вообще мой первый в жизни заход в юникс, я там только игрался с системой. Нам казалось кощунством иметь на ваксе что-то кроме VMS. Ну и кластеры, опять же.

Оно, конечно, на Альфе обе системы жить не мешали. Запуск задачи на VMS чуть больше времени занимал по ощущениям. Но, опять же, я работал с VMS с терминала по последовательной линии. Оно, конечно, 38400, но сколько там на терминальной линии терялось тупо на пересылку — сказать сейчас сложно, да и альфа у меня была не из самых быстрых. Но работать было комфортно, курсор в редакторе не залипал никогда.

gns ★★★★★
()
Ответ на: комментарий от liksys

Была утечка или нет? Ну?

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

Поэтому я вторично предлагаю завязать с этой темой и обсуждать то, что выложили исходники, а не то, выкладывали ли их раньше. Нет, ну вот с точки зрения ЛПРов получается интересная картина: не выкладываем — плохо, выкладываем, ещё хуже, вместо создания общества создали скандал. А катись оно всё…

hobbit ★★★★★
() автор топика
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от IvGrad

Исходники Альт для «Эльбрус» также публиковались и не в ТГ, а на GIT

публиковались

анонимный github аккаунт который называется free-src

куча бинарников в одном коммите

Это не публикация, это слив :DDDDDDDDDDDD

cumvillain
()
Ответ на: комментарий от hobbit

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

cumvillain
()
Ответ на: комментарий от hobbit

Можно уже очистить форум от пары личностей что устраивают срач, или они недостаточно еще совершили? Мешают вести адекватное обсуждение.

jpegqs
()
Ответ на: комментарий от jpegqs

И там есть бинарники компилятора.

Тс-с-с-с!.. ;)

Somebody ★★
()
Ответ на: комментарий от cumvillain

на том же сете инструкций.

На сколько процентов должен отличаться набор инструкций чтобы его можно было называть «своим»? Должны ли отличаться названия мнемоник, опкоды или то и другое?

Это я к тому,что у «обычных» процов, не vliw, затруднительно придумать что-то особенное,отличное от других. Можно инструкцию помещения данных в регистр назвать load вместо move,можно назначить ей другой двоичный опкод, но смысл-то ее от этого не поменяется. Как и большинства других основных используемых инструкций. И даже если начать придумывать что-то достаточно экзотическое то всё что смысл имеет - уже придумано и где-нибудь внедрено.

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

Так что вопрос не в том,как инструкции называть,а в том насколько эффективно они будут реализованы в кристалле.

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

watchcat382
()
Ответ на: комментарий от jpegqs

Если патчи от мейнтейнера из Альта попадают прямо в апстрим glibc

В апстрим - в смысле «забугорный»? А с чего они вообще должны туда попадать, учитывая экзотичность процессора и его крайнюю малораспространенность? Вон если на ядра для андроидных планшетов с процами от Квалкома посмотреть (например Lenovo выкладывало) - там тоже есть куча всего что в официальное линуксовое ядро не попадало. Из ядра даже хотят удалить Intel Itanium,куда более известный и массовый чем Эльбрус.

watchcat382
()
Ответ на: комментарий от hobbit

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

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

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 1)
Ответ на: комментарий от watchcat382

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

В cmake же принесли.

cumvillain
()
Ответ на: комментарий от watchcat382

На сколько процентов должен отличаться набор инструкций чтобы его можно было называть «своим»? Должны ли отличаться названия мнемоник, опкоды или то и другое?

А никто толком не знает. Но ARM и RISC-V друг от друга отличаются достаточно, чтобы никто не пытался засудить реализующих RISC-V (ну, до сих пор).

Так что вопрос не в том,как инструкции называть,а в том насколько эффективно они будут реализованы в кристалле.

С точки зрения закона какой instruction set ты реализуешь. Если этот IS похож на ARM, тебе придется им заплатить.

cumvillain
()
Ответ на: комментарий от watchcat382

Вот и нам надо бы ориентироваться не на топовые процы,а на самые массовые.

К этому всё и идёт

https://stimul.online/articles/interview/iz-kolei-arm-k-zvezdam-nad-elbrusom/

Кстати, цикл «Автоматизация программирования в СССР»

Обзор забытых теоретических результатов

https://www.youtube.com/watch?v=0bTdplAlGYg

Трансляторы

https://www.youtube.com/watch?v=Q2ErYDuVAWo

Есть над чем подумать.

IvGrad
()
Ответ на: комментарий от IvGrad

Очень странно слышать «массовые процессоры» от компании, которая их даже свободно не продает. RISC-V можно купить буквально где угодно, Эльбрус только после проверок и согласований. И если будет готовая партия, да.

cumvillain
()
Ответ на: комментарий от IvGrad

Да, я читал, но это совсем упоротая история: лицензирование МЦСТшных ядер, поддержки которых нет в Linux, которые проигрывают ARM по энергоэффективности и завязаны на подсанкционного вендора. Я понимаю что парни немного на своей волне, но куда именно они хотят их продать? В Китае куча своих разработок, в Европу их сейчас просто не пустят. Осваивать таджикский рынок? Так они свой освоить не могут.

cumvillain
()
Ответ на: комментарий от watchcat382

Альт это не только Эльбрус.

Утечка за август 2022-го года из Альта. Из Астры была до этого, не позднее октября 2020-го.

jpegqs
()
Ответ на: комментарий от cumvillain

Развивающиеся рынки Африки, Латинской Америки, Ближнего Востока, Средней и Юго-Восточной Азии.

За энергоэффективность, в том числе в гибридных процессорах, будут отвечать ядра RISC-V, о чём также было сказано.

IvGrad
()
Ответ на: комментарий от IvGrad

Развивающиеся рынки Африки, Латинской Америки, Ближнего Востока, Средней и Юго-Восточной Азии.

Африка разве что.

Иран сотоварищи никак не поможет с TSMC. Средняя Азия это Таджикистан с Туркменестаном, которым все это не факт что интересно. И Казахстан, которому вряд ли захочется санкционных рисков.

Юго-Восточная Азия это Япония, Китай и Индия. Япония выпадает по очевидным причинам, Китай вот уже два года как показывает насколько сильно им интересно видеть конкуретнов у себя на рынке (hint: вообще не интересно), Индия пилит свои RISC-V и им и так нормально.

За энергоэффективность, в том числе в гибридных процессорах, будут отвечать ядра RISC-V, о чём также было сказано.

В это я верю, только к Эльбрусу это никакого отношения не имеет.

cumvillain
()
Ответ на: комментарий от IvGrad

Если «залетный товарищ» сделал тебе больно, то будь мужиком и не подавай виду.

Хорошая мудрость, непонятно только, почему ты ей не следуешь.

liksys ★★★★
()
Ответ на: комментарий от cumvillain

Создаётся альтернатива х86 и ARM из e2k и RISC-V для желающих избежать зависимости от западных технологий. Хороший для освоения рынок. Особенно, когда есть уже готовые решения.

IvGrad
()
Ответ на: комментарий от IvGrad

Создаётся альтернатива х86 и ARM из e2k и RISC-V для желающих избежать зависимости от западных технологий. Хороший для освоения рынок. Особенно, когда есть уже готовые решения.

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

cumvillain
()
Ответ на: комментарий от IvGrad

Как альтернатива х86-64.

Так его производить не могут. Поцоны говорят: мы короче его начнем экспортировать, а все остальные его пропушат в TSMC и тот его печатать будет. В этом блестящем плане есть большая дыра: чтобы начать его пушить в TSMC, его надо сперва продать. Чтобы его продать, его надо произвести. Чтобы его произвести, нужен TSMC. Видишь проблему?

Эта история просто очень напоминает Сухой Суперджет – чуваки сделали в общем-то неплохой самолет, только вот запчасти к нему надо было ждать по полгода и никто к такому готов не был.

cumvillain
()
Ответ на: комментарий от IvGrad

Санкции касаются как импорта технологий, так и экспорта. Ничто не мешает обвинить указанные компании в работе на оборонку и наложить на них санкции. Кроме того мне просто непонятно откуда вообще появилась мысль, что МЦСТ собирается разрабатывать процессоры на risc-v или как-то интегрировать эту архитектуру в Эльбрусы, т.к. не очень понятно зачем это нужно, причём как самому МЦСТ, так и всем остальным, ибо готовых предложений на risc-v и без МЦСТ вагон и маленькая тележка. Если такие выводы делаются на основании заявлений Покровского, то я бы заявления этого человека, являющегося ярым защитником концепции «международного разделения труда» и который и к МЦСТ-то не имеет никакого отношения, смело делил бы на два. Или есть какие-то более определённые сведения на этот счёт?

Second_Variety
()
Ответ на: комментарий от Second_Variety

В статье прямым текстом сказано

И российская компания МЦСТ, в принципе, может идти в этом же направлении — предложить своим партнерам и заказчикам использовать технологии микропроцессоров «Эльбрус». Сразу оговорюсь: это мое предположение, а не позиция МЦСТ.

Идея лицензировать «Эльбрус» вполне рабочая.

IvGrad
()
Ответ на: комментарий от IvGrad

Идея лицензировать «Эльбрус» вполне рабочая.

Она рабочая в мире, где любой экспорт не накрывает санкциями через два месяца. В мире, где накрывается, это буквальная аналогия sucide by cop.

cumvillain
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.