А подробнее про разработку вашего движка можно?
На каком языке, на чём GUI, какая ОС? Только на архитектуру е2к Эльбруса или есть другие целевые платформы? Почему именно такой выбор?
СХД на процессорах Эльбрус под торговыми марками Битблейз и Аэродиск точно русские. У них почти вся начинка производится в России. Статьи на Хабре есть.
Так уже это видно по реакции ARM в снижении цен и расширении программы бесплатного лицензирования. MIPS тоже пытались на этом взрыве играть в opensource, а в итоге обанкротились. IBM гораздо энергичнее продвигает свои новинки в openPower.
Есть минимум два русских разработчика ядер RISC-V и оба из Санкт-Петербурга — компании Syntacore и CloudBEAR. Обе компании входят в международную ассоциацию RISC-V и являются активными участниками разработки спецификации RISC-V.
Чёт вспомнилось народно-приятное)) Стащил у Igor Molchanov.
Актуализировал по имеющимся доступным фактам.
План до 2025 года и на Эльбрус-32С
— вот когда появится полноценное описание архитектуры, тогда и поговорим.
— вот когда реализуют её на чипах, тогда и поговорим.
— вот когда сделают СБИС, тогда и поговорим.
— вот когда контроллер памяти будет не на ПЛИСах, тогда и поговорим.
— вот когда появится трансляция x86, тогда и поговорим.
— вот когда южный мост будет свой, тогда и поговорим.
— вот когда запустится линукс, тогда и поговорим.
— вот когда запустится радеон, тогда и поговорим.
— вот когда начнёте продавать юрикам, а не только военным, тогда и поговорим.
— вот когда сделаете нормальную материнку с ним, тогда и поговорим.
— вот когда сделаете нормальный сервер с ним, тогда и поговорим.
— вот когда сделаете нормальный десктоп с ним, тогда и поговорим.
— вот когда чип целиком сделают в России, тогда и поговорим.
— вот когда появится трансляция x86_64, тогда и поговорим.
— вот когда преодолеете гигагерц, тогда и поговорим.
— вот когда портируют отечественные дистры (астру, альт), тогда и поговорим.
— вот когда поставите кому-нибудь хотя бы тысячу штук, тогда и поговорим.
— вот когда запустится нвидия, тогда и поговорим.
— вот когда у вас будет более-менее современное ядро, тогда и поговорим.
— вот когда южник интегрируете на одну подложку с процом, тогда и поговорим.
— вот когда южник интегрируете на один кристалл с процом, тогда и поговорим.
— вот когда в школах/универах/прочих образовательных учреждениях будут эльбрусы, тогда и поговорим.
— вот когда появится аппаратная виртуализация, тогда и поговорим.
— вот когда преодолеете два гигагерца, тогда и поговорим.
=== вы находитесь здесь ===
— вот когда откроете исходники компилятора и системы сборки, тогда и поговорим.
— вот когда сделаете чиплеты, тогда и поговорим.
— вот когда соберут gcc, LLVM и всякие нужные JITы под эльбрус, тогда и поговорим.
— вот когда откроете исходники ядра, тогда и поговорим.
— вот когда архитектура появится в апстриме ядра, тогда и поговорим.
— вот когда начнёте продавать частникам, тогда и поговорим.
— вот когда соберут дебиан, центось и убунту, не говоря уже о раче, под эльбрус, тогда и поговорим.
— вот когда поставите кому-нибудь хотя бы сто тысяч штук, тогда и поговорим.
— вот когда у каждого третьего человека в стране будет эльбрус, тогда и поговорим.
— вот когда обгоните АМД, тогда и поговорим.
— вот когда обгоните Интел, тогда и поговорим.
— вот когда каждый комп в мире будет на эльбрусе, тогда и поговорим.
На самом деле, я думаю, что ответ «да» — исходники должны быть опубликованы целиком.
Зачем? Какой в этом смысл, если есть исходники в сети? Их даже грузить можно в момент сборки и компиляции из репозитория разработчика. В Альт Линукс так и сделано.
А в дистрибутиве передавать только исполнимый код под целевые платформы. Тем более, что для проприетарного ПО именно так и будет. Для развёртывания этого достаточно.
В форках, как производных произведениях — лицензии наследуются (по умолчанию).
Очевидные ответы не особо помогают разобраться. Нужны конкретные примеры и пруфы.
Вот, например, допустим, что Debian – это форк Softlanding Linux System. В лицензии на SLS говорится, что всё что собрано в дистрибутив их скриптом — является их собственной сборкой и требует получения разрешения на распространения при изменениях. Весь входящий в дистрибутив софт при этом остаётся в правах и под лицензиями исходных разработчиков.
Какие права Debian описал на счёт своего дистрибутива я не нашел сходу. Есть только правила включения ПО — там 21 разрешённая лицензия и список запрещённых. Кто знает лицензию самого дистрибутива?
Смотрю народ возбуждается на теме американского и российского лицензирования))
Хотелось бы получить дельные ответы на несколько животрепещущих вопросов:
— какие лицензии применяются к дистрибутивам (сборникам ПО) и наследуется ли они в форках?
— изменяются ли лицензии на ПО, которое включают в дистрибутивы (сборники ПО)?
— обязательна ли перепубликация исходников ПО включённого в состав дистрибутива или досточно ссылки на оригинал?
Ссылка в тексте заметки на исходник дистрибутива — это списки файлов в него входящих. Исходники входящего ПО публикуются авторами этого ПО. Не путайте дистрибутив (составное произведение — название файлов и их версии, скрипты сборки) и само ПО.
Коли Альт и Астра делают правку и сборки под e2k и отправляют эти изменения в основную международную ветку, то надо полагать ядро уже давно пропачено и опубликовано. Могу ошибаться, но по крайней мере, посыл именно такой — МЦСТ все правки отправляет российским партнёрам по линуксу, а они по своей линии дальше. Видел много тикетов со стороны Альтов и Астры на этот счёт.
Понимаю, если это компилятор, средства разработки и отладки, драйвера под собственное железо, собственный загрузчик наконец. А остальное почему бы не брать у коллег?
Сколько ресурсов можно так сэкономить и пустить их, например, на компиляторы для языков типа Rust/Java/Питон, помимо имеющихся Си/С++/Фортран!
Странный посыл. Дистрибутив — это список ПО и скрипты для сборки. Вижу, что ссылка на список пакетов прямо в этой заметке указана. Плюс портирование входящего в дистрибутив ПО на целевые платформы. Исходный код этого ПО не меняется, за исключением исправления явных ошибок компиляции.
В чём может быть нарушение GPL?
Дистрибутив то точно самостоятельный. Навряд ли кто-то из-за границы будет собирать дистрибутив под e2k. Как минимум будут трудности с покупкой железа для компиляции/тестирования/отладки входящего ПО. Хорошо, что МЦСТ оставили совместимость на уровне формата пакетов с дебианом.
Про наличие сборки для х86 прямо в заметке сказано, как для sparc и e2k (естественно :). А вот для ARM как-то ни разу не слышал, что даже планировали портировать. Это наверное Байкалу интереснее будет.
Тут больше вопрос зачем тратиться на собственный дистрибутив, если как минимум есть Альт Линукс и Астра Линукс, которые имеют сборки под архитектуру Эльбрусов.
Есть чуть в посылке на статью 2016 года. С тех пор ничего нового?
На каком языке, на чём GUI, какая ОС? Только на архитектуру е2к Эльбруса или есть другие целевые платформы? Почему именно такой выбор?
Designed in Russia
Open Hardware & Open Software
Есть минимум два русских разработчика ядер RISC-V и оба из Санкт-Петербурга — компании Syntacore и CloudBEAR. Обе компании входят в международную ассоциацию RISC-V и являются активными участниками разработки спецификации RISC-V.
Вот прямой линк на Альте есть — это раздел про архитектуру.
Актуализировал по имеющимся доступным фактам.
План до 2025 года и на Эльбрус-32С
— вот когда появится полноценное описание архитектуры, тогда и поговорим.
— вот когда реализуют её на чипах, тогда и поговорим.
— вот когда сделают СБИС, тогда и поговорим.
— вот когда контроллер памяти будет не на ПЛИСах, тогда и поговорим.
— вот когда появится трансляция x86, тогда и поговорим.
— вот когда южный мост будет свой, тогда и поговорим.
— вот когда запустится линукс, тогда и поговорим.
— вот когда запустится радеон, тогда и поговорим.
— вот когда начнёте продавать юрикам, а не только военным, тогда и поговорим.
— вот когда сделаете нормальную материнку с ним, тогда и поговорим.
— вот когда сделаете нормальный сервер с ним, тогда и поговорим.
— вот когда сделаете нормальный десктоп с ним, тогда и поговорим.
— вот когда чип целиком сделают в России, тогда и поговорим.
— вот когда появится трансляция x86_64, тогда и поговорим.
— вот когда преодолеете гигагерц, тогда и поговорим.
— вот когда портируют отечественные дистры (астру, альт), тогда и поговорим.
— вот когда поставите кому-нибудь хотя бы тысячу штук, тогда и поговорим.
— вот когда запустится нвидия, тогда и поговорим.
— вот когда у вас будет более-менее современное ядро, тогда и поговорим.
— вот когда южник интегрируете на одну подложку с процом, тогда и поговорим.
— вот когда южник интегрируете на один кристалл с процом, тогда и поговорим.
— вот когда в школах/универах/прочих образовательных учреждениях будут эльбрусы, тогда и поговорим.
— вот когда появится аппаратная виртуализация, тогда и поговорим.
— вот когда преодолеете два гигагерца, тогда и поговорим.
=== вы находитесь здесь ===
— вот когда откроете исходники компилятора и системы сборки, тогда и поговорим.
— вот когда сделаете чиплеты, тогда и поговорим.
— вот когда соберут gcc, LLVM и всякие нужные JITы под эльбрус, тогда и поговорим.
— вот когда откроете исходники ядра, тогда и поговорим.
— вот когда архитектура появится в апстриме ядра, тогда и поговорим.
— вот когда начнёте продавать частникам, тогда и поговорим.
— вот когда соберут дебиан, центось и убунту, не говоря уже о раче, под эльбрус, тогда и поговорим.
— вот когда поставите кому-нибудь хотя бы сто тысяч штук, тогда и поговорим.
— вот когда у каждого третьего человека в стране будет эльбрус, тогда и поговорим.
— вот когда обгоните АМД, тогда и поговорим.
— вот когда обгоните Интел, тогда и поговорим.
— вот когда каждый комп в мире будет на эльбрусе, тогда и поговорим.
Зачем? Какой в этом смысл, если есть исходники в сети? Их даже грузить можно в момент сборки и компиляции из репозитория разработчика. В Альт Линукс так и сделано.
А в дистрибутиве передавать только исполнимый код под целевые платформы. Тем более, что для проприетарного ПО именно так и будет. Для развёртывания этого достаточно.
Очевидные ответы не особо помогают разобраться. Нужны конкретные примеры и пруфы.
Вот, например, допустим, что Debian – это форк Softlanding Linux System. В лицензии на SLS говорится, что всё что собрано в дистрибутив их скриптом — является их собственной сборкой и требует получения разрешения на распространения при изменениях. Весь входящий в дистрибутив софт при этом остаётся в правах и под лицензиями исходных разработчиков.
Какие права Debian описал на счёт своего дистрибутива я не нашел сходу. Есть только правила включения ПО — там 21 разрешённая лицензия и список запрещённых. Кто знает лицензию самого дистрибутива?
Хотелось бы получить дельные ответы на несколько животрепещущих вопросов:
— какие лицензии применяются к дистрибутивам (сборникам ПО) и наследуется ли они в форках?
— изменяются ли лицензии на ПО, которое включают в дистрибутивы (сборники ПО)?
— обязательна ли перепубликация исходников ПО включённого в состав дистрибутива или досточно ссылки на оригинал?
А уж сколько сейчас форков Debian — не счесть.
А русская Астра Линукс так даже официальный форк/дериватив Debian.
А вот в исходниках Альта и Астры стоит поискать.
Вот что навскидку попадается: Портирование Sisyphus на платформу e2k (Эльбрус 2000)
Сколько ресурсов можно так сэкономить и пустить их, например, на компиляторы для языков типа Rust/Java/Питон, помимо имеющихся Си/С++/Фортран!
В чём может быть нарушение GPL?
Про наличие сборки для х86 прямо в заметке сказано, как для sparc и e2k (естественно :). А вот для ARM как-то ни разу не слышал, что даже планировали портировать. Это наверное Байкалу интереснее будет.
Тут больше вопрос зачем тратиться на собственный дистрибутив, если как минимум есть Альт Линукс и Астра Линукс, которые имеют сборки под архитектуру Эльбрусов.