From: Thomas Leonard <tal00r@ec...> - 2001-08-27 14:47:01
On Sun, Aug 26, 2001 at 01:13:32PM +0100, ecforster@... wrote:
> I have been very interested to follow your developments with ROX. I
> have used RISCOS for 10 years and Linux for 3 years, but it is clear,
> as you say, that UNIX file structure is back to front and there is no
> need to spread application files around like confetti.
> Of course the platform dependent files should be there but what else is
> needed? In Linux the need to keep updated hundreds of shared libraries
> when installing new software is ridiculous. There is always something
> missing. I have often given up when trying to locate these missing
The easy solution is to run a distribution like Debian. When you ask it to
install sometime (eg, ROX-Filer), it will automatically download and
install any missing libraries :-)
> How feasible is it to eliminate shared libraries altogether? Memory is
> not a problem anymore and it would greatly simplify installation of
> applications if everything was there in each one as required. This
> would be a revolution for Linux but at the moment Linux is a pain.
Well... ROX-Filer's binary is 237 K at the moment. Recompiling without
dynamic libraries it is about 4 Mb.
Imagine if all your applications got 20 times bigger...
As well as the disk and memory usage, there's the downloading time. Also,
there are problems with bug fixes.
For example, if a window appears or moves while you're dragging a file,
current versions of Gtk+ get confused. This bug should be fixed in the
next release and you'll only have to download one package to fix all your
With static linking, you would effectively have to download the fix for
every single application you use (in each case, downloading several other
libaries at the same time).
> Has anyone expressed a similar view or developed a new distribution
> with ROX (which is great) together with compiled application
Some people were talking about a distribution a while back. Any progress,
guys? It looks quite fun to put everything into app dirs, but keeping it
all up-to-date would require lots of work!
Thomas Leonard http://rox.sourceforge.net