As a newbie (although with 30+ years of DOS/CPM/VersaDos/UNIX/Linux/Windows development background), I would like to see a package manager.
-
It will make things much easier for “drive-by” testers, which resemble the long term target users. All Haiku users in year 201x are NOT going to be “power users”, lets make it possible for them to install software. I have ended up with left-overs all over the place from installing FireFox and VNC on a nightly install system (R1A1 would not run on my H/W, the nightly install did).
-
At some point in time we/you need to deal with “library bloat”. If every package installed has it’s own copy of it’s support libs, the disk will fill up fast. In an “ideal world” I would like to see a common /lib directory setup as such:
At Install-
- Check for lib already installed.
1a) If installed and the version is the same use installed.
1b) If not installed or different version, install lib to /lib. - Produce “link file” telling app where the different libs reside.
RunTime-
- Modify program loader to copy needed libs to program virtual memory space.