Министерство образования и науки Российской Федерации ФГАОУ ВО «УрФУ имени первого президента РФ Б.Н. Ельцина»
Реферат
на тему «Открытое программное обеспечение»
Студент:
Группа:
Преподаватель:
Оглавление
Введение 3
История 6
Текущее состояние 10
Лицензии 12
Заключение 17
Список источников 19
Введение
Открытое программное обеспечение — это программное обеспечение с открытым исходным кодом и открытой лицензией, разрешающей использовать это программное обеспечение либо в любых, либо в некоммерческих целях. В разработке конечного продукта принять участие может любой желающий, тем самым открытость означает и коллективную работу над проектом.[Вве19]
Впервые это понятие ввели Эрик Рэймонд и Брюс Перенс в 1988 году, так как термин «свободное программное обеспечение» не гарантировал открытых исходных кодов для конечного пользователя, а значит, не предоставлял и большей свободы.[Goo07]
Сегодня любой пользователь компьютера может воспользоваться альтернативой собственническим программам: в качестве операционной системы использовать GNU/Linux, или, например, более дружественную Ubuntu; в качестве браузера — свободную сборку Chromium или Firefox; в качестве офисного пакета — LibreOffice. Ко всему прочему есть и свободные графические, аудио, видео редакторы, проигрыватели медиа. В основном сейчас собственническое программное обеспечение довольно легко заменяется свободным или даже открытым, однако специализированные программные пакеты, например, пакеты компании 1С или Adobe закрыты и продаются с высокими ценами.
Всё ещё большой рынок платного программного обеспечения заставляет простых программистов думать, что открытое ПО не приносит никакой прибыли, однако стоит заметить, такие компании, как Docker, GitLab, Mongo производят весьма популярные продукты и предоставляют открытые исходные коды своих продуктов, но зарабатывают на благотворительности и платной поддержке.
Список некоторых терминов, применимых к открытому ПО:
-
Копилефт — от англ. copyleft — образованное обратное слово от copyright — понятие использует законы об авторском праве для обеспечения невозможности ограничить любому человеку права использовать, изменять и распространять как само это произведение, так и произведения, базирующиеся на нём.[Сво08]
-
Атрибуция — от англ. attribution — извещение об авторстве или указание автора произведения, которое используется или показывается в другом произведении.
-
Разрешительная лицензия свободного ПО (англ. Permissive free software license) — лицензии на программное обеспечение, которые практически не ограничивают свободу действий пользователей ПО и разработчиков, работающих с исходным кодом.[Раз17]
-
Двойное лицензирование — бизнес-модель для свободного программного обеспечения, основанная на реализации его под двумя лицензиями. Иногда программное обеспечение выпускают под тремя и более лицензиями — в этом случае более корректны термины тройное лицензирование и мульти-лицензирование. Часто одна из лицензий — собственническая, обеспечивающая возможность создания собственнических приложений на основе данного ПО, а другая — свободная, требующая, чтобы любое приложение, основанное на данном, выпускалось под такой же лицензией. Владелец авторских прав на ПО в таком случае выпускает свободную версию бесплатно, а за собственническую версию получает лицензионные отчисления.[Дво17]