On Thu, Jan 16, 2020 at 11:09 AM Filip Janus <fja...@redhat.com> wrote:
>
> Hi all,
> as you maybe know the BerkeleyDB 6.x has a more restrictive license than the 
> previous versions (AGPLv3 vs. LGPLv2), and due to that many projects cannot 
> use it.
> Few years ago there was an effort to reduce the number of dependent packages 
> on BerkeleyDB(libdb). And nowadays situation seems to be almost the same. 
> Here is
> the link with packages dependent on libdb[1] from previous effort, which is 
> truthful for nowadays situation. As a member of the database team which is 
> responsible for libdb, I would like to know your opinions on this problem, 
> because many components have many specific cases where is libdb used.
>
> Nowadays we would like to remove libdb from Fedora as soon as possible, in 
> the best case  from Fedora 33. But I am afraid, that it isn't real.
>
> I have discussed this issue with my colleagues and we propose an approach. We 
> found that the biggest problem would occur in updating components from 
> versions that support libdb to versions without this support. Here could 
> arise problems of inconsistency.
>
> Our approach assumes to convert old libdb databases to other supported 
> database format in each package related to this libdb issue. Result would be 
> Fedora without libdb.
> I know that this approach probably isn't perfect.
>
> Therefore  I would like to ask for Your opinions, suggestions and every 
> problem clarification.
> Thank you very much for any help. I welcome every opinion.
>
>
> [1] 
> https://fedoraproject.org/w/index.php?title=User:Pkubat/Draft_-_Removing_BerkeleyDB_from_Fedora&rd=User%3AJstanek%2FDraft_-_Removing_BerkeleyDB_from_Fedora
>

I'm very much in support of a plan for this. In my opinion, the sooner
the better.

At least for RPM, I have personally been testing the non-BDB backends
since they were introduced in various environments. I'm currently
using the NDB backend for a couple of projects (POSIX stack for
Windows, and a devtool stack for macOS), and have been testing the
SQLite backend in rpm git master since it was introduced a few months
ago in a Linux distribution.

Also in the RPM case, support recently landed for reading BDB rpmdb
without libdb for supporting inspecting and converting from a BDB
rpmdb. So it's technically possible to do a conversion from bdb to
something else without libdb being linked to it.




--
真実はいつも一つ!/ Always, there's only one truth!
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org

Reply via email to