Zero Install is a decentralized cross-distribution software installation system. It allows software developers to publish programs directly from their own Web sites, while supporting features familiar from centralized distribution repositories such as shared libraries, automatic updates, and digital signatures. It is intended to complement, rather than replace, the operating system's package management. 0install packages never interfere with those provided by the distribution.
Dialog allows you to present a variety of questions or display messages using dialog boxes from a shell script. Several types of dialog boxes are implemented including: calendar, checklist, file-selection, gauge, info, input, menu, message, radiolist, tailbox, text, time, yes/no.
autopackage allows developers to produce "install anywhere" packages for 3rd party Linux software. The resulting packages support both graphical and terminal frontends, support dependency checking and resolution, and use deep desktop integration. Additionally, tools to enhance the packaged software such as binreloc and relaytool are provided. By providing an autopackage, developers can ensure their users always have an easy way of installing the latest release of their software.
jSyncManager is a Java-based data synchronization toolkit for PalmOS handhelds. It consists of a developers API, including a fully Palm-compatible synchronization protocol stack, and a set of end-user applications. It is ideal for use by any individual or organization that needs fast, stable, and easily extendable PalmOS handheld data synchronization that can run on a variety of platforms. It also supports plug-ins, which can be used to add synchronization support to applications, and includes a variety of import and export modes, including XML and CSV.
Luau provides a backbone for disseminating software updates throughout a software project's userbase. It differs from other autoupdate solutions (eg. apt, Red Hat Network) in that it works on a decentralized basis: developers provide a "Luau Repository" file describing all currently available packages and updates which is then downloaded and interpreted by the client. It is also more flexible in that individual developers can distribute not only software updates but messages throughout the userbase, which can be used to inform users of important security updates, new software roadmaps, or anything else the developer thinks is important for users of the software package. Also provided is an X front-end ('luau-x') and a console-based front-end ('luau') that allow the user to check for and download or install updates for all supported software.
Loki Setup is a graphical installer for Unix applications. It features descriptions of the package to install in XML, a GTK interface that can be dynamically redefined by the user with Glade, raw and ncurses console interfaces, and the automatic generation of uninstall scripts. It has been successfully used on many Linux and UNIX platforms. It includes tools for uninstalling, patching, and recovering installations. It operates independently from any package managers.
0release is a program to generate source and binary releases automatically. With minimal configuration, 0release will generate a source tarball release candidate, build it to create a binary archive, upload them to your Web server, check the uploads, and tag the release in GIT and update the version number. It can run unit-tests and custom actions, such as building documentation, etc. For Zero Install users, it can also upload a signed XML metadata file about the release, allowing these users to upgrade automatically. Releases are signed with your GPG key.
Mnet is a universal file space (a single, global virtual space into which you can put, and from which you can get, files). It comes with a single global namespace so that there is no conflict over filenames. It is also an emergent network, one in which the important features of the network result from the interactions of nodes operated by autonomous people or organizations who do not explicitly coordinate with one another. There are many interesting applications that can be built on top of an emergent network and a universal file space. The first application that has been written for the Mnet project is a file-sharing application which lets you search for and download files of all kinds from the universal file space. Mnet is descendant of Mojo Nation.
QoS Enabled Distributed Objects implements a CCM and adds some more advanced features such as QoS extensions and interoperability with other middleware technologies. Please note that you also need the generator for implementing your own components, and it can be found at the same place.