43640

Свободное программное обеспечение

Лекция

Информатика, кибернетика и программирование

Термин «Свободное программное обеспечение» (СПО) пришел в русский язык из английского. В оригинале термин «Freesoft» обозначает свободный или бесплатный софт, так как английском языке «free» означает как «свободный», так и «бесплатный».

Русский

2014-03-30

32.92 KB

23 чел.

Тема 2. Свободное программное обеспечение

Термин «Свободное программное обеспечение» (СПО) пришел в русский язык из английского. В оригинале  термин «Freesoft» обозначает свободный или бесплатный софт, так как английском языке «free» означает как «свободный», так и «бесплатный». «Свободное программное обеспечение» означает свободу, а не цену.

Существуют четыре разновидности свободы пользователей программ:

Свобода 0 - запускать программу в любых целях;

Свобода 1 - изучать работу программы и адаптировать ее к своим нуждам (подразумевается обязательный доступ к исходным тексам (исходным кодам));

Свобода 2 - распространять копии;

Свобода 3 - улучшать программу и публиковать улучшения, сохраняя на них авторское право.

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

Если хотя бы одна из «свобод» не предоставляется пользователю, то программу относят к другому сегменту ПО:

Freeware – термин применяется к программным пакетам, которые позволено распространять, но не модифицировать (при этом исходные тексты недоступны).

Shareware (условно-бесплатное ПО) выпускается с разрешением дальнейшего распространения копий, но каждый, кто его использует, обязан заплатить за лицензирование.

Semi-free software (полусвободное ПО) распространяется с разрешением частным лицам использовать, копировать, распространять и модифицировать его (включая распространение модификаций) в некоммерческих целях. Пример подобного ПО: привычный многим Avast Free Antivirus (последняя версия 7.0 - янв. 2013г.), её использование в коммерческих целях запрещено правообладателем.

Категория ПО с открытым исходным кодом гораздо шире категории свободных программ. Кроме свободного ПО в нее входят также полусвободные программы, и даже некоторые собственнические программы.

Помимо СПО существует значительный сегмент коммерческих программных продуктов с открытым исходным кодом. Для обозначения таких программных продуктов был веден термин «Open Source». В данном случае термин Открытое ПО обозначает лишь методику разработки.

Наиболее распространенные и тиражируемые заблуждения, относительно СПО:

1. СПО не лицензируется.

Это заблуждение. Все программы, в том числе и с открытым исходным кодом, распространяются по лицензиям. Как правило, для свободного ПОэто лицензии GNUGPL. (GNU – is Non Unix General Public License) и GNULGPL (Lesser General Public License). Каждая из этих лицензий дает любому право свободно использовать, распространять и модифицировать программы2.

2. Коммерческие лицензии защищают потребителя.

Это заблуждение. В качестве примера рассмотрим лицензии компании Microsoft. Суть любой коммерческой лицензии Microsoft заключается всего в одной фразе: «Лицензия на программное обеспечение предоставляет официальное право на использование программы».

Как правило, коммерческие лицензии не содержат раздела «Гарантийные обязательства». Более того, пользователь ставиться заведомо в невыгодное положение: активация продукта, по мнению создателей ПО, свидетельствует о согласии пользователя со всеми условиями, предлагаемыми ему.

В качестве примера рассмотрим цитату из лицензионного соглашения Microsoft Windows XP Pro: п.14. Ограничения ответственности и размера возмещения ущерба. «Независимо от характера и причин причиненного вам ущерба и / или понесенных убытков <…>, максимальный размер ответственности корпорации Майкрософт или любого ее поставщика <…> не может превысить большей из следующих сумм: суммы, фактически уплаченной вами при приобретении продукта, или суммы в размере пяти долларов США. Перечисленные выше ограничения, исключения и отказы <…> действуют в наибольшей степени, допускаемой применимым законодательством, даже если полученная компенсация не покрывает понесенный ущерб»3.

3. Программы с открытым кодом не совместимы.

Существует заблуждение, что использование программ с открытым кодом создает дополнительны трудности при работе электронными документами из-за несовместимости форматов. Идеология свободно распространяемых программ не преследует цели повторного извлечения прибыли за счет своих пользователей. Разработчики коммерческих продуктов допускают не совместимость формата файла документа в новой и старой версии программы для извлечения дополнительной прибыли от повторной продажи лицензии на использование новой версии программы ее старым пользователям (пример: не возможность открывать файлы .docx, созданные в Microsoft Office 2007 или 2010, более ранними версиями того же продукта).

4. Свободное ПО не доступно для рядового пользователя.

Это заблуждение. Свободное ПО доступно не только в исходных текстах, но и в бинарном виде, годном для выполнения на компьютере. С точки зрения пользователя, свободные программы мало чем отличаются от коммерческих программ:

- предусмотрена автоматическая установка и конфигурация;

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

5. Свободный софт низкого качества.

Подобное утверждение не имеет под собой основания. Свободное программное обеспечение по качеству не уступает коммерческому, так как: работа над СПО является коллективной (ошибки выявляются сообществом быстрее).

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

6. Программы с открытым кодом имеют слабую электронную безопасность.

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

Что толкает к созданию СПО?

Разработчики программного обеспечения выпускают СПО исходя из разнообразных причин:

1. СПО выпускается для привлечения посетителей на сайт разработчика, тем самым, посетители сайта могут обращать внимание не только на программы класса СПО, но и на другие, коммерческие приложения, расположенные на этом сайте. В качестве примера можем рассмотреть сайт OCR-системы CuneiForm. Сама OCR-система является СПО, однако пройдя на сайт разработчика http://cognitiveforms.ru мы можем ознакомиться с другими продуктами компании. Все эти продукты связаны с интеллектуальными технологиями распознавания и ввода документов.

2. СПО может привлекать большое внимание к сайту, на котором крутится коммерческая реклама: например, сайт http://www.freesoft.ee/freeware/.

3. Крупные и известные разработчики софта дополнительно к своим коммерческим продуктам выпускают небольшие бесплатные утилиты СПО ограниченного функционала, которые показывают некоторые возможности их коммерческих приложений. Например, вы можете бесплатно использовать программу контроля состояния жесткого диска компьютера / ноутбука HDDlife, но в бесплатной версии вы будете иметь возможность пользоваться весьма ограниченным набором функций (сравните данные по функциональности различных версий программы: http://hddlife.ru/rus/compare.html).

4. Некоторые создатели коммерческого ПО со временем переводят свои разработки в разряд СПО. В качестве примера можно рассмотреть систему нелинейного видеомонтажа Lightworks (http://www.lwks.com). Разработчики предполагают получение прибыли от продажи проприетарных плагинов, особенно тех, которые необходимы для доступа к видео-форматам, используемым профессиональными камерами. Таким образом, лицензия FreeWare не исключает возможности заработка для создателя.

Подобные ПО продукты не следует путать с программами или приложениями, выпускаемыми разработчиками коммерческого ПО для привлечения клиентов. Например, рассмотрим наиболее известных разработчиков антивирусных продуктов: Dr.Web помимо коммерческого продукта предлагает бесплатную (не СПО – имеются ограничения по коммерческому использованию) лечащую утилита Dr.Web CureIt!®

Пример замены привычных коммерческих продуктов СПО:

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

Таблица 2. СПО как альтернатива коммерческому ПО

Коммерческое ПО

СПО

Краткое описание

Операционная система

Windows

Linux (свободное ядро ОС)

Существует большой выбор дистрибутивов ОС, созданных на основе Linux: Ubuntu, Mandriva, openSUSE, Fedora, Magia, Debian и др. Есть чисто российские разработки такие как AltLinux и Rosa.

CorneliOS

Облачная операционная система, распространяется как СПО http://www.cornelios.org/

Wine

программное обеспечение, которое позволит запускать программы созданные для Windows на ОС на базе Linux. http://www.winehq.org/

Файловые менеджеры

Total Commander

Unreal Commander

Двухпанельный файловый менеджер, базовая функциональность программы может быть расширена за счёт плагинов http://x-diesel.com/

Сетевые утилиты

RemoteAdmin,

DameWare Remote Control

UltraVNC

свободное программное обеспечение, использующее протокол VNC для управления удалёнными рабочими столами на других компьютерах http://www.uvnc.com/

Безопасность

Антивирусная защита

Kaspersky Anti-Virus,

ESET NOD32 Antivirus, Антивирус Dr.Web

ClamWin

СПО. Главная цель программы – интеграция с серверами электронной почты для проверки файлов, прикрепленным к сообщениям. http://ru.clamwin.com/

Шифрование данных

Symantec (PGP)

TrueCrypt

Используется для создания зашифрованных контейнеров в которых хранятся важные данные http://www.truecrypt.org/

Системные утилиты

Acronis Partition Expert 10.0

GParted

редактор дисковых разделов, который используется для различных операций с разделами (и файловыми системами, находящимися на них), таких как: создание, уничтожение, изменение размера, перемещение, проверка и копирование http://gparted.sourceforge.net/

Argentum Backup, Paragon Drive Backup

Cobian Backup

бесплатная утилита для резервного копирования файлов и папок, которые часто изменяются, также может создавать копии заданных элементов в автоматическом режиме по заданному расписанию, сохранять копии объектов не только на вашем компьютере, но и в локальной сети, на ftp-сервере http://www.educ.umu.se/~cobian/cobianbackup.htm

Работа с документами

Microsoft Office

OpenOffice.org

полнофункциональный пакет офисных приложений с открытым исходным кодом http://ru.openoffice.org/

LibreOffice

полнофункциональный офисный пакет, в 2010 году отделившийся от OpenOffice в отдельный проект. На текущий момент один из самых быстро развивающихся пакетов. http://ru.libreoffice.org/

GNOME Office:

Набор независимых программ, выполняющих роль офисного пакета проекта Gnome http://live.gnome.org/GnomeOffice

AbiWord

полноценная замена Microsoft Word, очень быстрый и компактный версия 2.6 для Windows, http://www.abisource.com/

Gnumeric

свободный табличный процессор, очень быстрый и легкий, идеально подходит для слабых компьютеров http://projects.gnome.org/gnumeric/

Evolution

графическая клиентская программа управления электронной почтой, контактами и временем http://gnome.org/projects/evolution/

Calligra Stage

свободная программа подготовки презентаций, входящая в проекты Calligra и KDE. http://www.calligra.org/stage/

Mozilla Thunderbird

Кроссплатформенная программа для работы с электронной почтой и группами новостей, с помощью плагина Lightning можно добавить календарь не уступающий по возможностям Outlook http://www.mozilla-russia.org/products/thunderbird/

Adobe Acrobat 11

PDFCreator

свободная программа, предназначенная для перевода документов из различных форматов в формат PDF. Представляет собой виртуальный принтер http://www.pdfcreator.ru/

Перевод

Abbyy Lingvo

StarDict

свободная оболочка для электронных словарей с открытым исходным кодом, способная, кроме собственно вывода статей, осуществлять перевод, озвучивать слова, использовать запросы и шаблоны, поиск в онлайновых словарях http://stardict.sourceforge.net/

GoldenDict

свободная оболочка для электронных словарей с открытым исходным кодом, поддерживающая многие форматы словарей ABBYY Lingvo, StarDict, Babylon, Dictd, а также произвольных словарных веб-сайтов (Википедия, Викисловарь и др.) http://goldendict.org/

PROMT

альтернатива не найдена

Используйте on-line переводчики: http://www.translate.ru/, http://translate.google.ru/

Trados TWB

OmegaT

Система автоматизированного перевода http://www.omegat.org/

Распознавание текста

FineReader 11

Cuneiform

С 2008 года ПО стало «свободным», однако с этого времени продукт не развивается http://cognitiveforms.ru/products/cuneiform/

Работа с графическими файлами

Просмотр изображений

ACDSee

Imgv

программа для просмотра фото http://imgv.sourceforge.net/

XnView

кроссплатформенная программа для просмотра изображений, поддерживающий более 400 форматов файлов  http://www.xnview.com/

IrfanView

небольшая по размеру программа для просмотра графических, видео и аудиофайлов http://www.irfanview.com/

F-spot

мощная программа для управления фотографиями http://f-spot.org/

Работа с растровой графиков

Adobe Photoshop CS4

Gimp

программа для создания и обработки растровой графики. Частично поддерживается векторная графика http://www.gimp.ru/

CinePaint

специально приспособлен для раскраски и ретуширования видеокадров с использованием менеджера кадров и «слоёв луковицы». Это ответвление от GIMP, развивается самостоятельно http://www.cinepaint.org/

Работа с векторной графиков

Adobe Illustrator CS6,

Corel Draw X6

Xara LX

векторный графический редактор (лицензия проприетарная, часть была выпущена под GNU GPL) http://xaraxtreme.org/

Inkscape 0.48

векторный графический редактор, удобен для создания как художественных, так и технических иллюстраций (вплоть до использования в качестве системы автоматического проектирования общего назначения, чему также способствует легкость обмена чертежами) http://www.inkscape.org/

Skencil

свободное программное обеспечение интерактивной работы с векторной графикой http://www.skencil.org/. В настоящий момент работа над программой фактически прекращена.

Apache OpenOffice.org Draw 3.4.1

векторный графический редактор, по функциональности сравнимый с CorelDRAW. Пакет включает полнофункциональные «конекторы» между фигурами, которые могут использовать разнообразные стили линий и позволяют рисовать чертежи. Входит в состав OpenOffice.org http://ru.openoffice.org/about-draw.html

Верстка документов

Adobe InDesign CS6, QuarkXPress9.3

Scribus 1.4.2.

приложение для визуальной вёрстки документов http://scribus.net/

Работа с видеофайлами, просмотр видео

Adobe After Effects 7.0

Sony Vegas

Jahshaka

система нелинейного видеомонтажа, служащая для создания, редактирования видеоматериалов, наложения эффектов, использующая аппаратную реализацию OpenGL и OpenML для обеспечения интерактивной работы в реальном времени. http://www.cinefx.org/

Lightworks

система нелинейного видеомонтажа http://www.lwks.com.

Kino

нелинейный редактор Digital Video (DV) для GNU/Linux. Имеет интеграцию с IEEE 1394 для захвата, VTR-контроля, и запись обратно на камеру. Захватывает видео на диск в Raw DV и AVI-форматы типа-1 DV и тип-2 DV http://www.kinodv.org/

Avidemux

свободное кроссплатформенное приложение с открытыми исходными кодами, предоставляющее возможности для быстрого (и несложного) редактирования видеофайлов (удаления ненужных частей, наложения всевозможных фильтров и последующего кодирования) http://www.avidemux.org/

VirtualDub

свободная утилита для захвата, монтажа и редактирования видео потока для платформы Windows http://www.virtualdub.org/

InterVideo WinDVD 7,

CyberLink PowerDVD 12

VLC media player 2.0.5

универсальный проигрыватель мультимедиа для воссоздания большого количества форматов аудио и видео (MPEG-1, MPEG-2, MPEG-4, DIVX, DVD, VCD) http://www.videolan.org/vlc/

MPlayer 1.1

Мультимедийный плеер, поддерживает широкий диапазон кодеков и форматов файлов, включая MPEG 1/2/4, DivX 3/4/5, Windows Media 7/8/9, RealAudio/Video (до версии 9 включительно), а также Quicktime 5/6 и Vivo 1/2. Без проблем проигрывает VCD и DVD, в том числе с показом субтитров http://www.mplayerhq.hu/design7/news-ru.html 

Архиватор

WinRar, WinZip

7-Zip

свободный файловый архиватор с высокой степенью сжатия данных. Поддерживает несколько алгоритмов сжатия и множество форматов данных, включая собственный формат 7z c высокоэффективным алгоритмом сжатия LZMA. программное обеспечение с открытым кодом http://www.7-zip.org/

Запись информации на диски

Nero Burning Rom 9, Roxio RecordNow 8

InfraRecorder

программа для записи CD и DVD, представляет собой графическую оболочку для пакета консольных утилит cdrtools http://infrarecorder.org/

Сдерживающие факторы распространения

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

1. В России не столь сильна юридическая защита авторского права, у пользователей не сформировано уважительное отношение к чужой интеллектуальной собственности;

2. В некоторых отраслях мало или вообще нет свободного ПО высокого качества, например:

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

- Развивающиеся отрасли, для которых мало пригодных к использованию общепринятых алгоритмов, - машинный перевод, распознавание речи с большим словарём и, в меньшей степени, синтез речи. Кроме того, требуется ручная обработка большого количества текстовых или аудиоданных.

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

- Отрасли, в которых существуют платные или собственнические стандарты де-факто, например Pantone в допечатной подготовке.

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

3. Разнообразие лицензий имеет отрицательное влияние.

4. Проприетарное ПО настолько популярно, что пользователи не знают о существовании других подобных программ.

5. Проприетарное ПО зачастую использует собственные форматы файлов и протоколы обмена, описание которых отсутствует в свободном доступе. Могут быть указаны и другие причины.

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

Вопросы по теме:

1. Являются ли понятия Свободное ПО и Открытое ПО тождественными?

2. Какие условия должны быть соблюдены, чтобы программное обеспечение получило статус «свободного»?

3. В чем заключаются основные причины, затрудняющие распространение СПО?

4. Приведите конкретные примеры замены привычного коммерческого ПО на СПО.

2 Информация о большинстве лицензий находится на сайте GNU. http://www.gnu.org/philosophy/license-list.ru.html

3 Полный текс лицензии читайте на сайте по адресу http://www.microsoft.com/ukraine/licensing/general/examples/winxppro_box.mspx


 

А также другие работы, которые могут Вас заинтересовать

73536. НЕЛИНЕЙНЫЕ ЦЕПИ И АППРОКСИМАЦИЯ ХАРАКТЕРИСТИК НЕЛИНЕЙНЫХ ЭЛЕМЕНТОВ 183 KB
  Приведена ВАХ типового нелинейного элемента полупроводникового диода. Для резистивных нелинейных элементов важным параметром является их сопротивление которое в отличие от линейных резисторов не является постоянным а зависит от того в какой точке ВАХ оно определяется.
73537. ВОЗДЕЙСТВИЕ ГАРМОНИЧЕСКОГО КОЛЕБАНИЯ НА ЦЕПЬ С НЕЛИНЕЙНЫМ ЭЛЕМЕНТОМ 371.5 KB
  На этом же рисунке показана форма тока в цепи с нелинейным элементом it. Из-за нелинейности вольт-амперной характеристики формы напряжения и тока оказываются различными. Воздействие гармонического сигнала на нелинейный элемент спектра тока...
73539. Заряд внутри диэлектрика, Теорема Гаусса для вектора напряжённости в диэлектрике 146.5 KB
  Выберем на этой поверхности некоторую площадку, малую настолько, что её можно считать частью плоскости и поле на ней можно считать однородным. Построим цилиндр, проходящий через эту площадку с направляющими параллельно вектору напряжённости внешнего поля.