The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Проект Moss развивает Linux-совместимое ядро на языке Rust"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Проект Moss развивает Linux-совместимое ядро на языке Rust"  +/
Сообщение от opennews (??), 29-Ноя-25, 15:29 
После 8 месяцев разработки опубликован первый  прототип Unix-подобного ядра  Moss, частично совместимого с Linux. Код написан на языке Rust с ассемблерными вставками и распространяется под лицензией MIT. В настоящее время проект поддерживает только архитектуру  Aarch64, может запускаться в QEMU  и протестировано на платах  Raspberry Pi 4, Jetson Nano, AMD Kria и imx8. По утверждению разработчиков ядро легко может быть портировано для других архитектур, таких x86_64 и RISC-V, благодаря прослойке для абстрагирования поддержки оборудования...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=64342

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

2. Сообщение от Аноним (2), 29-Ноя-25, 15:30   +/
Если денег не дадут, спонсора не найдут, то сдохнет проект.
Ответить | Правка | Наверх | Cообщить модератору

3. Сообщение от Анонимemail (3), 29-Ноя-25, 15:32   –4 +/
Прогресс не остановить. Есть спрос на безопасный код и на безопасные ОС. Если Линукс не хочет переписываться на Rust, то будет создан конкурент. Как бы этому не противились адепты устаревшего Си.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8, #21, #53

5. Сообщение от Аноним (5), 29-Ноя-25, 15:34   +/
а теперь вопрос знатокам. Зачем издеваться надо собой создавая ядро на расте если весь код состоит из большого unsafe ?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #18, #23, #54

8. Сообщение от Аноним (8), 29-Ноя-25, 15:40   +2 +/
ага, ты встанешь с дивана и создашь. наверное к 2030 году
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

9. Сообщение от Анонимище (?), 29-Ноя-25, 15:42   +/
Интересно, а есть ли примеры ядер для ОС (не обязательно Линукс-совместимого) которые были написаны в функциональной парадигме?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #14, #16, #39

10. Сообщение от Геймер (?), 29-Ноя-25, 15:45   +/
Если «джаст фор фан», то может что хорошее и получится
Ответить | Правка | Наверх | Cообщить модератору

11. Сообщение от Аноним (-), 29-Ноя-25, 15:46   +/
>Код написан на языке Rust с ассемблерными вставками и распространяется под лицензией MIT.

Стопицот раз было сказано, что ПО под разрешительными лицензиями нежизнеспособно. Взлетает только копилефт.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #27, #47

12. Сообщение от Аноним (12), 29-Ноя-25, 15:51   +3 +/
на языке Rust с ассемблерными вставками


вот так точно безопасно

Ответить | Правка | Наверх | Cообщить модератору

14. Сообщение от Аноним (-), 29-Ноя-25, 15:55   –1 +/
Системое программирование - это исключительно структурная (процедурная) парадигма. Системное программирование это такое программирование когда оживляешь железо.

А вот, ООП и функци-анальщина - это абстрации, сахар. Для Абстраций системный код написанный в процедурной парадигме это как, фундамент и несушие стены у зданий.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #19, #48

15. Сообщение от Аноним (-), 29-Ноя-25, 15:55   +/
> на языке Rust с ассемблерными вставками и распространяется под лицензией MIT.

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #28, #40

16. Сообщение от Аноним (5), 29-Ноя-25, 15:55   +1 +/
https://github.com/froggey/Mezzano
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #60

18. Сообщение от laindono (ok), 29-Ноя-25, 16:05   +1 +/
Код состоит из одного большого unsafe, если ты пишешь на си. Ключевое слово unsafe в Rust нужно для отделения автоматической и ручной верификации определённых свойств. В сишечке у тебя требуется ручная верификация для всего. В расте только для небольших локализованных участков кода.

Похожего можно добиться в си, если обложиться кучей тулзов статистического анализа. И с этой точки зрения unsafe это что-то из серии "вот тут кусочек анализа не применять, я ручками всё сделаю".

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #26

19. Сообщение от Аноним (19), 29-Ноя-25, 16:15   +/
Обероны и семейство. Хорошая производительность.
BeOS и Haiku тоже на ООП, но там ещё и eventloop, который в десятую macos и перенесли (а вот ооп не стали, слишком плохо вязалось с устоявшейся NS-архитектурой из Xerox).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #55

21. Сообщение от Медведь (ok), 29-Ноя-25, 16:28   +8 +/
Так это же замечательно! Создавайте "конкурент", оставьте в покое ядро Linux, GNU утилиты и все остальные и без ржи работающие проекты; пилите его, хольте и лелейте. И пусть победит сильнейший.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #58

23. Сообщение от нах. (?), 29-Ноя-25, 16:30   +/
Ну зойчем вы тгавите?! Написано же - не только из unsafe. Есть еще ассемблер. Потому что на нескучном йезычке невозможно писать код, работающий с железом.

Вот теперь - безопастненько!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

24. Сообщение от BrainFucker (ok), 29-Ноя-25, 16:31   +/
А что случилось с той их операционкой где "всё есть ссылка" по аналогии с юниксовым "всё есть файл"? Концепция провалилась?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #29

26. Сообщение от Аноним (26), 29-Ноя-25, 16:34   –1 +/
Почему ты рекомендуешь FreeBSD вместо Arch?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

27. Сообщение от Аноним10084 и 1008465039 (?), 29-Ноя-25, 16:35   +/
Какой копилефт кроме Линукса взлетел?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

28. Сообщение от Аноним10084 и 1008465039 (?), 29-Ноя-25, 16:36   +/
Лицензия как раз куда лучше, более дружественная для бизнеса
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #43, #56

29. Сообщение от Анонимусс (-), 29-Ноя-25, 16:36   +/
> Концепция провалилась?

Нет, ее пилят как могут полтора землекопа.
Она даже на реальном железе запускается, что в общем-то удивительно без драверов-то.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #31

31. Сообщение от Аноним10084 и 1008465039 (?), 29-Ноя-25, 16:39   +/
Написать драйверы под пару тестовых железок, если уж за ОС взялись, могут наверное. А про какую ОС речь?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #33

33. Сообщение от Анонимусс (-), 29-Ноя-25, 16:45   +/
> Написать драйверы под пару тестовых железок

Так под пару и написали))

> А про какую ОС речь?

Про redox os
Пишется на расте всё - от загрузчика и ядра до DE (COSMIC пишет system76).
Сколько людей ее пишут можно глянуть в их гитлабе (gitlab.redox-os.org/redox-os/redox).
Спойлер - целых 9 (девять) тел и без финансирования корпами.
И тем не менее оно вполне себе работает (на подходящем железее)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

36. Сообщение от Кошкажена (?), 29-Ноя-25, 16:53   +2 +/
Отличная новость, пусть теперь удаляют из нормального ядра ржу.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #41

37. Сообщение от анон (?), 29-Ноя-25, 16:55   +3 +/
все ради пермиссивной лицензии, а заявления про безопасность для отвода  глаз...
Ответить | Правка | Наверх | Cообщить модератору

39. Сообщение от Кошкажена (?), 29-Ноя-25, 16:56   +/
MirageOS? правда в какой там парадигме не могу сказать
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

40. Сообщение от al (??), 29-Ноя-25, 17:00   +/
>без драйверов

Вот, кстати да, про чуть ли не самое главное все забывают. А между прочим линуксант.ком ещё работает, если кто пользовался

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

41. Сообщение от Аноним (-), 29-Ноя-25, 17:00   +/
> Отличная новость, пусть теперь удаляют из нормального ядра ржу.

Ахаха!
Мне кажется что до вас не доходит зачем на самом деле это делается)))
Но спойлерить не буду.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #49

42. Сообщение от Аноним (42), 29-Ноя-25, 17:03   +/
Забавно смотреть, как хэйторы раста пишут, что Раст в линуксе не нужен. Дорогие опеннетовцы, вы ошибаетесь. Линукс пилят исключительно корпорации, и если им что-то нужно - они впихнут это в ядро, а раст включили, и не спросили уважаемое камьюнити.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #44

43. Сообщение от Аноним (26), 29-Ноя-25, 17:06   +/
Чем лучше? Бизнес исходниками mit не поделится.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #50

44. Сообщение от Аноним (26), 29-Ноя-25, 17:10   +1 +/
Забавно читать как раст "включили" в ядро. Сколько там осталось сопровождающих? Недавно ушёл, остался ОДИН.
Сколько рабочих драйверов написано? Яблочный драйвер заброшен разработчиком. Nvidia драйвер (который открытый) – 98,3% на Си, следом пара процентов на плюсах. Tyr для арма – поделка для запуска гнома.
Так о каком включении раста в ядро идёт речь? Просветите, пожалуйста.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #45, #51

45. Сообщение от Аноним (26), 29-Ноя-25, 17:11   +/
И вышеперечисленное "достигнуто" за 7-8 лет. Разработчиков раста в ядре нет. Начатые проекты заброшены.
Пора бы открыть глаза и смотреть правде в лицо. Если бы раст там был, то, не смотря на личную неприязнь к языку, я бы не стал отрицать вклад. Но вклада НЕТ. Полный ноль.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

46. Сообщение от Аноним (48), 29-Ноя-25, 17:12   +2 +/
У меня возникло чувство дежавю:
Проект Kerla развивает Linux-совместимое ядро на языке Rust 26.10.2021 16:02 https://www.opennet.dev/opennews/art.shtml?num=56043 последний коммит last year
Проект Asterinas развивает ядро на языке Rust, совместимое с Linux
16.10.2024 12:40 https://www.opennet.dev/opennews/art.shtml?num=62061 последний коммит 9 hours ago
Ядро Maestro, написанное на Rust и частично совместимое с Linux
04.01.2024 15:15 последний коммит 2 weeks ago
Основная проблема с такими проектами в том, что первоначальный hello world пишется быстро, а вот доведение до сколько нибудь полезного состояния - занимает больше времени, чем хватает энтузиазма у разработчиков.
Ответить | Правка | Наверх | Cообщить модератору

47. Сообщение от Аноним (47), 29-Ноя-25, 17:23   +/
Только из дома не выходи. Реальность может тебя травмировать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

48. Сообщение от Аноним (48), 29-Ноя-25, 17:24   +1 +/
>Системое программирование - это исключительно структурная (процедурная) парадигма.
>А вот, ООП и функци-анальщина - это абстрации, сахар.

Хватай ыксперда, пока он не успел наыкспертить! Сейчас уже не 80-ые, компиляторы умеют оптимизировать. Это уже не говоря про всякие колбеки, которые используют даже сишники.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #57

49. Сообщение от Аноним (47), 29-Ноя-25, 17:26   +/
Нибиру близко!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #61

50. Сообщение от Аноним10084 и 1008465039 (?), 29-Ноя-25, 17:29   +/
Ну так это удобно, что бизнес может не раскрывать то, что не хочет. Я, будучи бизнесом, не хотел бы, чтобы меня заставляли делиться вообще всем. А так, благодаря этому бизнес может этот код спокойно для себя использовать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #59

51. Сообщение от Аноним (42), 29-Ноя-25, 17:30   +/
Что вы так нервничаете? Не надо париться, если корпорации включили Раст в ядро - значит им нужно. И спрашивать никого они никогда не будут. А что пишут про раст сишники - корпорациям всё равно. Корпорации - хозяева линукса, они и решают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

53. Сообщение от Аноним (53), 29-Ноя-25, 17:40    Скрыто ботом-модератором+1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

54. Сообщение от Аноним (53), 29-Ноя-25, 17:41   –1 +/
Похайпожорить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

55. Сообщение от Аноним (62), 29-Ноя-25, 17:50   +/
NS - Network Subsystem?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

56. Сообщение от Аноним (62), 29-Ноя-25, 17:53   +/
Вот-вот, но не для пользователя. Потому, что пользователь получит залоченные смарты и роутеры.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

57. Сообщение от Аноним (57), 29-Ноя-25, 17:54    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48

58. Сообщение от Аноним (58), 29-Ноя-25, 17:57   +/
> GNU утилиты и все остальные и без ржи работающие проекты

Если шо сразу надо оговориться. Я не за белых и не за красных. Я мимокрокодил.

Ладно, опустим ядро.
ГНУ утилиты на расте чем не устраивают?
Чисто с пользовательской точки зрения, не вдаваясь в религию.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #62

59. Сообщение от Аноним (62), 29-Ноя-25, 17:57    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

60. Сообщение от Аноним (57), 29-Ноя-25, 17:57   +/
По сслыке там Лисп. Но давай честно, Лисп без Лисп-машины отнюдь не низкоуровневый язык.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

61. Сообщение от Аноним (62), 29-Ноя-25, 17:59    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49

62. Сообщение от Аноним (62), 29-Ноя-25, 18:01   +/
Так религии здесь не при чём. На кону свобода пользователя.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58 Ответы: #63

63. Сообщение от Аноним (58), 29-Ноя-25, 18:04   +/
Хорошо. Как ГНУ утилиты мешают свободе пользователя?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру