|
|
Open Source готов к любой работе?
Современное ПО с открытым исходным кодом может применяться для решения разнообразных задач. Технические преимущества, свойственные такому ПО, сильно зависят от способов применения на серверах и рабочих местах, для терминальных и расчётных систем. В любом случае Open Source имеет готовые решения, способные конкурировать с "закрытым" софтом.
ПО с открытым кодом с разной степенью успешности могут применяться для решения практически всех существующих задач. В современных информационных системах компьютеры, как правило, используются в одном из двух качеств сервер1 и рабочее место2 (клиент). Также можно выделить расчётные системы. Как правило, программы, обеспечивающие рабочую среду для пользователя, выполняются непосредственно на рабочем месте. Исключение терминальный принцип построения информационных систем. В терминальной системе все программы исполняются на сервере; рабочее место (терминал) обеспечивает лишь демонстрацию их пользовательского интерфейса и передачу им введённых пользователем данных. Расчётная, или вычислительная, система применяется для объёмных вычислений (математическое моделирование и т.п.). Пользователь может управлять расчётным заданием непосредственно с пульта расчётной системы или (чаще) с рабочего места, через сеть. Использование Open Source оправдано в каждой из указанных ролей. Применение на серверах Операционные системы и прикладные программы с открытым исходным кодом в течение долгого времени практически с момента своего появления успешно использовались на различных серверах. Для серверов весьма актуальны гибкие возможности администрирования, предоставляемые операционными и прикладными системами с открытым исходным кодом. Оптимальную конфигурацию сервера для практически любой задачи обеспечивает квалифицированный администратор. С другой стороны, для наиболее простых типовых задач выпускаются серверные комплекты на основании открытого ПО, которые не требуют высокой квалификации при администрировании (если решается только типовая задача); пример такого комплекта система «ИВК Кольчуга», разработанная российскими компаниями «Альт Линукс» и ИВК. Для Для большинства задач других сетевых серверов В частности, существуют системы управления базами данных (СУБД) с открытым исходным кодом, как минимум, не уступающие, а в ряде случаев превосходящие, по возможностям систему Interbase, активно применяемую в некоторых из федеральных органов государственной власти. Наиболее распространены открытые СУБД MySQL (высокоскоростное решение для не слишком сложных, но относительно объёмных задач) и PostgreSQL (обладающая развитыми возможностями, превосходящими закрытые СУБД среднего класса). Системы управления базами данных высокого класса, выпускаемые компаниями Oracle и IBM, превосходят по возможностям и производительности СУБД с открытым исходным кодом. Однако существуют, и активно продвигаются производителями, версии этих систем для операционной системы Linux. Так, применение СУБД Oracle под Linux является стандартным решением во многих крупных корпорациях. IBM также предлагает своё решение (DB2) под управлением Linux, в рамках масштабных мероприятий по поддержке Linux в целом. Использование Linux, благодаря возможности полностью контролировать применяемое системное ПО, позволяет компании Oracle и её партнёрам обеспечивать полную поддержку информационного решения и нести за неё ответственность. В случае использования Oracle, как и других подобных продуктов, с системой Windows проблемы, связанные с операционной системой, требуют обращения в Microsoft. Но служба поддержки этой компании, в свою очередь, может обвинить в этих же проблемах СУБД. Возможность единой ответственности Microsoft, или, что несколько более реалистично, её партнёров, предполагает использование не только Windows, но и СУБД Microsoft SQL, которая, по мнению многих экспертов, заметно уступает Oracle и DB2. Средства с открытым исходным кодом для разработки серверного программного обеспечения достаточно разнообразны; практически для любой задачи можно подобрать оптимальное решение. Так, для относительно простой обработки данных, например, на Применение на рабочих местах ПО с открытым исходным кодом достаточно давно используется на рабочих местах системных администраторов и некоторых других компьютерных специалистов, а также многих представителей точных наук. Например, к ПО с открытым исходным кодом относится система подготовки текстов TeX стандарт для многих мировых научных журналов. Но относительно массовое применение ПО с открытым исходным кодом на рабочих местах началось в последние 34 года. В это время свободные операционные системы обрели возможности, ключевые для такого применения например, развитый графический интерфейс пользователя. Одновременно разрабатывались и совершенствовались прикладные программные системы с открытым исходным кодом, позволяющие решать основные пользовательские задачи; многие их них активно применяются под управлением не только открытых операционных систем, но и Windows. Важнейшая особенность операционных систем с открытым исходным кодом при применении на рабочих местах полный контроль над системой со стороны администратора. Так, доступ пользователей к тем или иным ресурсам системы, возможность установки и запуска тех или иных программ и т.п. может быть строго ограничен. Это позволяет обеспечить эффективное использование информационных систем, резко уменьшить вероятность «заражения» теми или иными вредоносными программами через интернет, а также исключить случайный сбой системы Linux на рабочих местах решение относительно новое, но уже достаточно проверенное. К его недостаткам, правда, относят сложность самостоятельной настройки системы, к примеру, установку нового ПО, для неквалифицированных пользователей; кроме того, отсутствуют версии для Linux множества популярных игр. Однако в условиях применения в органах государственной власти подобные недостатки могут обернуться достоинствами самостоятельная установка программ и, тем более, применение игр относятся к несанкционированной деятельности. Ещё одно достоинство Linux возможность репликации системы. Создав типовую копию системы, вместе с основным прикладным ПО, для рабочего места, администратор сможет без дальнейших проблем распространить её на сколь угодно большое количество компьютеров и затем централизованно управлять обновлением ПО. При этом компьютеры могут иметь различную аппаратную конфигурацию для Windows подобное решение возможно только при схожем аппаратном обеспечении. Более того, в крупных ведомствах может быть осмысленным создание, силами внутренних специалистов или путём заказа
|