Текст опубликован в личном блоге и его автор не имеет отношения к администрации сайта
Спецификация PortSoft изначально разрабатывалась для дистрибутива Linux под названием Chimbalix. Прямо сейчас ведётся разработка новой версии дистрибутива Chimbalix 24.9, что и повлекло за собой совершенствование спецификации PortSoft. Она разработана для того, чтобы внести порядок и структуру в процесс установки приложений в операционной системе.
Автономный универсальный установочный пакет под названием Installer-SH, совместимый с множеством разнообразных дистрибутивов Linux и FreeBSD, работает согласно спецификациям PortSoft.
После значительного обновления спецификация PortSoft охватывает не только структуру каталогов для установки и хранения программ, но и единый каталог, объединяющий подкаталоги, необходимые для полноценной интеграции ПО в систему:
В новой версии спецификаций данные каталоги были определены как в пространстве пользователя (root-права не нужны), так и в пространстве системы. Данное нововведение не только упрощает взаимодействие с ключевыми областями системы, ответственными за интеграцию ПО, но и значительно снижает вероятность ошибок при разработке программ установки, следующих спецификациям PortSoft, так как больше не нужно искать каталоги, разбросанные по всей системе.
На текущий момент спецификация слишком новая, и определённый в ней раздел не реализован даже в текущем формате Installer-SH версии 2.9. Однако для того спецификации и нужны, чтобы направлять новые разработки. Тем более, новая версия не создаёт конфликтов со старой и может быть реализована постепенно.
Возможна не только интеграция новых каталогов в виде символических ссылок в уже существующие операционные системы, но и настройка операционной системы на использование данного каталога в качестве основного хранилища файлов, необходимых для интеграции ПО в систему.