InfomIT: 10 причин, по которым я ненавижу (U)NIX UNIX был прекрасной рабочей лошадкой для своего времени, однако, время дает о себе знать. Дэвид Чиснелл (David Chisnall) считает, что пришло время перейти от UNIX к более современным системам с большим потенциалом - его 10 пунктов () о том, почему это стоит сделать. |
Комментарии |
Комментарии: 26
Зарегистрирован: 29.03.2005 01:18
| Даже до конца не дочитал. Красиво говорит, да плохо обосновывает. Давно такой лабуды не слышал!
Я не идеализирую Unix и хорошо вижу ее недостатки, однако эти недостатки никак не связаны с идеологией Unix, на грехи которой указывает Дэвид Чиснол. Идеология Unix пережила НТР и ИР - а это много значит.
Говорить о недостатках Unix можно только с позиции конкретных реализаций. Основная беда Unix - это POSIX и другие стандарты, пытающиеся унифицировать Unix-системы. |
|
Комментарии: 558
| Но и без стандартов - тоже нельзя...
Беда в том наверное, что стандарты пишут (или утверждают) умудренные опытом профессора, которые выросли на старых концепциях. |
|
Комментарии: 26
Зарегистрирован: 29.03.2005 01:18
| 1) Стандарты должны диктоваться разработчиками, а не теоретиками, далекими от разработки. 2) Стандарты должны быть многоуровневыми 3) Стандарты должны быть множественными: не должно быть единого стандарта на портируемую операционную систему, а операционная система должна состоять из компонентов, каждый из которых отвечает определенному стандарту.
Эти самые теоретики, параноидально стремящиеся все расставить на свои места, делают из мухи слона. Мало того: все кому не лень гонятся за бинарной совместимостью.
POSIX начинался с совместимости на уровне исходных кодов, но профессорам этого оказалось мало. Они решили все унифицировать. И это печально. В итоге идеология Unix обрастает всякого рода наворотами, которые препятствуют развитию новых интересных идей.
Не было бы ничего страшного, если бы POSIX был идеален. Однако это не так, да к тому же действует правило диода: однажды внедренное в POSIX обратной дороги не имеет.
|
|
Комментарии: 523
| Стандарты - это тормоз прогресса. Если бы не было никаких стандартов кроме форматов файлов и сетевых протколов, мы бы уже давно работали в куда более совершенных программных продуктах. |
|
Комментарии: 558
| Сам себе противоречишь... стандарты нужны (сам же сказал что стандарт файлов или протоколов должен быть)
Просто не надо пытаться построить всех в одну шеренку... Есть POSIX - ну пусть он будет... это всеравно не мешает людям изобретать что-то новое... и появляются новые стандарты...
Вообще стандарты это хорошо... но главное не надо на этом зацикливаться... это всего лишь рекомендации по совместимости а не догма какая нибудь. |
|
Комментарии: 85
Зарегистрирован: 13.09.2004 18:42
| nnivanov: "В итоге идеология Unix обрастает всякого рода наворотами, которые препятствуют развитию новых интересных идей." Давно такой лабуды не слышал! Плохим танцорам вечно то в одном месте жмёт, то в другом. А POSIX таки идеален. Просто горе-юниксоиды ничего дальше него не видят и видеть не хотят. |
|
Комментарии: 26
Зарегистрирован: 29.03.2005 01:18
| 2Alexander: А по-вашему идолопоклоносвто или полное отрицание чего-либо есть правильная позиция мыслящего человека? Я изучил POSIX от "корки до корки", а также на оновании своего многолетнего опыта программирования в Unix-системах заключил, что POSIX не идеален и тормозит развитие Unix, являясь для последней фактическим стандартом. Что Вы видите здесь недальновидного? |
|
Комментарии: 85
Зарегистрирован: 13.09.2004 18:42
| Я не про идеальность POSIX-а... Тормозит не POSIX, юниксоиды сами по-себе народ консервативный, им главное чтобы железно, надёжно и сдандартно. В такой агрессивной среде ничего нового родиться не может в принципе. |
|
Комментарии: 85
Зарегистрирован: 13.09.2004 18:42
| Во, придумал формулировку - не надо обвинять последствия в причинах А, ладно. |
|
Комментарии: 558
| Да ладно вам... вас послушать, так все новшества наверное только от Майкрософт идут (которая по слухам сама вообще ничего не придумала
Всегда есть люди, которые не пойдут в ногу со всеми... этих людей мало, но именно они всегда толкали и будут толкать прогресс вперед.
А насчет совместимости... это однозначное зло, но люди пока этого не понимают... тяжелое детство, закрытые программы. для ДОС!!!
Когда люди это поймут и оценят, то и производители железа вынуждены будут понимать и оценивать зло от совместимости, иначе у них покупать ничего не будут.
И тогда все мы заживем счастливо, но это будет очень скучно, потому что тем жалким процентам людей, которые двигают прогресс вперед абсолютно нечем будет заняться...
Скорее всего такие времена никогда не настанут. |
|
Комментарии: 7
Зарегистрирован: 31.08.2004 23:07
| Да вы бы хоть прочитали статью до конца, а потом спорили. Я подписываюсь под каждым словом автора. От себя добавлю, что одной уродливой сигнальной концепции Unix достаточно, чтобы ее невзлюбить, не говоря уже о том, что пишет автор. Я вижу, что статья не "высосана" из пальца в тиши кабинета, а выстрадана на его собственном опыте. И добавлю, что POSIX, скрупулезно стандартизируя безнадежно устаревшие концепции, "держит за руки" разработчиков POSIX систем, в т.ч. Hurd, и не дает им взглянуть на все по другому. Я за ОО подходы в проектировании ОС, но ни BlueBottle, ни Singularity мне во многом не нравятся. Но это - отдельный разговор...
|
|
Комментарии: 523
| sem, не отвлекайтесь от своего УжОСа, а то как-то уж очень уныло Вас читать... |
|
Комментарии: 7
Зарегистрирован: 31.08.2004 23:07
| Да, уж не более уныло, чем Вас! Или Вы считаете, что существует только два мнения: Ваше, и неправильное?
|
|
Комментарии: 523
| Нет, я скорее читают, что два мнения - это Ваше и правильное. |
Комментарии доступны только авторизованным пользователям, авторизуйтесь или зарегистрируйтесь на сайте здесь
|