Лекция 7. Прочие проекты FOSS. Прикладное программное обеспечение
Приведены и кратко рассмотрены несколько примеров свободно распространяемого прикладного программного обеспечения.
Прикладное ПО — самый обширный класс программ, в рамках которого возможна дальнейшая классификация, например по предметным областям. В этом случае группировочным признаком является класс задач, решаемых программой. Обычно выделяют следующие категории прикладного программного обеспечения:
- Офисные приложения — предназначены для автоматизации офисной деятельности (текстовые редакторы и процессоры, электронные таблицы, редакторы презентаций и т.п.).
- Корпоративные информационные системы — бухгалтерские программы, системы корпоративного управления, системы управления проектами (Project Management), инструменты автоматизации документооборота (EDM-системы) и управления архивами документов (DWM-системы).
- САПР и промышленное ПО — системы автоматизированного проектирования (САПР, CAD/CAM-системы), системы управления технологическими (SCADA) и производственными (MES) процессами
- Научное ПО — системы математического и статистического расчета, анализа и моделирования.
- Геоинформационные системы (ГИС) — это категория прикладного программного обеспечения для обработки и управления картографической информацией. ГИС-приложения различаются по возможностям, назначению, территориальному охвату и ряду других признаков.
- Системы поддержки принятия решений (СППР).
- Сетевые приложения — клиенты доступа к сетевым сервисам (электронная почта, веб-браузеры, передача сообщений, чат-каналы, клиенты файлообменных сетей и т.п.).
- Мультимедийные приложения — компьютерные игры, средства просмотра и редактирования аудио- и видеоинформации, графические редакторы и вьюеры, анимационные редакторы и т.п.
Офисные приложения
- GnomeOffice
- GNOME Office — это офисный пакет проекта GNOME, содержащий:
- AbiWord — текстовый процессор.
- Evince — приложение просмотра документов.
- Evolution — groupware и почтовый клиент.
- Gnumeric — табличный процессор.
- GNOME-DB — управление базами данных.
- Agnubis — программа подготовки презентаций.
- Проект Debian (а также Ubuntu) включает в этот список дополнительные приложения:
- Dia — редактор диаграмм.
- GIMP — редактор растровой графики.
- GnuCash — программа управления финансами.
- Inkscape — редактор векторной графики.
- XSane — графическая оболочка для доступа к сканнеру.
- Planner — управление проектами.
- OpenOffice.org
-
OpenOffice.org (OOo, OO.o) — свободный пакет офисных приложений, разработанный с целью предоставить альтернативу Microsoft Office как на уровне форматов, так и на уровне интерфейса пользователя. Одним из первых стал поддерживать новый открытый формат OpenDocument (ISO/IEC 26300). Работает на платформах Microsoft Windows и UNIX-подобных платформах: GNU/Linux, Mac OS X (поддержка оболочки Aqua находится в стадии альфа-тестирования), FreeBSD, Solaris, Irix.
OOo основан на коде StarOffice, который был приобретён, а затем выпущен с открытым исходным кодом фирмой Sun Microsystems.
Ранее он распространялся по схеме двойного лицензирования: по лицензиям LGPL и SISSL. Но 3 сентября 2005 года компания Sun Microsystems объявила об отказе от SISSL для всех своих открытых проектов, и пакет с тех пор имеет только лицензию LGPL.
Существует версия пакета OOo для операционных систем семейства Microsoft Windows с возможностью использования без установки, что позволяет запускать пакет, например, с флеш-накопителя.
Офисный пакет OpenOffice.org согласно решениям Правительства РФ передан в 2008 году во все школы России для обучения информатике и компьютерной грамотности в составе базовых пакетов программ лицензионного и открытого программного обеспечения.
В состав пакета ООо входят следующие приложения:
-
- Writer Текстовый процессор и визуальный редактор HTML
- Calc Табличный процессор
- Impress Программа подготовки презентаций
- Base Механизм подключения к внешним СУБД и встроенная СУБД HSQLDB
- Draw Векторный графический редактор
- Math Редактор формул
- KOffice
KOffice — это пакет офисных приложений для K Desktop Environment (KDE). Все его компоненты опубликованы под свободными и открытыми лицензиями. KOffice не является составной частью KDE. По умолчанию в KOffice используется формат OpenDocument.
-
- KWord Текстовый процессор, ориентированный на стили (вместо конкретных атрибутов шрифта) и врезки (вместо страниц)
- KSpread Табличный процессор, ориентированный на совместимость (на уровне встроенных функций) с аналогами (OpenOffice.org Calc, Gnumeric)
- KPresenter Программа подготовки презентаций
- KPlato Система управлениями проектами, оперирующая диаграммами Ганта
- Karbon14 Векторный графический редактор с различными инструментами рисования и редактирования
- Krita Растровый графический редактор, ориентированный на рисование с помощью планшетного устройства, с базовым набором инструментов для обработки готовых изображений
- KChart Интегрированный редактор диаграмм
- KFormula Интегрированный редактор формул
- Kivio Программа для создания диаграмм
- Kexi СУБД, работает как с локальными (собственный формат), так и с удалёнными базами данных
Памятка: перечисленные здесь программы относятся к категории свободного ПО. Это означает, что вы всегда можете получить их исходные коды, модернизировать их и распространять как с изменениями, так и без, но бесплатность — вовсе не обязательное требование. Существует свободное ПО, распространяемое за деньги, и наоборот, проприетарное ПО, распространяемое бесплатно. Примером второго типа является разработка от Ashampoo: бесплатный аналог Неро — Burning Studio FREE. Отметим, что в последнее время коммерческие разработчики стали активно применять распространение бесплатных, но несколько облегченных версий программ для продвижения платных продуктов.
Мультимедийное ПО
Мультимедиа – это собирательное название, охватывающее звуковые и визуальные данные. В категорию мультимедийного ПО попадают такие приложения, как графические редакторы, программы аудио- и видеообработки, инструменты для создания презентаций и т.п.
- K3b
-
K3b (KDE Burn Baby Burn) — программа записи дисков CD, DVD и Blu-ray для среды KDE. Это приложение официально не входит в состав KDE и разрабатывается независимо, однако для своей работы использует kdelibs. Представляет удобные средства для выполнения типовых задач, связанных с прожигом компакт-дисков и еще ряд дополнительных возможностей, которые имеются далеко не у всех проприетарных программ.
- The GIMP
GNU Image Manipulation Program или GIMP (Гимп) — растровый графический редактор, программа для создания и обработки растровой графики. Частично поддерживается векторная графика. Проект основан в 1995 году Спенсером Кимбеллом и Питером Маттисом как дипломный проект, в настоящий момент поддерживается группой добровольцев. Распространяется на условиях GNU General Public License.
Изначально сокращение «GIMP» означало англ. General Image Manipulation Program, а в 1997 году полное название было изменено на «GNU Image Manipulation Program», и программа официально стала частью проекта GNU.
Типичные задачи, которые можно решать при помощи GIMP, включают в себя создание графики и логотипов, масштабирование и кадрирование фотографий, раскраска, комбинирование изображений с использованием слоёв, ретуширование и преобразования изображений в различные форматы.
- GIMP является свободным ПО;
- GIMP является высококачественным приложением для фоторетуши и позволяет создание оригинальных изображений;
- GIMP является высококачественным приложением для создания экранной и веб-графики;
- GIMP является платформой для создания мощных и современных алгоритмов обработки графики учёными и дизайнерами;
- GIMP позволяет автоматизировать выполнение повторяющихся действий;
- GIMP легко расширяем за счёт простой установки дополнений.
- Blender3D
-
Blender — пакет для создания трёхмерной компьютерной графики, включающий в себя средства моделирования, анимации, рендеринга, постобработки видео, а также создания интерактивных игр.
Особенностями пакета являются малый размер, высокая скорость рендеринга, наличие версий для множества операционных систем — FreeBSD, GNU/Linux, Mac OS X, SGI Irix 6.5, Sun Solaris 2.8 (SPARC), Microsoft Windows, SkyOS, MorphOS и Pocket PC. Пакет имеет такие функции, как динамика твёрдых тел, жидкостей и мягких тел, систему горячих клавиш, большое количество легко доступных расширений, написанных на языке Python.
Программа является свободным программным обеспечением и распространяется под лицензией GNU GPL.
Корпоративные информационные системы
- Apache OFBiz
Apache Open For Business - корпоративная система управления (ERP) с открытым исходным кодом. Она представляет набор интегрированных бизнес-приложений и средств автоматизации бизнес-процессов в для предприятий различного уровня. Разработка этой системы ведется Apache Foundationis, система распространяется под лицензией Apache License (совместима с GNU Public License).
САПР и промышленное ПО
- QCAD
QCAD - свободная система автоматизированного проектирования. Выполненная на основе фреймворка QT, она доступна для большого числа 32- и 64-битных операционных систем. Одной из особенностей системы является полная поддержка ECMAScript (JavaScript) в качестве основного языка разработки. Еще одна особенность - в качестве снутренноего формата в системе используется AutoCAD DXF, что позволяет легко импортировать и экспортировать файлы этого распространенного формата. Среда расширяема за счет большого числа плагинов, как бесплатных, так и коммерческих.
Научное ПО
- GNU Octave
GNU Octave - язык программирования высокого уровня и интегрированная среда для выполнения математических вычислений. Имеется как командный, так и графический интерфейс, позволяющий решать линейные и нелинейные задачи, а также проводить различные исследования, требующие вычислений (например, имитационное моделирование). Язык Octave является частью проекта GNU, распространяется свободно и во многом совместим с языком MATLAB.
Сетевые приложения
- Firefox
Один из наиболее популярных веб-браузеров, чьей разработкой и распространением занимается Mozilla Foundation. Удобный, безопасный и легко расширяемый с помощью большого числа дополнений, этот браузер достоин того, чтобы быть на каждом компьютере. Это достигается еще и тем, что существуют сборки Firefox'а практически для любой современной платформы.
Вместо вывода
Здесь перечислены только крохи из всего многообразия прикладного ПО, разработанного сообществом OpenSource. Более широкий (но вовсе не полный, что в принципе невозможно) Путеводитель по программному обеспечению для Linux имеется на сайте В.А. Костромина «Виртуальная энциклопедия Linux».
CC-BY-CA Анатольев А.Г., 08.06.2022