Anyone can distribute softwareIf you have a web-site, you can distribute your software; |
|
Security is centralInstalling 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.
0install introduction
(screencast with audio commentary)
Get involved!
If you'd like to join us, please introduce yourself on our friendly mailing list! You might also like to read the list of suggested ways to get involved.
News
- Jun 2013
- 0install 2.2 released with some bugfixes and performance improvements. 0repo 0.1 and 0.2 released - this software is now being used to manage the 0install.net feeds. 0release 0.15 released, providing integration with 0repo. Canonical discuss using 0install in Ubuntu. We're also looking at implementing 0install in some other language - Thoughts on a faster, smaller zeroinstall-core contains benchmarks of various proposed languages (ATS, Haskell, OCaml, Rust, C# and Python).
- 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
-
0install 2.0 released! [ Slashdot | OSNews | Pro-Linux.de | linux.org.ru | lwn.net ]
0install 2.0 for Windows.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.
For more information see the mailing list archives and the history / roadmap page.