Anyone can distribute software
If you have a web-site, you can distribute your software;
Security is central
Installing a word-processor doesn't grant it administrator access;
You control your own computer
You don't have to guess what happens during installation;
Zero Install is a decentralised cross-distribution software installation system. Other features include full support for shared libraries (with a SAT solver for dependency resolution), sharing between users, and integration with native platform package managers. It supports both binary and source packages, and works on Linux, Mac OS X, Unix and Windows systems. It is fully Open Source.
(screencast with audio commentary)
- May 2013
0install 2.1 released: new features include the "0install search" command (to search for programs on the Internet), support for win-bash (which means that using a shell command as the 0compile build command now works on all platforms), a <remove> recipe step, a generic <binding> element (for custom bindings), support for .xz compressed Debian archives, and support for Python 3's Tulip mainloop (as an alternative to GLib). 0install 2.1 for Windows was released, including support for <file> (single-file) downloads (the non-Windows 2.1 release's <file> support is buggy; it will be fixed in 2.2).
Development has started on 0repo, a tool to make publishing and managing a collection of feeds simpler. Feedback from alpha testers welcome!
A new Maven integration service is now up and ready for testing - this provides automatically-generated 0install feeds for Maven jars (note: requires working <file> support).
- Apr 2013
In other news, the new 0template tool provides an easy way to make source and binary feeds for published software. It should be easier to use than 0publish, especially for scripts. 0publish 0.24 and 0publish-gui 0.14 were released, with some bug-fixes. A proof-of-concept for supporting overlays on Linux was created.
- Mar 2013
- 0install 1.15 and 0install 1.16 were released, adding the ability to restrict a dependency to a native or non-native version and a for-each syntax for expanding an environment variable into multiple arguments (these were needed on OS X to support Python and Java properly), and fixing a number of minor bugs in preparation for the 2.0 release. 0install 1.14.1 for Windows was released, adding the "update-apps" command and fixing some bugs. Mailing list discussions included the use of 0install as a package manager for the Felix language and the use of Vagrant VMs with 0install.
- Feb 2013
- 0install 1.14 was released, with support for Tab-complation in bash and zsh, the new PackageKit API, a much-improved --dry-run option, and a "0install show" command to show the current selections for an app. 0alias is now deprecated and creates new-style apps instead. 0install 1.14 for Windows was released. The new 0env tool makes it easy to step into a shell session with a particular library available.
- Jan 2013
- 0install 1.13.1 for Windows was released, fixing a few bugs. Updates commited to Git include support for the new PackageKit API and a new and improved dry-run mode, although 1.14 has not yet been released. After 1.14, 0install should enter feature-freeze until the 2.0 release. Please help us translate 0install into other languages too!