I have played around a little with Zero Install ( http://zero-install.sourceforge.net/ ), an alternative package management by the Dr Thomas Leonard, the maker of ROX Desktop.
The idea is to make it possible for every user to use software without really installing them in the normal filesystem tree. You just enter an URI, then a daemon downloads the whole program, if it is not already cached. It is somewhat similar to Java Web Start, only for general programs.
I really like the idea, especially if you think about an multi-user environment. Just go to a university computer cabinet and run your favorite editor with know need for administator rights or need for compiling it yourself. There is no conflict with existing software in the file system tree.
Network admins could easily hold a central, local repository of software and keep it up to date and reduce network traffic. For the user this is very convenient - there is only one unique location of your program, and the zero install daemon decides what to get in order to start the program.
It integrates very well with ROX (in fact most apps at the moment are delivered as ROX-Apps), but is usable with other desktop environment as well.
Drawbacks: you need either to compile a kernel module for it (elegant and small, but a little bit frightening for unexperienced users) or a set of python scripts called "Injector" (more dependencies and not really compatible to the first approach).
And there is not really much software ported for it yet. Most are small applications like a simple text editor or a clock, the ROX-Filer itself and tcl. Firefox and Java are marked as experimental, they work for me. There is also a proof-of-concept-OS which boots from a floppy and loads a base system from the net via zero install.
Conclusion: something to have an eye on. The question is, whether it will show the potential to scale to complex distributions and a large user base.
Zero Install software installation system
Puppy related raves and general interest that doesn't fit anywhere else
Message
Author
Jump to
- House Training
- ↳ Beginners Help ( Start Here)
- ↳ Users ( For the regulars )
- ↳ Für deutschsprachige Anhänger
- ↳ Pour les francophones
- ↳ Usuarios de habla Hispana
- ↳ HOWTO ( Solutions )
- ↳ Bugs ( Submit bugs )
- Advanced Topics
- ↳ Additional Software (PETs, n' stuff)
- ↳ Package Collections / Repositories
- ↳ REQUESTS
- ↳ Browsers and Internet
- ↳ Business
- ↳ Compiling
- ↳ Desktop
- ↳ Documents
- ↳ Drivers
- ↳ Educational
- ↳ Engineering/Science/Simulation
- ↳ Eye Candy
- ↳ Filesystem
- ↳ Games
- ↳ Graphics
- ↳ Multimedia
- ↳ Network
- ↳ Security/Privacy
- ↳ System
- ↳ Utilities
- ↳ Virtualization
- ↳ Unsorted
- ↳ Cutting edge
- ↳ Multi-session live-CD/DVD
- ↳ Hardware
- ↳ Audio
- ↳ Networking
- ↳ Dialup
- ↳ Ethernet
- ↳ Wireless
- ↳ Printers
- ↳ Video
- ↳ Puppy Derivatives
- ↳ Puppy Projects
- ↳ Next Puppy Development
- ↳ 4.x
- ↳ Bugs (4.x dev)
- ↳ Usability Issues (4.x dev)
- ↳ 5.x
- ↳ Bugs (5.x dev)
- ↳ Usability Issues (5.x dev)
- ↳ Localization Project
- ↳ Documentation Project
- Taking the Puppy out for a walk
- ↳ Announcements
- ↳ Puppy Power
- ↳ Suggestions
- ↳ Misc
- Off-Topic Area
- ↳ Programming
- ↳ Security
- ↳ Truly off-topic conversations
- ↳ Spam reports