GDBM is under GPL, not under LGPL. Programs that link to GDBM must also be GPL.
This was not a problem before, because this library was a part of ruby/ruby.
- Ruby works well without gdbm. There were no need to make it always GPLed.
- At the beginning ruby was dual-licensed to GPL and Ruby's. Users of GDBM could choose GPL.
However now that it is split into a separate library. It is very hard for this library to exist without GDBM. It seems GPL pollution is inevitable now.