4. Открытое (свободное) программное обеспечение это программное
обеспечение с открытым исходным кодом, пользователи которого имеют
права (свободы) на его неограниченную установку, запуск, свободное
использование, изучение, распространение и изменение, а также
распространение копий и результатов изменения.
5. Программа свободна, если у ее пользователей есть четыре свободы:
Свобода 0 Использовать программу как вам угодно в любых целях
Свобода 1 Изучать работу программы и модифицировать программу
Свобода 2 Распространять копии, чтобы помочь своему ближнему
Свобода 3 Передавать копии своих измененных версий другим. Этим вы
можете дать всему сообществу возможность получать выгоду от ваших
изменений
7. Изначально создание программного обеспечения для компьютеров было в первую очередь
академическим занятием. Исходный код программы был обязательно доступен всему научному
сообществу, поскольку любой научный результат должен быть верифицируем.
С середины 1970-х в большинстве американских университетов для академических разработок
использовались компьютеры архитектуры PDP-10, что позволяло сотрудникам разных
университетов использовать разработки друг друга на своих машинах.
К началу 1980-х PDP-10 устарели. Однако ни для одной из новых архитектур уже не было
программного обеспечения, разработанного исключительно в академической среде и по её
правилам. Университеты должны были покупать новые компьютеры с новым программным
обеспечением и выполнять условия лицензии, ограничивающей их права на разработку и
распространение ПО.
Ричард Столлман создаёт некоммерческую организацию «Фонд
свободного программного обеспечения». Своей основной целью Фонд
ставит сохранение программного обеспечения, процесс разработки
которого всегда будет гарантированно открытым, а исходные тексты всегда
доступны.
8. 1978 г. – создание службой охраны рыбных ресурсов и диких животных
США ГИС MOSS, которая сочетала в себе возможность работы как с
растровыми, так и с векторными данными.
1982 г. - появление GRASS, как закрытого проекта армии США.
1983 г. - библиотека PROJ4, предназначенная для манипуляций с
картографическими проекциями, и набор инструментов для работы с
различными ГИС форматами.
1995 г. - появление MapServer, как проекта американского аспиранта
Стива Лайма, в последствии был поддержаного NASA.
1998 г. – возникновение набора инструментов для работы с векторными
данными GDAL/OGR играющие ключевую роль в современных открытых
геоинформационных системах.
Начало XXI века - SAGA GIS (2001) , gvSIG (2003), QGIS (2002), ILWIS (в 2007
сменил лицензию на GNU GPL).
9. Open Source Geospatial Foundation (OSGeo, www.osgeo.org)
•Содействие разработке проектов открытых геопространственных технологий и баз
данных
•Выпуск журнала, создание и распространение учебных материалов
•Международные конференции (FOSS4G), посвященные открытому ПО ГИС.
•Ежегодная премия за наибольший вклад в развитие открытых ГИС.
Open Geospatial Consortium (OGC, www.opengeospatial.org)
•Разработка стандартов взаимодействия и обмена данными между различными ГИС-
платформами.
•Членами OGC являются в том числе и разработчики коммерческих ГИС-платформ и баз
данных.
10. Open Geospatial Consortium (OGC)
• Catalogue Service (CAT, CSW, CS-W, CS/W)
• City Geography Markup Language (CityGML)
• Geography Markup Language (GML)
• Keyhole Markup Language (KML)
• Location Services (OpenLS)
• Styled Layer Descriptor (SLD)
• Web Coverage Service (WCS)
• Web Feature Service (WFS, WFS-T, WFS-G, WFS-V)
• Web Map Service (WMS, WMS-T, WMS-C)
• Web Processing Service (WPS)
12. Geographic Resources Analysis Support System (GRASS)
•Модульная система, более чем 300 модулей для работы с растровыми и
векторными данными
• Отсутствие удобного
пользовательского
графического
интерфейса.
• До версии 6.3 не
работал на Windows.
13. •Работа с растровыми, векторными данными и
геобазами данных.
•Функции по работе с растровыми данными
построены на основе алгоритмов проекта SAGA.
•Существует русскоязычная пользовательская
документация.
•Нет документации для разработчиков.
•Зависимость от более чем 100 C++ и Java
библиотек.
Generalitat Valenciana, Sistema d'Informació
Geogràfica (gvSIG)
14. •В основном работа с растровыми
данными
•Модульная система, более 310
модулей
•Качественная документация
разработчика
•Отличная пользовательская
документация
System for Automated Geoscientific Analyses (SAGA)
15. • Изначально разрабатывалась как простой
графический интерфейс для GRASS.
• Работает на Windows, Mac OS X, Linux.
• Поддерживает векторные и растровые
данные, а также геобазы данных и данные,
предоставляемые различными
картографическими веб-серверами.
• Функциональность увеличивается за счет
модулей расширения на C++,Python.
• Развитое и активное сообщество.
• Качественная документация и большое
количество обучающих материалов на
разных языках.
QGIS (Quantum GIS)
23. Мифы об открытом програмном обеспечении
ПО с открытым исходным кодом содержит много ошибок
•Компания Coverity в 2013 году опубликовала отчёт с результатами изучения 450
млн строк кода, охватывающих 118 наиболее активно разрабатываемых открытых
проектов и 256 проприетарных продуктов.
•В среднем уровень дефектов в открытом и закрытом коде оказался примерно на
одном уровне - 0.69 против 0.68 ошибок на 1000 строк кода
ПО с открытым исходным кодом это бесплатно
Нужно учитывать весь цикл. Установка, освоение, обслуживание. Множество
проектов предоставляющих платные услуги на основе свободного ПО.
Нет технической поддержки
ПО активно поддерживаются сообществом разработчиков, также существуют
компании, которые на коммерческой основе могут обеспечить поддержку.
24. Мифы об открытом програмном обеспечении
ПО с открытым исходным это не серьезно
Google, IBM, Oracle, Sun, HP….
Нет обучающих материалов
25. Цена
Цена лицензии, как правило отсутствует. Однако следует учитывать сопутствующие траты. Например,
внедрение открытой ГИС QGIS в правительстве кантона Солотурн (Швейцария). Экономия на лицензиях
составила около 150-200 тыс. долларов. Потрачено на доработку около 30 000 тыс.
Большая свобода от разработчика
В условии открытости, пользователю открытых ГИС гарантирована возможность внесения необходимых ему
изменений самостоятельно.
Инновации
Быстрый темп разработки, привлечение разработчиков со всего мира и высокая модульность стимулируют
инновационный характер открытого ПО. Быстрый рост функциональности может влиять на надежность и
удобство пользования приложением, но это может быть скомпенсировано дополнительным тестированием
широким сообществом пользователей.
Сообщество
Опыт обширного и, как правило, дружелюбного сообщества открыт для изучения. Огромная база
расширений. Зачастую возможность прямого общения с разработчиками.
Преимущества открытых ГИС
26. Открытые данные - это информация, которую кто угодно может свободно
использовать и распространять. Допустимы лишь требования указывать источник
данных и распространять их на тех же условиях, что и исходные.
•Доступность и читаемость: данные должны быть доступны целиком не дороже
разумной стоимости их воспроизведения; желательно через интернет. Формат
данных должен быть удобным для чтения и изменения.
•Повторное использование и распространение: данные должны предоставляться на
условиях, которые разрешают их повторное использование и распространение, в том
числе - в комбинации с другими наборами данных.
•Всеобщее участие: каждый должен иметь возможность использовать и
распространять данные. Не должно быть дискриминации областей применения,
людей или групп. Например, ограничение «только для некоммерческого
использования», которое запрещает «коммерческое» применение, или ограничение
возможных областей применения (к примеру, только в образовании), недопустимы.
27.
28.
29.
30.
31. Leaflet - открытая Java библиотека для создания
интерактивных веб карт, разработанная Владимиром
Агафонкиным
Фото — Ольга Закревская
35. Спасибо за внимание!
Роман Сизо
sizo.roman@gmail.com
https://ua.linkedin.com/in/romansizo
https://www.facebook.com/sizo.roman
ФБ группа “Природоохоронні ГІС“
https://www.facebook.com/groups/EnviroGIS/