Распространение программного обеспечения - Software distribution

Распространение программного обеспечения - это процесс доставки программного обеспечения конечному пользователю.

Дистрибутив представляет собой набор программных компонентов построен, собран и настроен таким образом, что она по существу может быть использован «как есть». Часто это самая близкая форма бесплатного программного обеспечения « под ключ» . Дистрибутив может иметь форму двоичного дистрибутива с исполняемым установщиком, который можно загрузить из Интернета . Примеры варьируются от дистрибутивов всей операционной системы до дистрибутивов серверов и интерпретаторов (например, установщиков WAMP ). Распространение программного обеспечения также может относиться к ПО для ухода и пожертвованиям .

В последние годы этот термин стал обозначать практически любое «законченное» программное обеспечение (то есть что-то, что более или менее готово для предполагаемого использования, будь то полная система или компонент более крупной системы), которое собирается в основном из открытых исходные компоненты.

Примеры дистрибутивов

Примеры дистрибутивов программного обеспечения включают дистрибутивы на основе BSD (такие как FreeBSD , NetBSD , OpenBSD и DragonflyBSD ) и дистрибутивы на основе Linux (такие как openSUSE , Ubuntu и Fedora ).

Поддержка дистрибутива

Техническая поддержка является ключевой проблемой для конечных пользователей дистрибутивов, поскольку сам дистрибутив обычно является бесплатным и не может «принадлежать» в коммерческом смысле поставщику. В зависимости от дистрибутива поддержка может предоставляться поставщиком коммерческой поддержки, разработчиками, создавшими дистрибутив, или самим сообществом пользователей.

Инструменты распространения бесплатного программного обеспечения

Широко используются GNU Autotools , которые состоят из исходных файлов, написанных на C ++ и языке программирования C , но не ограничиваются ими.

Инструменты распространения коммерческого программного обеспечения

Инструменты распространения для мобильных устройств

Распространение программного обеспечения на небольшие мобильные устройства, такие как телефоны, КПК и другие портативные терминалы, представляет собой особую проблему из-за их нестабильного подключения к Интернету. Вот некоторые инструменты, которые подходят для этой категории устройств: