Ложка дегтя в бочке меда




ТЕМА 5.1. Классификации программного обеспечения

В данной статье предпринята попытка классификации программных продуктов на основании общих признаков и содержится история появления таких терминов, как Freeware, Beerware или Sharewae, используемых в описании характеристик программного обеспечения.

История терминов в хронологическом порядке с очень далекого прошлого.

Слово WARE (товары, продукты производства) встречается уже в 12 веке нашей эры. Слово HARDWARE начало употребляться около 1515 года для обозначения товаров из металла. Слово SOFTWARE первый раз в печатном издании использовал John Tukey в статье журнала American Mathematical Monthly в 1958 году. Термин software обозначает "совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ".

Термин FREEWARE - ввел в обиход Andrew Fluegelman в самом начале 80-х годов. Изначально термин freeware обозначал условно бесплатную модель распространения программы PC-Talk. В 1984 году Nelson Ford предложил подобрать новый термин для обозначения программ такой модели распространения вместо зарегистрированного в качестве торговой марки слова freeware. Таким термином стало слово SHAREWARE. В последствии термин freeware стал общеупотребительным для обозначения бесплатных программ и перестал охраняться законом. Кстати, правовая охрана торговой марки, вошедшей во всеобщее употребление как обозначение товаров определенного вида, прекращается и в России (4 часть ГК РФ, Статья 1514, пункт 6).

Таким образом в 80-х годах появились термины для обозначения модели распространения программного обеспечения: Freeware - бесплатно, Software (Payware) - продажа программного обеспечения за деньги и Shareware - бесплатно, но запрещено использование программы при не выполнении определенных условий Я специально сделал акцент на запрещении использования, ведь если такого запрета нет, то программу правильнее отнести к бесплатным, т.е. Freeware, не смотря на то, что автор ожидает выполнение каких либо действий со стороны пользователя за использование его программы.

Свободное программное обеспечение и открытый исходный код

Очень подробно об Open Source и Free Software написано в Wikipedia, пересказывать это еще раз нет необходимости, но обязательно нужно отметить, что термин Open Source относится к передаче исходного кода программы вместе с самой программой, и не относится к передаче каких либо прав на эту программу. И хотя OSI трактует термин Open Source значительно шире и пытаются связать его с правами на ПО, это не мешает использовать термин в описании характеристик проприетарных программ.

В противоположность этому, термин Free Software относится к правам на программу и описывает следующие свободы:

· Свобода 0: Запускать программу в любых целях.

· Свобода 1: Изучать программу и изменять ее работу под свои нужды.*

· Свобода 2: Распространять копии программы.**

· Свобода 3: Улучшать программу и публиковать эти изменения или весть код программы в целом.*

*) Свободы 1 и 3 требуют наличия исходного кода программы, который должен быть доступен для изучения и изменения. Из-за этого очень часто путают понятие Open Source, который обозначает открытый исходный код и понятие Free Software закрепляющий право на свободу, для которого наличие исходного кода программы является обязательным, но не единственным требованием.

**) Свобода 2 разрешает распространение программы бесплатно и из-за этого иногда возникает путаница с термином Freeware, который как раз и обозначает бесплатную программу, но может относиться к любой программе, не обязательно к свободной.

И наверно самое главное, Свобода 2 разрешает распространять Free Software бесплатно, но не требует этого, то есть бесплатно можно раздавать, но это нельзя требовать.

Эти свободы закрепляются в лицензиях на программное обеспечение, которые делятся на два вида:

· Те, которые требуют сохранения свобод и запрещают их уменьшение в производных продуктах. Этот принцип обозначается термином Copyleft и требует от автора производного произведения сохранения (не уменьшения).свобод исходной программы. Такие лицензии иногда называют "прилипчивыми".

· "Разрешительные" лицензии, например BSD (от Berkeley Software Distribution), которые допускают уменьшение свобод в производных продуктах и разрешают использование исходного текста в программном обеспечении с проприетарными лицензиями.

Ложка дегтя в бочке меда

Мне хочется обратить внимание еще на один момент, очень важный для сторонников свободного программного обеспечения. Свободное ПО необходимо различать на "первичное" и "вторичное". Первичное свободное ПО - это когда собственник принимает решение о публикации исходного кода программы под свободной лицензией и публикует его от своего имени. Обычно, при таком способе лицензирования, сторонние разработчики, передавая свой вклад в развитие Open Source проекта, обязаны передавать и все права на передаваемый код собственнику. А являясь первичным владельцем прав собственник может выпустить это же программное обеспечение под еще одной, уже не свободной лицензией, а развитие свободного проекта приостановить.

До недавнего времени это возможность рассматривалась исключительно как страшилка, но после покупки Sun компанией Oracle, и обнародованию её планов относительно выпуска коммерческих версий Java, а так же её отношение к остальным Open Source проектам, доставшихся в наследство от Sun, гипотетическая возможность прекращения развития ранее свободных проектов приобретает все более реальные очертания.

Этих страхов лишены "вторичные" свободные проекты, такие, в основе которых лежал тоже свободный проект. В этом случае собственник проекта не является владельцем исходного кода, и не имеет возможности выпустить его под другой лицензией, несовместимой с изначальной свободной лицензией материнской системы. Такие проекты можно называть True Free Software.

Матрица программного обеспечения:

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

  Проприетарное ПО (Copyright) Свободное ПО Всегда открытый исходный код
Закрытый код Открытый код BSD Copyleft
Бесплатное (Freeware) QIP UnRAR FreeBSD ADempiere
Платное условно (Shareware) WinRAR FAR * ? SugarCRM
Платное Software (Payware) Windows OEBS Mac OS X** RHEL***

 

*) Автор FAR предложил предоставить его исходный код другим разработчикам. Начиная с версии 2.0 исходный код программы стал доступен под модифицированной BSD лицензией.

**) Mac OS X использует фрагменты FreeBSD, но исходный код самой системы недоступен.

***) RHEL отнесена к платному программному обеспечению "с натяжкой" из за особенностей ее поддержки.

Список терминов для обозначения программ:

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


 

 

Название Описание Источник
Abandonware Программное обеспечение которое больше не продается и не поддерживается компанией-производителем OneLook
Adware Программное обеспечение, при использовании которого пользователю принудительно показывается реклама. OneLook
Beerware Donateware, стоимость которого выражена через "пиво". Это значит, что при встрече разработчику можно купить кружку пива, или выпить пиво в честь автора или отправить ему ящик пива. Очень похоже на Postcardware. The Word Spy
Censorware Программное или аппаратное обеспечение, используемое для фильтрации контента или для блокировки доступ в интернет. В эту категорию попадают программы-фильтры блокирующие прием информации на основании анализа ее содержимого. OneLook
Crippleware Коммерческое программное обеспечение с умышленно урезанными функциональными возможностями для привлечения потенциальных покупателей полноценной версии.Чем то похоже на Demoware. Вместо Crippleware может выпускается несколько версий программы с различной ценой и возможностями. OneLook
Demoware Demoware или Trialware - демонстрационная версия коммерческого программного обеспечения, распространяемая бесплатно, часто с уменьшенными функциональными возможностями, чем очень похоже на Crippleware. OneLook
Donateware Программное обеспечение, распространяемое бесплатно, но разработчик программы в лицензионном соглашении указывает, что, если пользователю программа понравится, то он может (именно может, а не обязан) выслать денежное вознаграждение. Wikipedia
Genuinware Программное обеспечение распространяемое бесплатно, но требующее проверки подлинности операционной системы. Термин встречается только в Рунете. Yandex.ru
Homepageware Бесплатная программа, которая при каждом запуске будет устанавливать в качестве Вашей домаше интернет страницу автора программы. Google.com
Malware Собирательное название вредоносных программ, сокращение от (malicious software), как правило устанавливаются тайно, без согласия владельца и используются для различных враждебных, навязчивых или раздражающих действий. Wikipedia
Nagware Nagware (от глагола nags - придираться, ворчать), еще названия Begware, Annoyware или Nagscreen - один из видов условно платных программ, которые постоянно напоминают пользователю о необходимости зарегистрировать или оплатить используемую программы. Wikipedia
Payware Коммерческое программное обеспечение, созданное на продажу или в других коммерческих целях. И хотя свободное программное обеспечения (Free Software) так же может создаваться в коммерческих целях, термин payware чаще всего относится именно к проприетарному программному обеспечению. OneLook
Postcardware Еще названия Mailware, Cardware- способ распространения программного обеспечения при котором автор программы просит пользователя прислать ему почтовую открытку. Очень похоже на Beerware. Emailware, использует тот же подход, но требует от пользователя отправить автору письмо по электронной почте. OneLook
Propagandaware Программное обеспечение, которое вынуждает пользователей рассмотреть сообщение, выражающее идеи или мнение автора прежде чем продолжить работать. Очень похоже на Nagware. Reference.com
Public domain software Бесплатные программы, которые распространяются вместе с исходным кодом, а автор отказался от своих прав. Другими словами права на такие программы никому не принадлежат. OneLook
Registerware Программное обеспечение, которое требует от пользователя ввода личной информации, например, адреса электронной почты, что бы загрузить или начать использовать программу. Registerwareможно рассмотреть как вариант бесплатного (Freeware) или условно платного (Shareware) программного обеспечения в зависимости от настойчивости автора. Wikipedia
Scareware Класс Malware программ, предназначенных для различного рода афер. Часто, вредоносные и не несущие вообще никакой пользы, которые продаются с использованием методов социальной инженерии, чтобы вызвать шок или сообщить об угрозе ничего не подозревающему пользователю. Некоторые формы шпионского (Spyware) и рекламного (Adware) программного обеспечения также используют scareware методы. OneLook
Spyware Spywareили Foistware - Программное обеспечение, которое устанавливается скрытным образом с целью сбора различной информации без согласия пользователя и передачи собранной информации на другой компьютер. Один из видов Malware. OneLook
Ё-ware Программа xcode являетсяЁ-ware. Именно, её можно свободно распространять, модифицировать, и даже дизассемблировать как в двоичном виде, так и в исходном тексте. Однако, используя эту программу, вы должны использовать букву Ё во всех текстах, которые набираете на компьютерах: начиная с электронных писем и заканчивая крупной прозаической формой. xcode

 

 

Ноябрь-Декабрь 2010 г.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-11-19 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: