Легенды и мифы о Linux

В Сети существует немало ресурсов, открыто выступающих против Linux и свободного ПО (stoplinux.org.ru). Многие из моих коллег необычайно бурно реагируют, когда я в беседе упоминаю о том, что у меня дома Linux. Честно говоря, я использую и Windows, и Linux, и каждая из этих ОС хороша в своем роде. Я не придерживаюсь категорических взглядов на вещи и мне не понятны истинные мотивы тех, кто пытается дискредитировать Linux, смешивая быль с вымыслом. Однако разумный человек всегда строит свои суждения на фактах, а факты сегодня говорят в пользу Linux.


Предмет обсуждения

Системы Unix/Linux являются проективными, и это означает, что пользователь сначала обдумывает решение задачи, а потом совершает действия, направленные на ее выполнение. Большая справочная система из man-страниц предназначена как раз для поиска правильного решения. Идеология Windows изначально была совершенно противоположной, но это совсем не значит, что она лучше или хуже. Сравнивая Linux и Windows, нужно рассматривать обе системы именно в контексте проективного и процедурного подхода к ПО. Несмотря на это, большинство современных систем на базе Linux предоставляют очень удобный графический интерфейс для комфортной работы, отдавая предпочтение юзабилити во многих областях.

В данной заметке я предлагаю сузить контекст обсуждения современной ОС GNU/Linux лишь домашним использованием.


Доступность и бесплатность

 

Операционные системы Linux полностью бесплатны, поэтому пользователь может рассчитывать на получение любого ПО для обучения и работы. Вы думаете, в Европе у всех на машинах стоит Adobe Photoshop, Adobe Premier, CorelDraw и т.д.? Нет, ведь этот софт стоит бешеных денег. Многие пользователи даже и не знают о существовании таких программ. Иногда доходит до того, что верстать картинки для программного продукта приходится в Paint, потому что компания не хочет тратить лишние деньги на более продвинутый редактор (я бы не поверил, если бы сам не был тому свидетелем). Свободное ПО на базе Linux снимает ограничения на собственный бизнес, поскольку стоимость программных средств уже не входит в расходы. Кроме того, решение получается универсальным, т.к. и в Беларуси, и за границей (Европа, США и т.д.) статус Linux одинаковый, а Windows у нас пиратский.

Если вы не чувствуете всей прелести бесплатного ПО, попробуйте себе представить автомобиль марки Skoda или Daewoo. А теперь подумайте о Mercedes или BMW. Так вот, Linux - это как бесплатная Шкода, только по отношению к софту, в то время как Windows - аналог BMW.


Звука нет, модем не работает

Многие люди продолжают в это верить, хотя на самом деле большинство современных устройств сразу распознается операционной системой. Стоит помнить только, что это характерно для полных версий дистрибутивов, а не для LiveCD, в которых просто может отсутствовать нужный пакет. У меня в Linux Fedora беспроводные интерфейсы Wi-Fi и Bluetooth, EV-DO-модем и принтер работают так же, как и в Windows Vista. Модем не определялся в LiveCD из-за отсутствия требуемого пакета. Друг установил новую версию Ubuntu и не заметил никаких проблем с инициализацией периферии.


Безопасность

Сколько вы знаете способов взломать пароль администратора в Windows? Я знаком, по крайней мере, с двумя, причем одним из них пришлось однажды воспользоваться. Для сброса пароля администратора достаточно заменить файл C:/Windows/System32/config/SAM на C:/Windows/repair/sam, что абсолютно не сложно, запустив компьютер с любого загрузочного носителя. Данная процедура удаляет все учетные записи, оставляя лишь администратора с пустым паролем. При загрузке системы придется немного подождать, однако доступ к учетной записи администратора гарантирован. Второй вариант - скрипт на VBScript, который из непривилегированного экаунта меняет пароль для администратора системы. В Linux такое или невозможно, или затруднено. Попробуем удалить файлы с зашифрованными паролями пользователей /etc/shadow и убедимся в том, что залогиниться невозможно (www.narthex-daemon.net/linux-better-than-windows.daemon145).

Работая без прав администратора в Linux, пользователь в любой момент может перейти в режим root'а. Для этого есть масса команд, например, su -, su -login, su -l root -c 'команда', sudo команда.


Программное обеспечение

В мире Linux нет креков, триалов и прочей головной боли, связанной с поиском софта. Все доступно в одном репозитории, а инсталлятор yum полностью автоматизирует механизм разрешения зависимостей. Это просто потрясающее качество свободных unix-like систем. Если один пакет требует для своей установки других пять, то yum вам об этом сообщит. А потом сам загрузит из репозитория и установит, продолжая предоставлять лишь отчеты о проделанной работе. В Windows такого, к сожалению, нет, я был бы очень рад, если бы при установке Adobe Creative Suite 4 на моей Vista инсталлятор не просто сообщил об отсутствии SP1, но и установил его, скачав оттуда, откуда нужно. Зачем нам, обычным пользователям, вообще об этом задумываться?

Что касается аналогов многих программ из Windows, то в Linux, как правило, они присутствуют. OpenOffice, The GIMP, Avidemux, Gnome Commander - лишь небольшой пример программ, которые могут заменить повседневный софт из Windows.


Командный интерпретатор

С позиции сегодняшнего дня утверждение о том, что Linux - это только командная строка, уже в корне не верно. Выбирая дистрибутив для домашнего использования, такой, как Ubuntu, пользователь может даже и не столкнуться с необходимостью использовать консоль. Напротив, опытный пользователь имеет возможность выбора между графическим интерфейсом и консолью, что, несомненно, предоставляет преимущество в плане скорости выполнения задач. С интерпретатором команд все намного быстрее. Подтверждает это и тот факт, что Microsoft в Windows 7 реализовала полный аналог интерпретатора bash с теми же именами команд под названием PowerShell (en.wikipedia.org/wiki/Windows_PowerShell).


Конфигурационные файлы

Как ни парадоксально, минусы конфигурационных файлов являются их плюсами. Я согласен с тем, что бывает сложно редактировать конфиг, особенно xorg.conf. Однако плюс текстовых файлов в том, что система может быть реанимирована простой правкой того самого файла, который был неаккуратно изменен. Если же вы ломаете реестр Windows, то поможет только переустановка. На самом деле во время работы в Linux пользователь вряд ли использует больше двух-трех файлов конфигурации. Это, как правило, /etc/fstab для автоматического монтирования файловых систем и /boot/grub/grub.conf - аналог boot.ini. Они не вызывают никаких проблем и настраиваются по аналогии. Я специально упрощаю изложение, т.к. в обзорной статье невозможно охватить многие детали, специфичные для конкретного дистрибутива. Рекомендую всем непредвзятые ресурсы по Windows и Linux (en.wikipedia.org/wiki/Comparison_of_Windows_and_Linux).

Narthex,
www.narthex-daemon.net

Версия для печатиВерсия для печати

Номер: 

30 за 2009 год

Рубрика: 

Software
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!
 

Комментарии

Страницы

Аватар пользователя Matador
Кстати, про широкое внедрение и использование линукса на крупных предприятиях знаю не по наслышке. На моем предприятии из 150 компьютеров 124 уже работают под управлением Ubuntu. Все сервера работают на Debian'е, на которых помимо прочего крутится несколько завиртуализованных 2003-х серверов и ХРюшек. Вся документация (в том числе, и на виндах) делается на OpenOffice, почта - 2-й Thunderbird, браузеры - Файрфокс и очень редко Опера (спасибо icetrade.by, на которой черным по белому написано, что работает сайт только под ИЕ, но ругается с ошибкой только на Файрфокс). Да, юзеры не сразу привыкли, но сейчас звонков с вопросами почти нет. Плюс работаем так уже почти год (а один отдел на 27 машин уже два года) - и ни разу, подчеркиваю - ни разу не переустанавливали ни одной системы и ни разу они не падали. Мне как админу это вообще сказка. Все, что можно было завести под вайном - завели, что не смогли - вынесли не терминальный сервер (привет разрабам Главбух-Инфо и Электронного декларирования). Не смогли перевести на Linux только дизайнеров, 7 машин на производстве, одну сильно вредную тетку в финансовом отделе, сервер с мелкомягким скульным сервером и еще по мелочи. Зато нет проблем с удаленным управлением, бэкапами (спасибо рсинку) вирусами, стабильностью и всеми прочими проблемами винды.
Аватар пользователя Эдуард
>> И походу, использовать форточки АНБ - закрытую систему, которая живёт какой-то особой жизнью, под которую заточено огромное количество троянов рунета...

Не понял, а почему "форточки АНБ" а трояны именно в рунете? Тогда уж во всей сети?

Кстати, в рунете 90% троянов на совсем уж не "Родноверских" сайтах. :)

Аватар пользователя Эдуард
>>срочно переходим на родноверскую сборку линуха! ща беларус спаяет :)

С эмблемой надо что-то делать срочно, то пингвины, то чертики. Не катит.

Аватар пользователя Беларус
>Не понял, а почему "форточки АНБ" а трояны именно в рунете? Тогда уж во всей сети?

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

Аватар пользователя Беларус
>С эмблемой надо что-то делать срочно, то пингвины, то чертики. Не катит.

Да, эту навязчивую иудео-христианскую тематику желательно убрать. Хотя в принципе она стёбная и безобидная. Вот что написано на официальном сайте по этому поводу:

http://www.freebsd.org/copyright/daemon.html

"Many people equate the word ``daemon'' with the word ``demon,'' implying some kind of Satanic connection between UNIX and the underworld. This is an egregious misunderstanding. ``Daemon'' is actually a much older form of ``demon''; daemons have no particular bias towards good or evil, but rather serve to help define a person's character or personality. The ancient Greeks' concept of a ``personal daemon'' was similar to the modern concept of a ``guardian angel'' --- ``eudaemonia'' is the state of being helped or protected by a kindly spirit."

Аватар пользователя mike
Демон -- это служба. Нефиг моск пудрить.
Аватар пользователя Savely
>Да, эту навязчивую иудео-христианскую тематику желательно убрать

Особенно пингвинов. :-))

Аватар пользователя mike
>Особенно пингвинов. :-))

См. сабж. Если есть что сказать -- почитаем.

Аватар пользователя Беларус
>Особенно пингвинов

А при чём тут пингвины? Я же про эмблему FreeBSD писал. К логотипу Linux никаких претензий нет.

1) Both FreeBSD & Linux are reliable and Servers running either software often stay up for years.

2) Being open source Linux allows anyone to change security code due to which code is modified rapidly and there is no formal code review policy. On other hand FreeBSD security components are checked for errors.

3) Freebsd includes very robust packet filtering firewall system.

4) Disk I/O of linux is non-synchronous by default which corrupts filesystem after system crash.

5) Freebsd’s disk I/O is high performance for transactions based applications for example databases. It is observerd that under heavy network load, the network performance of linux is 20-30% below of Freebsd under same hardware. So if you are planning to deploy a transactional applications then for the best performance Deploy FreeBSD for example Email services & Database applications.

6) Linux ext2/ext3 has several new journaling filesystems which fix data loss due to system crash. While FreeBSD uses UFS(Unix File System) which is more complex than ext2/ext3. UFS has many flags to use for performance and security for example schg flag does not allow to change file & directory unless you remove it.

7) Device Driver support of Freebsd is better than Linux. FreeBSD boot loader allows to load drivers at boot-time. Some time it becomes very difficult for linux users to use vendor’s drivers.

8) Freebsd can run programs compiled for linux, SCO Unix and BSD systems. But Linux can only run binaries that are compiled for linux. Freebsd has many GBs of free packages to install via ports (Package management system of Freebsd). Linux has also free available software but Linux has not a central location like ports collection of Freebsd.

Аватар пользователя Беларус
Debian Linux будет использовать FreeBSD Kernel:

The Debian Project has announced that with the next release, FreeBSD kernel will be used as the base for its distribution. It would also make Debian as an authentic UNIX, as FreeBSD is an authentic UNIX, as it is based on BSD 4.4.

It's apparent that Debian's main inspiration for the inclusion of the FreeBSD kernel into the official release process is an initiative to offer its users a wide range of kernels, and this kernel also supports valuable features like jails, the OpenBSD Packet Filtering and support for NDIS drivers in the mainline kernel with full support. Other apparent reasons are to provide better security, it might also get ZFS support into the future package, and perhaps better performance of the UNIX kernel over the Linux kernel.

Another possible reason for this practice, is to avoid any legal implications in future, as this kernel is untouchable by any SCO ruling, the reason for this is because its an authentic UNIX, and was released earlier then Linux.

The next stable version, which will feature this kernel, will be called Squeeze.

Страницы