169 похожих чатов

🔥 Операционные системы. Тренды. Дискуссия Дискуссионный материал на тему - нужна

ли России собственная ОС вместо Линукс. Полностью можно прочесть здесь.

Мнение автор - Линукс хорош, как временная мера, но свободный софт нельзя использовать в качестве основы отечественной ОС.

Среди аргументов:
- убиваем у себя системных архитекторов
- не сможем менять архитектуру ОС
- форк - не вариант, тем более, что все будут стараться обеспечить совместимость с ПО, написанным для основной ветки
- Линкус дыряв, находятся уязвимости, которым уже по нескольку лет

Что предлагается делать?

- Консолидировать специалистов,
- Выработать архитектуру, которая поможем максимально раскрыть потенциал отечественной архитектуры процессора Эльбрус
- написать ОС
- продать ее крупной российской софтверной компании, которая сможет обеспечить эффективное развитие продукта
- писать не на Си, а на RUST, как на более безопасном и современном языке

Ожидаемое возможное время реализации проекта - до 10 лет.
Найдутся желающие?

62 ответов

30 просмотров

Ох уж эти растеры... Всегда им в голову приходят гениальные идеи что-нибудь переписать на раст

Стикер

Никогда такого не было и вот опять: предлагают писать ОС под Эльбрус на rust. Который, внезапно, не в полной мере ещё на нём поддержан.

ge0gr4f- Автор вопроса

прокрастенация она такая... )

Прокрастенация?

Надо компилятор тоже на раст переписать. Он же БЕЗОПАСНЫЙ!

прокРАСТенация :)

Сложна

Кажется, так уже сделали. И именно поэтому обновления раста на Эльбрус будут заходить со скрипом, насколько я понимаю.

В плане?

Компилятор раста написан на расте! Можно отмазываться по полной!

Я про компилятор плюсов на Эльбрус

А, ещё более радикальное предложение)

Пока не останется только софт на расте нельзя успокаиваться

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

Ассемблер :)

Ты не понимаешь. Нужен Раст

Нужен. Все языки хороши, это все инструменты.

Надо просто портануть ReactOS на эльбрус)

Тыж батюшки

ANSI C? Конечно не подходит Нужен какой-то специально стандартизированный язык, диалект C. Как в СССР было, например. Ну и ОС, нужна своя, да. Пусть даже юникс, если он - наше всё. 😁

Есть же РуСи

Спокойно, уже есть РуСи: https://cyberleninka.ru/article/n/proekt-rusi-dlya-obucheniya-i-sozdaniya-vysokonadezhnyh-programmnyh-sistem/pdf

Опередили :) Ну тогда Рефал!

ge0gr4f- Автор вопроса

а то... решили не ждать пятницу, а курнуть расту по одной уже сейчас

Ну там был где-то компилятор вроде

Думаю, и не один. Студенты пишут.

Хз видел только один диплом на эту тему

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

Мне кажется, для этого достаточно какого-нибудь Паскаля

Да это вроде просто шиза одного завкафедры

Не совсем так. Язык специально создается под курс. Это, на самом деле, очень широкая практика.

А ты же знаешь откуда вообще РуСи появился и кто такой Терехов?

Если Вы о Терехове, то он, все-таки, человек заслуженный и опыт в создании компиляторов («старой школы») имеет.

Да я про то что может вы с матобеса

Он вроде задумывал его как язык для школьников

Нет, и лично с ним не знаком.

Ну я как знаю от людей оттуда, он выдает как дипломные что-то по РуСи написать

Турбо паскакал 😂

Это он уже предлагал же ос писать, за счёт государства?

https://habr.com/ru/post/573218/ Ну...половина дела почти готово, можно форкнуть и переписать на Rust коли у кого есть желание 😄

Согласен

Если честно, то немного шиза.

Поясните почему?

SYCL поддержать!

Отличная идея! Пусть находят инвестора для финансирования проекта и делают на нём. P.S. Поддерживая в репозитории firefox-esr, thunderbird и seamonkey, считаю Rust ужасным для любой приличной реализации. Этот набор из палок и гм... мха отвратителен.

А что там плохого?

Отбирают зарплату у крестовиков, при этом не сидя на горе из костылей)

Бутстрап компилятора, если через версию, разъезды в модулях на новом компиляторе, да и вообще с модулями жутко неудобно.

Оу. Противненько.

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

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

Но при этом почему то Астра это вилка Дебиана :)

Не вилка, а производная!

А по какой координате?

Да и пусть

ага, причём переписать должен кто-нибудь ещё

Прекрасно, теперь чтобы переписать что-то для отечественных систем будет не 1 барьер(архитектура процессора), а 2(ОС + проц). Горизонт окупаемости у такой инициативы огромный и риски огромные. Никто просто не будет вкладывать деньги, кроме какой-нибудь огромной корпорации, для которой потенциальный профит также будет очень велик, а затраты не такие большие по сравнению с её размерами. А писать на инициативных началах можно, но будет крайне медленно, с огромной текучкой(кроме ядра энтузиастов, которые сами не смогут всё написать), и вряд ли с невероятным беспокойством о безопасности.

Забыли про 3 барьер. NDA.

Если будет финансировать государство, то да. Хотя если оно будет финансировать, думаю количество барьеров 3мя не ограничится

SDK, Programming Languages + Compilers, Core libraries/modules/drivers.

Похожие вопросы

Обсуждают сегодня

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Заметил в ghci 9.4.8: > :t (<*>) @((->)_) (<*>) @((->)_) :: (w -> (a -> b)) -> (w -> a) -> w -> b Разве не должно (w -> (a -> b)) быть записано как (w -> a -> b)? Это баг, ил...
Михаил
13
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Any electron dev here?
Sayanth Tezro
12
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Привет. Я верно понимаю, что в определении класса Монад m — зафиксирован (к тому же поскольку это моноид в категории эндофункторов). Т.е. используя байнд я не могу перемещать...
Arseny
5
Карта сайта