Однією з найактуальніших сучасних проблем в сфері інформаційних технологій, найбільш гостро стоять перед багатьма російськими підприємствами і навчальними закладами, є завдання ліцензування програмного забезпечення (ПО). Досить висока вартість ліцензії на використання програмних продуктів змушує звернутися до пошуку альтернативного софта, або так званого вільного ПЗ.

Анотація наукової статті з комп'ютерних та інформаційних наук, автор наукової роботи - Вічугова Анна Александровна, Вічуга Володимир Миколайович


Область наук:
  • Комп'ютер та інформатика
  • Рік видавництва: 2008
    Журнал: прикладна інформатика

    Наукова стаття на тему 'Альтернативне програмне забезпечення'

    Текст наукової роботи на тему «Альтернативне програмне забезпечення»

    ?N94 (16) 2008

    А.А. Вічугова, В.Н. Вічуга

    Альтернативне програмне забезпечення

    Однією з найактуальніших сучасних проблем в сфері інформаційних технологій, найбільш гостро стоять перед багатьма російськими підприємствами і навчальними закладами, є завдання ліцензування програмного забезпечення (ПО). Досить висока вартість ліцензії на використання програмних продуктів змушує звернутися до пошуку альтернативного софта, або так званого вільного ПЗ.

    В даний час перед багатьма російськими підприємствами і навчальними закладами гостро стоїть проблема ліцензування програмного забезпечення (ПО). Через досить високу вартість ліцензії на використання програмних продуктів вони змушені здійснювати пошук альтернативного софта, або так званого вільного ПЗ.

    У Росії це стає все більш популярним, оскільки часто під вільним ПЗ розуміють безкоштовне ПО (англійське «free» можна перекласти як «вільний» і «безкоштовне»). Однак безкоштовне ПО має на увазі тільки доступність програм для загального використання, критики і поліпшення, але ніяк не обумовлює пов'язані з поширенням програм грошові відносини, в тому числі і безкоштовність.

    Відповідно до законодавства більшості країн програмний продукт і його вихідний код за замовчуванням охороняються авторським правом, яке дає автору або іншому правовласнику повну владу над поширенням і зміною програми, навіть в разі загальнодоступності вихідного коду. Вільної є така програмна система, щодо якої користувач володіє чотирма свободами: запускати, вивчати, поширювати і покращувати програму. Щоб ПО стало вільним, його правовласники повинні дати користувачеві всі чотири свободи дій. Це досягається шляхом випуску вихідного коду ПЗ під однією з ліцензій, називаються 18

    ваемих вільними. При цьому автор програми зберігає свої авторські права, і жоден користувач не має права, модифікувавши вільну програму, поширювати її без дотримання всіх принципів вільного ПЗ. Таким чином, не можна модифікацію вільної програми зробити невільною.

    Найбільш поширеною ліцензією на вільне ПЗ є GNU GPL (General Public License (Універсальна загальнодоступна ліцензія) GNU) або Відкрите ліцензійну угоду GNU. GNU - це рекурсивна абревіатура для «GNU's Not UNIX» ( «GNU - НЕ UNIX»). Головною спонсорує організацією проекту GNU є фонд вільного ПЗ (Free Software Foundation - FSF). FSF був заснований в 80-х роках XX століття співробітником лабораторії штучного інтелекту Массачусетського технологічного інституту Річардом Столлманом, який продовжував розвивати Lisp-машини навіть після їх комерціалізації. Основна мета FSF - розвиток ПО, процес розробки якого завжди буде гарантовано відкритим, а вихідні тексти - завжди доступними.

    В даний час, крім GPL, існують інші ліцензії, під якими може поширюватися вільне ПЗ. Найвідоміша з них - BSD. Вона відрізняється від GPL тим, що на підставі вільного ПЗ, розповсюджуваного під цією ліцензією, можна виробляти невільні модифікації. BSD та інші ліцензії будуть

    НВ4 (18) 2008

    залишатися ліцензіями на вільне ПЗ до тих пір, поки вони відповідають принципам вільного програмного забезпечення та умов FSF.

    Говорячи про вільне програмне забезпечення, не можна не згадати про відкриті системи. Ці дві категорії програмних продуктів дуже схожі між собою, проте між ними існують певні відмінності. У відкритому ПО головним є саме доступність вихідних кодів для користувача, при цьому на відміну від вільних ліцензій кінцевий користувач може не мати прав на поширення і модифікацію програми. Ліцензія відкритих програм називається OpenSource - це торгова марка організації Open Source Initiative. Для винесення рішення, чи може ліцензія називатися OpenSource, спеціальний комітет використовує 10 положень, заснованих на директивах Debian для вільного ПЗ. Більшість цих директив написані одним з лідерів проекту Debian Брюсом Перенс.

    Вихідні тексти відкритих програм випускаються як суспільне надбання або під вільними ліцензіями - такими, як GNU GPL або BSD. Вільна ліцензія дозволяє використовувати вихідний код програми для своїх потреб з мінімальними обмеженнями, що не суперечать визначенню OpenSource. Таким обмеженням може бути вимога посилатися на попередніх творців або зберігати доступність вихідних кодів при подальшому поширенні того ж самого або модифікованого відкритого продукту. Тому більшість відкритих програм є одночасно вільними, і навпаки, оскільки визначення цих груп програмних продуктів близькі, а більша частина ліцензій відповідає обох напрямках. Однак основною умовою існування вільного і відкритого ПЗ є не ліцензія, а люди, які готові безкоштовно ділитися кодами своїх програм і вдосконалювати чужі. Крім того, деякі солідні корпорації (наприклад, Intel або IBM) підтримують проекти по розробці вільного програмного забезпечення та оплачують

    працю людей, які працюють в рамках § цих проектів.

    Патентовані програми часто називають пропрієтарними (від англійського «pro- ^ prietary») або власницькими, а також § комерційними. Останнє є не з- Е, всім вірним, оскільки отримувати вигоду від? § програми можна різними способами, ^ що підтверджується багатьма успішними ^ вільними продуктами. Згідно з визначенням комерційного ПЗ таким вважається софт, створений комерційною організацією з метою отримання прибутку. Тому вільні програми цілком можуть бути комерційними, і навпаки.

    Принципова відмінність користувача вільної програми від користувачів пропрієтарних програм полягає в тому, що у нього завжди є можливість заглянути в вихідні тексти. Ліцензії власницького ПЗ не надають таких прав (наприклад, вони забороняють відновлення вихідного коду, так зване «дізас-семблірованіе»). Користувач вільно розповсюджуваної програми не отримує разом з нею ніяких гарантій, так як автор не бере на себе жодних зобов'язань. В цьому відношенні користувач патентованої програми знаходиться в кращому становищі, оскільки при оплаті за неї він отримує від виробника деякі гарантії та послуги служби підтримки.

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

    Як правило, у вільно розповсюджуваної програми немає відділу контролю якості, що збільшує ймовірність зіткнення

    N94 (16) 2008

    користувача з помилками. Тому для користувача актуальна можливість повідомити про помилку розробникам програми. Чим більше у вільній програми активних користувачів, готових вносити виправлення і доповнення і ділитися ними, тим надійніше працює і швидше розвивається програма. Але не всі вільні програми в рівній мірі доступні користувачам для внесення змін, оскільки для цього необхідні певні знання і досвід. Крім того, якщо програма досить об'ємна, то навіть кваліфікованому користувачеві буде потрібно багато часу, щоб розібратися в ній. Не всі зауваження і пропозиції користувачів можуть бути відпрацьовані, оскільки розробники не несуть ніяких зобов'язань за якістю програми. Зауважимо, що в більшості випадків і пропрієтарних ПО поставляється «як є» і без гарантій. Однак в будь-якому випадку модель відстеження та виправлення помилок вільної програми, у якій тисячі активних користувачів, може виявитися більш ефективною, ніж патентованої програми. Тому популярна вільна програма може бути набагато надійніше патентованих аналогів.

    В цілому можна сказати, що сектор вільних і відкритих систем на сьогоднішньому ринку ПО дуже значний, оскільки вони використовуються повсюдно, прямо або опосередковано. Вартість ліцензії на ис-щ користування вільних програмних про- | дуктов набагато нижче, ніж патентованих | аналогів, або вона взагалі відсутня. ^ Безкоштовне ПЗ поширюється без справляння плати за використання, але недо- | торие програми недоступні для зраді | ня, так як не опубліковані їх вихідні? 5 тексти. Таке безкоштовне ПЗ не є ^ вільним. Усупереч поширеній мені-§ нию «дешевше - значить, гірше», безкоштовне? ПО дасть фору багатьом комерційним проек- ^ там, оскільки, як правило, спочатку? 2 воно розроблялося програмістом для особистого користування. Деякі виробники ПЗ надають безкоштовні вір-

    20

    ці своїх програмних продуктів для використання в некомерційних цілях. Такі розробки можуть мати деяку функціональну обмеженість, але, як правило, відсутність будь-яких специфічних функцій в програмі не впливає на можливість використання її на домашньому комп'ютері або в навчальному процесі для вирішення академічних завдань.

    Для скорочення витрат на вартість ліцензій програмних продуктів слід знайти альтернативи дорогим системам, які будуть не поступатися їм за якістю, але використання яких не потребує «крекінгу» і ні в якій мірі не порушує чиї-небудь авторські права, а є абсолютно ліцензійним і правомочним. Практично для всіх видів платного ПО - від операційних систем до різних спеціальних прикладних програм, включаючи офісні, графічні, математичні та CAD-пакети, а також інструменти адміністрування, перегляду і обробки мультимедійної інформації і т. Д. - існують ліцензійні безкоштовні аналоги.

    Проаналізувавши основні запити на функціональність ПО для домашнього та навчального використання, автори здійснили пошук альтернатив платному ПО для операційних систем (ОС) сімейства Windows (див. Табл. 1). В результаті були знайдені, апробовані і впроваджені в навчальний процес багато програмні продукти, а також створено сайт http://soft.mod-site.net, присвячений даному напрямку. На сайті представлені не тільки описи та зображення програм, але і дистрибутиви для скачування і поради по встановленню та налагодженню. При створенні цього сайту були використані тільки ліцензійні, вільні і безкоштовні програмні продукти: все малюнки виконані у вільному растровом графічному редакторі Gimp, написання java-скриптів і верстка html-коду вироблені в зручному текстовому редакторі з підтримкою майже всіх мов програмування PsPAD, налагодження та перевірка здійснювалися за допомогою потужного вільного крос-платформного широко

    НВ4 (18) 2008

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

    Таблиця 1 §

    Безкоштовні аналоги найбільш популярних додатків ^

    (Для ОС сімейства Windows) <§

    Призначення Платні програми Безкоштовні аналоги

    Віддалене адміністрування Radmin UltraVNC

    Чистка реєстру PowerTools (RegCleaner) CCleaner

    Антивіруси Nod32, Kaspersky Antivirus, Norton Antivirus ClamWin Free Antivirus, RemovelT

    Архіватори WinRar 7-Zip, IZArc

    СУБД MS SQL MySQL + MySQL-Front / HeidiSQL / SQLyog / Aqua Data Studio

    MS Access OpenOffice.org Base

    Растрова графіка Adobe Photoshop Gimp

    Векторна графіка Corel Draw Inkscape

    Тривимірна графіка і анімація 3D Studio Max Blender

    Офісні програми MS Office OpenOffice.org

    Розпізнавання тексту ABBY FineReader OCR CuneiForm

    Перекладачі ABBY Lingvo JaLingo, Dicto

    Проектування друкованих плат P-CAD DipTrace *

    Моделювання систем Matlab Octave, VisSim *

    Перегляд графіки ACDSee FastStone MaxView

    Мультимедіа-програвачі NVIDIA, Winamp VideoLAN - VLCMediaPlayer

    Середовища розробки Turbo Pascal Free Pascal, Pascal ABC

    Borland Developer Studio Borland Turbo Explorer C ++, Borland Turbo Explorer Delphi

    Idea NetBeans, Eclipse

    Turbo Prolog SWI Prolog

    Текстовий редактор Aditor PsPAD, Notepad ++

    Файловий менеджер Total Comander Far

    Запис CD-DVD Nero Small CD-Writer

    Емулятор CD-DVD Alcohol DAEMON Tools

    відомого браузера Mozilla Firefox і його вельми корисного інструменту «Інспектор DOM».

    В даний час існує багато альтернативних безкоштовних ОС зі зручним і інтуїтивно зрозумілим графічним інтерфейсом, орієнтованим на користувача, який звик працювати з продуктами сімейства Windows. Серед них найбільш популярними є різні UNIX-подібні дистрибутиви Linux: KUbuntu, ASP, Zenwalk, SimplyMEPIS, Fedora, Mandriva, Mint, Gentoo. Як правило, ці дистрибутиви містять не тільки саму ОС, але і базовий набір офісних програм - текстові, таб-

    особисті та графічні редактори, архіватори, файлові менеджери, калькулятори, утиліти для роботи з периферійними пристроями та різні драйвера.

    Список літератури

    1. Вікіпедія - електронна енциклопедія [електронний ресурс]. Режим доступу: http: // ru. wikipedia.org

    2. Відкриті системи [електронний ресурс]. Режим доступу: http://www.osp.org.ua/os/2007/01/39992

    3. Корпорація Microsoft. Ліцензування [електронний ресурс]. Режим доступу: http: // www.microsoft.com/rus/licensing/general/examples/ winxp_pro_sp2.mspx


    Завантажити оригінал статті:

    Завантажити