Я ищу простую и хорошо построенную реализацию библиотеки B-дерева с открытым исходным кодом, написанную на C. Она должна находиться под лицензией без GPL, чтобы ее можно было использовать в коммерческом приложении. В идеале эта библиотека поддерживает индекс B-дерева, который нужно хранить/обрабатывать как файл на диске, чтобы можно было строить большие деревья с использованием настраиваемого (т. е. минимального) объема оперативной памяти.
Примечание. Поскольку возникла некоторая путаница, бинарное дерево и B-дерево — это не одно и то же.