• доступно о веб-разработке
24.11.2012 Операционные системы

Колонка дилетанта: мысли про Linux; часть 1 — а что там хорошего?

Уважаемые участники проекта «ДвижКод»! Жизнь не стоит на месте, а движется вперед. Точно также развивается и наш проект. Любой желающий может опубликовать свои материалы, соответствующие тематике и программе обучения, на нашем сайте. Для этого необходимо отправить вариант статьи на адрес admin@codemotion.ru.

Встречайте нового автора — Владимира Беляева. Мой однофамилец и давний знакомый является также автором интересного социального интернет-проекта «Непофигизм», о котором на днях я рассказывал в своем блоге.

Сегодня Владимир расскажет участникам ДвижКода про Linux. Самую популярную бесплатную операционную систему с открытым исходным кодом.



Достаточно часто у многих из тех, кто только собирается вступить на тернистый путь веб-разработки, возникает интересный вопрос — как начать заниматься делом, потратив на это минимум денежных средств?

Очевидно, что при наличии неисчерпаемого запаса на банковском счете путь разработчика начинается примерно так же, как и путь любого человека, желающего потратить много денег без особых причин — открывается браузер, ищется компьютер из категории «помощнее и подороже», к нему докупается ноутбук из серии «полегче и покруче»; затем наступает черед приобретения программного обеспечения — наш абстрактный лирический герой, не стесненный в средствах, приобретает изрядное количество не слишком бюджетного ПО — операционные системы, антивирусы, офисные пакеты и средства разработки.

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

Несомненно, у нас всегда есть выбор: можно оставаться честным человеком, а можно об этом забыть. Во втором случае никто не мешает запастись честно украденным программным обеспечением, благо для того, чтобы увидеть на своем компьютере полный комплект нужного ПО, достаточно потратить пару часов на загрузку всего необходимого из любых доступных файлообменных сетей.

Лично мне гораздо больше нравится другой вариант: либо честно заплатить, либо попытаться обойтись тем, что есть.

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

Основная цель этой статьи — рассказать о том, что помимо Windows и MacOS есть еще очень интересные операционные системы, которые запросто можно использовать в ежедневной деятельности и при этом не испытывать никаких проблем.

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

У меня есть стойкое желание изменить ваше мнение. Попробуем?


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

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

Итак, почему Linux (в общем) и Ubuntu (в частности) — это хороший вариант для веб-разработки?

Предупреждение для true-linux-power-users: дорогие красноглазики, я знаю, что GNU/Linux — это ядро, а не ОС; мне известно, что Ubuntu — это всего лишь второсортный дистрибутив для домохозяек; я в курсе, чем отличаются версии лицензии GPL; я запросто смогу ответить на вопрос, почему для меня emacs удобнее nano. Честное слово. Статья написана дилетантом для дилетантов, не более того. По-моему, пока не время рассказывать о тонкостях работы sudo rm -rf /

Во-первых, он бесплатен.

Нет, если эта статья попадется на глаза типичному красноглазику, он гневно завопит что-то в духе «Linux is free like free speech, not free beer». Предлагаю не воевать по мелочам: ОС семейства пингвиноподобных относятся к категории программного обеспечения с открытым исходным кодом, и это — несомненно важно, но нам сейчас важнее другое, и это, как я писал выше — легальная бесплатность.

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

Кстати, при покупке ноутбука с предустановленной ОС Windows можно вернуть деньги за неиспользованный экземпляр лицензии — выгода налицо.

Я уже не говорю о тех из нас, кто любит что-то получить бесплатно и не платить за это ничего. Оцените выгоду: «левый» экземпляр Windows может послужить причиной и для гражданской, и для уголовной ответственности (в первом случае нужно будет заплатить правообладателю много денег, во втором — можно получить судимость), в то время, как «левых» экземпляров Linux нет и быть в принципе не может.

Во-вторых, он безопасен.

Еще один способ для экономии — если нет вирусов, то и нет необходимости тратиться на антивирусы (или тратить время на поиск вдрызг завирусованных ломалок). Почему вирус в Linux невозможен, я рассказывать не буду, ибо это — факт, который настолько очевиден, что спорить о нем не имеет смысла, а холивары я не люблю.

Вредоносное ПО, в общем, возможно, существует, но особо навредить оно не сможет, скажем спасибо прекрасной системе контроля привилегий (в Ubuntu, к примеру, вообще нет учетной записи админа).

Кстати, даже при наличии избыточного количества желания «взять — и сломать все нафиг», скорее всего, вам не удастся это сделать. Система «защиты от дурака» практически всегда срабатывает правильно.

Чего уж там, если выполнение команды «удалить все, что есть с диска» сопровождается непреодолимым для новичка количеством трудностей.

В-третьих, он удобен.

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

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

Рабочая среда Unity в ОС Ubuntu

ElementaryOS

Рабочая среда KDE

Рабочая среда Gnome

В-четвертых, он гибок и разнообразен.

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

Ненавидите «мышку»? Ваш рабочий процесс построен настолько рационально, что кроме клавиауты вы не используете вообще никаких манипуляторов? А еще вы любите, чтобы никаких украшательств, свистелок и перделок не было в принципе? И, да, вам хочется, чтобы окна каждой программы вели себя строго определенным образом, скажем, плеер открывался на одной половине первого рабочего стола, скайп — на второй половине, а на втором рабочем столе в четырех окнах проигрывалось видео?

Любите Apple, светлые тона, разумный минимализм и «чтобы все было красиво»? Являетесь фанатом попиксельной верстки, считаете клики «от мысли до действия» и в принципе не любите заморачиваться с настройкой чего-либо?

С презрением смотрите на всех, кому для работы нужно что-то еще помимо командной строки? Уверены в том, что для комфортной работы вам нужен только компьютер двадцатилетней давности и монитор не моложе пяти лет?

Может быть, любите интерфейс «вот как в Windows, но чуть по-другому»?

Все можно сделать так, как вы хотите. Систему переустанавливать ради экспериментов не нужно — просто каждый раз выбирайте, в какой рабочей среде хотите работать, главное, не забудьте их сначала установить.

В-пятых, под него есть все, что нужно веб-разработчику.

Приятный бонус — все это устанавливается буквально за минуты.

Есть навороченные IDE (Eclipse, NetBeans, PHP Storm), минималистичные редакторы кода (Geany, mEdit), очень минималистичные редакторы кода (nano, gedit, emacs) и красивые, простые, но навороченные редакторы кода (Sublime Text 2).

Есть удобные комбайны для удаленных подключений (Remmina), есть удобный терминал (из коробки), редактор растровой графики (GIMP). Есть офисные пакеты: навороченный свободный (LibreOffice), навороченный несвобоодный (OpenOffice), ненавороченный свободный (Abiword с Gnumeric, например).

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

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

Кроме того, приложено несколько скриншотов местного аналога главного меню. Очень удобная штука.

Если вам понравилась эта статья, то в ближайшее время будет продолжение, в котором я расскажу вам о том, что «не все ладно в Датском королевстве».

Поделиться

Комментарии Правила дискуссии

Читайте ранее:
Кто посещает ваш сайт? / Счетчик LiveInternet

Многое, что мы делаем в профессиональной сфере деятельности направлено на достижение результата. Результат обычно соизмерим в численном формате. Например, рабочий...

Закрыть