Учебно-методические материалы для студентов кафедры АСОИУ

Лекция 7. Прочие проекты FOSS. Прикладное программное обеспечение

Приведены и кратко рассмотрены несколько примеров свободно распространяемого прикладного программного обеспечения.

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

Офисные приложения

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