Кролик-энерджайзер из ада ([info]ferra_black) wrote,
@ 2009-06-20 21:40:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
линукс - для понта?*
слова моего хорошего друга по поводу всего этого)))

Linux - для понта?
Как-то на днях столкнулся с человеком, который очень яро защищал ОС
Windows XP. Более того, из его выводов получилось так, что нет ни одного
преимущества ОС семейства GNU/Linux, которые затмевали бы столь "хорошо
продуманную" архитектуру Windows. Что же, виноват, был немного не в том
расположении духа, чтобы, собравшись с силами, опровергнуть такую
уверенную позицию. Желание написать данную статью побудило чувство
несправедливости, которое пробуждается у меня в момент разговора с такими
вот опытными пользователями. Перед обзором сразу хочу предупредить, что
никогда не любил кому-то чего-то "впаривать", в частности, программное
обеспечение. Но так или иначе, достаточное количество друзей без моих
навязываний, но на моём примере, в общем-то без особых сложностей
мигрировали на GNU/Linux.

Перед выходом защиты моей дипломной работы (она, между прочим,
никак не связана с Linux, просто уж так вышло, что именно в этот момент
завязался этот разговор) удалось мне наконец повстречаться с человеком, о
скептически настроенных взглядах на мою любимую ОС которого я только
наслышан. Но главное что меня возмутило, это фраза "Да все ставят Linux
только для понта", подтекст которого, как я понял из дальнейшего разговора,
заключается в том, что в общем-то эта система имеет предназначение быть
решением только для серверных нужд, никак не быть базой для домашнего ПК.
Те же, кто пытается опровергнуть это своим примером, проявляют свойство
своего характера "быть не такими, как все". Что же, теперь разделим
пользователей на три категории: пользователи с базовыми требованиями к ПК ,
геймеры и опытные пользователи.

Первая категория -это люди, желающие иметь на своём компьютере
возможности вёб-серфинга; средства IM, прослушивания музыки, просмотра
изображений и видео-информации; программное обеспечение для
редактирование текстовой, графической и аудио-видео информации. В наше
время под такую категорию людей подпадает большое множество
пользователей ПК. Предположим, что какой-то экземпляр этой разновидности
очень долгое время пользовался MS Windows. В конечном счёте, он мигрирует
на новую для него ОС. Не важно, сделал ли он это ради "понта" или ему просто
настолько высушил мозг местный линуксоид, что не получилось дальше
сопротивляться.

На первом этапе его будет посещать безудержное чувство, что его чего-то
лишили, как, например, вопрос, где теперь ему доставать программы. После
глубокого сёрфинга по различным ресурсам таковые находятся, но просыпается
ощущение, что здесь какой-то обман, и где же, столь любимые Windowsпользователями,
"кряки" и "кейгены"? Ну во-первых, тому героическому
человеку, склонившему такого пользователя на путь СПО, желательно
настроить все нужные источники установки и рассказать, что всё необходимое
(ну тут я утрирую) ему можно найти в репозитории и с лёгкостью установить,
без нарушений каких-либо лицензий. Во-вторых, "гуглить" тут придётся разве
что в случае, если необходимо узнать, как называется пакет для той или иной
нужды. Ну тут и пользователя Windows проблем не возникнет.

На втором этапе, люди этой категории начинают пребывать в состоянии
"ломки" по причине отсутствия так любимого для них ПО, к примеру такого как
Nullsoft WinAMP, QIP или Adobe Photoshop. Опыт показывает, что большинство
таких программ имеют свободные аналоги, пользователю лишь надо немного
переучиться. GIMP далеко до Photoshop? Да, утверждение бесспорное, но пусть
человек, сказавший это, вначале задумается, зачем ему нужен Photoshop.
Большинство так или иначе поймёт, что весь нужный ему функционал этого
проприетарного пакета имеется и в свободном аналоге. Последняя фраза
справедлива для большинства программ.

Третий этап - самый решающий. По прохождению некоторого промежутка
времени пользователь, осознанно или нет, взвешивает все плюсы и минусы
миграции. В конечном счёте понимая, стоило ли ему вообще отказываться от
Windows. Если всё-таки его не устраивает GNU/Linux -что ж, я думаю
мазохистов среди пользователей не так уж много, вряд ли кто станет мучать
себя только ради того, чтобы выделиться (если таковые найдуться -срочно
рекоммендуйте им хорошего психиатра). Однако, если человеку действительно
понравился выбор, но становится проблематично при, тем не менее, отсутсвии
некоторого специализированного ПО, он может выбрать ряд компромиссов
между Windows и GNU/Linux, от виртуализации до дуал-бута. Кстати, часто
слышу утверждения, что какой-нибудь дистрибутив GNU/Linux (чаще всего это
Ubuntu) лежит у пользователя на соседнем разделе с целью похвастаться перед
друзьями и знакомыми. Уверен, такие индивидумы существуют, и не очень я
понимаю их, но обсуждение этого выходит за рамки данной статьи, здесь
уделено внимание пользователям, которые регулярно пользуются GNU/Linux.

Вторая категория пользователей -это люди, не видящие смысл ПК без
игр. Тут более чем очевидно, что как бы не хотели такие личности выделится
путём установки у себя на оборудовании GNU/Linux, для осуществления этого
им придётся отказаться от игр. Наверняка найдутся частные случаи, когда всётаки
таковые всевозможным способом будут пытаться завести так любимые для
них видео игры под, например, подсистемой WINE, или, кто знает, с помощью
виртуализации. Очевидно, что им можно приписать фразу: "Они пользуются
Linux только для понта", но согласитесь, таких ничтожное меньшинство.

Вопрос о третьей категории, к коей отношу себя я, думаю, самый
сложный из всех. Опытный пользователь имеет очень много разновидностей.
Это, например, и системный администратор, и прикладной программист, и
просто человек, имеющий достаточно глубокие знания компьютера. Ну что же,
здесь очевидно, что системный программист ОС Windows, или какой-нибудь
разработчик или администратор коммерческого ПО под Windows, так или иначе
вынужден пользоваться этой самой Windows. Однако всё же, даже среди
таковых, могут найтись пользователи GNU/Linux, но, думаю, эти люди
достаточно компетентны в вопросе выбора ОС.

Прикладные программисты бывают двух толков -одни пишут программы
исключительно только на работе или лишь ради денег, другие занимаются этим
просто потому, что им нравится. Первые, в общем-то, вряд ли станут даже
пробовать GNU/Linux, как правило это люди, относящиеся к ПК только как к
инструменты. В конечном счёте, они будут идти только по пути наименьшего
сопротивление, пусть даже если в результате это приведёт к выпуску
одноразового продукта. Вторые любят своё занятие, и в случае миграции на
GNU/Linux более чем адекватно оценят для себя преимущества и недостатки.
Кстати, люди, просто любящие углубляться в устройство системы, тоже вполне
правильно сделают такую оценку. Вряд ли у таких людей присутствует хотя бы
доля той цели, которая присуща псевдо-продвинутым пользователям, в
реалности имеющим неглубокие знания ПК, но пытающимся выделиться из
серой массы.

Однако иногда у ряда людей возникают вопросы касательно прикладных
программистов. Их удивляет, почему мы пишем программы пользуясь
операционной системой GNU/Linux, при этом конечная аудитория программ,
как правило, это Windows-пользователи? Ответ на этот недоумевающий вопрос
очень прост -есть огромное множество программный инструментариев для
кросс-платформенной разработки, а ОС GNU/Linux в большинстве своим
отвечает всем требованием программиста. В первую очередь это средства
кросс-компиляции. Никто не мешает мне скомпилировать приложение Windows
под GNU оболочкой (командная строка Linux, в общем-то). Под самой Windows
написать программу так, чтобы она собиралась под множество ОС, весьма
затруднительно, но благодаря СПО с каждым годом с этим становится проще.
То есть справедливо следующее утверждение: практически любая прикладная
программа, написанная в Unix-подобных ОС с лёгкостью скомпилируется и под
Windows, чего нельзя сказать наоборот. В результате, никакого "понта" здесь
нет, программисту-линуксоиду просто нравится GNU/Linux.

Первое, с чем сталкивается продвинутый пользователь Windows, помимо
рядов проблем с установкой ПО, это и то,как и где хранятся файлы программы,
как устроена сама файловая система, и почему всё лежит под загадочным /
(корнем), и как конфигурировать систему, ведь нет реестра.

Со временем, становится понятным, почему всё-таки удобнее, когда
разделы можно монтировать в любую директорию файловой системы.
Очевидно, что иерархическая модель файловой системы, где всего один корень,
куда удобнее, чем подход с несколькими корнями, как в Windows. Кажется, что
подход разбиения файловую систему на "диски" тянется обузой для самих
Microsoft ещё со времён MS-DOS. Не буду объяснять почему, это выходит за
рамки статьи, но дам лишь один простой пример: насколько легко вы сможете
перенести в Windows свою домашнюю директорию на другой раздел? С
дополнительным софтом -может и легко, но при этом недостатком остаётся то,
что абсолютный путь к домашнему каталогу меняется. В Unix-подобных ОС
сделать это без лишних "плясок с бубном" можно с помощью стандартных
системных утилит.

С конфигурацией системы и расположением файлов программных
пакетов в Unix-подобный подход совсем иной, нежели в Windows. Как сказал
человек, благодаря которому эта статья и появилась -все файлы в GNU/Linux
"размазаны" по файловой системе. У него возникли трудности с тем, где найти
файлы, относящие к тому или иному пакету. Проблемы, по правде говоря, здесь
никакой нет, пакетный менеджер дистрибутива позволяет показать все файлы
запрошенного пакета, установленного в системе. Но в основном, их трогать не
приходиться, необходимо лишь иногда конфигурировать путём правки
соответствующих файлов. Что же, тут незаметно подбираемся к вопросу, из
каких директоий состоит файловая система, почему нет так до боли привычной
папки "Program Files".

В "Program Files" директории классифицируются по программам,
хранящиеся вместе с библиотеками и файлами данных. Но в GNU/Linux не
принято распространять пакеты со всеми библиотеками, которые они
используют. Потому что, как правило, они повторяются для многих программ и
лежат в соответствующих директориях. Считайте, аналог папки
Windows\System32, но если в Windows она предназначена для хранения базовых
библиотек Windows, то в GNU/Linux все библиотеки хранятся в подобных
директориях. Так же с файлами программных пакетов другого назначения. Как
правило, они все лежат в недоступных для рядового пользователя месте (вне
домашней директории), таким образом защищается целостность системы.
Нужно добавить что-то в программу для конкретного пользователя?
Пожалуйста, правим соответствующие файлы в домашней директории.

Это всего лишь ряд примеров, показывающий, что чаще всего, опытный
пользователь легко справляется с процессом миграции с Windows на
GNU/Linux.

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

В заключении хочется сказать пару слов в своё оправдание: не ставил я
цели посеять очередной холивар Windows vs Linux. И, что бы вам не
показалось, пропаганды GNU/Linux в данной статье тоже нет. Всё написанное
здесь ставит целью ответить на часто встречающиеся несправедливые
нарекания в адрес линуксоидов, о справедливости которых в частных случаях
я не спорю. Надеюсь лишь на то, что в будущем будет меньше людей,
утверждающих: "GNU/Linux это только для хакеров и админов, а остальные
просто хотят уподобиться им".





Advertisement


(Read 10 comments)

Post a comment in response:

From:
Help
Identity URL: 
Username:
Password:
Don't have an account? Create one now.
Subject:
No HTML allowed in subject
   Help
Message:

 
Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…