Моделі розповсюдження ПЗ Лекція 4. Методи та засоби захисту ПЗ Моделі розповсюдження ПЗ 1.

Download Report

Transcript Моделі розповсюдження ПЗ Лекція 4. Методи та засоби захисту ПЗ Моделі розповсюдження ПЗ 1.

Моделі розповсюдження ПЗ
Лекція 4.
Методи та засоби захисту ПЗ
Моделі розповсюдження ПЗ
1. Безкоштовне ПЗ.
2. Умовно-безкоштовне ПЗ
3. Комерційне ПЗ
Тема 4.
Моделі розповсюдження ПЗ
1. Безкоштовне ПЗ
Безкоштовне ПЗ: визначення
Під
моделлю
безкоштовного
ПЗ
(Freeware)
розуміється
відсутність
будь-якої
оплати
за
користування ПЗ.
Часто за таким принципом розповсюджуються
невеликі утиліти, які, на думку авторів, можуть
виявитися корисними широкому кругу користувачів,
але не матимуть попиту, якщо призначити плату за їх
використання.
У більшості випадків безкоштовне ПЗ розробляється
одним програмістом
Критерії безкоштовного ПЗ
1. Програму можна вільно використовувати з будь-якою
метою («нульова свобода»).
2. Можна вивчати, як програма працює, і адаптувати її для
своїх цілей («перша свобода»). Умовою цього є доступність
вихідного тексту програми.
3. Можна вільно поширювати копії програми – на допомогу
товаришу («друга свобода»).
4. Програму можна вільно покращувати і публікувати свою
поліпшену версію – з тим, щоб принести користь всьому
співтовариству («третя свобода»). Умовою цієї третьої
свободи є доступність вихідного тексту програми і
можливість внесення до нього модифікацій і виправлень.
Безкоштовне ПЗ: особливості
Багато безкоштовних програм розповсюджуються з
відкритими кодами. Такі програмні засоби називають
відкритим ПЗ.
Досить часто ВПЗ асоціюється із Лінуксом (Linux),
оскільки більшість програм для цієї операційної системи
розповсюджується вільно, найчастіше за ліцензією ГНУ
(GNU). Варто зазначити, що і під інші операційні
системи — Віндовз (Windows), МакОС (Mac OS) та
інші — також є дуже багато вільного ПЗ.
Ліцензії безкоштовного ПЗ
Щоб програмне забезпечення вважалось безкоштовним,
воно повинно поширюватись під однією з ліцензій, котра
закріплює за користувачем вищеописані права, та з
вільнодоступними джерельними кодами. Найвідомішими з
них є:
Загальна публічна ліцензія GNU (GNU General Public
License)
Менша загальна публічна ліценція GNU (GNU Lesser General
Public License)
Ліцензія BSD (BSD License)
Публічна ліцензія Mozilla (Mozilla Public License)
Ліцензція MIT (MIT License)
Ліцензія Apache (Apache License)
Приклади безкоштовного ПЗ
Операційні системи: GNU/Лінукс, BSD, Darwin, OpenSolaris, та
клон Windows —ReactOS.
Компілятори GCC, відладник GDB та бібліотеки мови «С»;
Сервери: сервер служби доменних назв «BIND», поштовий
сервер
«Sendmail»,
сервер
тенет
«Apache»
файловий
сервер «Samba».
Реляційні СКБД: «MySQL», «PostgreSQL», «Firebird».
Мови програмування: Perl, PHP, Python, Ruby, Tcl.
Графічні інтерфейси користувача: система «X Window»,
стільничні середовища GNOME, KDE, Xfce.
Офісний пакет OpenOffice.org, оглядачі тенет Mozilla Firefox,
графічний редактор GIMP.
Системи підготовки документів TeX і LaTeX.
Система керування вмістом: MediaWiki
Касові системи для магазинів та ресторанів: Openbravo
POS, OpenPOS
Тема 4.
Моделі розповсюдження ПЗ
2. Умовнобезкоштовне ПЗ
Умовно-безкоштовне ПЗ:
визначення
Наявність можливості оцінити програму до
покупки ("try before you buy") є однією з головних
рис умовно безкоштовних продуктів (share).
У
більшості
випадків
автори
умовно
безкоштовного
ПЗ
надають
користувачам
незареєстровані версії своїх розробок, які можна
використовувати в незміненій формі.
Умовно безкоштовне програмне забезпечення
розробляється
з
метою
одержання якогось
прибутку чи вигоди.
Умовно-безкоштовне ПЗ:
визначення
Після закінчення тестового періоду потенційний
покупець
повинен
ухвалити
рішення
про
придбання програми.
Зазвичай
умовно
безкоштовні
програми
доставляються через Інтернет і мають невеликий
розмір (декілька мегабайт). Також дуже часто для
перетворення
обмеженої
версії
на
повно
функціональну не потрібні ніякі додаткові файли досить ввести правильний реєстраційний код,
отриманий від автора.
Багато відомих розробників ПЗ беруть на
озброєння концепцію "Try before you buy", щоб
зацікавити покупців
Методи розповсюдження умовнобезкоштовного ПЗ: Cardware
Cardware - кожен користувач програми, який хоче її зареєструватися,
повинен надіслати авторові програми поштову листівку з виглядом
місцевості, де він проживає;
Mailwam - сучасніший варіант Cardware, у якому авторові програми
надсилається електронний лист. Як правило, у відповідь автор присилає
реєстраційний код, що дає можливість працювати з програмою;
Donationware - коли автор не вимагає ніякої оплати, але пропонує всім,
кому сподобалася програма, пожертвувати довільну суму, щоб підтримати
розробку;
Gifrware - майже те ж саме, що і Donationware, але автор готовий
приймати не тільки грошові пожертвування, але і інші подарунки;
Beerware - подяка за програму приймається у вигляді пива;
Vegeware - автор збирає з користувачів плату за програму у формі
рецептів вегетаріанських блюд.
Тема 4.
Моделі розповсюдження ПЗ
3. Комерційне ПЗ
Комерційне ПЗ: визначення
Комерційне програмне забезпечення створюється з метою
одержання прибутку у вигляді матеріальної винагороди.
У більшості випадків при покупці комерційного ПЗ
користувач отримує коробку, в якій містяться носії інформації
(наприклад
DVD
або
компакт-диски),
документація,
реєстраційна картка та інше, на розсуд продавця.
Кінцевий споживач зможе отримати уявлення про те, що
він купує, тільки після здійснення покупки, і, отже,
достатньо висока вірогідність того, що він буде розчарований
і захоче позбавитися від програми та повернути назад
заплачені гроші.
Комерційне ПЗ: Adware
Adware (англ. Ad, Advertisement — реклама і Software —
програмне забезпечення) — програмне забезпечення, яке в
процесі свого використання показує користувачеві рекламу.
Рекламні повідомлення можуть бути статично додані в ПЗ або
скачуються з мережі в процесі роботи програми.
Розробник ПЗ додає покази реклами для отримання
відрахувань від рекламодавця.
Показ реклами дозволяє розробникові частково покрити
витрати на розробки продукту і, як наслідок, продавати
продукт за нижчою ціною або надавати його безплатно.
Деякі види adware можуть включати шпигунські модулі,
основна ціль яких - крадіжка особистої інформації
користувача (логінів, паролів і т.ін.)
Комерційне ПЗ: Adware
Adware (англ. Ad, Advertisement — реклама і Software —
програмне забезпечення) — програмне забезпечення, яке в
процесі свого використання показує користувачеві рекламу.
Рекламні повідомлення можуть бути статично додані в ПЗ або
скачуються з мережі в процесі роботи програми.
Розробник ПЗ додає покази реклами для отримання
відрахувань від рекламодавця.
Показ реклами дозволяє розробникові частково покрити
витрати на розробки продукту і, як наслідок, продавати
продукт за нижчою ціною або надавати його безплатно.
Деякі види adware можуть включати шпигунські модулі,
основна ціль яких - крадіжка особистої інформації
користувача (логінів, паролів і т.ін.)
Типи обмеженого комерційного
програмного забезпечення
Demoware - це коли в програмі присутні функціональні
обмеження. Наприклад, можна обробляти файли не більші заданого
розміру, не можна виконувати збереження і т.д. Такі програми іноді
називають Crippleware - "урізане" програмне забезпечення;
Trialwre - наявність обмежень за часом використання ПЗ.
Обмеження можуть виражатися у вигляді тривалості періоду часу,
впродовж якого можна користуватися програмою (наприклад 30
днів з моменту інсталяції) або у вигляді фіксованої дати закінчення
тестового періоду. Може обмежуватися число запусків програми
або число процесів обробки;
Nagware - користувачу регулярно нагадується про те, що дана
версія програми не є повноцінною комерційною версією. Таке
нагадування може виглядати як діалогове вікно, що з'являється при
запуску програми і з деякою періодичністю під час роботи ПЗ,
додаткові написи, що виводяться на принтер або екран, і т.д.