LINUX.ORG.RU

Linux 33 года

 

Linux 33 года

1

2

Создавать монолитное ядро в 1991 году — фундаментальная ошибка. Скажите спасибо, что вы не мой студент: за такой дизайн я бы не поставил высокой оценки.
Профессор Эндрю Таненбаум.

Оригинальное сообщение в почтовой рассылке:
I’ve currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I’ll get something practical within a few months, and I’d like to know what features most people would want. Any suggestions are welcome, but I won’t promise I’ll implement them :-)



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

Всё что долго работает обрастает «страшными вещами».

Всмысле ? Из кучи процессоров того времени выбрали для продвижение самый говенный. Если бы в то время выбрали бы хотя бы 68000 или любой проц с прямой адресацией то той фигни как сейчас в софте у нас бы не было.

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

Создавать монолитное ядро в 1991 году — фундаментальная ошибка.

Теперь уже всем очивидно, что дед был прав.

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

Здорово. Ваш комментарий отличный.

Прочитал много статей. Во время написания вам ответа.

http://www.catb.org/~esr/

Все те же знакомые лица Таненбаум, Реймонд, Торвальдс. Интересно. В контексте книги Эрика Рэймонда «Собор и Базар» (англ. The Cathedral and the Bazaar; аббревиатура CatB) определение «базарорешение» не воспринимается так оскорбительно. Сейчас все открытое программное обеспечение работает по базарной модели.


Собственно сам коммент:

Вы разницу между академрешением и базарорешением понимаете?

Понимаем.

Торвальдс - потомственный математик, человек который на школьные степендии покупал себе комьютер в 80ых.

Тут скорее разница между преподавателем теоретиком и инженером практиком. Таненбаум - преподаватель, Торвальдс - инженер.

Академическое решение - оно заточено на предварительной теории,

В 1991 году всё сообщество программистом было академическим. И доступ к интернет в основном был из университетов. А ядро Linux базируется на теории Таненбаума.

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

И чисто технически ничто не мешало им участвовать в разработке Hurd вместо линукса

Чисто технически им нужно было подптсывать бумажки и передавать код шарашке GNU.

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

Рюмочка хорошо снимает тревожность и усталость, можно делать коктейль 50\50 с пустырником или валерианой, что больше нравится, эффект суммируется.

И глистогонным эффектом славится, чего уж там.

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

Если бы в то время выбрали бы хотя бы 68000 или любой проц с прямой адресацией то

При конкуренции просто нельзя сделать идеальный продукт. Пока ты будешь думать, моделировать, переделывать, придут манагеры с «быстрым» продуктом и захватят рынок, а ты обанкротишься. Такова суть конкурентного капитализма. Поэтому, если бы взяли «хороший» проц от моторолы, то им бы пришлось лабать, чтоб обскакать, и было бы всё тоже самое, если не хуже :-).

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

vtVitus ★★★★★
()
Последнее исправление: vtVitus (всего исправлений: 1)
Ответ на: комментарий от windows10

почему линукс успешен

Не могу назвать успешной систему с 5% рынка

Ты хотел сказать c 95% рынка?

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

Рюмочка хорошо снимает тревожность и усталость, можно делать коктейль 50\50 с пустырником или валерианой

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

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

можно получить консультацию у очевидно квалифицированных специалистов

Я сам крайне квалифицированный специалист в третьем поколении!Кого хочешь проконсультирую хмурым утром, ибо подлечиться правильно - большое искусство, постигаемое годами.

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

При конкуренции просто нельзя сделать идеальный продукт.

Это верно только для свободной ниши. Хорошая новость в том, что при конкуренции любой продукт в своем развитии с течением времени стремится к идеалу.

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

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

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

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

Месяц это при прокачанной удаче. В среднем - неделя.

И да, внезапные ребуты не были чем-то необычным.

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

Только в результате на линуксе крутится весь мир, а Таненбаума мы знаем только как героя песни «O Tannenbaum, o tannenbaum, wie grün sind deine Blätter…»

вообще всё не так. Весь интел мир с Intel ME крутится на Minix. Все, кто интересуется историей Линукса знают о переписке Линуса с Эндрю, но очень немногие слышали о песенке. Эндрю смог на коленке пальцах продемонстрировать полезность идеи микроядра, а Линукс просто запилил клон ЮНИКСа. Эндрю - автор нескольких добротных книг о компах, а написание качественной концептуальной книги ничуть не менее важно (а я считаю, что даже более важно), чем написание кода.

seiken ★★★★★
()

33 года

Ещё три месяца и пора слезать с печи. Вендокапец скоро грядёт!

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

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

Вам в школе на уроках истории рассказывали про книгу Утопия Томаса Мора?

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

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

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от superuser

Илья Муромец до 33 вообще на печи лежал, а потом кааак ломанулся всем раздавать.

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

С одной стороны, якобы шарашака GNU. На самом-то деле, респектабельный проект, который к тому моменту наплодил утилит на весь юниксовый юзерленд — который, собственно, своим добавлением к ядру и сделал линукс нормальной ОС, но допустим.

С другой стороны — никому не известный финский студент-одиночка, за которым нет даже таких свершений и реноме, как за «шарашкой» GNU.

И якобы подписывание бумажек (что вряд ли, во всяком смысле в буквальном виде) и передача кода должна кого-то там была остановить от участие в первом проекте, но всех как магнитом притянуло во второй? Процитирую Станиславского: «не верю»!

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

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

Именно что буквально.

С другой стороны — никому не известный финский студент-одиночка

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

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

Чтобы разрабатывать Hurd нужно было много знать и уметь. А чтобы разрабатывать Linux - просто хотеть.

Среди разработчиков линукс далеко не только любители и дилетанты. Так что это не объясняет, почему Hurd, который зарелизился на год раньше, кстати, вокруг себя никого не собрал. Соотношение сил даже не 10 к 1, и не 100 к 1 в пользу линукса. Над Hurd работает буквально дюжина человек, в разработке линукса приняли участие больше 15 тысяч человек. Чисто по закону больших чисел, если и правда GNU Hurd имел бы какие-то преимущества, из этих тысяч разработчиков довольно многие должны были бы им заинтересоваться. Но всем насрать. Так что можно восхвалять идеи доктора Ёлкина сколько угодно, по факту — пшик.

Smacker ★★★★★
()

Танненбаум прав.

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

Пардон, да.

Но даже так — над хурдом работает дюжина человек, над линуксом 15 тыщ поработало. Неужели почта прямо так всех отпугнула, тем более из сша, где почта-то как раз не проблема совершенно? Соотношение гораздо более скошенное, чем просто возникшее из-за отсутствия или наличия волокиты.

Smacker ★★★★★
()
Последнее исправление: Smacker (всего исправлений: 1)
Ответ на: комментарий от seiken

Весь интел мир с Intel ME крутится на Minix.

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

очень немногие слышали о песенке.

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

Эндрю смог на коленке пальцах продемонстрировать полезность идеи микроядра, а Линукс просто запилил клон ЮНИКСа.

В итоге на разработке одного крутится всё, что угодно, от контроллеров вагонов до серверов, а разработка второго используется для иллюстративного материала в книге. Ну да, ну да — «успех, большой успех».

Даже у BSD, любой — а уж тем более всех вместе взятых — успех несравнимо более внушительный, чем у поделки доктора Ёлкина. Так-то.

Smacker ★★★★★
()

А картинка намекает на то, что ядро пухнет?

ya-betmen ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Кстати, даже если тот x86 был не годен для микроядерности,

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

ya-betmen ★★★★★
()
Ответ на: комментарий от windows10

Вы разницу между академрешением и базарорешением понимаете?

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

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

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

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

Среди разработчиков линукс далеко не только любители и дилетанты

И что это меняет?

Над Hurd работает буквально дюжина человек, в разработке линукса приняли участие больше 15 тысяч человек

Слово anybody надо отдельно перевести на русский?

Чисто по закону больших чисел, если и правда GNU Hurd имел бы какие-то преимущества, из этих тысяч разработчиков довольно многие должны были бы им заинтересоваться.

«Сэр, правду ли говорят, что вы один из трёх человек в мире, которые понимают теорию относительности Эйнштейна?»

Но всем насрать.

Думаю, что таким методом Вы с той же лёгкостью докажете, что на квантовую физику тоже всем насрать.

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

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

Филигранно.

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

Да не в прозрачности дело, а идее и реализации картинки.

R_He_Po6oT ★★★★★
()

В чем такие плюсы Микроядра над Монолитным ядром, когда Монолитное ядро является модульным?

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

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

Напомнить, что целью создания MINIX и был «иллюстративный материал в книге»?

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

Можно узнать, какие книги о разработке операционных систем базируются на коде хотя бы NetBSD?

sepada
()

Напоминаю любителям кафедрально-базарной парадигмы, что в рассуждениях самого ESR-не-GAN именно Linux был примером кафедры, а «операционная система GNU» - базара.

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

В чем такие плюсы Микроядра над Монолитным ядром, когда Монолитное ядро является модульным?

В том же, в чём плюсы RISC в сравнении с CISC.

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

Линукс умрёт, на третий день воскреснет и настанет Вендекапец.

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

Ну если взглянуть на человеческую ДНК, то можно вообще в обморок упасть от не эффективности.

Чтобы сделать такую оценку, надо для начала запилить полноценного ничем не отличающегося от натурального человека на 3,5 оптимизированных хромосомах, выкинув 42,5 лишние.

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

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

Хорошо, что Дейкстра и Вирт этого никогда не увидят.

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

Напомнить, что целью создания MINIX и был «иллюстративный материал в книге»?

Мне — не надо. Я-то помню. Напомни тем, кто кричит о том, что Таненбаум был прав, Таненбаум бох, Таненбаум заткнул поделку Линуса за пояс. При том, что его поделка писалась чисто для книги, и кроме штеудовского МЕ так никому никогда и не пригодилась, да и то — штеуд тоже едва ли клюнул на техническое совершенство, там важнее было, чтобы можно было легально притырить, и чтобы было маленькое. Миникс соответствовал.

Можно узнать, какие книги о разработке операционных систем базируются на коде хотя бы NetBSD?

Блин, при чём тут книги? В СССР была куча учебников по программированию с примерами на псевдокоде, так что же, это теперь может использоваться как аргумент в пользу того, что псевдокод — самый лучший язык программирования?

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