Автор работы: Пользователь скрыл имя, 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 Посилання
Написати велику програму поодинці
досить складно і навіть не завжди
можливо , особливо якщо автор займається
цим у вільний від роботи час.
Більшість сучасних вільних програм
пишеться групою розробників . Навіть
якщо починав писати програму одна
людина і вона виявилася цікавою
, до розробки можуть приєднатися активні
користувачі . Щоб вони могли не тільки
вносити окремі виправлення , але
і взагалі весь розробку вести
спільно , потрібні спеціальні інструменти.
Крім патчів , для організації спільної
розробки ПЗ застосовуються системи
управління версіями. Функції системи
контролю версій полягають у тому
, щоб організувати доступ до вихідних
текстів програми для декількох
розробників і зберігати
Філософія
У європейській та заснованій на ній
американській культурах
Комп'ютерна програма у цьому плані кардинально відрізняється. Скільки б не було вкладено ресурсів у її розробку, процедура її копіювання різко відрізняється від процедури копіювання, наприклад, табуретки. Вона не вимагає участі жодного автора програми і навіть будь-якої людини взагалі. Єдина стаття витрат при цьому — ціна носія даних та амортизаційні витрати копіювального пристрою. В результаті ми отримаємо два екземпляри програми, котрою зможуть користуватись уже двоє людей. Якщо ж до програми ставитися як до матеріального продукту і закріплювати права користування нею за певною особою, виникає ряд протиріч, котрі доводиться вирішувати штучними, протиприродними засобами.
Наприклад, потрібно вирішити, які все-таки збитки завдані «хазяїну» програми при її беззбитковому копіювання. Як правило, при цьому фігурує поняття «втрачений прибуток», тобто прибуток, який власник міг би отримати, але не отримав через, що його програму скопіювали. Доводиться придумувати методи, що блокують копіювання програм, чи пошкоджують копію; доводиться обмежувати зловживання — а заразом і свободу — всього людства на користь власника патенту — особливої категорії прав, введеної в законодавство. При тому далеко не завжди власник патенту та автор винаходу — одна й та ж особа.Існує і точка зору противників вищесказаного . Так , наприклад , послідовна легалізація theft of services означає безкоштовність всіх послуг , що означає швидше за все зміст всієї цієї сфери держбюджетом , а в такому випадку , по-перше , за послуги платять всі платники податків зі своїх податків , причому без ринкового механізму впливу споживача на виробника ( « їж що дають» ) , по-друге , це відволікає державні кошти від завдань національної важливості , по-третє , відсутність ринкової конкуренції призведе до нівелювання якості всіх послуг до якомусь дешевому і не дуже якісному мінімуму (можливо навіть покладання частині надання послуги на споживача у вигляді « дороби сам »). Все те ж саме відноситься і до ідеї тотальної безкоштовності всього ПЗ.Невільні програми називають « пропрієтарними » (від англ. Proprietary ) або « власницькими ». Іноді їх неправильно називають просто « комерційними » , що невірно: отримувати вигоду від програми можна різними способами і багато успішні вільні проекти це підтверджують
Потрібно зауважити , що переваги вільної розробки для користувача не слід перебільшувати. Не всі вільні програми в рівній мірі доступні для зміни користувачам , і це абсолютно не пов'язано з ліцензією на їх поширення. Важливий фактор тут - обсяг програми : якщо в ній десятки тисяч рядків (як , наприклад , у OpenOffice.org ) , то навіть кваліфікованому користувачеві буде потрібно дуже багато часу , щоб розібратися , що до чого. Розраховувати ж на те , що розробники дадуть відповідь на всі зауваження та пропозиції користувача негайним виправленням програми , теж не можна , оскільки вони не несуть перед користувачем ніяких зобов'язань по якості програми . У цьому відношенні користувача до комерційної програми може опинитися в кращому становищі (хоча зобов'язання її розробника зазвичай також обумовлені лише законами , а не його волею ) .
Найвідоміше вільне програмне забезпечення: