LINUX.ORG.RU

Мифы, правда и ложь о ядре Linux


0

0

Разработчик Linux из OSL, Greg Kroah-Hartman, представил доклад, в котором постарался развеять основные домыслы и заблуждения, связанные с ядром Linux.
В ироничной форме обсуждаются такие часто поднимаемые вопросы как непостоянство kernel API, отсутствие у Linux красивого "правильного" дизайна, отсутствие 'plug-n-play' на уровне, сравнимом с Windows, и т.п.
В конце заявляется, что все хорошо, и постепенный захват мирового господства идет по плану :)

>>> Презентация

★★

Проверено: ivlad ()

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

> т.е. под linux-based os уже место не нужно? :)

Сравнил попу с пальцем. 10 гигов ТОЛЬКО под операционку(Vista) с МИНИМУМОМ прикладных программ в отличие от полноценного ДИСТРИБУТИВА Linux.

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

> Что за траву тут курят? Это хорошо, если в методе параметры местами поменяли и есть желание "потрахаться", то можно исправить и собрать, а ежели метод удалили? :)

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

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

>Ну если взять DX, то там хоть обратная совместимость какая-то никакая, но есть.

Ага, DX 10, насколько я в курсе, вообще будет несовместим. Ни со старым API, ни с ХРюшей :))))

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

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

Это были не Столлман/Торвальдс? И не про Линукс ли здесь шла речь? Ну а тот факт, что MS - вечные пионеры с красивыми флагами, но дырявыми штанами - факт давно известный ;)

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

> Ага, DX 10, насколько я в курсе, вообще будет несовместим. Ни со старым API, ни с ХРюшей :))))

Обратная совместимость в нем "чрезвычайно простая": dx7d3d.dll, dx8d3d.dll, dx9d3d.dll и так далее с явно нелинейным ростом размеров самих либок. Отсюда и 10 гиг...

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

>>почему голая виста занимает DVD, а установленая на диске - 10Gb

Потому что МС уже не знает, за что взять деньги.
В вин 2000 уже есть все, что нужно 95% пользователей.
Плюс в ХР прикрутили темы.
Поэтому они изгаляются и добавляют в винду все, что только могут придумать.

И что нового добавить в винду уже не понятно.
Потому что все уже есть.

И не надо говорить про опенсорс.
~5% опенсорсного софта никогда не делали, не делают и не будут делать погоды.

Писать опенсорсный код будет тот, кто не готов брать за свою работу деньги. То есть тот, кто не уверен, что его труд чего-нибудь да стоит.

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

>> А вот теперь и удивляемся, почему голая виста занимает DVD, а установленая на диске - 10Gb.

>А не все равно ли? В редком компьютере сегодня не найти диска меньше 40 гб (да и не купить меньше даже).

Не все равно. ХР после установки занимал 1,5-2 гб. Через недели две - 5. После каджого апдейта мусору было и от бекапов и от установочных файлов и от чего угодно. На одельную партитицию вынесеный вин, БЕЗ программных фалов в течении полугода разростался до 8 гб за милую душу. Что будет делать виста? Отжирать пропорционально 30-50 гб???? Операционка? Ну ладно, предположим всем срочно стало не жалко купить лишний хард и запхать туда это убожество, ну в такой куче кода ошибок же буит - мама дорогая! ХР мы уже видели, решетень! лет пять уже латают, никак залатать не могут. И вообще, виндовс мнит себя пупом земли, превращая пользователей и админов в идолопоклонников. Виста очень яркий тому пример - новый хард ей купи, новую видюху купи, новый проц, чтобы сволочь DRM держал купи, новый моник купи, новую клаву купи, и все это для того чтобы новые функции позволили запустит эту срань. Что, нету щас там таких функций? А хрена ли оно тогда такое большое и зачем оно надо? винфс нету, никуа нету. Лажа и продажа воздуха. Задолбали! Цуки, это ж кадый год под определение "ну такой, офисный комп" подставляют то, что в прошлом году самым мощным было! Что, текст теперь набирать пентиума второго-третьего не хватает? Операционная система должна распределять ресурсы, вать машу, а виста сраная их только пожирает!!!!! Мой комп на работе под несчастным кноппкисом рвет всех и вся, а под виндовсом тормозит на трех гб памяти и с атлоном 64! Вот такое вот будущее взять и засунуть всем мелкомягким в задний проход, и провернуть.

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

>>а под виндовсом тормозит на трех гб памяти и с атлоном 64

>>засунуть в задний проход

А может вам свои руки туда запихать?
если вы смогли заставить винду тормозить на 3гб ОЗУ и атлоне 64

>>текст теперь набирать пентиума второго-третьего не хватает?

А вы никогда вин2000 не пользовались?
А вообще говоря, набирать тексты и 486+вин311 может
причем прекрасно. У меня в соседней комнате стоит и прекрасно работает.
Это разговор не про винду, а про лохов, которые покупаются на слова о
том, что pentium D - офисный комп

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

> ~5% опенсорсного софта никогда не делали, не делают и не будут делать погоды.

С чего такое число? У вас есть статистика количества опенсорсного и проприентарного софта на планете?

> Писать опенсорсный код будет тот, кто не готов брать за свою работу деньги. То есть тот, кто не уверен, что его труд чего-нибудь да стоит.

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

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

> ~5% опенсорсного софта никогда не делали, не делают и не будут делать погоды.

С чего такое число? У вас есть статистика количества опенсорсного и проприентарного софта на планете?

> Писать опенсорсный код будет тот, кто не готов брать за свою работу деньги. То есть тот, кто не уверен, что его труд чего-нибудь да стоит.

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

или "если не продал, значит неудачнег"? Ну-ну.

(интересно, к 2010 на Лоре починят кавычки?)

timf
()

> OMG!!! На одной из картинок Ктулху!!!

Сам ты Ктулху, это Flying Spaghetti Monster. Что очень стыкуется с блестящей фразой "Linux is evolution, not intelligent design". Википедию надо читать, и не кастрированную русскую :).

> ~5% опенсорсного софта никогда не делали, не делают и не будут делать погоды.

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

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

> Писать опенсорсный код будет тот, кто не готов брать за свою работу деньги. То есть тот, кто не уверен, что его труд чего-нибудь да стоит.

Опросили всех разработчиков свободного софта? Собрали статистику? Нет? Тогда лесом, лесом идите, уважаемый. И полем.

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

AP ★★★★★
()

> чтобы сволочь DRM держал купи

DRM не надо покупать, его надо бить. Вместе с производителями и бессовестными толстосумами, лоббирующими драконовские законы о копирайте и судящими подростков и стариков.

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

>(интересно, к 2010 на Лоре починят кавычки?)

Нет, тышто, как можно, ЛОР ведь образчик OpenSource. И к 2100 не починят, не успеют =)))

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

> Писать опенсорсный код будет тот, кто не готов брать за свою работу деньги. То есть тот, кто не уверен, что его труд чего-нибудь да стоит.

Ага, ты это ребятам из OpenVZ, SuSe, RH скажи.

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

Мне и так хватает его безглючности, винда за один месяц так припарила своими глюками, что сил не было. Как только разобрался со всем нужным оборудованием - назад на Слаку вернулся. Вот облегчение то было.

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

> оно настолько же кривое, как и в Linux'е. афтар статьи называет это "эволюцией". но вот почему не может быть эволюции с обратной совиестимостью по API, он почему-то не говорит. а нет её исключительно от лени и от того, что юзеры (программисты) пока это прощают.

Если кто и ленивый, то это ты. Подумай головой, с чем может быть связано изменение API при переписывании подсистем, и почему разработчики ядра не тянут две параллельные ветки кода из-за священной "совместимости API".

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

>Забыл указать одно существенное отличие. 1.0, 1.1 и 2.0 можно установить параллельно и указать в апп версию, которая должна использваться. Не хотите мигрировать - ну и ненужно.

Можно. Но если на PC пофигу, сколько их, то на КПК это не очень приятная особенность.

>DirectX - системный API (читай, пачка dll-ок). Если там не будет compatibility, то п-ц. Апп даже запускаться не будут.

Мехварриор второй не идет.

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

>т.е. под linux-based os уже место не нужно? :)

Угадай, сколько занимает базовая система + одна графическая рабочая среда.

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

> винда за один месяц так припарила своими глюками

Тот же синдром наблюдается в переходящих на Linux. А как раздражает Mac OS X своими приколами... Главное быть фанам то ли лялеха, то ли форточек, то ли доса. Тогда в голове появляется правильный фильтр и глюки исчезают, а кривые руки, кажутся уже и не кривыми.

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

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

> Это были не Столлман/Торвальдс? И не про Линукс ли здесь шла речь? Ну а тот факт, что MS - вечные пионеры с красивыми флагами, но дырявыми штанами - факт давно известный ;)

Это сказал Эрик Наггум. Полностью: http://groups.google.com/group/comp.lang.lisp/browse_thread/thread/215e36411c...

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

> Мехварриор второй не идет.

Третий тоже не идет, прямо об этом заявляя. Второй вроде пускался особо хитрым шаманством, но не пахала клава...

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

> то сказал Эрик Наггум. Полностью

О! Цытатто: "It is a myth that XML is documented. You have no idea what the elements /actually/ mean (and have warped into over time) until you ee the source code for the application."

Ужоснах. Ещё один фанат обобщизма. Только вчера на кофнеренции разбирали MS Office OpenXML vs. OpenDocument. В первом тэги нечитабельны, во втором - и тэги, и атрибуты легко читаемы. Можно ещё посмотреть на тэги в GConf (.schema в исходниках), если нужен пример понятности.

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

> Это сказал Эрик Наггум. Полностью: http://groups.google.com/group/comp.lang.lisp/browse_thread/thread/215e36411c...

это который развер флейм с матом в comp.lang.list супротив XML? hm..
флейм гнилой. не к лицу уважаемому человеку. хотя определение в принципе правильное.

// wbr

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

>>DirectX - системный API (читай, пачка dll-ок). Если там не будет compatibility, то п-ц. Апп даже запускаться не будут.

>Мехварриор второй не идет.

Особенно красиво это все выглядит в свете наличия в системе d3ddx9_25.dll, d3ddx9_26.dll, d3ddx9_27.dll и т.п. Кончилось тем, что после очередной переинсталяции винды игровой не пошло что-то чему требовалась одна из этиз _ХХ.dll, причем копирование другой с ее именем не помогло. Backward compatibility a-la Necro$oft.

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

>>Backward compatibility a-la Necro$oft

И как вы этого добиваетесь?

На компе стоит 2000 винда 5 лет с 2001 года.
За это время 3 раза полностью менялось железо,
(П2-П4-ПD/Radeon8500|X700|X800/SBAWE32|Live!)
система переезжала на другой хард и практически каждый день
софт ставился/сносился.
В том числе игрушки.
И все работает. Никаких тормозов не заметно.

ни за одну софтину не заплачено ни цента (кряки рулят)

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

>> эта статья - демагогия чистой воды. резонёрство. попробовал бы аффтар (писатель фрэймворка под названием Linux kernel) писать прикладной код под фрэймворк, в котором меняется API от версии к версии. он бы просто сошёл бы с ума... вот тогда бы пусть и умничал

Вы пишете прикладной софт на основе kernel API ???? :-O

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

>На компе стоит 2000 винда 5 лет с 2001 года.

для полной достоверности ты должен был сказать, что она ещё ни разу не перезагружалась за это время. А то твой пост выглядит как дешёвый пеар :)

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

Латентный вендузятнег, вестимо, ибо только в венде ядерное АПИ открыто и доступно всем и вся в юзерспейсе.

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

> Ужоснах. Ещё один фанат обобщизма. Только вчера на кофнеренции разбирали MS Office OpenXML vs. OpenDocument. В первом тэги нечитабельны, во втором - и тэги, и атрибуты легко читаемы.

Опять-таки, из той же цитаты: "/actually/ mean (and have warped into over time)". Пока что трудно говорить о чем-то, поскольку не прошло достаточное количество времени. Но "все течет, все меняется". Терминология не исключение.

Для надежной информации все-таки нужны либо спецификации, либо reference processor, либо и то, и другое вместе.

"Понять" необязательно означает "высказать более-менее правдоподобную догадку". Второй уровень понимания -- это способность реализовать адекватную обработку документа, основываясь на той информации, которая содержится внутри. И я сомневаюсь, что XML достаточно самодокументируем, чтобы выполнить эту задачку.

Обобщизм обобщизмом, но рациональное зерно отрицать не стоит.

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

> это который развер флейм с матом в comp.lang.list супротив XML? hm.. флейм гнилой. не к лицу уважаемому человеку. хотя определение в принципе правильное.

Уважаемые люди порой скатываются до глупостей.

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

На форумах сами личности как таковые не имеют большого значения, это доказано нашими же анонимусами. Быть может, имеет смысл устранить институт регистрации на ЛОРе? ;-)

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

>>что она ещё ни разу не перезагружалась

Перезагружалась. каждый день. (мною. не сама по себе :-))
Есть такой минус.
Винду время от времени неплохо перезагружать.

Но я никогда не говорил, что винда - идеальная ОСь.

>>А то твой пост выглядит как дешёвый пеар :)

Ну знаете. Выглядит-не выглядит...

Вот ХРень - это да, глюк на глюке.
Побыла она у меня на компе с пару месяцев... и я ее с превеликим удовольствием снес.

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

> Винду время от времени неплохо перезагружать.

Дадад. И переутанавливать со всем софтом тоже неплохо. А потом говорить, что пять лет стоит и работает? Фигли толку?

Я даже при том, что для меня не в диковинку 60-дневные аптаймы на оффтопике, не назову эту систему (?) стабильной.

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

>На компе стоит 2000 винда 5 лет с 2001 года. >За это время 3 раза полностью менялось железо, >(П2-П4-ПD/Radeon8500|X700|X800/SBAWE32|Live!) >система переезжала на другой хард и практически каждый день >софт ставился/сносился. >В том числе игрушки. >И все работает. Никаких тормозов не заметно. Мифы, правда и ложь о Windows

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

>если вы смогли заставить винду тормозить на 3гб ОЗУ и атлоне 64

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

>А вы никогда вин2000 не пользовались?

А причем тут винтукей? Нормальная контора вынуждена пользовать современный софт, который пишут под современные ОСи. А 2000 уже каацца не поддерживается. У нас только два компа на 2000, эт те которые выкинуть жалко, а практикантам самое то.

Вобщем мне как-то ближе линуксовый кернел, со всем сопутствующим. Бо даже суся на третьем пне очень симпатишно бегает. Ставили, интранет заводили - чудо!

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

> Не все равно. ХР после установки занимал 1,5-2 гб. Через недели две - 5.

Объясни, что ты с ней сделал У меня:

Original Install Date: 12.02.2004, 2:55:02 PM с:\windows

Size: 3.24 GB (3,485,079,817 bytes) Size on disk: 2.85 GB (3,066,201,288 bytes)

Contains: 18,838 Files 1,431 Folders

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

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

Вопрос в том кто ж так пишет когда есть более-менее похожая на posix glibc?..

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

> Вот ХРень - это да, глюк на глюке.

> Побыла она у меня на компе с пару месяцев... и я ее с превеликим удовольствием снес.

Давно в молодости юзал винь98. После очередного падения с последующей переустановкой оказалось, что КД зацарапан насоко, что уже только на ёлку. Пробежался по знакомым, нашел только винь2к и виньХР (мы типа модные и старье не держим). Установил 2к, до вечера не дожила -- упала вместе с разделом, который на нтфс был. Поставил ХР -- неделю поработала, пока КД с винь98 не принесли. Интересный факт в свете вашего коммента :)

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

>>И переутанавливать со всем софтом тоже неплохо.

Ничего подобного.
Переустановок не было.
Обновление естественно, было. через windowsupdate

>>А 2000 уже каацца не поддерживается.
Да пусть он тыщу лет не поддерживается.

Это только в линуксе надо непременный саппорт.(ironically)
В винде бесплатная скачка апдейтов - есть.
Дыры, которые находятся - заделываются.

>>современный софт, который пишут под современные ОСи.

покажи мне софт, под ХР, не работающий под 2000

(гамесу Fable не считать,
она ругалась на "старую ось" и не запускалась в разрешении болше 640х480, но после того, как в конфигурационном файле добавил win2k - работала без проблем 1280х1024)

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

>>>А 2000 уже каацца не поддерживается.

>Да пусть он тыщу лет не поддерживается.

и далее...

>В винде бесплатная скачка апдейтов - есть. >Дыры, которые находятся - заделываются.

выдыхай. слова "не поддерживается" означают "апдейты не пишутся".

> покажи мне софт, под ХР, не работающий под 2000

пример. все, что базируется на доступе к контексту потока, необходимое для реализации собственного супервизора, т.к. нативный это жесть, ну никак не будет работать на винде младше ХР. хотя я подозреваю что и старше :). это не для гамесы, это для эмулятора прибора на ПС нада было, там 25+ потоков. на нативной системе потоков 15-й вешал венду нафик, при том что они клинились на симафорах :)

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

> Что значит заставить? Даже просить не надо, оно само. Хотя казалось бы, при рекомендуемых запросах ХР на такой конфигурации просто летать должно.

manokur, вы дурак? у меня гораздо слабее машинка, но ничего не ториозит, пока в Linux не перегружусь

--седайко стюмчик

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

> но ничего не ториозит, пока в Linux не перегружусь

не оскверняй святое!!! вон бысторо из линуха!!!

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

Шутки шутить изволите? Подскажите, каким образом вы HAL "объехали" ?

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

>>слова "не поддерживается" означают "апдейты не пишутся".

Значит поддерживается.
Заплатки пишутся.

>>пример. все, что базируется на доступе к контексту потока, необходимое для реализации собственного супервизора, т.к. нативный это жесть, ну никак не будет работать на винде младше ХР. хотя я подозреваю что и старше :). это не для гамесы, это для эмулятора прибора на ПС нада было, там 25+ потоков. на нативной системе потоков 15-й вешал венду нафик, при том что они клинились на симафорах :)


Нич-че не понял.
Наверное мне вышенаписанное никогда не требовалось :-)

>>эмулятора прибора на ПС

Вы уверены, что это работа для домашнего компьютера?

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

> Мол правильный и хороший код не должен переписываться никогда.
> Я думаю, что в ядре таких переписанных кусков не один и не два.
> Итак, о чём это говорит?

Это говорит о том , что пиздеть - не мешки ворочать.

Когда в программе 100 строк и к ней несколько требований можно сразу написать идеально,

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

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

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

> Писать опенсорсный код будет тот, кто не готов брать за свою работу деньги.

Полный бред.

> То есть тот, кто не уверен, что его труд чего-нибудь да стоит.
Насмешил.

У тебя в мозгах corrupted представление о разработке open-source.

szh ★★★★
()

Плакалъ (цэ) не помню чье

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

> пример. все, что базируется на доступе к контексту потока, необходимое для реализации собственного супервизора, т.к. нативный это жесть, ну никак не будет работать на винде младше ХР. хотя я подозреваю что и старше :). это не для гамесы, это для эмулятора прибора на ПС нада было, там 25+ потоков. на нативной системе потоков 15-й вешал венду нафик, при том что они клинились на симафорах :)

Если архитектура и код этого проекта соответстуют "архитектуре" и орфографии вышеприведенного предложения, то совсем не удивителен результат. :)

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