Линус Торвальдс удалил файловую систему Bcachefs из кодовой базы, на основе который формируется выпуск ядра Linux 6.18. В ядре 6.17 реализация Bcachefs была переведена в режим внешнего сопровождения, подразумевающего прекращение приёма изменений для Bcachefs в основной состав ядра, но код Bcachefs был оставлен для сглаживания процесса перехода. В настоящее время разработчик Bcachefs приступил к распространению своего проекта в виде отдельного модуля DKMS, а остававшийся в ядре код потерял актуальность...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=63964
Судя по тестам, до btrfs ей еще рости и рости.
Только btrfs до своего уровня доводили полтора десятка лет деньгами корпораций, а тут парень в соляново тащит FS такого уровня.
возможно по проторенной дорожке идти проще..
вот только пока-что парень пошёл на ... по собственной вине.
> по проторенной дорожке идти прощеДа, не то, что комменты про проторенные дорожки написывать.
> по проторенной дорожке идти прощеКаждая кухарка может написать браузер с нуля.
Да, может, было бы желание. Пример - Ladybird.
> Да, может, было бы желание. Пример - Ladybird.Угу.
Нужно всего лишь получить лям баксов от создателя гитхаба, а потом пачку денег от эпл.
И тогда все получится.
>> Да, может, было бы желание. Пример - Ladybird.
> Нужно всего лишь получить лям баксов от создателя гитхаба, а потом пачку
> денег от эпл.
> И тогда все получится.только браузер не получится. Но с пачкой денег в общем-то и так неплохо.
Или ты с этого... ледибоя сюда пишешь?
>Пример - Ladybird.А в каком месте это пример? Он даже ещё из альфы не выбрался.
юноша, эта кухарка пилила webkit в Nokia и Apple, когда ты еще под себя делал.
юноша, эта кухарка пилила webkit в Nokia и Apple, когда ты еще под себя делал.
Мог бы и дальше тащить, если бы следовал простейшим правилам коллективной разработки.
>доводили полтора десятка лет деньгами корпорацийя конечно свечку не держал, но судя по новостям и вики, там тоже один толковый чел на зарплате сидел ) Chris Mason и стабилизацию он сделал за 3 года, а не 15
если б редхат так сильно не подгадил, гладишь btrfs-ом можно было бы пользоваться уже
> Только btrfs до своего уровня доводили полтора десятка лет деньгами корпораций, а тут парень в соляново тащит FS такого уровня.А какая мне, как простому пользователю, разница?
Так и до Хурда можно дойти типа "они тоже без корпораций".Вообще подход "не сильно ругайте и будьте терпеливы - софт пишут а̶у̶т̶и̶с̶т̶ы̶ нищие энтузиасты одиночки" в СПО очень любят, хотя он местами выглядит дико.
Было бы интересно посмотреть на таких адептов, которым подадут в кафе подгорелую или недоварренную еду, и будут оправдывать "он еще учится"))
>Было бы интересно посмотреть на таких адептов, которым подадут в кафе подгорелую или недоварренную еду, и будут оправдывать "он еще учится"))Ну если цена будет как обычно в СПО, то, уверен, большинство отнесутся к этому с пониманием.
> Ну если цена будет как обычно в СПО, то, уверен, большинство
> отнесутся к этому с пониманием.М... т.е. если бизплатна, то можно есть мусор?
Но таки да, тут очень многие отнеслись бы с пониманием))
ага, есть прекрасные фс: Vxfs и cXFS попробуй поставить у себя в конторе или даже дома? ...что не вышло? денег не хватило? даже каких-то жалких $100к! ты нищеброт - будешь есть мусор!
По этим тестам можно судить исключительно о бессмысленности тестов (равно как и самого существования) похороникса.
ОСОБЕННО им удался "geometric means of all tests results". Вот просто нарисованная картинка где ящики сравнили с яблоками.Инженеров в этом мире уже, конечно, совсем не осталось, но тут ученый очевидно изнасиловал журналиста.
Прально, давайте сравнивать без тестов. "Абстрактный бкешфс абстрактно лучше других абстрактных фс; цифры приводить не буду -- у нас тут не точная наука."
Вообще то он прав. 25й год на дворе. Пора переходит к вайб тестингу.
Сейчас я в ресурсе и чувствую что бкашфс быстрее и производительнее прочих фс. Так что не нужно мне тут ваши цыфры показывать. Это вообще не вайбово, и выгоняет из потока.
> Вообще то он прав. 25й год на дворе. Пора переходит к вайб
> тестингу.так УЖЕ - вот это вот geometric means of all tests results - это ровно оно и есть.
> Сейчас я в ресурсе и чувствую что бкашфс быстрее и производительнее прочих
> фс. Так что не нужно мне тут ваши цыфры показывать. Этопочему? с цифрами ты будешь чувствовать себя еще лучше. (А если это еще и от кого нада цифры, то цифра в твоем кошелечке для донатов тоже улучшит твое самочуйствие.)
Главное чтоб цифры правильные были, все сходилось.
Линус в который раз прогнулся под woke движение, печально.Потом этом сам может гнобить других матом и оскорблениями.
Хотя, что дозволено Юпитеру...
При этом*
Привычка Кента совать грандиозные изменения на поздних стадиях формирования релиза и снижать тем самым его стабильность - не имеет отношения к woke. Желание Линуса избавиться от персонажа, сующего грандиозные изменения на поздних стадиях формирования релиза и снижающего тем самым его стабильность, не имеет отношения к woke.
Кента турнули не за грандиозные изменения, а за то, что от его комментов у остальных мантейнеров стало подгорать.
Чё за кент у всего опеннете такой, все знают о нем кроме меня
Стабильность ядра это смешное, они там совершенно неглядя коммитят. Сказки для бедных, причина в другом.
В который раз НЕ прогнулся под woke-движение.
При чем тут это? Дело не в том, кто кого чем крыл, а в систематической неспособности Кента понять и соблюдать процессы, принятые в разработке ядра. Линус долго терпел, достало окончательно.Если по какой-то причине не хочешь соблюдать процедуры, общие для всех - делай внешний модуль. Что в итоге и произошло. Считаю, это к лучшему.
> а в систематической неспособности Кента понять и
> соблюдать процессы, принятые в разработке ядра.Эти процессы заключаются в лизании оппы Торвальдсу?
"У нас окно подачи патчей до Nго числа. Но у меня семейное мероприятие, поэтому подайте все за две недели. Но окно переносить не будем. Но все равно подайте за две недели".
У Оверстрита понтов и гонору не по способностям
Дарёному коню в зубы смотрим? А то вдруг троянским окажется.
В бытность помню жалобы, что модули в линуксе слишком медленные и с ограничениями, поэтому не получили такого распространения как в BSD (где поддержка модулей и sysctl чуть ли не с самого начала и редко встаёт нужда прям вот что-то поменять самому в коде ядра и перекомпилировать).
Сейчас такая же ситуация или наоборот можно спокойно жить на модуле и развиваться?
Модуль это просто кусок ядра, который можно подгружать и выгружать, какие ещё ограничения?
Между модулем и кодом, вкомпиленным в ядро, нет никакой разницы в производительности, если вопрос про это.
Тогда почему нельзя было начинать разработку именно как отдельного модуля, а не лезть сразу в ядро?
вы там определитесь, что такое модуль. Модуль, скомпиленный отдельно или вкомпиленный в ядро — это одно, модуль, распространяемый в исходниках в составе ядра — другоепочему хотел распространять в составе ядра — пользователям проще. Ни тебе dkms, ни несоответствия версий ядра и кода фс
А разработку он вообще в виде форка ядра начал
Патамучта "а не совать вам палки в колёса - никто не обещал, Хе-хе!"
BSD вообще восхитительна, так все хорошо сделано особенно с модулями, что никто даже драйверы не пишет.
Не то что этот плохо сделанный Линукс, где драйвер есть на все что угодно ещё и в количестве больше одной реализации.
Справедливости ради, лично у меня в линуксе регулярно отваливаются драйвер файловой системы, драйвер сетевой карты, драйвер эмулятора "дисковых защит", драйвер виртуальной машины, драйвер видеокарты. В смысле, внезапно перестаёт компилироваться для новой версии ядра. В минорном обновлении. Ну, в теории, борьба корп с конкурентами, но у видеокарт монополиста в итоге всё лучше всех.
Зачем ты обмазал ядро какими-то левыми модулями? Конечно они будут отваливаться.
Заем, что они необходимы для полноценного использования оборудования и программ. И чаще всего несовместимости там совершенно ничем не мотивированы, кроме желания корпоративных рабов подгадить миллионам пользователей.
>компиляция ядра
>Что-то отваливаетсяМда.
>Справедливости ради, лично у меня в линуксе регулярно отваливаются драйвер файловой системы, драйвер сетевой карты, драйвер эмулятора "дисковых защит", драйвер виртуальной машины, драйвер видеокарты.Проблема либо в вас, либо в вашем дистрибутиве.
Какая чушь.Нет там никаких ограничений, кроме того, что некоторые фичи ядра спрятаны за GPL символы, те, если у вас проприетарный модуль, то использовать их напрямую не получится.
Можно патчить ядро, можно обманывать его, делая ваш код "GPL", но это как минимум некрасиво, как максимум, придут с иском о нарушении условий GPL.
Именно поэтому Nvidia решила перевести модуль ядра под Линукс в разряд open source. Не считая 65МБ risc-v блоба и закрытого user space.
И много энтих исков доходит до выигранных судов? Из крупного только вмваре помню, и вроде там ничего не вышло, а вмваре теперь спонсор линукс фоундэйшен.
> И много энтих исков доходит до выигранных судов? Из крупного только вмваре
> помню, и вроде там ничего не вышловышло, проиграли с треском.
Сами ж написали - гепеле, кто угодно может исправлять, вот вмварь и исправила как ЕЙ надо.Но не у всех денег столько, что где сядешь там и слезешь.
Поэтому большинство предпочитает не мараться.
А вот было бы микроядро...
Давно пора разгрузить ядро от ненужных сущностей. И с растом так же надо сделать.
Лучше от Сей пазгружать начинать ядро. Над чем проект раст активно трудится.
Разгрузить от Сей - значит, разрузить от кода.
А проект Раст трудится над ещё большей загрузкой.
Если тесты объективные, то автор - токсичный неудачник с раздутым эго.
> Если тесты объективныеЭто же фороникс)))
Но даже если предположить что это так... то корпо (или копро?) Btrfs, пилят с 2008 года просто пососное поделие по сравнению с другими файлухами.
Судя по графикам btrfs, которую протолкнули как файловую систему по-умолчанию во всех маинстримных дистрибутивах, довольно тормознутая. Исходя из тех же графиком гораздо более оправданным выбором является ext4. Единственный недостаток ext4, по сравнению с btrfs - это ограничение на количество инодов, которое нельзя изменить без переформатирования. Но на сколько это критично при десктопном использовании системы? Ещё btrfs предоставляет subvolumes, что позволяет более эффективно делить дисковое пространство между разными точками монтирования. В ext4 это нет?
> Судя по графикам btrfs, которую протолкнули как файловую систему по-умолчанию во всех
> маинстримных дистрибутивах, довольно тормознутая. Исходя из тех же графиком гораздо более
> оправданным выбором является ext4.xfs
(это кого надо графики, смотри не перепутай!)> Единственный недостаток ext4, по сравнению с btrfs
> - это ограничение на количество инодов, которое нельзя изменить без переформатирования.в брыбырбрысь фесе это плавно превратилось в ограничение на размер метаданных. В отличие от инодов - гораздо менее прозрачное и прогнозируемое. И вишенкой на тортике - если при переполнении инодов обидно, место еще есть но записать уже ничего нельзя, но рецепт лечения прост и понятен - банально удалить что-то, то с переполнением метаданных так просто не отделаешься и удалить тебе тоже ничего не дадут.
Но не извольте беспокоиться, по этому поводу всего через десять лет существования этой уникальной системы напихали каких-то кривых костылей. Говорят что даже работают, в вырожденных случаях.
> Но на сколько это критично при десктопном использовании системы? Ещё btrfs
> предоставляет subvolumes, что позволяет более эффективно делить дисковое пространствоЭффективно - не позволяет. К сожалению. Сделано чудовищно криво и неудобно, что сводит всю эффективность к мариванна вы поняли, да. Использовать только в крайних случаях как временный костыль.
Нормально сделано у zfs, как и снапшоты с нормальными клонами, но это древняя технология атлантов, ныне невоспроизводимая и разрушающаяся.
> xfsНа десктопе? Ты уверен, что оно там нужно и оно там лучше?
> (это кого надо графики, смотри не перепутай!)
Кого? У тебя тут какая-то тарабарщина.
> в брыбырбрысь фесе
Снова тарабарщина.
> это плавно превратилось в ограничение на размер метаданных. В отличие от инодов - гораздо менее прозрачное и прогнозируемое. И вишенкой на тортике - если при переполнении инодов обидно, место еще есть но записать уже ничего нельзя, но рецепт лечения прост и понятен - банально удалить что-то, то с переполнением метаданных так просто не отделаешься и удалить тебе тоже ничего не дадут.
Опять же, речь только о десктопном применении. На сколько реально уткнуться в эти ограничения на десктопе?
> Эффективно - не позволяет. К сожалению. Сделано чудовищно криво и неудобно, что сводит всю эффективность к мариванна вы поняли, да. Использовать только в крайних случаях как временный костыль.
Ну вот в Федоре используется по умолчанию - / и /home - это два субволиума на одном дисковом разделе. Какие подводные камни меня ожидают?
> Нормально сделано у zfs, как и снапшоты с нормальными клонами, но это древняя технология атлантов, ныне невоспроизводимая и разрушающаяся.
Выше ты xfs предлагал, а теперь zfs. И зачем кому-то на десктопе нужны снапшоты, клоны, cow и всё прочее, что ты и аноним ниже перечислили? Разве это не для серверов предназначено?
>Судя по графикам btrfs, которую протолкнули как файловую систему по-умолчанию во всех маинстримных дистрибутивахГде её протолкнули? В куче мест до сих пор ext4
>Ещё btrfs предоставляет subvolumes, что позволяет более эффективно делить дисковое пространство между разными точками монтирования. В ext4 это нет?В ext4 не только этого нет. Нет так-же и cow, и мгновенных снимков и кучи чего ещё.
> Где её протолкнули? В куче мест до сих пор ext4Ну вот например в Федоре. В Убунте вроде бы тоже. Разумеется можно использовать и ext4, но речь о файловой системе, котору установщик предлагает по-умолчанию.
> В ext4 не только этого нет. Нет так-же и cow, и мгновенных снимков и кучи чего ещё.
А зачем на десктопе cow, мгновенные снимки и прочее, чего нет в ext4?
По тестам ext4 довольно таки нормальный, имеет ли вообще смысл заморачиваться с этими файловыми системами, если есть проверенный временем самый адекватный ext4?
Ext4 в снапшоты (Copy-on-Write) не может. На копирование многогигабайтных образов жестких дисков много времени уходит, а снапршот можно за секунды сделать.
Зачем кому-то на десктопе копировать эти образы в рамках одной файловой системы? На сколько Copy-on-Write там актуален?
Как в Bcachefs с ресайзом как в плюс, так и в минус, кто вкурсе?
+ OK
- Not OK
Почему разработчки ФС всегда какие-то необычные снежинки?
Шишкину бы столько энтузиазма.
Жениться ему надо...
Жена заставит больше и лучше кодить? Сомневаюсь.
>DKMS (Dynamic Kernel Module Support) позволяет не привязываться к каждому обновлению ядра Linux и поддерживать реализацию Bcachefs в актуальном состоянии.Осталось только ядерный api стабилизировать.
Ифдефов навалит и будет нормально