LINUX.ORG.RU
ФорумTalks

ARM is .. a .. crap


0

1

Весь этот ваш ARM — долбаная заноза в заднице!

...

Понятно, поставщики ARMов делают нереальный кал, и я еще не разбирался во всей этой «платформе», но, потсоны, вам нужно сливать на тех, кто посылает вам фигню.

— Линус

Маты заскринены приличными словами.

Пруф: https://lkml.org/lkml/2011/3/17/492 Инджой

★★★★☆

Ну что вы как маленькие, Линус уже давно устарел.

Deleted
()

Линус опять косплеит К.О.?

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

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

stevejobs ★★★★☆
() автор топика

с разморозкой, чо! ;)
тред в лкмл от 17 марта, взгляни на календарь ;)
это даже тут уже было.

aol ★★★★★
()

линус дело говорит

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

>Проблема в девелоперах, а не в арме.

Я на это и намекнул. По цитированному, т.к. по ссылке не ходил :)

Ну там вырвано из контекста.


Значит, Линус ещё может быть тортом :)

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

а чо за путь выбран?

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

stevejobs ★★★★☆
() автор топика

Дело говорит. Код поддержки для армовских борд местами ужоснах полнейший.

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

Арм тут не причем, она на девелоперов гонит, кои не могут нормально делать код.

Jetty ★★★★★
()

Каждая борда на арме - вещь в себе, полностью отличающаяся от всех остальных. У них только одно общее - система команд процессора. Поэтому приходится жестко хачить Линукс под каждую борду. Большая проблема - отсутствие единой _платформы_, о чем Линус и намекает.

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

Можно подумать у x86 платформа такая уж единая. На ПыСы - биос, на маках EFI, на каждом сочетании «чипсет + процессор» свой гипервизорский режим, причём зачастую никто кроме производителя проца и чипсета не знает как оно работает.

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

Для Ъ

On Thu, Mar 17, 2011 at 11:30 AM, Tony Lindgren <tony@atomide.com> wrote:

Please pull omap changes for this merge window from:

Gaah. Guys, this whole ARM thing is a f*cking pain in the ass.

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).

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

>>ARM - зоопарк, Линус - лошара. tailgunner - авторитет в этом и других философских вопросах

F^WXD

Это не философский вопрос, а практический. Линус — тролль, и порой ведет себя неадекватно. Маинтейнерам с ним непросто работать.

ttnl ★★★★★
()

Пару недель назад обсудили.

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

stevejobs> тогда скажи, торт ли АРМ? ;)

ARM то торт. А вот разработчики, которые наняты производителями - те ещё быдлокодеры.

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

Это не значит, что надо менять БАЗОВЫЙ код. Если хочется сделать поддержку отдельный ARM-плат - пусть в модули выносят. А то они всё тащат в одно место. В результате одна плата работает, а другая - перестаёт работать.

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

А то они всё тащат в одно место.

там в дискуссии пара товарищей назвала причину: корневым разработчикам на ARM плевать, поэтому активно поддержвают его только наколенные хакеры. А наколенные хакеры не думают о структуре вообще, им нужно чтобы система хоть как-нибудь загрузилась на новой борде, а как только это произошло - пилить бросают. Так что выбирать приходится между тем, чтобы плата не работала вообще, либо чтобы работала на кривом коде. Учитывая, что сам Линус является сторонником кривого, но рабочего кода, интересный спор получается ;)

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

Это не значит, что надо менять БАЗОВЫЙ код.

На практике приходится.

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

Это не философский вопрос, а практический. Линус — тролль, и порой ведет себя неадекватно. Маинтейнерам с ним непросто работать.

Ещё бы, он их говно брать в ядро не хочет ;)

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

Так что выбирать приходится между тем, чтобы плата не работала вообще, либо чтобы работала на кривом коде. Учитывая, что сам Линус является сторонником кривого, но рабочего кода, интересный спор получается ;)

За регрессии («раньше работало, щас перестало») Линус режет яйца.

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

>Ещё бы, он их говно брать в ядро не хочет ;)

Ага, Alan Cox тоже видать говно посылал. И «you are full of bullshit» как основной из арсенала аргументов для убеждения своих неформальных подчиненных — тоже весьма адекватно.

ttnl ★★★★★
()

ARM is .. a .. crap

ничего ARM не укроп, Линус матюкался на девелоперов, нафига было давать левый заголовок - непонятно

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

В ядрах с 2.6.18 по 2.6.24 была убита поддержка кабельных модемов. Хомячки пачками вешались.
Где можно посмотреть на отрезанные «фаберже» ?))

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

В ядрах с 2.6.18 по 2.6.24 была убита поддержка кабельных модемов. Хомячки пачками вешались. Где можно посмотреть на отрезанные «фаберже» ?))

Между .18 и .24 - полтора года. Если прошерстить LKML за этот период, то не одна корзинка наберётся.

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

>Это не философский вопрос, а практический. Линус — тролль, и порой ведет себя неадекватно. Маинтейнерам с ним непросто работать.

Это тоже философский вопрос. Все ж дело в отношении... И на него есть философский ответ «А кому легко?»

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

уточняю , дело было с 2.6.16 по 2.6.20, а за счет релизов дистрах ядра 2.6.18, этим можно было любоваться три года точно.

вроде как David Brownell занимался этим тогда, ссылки уже не работают.
а вот сам баг и его фиксаж:
https://bugzilla.kernel.org/show_bug.cgi?id=8167

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

> Это тоже философский вопрос. Все ж дело в отношении...

Да, по философии ты спец.

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