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

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

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

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

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

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

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

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

62 ответов

72 просмотра

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

Стикер

Никогда такого не было и вот опять: предлагают писать ОС под Эльбрус на 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.

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

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

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта