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)
- Apr 2014
0install 2.4, 2.5 and 2.5.1 for Windows released: new support for CAB and MSI archives, '0store verify' and '0store audit' now offer to automatically remove damaged implementations, new '0store purge' command removes all implementations from the cache (useful when uninstalling, manual deleting is difficult due to ACLs), new '0install central' command opens the main GUI (same as ZeroInstall.exe), fixed extraction of TAR archives with long path names. Work has also started on integrating the new OCaml solver with the .NET code.
The new 0install JSON API is now documented.
- Mar 2014
- 0install 2.6.1 and 2.6.2 were released, allowing building byte-code for systems without a native OCaml compiler and fixing a bug on RPM-based systems handling distribution packages with very large version numbers. There are now Arch and Fedora packages of the new OCaml version, though the Debian package is still stuck in NEW.
- Feb 2014
- 0install 2.6 released, completing the Python to OCaml transition. 0repo 0.3 released (0repo provides an easy way to manage the software you publish, generating the files needed to upload to your web-server). Brian Shannon has created a Marketplace web-app and is looking for feedback.
- Jan 2014
- 0install 2.6-rc1 released. 0install 2.6 completes the transition from Python to OCaml. There is no remaining Python code in 0install and, therefore, no need to have Python installed in order to build or run it. However, there are some problems using the GTK plugin on OS X - see the thread for details. There's also another blog post in my series for people wanting to get up to speed on OCaml: Polymorphism for Beginners.
- Dec 2013
Bastian Eicher announced the NEW Zero Install Publishing Tools, which has a feed editor with a split screen with graphical and XML view, plus a wizard for creating new feeds.
All the remaining non-GUI code in 0install has now been migrated to OCaml. This means that on headless servers you don't need to have Python installed in order to use (the Git version of) 0install! See the Asynchronous Python vs OCaml blog post for the latest technical details of the port. The next step is to migrate the GTK GUI.