Zero Install roadmap
Submitted by Thomas Leonard on Sun, 2006-02-05 12:18
Version 0.18 of 0launch was released yesterday. Notable new features include:
- Signatures in XML comments. This allows us to present feeds nicely in a web-browser, as discussed previously.
- FTP support (not just HTTP).
- Support for extracting from RPMs.
- As an added layer of protection against bugs in tar and cpio, the extraction process is sandboxed using plash, if available.
You can see all these features in action by trying the sample Tgif interface. This interface can be viewed in any web-browser that supports XSLT, and when run it downloads an RPM using FTP, extracts it with plash for sandboxing and then runs it.
Planned future improvements include:
- Running applications with plash for sandboxing. Only the extraction is currently protected (which is useful on its own, because the digest is checked after an archive is extracted). Sandboxing the application itself is more complicated, but we should be able to do it for console applications at least (securing X applications is harder). I'm waiting for the next release of plash before trying though.
- Compiling from source. No comments on my previous blog about compiling from source. Maybe I'll just go ahead and implement something.
- Sharing downloads. I've got some Python code to do this, but I'm not sure that Python is the best language for writing SetUID programs.
»
- Thomas Leonard's blog
- Login to post comments
Using the new interface with
Using the new interface with the older 0launch gives the following error:
Error updating interface 'http://0install.net/tests/Tgif.xml':
No signatures found. Errors from GPG:
gpg: no valid OpenPGP data found.
gpg: decrypt_message failed: eof
How do you plan to gracefully upgrade? Or do we just need to wait until most users have upgraded before using the new format?
XML comment signatures
Yes, I just intend to keep using the old format for a few months.
For the Tgif interface using the old format won't help, though, because it also needs FTP and RPM support, which also only come with version 0.18.