Компания System76, разрабатывающая Linux-дистрибутив Pop!_OS, представила четвёртую альфа-версию среды рабочего стола COSMIC, написанной на языке Rust (не путать со старым COSMIC, который был основан на GNOME Shell). Для тестирования предложены iso-образы cо свежей версией COSMIC, сформированные поверх альфа-сборок будущего выпуска дистрибутива Pop!_OS 24.04 для систем с GPU NVIDIA (3 ГБ) и Intel/AMD (2.6 ГБ). Также доступны готовые пакеты для Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox и CachyOS...Подробнее: https://www.opennet.me/opennews/art.shtml?num=62360
кто там жаловался что на Rust только переписывают? вот, пожалуйста
35 альфа выпуск? Серво так же уже тристо лет пишут.
Без баблишка, они будут 100 лет писать. Мозилла, наверное, надеялась на кучу грантов, когда анонсировала этот серво. А оно нет. Денег нет, вот и серво они не пишут.
Какая-то бредятина. Проекту 2.5 года. И так-то основа написана.Этак к следующей Ubuntu 26.04 LTS (вроде на е основе делают) вполне ничего удивительного стабильную выпустить.
> И так-то основа написана.80% работы делается за 20% времени. Подозреваю что для Вас это не новость. Так что приходите через 10 лет.
Это что получается, все кто их продукцией пользуется будет до 26 года на pop os 22.04 сидеть?
Не переписывают, но выглядит 1:1 как гном.
> Не переписывают, но выглядит 1:1 как гном.Не 1:1, но разумеется что похоже.
Вы почитайте причины создания этого ДЕ. Они пользовались гномом, ставили на свои ноуты.
Потом их задолбал постоянный слом обратной совместимости и выпил функций настолько, что они решили, что проще запилить свое ДЕ чем бодаться с гнумерами.
т.е. это гном нормального человека? gtk уже выпилили?
> т.е. это гном нормального человека?Ну пока они еще не релизнулись. Но у них есть все шансы.
> gtk уже выпилили?
Для построения интерфейса самой ДЕ используется либа Iced.
Так что скорее да чем нет.
> задолбал постоянный слом обратной совместимостии поэтому они перешли на раст, в котором каждый день что-то ломают. гениально
> каждый день что-то ломаюттолько в твоих маняфантазиях, потому что у раста отличная обратная совместимость.
Энивей, даже если бы это было так, то ночной анстейбл раст оказался лучше "штабильного" гнума.
Что заставляет задуматься.
Не в защиту гомогнома, но правды ради, Rust крайне небезопасен и нестабилен из-за того, что он не имеет спецификации и альтернативных реализаций.
Толку от гарантий,если никто не знает, чего именно придерживаться?
> Не в защиту гомогнома, но правды ради, Rust крайне небезопасен и нестабилен из-за того, что он не имеет спецификации и альтернативных реализаций.Как из отсутствия спецификации вытекает небезопасность и нестабильность? У компилятора раста стабильность будет получше язычков со спецификациями вместе взятых.
> Толку от гарантий,если никто не знает, чего именно придерживаться?
Разработчики gcc-rs (альтернативная реализация) нашли чего придерживаться. Может вы плохо искали?
> он не имеет спецификацииУ раста есть спецификация. То что она не оформлена в виде ИСО стандарта наоборот хорошо.
Иначе сейчас в лучшем случае бы вторую версию языка только обсуждать бы начали.> Толку от гарантий,если никто не знает, чего именно придерживаться?
Так реализация всего одна. И она соответствует спецификации.
Остальное - недопиленные васяноподелия типа gccrs. Будут ли они соответствовать - хороший вопрос.
Но об этом узнаем в будущем.
Макось концептуально не меняется со времён Mac OS X, которая старше юнити лет на 10. Это тебе так, в качестве просвещения, а то, видать, Гуглом пользоваться не умеешь ввиду отсталости в paзвитии)
И вместо форка гнома или использования кедд (как сделал Габен) они решили что сделают лучше... с нуля.
Удачи им в сыром граф фреймворке добиться низкого энергопотребления на ноутбуке, низких задержек ввода, реализации иксов плюс вяленного, упрвление сетью звуком печатью и еще кучей всего что есть в настройках того же гнома, вводом сложных языков (японский китайский арабский), на сдачу останется побороть тиринг, фулскрин приложения и переключения контекста... а затем чинить баги... и начать их чинить придется с графического фреймворке не умеющего в оптимизацию ибо альфа.
А ну и на сдачу всякие Acessability.... в общем лет эдак через 5, может 10... ну или они это дропнут и поставят KDE...
Вот только пока они доводят до релиза свое поделие проблемы гнома уже неактуальны, обратная совместимость ломается гораздо реже, а разработчики расширений успевают обновлять свои расширения к появлению свежего гнома в пользовательских дистрибутивов.
Только выглядит, по-умолчанию. По крайней мере панели настраиваются полностью и можно легко переделать на однопанельный на любом краю экрана как в KDE, и даже лучше.
> не путать со старым COSMIC, который был основан на GNOME Shell
Очередное подтверждение, что Rust не может гарантировать, что не будет никаких утечек памяти.
на си/++ их было бы больше
Есть сравнительное исследоваие с достаточной выборкой программ на Rust?
Их было бы меньше и продукт уже был бы готов.
Его бы просто не было… а, его и нет (на C++).
Кого kde нет или lxqt?
А они готовы? Вечно что-то течёт, падает…
ну так ни кто не пишет сразу идеальный код)) судя по изменениям они уже многому научились. гдлядишь к следующему году уже из альфы выйдут
> гдлядишь к следующему году уже из альфы выйдутв бету?
И какой из этого следует вывод? Что надо возвращаться в пещеры, потому что в цивилизации бывают всякие там проблемы?
> Очередное подтверждение, что Rust не может гарантировать, что не будет никаких утечек памяти.Документация прямым текстом говорит, что такого не гарантирует. Откуда у вас эти фантазии?
https://doc.rust-lang.org/std/mem/fn.forget.html
> forget is not marked as unsafe, because Rust’s safety guarantees do not include a guarantee that destructors will always run.
> Очередное подтверждение, что Rust не может гарантировать, что не будет никаких утечек памяти.Простите, а кто вообще говорил что раст гарантирует отсутствие утечек памяти?
У них в доке черным по белому написано:
"Preventing memory leaks entirely is not one of Rust’s guarantees"
doc.rust-lang.org/book/ch15-06-reference-cycles.htmlВы что-то сами придумываете, а потом опровергаете.
Я к тому, что некоторые люди бьют себя в грудь и говорят, какой Rust хороший и безопасный, и что в нём нет такой проблемы, как утечки памяти.
Кто именно так говорит? Приведите пример. Это ваши фантазии. Видел лишь попытки критиков Rust приписать это утверждение, но не встречал чтобы сторонники Rust упоминали в числе достоинств защиту от утечек памяти.
> некоторые людиПокажите этих некоторых))
А то тут аудитория большая и пишут противоположные вещи.> Rust хороший и безопасный
Да, это так (с)
> и что в нём нет такой проблемы, как утечки памяти
Люди, хотя бы заглянувшие в доку, такого бы не написали.
Значит вы слушаете некомпетентных личностей. Не нужно так.
> Значит вы слушаете некомпетентных личностей.Тогда вообще непонятно зачем он нужен
Зачем нужны ремни безопасности?!
Ведь они не спасают шины от прокола!
> вы слушаете некомпетентных личностей. Не нужно так.Так вы там сформируйтесь по отделам, чтоб видно явно было.
Утечки памяти безопасны.
OOM не согласен
Растохейтеры героически догадались о том, что авторы раста говорили изначально.
Зачем нужен Раст если он ничего не гарантирует? С++ тоже ничего не гарантирует?
C++ например, не гарантирует не выход за границы буфера. А Раст - гарантирует! Ура!
Я не понимаю, это тролли пишут, или у людей правда в голове такая каша? Один говорит, что Раст гарантирует защиту от утечек памяти, другой, что Раст ничего (!) не гарантирует. Просто какие-то потоки сознания из параллельной вселенной.Никто вас конечно не заставляет читать хотя бы вступительную часть в язык, но раз уж вы его хейтите - так хейттье хотя бы по делу, там есть за что.
Одновременно и защита от утечек, но и не утечка. Просто какие-то потоки сознания из параллельной вселенной."Preventing memory leaks entirely is not one of Rust’s guarantees"
doc.rust-lang.org/book/ch15-06-reference-cycles.html
Затем, что что без статических анализаторов на уровне компиляторов энфорсит кучу всяких полезных вещей, которые в C++ либо паттерн (типа RAII),либо что-то такое, что поймать можно анализатором (use-after-free). А так как компании среднего пошиба с крестами в кодовой не заморачиваются настройкой QA пайплайна, то остаётся надеяться только на внимательность прогера. А этого хотелось бы избежать. Функциональщики давно пиарят идею, что "некорректное состояние должно быть синтаксически невыразимо", Rust этому старается следовать во многом
Пусть функциональщики формальное описание "некорректного состояния" дадут. А то в программировании половина оптимизаций кода построена на применении чего-то очень похожего, судя под названию. Как и при интеграции одних готовых решений в другие.
>Пусть функциональщики формальное описание "некорректного состояния" дадут.Классический пример - это ошибка на миллиард долларов - null, который в си и плюсах при разыменновывании приводит к UB. Чинится элементарно - в языке нет null, есть Some a' и None, объёдинённые в тип option. a' можно разыменновывать безопасно, это точно не null, а вот option - нужно вначале проверить, что это не None, и только тогда разыменноывать. Наличие проверки проверяется компилятором
>А то в программировании половина оптимизаций кода построена на применении чего-то очень похожегоНет. Если программа проверяет ваш банковский баланс, то быстрее всего будет просто написать -, и отказать в транзакции, но нет, программа зачем-то в банк идёт, данные запрашивает. Программа может быть сколь угодно быстрой, если она не должна быть корректной. И пока одни люди разрабатывают системы типов, и языков построенных вокруг них: Haskell, Ocaml, Coq, Idris, Ats, в частности два последних с зависимыми типами, плюсовики занимаются тем, что умеют лучше всего - портить память.
>С++ тоже ничего не гарантирует?Гарантирует, очень даже гарантирует, что от UB логика программы покорёжится до неузнаваемости. А UB в плюсах много, даже null - это уже UB
Что-то не особо выглядит. Уж точно не лучше старого LXDE. А подаётся оно под видом супер нового. Да, и на Раст.
Какая разница, как твой LXDE выглядит, когда вылазит Adwaita с кнопкой толщиной как две нижних панели.
Не знаю, я использую Greybird и движок gtk2 murrine, всё отлично. Adwaita - бич GTK3, я так понял. А я использую LXDE GTK2, и всё отлично.
Lxqt у всех уже в массе.
> Lxqt у всех уже в массе.Ворох подтверждающих справок от масс в студию!
Образование не позволяет тебе гуглить?https://popcon.debian.org/main/by_inst
* GNOME (gnome-shell) - 44.15%
* XFCE4 (xfwm4) - 23.3%
* KDE Plasma (plasma-desktop) - 18.72%
* Cinnamon (cinnamon-desktop-environment) - 7.5%
* LXQT (lxqt) - 3.63%
* i3wm (i3-wm) - 2.7%
* Sway (sway) - 0.91%
Может, просто пользователи LXDE не участвуют в опросах дебиана?
А что, они особенные какие-то?
Замени adwaita на другую тему
Adwaita это не только тема, это и libadwaita, которую ты не заменишь. В общем не все так просто. Попробуй просто поработай с васянской темой пару дней и все сам поймёшь.
Работаю с портом Bluecurve на gtk3. Что я должен понять?
>>Устранена уязвимость, позволявшая обойти блокировку экрана и получить доступ к рабочему столу без прохождения аутентификации после аварийного завершения композитного сервера и компонента cosmic-greeter, выводящего экран входа с систему. Процесс завершался при отключении экрана, например, для входа без ввода пароля достаточно было выключить и включить монитор.Xвaлёная безoпacность pacта опять оказалось пустым пшиком
Толстый наброс с твоей стороны. Причём тут Раст, когда речь идёт о логических ошибках. Неправильно настроен try-catch, а Раст не причём.
Со старта оно жрёт как два гнома и кде вместе взятых. Это так, к слову. Не, я, конечно, всё понимаю, нынче 64 гига уже чуть ли не норма, у самого 128 гигов, но, блин, куда оно жрёт-то всё столько?
За оптимизацию надо платить зарплату. Принынешних 128 GB памяти, эти расходы не нужны. Можно переложить на пользователей.
Это совсем индyccкий код должен быть, чтоб отсутствие оптимизаций влияло настолько.
Наоборот, хочешь оптимизировать под скорость - пихай по максимуму в память.
А за что минус то поставили? Человек дело говорит. Память нужно задействовать в идеале по максимуму, чтобы свободной ее не оставалось. Это все равно что иметь дорогу шириной 10 полос , но ездить только по одной.
> Память нужно задействоватьПамять нужно задействовать в прикладных программах, которые работают, чтобы получить результат от компьютера. А то, что сейчас - это все равно что иметь дорогу шириной 10 полос, но 7 из них заняты техникой, которая обслуживает эту дорогу.
> Со старта оно жрёт как два гнома и кде вместе взятых. Это
> так, к слову. Не, я, конечно, всё понимаю, нынче 64 гига
> уже чуть ли не норма, у самого 128 гигов, но, блин,
> куда оно жрёт-то всё столько?Ну а как же тогда домохозяйкам продавать новые видяхи, с "DLSS на качество", вот это оно, софт который мы заслужили дав понять погромистам, что мы готовы оплачивать их тяп-ляпы и в продакшон своим кошельком за каждый апгрейд который для этого необходим!
домохозяйки не пользуются линуксом, а только виндой.
Домохозяйки пользуются смартфоном. В 2к24 довольно мало кто имеет даже ноут, если не нужен комп для работы. Потому что смартфон by design заточен потреблять контент.
2к24 = 2240.2K24 - Википедия врёт.
NBA 2K24 про спорт, там зачем умножение, только судьям, вероятно?
Смешно так с 1985 года русскоговорящих математиков-теоретиков больше не стало?
Выглядит шикарно! Еще одно подтверждение, что гномоподобный интерфейс более популярен и переспективен чем старые классические схемы аля-кде-винда.
Просто раздутая Adwaita наиболее гармонично выглядит с подобным таким же раздутым интерфейсом. Хотели догнать macOS, но в итоге не просто догнали, а и перегнали. Хотя в macOS хотя бы хоть какой то баланс и здравый смысл всё же остался (дизайнеры интерфейсов не забывают, что это для компов, а не для телефонов).
так-то макось в своё время наворовала дизайн unity, именно поэтому она сейчас выглядит так, как выглядит
Макось концептуально не меняется со времён Mac OS X, которая старше юнити лет на 10. Это тебе так, в качестве просвещения, а то, видать, Гуглом пользоваться не умеешь ввиду отсталости в paзвитии)
Что правда? А не из NextSTEP?
При этом выглядит именно как винда.
Ну выглядит непривлекательно. Там хотя бы есть такие же крутые эффекты, как в Hyprland. Если нет, то зачем оно?
кому это выглядит красиво и привлекательно? Как же зае..ала эта плоскота и повсеместное пихание черного.
Согласен, именно зае..ала, как и впрочем черные копм корпусы с черными кабелями, черными компонентами.
В кабель и корпус ты не втыкаешь по 10 часов в день.
Забавно что практический смысл от темных тем есть только на OLED дисплеях.
И то на мобильных только.
И чем же по вашему отличается мобильный OLED от не_мобильного?
Черный это отсутствие вкуса и стиля, когда не умеют сочетать цвета, например в одежде.
Так, кто пользовался, как там? Есть ли аналог ipc, как в sway? Что с тайлингом? В прошлый раз писали, что рабочие столы можно создавать только по порядку, без пропусков.
> "COSMIC, написанной на языке Rust (не путать со старым COSMIC, который был основан на GNOME Shell)."Чем меньше гнома тем лучше!
Гном это гтк. Поэтому меньше его пока не становится. Увы.
Вот вы мне объясните. Под линуксом (в отличие от венды в некоторых случаях) графические драйвера работают по принципу - если разработчик запросил выполнение такого-то кода Vulkan/EGL то драйвер вынуждает видеокарту включить максимальные частоты ядра/памяти чтобы эта операция прошла как можно быстрее? Так?Ладно тогда сколько времени ноутбук живет под данной DE?? 1 час?
Тебе 1 часа мало чтобы перейти от стола к кровати? Только не говори, что ты работаешь с ноутом на берегу океана лежа под пальмой, как в рекламных роликах успешного успеха :)
Ну, некоторые даже покидают иногда свою сычевальню.
С ноутбуком? Ну "некоторые" может и да. Где-то 0.01% примерно.
Нормальный Cosmic. Грамотное распределение памяти. Потребление ~2100 ~2500 кеш.
При этом память высвообождается по мере надобности.
На том же Plasma, например если открыть 100500 вкладок начинаются лаги. В Cosmic такого не замечено.
Можно настроить раскладку через конфиг.
Можно поставить Cosmic на eos,https://forum.endeavouros.com/t/how-to-install-cosmic-de/595... https://github.com/EndeavourOS-Community-Editions/cosmic
Я пробовал именно на eos, но пользоваться не буду, тк ненравится eos, а Cosmic пока что сырая.
на федора 41 не работает в виртуалке
Получается, вендорлок! Разрабы только свой дистр хотят проталкивать со своим уникальным неповторимым COSMiC!
Просто удивительно, что system76 делает дистр с оболочкой только для своих компов. Должен делать для всех и шоб вяленый работал и кубер и докер и шоб делал драйвера для всех и ядро линукса патчил и другие ДЕ тоже!
> Просто удивительно, что system76 делает дистр с оболочкой только для своих компов.
> Должен делать для всех и шоб вяленый работал и кубер и
> докер и шоб делал драйвера для всех и ядро линукса патчил
> и другие ДЕ тоже!Просто такая мода когда разрабы делают ОС и Железо к ней.
Не так как скажем, во времена Dos/ Windows. Когда если это операционная система то она со 99% вероятностью запустистя на твоем пк. Кроме тех случаев если это какое то Экзотическое.
Ну понимаешь компаниям надо переманить клиентов. Кофе в капсулах для определенной фирмы кофемашины, чтобы вдруг не покупали кофе другое какое то.
Шурупы на айфоне определенной резбой под отвертку, шурупы samsung с определенной резьбой.
Запчасти к авто которые есть только у определенного конкретного производителя, особенно если это вездеход.
А если ты покупаешь pepsi то нельзя cola, и наоборот.
Вообщем если научишься кататься на велосипеде то маунтинбайк это другое.
>> Должен делать для всех и шоб вяленый работал и кубер и докер и шоб делал драйвера для всех и ядро линукса патчил и другие ДЕ тоже!
> Просто такая мода когда разрабы делают ОС и Железо к ней.Так говоришть, как-будто это что-то плохое)
> Не так как скажем, во времена Dos/ Windows. Когда если это операционная система то она со 99% вероятностью запустистя на твоем пк. Кроме тех случаев если это какое то Экзотическое.
Охохо, а чего тогда тот самый DOS от мелкомягких конкурировал с другими системами типа ZX Spectrum и apple?
Как раз в то время было очень распространено "железо + ось".> Ну понимаешь компаниям надо переманить клиентов. Кофе в капсулах для определенной фирмы кофемашины, чтобы вдруг не покупали кофе другое какое то.
Если нет стандарта - то имеют полное право.
Особенно если это дает разные потребительские свойства.> Запчасти к авто которые есть только у определенного конкретного производителя, особенно если это вездеход.
Если я разработал авто с нуля и у меня там рычаги подвески уникальной формы (на которую потрачены десятки часов работы инженеров, протестированы и тд), то требовать от меня "отдать в общий доступ пусть каждый гаражный васян деляет" это пованивает коммунизмом.
> А если ты покупаешь pepsi то нельзя cola, и наоборот.
Ого, т.е меня прямо на кассе задержит полиция напитков?
Ничоси!
А у меня на ноуте (amd) на федоре 41 работает отлично (с учётом того, что там много всего не доделано).
Интересен Budgie 11, он вроде на rust будет
Все будет на Rust, Товальдс сказал раст клевый, все переходят на Rust.
Все эти C## и Qt, все эти нескучные обои.
Ну если это на Rust,
Например ненравится Cinnamon, в нем корни Gnome, с его глюками.
Может я придираюсь но вижу дерганую граффику окон именно на Gtk, Gnome.
Но не на Qt.
Пробовал Cosmic, вроде прям что то хорошее. Не настолько прям чтобы революция прорыв. Но не сильно. Но лучше.
Может что то в этом есть.
Большие надежды возлагаю на него. Гномоподобный двухпанельный режим уже сейчас легко перенастраивается в однопанельный как в KDE или винде11, плюс вкл/выкл тайлинг из коробки (пока примитивный конечно). Насколько понял там под капотом вейланд изначально. Уродскую окантовку признали вроде и пофиксят.
Большие надежды когда он появится в репах debian, ubuntu, alt и подобных распространенных.
А так может поиграются и закроют сайт.
> Большие надежды возлагаю на него.Не возлагайте особо. Потому что решает не DE, а софт, который клепают люди, которые ничего не понимают в дизайне UI/UX.
Вот интересно, в линуксе есть восновном 2 варианта дизайна ДЕ, - это "гномоподобный" и "виндаподобный", однако как бы там небыло, только убунта предложила немного другой подход своим юнити и тот забросили. Но все упорно продолжают клепать принципиально почти одинаковые по дизайну продукты, почему?
Все упорно продолжают клепать автомобили с четырьмя колёсами (а не с тремя или пятью), интересно, почему?
https://cdnstatic.rg.ru/crop560x374/uploads/images/151/98/21...).jpg
https://avatars.mds.yandex.net/get-vertis-journal/4466156/4....Ты просто не в курсе трендов.
Во, точь-в-точь все эти альтернативные интерфейсы.
Ой, 4 колеса тоже разные бывают.
Например у вездехода, легковушки, или трактора.
Вроди 4, а вроди все разные.
Так что речь не о том о чем вы пишите.
Ну таким разработчикам нужно подарить парашуты, которые может раскроются может нет, ну примерно как интерфейс.
Потому что нормальный интерфейс вызовет отток денег от хозяев этой лавочки, чего допустить никак нельзя. Жрите, что дают и помалкивайте. На худой конец, удовлетворитесь чтением новостей на опеннете.