
Linux-сиськи.
Если дела пойдут так же, как идут, то немного времени спустя совсем уж глупо будет надеяться на то, что однажды мы проснемся и увидим вокруг себя новый мир — мир свободного сотрудничества, в котором творчество ценится выше денег, но богатство не является постыдным; мир, в котором люди доверяют друг другу — просто потому, что так проще; мир, в котором учитель не презирает ученика, а ученик не боится учителя; мир, для осуществления которого стоило бы придумать Linux, если бы он все еще не был придуман. Но есть и другая возможность: мы можем перестать ждать, когда этот день наступит и просто сделать его, как делают тяжелую работу. Включить его — как лампочку. Тем более, что и провода, и электричество, и сама лампочка — у нас уже есть. Надо только заставить все это работать как единое целое. Но для начала неплохо было бы понять — а почему же все, ради чего мы работали до сих пор, не реализовано?

СПО началось с того, что Ричард Столлман хотел пользоваться своим принтером и не мог. Для решения проблемы ему надо было получить исходные коды того юникса, с которым он работал, а это стоило 40 000 долларов. Это было очень неправильно, а главное — обидно! Мне порой кажется, что в воплях линуксоидных троллей до сих пор отзывается эхо той столлмановской обиды. Но как бы то ни было, нам важно то, что СПО придумывалось для того, чтобы программист не попадал в странную ситуацию, когда он может пользоваться чьим-то продуктом, но не может видоизменить его под себя, чтобы не чувствовать себя человеком, не имеющим право перешить пуговицы на купленном пальто. "Софт должен быть свободным", — говорит нам Столлман.

Конечно, всегда можно вспомнить об удачных бизнес-проектах в мире СПО: список даже самых известных впечатляет — RH, MySQL, VirtualBox и прочее. Но они только подтверждают мою мысль! Обратите внимание на общие черты этих проектов: в каждом случае речь идет о достаточно крупном и сложном.
Но где в мире СПО рабочие лошадки софтостроения? Все эти TotalCommander'ы, rar'ы и прочие копеечные приложения? Может быть, вам кажется, что их отсутствие — это благо? Все бесплатно — это здорово? Полной ложкой, и пусть никто не уйдет обиженным?

Возможно ли что-то подобное в мире СПО? Понятно, что нет.
Авторы бесплатных приложений очень немногое могут сделать для пропаганды своей ОС, и люди, которые не имеют ни малейшего представления о том, какое это на самом деле удовольствие — ощущать реальный контроль над компьютером — продолжают нам указывать на жалкие 2% от числа десктопов... Зато у нас есть свобода.

По моим ощущениям, главная свобода Linux — это свобода от обязательств. "Just for fun". Мы все знаем, откуда взялась эта фраза. Она многих очень вдохновляет: смешной финский студент, питающийся чипсами и целыми днями разгуливающий в халате, просто для собственного удовольствия написал систему, которая через несколько лет становится одним из ярчайших явлений ИТ-мира, а сам студент вдруг — уже и не студент, а гуру — у него берут автографы, к нему прислушиваются, его мнение становится решающим в серьезных спорах. И вроде бы даже деньги у него завелись, но, конечно не такие большие, чтобы он стал человеконенавистником, как Сами Знаете Кто.
Классно! Здорово! Супер! "Just for fun" — шепчут тысячи неопрятно одетых отроков — "но потом-то будут RedHat, Canonical и LinuxWorld Expo"!

"Just for fun" — повторяют восторженные юноши — "но в перспективе — большинство суперкомпьютеров, интернет-серверов и даже адронный коллайдер"!
"Just for fun! А у нас даже есть свой глянцевый журнал!"
"Just for fun"! И да не будет у тебя других богов перед лицом моим...
А тем временем я — немолодой слесарь по компьютерам, пытающийся обслуживать 26 филиалов нашего муниципального учреждения и тем облегчить жизнь полутора сотням утомленных тетенек, догадался использовать в своей работе Linux.
А в самом деле? Стабильный, нетребовательный, открытый, местами — бесплатный.
И в первое время все происходит очень здорово: почта бегает, сайтики крутятся, базы данных, SMB, FTP, NFS, опять же groupware всякий, красивые графики мониторинга радуют глаз.
А давайте теперь на десктопы ставить? А давайте!
Опа! Принтер MB 215 OfficeCenter. Снят с производства, а с нашего баланса — нет. Драйверов, понятно дело — нет и не предвидится. И не забудем менее экзотичные Canon'ы, для которых надо ручками править скрипты — без гарантии, что эти скрипты станут работать после следующего обновления. Но да посмотрим — что там дальше!
А вот тут — совсем уж увесистая опа: точка формирования заказов — бланки заказов приходят электропочтой из столицы в виде Exel-файлов, и в них для облегчения работы внедрены макросы на VBA. Очень обидно — но линукс тут опять не нужен.

И вот сижу я, старый кодер, уставившись в стену, на носу у меня конец года, а в сердце — печаль. Потому что нет до меня никому дела: ни производители дистрибутива мною не интересуются (ну не они же написали эту программу), ни автор этой программы (он ее писал за свой собственный фан, а не за мое выполнение должностных обязанностей), ни Торвальдс, ни Столлман, ни даже Билл Гейтс, которого я предал после стольких лет пиратского использования его продуктов.

Вполне логично предположить, что такая слезница должна закончиться полным и окончательным разрывом лирического героя с СПО вообще и с Linux в частности. Не тут-то было! Я даже больше скажу: Linux — это то, с чем я связываю основные надежды по поводу собственной работы в ИТ. Я вижу, что Linux предоставляет огромные возможности для самосовершенствования, я считаю Linux несравнимым ни с чем по гибкости и мощности инструментом. Я всерьез полагаю, что Linux — это самый грандиозный в истории человечества эксперимент, в котором создавались не только новые технологические средства, но и новые методы взаимодействия людей. Вот только для того, чтобы этот эксперимент завершился успехом и наконец-то была создана новая модель экономического и технического сотрудничества отдельных специалистов и организаций, в ходе эксперимента, по моим ощущениям, нужно кое-что поменять.

1. Не надейтесь, что люди убегут в Linux от проверок лицензионности ПО. Прекратите считать "бесплатность" главным преимуществом Linux.
Не убегут. Уже не убегают. По оценкам Microsoft, количество используемого в России нелегального ПО этой компании снизилось приблизительно на 12% за три последних года — это один из самых высоких темпов легализации ПО в мире. Если бы нежелание людей платить было бы решающим — эти 12% пользователей пополнили бы ряды новобранцев Linux, но вместо этого они предпочли заплатить за знакомую систему. В первую очередь, как мне кажется, именно потому, что она им знакома. Эти же 12% — явное подтверждение того, что люди, даже у нас в стране, согласны платить за ПО. Они, возможно, платили бы и специалистам, которые решали бы их проблемы с Linux (то есть — возможно платили бы вам), но про Linux они ничего не знают, кроме того, что "там нет вирусов" и его себе ставят нервные молодые люди, не стесняющиеся в выражениях.
2. Перестаньте говорить про "виндекапец".
Его не будет. В обозримом будущем. Нам придется жить бок о бок с Windows, и если мы хотим жить комфортно, то нам придется отвоевывать себе жизненное пространство — никто добровольно нам его не уступит. Мы должны добыть себе место под Солнцем и, кстати, Стив Балмер считает, что мы вполне можем это сделать.
3. Прекратите сравнивать Linux и Windows.
Любое объективное сравнение требует привлечения знаний, которыми неспециалист не обладает. Если речь идет о сравнениях, которые не требуют специальных знаний — они будут субъективны. Если вам нужно кому-то рассказать о Linux — концентрируйтесь на его уникальных преимуществах. Старайтесь избегать формулировок "почти как в Windows" — это означает "ничем не лучше, чем Windows", а для многих людей это будет звучать "немного хуже, чем в Windows".
4. Пишите коммерческие программы. И для Linux, и для Windows.
Если вы пишете что-то прикладное для Linux, то подумайте о том, не могли бы вы написать проприетарную версию своей программы для Windows. У нас сегодня для этого есть множество инструментов. С их помощью вы можете создавать windows-программы, (почти) ничего не меняя в своем коде. Создание коммерческих версий программ поможет познакомить больше пользователей с реальным миром Linux, не покидая привычной им системы. Кроме того — пусть пользователи Windows оплачивают наше развитие. И пусть они знают — перейдя на Linux, они получат уже знакомые им программы — бесплатно. Но таких программ должно быть как можно больше!
5. Старайтесь решить некомпьютерные проблемы людей.
Большинство современных "достижений" Linux — это решение сугубо технических проблем, порожденных самим фактом существования Linux. Но за пределами Linux-вселенной эти проблемы не значат ровно ничего! Ну в самом деле: людям, которые не знакомы с этой ОС — жарко или холодно от появления новой версии ядра, улучшения работы звуковых серверов, подсистемы печати или поддержки сети? Для того, чтобы Linux имел шанс на популярность, мы должны начать при его помощи решать те проблемы, которые было бы слишком дорого и трудно решить при помощи Windows: попробуйте думать не о программировании, а о жизни других людей, о том, как ее можно было бы улучшить. Библиотечные системы, системы удаленного обучения, системы автоматизации жилья, системы взаимодействия со службами ЖКХ, средства помощи инвалидам, городские справочные системы — все эти направления работы слишком малоприбыльны, чтобы там было где развернуться проприетарным монстрам с их штатом "менеджеров по...". Зато их можно решить с использованием Linux, особенно, если привлечь к этому силы сообщества. Нужно только понять — есть вещи, которые интересны нам, и есть вещи, которые должны быть сделаны ради общего блага. Если линуксоидам удастся преодолеть свой возведенный в принцип эгоизм — у Linux появится будущее в большом мире.
6. Разговаривайте с людьми.
Запомните — каждый человек, которому вы ответили на форуме "гугл в помощь" — потенциальный "возвращенец" в винды. Каждый человек, которого вы оскорбили — вне зависимости от того, насколько глупо было его утверждение или неуместен вопрос — завтра станет последовательным противником Linux. Каждый невыпиленный с форума линуксоидный тролль — пособник Балмера. Мы должны делать линуксоидов из виндузятников, просто потому, что их больше не из кого делать.
Кому должны? Ну, например, самим себе. Потому что иначе все ранее сделанное — было сделано зря.

Бесплатный бонус к статье — новогодний Линукс-пингвин от Линуса Торвальдса:

