anonymous@RULINUX.NET~# | Last login: 2024-12-23 01:37:47 |
Регистрация Вход | Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск |
Форум - Talks | [RSS] |
И этого ли хотел батько Стольман?
http://lwn.net/Articles/424004/
Вкратце история такова. В линуксе с 2006 года был модуль для iSCSI под названием STGT. Он был медленный, был сильно завязан на user-space демоны, никого не устраивал, и, вообщем, его давно хотели заменить. С 2008 году на эту роль претендовал SCST Владислава Болховитина. Т.е. все так и предполагали, что он там и будет, поскольку довольно быстрый, долго вылизывался и обкатан в продакшене. И вдруг ни с того, ни с сего в январе этого года разработчикам Линукса попала вожжа под хвост, и STGT решено было заменить на никому неизвестный LIO. Как майнтейнер подсистемы iSCSI Джеймс Боттомли объяснил это Болховитину :
"Слышь чувак, ты кто ваще такой? Ты чё ваще хочешь? Ну и хрена ли там, что оно в продакшене было? Для нас, бля, главное, чтоб разработчики в команде работать могли. Мы вот этим чувакам с LIO, сказали, чтоб они систему управления подправили, так они упали-отжались и быстренько всё поправили, а ты тут кобенишься со своим /sys/kernel/scst-tgt/mgmt. Ноешь чё-то про свой продакшен. Да на хуй оно нам надо, твой продакшен. Нам главное, чтоб люди были хорошие. Вот в LIO люди, сразу видно, хорошие, послушные, а ты человек плохой, злой. А ну пшолнах отсюда!"
Т.е. эта модели разработки уже начинает напоминать даже не базар, а подворотню. И вообще, мысль насчёт "умение работать в команде" может оказаться хорошим требованием при составлении, например, тендеров на госзакупках.гов. То-то Навальный охуел бы, когда такое увидел!
anonymous(*) (2011-05-14 06:20:00)
Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2
|
|
|
Скрыть
Re: Почему модель разработки Линукса такое УГ?Расскажу я и вам свой кулстори. Была такая тулза. lm_sensors кажется. Всё было нормально, температура ядра была в градусах, но по велению левой пятки какого-то придурка оно стало показывать на 20 градусов больше. Народ накатал патч для исправления сего говна, но товарищ Линус это дело быстренько отклонил, дескать, грязный хак и ему не место в ядре. пусть автор lm_sensors занимается переводом в градусы. В результате прошло около 4 лет, а воз и ныне там. Моар сторей: это дело с анестезиологом. Вместо нормального планировщика впилили какое-то УГ, попутно облив Коливаса говном. |
Скрыть
Re: Почему модель разработки Линукса такое УГ?> Т.е. эта модели разработки уже начинает напоминать даже не базар, а подворотню.
> мысль насчёт "умение работать в команде" может оказаться хорошим требованием
|
Скрыть
Re: Почему модель разработки Линукса такое УГ?> Была такая тулза. lm_sensors кажется.
|
Скрыть
Re: Почему модель разработки Линукса такое УГ?Помоему нормальный перевод. Если письмо начинается со слов "look", то это то же самое, что по нашему "слышь". И ещё можно понять, когда так с разработчиками разговаривает Торвальдс (у того были какие-то заслуги, из уважения к которым ему можно это было простить), но когда так разговаривает какой-то прыщ на заднице, то это уже совсем другое дело. Можно ещё историю с Райзером4 вспомнить ... Вот так в линуксе и собралась команда посредственностей. Зато умеют в команде работать. geekkoo(*)(2011-05-14 12:42:48)
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2 |
Скрыть
Re: Почему модель разработки Линукса такое УГ?Да в каждом дистрибутиве уже свой форк. Ванильное ядро -- это уже что-то типа reference implementation, хоть как-то работающее топорное исполнение, но которое требует дальнейшего дотачивания. geekkoo(*)(2011-05-14 12:46:40)
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2 |
Скрыть
Re: Почему модель разработки Линукса такое УГ?> письмо начинается со слов "look"
Человеку долго и терпеливо объясняли почему он должен делать обмен через mmap, а он твердил, что это дескать медленнее при объёме данных свыше размера ОЗУ, не обращая внимания на замечания о том, что при объёме данных, считываемых программой за раз, превышающем объём ОЗУ - тормозить будет что угодно и только идиот будет читать данные такими объёмами в то время как типичный размер считываемых блоков не превышает 65К. Когда они отчаялись получить какой-то конструктив от Болховитина, то просто переключились на обсуждение как бы это реализовать самим, поскольку драйвер всё-таки нужен, а с этим разработчиком каши не сваришь. |
Скрыть
Re: Почему модель разработки Линукса такое УГ?На то, что в статье цитируется. >>долго и терпеливо объясняли почему он должен делать обмен через mmap
geekkoo(*)(2011-05-14 18:08:41)
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2 |
Скрыть
Re: Почему модель разработки Линукса такое УГ?> На то, что в статье цитируется.
Ты также потратил уйму времени набрасываясь на людей, которые по твоему мнению не согласны с тобой. Может быть Кристоф и трудный в общении человек, а иногда и вообще может показаться бестактным, тем не менее он редко бывает неправ в технических вопросах, а если вдруг он оказался неправ - его всегда можно убедить технической аргументацией. Кристоф указал обоим - и LIO и SCST - на улучшения, которы должны быть сделаны в этих модулях. И в LIO реализовали его требования в достаточной степени, так что никого не удивляет что он тоже предпочитает работать с LIO. За все эти годы, тебе не удалось убедить никого из тех людей, на чью помощь я полагаюсь в отношении поддержки SCSI, никто из них не выразил желания защищать твой проект или хотябы слать патчи для него. Ты усматриваешь заговор в этом.. Я же вижу лишь что LIO приспосабливается к техническим требованиям, выдвигаемым этими людьми. " > Ага, "Ты чё тут со своим продакшеном выебываешься?!" У болховитина это годами работало, а тут его начали учить жизни.
|
Скрыть
Re: Почему модель разработки Линукса такое УГ?>И ещё можно понять, когда так с разработчиками разговаривает Торвальдс
Так ты считаешь, что мудак наделённый властью это хорошо? У меня для тебя плохие новости. |
Скрыть
Re: Почему модель разработки Линукса такое УГ?Ты очень пригладил стиль письма. "ты потратил уйму времени набрасываясь на людей" -- это не тянет на дружеский совет. При том, что "трудный в общении" Кристоф -- тот ещё душка, но "он умеет работать в команде". И то, что LIO кривой и косой -- это не проблема, а вот что STGT mmap не хочет использовать, это пиздец какая катастрофа. При том, что и без mmap-а STGT уделывал по быстродействию всех конкурентов. geekkoo(*)(2011-05-14 20:23:53)
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2 |
Скрыть
Re: Почему модель разработки Линукса такое УГ?> Ты очень пригладил стиль письма.
> "ты потратил уйму времени набрасываясь на людей" -- это не тянет на дружеский совет.
> И то, что LIO кривой и косой -- это не проблема, а вот что STGT mmap не хочет использовать, это пиздец какая катастрофа.
> STGT уделывал по быстродействию всех конкурентов
|
Скрыть
Re: Почему модель разработки Линукса такое УГ?У Линукса нет модели разработки. Это так просто исторически сложилось. Люди привыкли пилить ядро таким образом. И у этого подхода есть свои плюсы и минусы. В ОП-посте описаны минусы, однако пацанов можно понять. Ведь, если у кого-то всбрыкнет ЧСВ и он откажется что-то менять, то определенный кусок ядра станет или неработоспособным или бажным, а такое никому не нужно. Поэтому или до свидания, или слушайся коллектива. anonymous(*)(2011-05-14 21:00:19)
Mozilla/5.0 (X11; Linux i686; rv:2.0.1) Gecko/20100101 Firefox/4.0.1 |
Скрыть
Re: Почему модель разработки Линукса такое УГ?> эта модели разработки уже начинает напоминать даже не базар, а подворотню
anonymous(*)(2011-05-15 02:14:06)
Mozilla/5.0 (X11; Linux i686; rv:2.0.1) Gecko/20100101 Firefox/4.0.1 |
Скрыть
Re: Почему модель разработки Линукса такое УГ?> Why are you amazed
amazed — изумляет, поражает Это либо "и хуле ты теперь удивляешься", если по смыслу. Или "чему ты теперь удивляешься", если попытаться вставить туда намёк, которого там на самом деле нет. Это прямым текстом выебоны и демонстрация власти. Остальное разбирать даже не буду. Там сплошной сарказм и подъёбки с целью казаться умным и поставить "говнюка" на место. //профессиональный переводчик с 4 языков anonymous(*)(2011-05-15 02:24:54)
Mozilla/5.0 (X11; Linux i686; rv:2.0.1) Gecko/20100101 Firefox/4.0.1 |
Скрыть
Re: Почему модель разработки Линукса такое УГ?>> Why are you amazed
|
Скрыть
Re: Почему модель разработки Линукса такое УГ?Удивлять и поражать/изумлять имеет совершенно другую семантику. Удивление больше относится к когнитивным процессам, а поражение/изумление к эмоциональным. Удивиться можно чему-то новому, поразится/изумится можно чему-то ужасному. В данном случае вопрос стоит как: Чему ты испугался? — Отчего у тебя истерика, пизда ты тупая? Так достаточно доходчиво для тебя? anonymous(*)(2011-05-15 03:06:50)
Mozilla/5.0 (X11; Linux i686; rv:2.0.1) Gecko/20100101 Firefox/4.0.1 |
Скрыть
Re: Почему модель разработки Линукса такое УГ?> Так достаточно доходчиво для тебя?
|
Скрыть
Re: Почему модель разработки Линукса такое УГ?> не предполагает ничего ужасного
> Не стоит излишне драматизировать и искажать суть дискуссии.
> Они и так столько сил на тщетные попытки убедить этого тролля Болховитина
Диалог в абстракции выглядит как: > давай ты нам покажешь почему твой модуль технически лучше
anonymous(*)(2011-05-15 03:33:56)
Mozilla/5.0 (X11; Linux i686; rv:2.0.1) Gecko/20100101 Firefox/4.0.1 |
Скрыть
Re: Почему модель разработки Линукса такое УГ?> Он предполагает эмоциональный окрас, а не логический.
> Не стоит защищать явно ошибочную точку зрения и корчить обосратушку, будучи анонимусом. Ты сейчас имеешь уникальную возможность отказаться от вымусоливания чего-то среднего между "ладно я тупой" и "нихуя я гений" и просто упиздовать учить язык например.
> Самое сложное как всегда — доказать тому кто прав, что он не прав
> Диалог в абстракции
|
Скрыть
Re: Почему модель разработки Линукса такое УГ?>>Ты наверное имел в виду SCST?
>>вполне нормальный вежливый ответ
Остается только надеяться, что Болховитин будет продолжать поддерживать свои патчи и модули, а этот LIO постигнет судьба STGT -- типа, сунули в ядро какую-то феньку из политически-финансовых соображений, но в продашене ей лучше не пользоваться, а накладывать сторонние патчи. geekkoo(*)(2011-05-15 13:38:13)
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2 |
Скрыть
Re: Почему модель разработки Линукса такое УГ?> Понятно, что это SCST всех уделывал по быстродействию и не хотел mmap использовать.
Джеймс Боттомли сам приводил в рассылке данные по сравнению производительности: - не сказать чтобы SCST уделывало юзерспейсную реализацию в разы. > это невежливый ответ. Если тебя начинают учить, как надо правильно себя вести в этой компании, то это означает, что тебя провоцируют, а как рыпнешься, то загасят.
> Лично я из разъяснений Боттомли, если отвлечься от персоналий, так и не понял, почему предпочли сырой ограниченный модуль, более отлаженному и абстрактному (generic SCSI target) решению
|
Скрыть
Re: Почему модель разработки Линукса такое УГ?> Я своё мнение по этому поводу уже высказал, а ты можешь считать ответ невежливым
По сабжу микросовт выиграл антимонопольный суд, так что теперь опять начнут делать стандарты де-фекто, уничтожать сторонние проекты и заниматься прочей хуйнёй за которую их штрафовала еврокомиссия. Опыт подтасовки документов в открытой википедии в полной мере наработан и его же будут использовать против того же ядра. Так что, вилли, форк не поможет. Необходима статистическая оценка ангажированности экспертов. Это, увы, не про нас. Ибо ещё в совке статистика на пару с социологией именно из-за возможности проверить ангажированность эксперта была запрещена и выпустили эту науку только обгадив собственными аналитическими методами. Так что даже приличных учебных материалов по этой теме нет. anonymous(*)(2011-05-15 15:45:55)
Mozilla/5.0 (X11; Linux i686; rv:2.0.1) Gecko/20100101 Firefox/4.0.1 |
|
|
|
Этот тред читают 2 пользователя: |
Анонимных: 2 Зарегистрированных: 0 |
Re: Почему модель разработки Линукса такое УГ?
может форк?
Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.17) Gecko/20110420 Firefox/3.6.17 (.NET CLR 3.5.30729)