От: | Menestrel | ||
Дата: | 19.01.10 12:40 | ||
Оценка: | 1 (1) +1 |
От: | Lexxpin | ||
Дата: | 19.01.10 12:52 | ||
Оценка: |
От: | Mr.Cat | ||
Дата: | 19.01.10 12:53 | ||
Оценка: | 1 (1) +3 -2 |
От: | DOOM | ||
Дата: | 19.01.10 12:57 | ||
Оценка: | +1 -1 |
От: | Menestrel | ||
Дата: | 19.01.10 12:57 | ||
Оценка: | +1 |
От: | Anpek | ||
Дата: | 19.01.10 12:58 | ||
Оценка: | 3 (2) |
От: | ambel-vlad | ||
Дата: | 19.01.10 12:58 | ||
Оценка: | 2 (2) +1 -1 |
От: | ambel-vlad | ||
Дата: | 19.01.10 13:00 | ||
Оценка: |
От: | Mr.Cat | ||
Дата: | 19.01.10 13:08 | ||
Оценка: |
От: | Menestrel | ||
Дата: | 19.01.10 13:21 | ||
Оценка: |
От: | Ikemefula | http://blogs.rsdn.org/ikemefula | |
Дата: | 19.01.10 13:46 | ||
Оценка: |
От: | Ikemefula | http://blogs.rsdn.org/ikemefula | |
Дата: | 19.01.10 13:56 | ||
Оценка: |
От: | Ikemefula | http://blogs.rsdn.org/ikemefula | |
Дата: | 19.01.10 13:57 | ||
Оценка: | 1 (1) |
От: | ambel-vlad | ||
Дата: | 19.01.10 14:00 | ||
Оценка: |
От: | kochetkov.vladimir | https://kochetkov.github.io | |
Дата: | 19.01.10 14:17 | ||
Оценка: | +1 -1 |
От: | Yarik_L | ||
Дата: | 19.01.10 15:14 | ||
Оценка: |
От: | Anton Batenev | https://github.com/abbat | |
Дата: | 19.01.10 15:22 | ||
Оценка: |
От: | Michael7 | ||
Дата: | 19.01.10 18:53 | ||
Оценка: | 5 (2) +2 -2 |
Так программисту требуется удобная среда разработки, хорошая документация, грамотно написанный код. Музыканту — хорошие и функциональные программы для микширования, сведения и наложения эффектов, писателю — удобный текстовый редактор и т.д.
Всего этого вы не найдете в Linux.
10. Под Linux много программ
Да, вот только 90% из них не нужны вообще никому.
Вот представьте себе, что в один прекрасный момент вам потребовалось скачать себе на жесткий диск содержимое определенного сайта. Казалось бы, «неожиданная», но вполне реальная ситуация. На 2010 год для простого пользователя она является невыполнимой! Единственной программой для скачивания файлов является Wget,
GUI пишут программисты, которые проверяют его на ошибки. «Конфиг» пишут пользователи и там ошибки никто не проверяет. Соответственно, уж если где пользователю проще ошибиться, так это как раз при правке текстового файла. Разберём все на примере. В комментариях к конфигам обычно прописан формат данных, в соответствии с которым они вводятся. Ашипся я, опечатался. 1976 перепутал с 1796.
...
В GUI я могу сколь угодно проверять, используя какие угодно правила. Важно, что в GUI есть дополнительная прослойка кода, которая занимается удобным представление данных и их проверкой. Отказываться от нее в пользу прямого редактирования теста нет ни малейшего смысла, ведь она может исключить вероятность ввода некорректных данных!
Тут линуксоиды могут сказать, что «любые параметры должны проверяться при загрузке приложения». Только ведь проверяться они могут по-разному! Дело программы — убедиться, что она эти данные сможет переварить, а не проверка их соответствия задаче. Иначе при любом изменении придётся программу переписывать.
Могут ли линуксоиды в своем «текстовом конфиге» ограничить выбор доступных значений, проверить их валидность, к примеру? Вместо того, чтобы исключить заведомо некорректную конфигурации на этапе ввода, продвинутые линуксоиды предлагают делать это во время работы программы. А если параметры некорректны в определенных обстоятельствах, которые так вдруг не наступят? Ловить exceptions раз в неделю? Вот он, Unix-way!
Любая ошибка при правке конфигов может просто убить систему — в этом я многократно убеждался на собственном опыте. Заметьте, тут не нужны даже вирусы! Для падения программы или всей системы может хватить того, что при вводе дробного значения вы вместо запятой в качестве разделителя поставите точку.
Графические конфигураторы — это качественно новый уровень как по удобству, так и по функциональности. Использование текстовых файлов для настройки — это не более, чем попытка переложить на пользователя обязанности программиста.
Что касается реестра. Реестр является единой иерархической базой данных для хранения сведений о конфигурации компьютера и настроек операционной системы. К пользователю, кстати, реестр никакого отношения не имеет, и работа с ним может потребоваться только разработчику. Отсюда мне и непонятны претензии линуксоидов о том, что им непонятны значения и параметры в нём. Что за стремление лезть куда ни попадя и возмущаться от того, что «ничего не понятно»?
Писать о преимуществах реестра смысла нет. Достаточно вспомнить, что все данные на серверах хранятся в виде баз данных, а не в виде текстовых файлов. Поэтому остается только догадываться о причинах столь странной «слепоты» «Unix-мира».
Далее нам сообщается: «По лицензионным соображениям отсутствует поддержка MP3 и DivX». И снова тут читается мысль: "хотите, чтобы еще и музыка с видео воспроизводились? — Покупайте наш платный дистрибутив Red Hat Enterprise Linux, подписка на который в самом дешевом варианте составляет 80$ в год[8]!»
Да взять даже самый правильный и самый лицензионно-чистый Debian. Тут тоже идет обкатка сырого кода на опьяненных «свободой» пользователях. На базе Debian делают якобы «свободную» Ubuntu, которую мало того, что по старой африканской традиции всегда не допиливают перед релизом, так ещё и её создатель заявляет, что планирует через несколько лет «бесплатного» развития выйти «в деньги»! Вам не кажется странным схема «бесплатный», «бесплатно», а потом р-р-раз и «выйти в деньги»? Деньги-то, спросите, откуда в такой «прозрачной» схеме берутся? Правильно, тут идёт тщательно законспирированное решение по зарабатыванию денег на особо наивных пользователях. Сначала деньги вкладываются в проект, а потом этот же самый проект должен начать приносить деньги. Это бизнес! Тем более, что спонсором проекта Ubuntu является коммерческая фирма Canonical.
Если вы всё еще верите в то, что кто-то будет просто так работать, то покажите мне место, где рабочие бесплатно строят дома, а фермеры выращивают пшеницу! Покажите мне это место, я хочу его увидеть!
Сама концепция «микроядра» не нова. В начале 1980-х годов на рынке присутствовали системы, использующие подобную архитектуру. Но, к сожалению, им не удалось выйти на рынок просто потому, что им не хватило рекламы и пафоса, ведь именно из личности Торвальдса пресса сделала романтический идеал студента, написавшего операционную систему.
Так, к примеру, подключить в Linux необходимый модуль ядра достаточно сложно, а в концепции микроядра подгрузка или выгрузка модуля представляет собой штатное действие.
Так, любая ошибка в драйвере Linux может привести к краху всей операционной системы с неопределённым результатом (например, злоумышленники могут захватить контроль и похитить или уничтожить ваши данные).
А как насчёт того, чтобы найти ошибку в монолитном ядре? По этому поводу приведу одну интересную цитату: "Второй человек в Linux, Andrew Morton, горько сетует по поводу состояния разработки -mm ветки ядра
Корпорации не заинтересованы тратить сотни тысяч долларов на написание драйверов под Linux в виду колоссальной сложности данного процесса. Даже если драйвер и будет написан, то для его поддержки неминуемо потребуется целая команда разработчиков просто потому, что ядро Linux не имеет стабильного ABI (Application Binary Interface). А это означает, что с каждым выходом нового ядра будет необходима переделка под него драйвера.
Разделение прав в Linux реализовано БЕЗОБРАЗНО. Существует только 2 типа пользователей: root и обычный пользователь. Гибкого назначения прав пользователям нет, это реализуется за счёт добавления пользователей в различные группы и за счёт «костылей».
В текущей реализации Linux ACL нет возможности добавлять запретительные элементы, все элементы — только разрешительные. Иными словами, списки ACL POSIX БЕЗНАДЁЖНО устарели и никто «не чешется» в этом направлении.
В Windows ACL может применяться к практически любому объекту, ресурсу, каналу RPC и т.д. В Linux ACL (да и то через пень-колоду) применяется только для файлов на файловой системе.
Вы сильно ошибаетесь, если считаете, что Linux позволит вам «сесть и разобраться» в том, как устроена Операционная Система. Судите сами: объем одного ядра 2.6.33 составляет более 351MB (!), а это несколько миллионов страниц исходных кодов! И с каждым днем размер ядра продолжает увеличиваться! Вы уверены, что «сядете» и легко и непринужденно сможете разобраться в НЕСКОЛЬКИХ МИЛЛИОНАХ страницах исходников? И, повторяю: это только ядро!
В данном FAQ я уже приводил цитату ведущего разработчика, который с ужасом писал о том, что даже ему, человеку, посвятившему долгие годы программированию под Linux, сложно разобраться с тем, как всё это вообще работает.
Если вам так уж интересно узнать, что такое операционная система изнутри и как она работает, посмотрите в сторону других проектов. Есть десятки очень компактных (от десятка килобайт до несколько мегабайт) операционных систем, где все чётко и понятно.
От: | Menestrel | ||
Дата: | 19.01.10 19:11 | ||
Оценка: | 1 (1) -1 |
От: | Menestrel | ||
Дата: | 19.01.10 19:15 | ||
Оценка: |