Zero Install

a decentralised cross-distribution software installation system

Anyone can install software

You don't have to be the administrator just to install a word-processor more ]

Anyone can distribute software

If you have a web-site, you can distibute your software;
The system is completely decentralised more ]

Automatic updates

When updates are available, Zero Install will notify youmore ]

Security

If one user downloads a malicious program, other users aren't affected;
Users can share downloads without having to trust each other;
Installation does not execute any of the downloaded code;
Digital signatures are always checked before new software is run more ]

Embedded video not supported by your browser

Zero Install introduction
(screencast with audio commentary)

Help Wanted!

OpenSUSE packager needed. An RPM already exists in their build service, but someone needs to get it into the main repository. If you'd like to help with this (or anything else), please introduce yourself on our friendly mailing list!

News

Jul 2010
0launch 0.49 released, with the new PackageKit support. There's a new IronPython branch, using the .NET mainloop instead of GLib, which means fewer dependencies for Windows users. 0export 0.2 released, including a new --net-install mode. And we have a lovely new logo (shown top-left).
Jun 2010
The big news this month is the new support for PackageKit - if a Zero Install program depends on an uninstalled distribution package, Zero Install can use PackageKit to install it, using the distribution's native package manager. The new 0test now has HTML output to show the test results matrix as a colourful table.
May 2010
0launch 0.48 (and 0.47) released, with support for selecting downloads by language, support for native Slackware and FreeBSD packages as dependencies. Development of the .NET version continues.
Apr 2010
0launch 0.46 released, with the new SAT solver. Feeds for pkg-config and make are now available so they can be used as build dependencies with 0compile. Distribution integration for Gentoo and FreeBSD Ports has been added. An OpenOffice.org feed is under development.
Mar 2010
0launch 0.45 released, with support for native Gentoo packages and distribution-specific package names, better support for alternative digest algorithms and better support for pathnames on Windows. A new SAT solver has been implemented, which can select the best set of versions in every situation. The feed mirror site has been greatly upgraded, with per-user and per-site lists of feeds and rankings.
Feb 2010
The Windows version is coming along nicely - please help to test it! Also, 0export 0.1 was released; this allows easy creation of bundles for off-line distribution or archiving.
Jan 2010
0launch 0.44 released. Improvements include a progress display in console mode, support for GnuPG 2, canonicalisation of architectures and some minor bug-fixes.
Dec 2009
The Sugar project has also provided experimental PackageKit integration. repo.roscidus.com now hosts Java 6 (JRE and JDK), SWT and E packages.
Nov 2009
A new Zero Install repository has been set up on repo.roscidus.com to host feeds for programs where the upstream authors don't provide one. 0launch 0.43 was released, with support for xz compression, gettings feeds over https and a Spanish translation.
Oct 2009
Lots of interesting discussion between Sugar Labs (One Laptop per Child) and Zero Install developers about using Zero Install to distribute Sugar Activities. The project has also offered us hosting to set up a repository for third-party packages (i.e. those where the upstream project isn't interested in providing packages of their own). Meanwhile, the grid.dk project has written up some instructions for using Zero Install to deploy Grid applications. deb2zero has been merged with rpm2zero to form pkg2zero.
Sep 2009
0launch 0.42 released. The new version has better internationalisation support, and is able to look up GPG key information from a server. The default service informs you if the feed is signed by a member of the Debian project, in addition to showing information from the old database. We hope to add other trust sources in the future. Distribution integration now also works with multi-arch RPMs. libglade is no longer a dependency. The experimental Windows branch is now able to run Seamonkey.
Jul 2009
No release this month, but work includes much improved internationalisation support, support for key information servers, and support for GtkBuilder.
Jun 2009
An experimental Firefox extension for Zero Install is now available.
0compile 0.18 adds a GUI to the "autocompile" feature and introduces more support for compiling legacy source code.
May 2009
0release 0.10 automatically creates binary packages along with the source releases.
Added IdeaTorrent to track popular ideas - open for voting now!
Apr 2009
0launch 0.40 released (fixes FTP support with Python 2.6).
The new 0compile autocompile feature will download source code and build and register the binary in one go, along with any dependencies.
Mar 2009
0launch 0.39 released, with support for translations, improved background updates and better support for the RPM and Fink package managers.
Jan 2009
0launch 0.38 released, with better support for sudo, and a new "0store audit" command to check the whole cache.
The 0export command is now much improved, with a simple GUI.

For more information see the mailing list archives or the release notes on gnomefiles.org. There's also a Twitter feed.