Історія розвитку ВПЗ
Реферат, 20 Ноября 2013, автор: пользователь скрыл имя
Описание работы
Як і безкоштовне ( 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» («авторське право»)для позначення ВПЗ.
ВПЗ — це потужна міжнародна
співпраця по написанню програм,
котрі використовуються окремими людьми,
великими організаціями та урядовими
структурами. ВПЗ має величезну
вагу на ринку серверів та інтернет-
Економічні вигоди моделі
ВПЗ були розпізнані такими великими корпораціями як ІВМ,
Вільне програмне забезпечення (ВПЗ
, англ. 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 були аналогом наукових публікацій
, стали належить комусь патентованим
продуктом.
Річард Столлман
, засновник руху вільного ПЗ.