Package management is complex. Something like apt on Debian requires maintaining a complex database of packages, breaks apart whenever you modify a config file with a “oh no you CHANGED A CONFIG FILE! THIS IS NOT ALLOWED and I’m not updating it now, go figure it out yourself”. It also has no rollback feature, it does not allow getting the packages from an existing running system, etc.
Again, please read the checklist we had all agreed on and that led to the current package system design. No Linux package manager fulfilled it. That was the first thing we tried, of course, because it would have saved a lot of time. But we found nothing suitable, and only after checking that we went on with creating our own.
And no, it’s not that complex. It’s essentially just a filesystem. There was also indeed zero changes to where programs expect things to be: libs in /boot/system/lib, config files in /boot/home/config/settings, as it has always been on Haiku.
I’m trying to look for the “wontfix” issues you mention. Well, we don’t even have a “wontfix” category on the bugtracker so I tried an approximation:
First ticket: closed as invalid by the user who reported it.
Second ticket: was a problem that should have been reported on haikuports (and it was fixed in the relevant package)
Third ticket: trying to make a package that puts things in the non-packaged directory. I think we can all see why this would be a bad idea? The problem was still solved by changing how the package in question creates its deskbar entries (which certainly doesn’t require writing into non-packaged)
Fourth ticket: turned out to be a filesystem corruption on an USB stick completely unrelated to packagefs.
… and that’s it. The complete list of “wontfix” tickets.
Now if you have actual problems with packagefs, please open tickets and we’ll see what can be done. If you have only whinning and complaining about “it’s complex”, I’m not sure what we can do, however. We could remove shine-through directory and non-packaged to make things simpler, but it seems obvious that this would remove important features from the OS, like, I don’t know, the ability to save settings? And if your plan is “remove packagefs”, again, you have to come up with an alternate solution that performs as well (or better) in terms of features and performance.
About the memory usage now: there is indeed an OPEN ticket about it, and you know about it because you complained there already: https://dev.haiku-os.org/ticket/14831 You can see that there was already one thing fixed (adding O_NOCACHE) and that the ticket is still open because we do plan to get back to this problem. It’s just rather low priority because even at 300MB, we’re still using 10x less memory than any other OS out there for a full system with desktop, and our main target is not 15 year old machines with so few memory at the moment.