С помощью open source проектов можно усовершенствовать свои навыки, исправляя чужие ошибки и создавая что-то новое. Можно найти проект, который будет полезен и для собственного бизнеса, например, в медицине или e-commerce. Кроме того, как практикующие программисты, один из лучших способов мотивировать себя на занятия программированием - это работа с open source проектами. Специально для читателей блога Geekbrains мы собрали список таких проектов из разных сфер деятельности:
Пакет программного обеспечения для работы с медицинскими изображениями. 3D Slicer доступен на нескольких платформах, в числе которых Windows, Linux и OS X.
Инструмент, который позволяет распределять обработку больших массивов данных по кластерам компьютеров с помощью простых моделей программирования.
Популярный пакет программного обеспечения для работы с текстом, создания электронных таблиц, презентаций, графики, баз данных и т.д. Полностью открытый процесс разработки означает, что кто угодно может сообщать об ошибках, запрашивать новые возможности или улучшать программное обеспечение. Он написан в международном open standard формате, поэтому воспринимает файлы из других открытых офисных программных пакетов.
Платформа для управления контентом, на которой работают миллионы веб-сайтов и приложений.
Менеджер для работы с медиаданными, предназначенный для создания больших централизованных медиа-библиотек.
Свободная операционная система типа Unix.
Офисный пакет для совместной разработки с функционалом, как у Microsoft Office или OpenOffice.org.
Система для создания курсов. Бесплатное веб-приложение, которое преподаватели могут использовать для создания эффективных Интернет-сайтов для обучения. Moodle стала очень популярной среди педагогов по всему миру в качестве инструмента для создания динамических веб-сайтов для своих студентов.
ПО для создания и управления обучающим аудио и видео контентом.
Мультиплатформенная система управления корпоративным контентом написанная на Java. Работает с несколькими базами данных (в том числе MySQL, Oracle, PostgreSQL, SQLLite, и другие), а также поддерживает несколько методов аутентификации.
Софт для создания частных и общественных облаков.
Сервис позволяет создавать опросы и делиться с контактами на сайте. Удобный способ собирать данные для их последующего анализа.
DICOM-сервер для здравоохранения и медицинских исследований. Предназначен для облегчения управления данными медицинских изображений. Хороший инструмент для автоматизации медицинских задач визуализации, специфических для каждого медучреждения.
Проект создан силами Open Source сообщества и предназначен для обеспечения лучших решений для предприятий с помощью бизнес аналитики.
Основные области применения:
Java™ разработчики могут использовать компоненты проекта для быстрого создания собственных решений для бизнес аналитики.
Модульная open source система управления цифровыми данными.
Бесплатный софт для e-commerce.
Библиотека для быстрого фильтрования и сортировки больших коллекций - до 100000 элементов в браузере.
Языки c open source
Язык программирования с открытым исходным кодом и среда разработки для людей, которые хотят создавать изображения и анимацию.
R - открытый язык программирования и программная среда для статистических расчетов и графики. Язык R широко используется среди статистов для разработки статистического программного обеспечения и анализа данных.
Где найти больше open source проектов?
Один из самых крупных веб-сервисов для совместной разработки IT-проектов. Абсолютно бесплатен для open source проектов. Девиз сервиса “Social coding” можно перевести, как “Кодим вместе”.
Предназначен популяризовать open source проекты. С помощью инструментов, которые там предоставлены, разработчики создали мощное программное обеспечение в более чем 430,000 проектах; на ресурсе более 3,7 млн зарегистрированных пользователей. Популярный каталог объединяет более 41,8 млн клиентов с проектами open source и обслуживает более 4800000 скачиваний в день.
Цель Fossdroid - продвигать open source приложения на Android с помощью проекта F-Droid. Fossdroid берет свои данные из F-Droid и организует приложения в порядке, похожем на Google Play, с возможностью просмотра их по популярности.
Как узнать является ли ПО open source и каковы правила его использования?
Необходимо понимать, что не все open source проекты могут быть использованы в коммерческих целях или свободно модифицированы.Чтобы узнать, является ли ПО open source и каковы правила его использования, нужно посмотреть его лицензию . Обычно полный ее текст находится непосредственно в коде.
М ногие покупают различное программное обеспечение или же пользуются их взломанными пиратскими версиями. Пользователи видят графический интерфейс программы, но код этого продукта обычно скрыт. В связи с этим изменить софт практически невозможно, что гарантирует автору защиту от тех, кто захочет скопировать код программы и присвоить его себе. Но, не смотря на это, так называемых «Open Source» программ вс е больше в современном мире. Давайте разберемся в том, что такое программы с открытым исходным кодом и каковы их положительные и отрицательные стороны.
Практически весь софт до конечного пользователя доходит уже как готовое программное обеспечение. Это вполне работоспособные программы с приятным интерфейсом и удобные в использовании. Если код этого продукта открыт, то любой может его изменить, предложить свои варианты исправления найденных ошибок или внести какое-то новшество. Таким образом, качество этого продукта со временем улучшается. Примерами операционных систем с открытым кодом являются Linux , Unix , Ubuntu .
Все знакомы с Microsoft Office
, аналогом которого, но уже с открытым кодом, является Open Office
. Браузеры Mozilla Firefox
и Google Chrome
также являются программным обеспечением с открытым исходным кодом. Подобных продуктов очень много, многие используют большое количество софта и не подозревают, что что-то из этого может быть Open Source программой.
Чтобы софт можно было назвать программой, недостаточно лишь того, что его код открыт для всех. Подобная программа должна быть абсолютно бесплатной . Кроме того, при дальнейшем использовании и попытке изменить код пользователь также не должен ничего платить. Любой имеет право свободно распространять данный продукт, и, как было сказано выше, изменять его. Подобные программы не имеют ограничений по сфере применения и срокам использования. Их можно использовать для ведения бизнеса, научных исследований, обучения, использования в своих целях неограниченное количество времени.
Лицензия таких программ является также свободной. Нет абсолютно никаких ограничений на применение, изменение, распространение, использование с другим совместимым программным обеспечением. Также, она является технологически нейтральной ко всем остальным существующим программам.
В отличие от классических лицензионных программ, разрабатываются группой свободных программистов, и именно поэтому являются бесплатными.
Вторым важным плюсом является то, что мы можем модернизировать данные программы . Хороший программист, разобравшись в коде, может добавить в программу новые опции или улучшить работу уже имеющихся функций. Например, пользователь MacOS не может изменить свою операционную систему, в отличие от Linux , которую каждый может не только настроить по своему усмотрению, но и добавить какие-либо индивидуальные функции. В итоге у него получится совершенно новый продукт, которым очень удобно пользоваться. Если получившаяся программа действительно хороша, то ее можно запатентовать и даже продать (!)
Еще одним неоспоримым плюсом программ является их защищенность от вирусов. Практически все вирусы пишутся под приложения Windows , а вредоносных программ на тот же Linux ничтожно малое количество. Таким образом, вероятность получить вирус, используя операционную систему с открытым кодом, очень мала.
Сегодня многие организации переходят на использование программ именно с открытым исходным кодом. Это позволяет снизить расходы и минимизировать вероятность взлома системы.
Но у любой медали, как известно, имеется две стороны, расскажем о минусах Open Source программ.
При возникновении каких-либо проблем с программным обеспечением обычно обращаются в техническую поддержку. Программы с открытым кодом таковой не имеют. Эта проблема возникает вследствие того, что программа изменялась разными программистами со всей страны или даже мира. Так что искать решение проблемы придется на просторах сети Internet или разбираться самому.
Второй минус возникает опять же из-за того, что любой может изменять код программы. Часто взгляды людей могут не совпадать, и это вызывает конфликты в модифицировании продукта. Это может привести к краху проекта, над которым трудилось множество людей на протяжении длительного времени.
Также под открытый код часто маскируются вредоносные программы, отличить их от настоящего безопасного программного обеспечения порой бывает очень сложно.
Несмотря на то, что такие программы имеют некоторые недостатки, ими интересуются все больше пользователей. Все больше продуктов сегодня создаются с открытым исходным кодом. Это означает, что такие программы имеют будущее и на них стоит обратить свое внимание.
Появление программ данного класса связано с идеей создания ПО, свободного от ограничений в обороте. В 1998 г. по предложению американских разработчиков Брюса Перенса и Эрика Рэймонда создана организация "Инициатива открытых кодов"
(Open Source Initiative, OSI). Это движение разработало и опубликовало "Определение программного обеспечения с открытым программным кодом".
Лицензия программ с открытым кодом предусматривает следующие правомочия:
В качестве дополнительных правомочий лицензии программ с открытым кодом могут содержать:
Однако это не означает, что лицензия на программу с открытым кодом обязательно предоставляется бесплатно, могут быть варианты и платного предоставления (например, платная сервисная поддержка или коммерческая лицензия для использования свободного кода для разработки программного обеспечения). Использование программы с открытым кодом означает, что код открыт, его можно переработать и на основании такого кода создать свою программу – "производное произведение". Программное обеспечение, пользователям которого не предоставляется право на модификацию открытого кода, является несвободным – независимо от любых других условий.
С января 2012 г. в Российской Федерации впервые введено понятие программы с открытым кодом, как программного обеспечения, распространяемого на условиях простой (неисключительной лицензии) или исключительной лицензии, которые предоставляют пользователю доступ к исходным кодам программы .
Различные лицензии открытого программного обеспечения предусматривают разные права и обязанности. В некоторых лицензиях на использование программ с открытом кодом при распространении переработанной, модифицированной программы на автора таких изменений возлагается обязанность информировать о том, какие функции, процедуры первоначальной программы были изменены или вновь созданы. Такие действия предусматриваются для информирования других пользователей, чтобы не нанести ущерб авторам первоначальной программы в случае, если производная программа окажется некачественной и нефункциональной.
Концепция свободного программного обеспечения основывается на четырех основных свободах:
Только программа для ЭВМ, удовлетворяющая всем принципам, может считаться свободной. К свободам можно отнести и свободу определения возмездности такого лицензионного соглашения на использование программы для ЭВМ. Таким образом, можно утверждать, что свободное ПО можно распространять на возмездной основе, соблюдая при этом свободу пользователя получить исходные тексты программ, изменять их и распространять далее.
Существуют следующие виды лицензий с открытым программным кодом:
Общий смысл GPL, BSD, MIT заключается в расширении полномочий пользователя программы и одновременном возложении на него некоторых обязанностей, которые не свойственны лицензиям, предусмотренным законодательствами РФ и зарубежных стран. Но в настоящее время разработка такого программного обеспечения стала поддерживаться и в Российской Федерации. Кроме того, приняты Концепция об административной реформе в Российской Федерации и Федеральная целевая программа "Электронная Россия".
Перечислим главные характеристики открытого программного обеспечения .
1. Свободное распространение
Лицензионное соглашение не должно ограничивать право на продажу или распространение программного обеспечения, которое является компонентом составного ПО, включающего программы из разных источников.
2. Исходный код
Программа должна содержать исходный код, который, как и компилированные формы, можно распространять. Некоторые варианты продуктов распространяются без исходного кода. В этом случае должны существовать общеизвестные способы, как получить исходный код по умеренной цене или возможность бесплатного получения посредством Интернета. Исходный код должен быть в таком виде, чтобы программист мог модифицировать программу. Сознательно "затемненный" исходный код, промежуточные формы, такие как выходное устройство препроцессора или транслятора, не допускаются.
Соблюдение вышеуказанных условий при заключении лицензионного соглашения позволяет судить о программе для ЭВМ как об открытом ПО.
Программное обеспечение с открытым кодом похоже на бесплатное ПО, но с существенной разницей – в случае бесплатного ПО исключительные права на исходный код остаются за правообладателем программы, а в случае ПО с открытым кодом подобные права у правообладателя программы не сохраняются, а сохраняются лишь неимущественные права, как первоначального разработчика, так и всех последующих разработчиков.
В 2006 г. в Российской Федерации во исполнение приказа Мининформсвязи России от 29.06.2006 № 83 "О мероприятиях Мининформсвязи России на 2006 год по реализации основных положений Послания Президента Российской Федерации Федеральному Собранию Российской Федерации" был разработан план мероприятий по содействию разработке, а также использованию в органах государственной власти свободного ПО (с открытыми исходными кодами). План содержал следующие мероприятия:
Качество таких программ для ЭВМ соизмеримо с коммерческими программами. Связано это с тем, что данное программное обеспечение тестируется, изменяется, улучшается всеми желающими, поэтому число разработчиков, трудящихся над улучшением программы, приравнивается к штату разработчиков коммерческого обеспечения с закрытым кодом (а в некоторых случаях значительно превышает их число).
Положительным моментом является и то, что такое ПО оказалось не только общедоступным, но и надежным, причем свобода творчества для авторов такого ПО важнее вознаграждения. Конечно, неимущественные права в таких лицензиях обязаны соблюдаться, т.е. для авторов распространяемых лицензий программ с открытым кодом особой важным является соблюдение неимущественных прав, таких как проставление знака охраны, года первого опубликования и имени автора или иного правообладателя.
Все это позволяет говорить о том, что ПО с открытым кодом приобретает большую популярность, и не только ведущие мировые корпорации, такие как IBM и Hewlett Packard, но и российские компании оказываются в числе использующих и разрабатывающих эти программы, в том числе для зарубежных заказчиков.
Постановлением Правительства РФ от 18.10.2007 № 1447-р закрепляется право использования в школах Российской Федерации любого ПО с открытым программным кодом. В 2009 г. Федеральная служба судебных приставов отчиталась о внедрении ПО с открытым кодом – Open Office, с целью реализации государственной политики в области использования свободного ПО. "В апреле – мае 2009 г. проведены сеансы видеоконференцсвязи с руководителями территориальных органов ФССП России с использованием свободного программного обеспечения.
В целях своевременного и регулярного размещения информации на официальном интернет-сайте центрального аппарата ФССП России, систематического информирования граждан и организаций о деятельности ФССП управлением информационных технологий проведены работы по доработке программной платформы и дизайна сайта, что позволило значительно расширить его функциональные возможности сайта, повысить информативность и посещаемость" .
Концепция развития свободного ПО в Российской Федерации предполагала создание до 2010 г. следующих продуктов:
В настоящее время многое из заявленных пунктов выполнено. Таким образом, специфика лицензионного соглашения на использование ПО с открытым программным кодом определяется объемом передаваемых исключительных прав лицензиату. Важно отметить, что такие лицензионные договоры никак не влияют на личные неимущественные права авторов программ, более того, они в большей степени защищают такие права. Данные программы обладают большей надежностью, безопасностью, так как код программы можно проверить и в случае необходимости перепрограммировать, что в рамках выполнения Доктрины информационной безопасности Российской Федерации , а также Стратегии национальной безопасности Российской Федерации до 2020 года является основополагающей задачей обеспечения национальной безопасности. В Стратегии национальной безопасности к средствам обеспечения национальной безопасности отнесены в том числе технологии, а также технические, программные, лингвистические, правовые, организационные средства, включая телекоммуникационные каналы, используемые в системе обеспечения национальной безопасности для сбора, формирования, обработки, передачи или приема информации о состоянии национальной безопасности и мерах по ее укреплению.
Использование программ с открытым кодом на территории РФ позволит не только разнообразить программы для ЭВМ, но и увеличить число разработчиков, уменьшив тем самым количество монополистов. Кроме того, это символизирует развитие качественно новых явлений во взаимоотношениях автора программы для ЭВМ и пользователя программного обеспечения с открытым кодом на территории РФ. Положительным фактором является и то обстоятельство, что территориальный признак, применяемый законом для исключительных прав, отсутствует в программах с открытым кодом. Таким образом, использование такого класса программ на территории РФ будет способствовать устранению многих правонарушений в области авторского права.
С введением в 2012 г. в Национального стандарта РФ ГОСТ Р 54593-201 свободное программное обеспечение является безопасной, надежной и финансово-привлекательной платформой для построения информационных систем в корпорациях и государственном секторе. Свободное программное обеспечение обеспечивает: технологическую независимость разработки и использования программного обеспечения от монополиста; независимость в выборе аппаратной платформы; низкую начальную стоимость оборудования; раннее обнаружение дефектов в программном обеспечении и возможность быстрого их исправления; отсутствие обязательной платы за право использования продуктов.
Свободное программное обеспечение использует принципы открытых систем, которые в настоящее время являются основной тенденцией развития области информационных технологий, систем, а также средств вычислительной техники, поддерживающих эти технологии. Идеологию открытых систем реализуют в своих последних разработках все ведущие фирмы – поставщики средств вычислительной техники, передачи информации, программного обеспечения и разработки прикладных информационных систем.
Итак, раскроем правомочия, передаваемые по различным видам лицензий на программы для ЭВМ с открытым программным кодом.
Все программное обеспечение на LiveCD и DVD является свободным программным обеспечением с открытым исходным кодом (свободное и открытое ПО), с некоторыми исключениями (Flash, Opera, Acrobat Reader и другие) расположенные в репозитории non-oss . Когда мы говорим о свободных программах , мы имеем в виду свободу, а не цену .
Движение в поддержку свободного программного обеспечения было начато Ричардом М. Столлманом, основавшем проект GNU (рекурсивный акроним: GNU"s Not Unix) в 1984 году. Годом позднее им же был основан Фонд свободного программного обеспечения (Free Software Foundation, известный также как FSF).
Свободные программы можно разделить по 4 основным "степеням свободы":
Несвободное программное обеспечение называется собственническим (проприетарным, от "proprietary"). Важно не путать условно-бесплатные и бесплатные(freeware) программы со свободными, это разные вещи.
Движение в поддержку свободного программного обеспечения с открытым исходным кодом началось в начале 90-х годов людьми, придававшими особое значение технической и экономической выгоде от использования открытого кода и открытой модели разработки свободных программ. Тем не менее, есть небольшое количество программного кода, признанного обществом открытого кода свободным, поэтому часто применяется термин FOSS (бесплатное и свободное программное обеспечение с открытым кодом). Ибо, строго говоря, понятия "свободное программное обеспечение" (Free Software) и "программное обеспечение с открытым исходным кодом" (Open Source Software) вовсе не тождественны, как можно подумать. Например, лицензионный договор программного продукта может разрешать исследовать его исходный код, при этом запрещая вносить в него изменения и/или распространять его копии. В этом случае продукт является открытым (Open Source), но не является свободным (Free).
Свободное программное обеспечение выгодно использовать по целому ряду причин, основные из которых перечислены ниже.
Если программный продукт является свободным, это даёт вам право исправлять найденные в нем ошибки, а также модифицировать его под свои нужды. Если же программа является собственнической, то вы не можете самостоятельно исправлять найденные в ней ошибки или расширять функциональность. В этом случае вы будете вынуждены обратиться к собственнику программного продукта с просьбой о внесении необходимых исправлений и добавлении нужных вам возможностей. Однако нет никаких гарантий, что собственник сделает это.
Свободное программное обеспечение даёт вам право распространять его копии, таким образом помогая вашим друзьям использовать свободные программы без получения лицензий.
В подавляющем большинстве случаев вы не можете знать, что именно делает собственническая программа. Таким образом, вы не можете быть уверенным в том, что программа делает только то, что вы от нее просите, ибо некоторые действия она может делать без вашего ведома (например, отсылать своим создателям информацию о вас как о пользователе, или обладать недокументированными возможностями различного характера). Разумеется, в случае использования свободной программы, вы полностью застрахованы от подобных неприятностей. Ведь в вашем распоряжении находится исходный код программы, что позволяет вам точно знать, что и как делает программа. Если же те или иные её возможности и/или особенности работы вас не устраивают, вы можете внести в код необходимые вам изменения.
Открытый код свободного программного продукта доступен большому количеству людей, что даёт им возможность исправлять найденные в нём ошибки; это способствует развитию и улучшению продукта. Такую систему «экспертной оценки» можно сравнить с научным способом исследования. В противоположность этому, закрытый код собственнического продукта храниться в секрете, и практически никогда не виден кому-либо за пределами компании-разработчика.
Свободное программное обеспечение предоставляет компаниям возможность разделить между собой стоимость разрабатываемого программного обеспечения. К примеру, компании Novell и RedHat соперничают в разработке одинаковых программ, но тем самым помогают друг другу. IBM и HP также являются конкурентами, но они тоже внесли свой серьёзный вклад в разработку ядра Linux, тем самым разделив затраты на разработку. Свободное программное обеспечение позволяет иметь конкурентоспособный рынок технической поддержки, и потому качество её, как правило, весьма высокое. С собственническим программным обеспечением ситуация прямо противоположная: только компания-разработчик имеет доступ к исходному коду и способна предложить соответствующую техническую поддержку, и в этом проявляется некоторая степень монополиста. Кроме того, к экономическим выгодам необходимо отнести вопрос стоимости приобретения программного продукта. В том случае, если он является свободным, вы можете один раз скачать его копию из Интернета (или приобрести на твёрдом носителе), установить его на любое число компьютеров и использовать его неограниченное время. Если же продукт собственнический, то условиями лицензионного договора использование продукта может быть весьма сильно ограничено (например, с ограничением числа установок и/или времени использования).
Действительно, большей частью перечисленных выше свобод и возможностей могут воспользоваться только программисты, умеющие читать и писать программный код. Однако не стоит думать, что свободные программные продукты предназначены исключительно для программистов. Если вы, не являясь таковым, желаете тем или иным образом изменить используемую вами свободную программу для расширения ее функциональности, то можете (единолично, или объединившись с другими пользователями) нанять программиста, способного сделать это за вас. Подобная практика весьма распространена. Кроме того, для распространения свободной программы самому быть программистом вообще необязательно.
В 1990-е годы свободное ПО считалось экзотикой в корпоративной среде, а единственным заметным конкурентом проприетарных гигантов во главе с Microsoft долгое время была компания Red Hat , однако со второй половины 2000-х годов ситуация начала быстро меняться. Открытое программное обеспечение стало мейнстримом для многих крупных компаний, и появились десятки надежных поставщиков открытого ПО, которые достигли надлежащего высокого уровня экспертизы и опыта для того, чтобы обслуживать крупных и требовательных корпоративных клиентов.
На 2014 год действуют немало игроков, которые в ряде направлений успешно конкурируют с поставщиками коммерческого ПО. Помимо Red Hat , это такие ориентированные на открытый софт организации, как Google , Apache Software , Novell , SUSE , Acquia и др. На рынке появляется все больше OpenSource аналогов существующих проприетартных решений. Сообщества разработчиков открытого ПО становятся сильнее и повышают качество и функциональность продуктов.
Как правило, сама разработка предлагается бесплатно, а коммерциализируется она за счет поддержки и кастомизации. Это создает дополнительную конкуренцию и, как следствие, способствует развитию открытых программных продуктов.
Почти во всех отраслях и направлениях деятельности существует возможность использования ПО на основе открытого исходного кода. Почти у каждого проприетарного ПО имеется действующий аналог с открытым исходным кодом:
Исходя из конкретных задач бизнеса, можно сравнить стоимость и сроки внедрения решения на базе проприетарного ПО и OpenSource.
В марте 2016 года администрация президента США представила предварительную версию законопроекта об использовании государственными ведомствами. Участники рынка поддержали инициативу.
Согласно документу, обнародованному Белым домом , американские государственные учреждения могут делиться друг с другом исходным кодом для тех или иных проектов с целью повышения их эффективности и избавления от необходимости разрабатывать продукт заново. Подробнее об этом .
В октябре 2011 г стало известно , что правительство штата Пенджаб постановило приобрести ПО от Microsoft , отменяя принятое в 2008 г. решение об установке бесплатного ПО на 46 000 компьютеров в 4 956 школах. `Мы решили пересмотреть предыдущее решение,` - заявил Бальдео Пурушарта(Baldeo Purushartha), министр школьного образования штата.
Правительство Пенджаба запустило программу информатизации для учеников 6-12 классов в 2004-2005 гг. Департамент ИКТ-образования штата Пенджаб реализует проект, в рамках которого во всех начальных школах организуются компьютерные классы с необходимым оборудованием, ПО и широкополосным подключением к интернету. При этом на государственном уровне широкую поддержку получило решение Bharat Operating System Solutions (BOSS), протестированное и сертифицированное Linux Foundation для работы в школах, благодаря своей финансовой доступности.
По заявлению президента штата Пенджаб, по состоянию на 2008 г. минимальная стоимость обновления ПО с лицензией Microsoft - на 16 578 компьютеров из расчета 1 375 рупий на компьютер - составляла 23 млн. рупий за пять лет. По этой причине в сентябре 2008 г. правительство штата Пенджаб решило приобрести и инсталлировать BOSS во всех государственных начальных школах и заявило, что с 2011 года все ученики начальных школ будут обучаться пользованию BOSS. Работы были завершены в апреле 2011 года, включая обучение 6600 учителей.
Но 8 августа 2011 года, после всестороннего анализа результатов проекта, руководитель департамента школьного образования штата Пенджаб заявил, что `департамент школьного образования вернется к использованию ПО от Microsoft... для обучения детей в начальных классах государственных школ`. Стоимость обновления лицензий составит около 7 млн. рупий, 3,77 млн. из которых уже выделены правительством.
Более того, около 90000 компьютеров будут установлены в государственных школах, подключенных к сети EDUASAT, через которую ученики смогут смотреть прямые включения с различных лекций. Согласно предварительным расчетам, начальная цена ПО и лицензии Microsoft составит 30 млн. рупий. В эту сумму не входит цена оборудования и т.п.
Ранее, в феврале 2011 года, было принято решение об использование BOSS для работы в сети EDUASAT. Но теперь, по словам Пурушарта: `В целях как можно более полного использования установленных компьютеров, на которых ученики будут осваивать ПО Microsoft, мы хотим использовать Microsoft также и в EDUASAT`.
Отметим, что Пенджаб был первым штатом, который активно внедрил Linux в школах. В настоящее время BOSS по-прежнему используется в индийских штатах Харьяна, Гуджарат, Керала и Уттар Прадеш.
Согласно недавнему исследованию Технологического института Джорджии (США), Германия занимает четвертое место в мире по уровню проникновения СПО в госсекторе. В 2001 году на Linux перешло Министерство иностранных дел ФРГ (а вместе с ним - все посольства и консульства). Несколько раз консалтинговая компания McKinsey подтверждала: внешнеполитическое ведомство существенно экономит, используя Linux , OpenOffice и Thunderbird вместо майкрософтовского набора из Windows , Office и Outlook. Говорилось даже, что дипломаты тратят на IT меньше, чем сотрудники любого другого госоргана.
Но фокус в том, что в эксплуатации условно бесплатный софт иногда дороже, чем безусловно платный. Динозавры вроде Microsoft могут осуществить сопровождение качественнее и дешевле, чем небольшие компании, занимающиеся поддержкой Linux. И иногда бывает выгоднее купить лицензию. Поэтому, например, то же самое немецкое внешнеполитическое ведомство в этом году возвращается к софту Microsoft. Чиновники оценили в деньгах перманентные проблемы с техподдержкой, а также сложность в освоении СПО (на это жаловались многие сотрудники) и высказались в том духе, что скупой платит дважды .
Решениями правительства и президента РФ Дмитрия Медведева, отечественное открытое программное обеспечение в 2008 году внедрено во всех школах Российской Федерации и будет установлено во всех государственных и бюджетных организациях для обеспечения национальной безопасности в сфере ИТ.
Проект "Пингвин" - проект внедрения Технологий Линукс и Открытого ПО в школы и вузы России в 2009-2010гг. финансируется ФАО - Федеральным Агентством Образования РФ. По контракту по проекту "Пингвин" должны быть выполнены три этапа:
1. Разработка базовых Учебников по информатике для вузов и школ на базе Открытого ПО в соответствии с госстандартами и требованиям ЕГЭ по информатике и ИКТ была выполнена в 2008-09гг. 2. Разработка Интернет-поддержки с базовыми учебниками информатики и базовыми пакетами Открытого ПО для Виндуз и Линукс была выполнена в 2005-2009гг. 3. Пробные курсы для преподавтаелей информатики и учителей школ Технологиям Линукс и Открытому ПО были проведены и отработаны в 2005-2007гг. совместно с московскими педвузами МПГУ и МГПУ при поддержке ЮНЕСКО, корпорации ИБМ и ЛинуксЦентра.
На этой встрече Д.А.Медведев сказал:
"...Если мы сейчас подсядем полностью на иглу иностранного программного обеспечения и «заложимся» на долгие годы, то мы с нее не слезем. И будем развиваться вопреки мировым тенденциям. В то же время объявить, что мы завтра все компьютеры в школах (а потенциально это гораздо более серьезная сеть компьютеров) переведем на программы с открытым кодом, со свободной лицензией, тоже невозможно, потому что есть проблемы состыковок, есть технологические проблемы. То есть здесь готовности полной тоже нет. Что делать?
Мы предлагаем пойти по компромиссному пути , и этот путь сейчас начал реализовываться. На три года приобрести лицензионный пакет из базовых программ (имеются в виду прежде всего операционные системы, архиваторы, офисы, редакторы, «фотошопы» – в общем, все, что обычно используется пользователями, в том числе и в школах), но в то же время не останавливаться, а работать над отечественным пакетом программ с открытым доступом (и сейчас мы об этом подробнее поговорим), для того чтобы потом, в конечном счете через три года (если получится раньше – еще лучше),
Создать такую оптимальную модель , при которой школы и, потенциально, все государственные учреждения смогут выбирать, что им нужно: или продолжать пользоваться коммерческими продуктами за свой счет, а не за счет федеральных средств, или перейти на уже абсолютно адаптированную, приемлемую для них систему, основанную на открытом доступе, на открытом коде...".
История документа о переходе органов власти на свободное ПО длится с 2007 г., когда в Мининформсвязи начали разрабатывать «Концепцию развития разработки и использования свободного программного обеспечения в РФ», которая была опубликована весной 2008 г. Однако, последовавшая вскоре отставка министра Леонида Реймана и назначение на его должность Игоря Щеголева повлекли пересмотр концепции.
Несмотря на это, весной 2008 г., за несколько дней до передачи власти Дмитрию Медведеву , Владимир Путин, еще будучи президентом России, упомянул план миграции на СПО федеральных учреждений в списке своих поручений правительству, таким образом, поставив эту задачу самому себе.
Пакеты Открытого ПО для школ рассчитаны на установку программ в школах и домашних компьютерах с операционными системами Windows и Linux. Компакт-диск Линукс Live-CD рассчитан для работы на с Открытом ПО на домашних компьютерах с Windows без установки Linux на ЭВМ.
Решениями правительства РФ отечественное открытое программное обеспечение в 2008 и 2009 гг. было разослано во все школы Российской Федерации и будет установлено во всех государственных и бюджетных организациях для обеспечения национальной безопасности в сфере ИТ.
Открытый офисный пакет Open Office может свободно устанавливаться и использоваться не только на персональных компьютерах с ОС Linux , но и на компьютерах с ОС Windows . При этом документы и файлы, подготовленные в офисном пакете MS Office могут читаться и обрабатываться в пакете Open Office.
Состав Открытого офисного пакета Open Office:
OpenOffice.org Writer - текстовый процессор и визуальный редактор гипертекстов, входит в состав OpenOffice.org и являетcя свободным программным обеспечением (выпускается под лицензией LGPL).
Writer похож на Microsoft Word и функциональность этих редакторов примерно равна. Предоставляет пользователю современный инструментарий для набора, редактирования и форматирования документов.
Наряду с привычным интерфейсом и функциональностью:
* создание и оформление абзацев текста и страниц, * добавление разделов и колонтитулов, * вставка изображений и мультимедийных объектов, * предварительный просмотр и печать документов, * запись изменений и рецензирование текстов, * автоматическое оформление оглавления, указателей и сносок, * добавление макросов и элементов управления, * работа с таблицами, * проверка орфографии и многое другое,
Концепция применения стилей - замечательное решение, облегчающее создание и форматирование документов. Работа со стилями поддерживается во всех компонентах офисного пакета, но именно в OpenOffice.org Writer она реализована наиболее полно.
Пять групп стилей: абзацев, символов, страниц, врезок и списков - предоставляют пользователю множество возможностей для лёгкого форматирования документов. Специальная панель «Стили и форматирование» позволяет управлять стилями, изменяя существующие и создавая новые. И чем сложнее документ, чем чаще приходится изменять его, тем более очевидным становится преимущество стилевого оформления.
Другой инструмент - Навигатор - предоставляет возможности быстрого перехода по документу, выбирая в качестве ориентиров заголовки, сноски, врезки или другие объекты.
Как и для других компонентов, для Writer существует большое количество дополнений (расширений), улучшающих базовую функциональность компонента или предоставляющих дополнительные функции, к примеру проверку грамматики или публикацию в MediaWiki.
Writer поддерживает большое количество форматов для импорта и экспорта файлов, в том числе сохранение в PDF и импорт docx. А отправка файла по электронной почте осуществляется одним нажатием кнопки.
start: OpenOffice.org Calc - приложение для работы с электронными таблицами. С его помощью можно анализировать вводимые данные, заниматься расчётами, прогнозировать, сводить данные с разных листов и таблиц, строить диаграммы и графики.
Calc - актуальный и востребованный в бизнес-среде компонент OpenOffice.org для работы с электронными таблицами. Излюбенный инструмент бухгалтеров и менеджеров для создания отчётности.
Пошаговый ввод формул в ячейки электронных таблиц с помощью Мастера облегчает формирование сложных и вложенных формул, демонстрирует описания каждого параметра и конечный результат на любом этапе ввода.
Условное форматирование и стили ячеек позволяют упорядочить готовые данные, а сводные таблицы и графики показывают итоги работы.
Более двух десятков форматов импорта и экспорта файлов, включая функции импорта текста позволяют оперировать практически любыми данными. Также с помощью специального инструмента можно импортировать данные из других источников, например, баз данных, а можно создать обновляемый диапазон, чтобы импортируемые данные всегда были актуальны.
Поддерживаются связи между разными электронными таблицами и совместное редактирование данных (начиная с версии OpenOffice.org 3.0).
Доступны разнообразные настройки для печати готовых листов на принтере: масштаб, поля, колонтитулы. А встроенная проверка орфографии, как в текстовом редакторе, позволит улучшить качество готового отчёта.
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 - открытая реляционная база данных, позволяющая создавать, редактировать и обрабатывать табличные данные.
Пользователям предоставляется довольно большой набор средств обработки данных и таблиц: редакторы форм, запросов, отчетов, таблиц БД. С их помощью можно анализировать вводимые данные, заниматься расчётами, прогнозировать, сводить данные с разных листов и таблиц, строить диаграммы и графики.
Редактор запросов позволяет создавать практически весь спектр 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. Этот инструмент позволяет создавать отчёты практически любой сложности. Он поддерживает группировку, выполнение встроенных пользовательских функций, условное форматирование. Результатом работы SRB является документ Writer или Calc, которые в дальнейшем можно распечатать или редактировать.
С помощью Base можно создавать источники данных. К примеру, организовав подключение к внешней базе данных в Base и отфильтровав нужные данные SQL-запросом, можно работать с этими данными в OOo Calc.
Включает программы Открытого ПО
Минимальный пакет программ Открытого ПО:
Дополнительный диск Содержит программы для школ и других образовательных учреждениях:
Оптимизирован для установки и работы на ЭВМ от 128 до 256 МБ памяти и процессор от PI 233 МГц.
Компакт-диск Линукс Live-CD рассчитан для работы на с Открытом ПО на домашних компьютерах с Windows без установки Linux на ЭВМ.
Компакт-диск Линукс Live CD оптимизирован для работы с компакт-диском для установки Линукс на компьютер от 128 до 256 МБ памяти и процессор от PI 233 МГц. Поддерживаются сеансы работы, позволяющие сохранять параметры настройки и документы в домашней папке между перезагрузками.
Вариант с самыми низкими аппаратными требованиями, обеспечивает приемлемую производительность даже на системах с объёмом памяти 128 МБ.
Включает в себя графическую среду XFCE; в состав этого дистрибутива входят лёгкий и быстрый текстовый редактор Abiword и программа редактирования электронных таблиц Gnumeric.
Кроме того, на первом диске содержатся:
Школьный Сервер - серверная операционная система с широкой функциональностью, полностью настраиваемая через веб-интерфейс, через который осуществляется управление компонентами.
Состав:
для организации локальной сети :
В настоящее время открытое программное обеспечение начинает получать широкое распространение в системе образования России, среди причин чему называют широкое нелегальное распространение коммерческого закрытого импортного программного обеспечения.
Решениями правительства отечественное открытое программное обеспечение в 2008 году внедрено во всех школах Российской Федерации и будет установлено во всех государственных и бюджетных организациях для обеспечения национальной безопасности в сфере ИТ.
Открытое программное обеспечение может свободно устанавливаться и использоваться во всех школах, офисах, вузах и на всех личных компьютерах и во всех государственных, бюджетных и коммерческих организациях и учреждениях России и в странах СНГ согласно Генеральной публичной лицензии (GPL).
Использование Открытого ПО и Технологий Linux в школах и вузах Москвы началось в 2005-2006гг. после проведения школ-семинаров "Технологии Линукс и Открытое ПО" совместно с корпорацией IBM и ЮНЕСКО на базе МПГУ.
В 2007г. решениями Правительства РФ базовые пакеты Открытого ПО были рекомендованы для внедрения во все школы Росии и использования для обучения информатике и информационным технологиям во всех кабинетах информатики всех школ РФ.
Предыстория базовых пакетов программ по информатике, их разработки, внедрения и распространения в школы России и стран СНГ началась в конце 90-х годов, когда базовые пакеты программ были разработаны для отечественных персональных ЭВМ БК, Корвет и УКНЦ и распространялись в виде Открытого и Свободного ПО для школ.
Все средние школы России в 2008-2009гг. получили базовые пакеты лицензионного коммерческого и свободного открытого программного обеспечения для обучения компьютерной грамотности, основам информатики и новым информационным технологиям с операционными системами Windows и Linux .
В четырёх регионах России в 2008-2009 гг. развёрнуты работы по внедрению и использованию в средних школах базовых пакетов программ для кабинетов информатики и вычислительной техники и начата подготовка учителей и преподавателей информатики технологии работы с открытым программным обеспечением в среде Windows и Linux .
Согласно Доктрине информационной безопасности РФ , обучение компьютерной грамотности и информатике должно сопровождаться правовым ликбезом в обучении защите информации в ЭВМ, защите от компьютерных вирусов, порно-сайтов и обеспечению информационной безопасности в локальных и глобальных сетях ЭВМ на базе свободного открытого программного обеспечения.
В 2007 году выпущены первые учебники информатика для вузов и школ для обучения информатике в соответствии с государственными стандартами образования со свободным открытыми коммерческим закрытом ПО в Windows и Linux .
Определение Open Source (Открытое ПО ) используется организацией Open Source Initiative для определения степени соответствия лицензии на программное обеспечение стандартам Открытого программного обеспечения (Открытое ПО). Основываются на директивах Debian для свободного программного обеспечения, которые ботьшей частью написаны Брюсом Перенсом.
Определение состоит из десяти требований к лицензиям на Открытое ПО: