требования по внедрению и эксплуатации вычислительных систем с открытым кодом
Как компании подготовиться к внедрению Open Source ПО? Чек-лист
Время просмотра: 4 мин.
Плюсы и минусы ПО с открытым кодом?
Check-up Open Source — оцените свои ИТ перед внедрением?
Говоря об Инфраструктуре 3.0, мы постоянно упоминаем Open Source. Почему? Ведь и раньше большие и малые компании использовали огромное количество ПО с открытым исходным кодом (особенно в среде разработки): Linux, MySQL, Git, Python и множество других.
Вся разница в том, что Open Source сейчас попал в самое сердце Enterprise-компаний — в инфраструктуру, на которой работают Business, а иногда и Mission Critical приложения. На такой платформе работают автоматизированные банковские системы и системы дистанционного банковского обслуживания, АСУ ТП в промышленности, CRM и ERP в ритейле. Инфраструктура под этими приложениями всегда строилась на глубоко закрытых решениях от именитых вендоров — с поддержкой 24/7 и выделенным менеджером по обслуживанию.
Приведу несколько примеров. Многие компании сейчас применяют Zabbix в качестве системы мониторинга, PostgreSQL или Mongo DB как СУБД, Hadoop для хранения Big Data, Elasticsearch для хранения и обработки логов, Kubernetes как платформу для микросервисов, на которой работают те самые АБС и ДБО в банках.
Предпосылки внедрения Open Source
Как это произошло? Какие предпосылки привели к такому смещению фокуса с Enterprise на Open Source? Их несколько:
1. Цена
Кажется, что это главный фактор. Не надо платить — значит, уменьшатся расходы и бизнес станет более прибыльным. Но на самом деле для критичных приложений цена сбоя и простоя гораздо больше, чем стоимость софта. Разве что популярность PostgreSQL можно объяснить именно ценовым фактором. Очень уж дорог Oracle.
2. Скорость развертывания
T2M сейчас играет важнейшую роль в бизнесе. Успел сделать новый функционал раньше конкурента — переманил часть его клиентов и увеличил прибыль компании. Разработка сервисов на Open Source не требует долгих согласований бюджета, проведения конкурсов, переговоров с подрядчиками и вендором. Git clone — и софт уже готов к использованию. Не получилось — не беда, сделаем по-другому. Не надо объяснять начальству, почему пару миллионов на Oracle теперь надо куда-то деть, потому что идея «не пошла».
3. Скорость изменений
Вендорский enterpise-софт славится своей надежностью. Есть курсы, инженеры поддержки, документация, а весь функционал неоднократно протестирован и проверен. Именно за это с компаний и берут деньги. Но все это требует больших временных затрат. Пользователи проприетарного ПО вынуждены ждать внедрения новых функций довольно долго — от полугода до нескольких лет, в отличие от реализаций Open Source, где сообщество дописывает приложения очень быстро.
4. Возможность кастомизации
Бизнес многих компаний, особенно в банковской сфере и ритейле, требует постоянных изменений в функционале ИТ. За пару лет информационная система может значительно поменяться, вплоть до полной смены функционала. Многие компании даже выкупают проприетарное ПО и начинают самостоятельно его адаптировать, не дождавшись реализации функционала от вендора. С Open Source таких проблем нет: каждый может использовать его как хочет, имея штат программистов.
5. Новые технологии
Сейчас многие концепции и продукты перекочевали в Enterprise-компании из интернет-гигантов. Яркий пример тому — Kubernetes. Фактически на рынке просто нет достойного аналога такой технологии, все вендорские решения — это красивая обертка, внутри которой реализация Open Source, рожденная в Google. Аналогичная ситуация с Apaсhe Hadoop, Kafka, ZooKeeper и прочим ПО, чей функционал стал резко востребованным на рынке ИТ при полном отсутствии таких разработок у привычных нам вендоров.
Другие статьи автора
Статьи по теме
Поделиться
Недостатки
Безусловно, Open Source не лишен недостатков. Больше того, их много, и на них обязательно нужно обратить внимание. Приведу самые главные:
1. Отсутствие поддержки
Используя ПО в критичных процессах бизнеса, очень важно не остаться один на один со своей проблемой. В классическом варианте всегда есть вендор с командой разработчиков, которые готовы решить проблему (пусть иногда и не сразу). А как быть с Open Source? Открыть issue на GitHub и ждать, что кто-нибудь захочет забесплатно решить именно вашу проблему из сотни других? Поэтому, используя Open Source, компания либо готова к простоям, либо держит свой штат разработчиков, либо платит за поддержку софта интегратору или вендору (такому как Red Hat, который специализируется на поддержке многих продуктов Open Source).
2. Недостаток персонала
Этот пункт неразрывно связан с первым. Open Source требует постоянного вмешательства в код, поддержки со стороны разработчиков и интеграции со смежными продуктами компании. Затраты на поиск и удержание таких сотрудников, а также их заработная плата должны учитываться в сравнении бюджетов на проприетарное и бесплатное ПО. Некоторые компании обращаются к услугам партнеров, способных решить эксплуатационные проблемы своими силами. К примеру, мы поддерживаем часть инфраструктуры одного из заказчиков, состоящую из кластеров на Kubernetes, с объектным S3-хранилищем, программной балансировкой на nginx, кластерами PostgreSQL, брокером сообщений Kafka, стеком ELK и еще несколькими продуктами Open Source. Инфраструктуру создавали с нуля, и на быстрое построение собственной эксплуатации у заказчика банально не хватило времени и кадров на рынке.
3. Слишком большой выбор
Странный пункт, не правда ли? 😃 Но это действительно проблема. На одну функцию (например, балансировку трафика) может приходиться до 50, а иногда и больше разных программных продуктов. «Завтра» часть из них перестанут поддерживать или перепрофилируют под другой функционал, а оставшаяся часть может вам не подходить по функционалу или окажется несовместимой с другими продуктами. Перед использованием ПО его обычно тестируют. Но провести тесты 3–4 приложений — это одно дело, а если их 50? Тут нужны сотрудники или партнеры, у которых достаточно экспертизы для сравнения продуктов и их правильного позиционирования. Такая услуга довольно популярна: в одном из топ-банков мы 3 месяца вместе писали техническую политику, которая позволила, с одной стороны, перейти на микросервисную платформу и автоматизировать конвейер доставки приложений, а с другой — ограничить зоопарк ПО, конфигураций и интеграций и позволить службе эксплуатации поддерживать достойный уровень сервиса, не распыляя сил.
4. Несовместимость с экосистемой смежных продуктов
Последний пункт по списку, но уж точно не по значимости. Уже давно есть гипервизоры Open Source. Почему до сих пор все покупают VMware? Потому что в процессе оказывается, что система резервного копирования с ним не интегрируется, мониторинг не мониторит, а купленный вчера новый сервер почему-то не подходит. Интеграция существующей экосистемы ИТ с ворохом продуктов Open Source — соответствующая часть затрат при их внедрении, и ее обязательно надо учитывать.
Например, PostgreSQL сам по себе не имеет многих enterprise-функций, которые очень нужны большим компаниям. Интеграция с СРК, кластер отказоустойчивости с автоматическим переключением, подробный внутренний мониторинг — все это мы реализуем в проектах на основе других решений Open Source. В итоге работающий Enterprise PostgreSQL — это минимум 4 тесно связанных продукта, которые внедрять и поддерживать нужно вместе, как единую систему.
Требования по внедрению и эксплуатации вычислительных систем с открытым кодом
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Информационные технологии. Информационно-вычислительные системы
СТАДИИ И ЭТАПЫ ЖИЗНЕННОГО ЦИКЛА, ВИДЫ И КОМПЛЕКТНОСТЬ ДОКУМЕНТОВ
Information technologies. Information-computing systems. Life cycle stages and steps, kinds and completeness of the documents
Дата введения 2011-01-01
Предисловие
1 РАЗРАБОТАН Федеральным государственным унитарным предприятием «Всероссийский научно-исследовательский институт проблем вычислительной техники и информатизации» (ФГУП «ВНИИПВТИ»)
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 22 «Информационные технологии»
5 ПЕРЕИЗДАНИЕ. Октябрь 2019 г.
Настоящий документ входит в перечень нормативных документов, используемых при создании и использовании информационно-вычислительных систем.
Настоящий документ устанавливает требования к последовательности создания и использования информационно-вычислительных систем, включающей стадии и этапы, состав видов документов, разрабатываемых на стадиях и этапах жизненного цикла информационно-вычислительных систем от формирования требований до снятия с эксплуатации.
Настоящий стандарт предполагает разработку стандартов на требования к составу и содержанию документов, разрабатываемых на каждой стадии жизненного цикла информационно-вычислительной системы, прежде всего технического задания на создание информационно-вычислительной системы, конструкторских документов, эксплуатационных документов, организационно-распорядительных документов. До принятия таких стандартов следует руководствоваться стандартами систем ЕСПД и ИТ.
1 Область применения
Настоящий стандарт применяется при создании информационно-вычислительных систем различного назначения.
2 Нормативные ссылки
В настоящем стандарте нормативные ссылки отсутствуют.
3 Термины и определения
В настоящем стандарте применены следующие термины с соответствующими определениями:
3.1 аппаратно-программная платформа: Единый комплекс средств вычислительной техники и системных программ.
3.2 данные: Информация, представленная на электронном носителе в цифровой форме, пригодной для обработки программами вычислительной техники.
3.3 база данных: Совокупность данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования данными, независимая от прикладных программ.
3.4 вычислительные средства (средства вычислительной техники): Технические средства, непосредственно осуществляющие обработку данных.
3.5 информационно-вычислительная система (программно-технический комплекс): Совокупность данных (баз данных) и программ, функционирующих на вычислительных средствах как единое целое для решения определенных задач.
3.6 информационные технологии: Программы вычислительных средств, выполняющие сбор, накопление, хранение, поиск, обработку и выдачу данных (информации).
3.7 конструкторский документ: Документ, описывающий состав, структуру, алгоритмы обработки данных и методы их реализации, правила функционирования и применения информационно-вычислительной системы и ее составных частей, предназначенный для разработчика на всех стадиях жизненного цикла.
3.8 программное обеспечение (программа, программное средство): Упорядоченная последовательность инструкций (кодов) для вычислительного средства, находящаяся в памяти этого средства и представляющая собой описание алгоритма управления вычислительными средствами и действий с данными.
3.9 программно-информационный продукт: Программы, базы данных, электронные издания, мультимедийные приложения и им соответствующие эксплуатационные документы, предназначенные для поставки потребителю (пользователю).
3.10 система управления базами данных: Программа, обеспечивающая процессы описания, хранения и манипулирования данными в базах данных.
3.11 стадия: Часть процесса создания ИВС, характеризующаяся однородными по содержанию и результатам видам деятельности с заданным завершенным результатом.
3.12 технические средства: Аппаратные средства, используемые для сбора, обработки, хранения, манипуляции и выдачи данных.
3.13 техническое задание: Организационно-распорядительный документ, содержащий технические требования к информационно-вычислительной системе и порядку ее создания.
3.14 цифровые информационные ресурсы: Переведенная в цифровой код информация в форме данных, баз данных и программно-информационных продуктов, которая обрабатывается с использованием средств вычислительной техники.
3.15 эксплуатационный документ: Документ, описывающий состав, структуру и правила применения информационно-вычислительной системы и ее компонент, предназначенный для пользователей на стадии эксплуатации.
3.16 этап: Часть стадии, имеющая конкретный результат в процессе создания ИВС.
4 Обозначения и сокращения
В настоящем стандарте применены следующие обозначения и сокращения:
5 Основные положения
5.1 Средства вычислительной техники разрабатываются как продукция производственно-технического назначения по государственным стандартам системы «Разработка и постановка продукции на производство».
Программы разрабатываются как продукция производственно-технического назначения по государственным стандартам «Единой системы программной документации».
Системные программы (операционные системы и средства их расширения) разрабатываются, как правило, под конкретные типы средств вычислительной техники.
Программы общего назначения (системы управления базами данных, редакторы и пр.) разрабатываются под созданные аппаратно-программные платформы и в совокупности с ними представляют собой интегрированную среду для разработки и реализации прикладных программ.
Вычислительная техника, системные программы и программы общего назначения при создании и использовании конкретной ИВС рассматриваются как готовые (стандартные) изделия.
5.2 Информационно-вычислительные системы разрабатываются в соответствии с настоящим стандартом и техническим заданием на создание ИВС.
Исходными данными для создания ИВС является перечень решаемых задач и им соответствующих типов и объемов данных.
Объектом разработки при создании ИВС являются прикладные программы различного назначения, в соответствии с которыми обосновываются и выбираются конкретные вычислительные средства, системные программы и программы общего назначения.
6 Виды документов, разрабатываемых при создании и использовании ИВС
6.1 Основным документом при создании ИВС является ТЗ на создание (разработку) ИВС, в котором устанавливаются структура ИВС, составные части ИВС и перечень подлежащих разработке ТЗ на создание (разработку) составных частей ИВС.
ТЗ на создание (разработку) составных частей ИВС разрабатываются на основе ТЗ на создание (разработку) ИВС.
ТЗ на создание (разработку) ИВС и ТЗ на создание (разработку) составных частей ИВС должны являться, как правило, результатами выполнения соответствующих научно-исследовательских работ.
6.2 При создании ИВС разрабатываются следующие виды основных документов:
а) техническое задание на создание (разработку) информационно-вычислительной системы;
б) организационно-распорядительные (руководящие) документы:
1) ведомость документов на каждой стадии;
2) приказы о проведении работ;
3) планы (планы-графики) проведения работ;
4) протоколы испытаний;
5) протоколы согласования;
6) акты о завершении работ (этапов, стадий);
7) акты приема и сдачи в эксплуатацию (опытную или промышленную);
8) руководящие указания по правилам разработки программ и оформлению документов;
в) конструкторские документы:
1) ведомости программных документов, программ, вычислительных средств, технических средств;
2) эскизные проекты в виде описания ИВС;
3) технические проекты в виде описания ИВС;
4) протоколы обмена данными;
5) рабочие проекты в виде описания ИВС;
6) тексты программ на языках программирования;
7) программы и методики испытаний;
8) технические условия (для тиражирования ИВС);
г) эксплуатационные документы:
1) ведомости программных документов, программ, вычислительных средств, технических средств;
3) формуляры программ;
4) руководства администратора;
5) инструкции по эксплуатации вычислительных и технических средств;
6) руководства пользователя;
7) паспорта вычислительных и технических средств;
д) рабочая документация является разновидностью любого из названных видов документов и определяется степенью их завершенности и назначением.
Открытое программное обеспечение
Open Source
Открытое программное обеспечение (англ. open source software) — это программное обеспечение с открытым исходным кодом. Исходный код создаваемых программ открыт, то есть доступен для просмотра и изменения. Это позволяет использовать уже созданный код для создания новых версий программ, для исправления ошибок и, возможно, помочь в доработке открытой программы.
Содержание
Определение открытого программного обеспечения (Open Source) используется организацией Open Source Initiative для определения степени соответствия лицензии на программное обеспечение стандартам открытого ПО.
Определение состоит из десяти требований к лицензиям на открытое ПО:
2021: История и основные этапы развития открытого ПО от истоков до 2021 года
В 2021 году российские власти снова обратили внимание на Open Source. Готовится стратегия развития Open Source. Одним словом, что-то зашевелилось, тронулось и поехало. Чтобы понять, куда и зачем, требуется хорошенько разобраться в вопросе — что такое Open Source и с чем его «едят». В данной статье автор постарался дать максимально развернутый, информативный и обоснованный ответ на этот сложный и актуальный вопрос.
2016: В США представлена предварительная версия об использовании открытого ПО
В марте 2016 года администрация президента США представила предварительную версию законопроекта об использовании программного обеспечения с открытым исходным кодом государственными ведомствами. Участники рынка поддержали инициативу.
Согласно документу, обнародованному Белым домом, американские государственные учреждения могут делиться друг с другом исходным кодом для тех или иных проектов с целью повышения их эффективности и избавления от необходимости разрабатывать продукт заново. Подробнее об этом здесь.
2014: Модель открытого ПО в сравнении с проприетарными продуктами
Открытое ПО имеет ряд преимуществ перед программными продуктами, поставляемыми по проприетарной модели (см. Преимущества открытого ПО).
В 1990-е годы свободное ПО считалось экзотикой в корпоративной среде, а единственным заметным конкурентом проприетарных гигантов во главе с Microsoft долгое время была компания Red Hat, однако со второй половины 2000-х годов ситуация начала быстро меняться. Открытое программное обеспечение стало мейнстримом для многих крупных компаний, и появились десятки надежных поставщиков открытого ПО, которые достигли надлежащего высокого уровня экспертизы и опыта для того, чтобы обслуживать крупных и требовательных корпоративных клиентов.
На 2014 год действуют немало игроков, которые в ряде направлений успешно конкурируют с поставщиками коммерческого ПО. Помимо Red Hat, это такие ориентированные на открытый софт организации, как Google, Apache Software, Novell, SUSE, Acquia и др. На рынке появляется все больше OpenSource аналогов существующих проприетартных решений. Сообщества разработчиков открытого ПО становятся сильнее и повышают качество и функциональность продуктов.
Как правило, сама разработка предлагается бесплатно, а коммерциализируется она за счет поддержки и кастомизации. Это создает дополнительную конкуренцию и, как следствие, способствует развитию открытых программных продуктов.
Почти во всех отраслях и направлениях деятельности существует возможность использования ПО на основе открытого исходного кода. Почти у каждого проприетарного ПО имеется действующий аналог с открытым исходным кодом:
Исходя из конкретных задач бизнеса, можно сравнить стоимость и сроки внедрения решения на базе проприетарного ПО и OpenSource.
Индийский штат Пенджаб отказывается от открытого ПО в пользу продуктов Microsoft
Правительство Пенджаба запустило программу информатизации для учеников 6-12 классов в 2004-2005 гг. Департамент ИКТ-образования штата Пенджаб реализует проект, в рамках которого во всех начальных школах организуются компьютерные классы с необходимым оборудованием, ПО и широкополосным подключением к интернету. При этом на государственном уровне широкую поддержку получило решение Bharat Operating System Solutions (BOSS), протестированное и сертифицированное Linux Foundation для работы в школах, благодаря своей финансовой доступности.
Но 8 августа 2011 года, после всестороннего анализа результатов проекта, руководитель департамента школьного образования штата Пенджаб заявил, что `департамент школьного образования вернется к использованию ПО от Microsoft. для обучения детей в начальных классах государственных школ`. Стоимость обновления лицензий составит около 7 млн. рупий, 3,77 млн. из которых уже выделены правительством.
Более того, около 90000 компьютеров будут установлены в государственных школах, подключенных к сети EDUASAT, через которую ученики смогут смотреть прямые включения с различных лекций. Согласно предварительным расчетам, начальная цена ПО и лицензии Microsoft составит 30 млн. рупий. В эту сумму не входит цена оборудования и т.п.
Ранее, в феврале 2011 года, было принято решение об использование BOSS для работы в сети EDUASAT. Но теперь, по словам Пурушарта: `В целях как можно более полного использования установленных компьютеров, на которых ученики будут осваивать ПО Microsoft, мы хотим использовать Microsoft также и в EDUASAT`.
Отметим, что Пенджаб был первым штатом, который активно внедрил Linux в школах. В настоящее время BOSS по-прежнему используется в индийских штатах Харьяна, Гуджарат, Керала и Уттар Прадеш.
Германия на 4-м месте по использованию открытого ПО в госсекторе
Согласно исследованию 2011 года Технологического института Джорджии (США), Германия занимает четвертое место в мире по уровню проникновения СПО в госсекторе. В 2001 году на Linux перешло Министерство иностранных дел ФРГ (а вместе с ним — все посольства и консульства). Несколько раз консалтинговая компания McKinsey подтверждала: внешнеполитическое ведомство существенно экономит, используя Linux, OpenOffice и Thunderbird вместо майкрософтовского набора из Windows, Office и Outlook. Говорилось даже, что дипломаты тратят на IT меньше, чем сотрудники любого другого госоргана.
К III кварталу 2011 г. должны быть утверждены спецификации форматов данных, которые будут поддерживаться свободным ПО. К тому же сроку согласно плану будут разработаны изменения инструкции по учету нематериальных активов. Этот пункт программы должен решить застарелую проблему бухгалтерского учета как бесплатного проприетарного, так и свободного ПО, не имеющих собственной стоимости.
Апробация базового пакета СПО в пилотных учреждениях должна начаться во II квартале 2012 г. Внедрение пакета свободного ПО в органах власти и бюджетных учреждениях должно быть завершено к III кварталу 2014 г.
Одним из интереснейших пунктов плана стало упоминание о национальном репозитории, который должен быть создан ко II кварталу 2012 г. Замминистра связи Илья Массух пояснил, что в документе имеется в виду «не столько сборочный репозиторий дистрибутива Linux, сколько магазин приложений, подобный App Store, но для свободных операционных систем». Создатель репозитория будет выбран либо постановлением правительства, либо на конкурсной основе, пояснил Илья Массух.
Одним из старейших репозиториев СПО в России, Sisyphus, владеет разработчик одноименного дистрибутива компания «Альт Линукс». По мнению ее гендиректора Алексея Смирнова, знакомого с планом перехода органов власти на СПО, речь не идет о том, чтобы придать Sisyphus статус национального, а о том, чтобы его максимально использовать. В 2010 г. Sisyphus исполнилось 10 лет, число пакетов в нем превышает 10 тыс.
В качестве технологической базы создания федерального репозитория в тексте документа упомянут Общероссийский государственный информационный центр (ОГИЦ, ogic.ru), у которого был шанс стать единым российским порталом государственных услуг. Однако, в начале 2009 г. проект был передан из ведения ФГАУ НИИ Восход в «Ростелеком», и новый вариант всероссийского сайта госуслуг в декабре 2009 г. был запущен по адресу gosuslugi.ru.
История документа о переходе органов власти на свободное ПО длится с 2007 г., когда в Мининформсвязи начали разрабатывать «Концепцию развития разработки и использования свободного программного обеспечения в РФ», которая была опубликована весной 2008 г. Однако, последовавшая вскоре отставка министра Леонида Реймана и назначение на его должность Игоря Щеголева повлекли пересмотр концепции.
Подписанный Путиным и опубликованный на сайте правительства нынешний текст распоряжения был передан Минкомсвязи на утверждение в правительство в ноябре 2010 г.
2008: Проект президента России Медведева по внедрению открытого ПО в школах и в госсекторе
Решениями правительства и президента РФ Дмитрия Медведева, отечественное открытое программное обеспечение в 2008 году должно было быть внедрено во всех школах Российской Федерации и установлено во всех государственных и бюджетных организациях для обеспечения национальной безопасности в сфере ИТ.
«. Если мы сейчас подсядем полностью на иглу иностранного программного обеспечения и «заложимся» на долгие годы, то мы с нее не слезем. И будем развиваться вопреки мировым тенденциям. В то же время объявить, что мы завтра все компьютеры в школах (а потенциально это гораздо более серьезная сеть компьютеров) переведем на программы с открытым кодом, со свободной лицензией, тоже невозможно, потому что есть проблемы состыковок, есть технологические проблемы. То есть здесь готовности полной тоже нет. Что делать?
Мы предлагаем пойти по компромиссному пути, и этот путь сейчас начал реализовываться. На три года приобрести лицензионный пакет из базовых программ (имеются в виду прежде всего операционные системы, архиваторы, офисы, редакторы, «фотошопы» – в общем, все, что обычно используется пользователями, в том числе и в школах), но в то же время не останавливаться, а работать над отечественным пакетом программ с открытым доступом (и сейчас мы об этом подробнее поговорим), для того чтобы потом, в конечном счете через три года (если получится раньше – еще лучше),
Создать такую оптимальную модель, при которой школы и, потенциально, все государственные учреждения смогут выбирать, что им нужно: или продолжать пользоваться коммерческими продуктами за свой счет, а не за счет федеральных средств, или перейти на уже абсолютно адаптированную, приемлемую для них систему, основанную на открытом доступе, на открытом коде. «.
1. Разработка базовых Учебников по информатике для вузов и школ на базе Открытого ПО в соответствии с госстандартами и требованиям ЕГЭ по информатике и ИКТ была выполнена в 2008-09гг. 2. Разработка Интернет-поддержки с базовыми учебниками информатики и базовыми пакетами Открытого ПО для Виндуз и Линукс была выполнена в 2005-2009гг. 3. Пробные курсы для преподавтаелей информатики и учителей школ Технологиям Линукс и Открытому ПО были проведены и отработаны в 2005-2007гг. совместно с московскими педвузами МПГУ и МГПУ при поддержке ЮНЕСКО, корпорации ИБМ и ЛинуксЦентра.
Пакеты Открытого ПО для школ рассчитаны на установку программ в школах и домашних компьютерах с операционными системами Windows и Linux. Компакт-диск Линукс Live-CD рассчитан для работы на с Открытом ПО на домашних компьютерах с Windows без установки Linux на ЭВМ.
Открытые системы программирования:
Минимальный пакет Открытого ПО для школ включает программы открытого ПО:
Минимальный пакет программ Открытого ПО:
Дополнительный диск Содержит программы для школ и других образовательных учреждениях:
Оптимизирован для установки и работы на ЭВМ от 128 до 256 МБ памяти и процессор от PI 233 МГц.
Компакт-диск Линукс Live-CD рассчитан для работы на с Открытом ПО на домашних компьютерах с Windows без установки Linux на ЭВМ.
Компакт-диск Линукс Live CD оптимизирован для работы с компакт-диском для установки Линукс на компьютер от 128 до 256 МБ памяти и процессор от PI 233 МГц. Поддерживаются сеансы работы, позволяющие сохранять параметры настройки и документы в домашней папке между перезагрузками.
Вариант с самыми низкими аппаратными требованиями, обеспечивает приемлемую производительность даже на системах с объёмом памяти 128 МБ.
Включает в себя графическую среду XFCE; в состав этого дистрибутива входят лёгкий и быстрый текстовый редактор Abiword и программа редактирования электронных таблиц Gnumeric.
Кроме того, на первом диске содержатся:
Школьный Сервер — серверная операционная система с широкой функциональностью, полностью настраиваемая через веб-интерфейс, через который осуществляется управление компонентами.
для организации локальной сети:
Решениями правительства РФ отечественное открытое программное обеспечение в 2008 и 2009 гг. было разослано во все школы Российской Федерации и будет установлено во всех государственных и бюджетных организациях для обеспечения национальной безопасности в сфере ИТ.
2007: Учебники для вузов и школ с данными об открытом ПО в России
В 2007 году выпущены первые учебники по информатике для вузов и школ для обучения информатике в соответствии с государственными стандартами образования со свободным открытым и коммерческим закрытым ПО в Windows и Linux.
Учебники информатики Каймина могут использоваться для подготовки к ЕГЭ и вступительным экзаменам по информатике в вузы на базе Открытого ПО в среде Windows и Linux.
2007: Открытое ПО рекомендовано для использования в школах России
Использование Открытого ПО и Технологий Linux в школах и вузах Москвы началось в 2005-2006гг. после проведения школ-семинаров «Технологии Линукс и Открытое ПО» совместно с корпорацией IBM и ЮНЕСКО на базе МПГУ.
В 2007г. решениями Правительства РФ базовые пакеты Открытого ПО были рекомендованы для внедрения во все школы России и использования для обучения информатике и информационным технологиям во всех кабинетах информатики всех школ РФ.
1998: Разработаны базовые пакеты открытого ПО для школ в России
Предыстория базовых пакетов программ по информатике, их разработки, внедрения и распространения в школы России и стран СНГ началась в конце 1990-х годов, когда базовые пакеты программ были разработаны для отечественных персональных ЭВМ БК, Корвет и УКНЦ и распространялись в виде Открытого и Свободного ПО для школ.
Все средние школы России в 2008-2009гг. получили базовые пакеты лицензионного коммерческого и свободного открытого программного обеспечения для обучения компьютерной грамотности, основам информатики и новым информационным технологиям с операционными системами Windows и Linux.
В четырёх регионах России в 2008-2009 гг. развёрнуты работы по внедрению и использованию в средних школах базовых пакетов программ для кабинетов информатики и вычислительной техники и начата подготовка учителей и преподавателей информатики технологии работы с открытым программным обеспечением в среде Windows и Linux.
Продукты развиваемые по модели открытого ПО
Операционная система Linux
Linux, GNU/Linux — общее название UNIX-подобных операционных систем на основе одноимённого ядра и собранных для него библиотек и системных программ, разработанных в рамках проекта GNU. ОС Linux может свободно устанавливаться и использоваться на персональных компьютерах, серверах и суперкомпьютерах вместе с пакетами свободного открытого программного обеспечения.
В отличие от большинства других операционных систем, GNU/Linux не имеет единой «официальной» комплектации. Вместо этого GNU/Linux поставляется в большом количестве так называемых дистрибутивов, в которых программы GNU соединяются с ядром Linux и другими программами.
Наиболее известными дистрибутивами GNU/Linux являются Slackware, Debian GNU/Linux, Red Hat, Fedora, Mandriva, SuSE, Gentoo, Ubuntu. Из дистрибутивов российских разработчиков наиболее известны[источник не указан 33 дня] ALT Linux и ASPLinux.
60% серверов в мире используют операционную систему Linux, обладающую высокой надежностью и безопасностью в эксплуатации. Десятки тысяч компьютерных вирусов для Windows не могут распространяться и размножаться на компьютерах с операционной системой Linux.
Открытый офисный пакет Open Office может свободно устанавливаться и использоваться не только на персональных компьютерах с ОС Linux, но и на компьютерах с ОС Windows. При этом документы и файлы, подготовленные в офисном пакете MS Office могут читаться и обрабатываться в пакете Open Office.
Состав Открытого офисного пакета Open Office:
Открытый текстовый редактор Writer
OpenOffice.org Writer — текстовый процессор и визуальный редактор гипертекстов, входит в состав OpenOffice.org и являетcя свободным программным обеспечением (выпускается под лицензией LGPL).
Writer похож на Microsoft Word и функциональность этих редакторов примерно равна. Предоставляет пользователю современный инструментарий для набора, редактирования и форматирования документов.
Наряду с привычным интерфейсом и функциональностью:
* создание и оформление абзацев текста и страниц, * добавление разделов и колонтитулов, * вставка изображений и мультимедийных объектов, * предварительный просмотр и печать документов, * запись изменений и рецензирование текстов, * автоматическое оформление оглавления, указателей и сносок, * добавление макросов и элементов управления, * работа с таблицами, * проверка орфографии и многое другое,
Концепция применения стилей — замечательное решение, облегчающее создание и форматирование документов. Работа со стилями поддерживается во всех компонентах офисного пакета, но именно в OpenOffice.org Writer она реализована наиболее полно.
Пять групп стилей: абзацев, символов, страниц, врезок и списков — предоставляют пользователю множество возможностей для лёгкого форматирования документов. Специальная панель «Стили и форматирование» позволяет управлять стилями, изменяя существующие и создавая новые. И чем сложнее документ, чем чаще приходится изменять его, тем более очевидным становится преимущество стилевого оформления.
Другой инструмент — Навигатор — предоставляет возможности быстрого перехода по документу, выбирая в качестве ориентиров заголовки, сноски, врезки или другие объекты.
Как и для других компонентов, для Writer существует большое количество дополнений (расширений), улучшающих базовую функциональность компонента или предоставляющих дополнительные функции, к примеру проверку грамматики или публикацию в MediaWiki.
Writer поддерживает большое количество форматов для импорта и экспорта файлов, в том числе сохранение в PDF и импорт docx. А отправка файла по электронной почте осуществляется одним нажатием кнопки.
Открытые электронные таблицы Calc
OpenOffice.org Calc — приложение для работы с электронными таблицами. С его помощью можно анализировать вводимые данные, заниматься расчётами, прогнозировать, сводить данные с разных листов и таблиц, строить диаграммы и графики.
Calc — актуальный и востребованный в бизнес-среде компонент OpenOffice.org для работы с электронными таблицами. Излюбенный инструмент бухгалтеров и менеджеров для создания отчётности.
Пошаговый ввод формул в ячейки электронных таблиц с помощью Мастера облегчает формирование сложных и вложенных формул, демонстрирует описания каждого параметра и конечный результат на любом этапе ввода.
Условное форматирование и стили ячеек позволяют упорядочить готовые данные, а сводные таблицы и графики показывают итоги работы.
Более двух десятков форматов импорта и экспорта файлов, включая функции импорта текста позволяют оперировать практически любыми данными. Также с помощью специального инструмента можно импортировать данные из других источников, например, баз данных, а можно создать обновляемый диапазон, чтобы импортируемые данные всегда были актуальны.
Поддерживаются связи между разными электронными таблицами и совместное редактирование данных (начиная с версии OpenOffice.org 3.0).
Доступны разнообразные настройки для печати готовых листов на принтере: масштаб, поля, колонтитулы. А встроенная проверка орфографии, как в текстовом редакторе, позволит улучшить качество готового отчёта.
Открытый векторный графический редактор Draw
OpenOffice.org Draw — векторный графический редактор, по функциональности сравнимый с CorelDRAW, входит в состав OpenOffice.org.
Векторный графический редактор Draw представляет собой инструмент рисования, использующий векторную графику. Он содержит ряд сервисов, позволяющих быстро создавать все виды рисунков. Векторная графика позволяет сохранять и отображать изображения в виде векторов (две точки и линия), а не в виде набора пикселей (точек на экране). Векторная графика упрощает сохранение и масштабирование изображений.
графический редактор Draw идеально интегрирован в систему OpenOffice.org, что позволяет осуществлять обмен рисунками между любыми модулями системы очень просто. Например, если вы создаете рисунок в Draw, то легко можете использовать его в документе Writer с помощью копирования и вставки. Вы также можете работать с графикой непосредственно в модулях Writer и Impress, используя подмножество функций и инструментов из Draw.
Пакет включает полнофункциональные «коннекторы» между фигурами, которые могут использовать разнообразные стили линий и позволяют рисовать чертежи, например блок-схемы.
Необходимость наличия векторного редактора в составе офисного пакета не вызывает сомнений. Сфера применения такого редактора довольно широкая: от простейших рисунков и объявлений до схем, диаграмм и чертежей.
Кроме собственных объектов, можно вставлять в рисунки диаграммы, формулы и прочие элементы, созданные в других компонентах OpenOffice.org. Draw также поддерживает экспорт растровых изображений большинства форматов, как распространённых, так и специальных.
Draw имеет все необходимые инструменты, присущие векторным редакторам:
* Соединительные линии, размерные линии, таблицы. * Работа с текстом и текстовыми эффектами; * Изменение цветовой заливки, тени, прозрачности; * Размещение, привязка и управление объектами при помощи слайдов, слоёв и направляющих; * Поддерживаются различные операции над объектами: сложение вычитание, группировка и преобразование фигур; * Рисование трёхмерных объектов; * Рисование с помощью графических примитивов, кривых Безье; * Эффекты: освещение, морфинг и дублирование;
Кроме собственных объектов, можно вставлять в рисунки диаграммы, формулы и прочие элементы, созданные в других компонентах OpenOffice.org. Draw также поддерживает экспорт растровых изображений большинства форматов, как распространённых, так и специальных.
Использование Галереи (хранилища объектов) позволяет упорядочить имеющиеся изображения, а поддержка стилей текста экономит время при изготовлении однотипных объектов.
Готовый рисунок или чертёж можно распечатать на принтере или экспортировать в растровое изображение или, к примеру, в PDF.
Максимальный размер рисунка в Draw — 300х300 см.
Начиная с версии 3.0 OpenOffice.org, Draw поддерживает не только экспорт, но и импорт PDF (необходима установка специального расширения OpenOffice.org).
Открытая реляционная база данных Base
Base — открытая реляционная база данных, позволяющая создавать, редактировать и обрабатывать табличные данные.
Пользователям предоставляется довольно большой набор средств обработки данных и таблиц: редакторы форм, запросов, отчетов, таблиц БД. С их помощью можно анализировать вводимые данные, заниматься расчётами, прогнозировать, сводить данные с разных листов и таблиц, строить диаграммы и графики.
Редактор запросов позволяет создавать практически весь спектр SQL-запросов к базам данных на выборку, изменение, добавление данных. Поддерживаются вложенные запросы и запросы с параметрами. Визуальная часть редактора упростит начинающему пользователю процесс конструирования запросов.
Редактор форм позволяет воспользоваться практически любым стандартным инструментом управления содержимым БД. Здесь предоставляются элементы управления текстовыми, числовыми, бинарными полями, списками, «выпадающими» списками, таблицами, кнопки, календарь и другие элементы.
инструмент для работы с внешними источниками данных плюс встроенная СУБД HSQLDB. С помощью Base можно добавлять, удалять, редактировать записи баз данных: MySQL, HSQLDB (обычно поставляется в комплекте с OpenOffice.org), PostgreSQL, DB2, Oracle.
Также возможна работа с таблицами DBF, MS Access, адресными книгами, текстовыми файлами, а также электронными таблицами, созданными в OpenOffice.org Calc или MS Excel.
Доступ к внешним источникам данных осуществляется с помощью ODBC, JDBC, SDBC и других технологий. Полный перечень поддерживаемых технологий и источников данных зависит от используемой операционной системы.
Более сложное управление и обработка данных выполняется при помощи макросов и средств языка программирования ООBasic.
Редактор таблиц поможет создавать таблицы и управлять ими во встроенной базе данных HSQLDB, а также с некоторыми возможными ограничениями для других баз данных.
В Base имеется встроенный мастер отчётов с базовыми функциями по созданию отчётов или таблиц или запросов. Но существует более лучший инструмент создания отчетов — Sun Report Builder. Этот инструмент позволяет создавать отчёты практически любой сложности.
С помощью Base можно создавать источники данных. К примеру, организовав подключение к внешней базе данных в Base и отфильтровав нужные данные SQL-запросом, можно работать с этими данными в OOo Calc.
Преимущества открытого ПО
Безопасность открытого ПО
2020: Microsoft, Google и IBM создали организацию для защиты открытого ПО от вирусов
В начале августа 2020 года Microsoft, Google, Red Hat, IBM и несколько других технологических компаний запустили организацию Open Source Security Foundation (OpenSSF), участники которой займутся вопросами безопасности программного обеспечения с открытым исходным кодом. Этот альянс создан под крылом Linux Foundation. Подробнее здесь.