> For starters, I wonder where /system should point to: currently, /system > points to /boot/system, but that folder just contains the 'packages' > subfolder. You forgot about Deskbar, Tracker, haiku_loader, kernel_x86, runtime_loader? =) + servers, preferences and maybe some other folders too that you will find in system folder unless you plan to move those around too. > While correct in principle, it means that stuff like /system/bin > and /system/add-ons no longer work. I have no idea whether or not that is > going to be a problem with many legacy applications and/or scripts. No problems because everything found under system is from official Haiku repo. Legacy libraries & add-ons should install to /boot/home/config & BeOS applications to /boot/apps. > Generally I wonder, what's the purpose of /system anyway? System folder is for official (system wide) binaries, libraries & everything else to run a Haiku system. Common folder is for 3rd party provided (system wide) CLI binaries, libraries, documents, .... /boot/home/config right now also works system wide (similar to /boot/common) but with multi-user it will change to user level. > > Furthermore, I'm not at all sure what find_directory() should return for > some constants - this is what it does currently: ........................... > > Is that ok or should anything be changed? Those look good to me. I do not think any of them need to be changed.