После полутора лет разработки опубликован выпуск операционной системы Redox 0.7, разработанной с использованием языка Rust и концепции микроядра. Наработки проекта распространяются под свободной лицензией MIT. Для тестирования Redox OS предложены установочные и Live-образы, размером 75 МБ. Сборки сформированы для архитектуры x86_64 и доступны для систем с UEFI и BIOS...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=57107
ух ты надоже переписали на Rust
> Ассемблерный код переписан для улучшения совместимости с будущими выпусками компилятора.Это как?! За 16 лет до сих пор плавает синтаксис?
Раст не про стабильность. Раст про смузи-переписывание ради переписывания. Переписывать придется много и часто: с си на раст, с плюсов на раст, с раста на раст... Поэтому на расте нет какого-то эксклюзивного софта: весь софт был откуда-то переписан и "улучшен".
Так это же хорошо : погроммист не должен остаться без работы !
> Так это же хорошо : погроммист не должен остаться без работы !Но платить ему за кодинг одного и того же и даже без новых фич и оптимизаций работодателей постепенно все же задолбает. Это как платить рабочему который вечно точит 1 деталь.
> Это как платить рабочему который вечно точит 1 деталь.Там больше вопрос: чьи деньги платят, и куда он их тратит. Этот рабочий всего лишь проводник денег из одного кармана в другой.
5%- новые функции,95% - адаптируем под новую версию компиллятора, под новую версию рантайма со свежеми обновлениями безопасности; это просто прекрасно и даже зашибись !!
> весь софт был откуда-то переписан и "улучшен"Да это нормально. Попробуйте например угадать, сколько раз переписывалась команда true. И пусть вас не смущает тот факт, что эта программа по факту абсолютно ничего не делает. =)
Опять белки-истерички. Макрос asm! стабилизировали в январе этого года. А сам язык стабилен уже давно - по крайней мере код библиотек 5-6-летней давности у меня компилился без проблем.
Да, если у тебя все хорошо, значит и у всех. Ты прям палата мер и весов.
> Да, если у тебя все хорошо, значит и у всех. Ты прям палата мер и весов.По сравнению с обычными опеннетными комментаторами-"знатоками", подчерпнувших все свои знания о расте и сабже из комментариев к новости - именно палата мер и весов.
> А сам язык стабилен уже давноКонечно-конечно...
1) Именно поэтмоу на яп нет стандарта до сих пор за 10 лет. Там вроде начинает доползать, формальные RFC, чтоли, хотя-бы пытаться начинают.
2) То-есть рассказы в рассылках линукса про вот-вот-уже-в ночной версии типа почти добавили/исправились мне привиделись?В общем опять синдром утенка без объективных оценок свойств фетиша. И что может быть мерзче чем когда вот такой вот упырь нарекламит "клевое новое" а потом окажется что все и близко не так радужно, так что все время неприятные сюрпризы...
Зачем кормить троля который всю тему замусорил своими тупыми набросами?
> уменияВот за это растоманов и не любят
>> Ассемблерный код переписан для улучшения совместимости с будущими выпусками компилятора.
> Это как?! За 16 лет до сих пор плавает синтаксис?О том, что там мог просто использоваться "диалект" (вставки llvm_asm) очередной комментатор не знал, а потом еще и забыл?
И так надо каждый год переписывать? Почему надо один диалект на другой менять? Они, что, отмирают часто?
>> Inline assembly rewritten to be stable with future compilers
>> 01 Aug, 2020 2 commits
>> Replace all llvm_asm! uses with asm!
> И так надо каждый год переписывать?/0
Уныло. Попробуй еще раз.
> Почему надо один диалект на другой менять?И правда, зачем убирать привязку к специфике llvm, если можно не убирать ...
Он не плавает. Он эволюционирует, изобретается и стабилизируется. То же самое происходит с любым другим живым ЯП, например, C++, ну или C#. Неподвижность — это смерть.
На плюсы без слез не взглянешь. Особенно на нововведения.Код на чистом си читается как обычная книга, а на плюсах голову сломать на раз-два. Особенно доставляет когда в одной функции создают два объекта одного типа с make_shared, а другие такие же объекты на чистых указателях (привет new). В 20-ти строчках несколько эпох плюсов)
Разные требования к объектам - разные типы указателей. C++ - гибкий язык.
> C++ - гибкий языкРастаманы, чтобы не изучать плюсы, создали раст.
>> C++ - гибкий язык
> Растаманы, чтобы не изучать плюсы, создали раст.Бедные подгорельцы опеннета, чтобы хоть как-то успокоить себя, нафантазировали очередную "правдивую правду".
https://hg.mozilla.org/releases/mozilla-esr38/rev/a658f130ad...
> author Graydon Hoare <graydon@mozilla.com>
> +++ b/js/src/nanojit/LIR.cpphttps://hg.mozilla.org/releases/mozilla-esr38/rev/18c77404d8...
> reviewers graydon, gal
> --- a/js/src/nanojit/NativeARM.cpp
> +++ b/js/src/nanojit/NativeARM.cpp
>
Гребанный фрактал.
Почему не на Hare?
> В качестве web-браузера применяется NetsurfИдём по ссылке, а там: "Код браузера написан на языке Си".
И что? Если ОС написана на Rust, то это совсем не означает, что и все программы будут написаны на Rust.
Какая вообще разница, на чём они написаны, если оно нормально работает?
> Какая вообще разница, на чём они написаны, если оно нормально работает?Ну вот ты и признал, что раст/редох - не нужны, так как есть Си, на котором написаны нормально работающие приложения и ОСи.
Нет. Я этого не признавал.
А ещё для FFI используется только С. Значит никакие другие языки не нужны, даже всеми обожаемые кресты.
Он же вроде умеет и в плюсы длля FFI?
>> Какая вообще разница, на чём они написаны, если оно нормально работает?
> Ну вот ты и признал, что раст/редох - не нужны, так как
> есть Си, на котором написаны нормально работающие приложения и ОСи.Попробуй открыть нетсурфом что-то, помимо опеннета (да хоть тот же LinuxFoundation).
А раз нормально работающие браузеры остались только на плюсах - значит, по анонимной "логике" C/Linux не нужен.
> Попробуй открыть нетсурфом что-то, помимо опеннетаЯ и не сомневался нисколько, что в редохе ничего не работает.
> на котором написаны нормально работающие приложения
>> Попробуй открыть нетсурфом что-то, помимо опеннета
> Я и не сомневался нисколько, что в редохе ничего не работает.Я и не сомневался нисколько, что опеннетные Воены Супротив Раста пишут "нормально работает" от балды и считают движок браузера частью ядра.
> Выпуск операционной системы
> частью ядраТы уж определись, антивоен-скакун
> нормально работающие приложения
>> Попробуй открыть нетсурфом что-то, помимо опеннета [ни слова о редоксе]
> Я и не сомневался нисколько, что в редохе ничего не работает.
> Ты уж определись, антивоен-скакунЧе сказать-то хотел, воен-балабол?
> Че сказать-то хотел, воен-балабол?В чем различие между ОС и _ядром_ ОС? И ты систематически так скачешь по понятиям.
>> на котором написаны нормально работающие приложения
>>> Попробуй открыть нетсурфом что-то, помимо опеннета
>> Я и не сомневался нисколько, что в редохе ничего не работает.
> В чем различие между ОС и _ядром_ ОС?В чем различие между чтением глазами и чтением опой?
> И ты систематически так скачешь по понятиям.
В твоих фантазиях, разве что.
Сперва напиши в чем отличие между ОС и ядром ОС.
Обсуждают ОС, в составе которого есть браузер, и вдруг оказывается это не ОС, а ядро.
> Сперва напиши в чем отличие между ОС и ядром ОС.Сперва напиши, с чего ты считаешь неумение netsurf нормально отобразить страницу LF - зависимостью от ОС.
> Обсуждают ОС, в составе которого есть браузер, и вдруг оказывается это не ОС, а ядро.Не, ты обсуждаешь исключительно свои фантазии.
> netsurf
> зависимостью от ОСВот и покажи сперва независимость ОС - запусти firefox (который как бы почти на причинном языке), а лучше MS Edge.
Нормальных ОС ещё ни на одном языке не написано. У всех имеющихся куча проблем и конца этому не видно.
Вот вы и признали, батюшка, что с логикой не дружите.
Ну раз уж проект создан для продвижения и тестирования наработок языка Rust, то логично было бы использовать с нём растовый софт там, где это возможно. Благо браузерные движки на этом языке есть
> Ну раз уж проект создан для продвижения и тестирования наработок языка Rust,А можно ссылочку на соломенное чучело^W^W "создан для продвижения"?
Hare небезопастный
А Rust? Rust безопасный?
да
> В ядре помимо исправления ошибок...Ошибки на расте?!
Наличие/отсутствие логических ошибок не зависит от используемого языка. Они обусловлены человеком.
Имеет смысл сравнивать либо при одинаковых логических ошибках, либо при их полном отсутствии.
> Наличие/отсутствие логических ошибок не зависит от используемого языкаА зачем тогда раст? Ошибки либо синтаксические (ловятся компилятором), либо логические (возникают в рантайме).
"Зачем нужна подушка безопасности, если есть тормоза?" (с)
>> Наличие/отсутствие логических ошибок не зависит от используемого языка
> А зачем тогда раст? Ошибки либо синтаксические (ловятся компилятором), либо логические (возникают в рантайме).Если ничего сложнее хелловрота не писать и не знать о семантических ошибках, то наверное так оно и есть.
Не помню ни одного языка, который защищает от 3 > 5. Ошибки не делают только эксперты опеннета, потому что никогда ничего не программировали.
Idris защищает, используя зависимые типы, но там еще мозги себе надо сломать, чтобы написать констрейнт на компиляцию, защищающую от такого. Человеческий фактор все равно остается - кто-то должен ручками писать типы с ограничениями, которые будут ронять компиляцию при некорректном использовании.
>от 3 > 5Но это константное выражение даёт false
Открою секрет: нет.
> А Rust? Rust безопасный?Если у тебя бутлоадер в панику упал - просто о..ть какой безопасный. Только предтавь себе морды хакеров, они думали что ща тебя хакнут, а тут - такое западло.
> Сборки сформированы для архитектуры x86_64И всё?!
Что значит все? Возьми и собери сам, тебе же сорцы дали!
У них даже на x86 проблемы с реальным оборудованием, а про другие вообще молчать приходится.
А как на растамане собрать систему под условный Павер?
Таких камней уже не найти. Только икс86 64 и арм вокруг. Других нет
https://www.techradar.com/news/this-1000-core-risc-v-process...
Под условный, наверное, и Эльбрус можно. Но под реальный не получится.
Сразу задаюсь вопросом -- ок, это, конечно, классно, но зачем? Учебная/демонстрационная цель?Вопрос поддержки оборудования и прочего, я так понимаю, почти не поднимается?
> Вопрос поддержки оборудованияРастаманам некогда, они дрова под линукс строчат.
Вполне вероятно, что они изучают драйвера под Linux и переписывают под Redox одновременно вносят вклад и туда и туда.
> Вполне вероятноОпять ничего не знаешь, но предполагаешь?
Драйвер они строчат. Один, мля. Без ансамля.Пока еще не работает, но уже, смотри-ка - компилируется!
А сколько драйверов написал ты?! Вот ото ж!
Цель учебная и тестовая. На таком большом и близком к железу проекте можно провалидиловать идея и реализации разных фич языка. Он покажет что хорошо, удобно, полезно, а что нет и нужно выкинуть или заменить.
там главный разраб работает в system76 (так что с поддержкой "своего" железа там не будет проблем), иначе говоря, я думая у них всё же есть какие-то планы на данную ось.
При этом, у себя на компе, в live режиме получил вот это:
Redox OS Bootloader 1.0.0 on x86/BIOS
BOOTLOADER PANIC:
panicked at 'memory allocation failed', src/os/bios/panic.rs:27:5
Видишь - безопастно!
Не загрузился - эксплойты не страшны!
> Вопрос поддержки оборудования и прочего, я так понимаю, почти не поднимается?
>> поддержки ... прочего"Ответ на главный вопрос жизни, вселенной и всего такого" (The Ultimate Question of Life, the Universe, and Everything). Что там у тебя под "Everything" скрывается/подразумевается?
А по оборудованию... Чем вы читаете? Или все-таки дальше заголовка не читаете?
"...Изменение загрузчика позволило существенно расширить спектр поддерживаемого оборудования.
...В ядре помимо исправления ошибок проведена работа по повышению производительности и расширению поддержки оборудования.
...Добавлена начальная поддержка архитектуры AArch64. "
> Сразу задаюсь вопросом -- ок, это, конечно, классно, но зачем? Учебная/демонстрационная цель?Minix сначала тоже была только учебной. Сейчас уже немного не совсем, спроси у интела. Да и если только как учебная - сразу "нинужна, выкидывайти"?
Проблема всяких миниксов в том, что на базе них сейчас реально разве что ПАКи делать, притом, производителем/владельцем оборудования или по его заказу.
Осн штуки нынешних систем( особенно встраиваемых, куда бы тот миникс было бы неплохо затолкать ) - это тонны периферии, в первую очередь - графика.
Он интергированные видеоускорители поддерживает ? А если дискретную видюху подключить захочу - что и как с тем миниксом делать ?
А ведь без этого даже норм интерфейс не нарисовать ибо отрисовка на слабом ЦП будет жрать кучу времени и энергииВ итоге, вроде что-то и есть, а вроде бы - что-то невнятное. То ли для ПК, то ли для встраиваемых систем, то ли - вообще для микроконтроллеров( и чем оно лучше тех же фри/сэйфртос или азур ртос ? ).
И реально, за отдельными( штучными ) исключениями, никуда толком не затолкать - для чего-то слишком плохая поддержка железа искаропки, а для чего-то - слишком жирная и с долгим откликом
> В итоге, вроде что-то и есть, а вроде бы - что-то невнятное. То ли для ПК, то ли для встраиваемых систем, то лиНу вот интел нашла куда и зачем. Ты не нашел. Но ведь оно не персонально для тебя по твоему ТЗ и хотелкам делалось, чтобы ты возмущался конечным результатом?
> ...Он интергированные видеоускорители поддерживает ? А если дискретную видюху подключить захочу... И реально, за отдельными( штучными ) исключениями, никуда толком не затолкать
Никто тебе пока и не говорит - "сноси свой линукс/винду, новый король пришел. Заменяет ВСЁ!". Если кому-то когда-то проект понадобится - возьмут. Не понадобится - разработчики хотя бы прокачаются, методы и подходы в разработке на расте прощупают, знаний наберутся - в других проектах применят. Всё польза.
> Ну вот интел нашла куда и зачем. Ты не нашел. Но ведь
> оно не персонально для тебя по твоему ТЗ и хотелкам делалось,
> чтобы ты возмущался конечным результатом?Ну так я и говорю про ПАКи от производителей/разрабов железа
Много сможешь назвать продуктов от частников на миниксе, которые не пилили прошивку для своего же чипсета или полностью своей железки ?
Можно ли на миниксе, скажем, прошивку для бортового компа машины или какого-нибудь комбайна запилить ? Ну чтоб интерфейсы норм были, чтоб тачскрин и несколько экранов поддерживалось и проч..
Т.е ровно то что прямо сейчас часто делают на энных линухах( но ответственная часть прошивки, работающая непосредственно с железом, обычно делается на какой-нибудь сертифицированной ртос’и и сидит в отдельном мк )> Никто тебе пока и не говорит - "сноси свой линукс/винду, новый король
> пришел. Заменяет ВСЁ!". Если кому-то когда-то проект понадобится - возьмут. Не
> понадобится - разработчики хотя бы прокачаются, методы и подходы в разработке
> на расте прощупают, знаний наберутся - в других проектах применят. Всё
> польза.Это вообще-то не всё, это - самая основа, самый минимум для накатывания на потребительские процы и главная неприятность с которой сталкиваются, берясь за энную ось. А для мк есть ртос’и которые и сильно компактней и безопасней. Кстати, не помню чтобы тот же миникс к ним относился и соотв сертифицировался, равно как и имел малое и прогнозируемое время отклика.
В этом смысле, кстати, реального применения для того же миникса лично я не вижу кроме совсем уж специфического и крайне нишевого
> Обеспечено совместное использование кода ФС в системе и загрузчике.Кто в курсе, в Венде это уже обеспечили?
А она тоже постоянно сегфолтится непонятно от чего, как остальные программы на расте? Ну, там, строку неправильную грепнешь, и тебе в ответ трейсов на 100 страниц. Или просто во время исполнения внезапно трейсов насыпет ни с того ни с сего. Есть ещё такая тема с программами на расте, что они зависают во время исполнения (я пытался прогонять под различными трейсерами и утилитами valgrind и зависают действительно ни от чего, видимо, это по причине многопоточности). Память утекает куда-то непонятно опять же. С сишечкой это как-то понятно сразу что утекает и из-за чего, можно посмотреть куда, а вот тут не ясно. С зависаниями я так понял это распространённая претензия, никто не может решить эту проблему. Какие у вас свежие новости, того, что я ещё не видел от раста?
>С сишечкой это как-то понятнону-ну.
С си всегда всё достаточно просто и очевидно, в основном. Баги и утечки в плюсах непросто вылавливать, согласен. Но и там хотя бы видно куда ресурсы уходят, а часто и где.
А для тех, кому непонятно, если отладчики на любой вкус и цвет.
> Ну, там, строку неправильную грепнешь, и тебе в ответ трейсов на 100 страниц.Строку в студию.
Уже удалил и пообещал никогда не связываться с этим поделием, заодно теперь сразу обнаруживаю компетенцию всех поклонников. Со всеми проблемами я столкнулся уже в первую неделю использования, вряд ли сложно воспроизвести.
> Уже удалил и пообещал никогда не связываться с этим поделием,Да-да, еще и .hist* файлы подчистил, чтобы с чистой совестью вещать "пруфцы моих унылых^W смелых заявлений ищите сами!".
Как и ожидалось.
> заодно теперь сразу обнаруживаю компетенцию всех поклонников. Со всеми проблемами я столкнулся уже в первую неделю использования, вряд ли сложно воспроизвести.Главное - в зеркало не смотри, а то вдруг обнаружишь "компетентного" балабола.
Не поверишь, но да, я работаю в консоли ежедневно и история не бесконечная. Не говоря о том, что это было в скриптах скорее всего, и там не могло оказаться.А ты напрасно идёшь в отрицалово, когда я писал свой привет мир на расте, у меня тоже возникло много проблем с растовыми регулярками (у того же питона намного лучше несмотря на свои особенности). Когда я впервые взял pcre, никаких проблем с ней у меня не возникло, выводы можно сделать.
Историю периодически тоже подчищаю, мне нужны в ней только команды, которые я буду использовать повторно. Так что тут возможны различные причины.
Что есть растовые регулярки, в std такого нет, это всё сторонние библиотеки)
Если надо - можно и pcre подключить, никто не осудит
ripgrep позволяет его использовать в качестве альтернативного движка
> принцип "все есть URL"Из доса слямзили? Там тоже "урлы" были: "C:\", "CON:"...
потихоньку догоняют DOS, молодцы 👍
тролльнул, молодец,
смешно
О, кстати, а не переписать ли им DOS на Rust?
ls /bin/unrar:/home/me/download/yay.rar
1.mp3 2.mp3 3.mp3 Readme.txt Donate.txt
ls /usr/bin/unzip:test.zip
ls: невозможно получить доступ к '/usr/bin/unzip:test.zip': Нет такого файла или каталога
> > принцип "все есть URL"Звучит, как UNIX'овый "всё есть файл" от веб-макак
>> > принцип "все есть Uniform Resource Locator"
> Звучит, как UNIX'овый "всё есть файл" от веб-макакЗвучит, как "очередной знаток юникса делится ценным мнением из под WSL"
> от веб-макакДействительно, они FF на раст пилили-пилили - не допилили. А в свой редох взяли вообще другой браузер, да ещё на Си.
>> от веб-макак
> Действительно, они netsurf на си пилили-пилили - не допилили. А в свой линух взяли вообще другой браузер, да ещё на плюсах (или на плюсах с растом).Да, действительно.
CP/M
(только не C:\ а C: - иерархическая файловая система будет в следующей версии. Но над этим тоже работают - у dos тоже появилась только в 2.0)Правда, cpm и дос работали на реальном железе.
Местный аноним год уж как в любой теме о Rust приводит Redox как мёртвый проект. Врёт получается?
ну ты сам глянь: проект изредка пилится в свободное время ровно одним чувачком. Проект скорее мертв, чем жив. Будущего нет.
ЧСувак мечтает повторить успех Торвальдса.
Торвальдсу было проще - он добился успеха с простеньким ядром с командной строкой. А сейчас без гуёв, веб браузера и видеоплеера можно даже не начинать.
Возможно, многих останавливает лицензия MIT? Я, например, не хочу поддерживать ядро, чей код какая-нибудь компания может присвоить и закрыть. Не отдавая мне что-то новое, но пользуясь старым кодом, который развивался благодаря мне.
> Возможно, многих останавливает лицензия MIT? Я, например, не хочу поддерживать ядро, чей
> код какая-нибудь компания может присвоить и закрыть. Не отдавая мне что-то
> новое, но пользуясь старым кодом, который развивался благодаря мне.И какую ОС на AGPL аноним поддерживает? Или использование GPL в своих SaaS-облачках Google, Amazon и MC с отдачей "нате вам то, что нам самим подерживать неохота" - "это другое!™©"?
Genode.
> чей код какая-нибудь компания может присвоить и закрыть. Не отдавая мне что-то
> новое, но пользуясь старым кодом, который развивался благодаря мне....
> Genode.Вообще-то, я спрашивал о _реальной_ поддержке (ну и заодно возможном использовании), а не о какой ОС аноним недавно прочитал на опеннете (и поэтому не знал, что лицензия там дуальная):
===
For the use of Genode in commercial products, which combine Genode with proprietary elements, Genode Labs offers commercial licensing. This license covers:The use of proprietary software within a Genode system,
Proprietary modifications of Genode, and
The use of Genode on proprietary platforms.
For details, conditions, and costs regarding the commercial use of Genode, please contact Genode Labs by writing to:
licensing@genode-labs.com
===
Знаю это и понимаю, зачем это нужно. Google может заплатить за лицензию или использовать ОС под GPL.Я не сегодня прочитал про Genode, вы можете найти в той теме мой комментарий о поддержке AR8131.
Так зачем гуи, браузеры и медиаплейеры писать самому? Не лучше ли обеспечить работу уже написанных кем-то?
А, понял, написаны не на Rust.
>> 1992-94 - браузеры и "миди-а-плееры" влазят на дискету (вместе с ОС и гуем), правда еще никому особо не нужны. До появления кутей и гтк еще несколько лет.
> Так зачем гуи, браузеры и медиаплейеры писать самому? Не лучше ли обеспечить работу уже написанных кем-то?
> А, понял, написаны не на Rust.Да нет, опоздавший родиться Воен Супротив Раста, на самом деле ты ничего не понял.
Ага, любитель минимализьма, пиши гуи всегда чисто сам, без сторонних библиотек. Не забодаешься пыль глотать?
>>> Торвальдсу было проще - он добился успеха с простеньким ядром с командной строкой. А сейчас без гуёв, веб браузера и видеоплеера можно даже не начинать.
>> 1992-94 - браузеры и "миди-а-плееры" влазят на дискету (вместе с ОС и гуем), правда еще никому особо не нужны ...
> Ага, любитель минимализьма, пиши гуи всегда чисто сам, без сторонних библиотек. Не забодаешься пыль глотать?Какой ты занятный фантазер. Опять ничего не понял?
Речь шла совсем не о минимализме, а о том, что "Торвальдсу и Ко" в те времена не нужно было портировать ни жирно-QT (со всеми зависимостями, в том числе и современным компилятором C++) ни браузеры, да и объем кода у софта тогда был на порядки меньше - никаких 8 миллионов строк Qt5.
Особенно смешно "просто обеспечить работу" современного браузера. Ага. То-то в *BSD портах патчей для хрома на 5 тыщ строк, не считая всей пачки зависимостей.
Так шо тогда, отказываемся от Веба? Веб-то без графики уже и не представить. Никто не согласится уже читать только текст.
> Так шо тогда, отказываемся от Веба? Веб-то без графики уже и не
> представить. Никто не согласится уже читать только текст.Для начала отказываемся от бинарного мышление и чтения методом "высматриваем знакомые слова".
Что за дичь? Отделяй ядро от пользовательского софта. Простенькое ядро? Ты код ядра читал вообще?
Торвальдсу просто повезло быть замеченным. Оказался в нужный момент в нужном месте.
Тут не просто повезло. Торвальдс был еще свой, блатной внучек. Свой для университетской профессорской компашки. Поэтому он так легко и без последствий cpaлся с тем же Эндрю Таненбаумом. Попробовал бы простой студент профессору так сказать.)))
Короче, всё та же история, что и про "простого" Билла Гейтса, который просто мимокрокодилил к своему гаражику. А его мамаша со связями в правлении IBM тут совершенно не причем.))) Сарказм выкл.
А чего Торвальдсу было опасаться сраться с Танненбаумом? Л.Т. учился в Хельсинском университете, Танненбаум профессор Амстердамского свободного универсистета.
Эй! А можно ссылки на источники. Тут тебя уже дважды опровергли.
Как внучок профессора Торвальдс, как свой, имел все возможности и режим наибольшего благоприятствования для себя в универе. Не всякому простому студенту такое дано
Дедушка Торвальдса умер, когда тому было 14 лет.Технологии стали настолько сложными в исследовании, что эпоха "внуков профессоров" закончилась где-то после первого публичного релиза Xen. Современные гипервизоры и ядра делаются уже лабораториями университетов, причём сложность понимания современного кода очень сильно снижает желание людей интересоваться всей этой "учёной кухней". Но вот в численном среднегодовом выражении количество новых ядер в руках у человечества заметно выросло со времен Торвальдса, и это хорошо.
> Файловая система RedoxFS переписана и переведена на использование механизма CoW (Copy-on-Write), при котором изменения не перезаписывают информацию, а сохраняются в новое местоТо есть информацию теперь не удалить? Ведь удаление это и есть перезаписывание...
Тут ещё нюанс с флэшками всплывает... Многие флэшки блоки FF считают пустыми и не подлежащими регенерации. А при CoW идёт тотальное захламление блоков.
1) Что там считает унутрях контроллер флешки это его внутреннее дело.
2) Как раз таки пустые регионы подлежат реюзу и обороту. А вот занятые...
3) Для этого так то набор команд trim сделали. И вопрос в том поддерживает ли его ос и фс.
ты упоротый что ли? CoW означает, что при копировании файл не копируется, а просто создаётся типа специальной ссылки, а если его меняют, то в этот момент он копируется.
Т.е. смысла вообще нет, на то файл и копируют, чтобы потом одну из копий менять.
ты блажной или прикидываешься? если файл, внутри реализованный как ссылка, редактируется, это отслеживается FS и заменяется полноценной копией. Хотя бы почитали про copy-on-write как паттерн что ли...
> ты блажной или прикидываешься? если файл, внутри реализованный как ссылка, редактируется,
> это отслеживается FS и заменяется полноценной копией. Хотя бы почитали про
> copy-on-write как паттерн что ли...Вообще-то, "эффективный" паттерн предполагает не полноценную копию файла, а отдельную запись изменившихся блоков.
> ты блажной или прикидываешься?Это типичный уровень комментариев на Опеннет
> То есть информацию теперь не удалить?Какие шикарные перспективы для хакеров.))) Всё сохраняется в системе, даже стертое.
>> То есть информацию теперь не удалить?
> Какие шикарные перспективы для хакеров.))) Всё сохраняется в системе, даже стертое.Какое шикарное незнание принципов работы современных накопителей ...
А оно не так, что ли? Каким образом тогда работают проги по восстановлению данных винта даже после его форматирования? Перезапись старых данных нулями - это затратная операция, а в случае SSD ещё и вредная, - большинство ОС это игнорирует.
Вообще-то даже классические ФС никогда не затирали удаленное физически - на это дохрена времени надо!Поэтому форенсики, спецы по датарекавери, а порой и хакеры таким как ты показывали при случае мастер-класс. Иногда красиво получается, веселее чем в фильмах про хакеров. CoW это может немного усугубить но его и восстанавливать неудобнее так то: раскидано фрагментами по пустым местам. В классике чаще лежит длинным непрерывным сегментом, так восстановить проще если метаданные уже попорчены.
Завалишин, учись как надо операционки писать! Пацан сказал - пацан сделал!
Хорошо что Redox развивается. Разработчики молодцы. Разработка ос, это очень сложная работа, тем более забесплатно.
Тоже поддерживаю идею, но я бы подсказал им вариант посмотреть в сторону ARM и embeded там сейчас пустыня и или FreeRTOS или Linux и в первом почти все нужно самом уд алетьа, а во втором почти увсе нужно самому удалять.Хорошо бы в этой области какой-то промежуточный вариант без сотни каких-то легаси терминалов и библиотек. По сути для встройки чаще всего нужна работа с фреймбуфером и тут здраствуй зоопарк X11, DRIDRM, списанный DirectFB или еще хуже какие-нибудь Wayland черт пойми зачем (разве что картинку в картинке сделать можно). Так я это все к тому, что тут важно сделать две ставки: сеть и видеоподсистема это сейчас слабые стороны в Linux.
1) На апликушных ARM так то там пингвин и ведроид усе пожрали давно.
2) На мелких - как максимум специфичные RTOS и вон та шляпа даже FreeRTOS'у уж точно не конкурент - а хотя бы потому что RTOS (RealTime OS) не является.
Для встройщины есть очень годная штука - Yocto. Позволяет собрать линух своей мечты( оставить только нужное, в остатке - очень компактная система, скомпиленная под конкретный проц с поддержкой функционала и обвеса платы ) под многие популярные железки, в т.ч с поддержкой видеочипа и прочПомимо фриртоси есть, как минимум, азурртос( бывшая тред-икс ).. но редоксовая явно не потянет реального времени, малого времени отклика и малых размеров
Как и в OpenBSD Nvidia не увидеть в будущем?
Найди уже другую видеокарту. Полно всяких AMD Radeon и прочих отображающих на экране устройств
Было бы ради чего так переткнул бы и на Интел,а так...Такое себе. Просто интересно тоже забьют на возможную поддержку или нет.
Попробовал запустить в live режиме и получил вот это:Redox OS Bootloader 1.0.0 on x86/BIOS
BOOTLOADER PANIC:
panicked at 'memory allocation failed', src/os/bios/panic.rs:27:5Так что как говорится до лучших времен:(
> panicked at 'memory allocation failed', src/os/bios/panic.rs:27:5Зато на безопасном расте.
Ага. Классика же жанра. Это другое, понимать надо ! Не небезопасная паника как в С, а мягкая, ласковая, душевная.)))
> Ага. Классика же жанра. Это другое, понимать надо ! Не небезопасная паника как в С, а мягкая, ласковая, душевная.)))
> паника как в СКлассика опеннета - "опеннетные знатоки" жгут напалмом из своей, отдельной реальности, в которой в сишке появились "паники".
Ведь Знатоки не в курсе, что растовая "паника" - ничто иное, как принудительно вставленный (при отсутствии кода обработки ошибки) компилятором assert (и в нашей реальности в сишке не было бы никакой паники, а просто сегфолт "когда нибудь потом" или вообще тихая порча данных).
Оно и понятно - некогда Знатокам матчасть учить, ведь комменты сами собой не напишутся!
> растовая "паника" - ничто иное, как принудительно вставленный (при отсутствии кода обработки ошибки) компилятором assertв ядре это недопустимо
> или вообще тихая порча данных
у загрузчика который не смог стартануть ? фатальный недостаток :) сраному загрузчику не хватает памяти - это показатель криворукости растовиков.
>> растовая "паника" - ничто иное, как принудительно вставленный (при отсутствии кода обработки ошибки) компилятором assert
> в ядре это недопустимоГде ты там ядро углядел, о Воен?
>> или вообще тихая порча данных
> у загрузчика который не смог стартануть?У практически любого софта, работающего с данными, о Воен. И у загрузчика тоже могло быть, если бы он "стартанул"
> фатальный недостаток :)
Если у тебя данные портит бэкап-аппликуха или модуль ФС, то да, очемь может быть и фатальным.
> не хватает памяти - это показатель криворукости растовиков.
Т.е. ты у нас пряморук и можешь похвастаться универсальным загрузчиком x86/BIOS? Или "как обычно"?
> Где ты там ядро угляделу редокса нет ядра или он на каком-то специальном расте написан ?
> У практически любого софта, работающего с данными
где ты там "практически любой софт" увидел ? загрузчик не стартанул - никакие данные он испортить не может - ядро ещё даже не реботает, никаких ценных данных в ОЗУ нет в принципе
> Т.е. ты у нас пряморук и можешь похвастаться универсальным загрузчиком x86/BIOS?
а ты ? если не разбираешься - сиди-читай, штаны суши :)
>> Где ты там ядро углядел
> у редокса нет ядра или он на каком-то специальном расте написан ?У тебя загрузчик = ядро? Ну спец, че.
>>> и в нашей реальности в сишке не было бы никакой паники, а просто сегфолт "когда нибудь потом" или вообще тихая порча данных
>> У практически любого софта, работающего с данными
> где ты там "практически любой софт" увидел ? загрузчик не стартанул -
> никакие данные он испортить не может - ядро ещё даже не
> реботает, никаких ценных данных в ОЗУ нет в принципеЧитать научись, на что отвечаешь, ну и заодно осиль что-то, помимо ЖС, балаболка.
Если загрузчик не смог по каким-то причинам аллоцировать память, куда он должен грузить данные? На удачу в 0xRANDOM, ведь главное - продолжить загрузку?>>> не хватает памяти - это показатель криворукости растовиков.
>> Т.е. ты у нас пряморук и можешь похвастаться универсальным загрузчиком x86/BIOS?
> а ты ? если не разбираешься - сиди-читай, штаны суши :)Как и ожидалось - неловко свинтил с темы и перевел стрелки, как только запросили конкретику.
> У тебя загрузчик = ядро?нет, я написал про недопустимость скрытых паник в ядре - это проблема раста, прими это как есть, увидел что ты некомпетентный и считаешь это великой фичей
> Если загрузчик не смог по каким-то причинам аллоцировать память
он не загрузится и никакие данные не может испортить - систему нужно перезагружать заново независимо от того есть паника или нет, т.е. раст бесполезен вдвойне
А что, ты умеешь ломать операционку, когда оно еще в бутлоадере упало? Ну вот видишь - безопасно же :). Безопаснее разве что от питалова и сети комп отключить.
Враньё. Не может быть 'memory allocation failed' потому что раст защищен от ошибок работы с памятью, причём это главная его фича.
> <Унылый, натужный пук очередного Воена Армии Сопротивления Расту>Опять индентанты китайский горох закупили?
> panicked at 'memory allocation failed', src/os/bios/panic.rs:27:5Зато оцени уровень безопасности! Если ты обломался еще в бутлоадере, хакер уж точно ломануть операционку не сможет. Как ломать операционку которая не загрузилась?! Фееричное западло в адрес хакеров от растишек, такой борзости они не ожидают :)
Неправильно запускаешь. Нужно либо через qemu, скармливая ему бинарный образ диска с сайта Редокса, либо через vbox, конвертя этот бинарный образ в vdi-формат. Зачем нужен live iso - я сам не понял.В qemu у меня сабж запустился, но курсор мыши не двигается. Предполагаю, что с командой запуска qemu что-то не так, нужно ставить virt-manager чтобы разобраться через гуй по-быстрому, но мне пока лень.
А так - сабж очень быстро запускается и искаропки поддерживает кучу разрешений вплоть до моих реальных 2k, пока это всё что я могу сказать)
ОС написана на безопасном языке, но что если в ОС есть бэкдоры? От бэкдоров-то язык не защитит.
ОС написана на асме, читай внимательно текст новости.
Ну, если в ОС есть бэкдоры, то... в ОС есть бэкдоры. Что ты своим вопросом сказать-то хотел? Что нельзя создать ЯП, защищающий вообще от всех проблем? Так если бы такой мог существовать, не были бы нужны программисты.
> Полностью переписан загрузчик
> Файловая система RedoxFS переписанаНадо переписать всё на раст.
Потенциально лучшая OC. Самое время переходить потихонечку.
Потести, не забудь отписаться.
Потенциально, лучшая ОС та, которой нет.
когда перепишут на раст?
Ядро на асме, браузер - на Си...
>При подготовке нового выпуска основное внимание было уделено обеспечению работы на реальном оборудованииТо есть, до этого времени на реальном оборудовании Redox OS нормально не работал?!
>Осуществлён переход на обработку всех файловых путей в кодировке UTF-8.
А до этого какая кодировка была? Аски?
>Подготовлена версия компилятора rustc, способная запускаться в Redox. Из остающихся задач отмечается оптимизация производительности и адаптация пакетного менеджера cargo для работы в окружении Redox.
То есть, новые компиляторы Раста не могли запускаться на Редоксе?
>> The focus was on enabling Redox OS to boot on the widest set of hardware possible.
> То есть, до этого времени на реальном оборудовании Redox OS нормально не работал?!Л-логика. Опеннетная.
>> All paths are now required to be UTF-8, and the kernel enforces this
>> https://gitlab.redox-os.org/redox-os/kernel/-/commit/d331f72...
>> - pub fn canonicalize(&self, path: &[u8]) -> Vec<u8> {
>> + pub fn canonicalize(&self, path: &str) -> String {
> А до этого какая кодировка была? Аски?Еще немного опеннетной "логики".
-
>> Подготовлена версия компилятора rustc, способная запускаться в Redox. Из остающихся задач отмечается оптимизация производительности и адаптация пакетного менеджера cargo для работы в окружении Redox.
> То есть, новые компиляторы Раста не могли запускаться на Редоксе?Т.е. то, что и gcc приходится портировать-патчить - опеннетные оналитеки тоже не в курсе?
http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/lang/gcc/11/p.../
> То есть, до этого времени на реальном оборудовании Redox OS нормально не работал?!и в это время - тоже не работает. Но особое внимание было - уделено.
> То есть, новые компиляторы Раста не могли запускаться на Редоксе?
никакие не могли. Ресдох не собирается ресдохом - там файловая система и та в процессе переписания с хруста на хруст, как тут собирать что-то?
Но и незачем тащить эту гадость в чистый ресдох (он ведь на неправильных сях написан, не забывай этого! И впихончик для сборочки не забудь спортировать.)
C cargo тоже, правда, что-то не задалось. Вероятно, хотя и написан на единственноправильном языке, но почему-то как-то так, что запускается и работает только на винде, винде, винде и еще, вот, linux одного-единственного типа - сам догадайся, какого.
А для непохожих ОС с "все есть url" надо переписать с нуля. А поскольку нет cargo, не получится быстро понатаскать миллион неведомых контейнеров с чужим непонятным кодом, все, все надо делать самому. Даже небо, даже leftpad!
Операционки использующие сторонние библиотеки не интересны. Ты попробуй на ассемблере запилить всё своё с нуля как это сделал автор Минует ОС.
А какой в этом смысл?
Как такую ОС перенесёшь на риски -- напиши. Только не торопись, а то вдруг я проживу 100 лет, а ты и успеешь?
И много живых рисков в природе осталось ?
> И много живых рисков в природе осталось ?С каждым днём всё больше. Бабло побеждает зло. Например, последняя новость на хабре -- вафля с 1044 ядрами рисков под одной крышкой.
О 1088 ядрах от Esperanto Technologies
> рискиНе нужны. Всёравно все используют x86. Остальными 0.00000000000001% можно пренебречь.
Проекту уже 7 лет. Интересно, что умел Линукс в его возрасте?
Ну, объективно некорректно сравнивать. Всё-таки раньше всё было сильно проще, и альтернативная ось была нужна как воздух. Сейчас такой острой потребности нет, альтернативы есть, а денюжек в таком объёме уже корпорасты не хотят заносить.
Чуваку уважуха, но не взлетит, имхо.
А сколько Линусу денюжек занесли за 7 лет знаешь? Свечку держал?
Наскольку помню, впервые Межделмаш решил занести где-то в 1999 г.
> Наскольку помню, впервые Межделмаш решил занести где-то в 1999 г.А кому еще заносить было? Спятившим хрычам из беркелея, делающим заглот проприетащикам? Или еще более отмороженному Таненбауму? Ему даже интел не занес, даже после того как в ME всем его малварь распихал.
> А кому еще заносить было? Спятившим хрычам из беркелея, делающим заглот проприетащикам?
> Или еще более отмороженному Таненбауму? Ему даже интел не занес, даже
> после того как в ME всем его малварь распихал.Ты удивишься, но интель много кому заносит. В виде бабла, железа, спецов и софта. В том числе и Торвальдсу.
> А сколько Линусу денюжек занесли за 7 лет знаешь? Свечку держал?Занесли столько, что на окладе уже 15 лет тыщи людей работают. И ментейнеры, и разрабы дров (в тех самых корпорациях), и добровольцы (но их труд тоже денег стоит). В конце-концов дизайнеры/художники всякие тоже не последние люди -- ресурсы не кислые вкладывают. Занос бабла -- он по разному выглядит, но всё это бабло.
Имелось ввиду, за первые 7 лет существования Linux - не заносили.
Transmeta наняла Торвальдса на зарплату в 1996, через пять лет после публикации linux-0.01.
> Ну, объективно некорректно сравнивать. Всё-таки раньше всё было сильно проще, и альтернативная
> ось была нужна как воздух. Сейчас такой острой потребности нет, альтернативы
> есть, а денюжек в таком объёме уже корпорасты не хотят заносить.
> Чуваку уважуха, но не взлетит, имхо.Тоже думаю, что не взлетит. Но чуть по другой причине. Redox не предлагает вообще ничего нового. Т.е. просто еще одна ОС по учебнику 70го года, только теперь на Rust. Просто нет резона переходить на него, даже если допилят до "промышленного" качества.
Продаться IBM, подорого.
Где-то в 98-99м это с ним и случилось.Попутно это же время, когда к нему последний раз прикасался лично местный божок. (И так прикоснулся, что "штабильное" ведро еще два месяца падало в паники и портило данные. С помпой объявить о шта6ильном 2.0 это не помешало, а то б инвесторы из ibm не поняли.)
Все правильно, когда ребенок начинает весить столько, что его уже неудобно таскать под мышкой - его сдают в школу.
Дальше анархия и участие сотен тыщ добровольцев как-то быстро сошли на нет (особенно после кидка redhat) и систему взяли в умелые руки нормальные большие корпоративные начальники.
Но она, кстати, уже к тому времени вполне себе работала. На реальном железе, да.
Воровство названий проектов поднапрягает
наконец то ОС без утечек памяти и точным указанием unsafe мест.
То есть везде
Линус за такое же время создал рабочую систему с драйверами и стюардессами.
...которая состояла из терминала и пары драйверов...
Так и эта состоит из примерно того же. А, еще пару дров из линукса собезьянили.
>> Файловая система RedoxFS
>> Пользовательское окружение в Redox построено на базе собственной графической оболочки Orbital (не путать с другой оболочкой Orbital, использующей Qt и Wayland) и тулкита OrbTk,
> Так и эта состоит из примерно того же.Какой шромкий пук в лужу.
> А, еще пару дров из линукса собезьянили.Пруфцы будут или это было закрепление газовой атаки?
kde 1 был в 1998 году. Про все остальное ты наверное уже сам понял, что сел в лужу.
Так, а когда Redox добавят в Genode?
Как же выбешивает эта традиция давать операционкам названия с окончанием -ОС! Как будто без этого люди не догадаются что перед ними...
Ага, какая глупая традиция... А потом люди линукс и линекс путают
>люди линукс и линекс путаютПацан хочет произносить это слово так, как его произносят англоязычные - "Линэкс". Бат "Линекс" ис название лекарства! Опаньки! Нет, лучше по хрансузки - ол-ля-ля!
Разработчики PCLinuxOS покосились в недоумении
В случае с ресдохом трудно обвинять людей в недогадливости.Выглядит как куча этогосамого. Поди догадайся, что это - ОС.
если честно то новости подобные этой читать не интересно. Что-то новое придумали? в чем новость? в пиарстве раст? Похоже на рекламу по телевизору, чей продукт вызывает тошнотные рефлексы. фу фу и еще раз фу.
скатились в бесконечный рефакторинг недописанного кода.
> версия компилятора rustc, способная запускаться в Redox.Это как? То-есть обычный хруст не может запуститься в ос на хрусте и надо специальный?!
>> версия компилятора rustc, способная запускаться в Redox.
> Это как? То-есть обычный хруст не может запуститься в ос на хрусте и надо специальный?!Понимаешь - компуктеры не умеют ни в "хруст" ни в сишку ни даже в JS, им нужен машкод. Его обычно генерируют компиляторами, которые тоже на нем.
А еще у ОС есть такая штука, как ABI ... в общем, долго объяснять, так что да, для жабоскриптозников это выглядит такая черная, непонятная магия - но это не магия.
> есть такая штука, как ABIА как там сторонний сишный браузер работает?! Почему браузеру - достаточно ABI, а компилятору - нет?
>> есть такая штука, как ABI
> А как там сторонний сишный браузер работает?!
> Почему браузеру - достаточно ABI, а компилятору - нет?С чего ты решил - достаточно?
Понимаешь, есть такая штука, называется портирование софта. А еще, для сишкософта пришлось сваять сишко-совместимые библиотеки. Даже в новости об этом был абзац
>>> Продолжено усовершенствование развиваемой проектом стандартной Си-библиотеки Relibc ... Внесённые изменения упростили перенос различных программ в Redox и решили проблемы со многими программами и библиотеками, написанными на языке Си.но да, нужно было читать дальше заголовка и уметь не только в ЖС/питончик.
> для сишкософта пришлось сваять сишко-совместимые библиотеки.А для растософта - не смогли?! Т.е. сначала запустили сишный браузер, а потом только начали делать запускание растокомпилятора в растооси?
>> Подготовлена версия компилятора rustc, способная запускаться в Redox.
> А для растософта - не смогли?!Попытайся читать новость глазами, а не любимой пятой точкой.
Ты так и не смог объяснить, почему сторонний сишный браузер - запускается, а для растокомпилятора требуется отдельная костылеподпёртая версия.
>>> Продолжено усовершенствование развиваемой проектом стандартной Си-библиотеки Relibc ...
>>> Внесённые изменения упростили перенос различных программ в Redox и решили проблемы со многими программами и библиотеками, написанными на языке Си.
> Ты так и не смог объяснить, почему сторонний сишный браузер - запускается,
> а для растокомпилятора требуется отдельная костылеподпёртая версия.Ты так и не смог начать читать глазами вместо опы?
> Подготовлена версия компилятораА в одной версии - никак? Почему с браузером не нужна отдельная версия?
>> Подготовлена версия компилятора
> Почему с браузером не нужна отдельная версия?Почему ты опять пишешь что-то от балды?
https://gitlab.redox-os.org/redox-os/cookbook/-/issues/126
> This is a tracking issue for the NetSurf Redox port.
> 10 of 17 tasks completed
Опять 25. Ты скажи, почему раст на расте требует какой-то костыль? И почему этот костыль делать сложнее, чем для си на расте?
> ... почему раст на расте требует
> ... си на расте?Опять 25. Ты скажи, зачем ты опять пишешь что-то от балды и демонстрируешь понимание "как компуктеры работают" на уровне "Junior JS Developer из 6А"?
У них всё наоборот делается, сишный браузер уже работает, а растаманский компилятор - нет...
попробовал live в виртуалке. не грузится с ошибкой сегментации памяти. ясно. удалил.
Смешно что люди плюсуют коммент чела, который просто не смог настроить виртуалку...
и удалили коммент того кто смог и даже с пруфами.
Потому что всем глубоко пос-ть на того кто смог (я вчера вот три раза смог - но зачем тебе эта инфа?) Если для этого технического выкидыша надо еще что-то там специально настраивать неочевидным образом, там где все остальное просто запускается и работает - никому уже дальше ничего о нем знать неинтересно.Оно ДАЖЕ в виртуалке без костылестроения не запускается? Ну ооок... вон смотрим, загрузчик для bare metal уже написали. Осталось операционную систему. А мы пока посидим, поглядим...
Сори, я думал мы на техническом сайте про opensource... а не на форуме домохозяек "я хочу нажать кнопочку и чтобы было круто!!11"
А тут надо же, настроить виртуалку - это уже костылестроение! А может прописать правильные kernel boot parameter уже тоже костыли?
> прописать правильные kernel boot parameter уже тоже костылиНу да, тут же каждый второй - разработчик редоха.
>> прописать правильные kernel boot parameter уже тоже костыли
> Ну да, тут же каждый второй - разработчик редоха.Нет, каждый второй тут - совсем не палящийся вендузятник:
https://wiki.archlinux.org/title/kernel_parameters
там ни слова, что есть "правильно для редох". Будешь ещё пытаться в педовикию?
> там ни слова, что есть "правильно для редох". Будешь ещё пытаться в педовикию?Отмазывайся теперь.
> настроить виртуалкуА реальное железо ... как настраивать для редоха?!
Почему у всех этих поделий дизайн как из под топора?
Кстати Rust гамно
Да можно дизайн нормальный запилить, только вот... На расте, на одно это лет 5 потребуется
Непонятно, зачем они сначала придумали проблемы, а потом их героически преодолевают.
Смешно что это пишет пользователь линукса)) Мог бы уже привыкнуть.
Дизайн примерно как у всех опенсорных поделий, которые видели дизайнера только где-то издалека.
> которые видели дизайнера только где-то издалекаПодъехали дизайнеры в черном на яблочных аппаратах. Сейчас они расскажут как сделать, чтобы тебе было удобно (нет).
Дело не яблочном авторитаритаризме. Дизайн должен быть консистентным. Что в UI, что в консоле. А этого нет даже в гноме. И в кедах тоже.Потому что по факту это кучка приложений слепленных вместе, где половина разрабов кладет на humain interface guidelines (а они, что удивительно, есть) потому что этих DE как собак развелось, а другая половина - просто потому что.
Не гони. Во времена gnome 2 и kde 3 все ок было. Потом понаехали эти ваши human interface guidelines с заголовками окон в 20см высотой, CSD, максимальным упрощением интерфейса для тупых, выкидываем полезной функциональности из приложений.> Дизайн должен быть консистентным. Что в UI, что в консоле.
Какой дизайн в консолИ?
> потому что этих DE как собак развелось
Потому что это opensource - тут каждый делает, что хочет. Хочешь запилить свой новый классный DE для macos? А вот хер тебе, это проприетарщина, дружок. Так что хавай и не возникай. p.s. Помню всеобщее негодование, когда в новой версии оси огрызка дизайн сделали плоским. Вам сказали, что удобно - значит удобно!
>Все драйверы выполняются в пространстве пользователя в изолированных sandbox-окружениях.А что на счёт быстродействия таких дров?
Деспасито.
>В системе применяется принцип "все есть URL".Смузисосы дорвались до операционных систем...
Комуто лавры Линукса Торвальца покоя не дают?