Что такое OpenSource

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску

Что такое Open Source?


Введение: Что же такое Open Source?

Справка: Open Source программное обеспечение обычно называют — "ПО с открытым исходным кодом". Так же используют термины "открытое" и "свободное" ПО. Между двумя последними есть отличия, но в данной статье мы не будем в них разбираться.

Если перевести словосочетание "Open Source", то получим что-то вроде "Открытый Источник". Что же это значит в отношении к ПО? Любая программа, а вернее сказать — приложение, которое выполняется компьютером является двоичным (бинарным) файлом, состоящим из набора нолей и единиц, понятным только ему одному. Разрабатывать программы таким образом невозможно, поэтому программисты сначала их пишут на понятных для человека языках программирования. В таком состоянии программы представляют из себя обычные текстовые файлы, и называются — исходным кодом. Когда исходный код написан, он специальными программами (компиляторами) переводится в двоичный вид (этот процесс называется процессом компиляции или сборки), в результате чего и получается готовое приложение, которое мы можем запустить и увидеть.

Подведём итог — программы бывают в двух основных состояниях — в виде исходного кода и в виде исполняемых бинарных файлов.

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

Что мне даёт исходный код?

Если Вы не IT-специалист, то Вам нет никакого смыла копаться в исходном коде программы. Но Вы можете пользоваться Open Source приложениями. А для самих программ, открытый исходный код крайне меняет дело. А именно:

  • В большинстве случаев программа является совершенно бесплатной.
  • Открытый код даёт возможность каждому узнать принципы работы приложения, что значительно увеличивает контроль за его качеством, так как каждый, кто найдёт какой-то недочет или ошибку — может его исправить и прислать разработчикам. А они в свою очередь, смогут использовать исправления в следующей версии программы.
  • По исходному коду гораздо легче обнаружить уязвимости в безопасности программ. Поэтому, популярные приложения, которые существуют уже не первый год, находятся практически на неприступном уровне защиты.
  • Открытое и свободное ПО разрабатывается с учетом международных стандартов, в отличии от коммерческого, которое часто пытается продвинуть свои собственные с целью монополизации рынка, создавая пользователям огромные неудобства. Общие стандарты — это значит web-сайт всегда будет отображаться одинаково правильно в любом браузере, а документ корректно откроется в любом редакторе.
  • Благодаря открытому исходному коду Open Source приложения разрабатываются с помощью, так называемых, сетевых моделей разработки ПО, которые по мнению специалистов являются гораздо более эффективными и гибкими, нежели модели разработки, использующиеся для создания коммерческих продуктов.

Какая выгода программистам работать над бесплатным ПО?

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

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

Интересный пример — проект Blender. Blender — пакет для создания 3D графики, разработанный компанией NaN. Для открытия исходного кода этого проекта под лицензией GPL сообществом была собрана сумма в €100000.

То, что программные продукты, с открытым исходным кодом не приносят их разработчикам никаких денег — ошибочное предположение. Доказательством этому служат многочисленные примеры. Компании RedHat и Novell, выпускают дистрибутивы Linux для корпоративных клиентов. Согласно лицензии они не могут их продавать. Тогда как они получают с клиентов деньги? Очень просто: за подписки на обновления их продуктов, обучающие курсы и т.д. Mozilla Foundation — некоммерческая организация, разрабатывающая ряд популярных продуктов, таких как браузер Mozilla Firefox и почтовый клиент Mozilla Thunderbird, получает приличную спонсорскую помощь. Корпорация Sun Microsystems является главным спонсором открытого офисного пакета OpenOffice. И таких примеров очень много...

Свободная операционная система Linux

Мир Open Source огромен. Вы можете найти абсолютно любое приложение для своих нужд и по своему вкусу. Но в основе всего этого лежит операционная система GNU/Linux, или можно просто — Linux. Она основана на тех же принципах, что и ПО с открытым исходным кодом — свобода выбора и действий. Существуют так же и другие открытые операционные системы (далее — ОС), но здесь мы о них говорить не будем.

Любой IT-специалист, спроси вы его какая ОС лучше, скажет что для сервера ничего практичнее Linux нет. И действительно, эта операционная система лидирует на рабочих станциях и серверах вот уже второй десяток лет, благодаря своей надежности, защищенности, функциональности и непритязательности к оборудованию.

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

Действительно ли этот Linux так популярен?

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

С другой стороны есть огромное количество компаний, крупных и не очень, заинтересованных в этой области и активно вкладывающих в Open Source деньги и силы своих сотрудников. Среди этого бесчисленного списка можно выделить самых активных и крупных, таких как Intel, IBM, Google, Sun Microsystems, Hewlett-Packard, NEC, Motorola, Nokia. Впечатляет? Такие крупные корпоративные игроки не могут ошибаться. Выводы делайте сами.

А можно на Linux посмотреть?

Снимки рабочих столов ОС Linux и различных Open Source приложений Вы можете посмотреть в разделе Скриншоты.

Хочу попробовать приложения Open Source, Linux. Как я могу это сделать?

Если у Вас появился интерес к ПО с открытым исходным кодом, и желание его попробовать, то можно воспользоваться одним из самых простых способов — дистрибутивом LiveCD. LiveCD — это популярная в последнее время технология, позволяющая запускать операционную систему прямо с носителя (CD или DVD диска), без предварительной установки её на жёсткий диск компьютера. Вы можете, например, попробовать один из самых успешных дистрибутивов — Ubuntu. Получить диск с этой ОС Вы можете как минимум тремя способами: во-первых, — скачать образ диска с Ubuntu, во-вторых, — сделать заявку на бесплатную достаку дистрибутива из Европы (до 10 недель), или, в-третьих, — заказать диск с доставкой в магазине LinuxCenter.ru.

Если Вы хотите установить Linux на свой компьютер, то перед Вами огромный выбор дистрибутивов, ознакомиться с которым можно на сайтах linux.org.ru, distrowatch.com, и любых других, которых в сети несчетное множество.

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

Будущее Open Source в России

Европа, Америка, Азия уже по достоинству оценили Open Source, но Россия всё равно не смотрит в сторону открытого ПО. Может быть, потому, что за программное обеспечение в нашем Отечестве почти никто не привык платить, и искать замену уже привычному набору коммерческого ПО практически никому и в голову не приходит? В любом случае борьба за авторские права рано или поздно перекинется и на Россию. Вот тогда, как надеются сторонники свободного ПО, общественность обратит внимание на Open Source и согласится, что открытые технологии ни чем не уступают коммерческим, а часто даже превосходят их. Комментарии и предложения принимаются на e-mail. Идея и реализация проекта — Ленский Алексей aka PM. 2007. Рейтинг@Mail.ru


Часть материалов взято с сайта http://wios.ru/