All Topics  
Software distribution

 

   Email Print
   Bookmark   Link

 

Software distribution


 
 

A software distribution is a bundle of a specific software (or a collection of multiple, even an entire operating systemOperating system

An operating system is a software program that manages the hardware and software resources of a computer....
), already compiled and configured. It is generally the closest thing to a turnkeyTurnkey

A turnkey or a turnkey project is a project in which a separate entity is responsible for setting up a plant or equipm...
 form of a usually GPLGNU General Public License

The GNU General Public License is a widely used free software license, originally written by Richard Stallman for the GNU p...
 or open sourceOpen source

Open source describes practices in production and development that promote access to the end product's sources....
 source code for a software. It usually takes the form of either rpm, deb, tgz, msi, exe etc. installer and is downloadable from the Internet. These are also known as a Binary distributions. Examples range from whole operating system distributions to server and interpreter distributions (for example WAMPWAMP

WAMPs are packages of independently-created programs installed on computers that use a Microsoft Windows operating system....
 installers).

They can be either official distributions by the makers of the software, or 3rd party distributions. Notable is the fact that one using such 3rd party distributions will have to turn to the distribution maker for support, the developers of the actual software being distributed usually do not provide support for 3rd party distributions of their software.

Vendors

Vendors of software distributions systems include:
  • Aagon with ACMP
  • AltirisAltiris

    Altiris Inc., is an American company specializing in service-oriented management software which allows organizations to man...
     with Deployment Solution
  • BMC SoftwareBMC Software

    BMC Software, Inc. , is an enterprise management software provider, focusing on IT infrastructure applications....
     with Marimba
  • CapaSystems with CapaInstaller
  • gNewSenseGNewSense

    gNewSense is a GNU/Linux distribution based on Ubuntu aiming to provide a 100% free software distribution....
     the Completely free (as in freedom) operating system
  • HP with Radia
  • IBMIBM

    company_name = International Business Machines Corporation |...
     with Tivoli Configuration Manager
  • KACEKACE

    KACE is a radio station based in Riverside, California....
     with KBOX
  • LANDeskLANDesk

    LANDesk Software, Inc. provides systems management, security management, and process management solutions to organizations a...
     with Management Suite
  • M23 software distribution systemM23 software distribution system

    m23 is a software distribution and management system for Debian Linux....
    : m23 is an OpenSource and GPLGNU General Public License Summary

    The GNU General Public License is a widely used free software license, originally written by Richard Stallman for the GNU p...
    'd solution for installation of Debian and Ubuntu systems.
  • Matrix42 with Empirum OS Installer and Software Management
  • MicrosoftMicrosoft

    company_name = Microsoft Corporation| company_logo = ...
     ConfigMgr (System Center Configuration Manager 2007)
  • MicrosoftMicrosoft

    company_name = Microsoft Corporation| company_logo = ...
     SMS (Systems Management Server)
  • Microsoft SLPS(Software Licensing and Protection Services)
  • MicrosoftMicrosoft

    company_name = Microsoft Corporation| company_logo = ...
     SCE (System Centered Essentials)
  • Novell ZENworksNovell ZENworks

    Novell ZENworks, a suite of software products developed and maintained by Novell, Inc....
  • Scalable WinINSTALL
  • Sybase iAnywhere Afaria
  • Sybase iAnywhere RemoteWare
  • SymantecSymantec

    Symantec Corporation , founded in 1982, is an international corporation which sells computer software, particularly in the r...
     with iCommand

Open Source Distribution Tools

GNU AutotoolsGNU build system

The GNU build system, also known as Autotools, is a suite of tools produced by the GNU project that assist in making p...
 are widely used for distributions which consist of source files written in C++C++

C++ is a general-purpose, high-level programming language with low-level facilities....
 and the C programming languageC (programming language) Overview

The C programming language is a general-purpose, procedural, imperative computer programming language developed in the earl...
, but are not limited to these.

The Python programming languagePython (programming language)

Python is a programming language created by Guido van Rossum in 1990....
 offers a distribution utility called , which requires the creation of a setup.py configuration file.

Distribution Tools for Mobile Devices

Distribution of software to small mobile devicesMobile computer

A mobile computer is any computing device intended to move location while maintaining functionality....
 such as phones, PDAs and other hand-held terminals is a particular challenge due to their ad-hoc connectivity.
Some tools that cater to this category of devices are:
  • Wavelink Avalanche MC (Mobility Center)
  • Sybase iAnywhere Afaria

Standard Files

Open sourceOpen source

Open source describes practices in production and development that promote access to the end product's sources....
 projects typically contain a few standard files that live in the root of the distribution extraction. These files are most commonly named:
  • READMEREADME

    A readme file contains information about other files in a directory or archive and is very commonly distributed with compute...
    - top level documentation overview
  • ChangelogChangelog

    A changelog is a log or record of changes made to a project, such as a website or software project....
    - list of changes spanning the life of the project
  • INSTALL - instructions on how to install
  • LICENSE or COPYING - conditions of use and redistribution
  • CREDITS or AUTHORS - attribution for project contributors


Some less frequently used names that you might also see:
  • FAQFAQ

    FAQ is an abbreviation for "Frequently Asked Question"....
    - frequently asked questions (and answers)
  • TODO - list of features yet to be implemented
  • BUGS - list of software bugSoftware bug

    A software bug is an error, flaw, mistake, failure, or fault in a computer program that prevents it from working as intended...
    s
  • HACKING - development guide for new participants
  • NEWS - interesting project information, sometimes used in place of the ChangelogChangelog

    A changelog is a log or record of changes made to a project, such as a website or software project....


See also

  • Installation (computer programs)Installation (computer programs)

    Installation of a program is the act and the effect of putting the program in a computer system so that it can be executed....
    *Software distribution can also refer to commercial distribution methods such as CarewareCareware

    Careware is software distributed in a way that benefits a charity....
     and DonatewareDonateware

    Donateware is a form of software distribution....
    .
  • Software distribution is used interchangeably with software distro, which derives from a contraction of "distribution" and refers to a packaging of open sourceOpen source

    Open source describes practices in production and development that promote access to the end product's sources....
     software components.


/li>