Распространение программного обеспечения — это процесс доставки программного обеспечения конечному пользователю. [1]
Дистрибутив — это набор программных компонентов, созданных, собранных и настроенных таким образом, чтобы их можно было использовать «как есть». Часто это наиболее близкая к готовой форме свободного программного обеспечения форма . Дистрибутив может иметь форму бинарного дистрибутива с исполняемым установщиком, который можно загрузить из Интернета . Примеры варьируются от дистрибутивов всей операционной системы до дистрибутивов сервера и интерпретатора (например, установщики WAMP ). Распространение программного обеспечения может также относиться к careware и donateware .
В последние годы этот термин стал относиться практически к любому «готовому» программному обеспечению (то есть к чему-то, что более или менее готово к предполагаемому использованию, будь то в качестве полной системы или компонента более крупной системы), которое собрано в основном из компонентов с открытым исходным кодом.
Примерами дистрибутивов программного обеспечения являются потомки дистрибутивов на основе BSD (такие как FreeBSD , NetBSD , OpenBSD и DragonflyBSD ) [2] и дистрибутивы на основе Linux (такие как openSUSE , Debian и Fedora ).
Техническая поддержка является ключевым вопросом для конечных пользователей дистрибутивов, поскольку сам дистрибутив обычно бесплатен и не может быть "принадлежащим" в коммерческом смысле поставщику. В зависимости от дистрибутива поддержка может предоставляться коммерческим поставщиком поддержки, разработчиками, создавшими дистрибутив, или самим сообществом пользователей.
Широко используются инструменты GNU Autotools , состоящие из исходных файлов, написанных на языках программирования C++ и C , но не ограничивающиеся ими.
Распространение программного обеспечения на небольшие мобильные устройства, такие как телефоны, КПК и другие портативные терминалы, представляет собой особую проблему из-за их нестабильного подключения к Интернету. Некоторые инструменты, которые обслуживают эту категорию устройств, следующие: