Спецификация PFS (техническая) есть в документации -
http://wiki.puppyrus.org/puppyrus/pr218/pfsТам же описано большинство возможностей существующих утилит.
Совместная работа с утилитами, в том же гитхабе - для многих из нас (например для меня) сложно.
Мы не профессиональные разработчики, максимум совместной работы - обсуждение на форуме.
В теории - я согласен что общий рабочий репозиторий лучше, но на практике сегодня - сомневаюсь что получится.
Локализация полезна только для GUI-скриптов, все консольные скрипты PFS-utils на английском 100%.
В PFS-utils есть функционал ПМ, так как PFS задуман был как самодостаточный
формат пакетов. Нужен ли этот функционал - зависит от конкретного дистрибутива.
Если в дистрибутиве уже имеется свой пакетный менеджер - то второй ПМ кажется лишним. Но мне идея использования PFS как пакетов кажется более перспективной.
Расширение (pfs \ xzm) в переменной - а зачем это?
Скрипты сборки/разборки используют списки в
/etc/packages, расширение
.pfs предполагает наличие этих списков, другие расширения - нет.
А скрипты подключения (тот же
pfsload) полностью универсальны, можно использовать абсолютно любые расширения, тип ФС определяется по содержанию файла.
Что касается размера - в PuppyRus это учитывается, т.к. одна из фишек - возможность загрузить систему полностью в RAM (и отмонтировать системный раздел).
Конечно памяти сейчас в компьютерах больше, но совсем не обращать внимания на размер - не получится.