The OpenNET Project / Index page

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



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

"Выпуск ядра Asterinas 0.18, написанного на языке Rust и совместимого с Linux"  +/
Сообщение от opennews (??), 09-Июн-26, 22:29 
Представлен релиз проекта Asterinas 0.18, развивающего ядро, написанное на языке Rust и предназначенное для использования в операционных системах общего назначения. Ядро предоставляет ABI (Application Binary Interface), совместимый с ядром Linux и способный использоваться вместо него. Параллельно развивается дистрибутив Asterinas NixOS, сочетающий ядро Asterinas с системным окружением NixOS.  Код проекта распространяется под лицензией MPL (Mozilla Public License)...

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

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

Оглавление

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

2. Сообщение от warlockemail (??), 09-Июн-26, 22:31   +3 +/
> не могут включать unsafe-блоки

Это порочная практика, полное непонимание сути и смысла Rust.

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

3. Сообщение от Аноним (4), 09-Июн-26, 22:32   +/
они хоть структуру-то соблюдают? как потом пушить/мержить будут? хддд
Ответить | Правка | Наверх | Cообщить модератору

4. Сообщение от Аноним (4), 09-Июн-26, 22:34   –1 +/
ну тогда дырки в си - полное непонимание сути и смысла си
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

8. Сообщение от Аноним (8), 09-Июн-26, 22:46   +/
Ура! Наконец-то они свалят в собственный загончик, и перестанут улутшать Linux!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #26, #46

10. Сообщение от q (ok), 09-Июн-26, 22:50   –3 +/
Желаю проекту удачи!

- Выбрали самый современный ЯП, опережающий другие ЯП на десятилетия, что похвально.

- Выбрали самый современный дистр, опережающий другие дистры на как минимум два десятилетия, что похвально. Ни один современный пакетный менеджер не догнал возможности Nix в том виде, в каком он был еще в 2004. Повторяю: лично твой, читатель, пакетный менеджер из 2026, отстает по возможностям от Nix образца 2004-го года, и это не преувеличение.

- Современная архитектура с микроядрами. То, о чем мечтали в Hurd, но так и не удосужились реализовать. А тут Asterinas просто ворвался и взорвал танцпол, показав дидам, как правильно делать микроядра.

На данный момент уже можно заявить, что если нам придется переходить с линукса на что-то другое, то в списке альтернатив Asterinas УЖЕ будет выше FreeBSD, Hurd и прочей фигни.

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

11. Сообщение от Tita_M (ok), 09-Июн-26, 22:51   +/
>Ядро разбито на две части, написанные на Rust: OS Framework и OS Services. В OS Services запрещено применение unsafe-блоков, а все низкоуровневые операции, требующие выполнения кода в блоках unsafe, вынесены в OS Framework и доступны только через высокоуровневый API.

В Rust, что, нет иерархии модулей как в том же Обероне? Или я чего-то не понял и она там есть и это разделение с помощью неё сделано?

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

12. Сообщение от Аноним (12), 09-Июн-26, 22:54   –2 +/
Сабжевая поделка ещё хуже редокса. Это даже не переписывание ради переписывания это поиграться и забыть. Промышленное микроядра общего назначения невозможно, запомни это.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #16

13. Сообщение от Аноним (12), 09-Июн-26, 22:55   +1 +/
В расте и динамических библиотек нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #48

15. Сообщение от Аноним (15), 09-Июн-26, 23:00   +1 +/
О, Linux - super star! Стал настолько популярным, что делают ОС-эмуляторы.
Ответить | Правка | Наверх | Cообщить модератору

16. Сообщение от Аноним (16), 09-Июн-26, 23:06   +/
Расскажи это квалкому, да.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

17. Сообщение от FSA (ok), 09-Июн-26, 23:15   +1 +/
> Добавлена начальная поддержка IPv6

Спасибо нет. В то время, когда в другие системы внедряют CLAT, чтобы можно было полностью уйти от IPv4, у эти в 2026 году появляется только начальная поддержка. Будем ждать... как ждали wine.

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

18. Сообщение от Аноним83 (?), 09-Июн-26, 23:22   +/
У меня то фря на десктопе уже работает 10 лет, и вполне норм, особенно последний год.
А в этой поделке хотя бы браузер собрать-запустить можно?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

20. Сообщение от Аноним (20), 09-Июн-26, 23:41   +1 +/
Вот это китайцы отожгли!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #21

21. Сообщение от Аноним (4), 09-Июн-26, 23:44   +2 +/
да пипец, просто сейчас возьмут и перепишут на раст. расходимся пацаны, опеннет уже не тот будет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

22. Сообщение от Аноним (22), 10-Июн-26, 00:01   +1 +/
Лучшего в мире управленца почти отправили на пенсию. Осталось запилить драйвера видео и фс.
Ответить | Правка | Наверх | Cообщить модератору

23. Сообщение от Аноним (23), 10-Июн-26, 00:02   +/
в расте чекер боровов не может выйти за пределы компилируемого куска.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #50

24. Сообщение от Аноним (23), 10-Июн-26, 00:10   +/
Пока Линус разрабатывает методику внедрения поддержки раста в ядре, китайцы уже сделали ядро на расте.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #25, #41

25. Сообщение от Аноним (4), 10-Июн-26, 00:12    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

26. Сообщение от Аноним (26), 10-Июн-26, 00:12   +/
а если бы, забросят же
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

27. Сообщение от Гарри поттер (?), 10-Июн-26, 00:13   +/
Астеринас кастридас Атис атис аниматис
Ответить | Правка | Наверх | Cообщить модератору

28. Сообщение от Аноним (28), 10-Июн-26, 00:14   +/
Нет там ничего от микроядер. Вся система работает в одном адресном пространстве.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

29. Сообщение от вася (??), 10-Июн-26, 00:15   +/
раньше переписывали всё на реакт, а теперь вот на раст
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #32

30. Сообщение от Анонимный татарин (?), 10-Июн-26, 00:19    Скрыто ботом-модератором+3 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

31. Сообщение от Аноним (26), 10-Июн-26, 00:23   –1 +/
> Повторяю: лично твой, читатель, пакетный менеджер из 2026, отстает по возможностям от Nix образца 2004-го

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

rpm и deb то еще легаси которое не очень то хотят трогать, недавно смотрел че там есть нового, ну есть на гошке тузла, собирает rpm, deb и кучу всего, но дополнительных функций 0, ты не можешь добавить в пакет номер сборки или еще чтото, потыкал и удалил, старые тузлы давно заскриптованы и отлично работают.

а все что пытался решить nix давно решил докер, flatpak и прочие

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

32. Сообщение от Аноним (4), 10-Июн-26, 00:28   +/
ну их на войну не посылают, тачки втридорога покупать не заставляют - есть чем заняться
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #34

33. Сообщение от Аноним (33), 10-Июн-26, 00:43   +2 +/
> Выбрали самый современный ЯП

Который впаривают всем за счёт громких лозунгов об безопасности и маркетингу. То, что человеческие ошибки он всё равно не решает (потому что решать их должен не компилятор и не язык программирования), думаю, упоминать не стоит.

> Ни один современный пакетный менеджер не догнал возможности Nix

Какие возможности? Загадить систему несколькими версиями одного и того же пакета ради непонятно чего? Если я захочу пострадать подобным бредом, я возьму Flatpak, удобств управления пакетами хватает и в остальных мейнстримных пакетниках, которые прекрасно справляются с задачами.

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

> А тут Asterinas просто ворвался

И ничего не сделал, потому что это очередной "проект на досуге", который пытается быть совместимым с мейнстримом.

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

34. Сообщение от Аноним (34), 10-Июн-26, 00:46   +/
китай вообще единственные кому выгодна дедовская движуха, а не наташе с сашей( как по теливизеру говорят)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #36, #43

35. Сообщение от q (ok), 10-Июн-26, 00:47   –1 +/
> можно было пачку пакетов смонтировать и скопировать

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

> давно решил докер

Докер (OCI) использует layers. Это ущербная архитектура, сильно уступающая content-addressable пространству. Представь, что у тебя пять слоев. На первом слое надо изменить текстовый файлец, опечатку исправить. В OCI, тебе придется заменить все пять слоев, дико дублируя данные. В Nix, меняется только этот файл + какая-нибудь top-level фигня, ссылающаяся на новый файл.

> докер, flatpak

Контейнеры не конкурируют с Nix, а дополняют его. Nix превосходит их по части storage (см. выше), но НЕ конкурирует с ними во всем остальном. Хотя, в целом на Nix есть решения по декларативному оформлению bwrap-обвязок, но это такое себе.

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

36. Сообщение от Аноним (4), 10-Июн-26, 00:53    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

37. Сообщение от 12yoexpert (ok), 10-Июн-26, 00:54   –1 +/
они как раз понимают лучше тебя: пепреписанным на раст обязательно должно быть невозможно пользоваться
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

38. Сообщение от 12yoexpert (ok), 10-Июн-26, 00:57   –1 +/
USE="-ipv6" тебя вылечит
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

39. Сообщение от freehck (ok), 10-Июн-26, 00:58   +1 +/
> ты знаешь, а примерно в то время я был студентом и действительно
> пилил свой пакетный менеджер, и тех фишек что там были в
> современных нет, типа монтирования, можно было пачку пакетов смонтировать и скопировать,
> а потом загрузчик и вот тебе система.

Это всё конечно очень интересно, но дистрибутивы — это не столько про технологии, сколько про выстроенные вокруг них процессы: потому что выстраивание процессов — это тебе не код написать-отладить, это нужно уметь с людьми работать.

Каким бы ни был навороченным дистрибутив, всех в первую очередь интересует только то, насколько хорошо выстроены процессы: процессы доставки обновлений безопасности, процессы формирования релиза, процессы обработки репортов, процессы платной поддержки, процессы получения сертификаций, нужных для возможности использования в определённых областях...

Увы, но все эти вопросы одним лишь кодом не закрыть.

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

40. Сообщение от Аноним (40), 10-Июн-26, 00:59   +/
Ну вот и отличненько. Ещё бы продвигаторам руста в линукс этот проект показать
Ответить | Правка | Наверх | Cообщить модератору

41. Сообщение от 12yoexpert (ok), 10-Июн-26, 00:59   –1 +/
ты, видимо, не разу в жизни не видел китайского кода
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

42. Сообщение от q (ok), 10-Июн-26, 01:00   +/
> человеческие ошибки он всё равно не решает

use-after-free, double-free -- человеческие (не инопланетянские) ошибки. Вызванные невнимательностью. И раст их решает. Если что-то поддается автоматической валидации, это должно валидироваться, а не оставляться на откуп мясным бульонам. Напоминаю, что вычислительные возможности мясного бульона уступают даже советским калькуляторам, а типичный прохожий ошибется даже на 7 * 8.

> Загадить систему несколькими версиями одного и того же пакета ради непонятно чего?

Ради того, чтобы каждая программа использовала ту версию библиотеки, с которой тестировал его разраб. Это значительно повышает стабильность, так как нет неявных несовместимостей. Да, даже если API и ABI совместимы, это не значит, что версия в целом правильная. Единственный (повторю: единственный) минус -- это требование чуть большего объема на диске. Но на практике ты получишь лишний мегабайт на диске -- смешное число в эпоху дешевых 8-терабайтных SSD.

> я возьму Flatpak

Флатпак пригоден только для десктопных приложений. Ядро и сервисы в нем не распространишь. Ты сравниваешь несравниваемое: пакетник операционной системы != инфраструктура по доставке исключительно GUI-приложений.

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

43. Сообщение от 12yoexpert (ok), 10-Июн-26, 01:00   +/
не китай, а винни пух

не единственный, а ещё и гражданину вове

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

44. Сообщение от Аноним (44), 10-Июн-26, 01:02   +/
Нужно сразу IPv8 пилить ;)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

45. Сообщение от Аноним (33), 10-Июн-26, 01:11   –1 +/
> И раст их решает

Но не должен и не обязан, как все остальные компиляторы и языки. А вот человек обязан учиться на собственных ошибках, в противном случае получаем соответствующий результат и очевидную промытость "безопасностью", на которую ведутся многие. Где-то я уже видел подобное...

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

Это не решение проблемы, а откладывание решения, проще говоря костыль. Устранять несовместимости - так же обязанность разработчика (а за обязанности ему могут платить деньги, внезапно), Dependency Hell ты всё равно никогда не решишь, а намертво закрепляя определённую версию делаешь только хуже в плане тех же уязвимостей, которые подобные решения тоже подкидывают. И опять же, приходим к человеческому фактору, которым должен заниматься человек - какая неожиданность!

> Флатпак пригоден только для десктопных приложений

Ни для чего он не пригоден, кроме как имитировать бурную деятельность и посредством маркетинга впаривать заплатки на Dependency Hell и очередную бЕзОпАсНоСтЬ.

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

46. Сообщение от Colorado_House_of_Representatives (?), 10-Июн-26, 01:16   +/
Этого не произойдет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

47. Сообщение от Аноним (47), 10-Июн-26, 01:40   +/
Хорошо бы написали достаточно, чтобы на bare metal можно было запустить и создать внутри виртуальную машину с линуксом.
Ответить | Правка | Наверх | Cообщить модератору

48. Сообщение от Прохожий (??), 10-Июн-26, 01:40    Скрыто ботом-модератором–1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

49. Сообщение от Анонимный татарин (?), 10-Июн-26, 02:09   +/
> use-after-free, double-free -- человеческие (не инопланетянские) ошибки. Вызванные невнимательностью.
> И раст их решает.

Скажи, ты правда считаешь, что это и есть опережение на десятки лет? Вот ты настолько вот не в курсе, что последние 50 лет происходит, что считаешь это манной небесной? Воистину, апологеты раста -- это самые деревянные существа, что я видел. Язык как язык, но вот это вот тошнотворное амбре вокруг него создают недалекие фанатики, что ложку к уху несут. Тьфу, это совсем за гранью, даже пхпшники и 1с-еры адеуватнее этого сброда

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

50. Сообщение от Анонимный татарин (?), 10-Июн-26, 02:11   +/
> в расте чекер боровов не может выйти за пределы компилируемого куска.

Как и за предела массива! Ха, выкуси, саботажник прогресса!

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

51. Сообщение от q (ok), 10-Июн-26, 02:20   +/
> Но не должен и не обязан

А вот он - прикинь! - взял обязательство решать.

> человек обязан учиться на собственных ошибках

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

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

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

Понял? Раст -- для осознающих свои недостатки. Си -- для неосознающих, самоуверенных генераторов CVE.

> Устранять несовместимости - так же обязанность разработчика

Никто никому ничего не обязан, особенно в опенсорсе. Разраб _соизволил_ потестить свою прогу с версией 2.0.0 -- она работает. Про то, будет ли прога работать с 1.2.3, он ничего не заявлял, и бабки ему за это не платили.

> Dependency Hell ты всё равно никогда не решишь

Умное слово из 90-ых вспомнил? Все проблемы решаемые.

> делаешь только хуже в плане тех же уязвимостей

Именно поэтому любое ПО стоит воспринимать как источник угроз, и оборачивать его в контейнеры/флатпаки.

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

Для всего пригоден. Если не согласен -- приводи что-то поаргументативнее пустых выкриков.

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

52. Сообщение от q (ok), 10-Июн-26, 02:26   +/
> Вот ты настолько вот не в курсе, что последние 50 лет происходит, что считаешь это манной небесной?

Расскажи, что произошло за последние 50 лет такого, что отменяет все преимущества раста.

> Воистину, апологеты раста -- это самые деревянные существа, что я видел.

Ну, пока что только ты тут подтверждаешь свою деревянность. Впрочем, к деревянности критиканов раста я уже привымкши.

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

53. Сообщение от Аноним (53), 10-Июн-26, 02:27    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору


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

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




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

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