Т.к. обсуждается концепция дистриба, то выскажу несколько пожеланий простого пользователя, напр., что нужно лично мне от системы:
1. Возможность расположения всех каталогов и файлов системы только в одном каталоге, особенно удобно при установке на раздел с другой осью (Windows или Linux).
2. Возможность указания произвольного расположения каталога с файлами *.pfs и его произвольного имени с помощью параметра pfsdir. Примеры: pfsdir=/pr-218/PFS или pfsdir=/files/mypfs или просто pfsdir=pfs.
3. Аналогичные п.2 требования для каталога с файлами *.sfs. Считаю, что не стоит *.pfs и *.sfs складывать в одну кучу, и хоть это дело вкуса, такая возможность пусть будет.
4. Чтобы ни *.pfs, ни *.sfs автоматически не искались где-то еще, напр., из каталога SFS в корне, если он явно не указан как sfsdir=SFS, т.е. брались при загрузке только из указанных каталогов пп 2 и 3.
5. Возможность в каталоги пп 2 и 3 ложить не только реальные файлы, но и симлинки.
6. Файл настроек lego.conf насколько я понимаю может быть и пустым и служить тегом для поиска загрузчиком расположения системного каталога. Но одно пожелание, пусть имя файла будет с расширением из трех символов, напр., lego.cfg, или lego.ini, или puppyrus.ini, или еще как-то, но в формате 8.3, т.к. хоть и очень редко, но приходилось ставить систему ручным копированием и настраивать ее загрузку из под DOS-а, а DOS не работает с расширением из 4-х символов. Ситуация конечно редкая, но все же.