Майкл Маршард (Mickael Marchand) начал разработку системы хранения настроек KDE на базе SQL. Это позволит иметь альтернативу обычному способу хранения настроек - в файлах.
Идея усовершенствования текущей INI-подобной системы хранения настроек была высказана в январе 2006 Ароном Сейго (Aaron Seigo). Он предложил использовать ldb, которая используется в Samba 4:
KDE может получить централизованную, быструю и масштабируемую систему хранения настроек, которая позволит нам избежать большого количества INI-подобных файлов. Так же хранение данных в двоичном виде означает некоторый прирост скорости как при чтении, так и при записи.
В комментариях к своей идее он говорит что не нужно писать полностью другую систему, ведь изначально API KConfig был задуман для работы с самыми различными системами хранения настроек. Поэтому реализация идеи не потребует больших усилий.
Однако дело не двигалось пока в сообщении 72 не было упомянуто что Майкл делает бэк-енд на SQL:
Изменения в API позволили реализовать SQL-бэк-енд на начальном уровне [...]
...пока поддерживается только sqlite...
Кроме более быстрой работы есть и ещё плюсы. Любой желающий сможет писать свои варианты. Например если вы захотите в будущем использовать систему конфигурации xyz, то вам достаточно написать бэк-енд для этого. Например можно использовать Elektra.
Killy 2007-08-21 14:04:41 (#)