"Він працює. Він – це Linux". Именно к такому выводу пришла я после интервью с Дмитрием Сподарцом – активным участником Open Source движения в Украине, директором компании RootUA Meda, главным редактором журнала RootUA и газеты FOSS News, один из руководителей Одесского ITклуба и UAFOSS. Причину такого карьерного роста двадцатитрёхлетний Дмитрий объяснить не может. Скромно признаётся: "Вначале был компьютер". Подобно красноречивому лирику этот технарь описывает преимущества свободного/открытого программного обеспечения (СОПО) и искренне верит в светлое будущее всех линуксоидов мира...
Дмитрий, для начала расскажите нашим читателям, среди которых наверняка найдутся компьютерные чайники, что такое СОПО? Всё началось в 1984 году с Ричарда М. Столлмана и его проекта GNU (GNU’s Not Unix), в процессе построения которого он создал законодательно утверждённую философскую и техническую основу для движения за свободное программное обеспечение. Свобода ПО означает право пользователя свободно запускать, копировать, распространять, изучать, изменять и улучшать его. Открытое программное обеспечение, то есть программное обеспечение с открытым исходным кодом (англ. open source software) ― это способ разработки ПО, при котором исходный код создаваемых программ открыт, то есть общедоступен для просмотра и изменения. Это позволяет всем желающим использовать уже созданный код для своих нужд и, возможно, помочь в разработке открытой программы. Бесплатность ПО это право пользователя, но не обязанность производителя : открытая лицензия не требует, чтобы ПО всегда предоставлялось бесплатно. Многие из наиболее успешных проектов открытого ПО, тем не менее, бесплатны. Таким образом сформировалась новая категория программного обеспечения, включающая в себя как свободное, так и открытое программное обеспечение. Сокращенно на русском СОПО или на английском FOSS (FLOSS Free/Libre and OpenSource Software). К 1990 году в рамках проекта GNU, основанного Ричардом Столлманом, были разработаны и постоянно развивались свободные программы, составляющие основной инструментарий для разработки программ на языке Си: текстовый редактор Emacs, компилятор языка Си gcc, отладчик программ gdb, командная оболочка bash, библиотека важнейших функций для программ на Си libc. Все эти программы были написаны для операционных систем, похожих на UNIX. Поэтому в них использовались стандартные для UNIX системные вызовы ― POSIX. С помощью имевшихся инструментов GNU можно было бы писать программы на Си, пользуясь только свободными программными продуктами, однако свободного UNIXсовместимого ядра, на основе которого могли бы работать все эти инструменты, не существовало. И это была действительно проблема, решить которую помог финский студент Линус Торвальдс, создавший ядро будущей системы Linux. Что же такое Linux? Попытаюсь объяснить максимально просто. Linux – это относительно новая операционная система, взявшая свой старт 25 августа 1991 года. Linux представляет собой синтез одноимённого ядра и собранных для него библиотек, системных и прикладных программ, которые делают его полноценной многофункциональной операционной системой(ОС). У данной ОС нет единой официальной комплектации и команды разработчиков. Разработка ядра и программ проводится энтузиастами и различными компаниями во всём мире, а плоды их совместной работы ― различные варианты комплектацией Linux – называются дистрибутивами. Таких дистрибутивов достаточно много, наиболее известными являются Ubuntu, Debian GNU/Linux, OpenSuSE, Red Hat, Fedora, Mandriva,Gentoo, Slackware, Archlinux, ALT Linux и ASPLinux. Некоторые компании продают свои дистрибутивы, но в таком случае плата изымается не за лицензию на использование ПО, а за техническую поддержку, подписки на обновления и другое. Некоторые компании на основе своих дистрибутивов формируют коммерческие решения, которые затем продают. Средства, вырученные от продаж, внедрений, технической поддержки и другого идут на оплату труда своего коллектива, а также на поддержку других свободных проектов (зачастую крупные компании финансируют разработку тех или иных свободных проектов). Таким образом вы можете абсолютно бесплатно скачать и использовать в своих нуждах любой понравившийся вам дистрибутив, или купить, тем самым получив коммерческую поддержку или ещё чтото. Использование Linux снижает затраты на покупку того или иного ПО, что очень выгодно в период всемирного экономического кризиса.
Многие мои знакомые уже давно отказались от Microsoft и перешли на Linux. Говорят, что наконец вздохнули полной грудью и считают себя более продвинутыми в плане компьютеризации. Какие же преимущества Linux перед его аналогами? Что заставляет людей отказываться от старого доброго Microsoft ? В первую очередь это безопасность, так как первоначально система была разработана не для обычных пользователей, а для серверов и научных сотрудников, которые работали в лабораториях. Но со временем Linux превратился в пользовательское обеспечение для более широких масс. Также важной характеристикой Linux является стабильность. Если ошибку нашёл сам программист, который участвует в разработке СОПО, то он может её исправить и передать патч (исправление) сообществу. Время выявления и исправления ошибок в СОПО гораздо меньше, чем в проприетарном (закрытом) софте. Кроме того Linux очень гибкий и не требовательный к аппаратным ресурсам, что позволяет его использовать на любых компьютерах, ноутбуках, нетбуках, телефонах и другом железе. Одним из преимуществ является огромный набор функций, которые можно дополнять и совершенствовать. И, конечно же, стоимость. Linux свободен и открыт, соответственно не надо платить за лицензии. Кроме прочих плюсов могу выделить удобство интерфейса, который при необходимости вы можете настроить полностью под себя; независимость от крупных корпораций, которые диктуют свои условия использования и изучения ПО, а тем более не разрешают исправлять и дорабатывать свои продукты самостоятельно пользователям, а ещё открытые стандарты и т. д. Благодаря таким средам рабочего стола как KDE и GNOME, а также менеджеру окон Compiz, красота Linux ни чем не уступает своим конкурентам в лице Windows Vista, Windows Seven и Mac OS, а по некоторым показателям превосходит их.
А что насчет уязвимостей в Linux'е? Я слышала, что его "не берет никакой вирус". Это правда? Как я уже говорил, безопасность Linux'а ― это его конёк, но вирусы там могут быть (хотя я их ещё не разу не встречал). Чтобы они начали работать, надо очень постараться! Конечно, есть уязвимости в различных программах, за счёт которых можно получать доступ к операционной системе. Но так, чтобы вирус "положил" систему – это из области фантастики. Дело в том, что в самом Linux'е очень хорошая система прав (эта же ОС первоначально использовалась на серверах), а без пароля суперпользователя (т.н. root`a), вирус не сможет нанести критичный для ОС урон, максимум – подпортит настройки пользователя.
Почему же при таких показателях все человечество еще не перешло на эту чудооперационную систему? Это как посмотреть. Сегодня порядка 85% серверов работают на Linux и xBSD (ещё одно семейство свободных ОС, в первую очередь направленных для использования на серверах) системах. А вот на рабочих станциях действительно Linux проигрывает своим аналогам от компании Microsoft. В первую очередь это связано с тем, что Microsoft проводит очень хорошие PRкомпании своих продуктов, работать на них учат в школах, институтах и университетах... Действительно, многие люди просто не знают о существовании Linux, раньше данная ОС считалась чемто странным и её использовал очень специфический технический народ, для которого было главное не PR, а качество выполненной работы (если мы говорим о научных сотрудниках) и надёжная работа серверов (если мы говорим о системных администраторах). Но постепенно преимущества системы начали замечать простые пользователи, в основном молодёжь, которые присоединялись к разработке и помогали совершенствовать её для простого использования на рабочих станциях. Сегодня во многих странах Linux используется в образовательных и государственных учреждениях, принимаются законы, способствующие поддержке и развитию СОПО на национальном уровне. Крупнейшие компании мира в своей работе начинают также его использовать. Так что всё движется, и украинское сообщество пользователей и разработчиков СОПО полно оптимизма, что когдато и в нашей стране произойдёт долгожданный сдвиг с мёртвой точки на государственном уровне. Но всё же хочется подчеркнуть несколько проблем, которые отталкивают пользователей от перехода на СОПО. Вопервых, это исторически сложившийся стереотип о странной системе для гуру компьютерного мира, работать на которых нормальный человек не сможет. При правильном подходе эта проблема легко решается. Следующая проблема это конфликт форматов, и это действительно большая проблема, хотя тоже решаемая. Иногда СОПО программы не совсем корректно отображают содержание разных файлов, созданных проприетарным ПО и наоборот. Для решения этих проблем сейчас ведётся активная работа по сотрудничеству обоих сторон. Ещё один минус нельзя поиграть в последние игрушки, написанные под Windows. Тут я бы сказал, ребята, покупайте соньюку, там действительно игрушки круче или играйте в те, которые есть под Linux, а их хватает.
Интересно было бы узнать, как Вы сами познакомились с Linux? Началось всё в 1999 году, когда мама привезла из Москвы дистрибутив RedHat 6.0. Как раз в то время у меня появился компьютер и я самостоятельно разбирался в нём. Было очень тяжело, ведь Интернета тогда не было у меня. Правда в Одессе действовала очень сильная группа пользователей Linux (собственно, и сейчас она есть, и я приглашаю всех заинтересовавшихся в наши ряды), в которую я со временен попал, а помог мне в этом FidoNet. Затем появился Интернет и первые знакомства за пределами Одессы, в частности, с киевскими ребятами из osdn.org.ua, с московскими из nixp.ru и другими... В последствие знакомство с Linux переросло в одно из основных моих занятий.
Есть ли перспективы введения Linux в Украине в сферу образования и госсектора? Насколько мне известно, в России уже несколько лет такая практика широко используется, оправдана ли она? Да есть, и я надеюсь, что в скором времени сообщество и органы власти смогут работать на благо государства вместе. На просторах Интернета существует проект edu.root.ua Всеукраинская инициатива по использованию СОПО в образовании и науке. Он представляет собой объединение энтузиастов, которые в своей преподавательской и научной работе используют СОПО. В рамках инициативы мы обмениваемся опытом, разрабатываем методические материалы, а также поддерживаем и популяризируем СОПО в секторе образования и науки Украины. Пока нам не удаётся наладить постоянный и продуктивный диалог с Министерством образования и науки. Мы будем благодарны всем, кто готов способствовать этому. Мы всегда открыты к продуктивному диалогу. Что касается СОПО и госсектора, то тут также идёт работа: не так давно Государственный комитет информатизации Украины подготовил проект целевой программы по внедрению СОПО в органах государственной власти; был проведён круглый стол, на котором обсуждался этот проект. Ещё одной движущей силой является Украинская Ассоциация Пользователей и Разработчиков Свободного/Открытого Программного Обеспечения (UAFOSS), основные задачи которой – защита прав пользователей и производителей СОПО в Украине, антимонопольная деятельность, развитие конкурентного, открытого и прозрачного рынка ITуслуг в нашем государстве и т.д. Ассоциацией подготовлен законопроект, который позволит полностью легализировать и поддержать развитие СОПО по всей Украине. К сожалению, до сих пор законопроект не может пройти нужные кабинеты власти, но мы не теряем надежды. Что касается использования СОПО в России, то действительно там уже несколько лет ведёться активная политика по внедрению и использованию его в образовании и науке. Проводятся открытые тендеры, общественные обсуждения и принятие законов, которые способствуют и поддерживают развитие СОПО на территории Российской Федерации.
Как популяризируется в Одессе СОПО? Существуют ли организации и ассоциации его "ярых апологетов"? Как я уже упоминал, в Одессе существует группа пользователей Linux,а с недавних пор начал свою работу одесский ITклуб, есть одесская ячейка UAFOSS. Мы проводим различные встречи и мероприятия. В сентябре, например, проводится ежегодная международная конференция FOSS Sea основное направление которой – использование СОПО в образовании и науке. Летом мы планируем проводить неформальный слёт пользователей и разработчиков СОПО на FOSS Fest. Мы всегда открыты для новых людей и идей.
Хватает ли литературы по СОПО? Интернет – штука большая, сегодня в нём можно найти всё. И так как это ПО свободное, то и литература в основном открыта. Пять лет назад я начал издавать свой журнал "RootUA", родился он в те времена, когда с литературой было трудно. Он понемногу развивался и в прошлом году мы зарегистрировали его как официальное издание. Прошлой зимой родился второй мой проект – газета "FOSS News". Каждые две недели мы делаем обзор новостей: международные новости, новости безопасности, дайджест, новинки софта и железа, а также анонсы мероприятий. Ориентированы наши издания как на профессионалов, так и на новичков.
Были ли какието забавные случаи в Вашей "линуксоидной" практике? Да. Как раз в контексте внедрения СПО в сферу образования вспоминаю конференцию в Переяславе. Там был представитель одного университета в котором внедрили Linux и сделали его интерфейс похожим на Windows. Всем понравилась и практичность, и удобность, и эстетичность (интерфейс) нового программного обеспечения. А вот подмены Linux на Windows многие так и не заметили. Это я к тому, что бояться Linux не стоит. Яковых Александра, Odessa Daily