Распространение программного обеспечения - это процесс доставки программного обеспечения конечному пользователю.
Дистрибутив представляет собой набор программных компонентов построен, собран и настроен таким образом, что она по существу может быть использован «как есть». Часто это самая близкая форма бесплатного программного обеспечения под ключ . Дистрибутив может иметь форму двоичного дистрибутива с исполняемым установщиком, который можно загрузить из Интернета . Примеры варьируются от дистрибутивов всей операционной системы до дистрибутивов серверов и интерпретаторов (например, установщиков WAMP ). Распространение программного обеспечения также может относиться к ПО для ухода и пожертвованиям .
В последние годы этот термин стал обозначать практически любое «законченное» программное обеспечение (то есть что-то, что более или менее готово для предполагаемого использования, будь то полная система или компонент более крупной системы), которое собирается в основном из открытых исходные компоненты.
Примеры дистрибутивов
Примеры дистрибутивов программного обеспечения включают дистрибутивы на основе BSD (такие как FreeBSD , NetBSD , OpenBSD и DragonflyBSD ) и дистрибутивы на основе Linux (такие как openSUSE , Ubuntu и Fedora ).
Поддержка дистрибутива
Техническая поддержка является ключевой проблемой для конечных пользователей дистрибутивов, поскольку сам дистрибутив обычно является бесплатным и не может «принадлежать» в коммерческом смысле поставщику. В зависимости от дистрибутива поддержка может предоставляться поставщиком коммерческой поддержки, разработчиками, создавшими дистрибутив, или самим сообществом пользователей.
Инструменты распространения бесплатного программного обеспечения
Широко используются GNU Autotools , которые состоят из исходных файлов, написанных на C ++ и языке программирования C , но не ограничиваются ими.
Инструменты распространения коммерческого программного обеспечения
- LANDesk Management Suite обеспечивает распространение программного обеспечения для Windows, OS X и Linux.
- Dell KACE обеспечивает удаленное администрирование, распространение программного обеспечения и установку программного обеспечения на любой рабочий стол или сервер Windows, Mac или Linux.
Инструменты распространения для мобильных устройств
Распространение программного обеспечения на небольшие мобильные устройства, такие как телефоны, КПК и другие портативные терминалы, представляет собой особую проблему из-за их нестабильного подключения к Интернету. Вот некоторые инструменты, которые подходят для этой категории устройств:
- Sybase iAnywhere Afaria