Программа требует структурированное хранилище для своих данных/настроек. Исходный код собирается для 2-х платформ: windows и unix.
В win-варианте естественно используется реестр, а в unix нужно предоставить достойную альтернативу. Привязываться к хранилищам от оконных менеджеров (типа GNOME или KDE) не хочется. Одно из решений - реализовать единый интерфейс, который в зависимости от платформы использовал бы либо реестр, либо, например, Berkeley DB c таблицей-деревом или xml файл, но... боюсь это будет изобретением велосипеда.
Существуют ли библиотеки с подобной функциональностью? Буду особо признателен, если Вы не просто перечислите варианты, но и поделитесь своими впечатлениями от их использования, бо это сэкономит мне кучу времени.