Історія розвитку ВПЗ

Автор работы: Пользователь скрыл имя, 20 Ноября 2013 в 21:20, реферат

Описание работы

Як і безкоштовне ( freeware ) і безкоштовно розповсюджується програмне забезпечення , ВПЗ можна отримувати і використовувати безкоштовно (але конкретний розповсюджувач може стягувати плату за отримання у нього копій , за канали доставки , носії - компакт -диски або додаткові сервісні послуги). Однак freeware зазвичай поширюється в Исполнимости вигляді без вихідних кодів і є пропрієтарним ПО , а щоб ПЗ було вільним , одержувачам повинні бути доступні його вихідні коди , з яких можна створювати виконані файли , з відповідними ліцензіями . Також слід розрізняти вільне і відкрите ПЗ ( open source ) - хоча доступність вихідного коду для ВПЗ є обов'язковим, а багато відкриті програми є одночасно вільними , але відкритим іноді називають [ хто?] І деякий невільне пропрієтарне ПЗ.

Содержание работы

Зміст
1 Вільні ліцензії
2 Розробка ПЗ як наукове дослідження
3 Введення обмежень для ПО
4 Визначення вільного ПЗ
4.1 Open source software
5 Основна громадська ліцензія GNU
6 Спільнота розробників і користувачів
6.1 Взаємодопомога
6.2 Виправлення помилок
7 Філософія
8 Міграція на вільне ПЗ
9 Поширеність вільного і відкритого ПЗ
12 Посилання

Файлы: 1 файл

Документ Microsoft Office Word.docx

— 78.04 Кб (Скачать файл)

                                                                                          Зміст

1 Вільні ліцензії

2 Розробка ПЗ як наукове  дослідження

3 Введення обмежень для  ПО

4 Визначення вільного  ПЗ

4.1 Open source software

5 Основна громадська ліцензія GNU

6 Спільнота розробників  і користувачів

6.1 Взаємодопомога

6.2 Виправлення помилок

7 Філософія

8 Міграція на вільне  ПЗ

9 Поширеність вільного  і відкритого ПЗ

12 Посилання

 

 

 

 

 

 

 

Історія розвитку ВПЗ


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

У 1983 році Річард Столмен заснував проект GNU після того, як безпосередньо зіткнувся зі змінами у культурі користувачів та комп'ютерної індустрії в цілому. Розробка ПЗ для операційної системи GNU розпочалась у січні 1984 року, а Фонд Вільного Програмного Забезпечення (англ. Free Software Foundation, FSF) був заснований у жовтні 2005 року. Він ввів визначення ВПЗ та термін «copyleft» (буквально «авторське ліво») на противагу «copyright» («авторське право»)для позначення ВПЗ.

ВПЗ — це потужна міжнародна співпраця по написанню програм, котрі використовуються окремими людьми, великими організаціями та урядовими  структурами. ВПЗ має величезну  вагу на ринку серверів та інтернет-служб, як, наприклад, веб-сервер Apache, СКБД MySQL та мова сценаріїв PHP. Повністю вільні комп'ютерні середовища доступні у вигляді величезних пакунків базових програм у складі дистрибутивів GNU/Лінукс та ОС FreeBSD. Розробники ВПЗ також створили вільні версії практично всіх поширених стільничних програм, як от веб-оглядачі, офісні пакети та мультимедійні програвачі. Важливо також зауважити, що в багатьох випадках ВПЗ для окремих робочих станцій чи домашніх користувачів — лише частина більших власницьких пакетів. Більшість ВПЗ поширюється безкоштовно через інтернет або звичайними способами за символічну плату; проте це не є обов'язковою вимогою і будь-хто може продавати його за будь-яку ціну.

Економічні вигоди моделі ВПЗ були розпізнані такими великими корпораціями як ІВМ, Red Hat та Sun Microsystems. Багато компаній, чий ключовий бізнес лежить за межами ІТ-сектору, вибирають ВПЗ для представництва в інтернет, для офіційних сайтів завдяки низькій собівартості та можливості вільно змінювати пакунки програм.

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

Як і безкоштовне ( freeware ) і безкоштовно розповсюджується програмне забезпечення , ВПЗ можна отримувати і використовувати безкоштовно (але конкретний розповсюджувач може стягувати плату за отримання у нього копій , за канали доставки , носії - компакт -диски або додаткові сервісні послуги). Однак freeware зазвичай поширюється в Исполнимости вигляді без вихідних кодів і є пропрієтарним ПО , а щоб ПЗ було вільним , одержувачам повинні бути доступні його вихідні коди , з яких можна створювати виконані файли , з відповідними ліцензіями . Також слід розрізняти вільне і відкрите ПЗ ( open source ) - хоча доступність вихідного коду для ВПЗ є обов'язковим, а багато відкриті програми є одночасно вільними , але відкритим іноді називають [ хто?] І деякий невільне пропрієтарне ПЗ ( наприклад , комерційне ПЗ з відкритим вихідним кодом , Shared source ) .

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

Вільні ліцензії

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

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

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

Розробка ПЗ як наукове дослідження 

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

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

Однак технологія виробництва комп'ютерів розвивалася не менш активно , ніж  програмне забезпечення для них. У 1970 -ті роки існувало величезна різноманітність  різних архітектур обчислювальних машин , розрізнялися також продуктивністю і ціною . Природно , для кожної архітектури  доводилося розробляти окремий набір  програмного забезпечення. З середини 1970-х у більшості американських  університетів для академічних  розробок використовувалися комп'ютери  архітектури PDP - 10 , що дозволяло співробітникам різних університетів використовувати  розробки один одного на своїх машинах. Співробітники лабораторії штучного інтелекту Массачусетського технологічного інституту ( MIT) в кінці 1970 - х розробили  для PDP - 10 власну операційну систему ITS ( Incompatible Timesharing System - несумісна система  з поділом часу) і дуже великий  набір програм для неї. Вихідні  тексти написаних в MIT програм були загальнодоступні , співробітники інших  університетів користувалися їх вихідними текстами і надсилали їм виправлення , все програмне забезпечення в цих лабораторіях було повністю академічним .

Введення обмежень для ПО

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

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

Щоб захистити свої інтереси , виробники  комп'ютерів та програмного забезпечення використовують ліцензії - вид договору між володарем авторських прав і  користувачем (покупцем ) програмного  забезпечення . Подібні договори укладалися і з університетами : наприклад , університету передавалися вихідні  тексти програм і право їх змінювати , але заборонялося поширювати їх за межами університету. Подібні обмеження  означали , що тексти відповідних програм  не могли відкрито обговорюватися в  співтоваристві , тобто не існували для наукової розробки. Були у комп'ютерів та програмного забезпечення покупці  і поза академічного середовища - наприклад , банки. Таким користувачам не настільки  важливо отримати вихідні тексти програм , вони зацікавлені в програмному забезпеченні як в закінченому продукті і готові платити гроші за надійні та зручні програми .

Однак комп'ютери розвивалися дуже швидко , і колишні цілком сучасними  в 1970-і PDP - 10 до початку 1980 - х вже застаріли  і значно відставали по продуктивності від більш сучасних машин. Проте  ні для однієї з нових архітектур вже не було операційної системи  та іншого програмного забезпечення , розробленого виключно в академічному середовищі і за її правилами . Тепер  університети повинні були купувати нові комп'ютери з новим програмним забезпеченням і виконувати умови  ліцензії , що обмежує їх права на розробку та розповсюдження ПЗ - інакше кажучи , обмежує можливість наукової моделі розробки та розповсюдження програмного  забезпечення.

У цей час у лабораторії штучного інтелекту MIT розроблялися звані LISP -машини , що вміли на апаратному рівні інтерпретувати мову програмування , схожий на LISP - розвинений і перспективний мова програмування . На LISP ж була написана операційна система  для таких машин і все програмне  забезпечення для них. На початку 1980- х деякі співробітники лабораторії  штучного інтелекту викупили у MIT права  на LISP -машини і математичну систему Macsyma і заснували власні комерційні компанії для подальшої розробки в цій області. Дуже багато співробітників лабораторії перейшли працювати  в ці компанії , після чого всі  їхні подальші розробки вже ставали  закритими для наукової спільноти . Нові LISP -машини поширювалися з ліцензіями , що забороняють користувачам модифікувати і поширювати вихідні тексти програм. Програми , які раніше для співробітників MIT були аналогом наукових публікацій , стали належить комусь патентованим продуктом.

Річард Столлман , засновник руху вільного ПЗ. 

Одному зі співробітників , що залишилися в лабораторії штучного інтелекту MIT , Річарду Столлманом , такий стан справ здавалося неприпустимим  порушенням відкритого наукового процесу  розробки програмного забезпечення. Він наодинці намагався в рамках колишньої академічної моделі розвивати LISP -машини і відкрито реалізовувати  зміни , аналогічні зробленим у рамках закритої комерційної розробки , щоб LISP -машини MIT могли конкурувати з  патентованими аналогами . Звичайно , ця спроба наздогнати активною розробкою  цілої компанії була приречена на невдачу.

Тоді в пошуках однодумців Річард Столлман створює некомерційну організацію  « Фонд вільного програмного забезпечення ». Своєю основною метою Фонд ставить  збереження програмного забезпечення , процес розробки якого завжди буде гарантовано відкритим , а вихідні  тексти завжди доступні. Більш масштабна  мета Фонду - розробка операційної системи , цілком складається з відкрито розроблюваного програмного забезпечення. Декларуючи таку мету , Столлман , фактично , хотів повернути представлявшееся йому ідеальним стан , коли в MIT працювали  у власній операційній системі  для PDP -10.

Операційна система , що розробляється  в рамках Фонду , повинна була стати  сумісної з операційною системою UNIX. До початку 1980 - х UNIX дуже широко використовувався , в тому числі і в академічному середовищі . Для цієї операційної  системи існувало багато програм , вільно поширювалися в науковому співтоваристві , тому хотілося , щоб ці програми працювали  і в новій - вільної - операційній  системі . Ця майбутня операційна система  отримала назву GNU.

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

На відміну від власницького , напіввільне ПО згадується рідко. Іноді до невільного ПЗ відносять  і всі « комерційне ПЗ », вважаючи вільне ПЗ видом безкоштовного , однак  це невірно: отримувати вигоду від програми можна не тільки продажем невільних  ліцензій . 

Визначення вільного ПЗ

Для того щоб зберегти модель наукового  співробітництва між розробниками , необхідно було забезпечити , щоб  вихідні тексти програм , написаних  розробниками , залишалися доступними для читання і критики всьому науковому співтовариству зі збереженням  авторства творів. Для цього Річард Столлман сформулював поняття вільне програмне забезпечення , в якому  відбилися принципи відкритої розробки програм в науковому співтоваристві , що склалося в американських університетах  в 1970- і роки. Столлман явно сформулював  ці принципи , вони ж - критерії вільного програмного забезпечення. Ці критерії обумовлюють ті права , які автори вільних програм передають будь-якому користувачеві :

Информация о работе Історія розвитку ВПЗ