LINUX.ORG.RU
ФорумTalks

Конец драмы приближается или всё ещё впереди?

 , , ,


0

6

Сегодняшняя цитата от Christoph Hellwig

https://lore.kernel.org/rust-for-linux/Z7SwcnUzjZYfuJ4-@infradead.org/

while Linus in private said that he absolutely is going to merge Rust
code over a maintainers objection. (He did so in private in case you are looking for a reference).

So as of now, as a Linux developer or maintainer you must deal with
Rust if you want to or not.

Что же теперь будет? Раскол и старообрядцы?

Перемещено Dimez из general


Ответ на: комментарий от zg

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

Никто не уйдет в форк.

gaylord
()
Ответ на: комментарий от atrus

Там gccrs пилится, думается, если rust пропишется в ядре, это ускорит доработку проекта.

Врядли gccrs пилят для ядра и врядли оно будет пригодным для ядра.

zg
() автор топика
Ответ на: комментарий от gaylord

Никто не уйдет в форк.

Пока ещё это неочевидно. Драма в самом разгаре и нужно подождать.

zg
() автор топика
Ответ на: комментарий от MoldAndLimeHoney

Та же самая проблема в Гноме, сейчас. Они ее смогли немного отсрочить переписав

Так может всё таки основная проблема ГОНОМА не в языке C, а в том вместо того что бы его писать (дописывать), его перманентно переписывают?

thunar ★★★★★
()
Ответ на: комментарий от gaylord

gaylord

Защищает rust

Я чот не удивлён.

безумный бред

Это синтаксис этого поделия, к тому же постоянно изменяющийся. Что завтра придёт в голову тому узкому кругу мутных лиц который рулит развитием раста - никому не известно.

Ygor ★★★★★
()
Ответ на: комментарий от MoldAndLimeHoney

Честно говоря, я даже удивлен отсутствию инициатив по переписыванию Гнома на Раст

сысли? вот тебе гном на расте https://system76.com/cosmic/

kott ★★★★★
()
Ответ на: комментарий от zg

Пока ещё это неочевидно. Драма в самом разгаре и нужно подождать.

Это очевидно любому, кто видел ядро не на картинках.

gaylord
()
Ответ на: комментарий от Ygor

Что завтра придёт в голову тому узкому кругу мутных лиц который рулит развитием раста - никому не известно.

LMAO. В ядре свои атомики, потому что сишные их не устроили. В ядре забанены или выключены части сишного стандарта. В ядре есть привязка к конкретным расширениям GNU C, поэтому оно собирается по сути только двумя компиляторами определенных версий.

Серьезно, война ядра с комитетом C и разработчиками компиляторов ваще никак от этого не отличается.

gaylord
()
Ответ на: комментарий от zg

Корпорации явно топят за Раст

Это кто например? Как раз корпорациям это нафиг не упало, им нужны сотни взаимозаменяемых макак, а не кучка просветлённых гуру. Раст тут вообще поперёк.

no-such-file ★★★★★
()

Что же теперь будет? Раскол и старообрядцы?

Только нахрена они нужны, эти старообрядцы, когда всё бабло и недвижимость осталась за царским мейнстримом?

seiken ★★★★★
()
Ответ на: комментарий от no-such-file

Это кто например? Как раз корпорациям это нафиг не упало, им нужны сотни взаимозаменяемых макак, а не кучка просветлённых гуру. Раст тут вообще поперёк.

Ты, видимо, ни разу не искал сишных программистов, могущих писать ядро. Это примерно так же сложно, как найти чувака, который на Rust пишет что-то адекватное.

gaylord
()
Последнее исправление: gaylord (всего исправлений: 1)

Линус всех предал?

Reset ★★★★★
()
Ответ на: комментарий от gaylord

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

Интересно, а поподробнее можно чем не устроили?

zurg
()
Ответ на: комментарий от zurg

Perhaps the biggest potential problem, though, is that the memory model implemented by C11 atomics does not exactly match the model used by the kernel. The C11 model is based on acquire/release semantics — one-way barriers that are described in the 2014 article and this article. Much of the kernel, instead, makes use of load/store barriers, which are stricter, two-way barriers. A memory write with release semantics will only complete after any previous reads or writes are visible throughout the system, but it allows other operations made logically after the write to be reordered to happen before that write. A write with store semantics, instead, strictly orders other write operations on both sides of the barrier.

As Will Deacon pointed out, C11 atomics lack a good implementation of consume load operations, which are an important part of read-copy-update (RCU), among other things. A consume load can always be replaced with an acquire operation, but the performance will be worse. In general, Will worries that the C11 model is a poor fit for the ARM architecture, and that the result of a switch might be an unwieldy combination of C11 and kernel-specific operations. He did agree, though, that a generic implementation based on C11 atomics would be a useful tool for developers bringing up the kernel on a new architecture.

gaylord
()
Последнее исправление: gaylord (всего исправлений: 1)

Не понятно, откуда вой, крики и паника.

The Rust support was merged in v6.1 into mainline in order to help in determining whether Rust as a language was suitable for the kernel, i.e. worth the tradeoffs.

Currently, the Rust support is primarily intended for kernel developers and maintainers interested in the Rust support, so that they can start working on abstractions and drivers, as well as helping the development of infrastructure and tools.

If you are an end user, please note that there are currently no in-tree drivers/modules suitable or intended for production use, and that the Rust support is still in development/experimental, especially for certain kernel configurations.

Отсюда

Это эксперимент и, как говорится, отсутствие результата, то же результат.

robot12 ★★★★★
()
Ответ на: комментарий от unDEFER

Потому что, всё новое - это хорошо забытое старое.

robot12 ★★★★★
()
Ответ на: комментарий от einhander

Внезапно, в пакетном менеджере раст слишком старый.

Про rust никто и не говорил. Говорили про rustup.

gaylord
()
Ответ на: комментарий от Nervous

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

yu-boot ★★★★★
()
Ответ на: комментарий от gaylord

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

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

Ygor ★★★★★
()
Ответ на: комментарий от Ygor

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

Как торговые марки руста связаны с атомиками? Что мешает ядерщикам выкинуть stdlib и написать свою? Что мешает им этого не делать? Дай угадаю, ты просто увидел страшное слово «trademark» и тебе стало неуютно?

gaylord
()
Последнее исправление: gaylord (всего исправлений: 3)
Ответ на: комментарий от gaylord

Как торговые марки руста связаны с атомиками? Что мешает ядерщикам выкинуть stdlib и написать свою?

Чувак, перестань троллить тупостью и играть на малолетнюю публику. Люди постарше помнят, как бувально из-за 3 файлов по несколько строк копирасты замордовали BSDi. А потом ещё 20 лет судились с IBM из-за того, что она нарушила их патенты передав свой код в ядро linux.

ты просто увидел страшное слово «trademark»

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

Ygor ★★★★★
()
Ответ на: комментарий от Ygor

Чувак, перестань троллить тупостью и играть на малолетнюю публику. Люди постарше помнят, как бувально из-за 3 файлов по несколько строк копирасты замордовали BSDi. А потом ещё 20 лет судились с IBM из-за того, что она нарушила их патенты передав свой код в ядро linux.

Как ЛИЦЕНЗИЯ на код связана с ТОРГОВОЙ МАРКОЙ на логотип и название компилятора?

gaylord
()
Ответ на: комментарий от praseodim

Пора сделать форк rust-free-kernel, удалить или переписать обратно на Си код на расте.

Влажные фантазии. Чтобы поддерживать сишную лапшу нужен батальон разработчиков. Форкатели надорвутся.

ox55ff ★★★★★
()
Ответ на: комментарий от unC0Rr

Какой ещё gc в Си?

Биологический. Работает плохо, но комитетчики не решились добавить нормальный. Терпи.

ox55ff ★★★★★
()
Ответ на: комментарий от gaylord

с ТОРГОВОЙ МАРКОЙ

Ты дурачок? Если ты что-то изменяет в rust’e то получившееся нечто не может называться более rust’ом. А если ты это называешь рустом, то добро пожаловать в суд. И я уверен что так и будет, потому что с лохов грех бабки не порубить.

И переставай писать капсом, я сомневаюсь, что ты блондинистый и няшный.

Ygor ★★★★★
()
Ответ на: комментарий от Ygor

Если ты что-то изменяет в rust’e то получившееся нечто не может называться более rust’ом.

Атомики-то к этому как относятся? Они не являются частью языка. В базовом языке по большому счету даже чисел нет, они тоже часть библиотеки.

И нет, использование альтернативной реализации какого-то типа не является изменением языка, лол.

gaylord
()
Последнее исправление: gaylord (всего исправлений: 2)
Ответ на: комментарий от praseodim

Удачи! Ты один будешь переписывать, или вас там несколько?

theNamelessOne ★★★★★
()
Ответ на: комментарий от gaylord

Атомики-то к этому как относятся?

А ты не видел, как капиталисты друг с другом вопросы решают? Ну посмотри на штраф гугля в этой стране. Как это соотносится с действительностью вообще любой?

Ygor ★★★★★
()
Ответ на: комментарий от Ygor

А ты не видел, как капиталисты друг с другом вопросы решают? Ну посмотри на штраф гугля в этой стране. Как это соотносится с действительностью вообще любой?

Как это все относится к атомикам в Rust?

gaylord
()
Последнее исправление: gaylord (всего исправлений: 1)

По словам Кристофа, в личной беседе Линус Торвальд заявил, что он твёрдо намерен принять в ядро Rust-код, несмотря на возражения мэйнтейнеров. Таким образом разработчикам и мэйнтейнерам ядра теперь придётся иметь дело с Rust, независимо от того, хотят они этого или нет.

Такая то демократия распочалась, куда бечь?! Предполагаю разработка идёт в нужном направлении, перемога не за горами.

Ygor ★★★★★
()
Ответ на: комментарий от gaylord

ЯННП. Долго и есть сложно в контексте найма? Шизофазия какая-то. Высри уже что-то вменяемое.

no-such-file ★★★★★
()

Что же теперь будет? Раскол и старообрядцы?

Засовывание Раста в отдельный докер контейнер.

Obezyan
()
Ответ на: комментарий от no-such-file

Да с чего бы это, растовщики еще НИЧЕГО не написали, все их примочки это эксперимент, который с такими невротиками истеричками закончится совершенно предсказуемо.

robot12 ★★★★★
()
Ответ на: комментарий от robot12

это эксперимент, который с такими невротиками истеричками закончится совершенно предсказуемо.

Ты ещё ядерных сишников не видел.

gaylord
()
Ответ на: комментарий от gaylord

Спасибо, я берегу своё ментальное здоровье :) Но у меня есть отличный пример - 9fans сообщество которое пилит потихоньку необходимые фичи, не ссорясь не ругаясь.

robot12 ★★★★★
()
Ответ на: комментарий от robot12

Спасибо, я берегу своё ментальное здоровье :) Но у меня есть отличный пример - 9fans сообщество которое пилит потихоньку необходимые фичи, не ссорясь не ругаясь.

Когда у тебя небольшое сообщество единомышленников, где все делают что-то по фану в свободном темпе – проблем ваще нет. Но это все-таки немного другая история.

gaylord
()
Последнее исправление: gaylord (всего исправлений: 1)
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)