программное обеспечение с открытым исходным кодом это

Открытый исходный код 101: Что это такое?

Russian (Pусский) translation by Ilya Nikov (you can also view the original English article)

Проекты с открытым исходным кодом доступны везде, в Интернете, на вашем компьютере и на вашем мобильном телефоне. В этой статье мы рассмотрим:

1. Что такое ПО с открытым исходным кодом?

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

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

Давайте начнем с рассмотрения некоторых популярных примеров ПО с открытым исходным кодом. Вы можете быть удивлены огромным объемом проектов с открытым исходным кодом, а также некоторыми компаниями, стоящими за этими проектами, такими как Google и Automattic.

2. Популярные примеры

Доступны миллионы проектов с открытым исходным кодом. Ниже приведен список некоторых очень популярных и примечательных примеров.

3. Как это работает

Проект с открытым исходным кодом обычно включает три этапа. Давайте быстро рассмотрим каждый этап.

Этап 1. Содействие

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

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

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

Если вы ищете вдохновение в проекте, над которым нужно начать работать, всегда есть много интересных проектов, особенно если вы смотрите на сайтах, таких как GitHub, SourceForge и Google Code.

Прежде чем приступить к фактической работе над проектом, вы должны ознакомиться с тем, как выполняется проект и какова его структура, чтобы вы знали, к кому обратиться, если вам требуется в чем-либо помощь. Кроме того, рекомендуется проверить, правильно ли вы все делаете, прежде чем начинать, поскольку вы же не хотите запутаться в чем-то, либо потратить время на работу над функцией, над которой уже работает кто-то другой.

Этап 2: фиксация

Когда вы внесли необходимые изменения или внедрили функцию, которую вы задумали, вы передаете свои изменения основному проекту и отправите их разработчикам проекта для просмотра.

Это можно сделать с помощью GitHub или на платформе SourceForge. Обычно ваши изменения получают ответ от организации или команды, отвечающей за проект: да или нет, указывая, будут ли ваши изменения включены в проект. Если да, то настало время для стадии распространения. Если нет, то возвращаемся на первую стадию.

Этап 3. Распространение

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

В итоге

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

Источник

Что такое открытое программное обеспечение?

Открытое программное обеспечение (OSS) — это децентрализованная модель разработки и публичного распространения исходного кода для свободного сотрудничества и равноправного производства. Также эта модель называется «движением за открытый исходный код».

В чем разница между открытым и закрытым программным обеспечением?

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

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

Закрытое программное обеспечение (CSS) — это собственное ПО, которое не распространяется в общедоступном виде. Так как это программное обеспечение зашифровано, исключительные права на законное копирование, изменение, обновление и редактирование исходного кода принадлежат только его авторам. Закрытое ПО накладывает ограничения на действия с приложением, запрещая конечным пользователям изменение, копирование и распространение исходного кода и обмен им.

Помимо открытого и закрытого исходного кода есть еще свободное открытое программное обеспечение (FOSS), которое отражает еще одну идеологию доступа к ПО. В рамках FOSS существует Фонд свободного ПО (FSF), предназначенный для защиты свобод пользователя, и Инициатива открытого исходного кода (OSI), обеспечивающая техническое соответствие критериям надежного ПО. Существует множество разновидностей бесплатных лицензий на ПО, которые допускают использование, изменение и продажу ПО: Лицензии GPL, LGPL и BSD.

Вот несколько самых популярных лицензий на открытое программное обеспечение:

История Unix® и Linux

В 1969 году компания AT&T® Bell Labs начала разрабатывать Unix как закрытый продукт с возможностью лицензирования.В течение последующих десяти лет появилось несколько версий Unix, в числе которых была версия V6 — первая версия, вышедшая за пределы Bell Labs.

Принципиально новый язык программирования вскоре привлек к этому коду внимание научного сообщества. Калифорнийский университет в Беркли начал разработку собственной системы Unix, и вскоре появилась версия для обмена опытом между учебными заведениями Berkley Software Distribution (лицензия BSD). Параллельно с этим разработчики AT&T развивали свою версию Unix: так появилась System V. В конечном итоге обе эти версии были объединены, породив унифицированное седьмое издание Unix, которое впоследствии стало основой для таких систем: Sun Solaris, FreeBSD, NetBSD и OpenBSD.

В 1984 году Ричард Столлман создал свободный клон Unix и назвал его GNU (это акроним от «GNU’s Not Unix»). Эта версия была открыта для свободного использования, изменения и распространения.В 1991 году Линус Торвальдс создал ядро для операционной системы Linux. Будучи объединенным с компонентами FSF и BSD, ядро Linux становится полноценной операционной системой, которая в настоящее время работает в различных архитектурах и принята или поддерживается разработчиками Unix старой школы.

Открытый исходный код на предприятиях

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

Как правило, корпоративные ИТ-среды требуют крупных вложений и тщательного планирования, что зачастую приводит к тому, что к моменту установки ПО приложения уже устарели. Помимо этого, установка приложений часто связана с дополнительным обучением и сертификациями, указанными в соглашениях об обслуживании. Тем не менее, жизненный цикл корпоративного открытого программного обеспечения предсказуем, несмотря на разный срок службы информации и компонентов. Так, срок службы важных приложений достаточно длительный: например, жизненный цикл Red Hat® Enterprise Linux составляет 10 лет.

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

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

Источник

Юридические последствия использования открытого кода (Open Source)

Владислав Макаренко, CEO antwort LAW

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

Следует сразу отметить, что в данной статье мы будем рассматривать под открытым кодом (Open Source) большую группу свободных (Free Software) и открытых кодов (Open-Source Software) без разделения на отдельные подкатегории, т.к. для целей этой статьи такое разделение несущественно.

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

Существует большое разнообразие видов лицензий на открытый код, и различия между ними являются очень существенными. Тем не менее, в подавляющем большинстве случаев есть одно крайне важное требование всех лицензиатов – упоминание об использовании этого открытого кода (например, в формате Third Party Software Attribution Notice) и включение в текст конечной лицензии определенных условий.

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

Главным условием, которое позволит вам избежать последующих сложностей при использовании открытого кода, является скрупулёзный сбор информации про весь открытый код, используемый при работе над вашим софтом.Разумеется, реализовать это могут только сами разработчики, поскольку только они знают, какие именно открытые коды были использованы при работе над программным обеспечением. Если вы являетесь заказчиком софта, то в контрактах с разработчиками следует обязательно включать пункт о том, что разработчики должны передать вам информацию о всех открытых кодах, использованных ими в работе. Разумеется, такое обязательство должно сопровождаться описанием ответственности за его нарушение, иначе в нем теряется всякий смысл.

Как правило, такая информация передается в отдельном приложении к договору о разработке, и оформляется в виде таблицы с указанием названия открытого кода, ссылки на репозиторий, из которого такой код взят, и типа лицензии, на основании которой открытый код был размещен его автором.

Информация о названии лицензии, как и сам текст лицензии, в подавляющем большинстве случаем содержится в том же репозитории в виде текстового файла TXT или в формате Word. Само название файла может быть разным, но, как правило это классические названия Readme или License.

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

Ранее мы уже упоминали о том, что существует большие разнообразие лицензий на открытый код, и отличия между ними могут быть довольно существенными. Среди наиболее популярных можно выделить такие типы лицензий как MIT, BSD, Apache 2.0, GNU GPL и т.д. – их очень много.

Не вдаваясь в детали каждой отдельно-взятой лицензии, стоит выделить два основных вида таких лицензий — copyleft-лицензии и permissive-лицензии.

Поскольку большинство программ разрабатываются с целью их дальнейшего использования для получения выгоды, то их заказчикам стоит избегать использования copyleft-лицензий, и вот почему. Сopyleft-лицензии (например, лицензии GPL) предусматривают, что любой производный код (в частности, конечній код вашей программы) должен быть открытым для общественности на условиях GPL-лицензии, и при передаче прав на его использование необходимо прикладывать GPL-лицензию, уведомление об авторском праве и файл с открытым исходным кодом.

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

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

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

Источник

Открытое программное обеспечение
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. Подробнее здесь.

Свободное ПО (Free Software)

Литература и учебники

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *