LINUX.ORG.RU
ФорумTalks

[lkml] [возможно баян] [arm вперде] Очередной наброс от Торвальдса.

 


0

1

Чуть не прозевал. Кто о чем, а Линус - опять о мастурбации :D

https://lkml.org/lkml/2011/3/17/492

Практически каждый абзац в сообщении доставляет, так что копирую сюда целиком.

Ъ

You need to stop stepping on each others toes. There is no way that your changes to those crazy clock-data files should constantly result in those annoying conflicts, just because different people in different ARM trees do some masturbatory renaming of some random device. Seriously.

That usb_musb_init() thing in arch/arm/mach-omap2/usb-musb.c also seems to be totally insane. I wonder what kind of insanity I'm missing just because I don't happen to see the merge conflicts, just because people were lucky enough to happen to not touch the same file within a few lines.

Somebody needs to get a grip in the ARM community. I do want to do these merges, just to see how screwed up things are, but guys, this is just ridiculous. The pure amount of crazy churn is annoying in itself, but when I then get these «independent» pull requests from four different people, and they touch the same files, that indicates that something is wrong.

And stop the crazy renaming already! Just leave it off. Don't rename boards and drivers «just because», at least not when there clearly are clashes. There's no point. I'm not even talking about the file renames (which happened and can also make it «fun» to try to resolve the conflicts when somebody else then makes _other_ changes), but about the stupid «change human-readable names in board files just to annoy whoever needs to merge the crap».

Somebody in the ARM community really needs to step up and tell people to stop dicking around.

(I'm replying to the omap pull request, because that's the one I did last, but I don't know who to «blame». I don't care. It really doesn't matter. I realize thar ARM vendors do crazy shit and haven't figured out this whole «platform» thing yet, but you guys need to push back on the people sending you crap).

Linus

★★★★★

а для не обученных грамоте? )

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

> Перевести значение каждого слова?

Гугл транслейт тебе в помощь, биобрат.

Это толксы, а не новостная лента. И у меня нет времени ублажать не осиливших язык отрасли.

Manhunt ★★★★★
() автор топика

А вообще Линус жжот как обычно. И правильно делает.

aix27249
()

Для ЪЪ: премию «Mastrubating Monkeys'11» выиграла команда быдлокодеров под ARM, которая, по мнению Линуса, является эталоном нескоординированности.

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

>Где тут говорится про язык данной информации? :)

Тебе правила процитировать? Дюра лекс, сед лекс

DNA_Seq ★★☆☆☆
()

Баян. И да, Линус показал себя тупым трололо, которое не разбирается в том, о чем трололит.

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

>Всё правильно говорит

Только не там и не по тому поводу.

нехрен говнокод в ядро тащить


А что, регрессию с энергопотреблением уже починили?

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

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

xorik ★★★★★
()

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

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

> надо полагать

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

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

> Линус показал себя тупым трололо, которое не разбирается в том, о чем трололит.

Я подозреваю, что это политика Линуса - не пытаясь особо самому вникать что к чему, просто дать нагоняй, сказав, что весь ваш код - говно и вообще в ядре ему не место, а затем послушать какие аргументы смогут в оправдание привести оппоненты. И если не смогут разумно обосновать, значит код и правда говно.

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

> И да, Линус показал себя тупым трололо, которое не разбирается в том, о чем трололит.

Кое в чем Линус разбирается совершенно блестяще: никто больше не смог развить ОС, сравнимую с Linux по портируемости и широте охвата. Попробуй-ка удержать 15 млн строк динамично развивающегося кода во вменяемом качестве. И у Линуса вполне конкретные претензии к организации кода в одной из подсистем: https://lkml.org/lkml/2011/3/30/379 . Для этого ему не обязательно разбираться в технических и социальных деталях arm. А чувакам, развивающим arm, пора пересмотреть приоритеты.

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

> Кое в чем Линус разбирается совершенно блестяще: никто больше не смог развить ОС, сравнимую с Linux по портируемости и широте охвата.

Ты забыл, что Linux - это ядро, а не ОС %)

И у Линуса вполне конкретные претензии к организации кода в одной из подсистем: https://lkml.org/lkml/2011/3/30/379

Ему объяснили, что он просто не в теме: https://lkml.org/lkml/2011/3/30/408 Там сцуко люди с железными нервами, в этом ARM community: https://lkml.org/lkml/2011/3/30/757

tailgunner ★★★★★
()

вот как API ломать - тут он где вообще?

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

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

bender ★★★★★
()

Кое в чём Линус прав. Первоначальная инициализация железа должна быть вынесена в отдельный проект. На x86 платформе этим занимается биос, а вот на армах в этом смысле (пока?) царит полный зоопарк. Следствием этого является зоопарк в ядре, на который и ругается Линус.

Так что он прав в том, что:

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

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

А вот в чём Линус ошибается, так это в том, что какое-то arm community сможет заставить вендоров договориться о стандартизации платформы. Скорее уж их заставит экономическая необходимость, когда они поймут что поддерживать одну платформу для всех банально дешевле, чем каждому пилить свой велосипед.

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

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

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

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

>> сравнимую с Linux по портируемости и широте охвата

NetBSD. Пингвин нервно курит в сторонке.


Сколько моделей мобильных телефонов работают под управлением NetBSD, и сколько кластеров из Top500?

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

А сколько работают под Win Mobile? И какая ОСь стоит на десктопах 90% юзеров?

Не уводи разговор в сторону от изначального вопроса.

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

> А что может без костылей работать на том же железе?

На каком «том же»? И если Linux не работает на VAX, значит ли это, что NetBSD шире портирована?

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

> На том же, на котором заведется NetBSD.

Хороший термин «заведется». Сразу понятно, что речь не о работе.

И если Linux не работает на VAX, значит ли это, что NetBSD шире портирована?

Да, значит.

*shrug* ОК, как скажешь.

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

> Не уводи разговор в сторону от изначального вопроса.

Я и не увожу. Де-факто NetBSD не может тягаться Линуксом как минимум по широте охвата: от кофеварок и промышленных контроллеров через десктопы до крупнейших суперкомпьютеров.

Впрочем, предлагаю обсуждение BSD здесь свернуть, и сфокусироваться на Линусовском вбросе ;)

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

Я лишь привел пример того, где ты неправ.
На десктопе NetBSD почти никто использует - тут она отстает, да.

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

>Сразу понятно, что речь не о работе.

Я могу запустить Linux на своем кпк. Но работать там не получится, потому как со стороны юзерспейса поддержки никакой.
Но я предложил меряться голыми ядрами.

devl547 ★★★★★
()

Всё правильно написал.

Quasar ★★★★★
()

> And stop the crazy renaming already! Just leave it off.

Что, stable API, оказывается, не такой уж nonsense? :D

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

>Сколько моделей мобильных телефонов работают под управлением NetBSD, и сколько кластеров из Top500?

Брееед. По такой логике Windows вершина осестроения. Сколько десктопов работает под этим вашим Linux'ом? NetBSD отличная ОС, к сожалению с малым количеством драйверов и портированного под неё софта, но опять же, так и Linux можно сравнить с Windows'ом не в пользу первого.

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

Linux умеет 22 процессорные архитектуры, NetBSD умеет 16 процессорных архитектур.

Просто NetBSDшники архитектурой в конечном итоге называют серии девайсов (амига с померписи и мак с померписи по их логике две большие разницы, хотя первая при некоторых колдунствах может пускать даже классическую mac os от второго), а не процессоров, поэтому и архитектур получается типа больше.

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

PolarFox ★★★★★
()

ничего удивительного:
- сам arm (как ядро и платформа) довольно хорошо специфицирован, а производители SOC все от контроллерострительного беспредела отойти не могут: что хотят, то и творят, бо «им так надо».

- У самих нет правил и порядка , нечему и других учить.
Oк, зато есть понятия, фольклор и соображения о мастурбациях Линуса.
Это проще чем налаживать систему работы с вендорами на основе понятных правил и требований.
Linux для флуда, а не для инженерного влияния на отрасль. ))

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

>> Сколько моделей мобильных телефонов работают под управлением NetBSD, и сколько кластеров из Top500?

Брееед. По такой логике Windows вершина осестроения.

Только по твоему, глубоко личному пониманию «такой логики».

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

>Только по твоему, глубоко личному пониманию «такой логики».

Всё с ваших слов.

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

>Во имя справедливости можно заметить, что NetBSD хоть и умеет меньше архитектур чем Linux, тем не менее NetBSD запускается на большем спектре устройств, чем любой отдельно взятый дистрибутив Linux.

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

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

У Linux и NetBSD во многом схожая [не]поддержка левых архитектур, так как определяется эта поддержка наличием компилятора и реверсинженеренностью/открытостью железок. С железками, указанными в Tier I, у Linux ситуация не хуже чем у NetBSD, местами даже лучше.

А вон под iPad нет ни Linux, ни NetBSD.

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

Айпад стоит не так уж и дорого, а вот приобрести десяток другой айпадов для экспериментирования с бутлоадерами уже мало кому под силу.

У Linux есть такая замечательная штука как архитектура user mode, правда я так и не понял, будет ли оно работать поверх нелинукса на нех86. Да и препарировать хакинтош в виртуалках для возни с местными тулчейнами мне лениво.

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

dicking around - блин... ну это даже покруче мастурбирующих мартышек...

dick around фраз. гл.; амер.; разг. неумело обращаться; возиться; трогать (без разрешения)

Что здесь такого?

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

>>> dick around фраз. гл.; амер.; разг. неумело обращаться; возиться; трогать (без разрешения)

Это ты неправильные словари читаешь, культурные слишком :) Русский аналог фразы: х...йнёй страдать.

timur_dav ☆☆☆☆☆
()
Ответ на: комментарий от tailgunner

> Ему объяснили, что он просто не в теме

Тема-то очень простая: «I'm looking at the future, and arch/arm will get _totally_ unmaintainable unless you guys have a plan for getting out of the crazy hole you are in now». Линус на разные лады пытается донести до чувака, что эта помойка очень быстро станет неуправляемым болотом. А чувак в ответ: «And if those hardware vendors are still in business in the future, and apparently new ones are joining in, then the arch/arm/ directory will continue to gain weight». Потрясающе.

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

Т.е. сказать по теме нечего. По ссылке есть только подтвержение моей догадки - куча объяснений «почему» и ни одного внятного ответа «зачем». Да все все платы отличаются одна от другой, да куча вендоров, да прожженные проприетарщики, да класть хотели на стандартизацию и нормальную кооперацию друг с другом - хорошо еще что код хоть как-то отдают, да, код говно и т.д и т.п. - и что из этого, Линус-то тут причем? - это ему потом разгребать с лопатой эти тонны говна, которые каждый срет кто во что горазд. Этим ребятам не то, чтобы похрену, что через три года всю систему будет проще выкинуть и переписать с нуля, чем разобраться в том, что за это время эти друзья наворотили - они об этом просто не задумываются - и хрен бы кто почесался, если бы Линус их сейчас не пиннул. Если все действительно так сложно уже сейчас, то дальше будет только хуже - значит нужно собираться и решать проблему - налаживать нормальные контакты, обсуждать нормальную архитектуру для всей этой каши, организовать хоть каку-то централизацию того, что можно централизовать. Если есть болезнь, то ее нужно лечить, а не ныть про плохую экологию и отсутствие силы воли.

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

> Линус на разные лады пытается донести до чувака, что эта помойка очень быстро станет неуправляемым болотом. А чувак в ответ:

А чувак в ответ «Линус, такова реальность епт». Да, ARM может стать неупраляемым болотом, но это решается (если это вообще возможно решить) не силами мэйнтейнеров ARM.

we need a team of people to provide review of that to catch it and get it consolidated. Such a team would need funding. Where does that funding come from? I've no idea.

«Мы делаем, что можем»

Sure, something has to be done to minimize the pain, your pain, but not by increasing the pain elsewhere.

«Линус, перестань ныть, ты сам вызвался на эту работу».

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

> Т.е. сказать по теме нечего.

По теме твоего бреда пусть говорит твой лечащий врач.

По ссылке есть только подтвержение моей догадки - куча объяснений «почему» и ни одного внятного ответа «зачем».

А ты, философ.

Если есть болезнь, то ее нужно лечить, а не ныть про плохую экологию и отсутствие силы воли.

Ну да, ругать матом мэйнтейнеров - это прекрасное лечение.

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

> Да, ARM может стать неупраляемым болотом, но это решается (если это вообще возможно решить) не силами мэйнтейнеров ARM.

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

Such a team would need funding. Where does that funding come from? I've no idea.


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

Sure, something has to be done to minimize the pain, your pain, but not by increasing the pain elsewhere.


«Мы срём тебе на голову, и это твои личные трудности»

Manhunt ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.