Hi,

<with my Berkeley DB maintainer hat + downstream packages>

my view is that Berkeley DB is dead since Oracle relicenced it to AGPL3;
I also think there are better alternatives for key-value storage
databases
like LMDB (http://symas.com/mdb/) (or possibly others like LevelDB,
Tokyo/Kyoto, etc. we don't have to settle on one common solution).

So I think that we can probably get rid of the Berkeley DB at the places
where it's used like a simple key-value database.

It would require some amount of cooperation with upstream and some
work within the packaging (converting the database at the upgrade time).

Fortunately most heavy users are moving away from BDB anyway:

openldap has lmdb
cyrus-imapd has skiplist database
subversion has migrated to fsfs (something)

I am sure that there are places where BDB usage is very well justified,
but I feel that most downstream users had used Berkeley DB just
because it was considered the gold standard (ehm)...

The main reason for doing the switch is technical. I am already tired
from each major version upgrade that needs all sort of ritual dances
to not break the databases, but it would also send a strong message
to the Open Source world that we do not take the re-licensing lightly.

P.S.: I will do that for Cyrus SASL and Cyrus IMAP in any case, but
it would be nicer if we had this as a release goal.

Cheers,
Ondrej

List of affected maintainers follows:

Adam Conrad <[email protected]>
   cyrus-sasl2 (U)

Adrian Knoth <[email protected]>
   jack-audio-connection-kit (U)

Alastair McKinstry <[email protected]>
   ggcov

Alberto Á. Fuentes <[email protected]>
   animals

Alessandro Ghedini <[email protected]>
   isync (U)

Alexander Wirt <[email protected]>
   citadel (U)
   iproute2 (U)

Alexander Zangerl <[email protected]>
   nmh
   nmh (U)

Alexandre Mestiashvili <[email protected]>
   libpam-abl

Anders Waananen <[email protected]>
   canl-c++ (U)
   nordugrid-arc (U)

Andreas Henriksson <[email protected]>
   iproute2 (U)

Andreas Metzler <[email protected]>
   exim4 (U)

Andreas Rönnquist <[email protected]>
   claws-mail (U)

Anthony Prades <[email protected]>
   cyrus-imapd-2.4 (U)

Antonio Radici <[email protected]>
   cfengine2
   cfengine3

Antonio Terceiro <[email protected]>
   ruby-bdb (U)

APT Development Team <[email protected]>
   apt

Aron Xu <[email protected]>
   libpinyin (U)

Arto Jantunen <[email protected]>
   memcachedb

Asias He <[email protected]>
   libpinyin (U)

Aurelien Jarno <[email protected]>
   freebsd-buildutils (U)

Bart Martens <[email protected]>
   open-cobol

Benjamin Seidenberg <[email protected]>
   cyrus-imapd-2.4 (U)

Bernhard R. Link <[email protected]>
   reprepro

Brian May <[email protected]>
   heimdal

Christian Perrier <[email protected]>
   apt (U)

Christoph Egger <[email protected]>
   clisp (U)

Christoph Martin <[email protected]>
   sks

Cleto Martín <[email protected]>
   zeroc-ice (U)

Cleto Martín <[email protected]>
   zeroc-ice (U)

Colin Tuckley <[email protected]>
   xastir (U)

Daniel Burrows <[email protected]>
   apt (U)

Daniel Kahn Gillmor <[email protected]>
   sks (U)

Daniel Pocock <[email protected]>
   resiprocate (U)

Daniel Pocock <[email protected]>
   resiprocate (U)

Daniel Walrond <[email protected]>
   opensmtpd (U)

Dave Beckett <[email protected]>
   redland

David Weinehall <[email protected]>
   evolution-data-server (U)

Debian 389ds Team <[email protected]>
   389-ds-base

Debian Apache Maintainers <[email protected]>
   apr-util

Debian Berkeley DB Group <[email protected]>
   db-defaults

Debian Bitcoin Packaging Team
<[email protected]>
   bitcoin
   litecoin

Debian Cairo-dock Maintainers
<[email protected]>
   cairo-dock-plug-ins

Debian Citadel Team <[email protected]>
   citadel

Debian Common Lisp Team <[email protected]>
   clisp

Debian Cyrus SASL Team
<[email protected]>
   cyrus-sasl2

Debian Cyrus Team <[email protected]>
   cyrus-imapd-2.4

Debian Evolution Maintainers
<[email protected]>
   evolution-data-server

Debian Grid Engine Maintainers
<[email protected]>
   gridengine

Debian Hamradio Maintainers <[email protected]>
   trustedqsl

Debian Hams group <[email protected]>
   xastir

Debian iproute2 Maintainers <[email protected]>
   iproute2

Debian Multimedia Maintainers
<[email protected]>
   jack-audio-connection-kit

Debian Netatalk team <[email protected]>
   netatalk

Debian OpenLDAP Maintainers <[email protected]>
   openldap

Debian PHP Maintainers <[email protected]>
   php5

Debian QA Group <[email protected]>
   libnss-db
   nvi
   sendmail
   spamprobe
   webdruid

Debian Ruby Extras Maintainers
<[email protected]>
   ruby-bdb

Debian VoIP Team <[email protected]>
   kamailio
   resiprocate

Debian XMPP Maintainers <[email protected]>
   jabberd2

Dmitry Smirnov <[email protected]>
   litecoin (U)

Dominic Hargreaves <[email protected]>
   perl (U)

Elimar Riesebieter <[email protected]>
   moc

Exim4 Maintainers <[email protected]>
   exim4

Fabian Fagerholm <[email protected]>
   cyrus-sasl2 (U)

Fabio M. Di Nitto <[email protected]>
   sks (U)

Felipe Augusto van de Wiel (faw) <[email protected]>
   webalizer (U)

Francisco Moya <[email protected]>
   zeroc-ice

Free Ekanayaka <[email protected]>
   jack-audio-connection-kit (U)

GNU/kFreeBSD Maintainers <[email protected]>
   freebsd-buildutils

Guido Guenther <[email protected]>
   nss-updatedb

Guido Günther <[email protected]>
   libpam-ccreds

Guilherme de S. Pastore <[email protected]>
   subversion (U)

Guillem Jover <[email protected]>
   freebsd-buildutils (U)

Gunnar Wolf <[email protected]>
   ruby-bdb (U)

Gustavo Noronha Silva <[email protected]>
   claws-mail (U)

Hamish Moffatt <[email protected]>
   trustedqsl (U)
   xastir (U)

Heikki Henriksen <[email protected]>
   evolution-data-server (U)

Henrique de Moraes Holschuh <[email protected]>
   cyrus-imapd-2.4 (U)

IME Packaging Team <[email protected]>
   libpinyin

Ivan Borzenkov <[email protected]>
   librcc

Jaime Robles <[email protected]>
   trustedqsl (U)

Jakub Safarik <[email protected]>
   sendmail

James McCoy <[email protected]>
   subversion (U)

Jan Christoph Nordholz <[email protected]>
   nvi

Jari Aalto <[email protected]>
   bmf

Jelmer Vernooij <[email protected]>
   heimdal (U)

Jerry Stueve <[email protected]>
   trustedqsl (U)
   xastir (U)

Joachim Wiedorn <[email protected]>
   squidguard

Jochen Friedrich <[email protected]>
   c-icap (U)
   c-icap-modules (U)

Jonas Smedegaard <[email protected]>
   bitcoin (U)
   jack-audio-connection-kit (U)
   netatalk
   netatalk (U)

Jonathan McDowell <[email protected]>
   onak

Jordi Mallach <[email protected]>
   evolution-data-server (U)

Josselin Mouette <[email protected]>
   evolution-data-server (U)

Julian Andres Klode <[email protected]>
   apt (U)

Julien Viard de Galbert <[email protected]>
   webalizer

Junichi Uekawa <[email protected]>
   jack-audio-connection-kit (U)

Kamal Mostafa <[email protected]>
   trustedqsl (U)
   xastir (U)

Klaus Reimer <[email protected]>
   webdruid

Krzysztof Klimonda <[email protected]>
   389-ds-base (U)

LaMont Jones <[email protected]>
   hpsockd
   postfix

Laurent Bigonville <[email protected]>
   evolution-data-server (U)

Lior Kaplan <[email protected]>
   php5 (U)

Loic Minier <[email protected]>
   evolution-data-server (U)
   rpm (U)

Lucas Nussbaum <[email protected]>
   ruby-bdb (U)

Luigi Gangitano <[email protected]>
   squid
   squid3

Magnus Holmgren <[email protected]>
   prayer

Marc Haber <[email protected]>
   exim4 (U)

Marco d'Itri <[email protected]>
   inn2
   libberkeleydb-perl
   vacation

Margarita Manterola <[email protected]>
   evolution-data-server (U)

Mark Brown <[email protected]>
   xemacs21

Mark Hymers <[email protected]>
   gridengine (U)

Marvin Stark <[email protected]>
   syrep

Mathieu Parent <[email protected]>
   c-icap (U)
   c-icap-modules (U)

Matthias Julius <[email protected]>
   dnshistory

Matthias Klose <[email protected]>
   python-bsddb3
   python2.7
   python3.3
   python3.4

Matthijs Möhlmann <[email protected]>
   openldap (U)

Mattias Ellert <[email protected]>
   canl-c++
   nordugrid-arc

Micah Anderson <[email protected]>
   bitcoin (U)

Michael Banck <[email protected]>
   gridengine (U)

Michael Meskes <[email protected]>
   citadel (U)

Michael Schutte <[email protected]>
   ruby-bdb (U)

Michael Tokarev <[email protected]>
   iproute2 (U)
   postfix (U)

Michael Vogt <[email protected]>
   apt (U)

Michal Čihař <[email protected]>
   rpm

Mike Markley <[email protected]>
   opendkim

Nick Rusnov <[email protected]>
   nmh
   nmh (U)

Nico Golde <[email protected]>
   moc (U)

Nicolas Boullis <[email protected]>
   isync

Nicolas Duboc <[email protected]>
   spamprobe

NIIBE Yutaka <[email protected]>
   chise-base

Nikita V. Youshchenko <[email protected]>
   libetpan
   libetpan (U)

Niko Tyni <[email protected]>
   perl

Nobuhiro Iwamatsu <[email protected]>
   cairo-dock-plug-ins (U)

Noèl Köthe <[email protected]>
   drac

Noël Köthe <[email protected]>
   drac

Ondřej Surý <[email protected]>
   cyrus-imapd-2.4 (U)
   cyrus-sasl2 (U)
   db-defaults (U)
   php5 (U)

Otavio Salvador <[email protected]>
   apt (U)

Oystein Gisnas <[email protected]>
   evolution-data-server (U)

Patrick Matthäi <[email protected]>
   animals (U)

Patrick Ouellette <[email protected]>
   trustedqsl (U)

Paul Mangan <[email protected]>
   claws-mail (U)

Paul Martin <[email protected]>
   radiusd-livingston

Pedro Fragoso <[email protected]>
   evolution-data-server (U)

Pedro Ribeiro <[email protected]>
   poedit

Peter Samuelson <[email protected]>
   apr-util (U)
   subversion

Peter Van Eynde <[email protected]>
   clisp (U)

Petr Čech <[email protected]>
   pavuk

Philipp Schafft <[email protected]>
   animals

Rafael Cunha de Almeida <[email protected]>
   tcpstat

Reinhard Tartler <[email protected]>
   jack-audio-connection-kit (U)

Ricardo Mones <[email protected]>
   claws-mail
   libetpan

Riccardo Setti <[email protected]>
   evolution-data-server (U)

Richard Atterer <[email protected]>
   jigdo

Robert Millan <[email protected]>
   freebsd-buildutils (U)

Roberto C. Sanchez <[email protected]>
   cyrus-sasl2 (U)

Roland Bauerschmidt <[email protected]>
   openldap (U)

Ross Burton <[email protected]>
   onak (U)

Russ Allbery <[email protected]>
   openldap (U)

Ryan Kavanagh <[email protected]>
   opensmtpd

Sam Hocevar (Debian packages) <[email protected]>
   guile-db

Scott Howard <[email protected]>
   bitcoin (U)

Scott Kitterman <[email protected]>
   opendkim (U)

Sean Finney <[email protected]>
   php5 (U)

Serafeim Zanikolas <[email protected]>
   bogofilter

Simon Horman <[email protected]>
   perdition

Sjoerd Simons <[email protected]>
   evolution-data-server (U)

Stefan Fritsch <[email protected]>
   apr-util (U)

Stephen Frost <[email protected]>
   openldap (U)

Steve Langasek <[email protected]>
   openldap (U)

Sven Mueller <[email protected]>
   cyrus-imapd-2.4 (U)

Tatsuya Kinoshita <[email protected]>
   skksearch
   skktools

Theodore Y. Ts'o <[email protected]>
   isync (U)

Thijs Kinkhorst <[email protected]>
   php5 (U)

Thomas Bushnell, BSG <[email protected]>
   mmorph

Thomas Pierson <[email protected]>
   libqxt

Tim Weippert <[email protected]>
   c-icap
   c-icap-modules

Timo Aaltonen <[email protected]>
   389-ds-base (U)
   openldap (U)

Torsten Landschoff <[email protected]>
   openldap (U)

Troy Heber <[email protected]>
   subversion (U)

Tzafrir Cohen <[email protected]>
   kamailio (U)

Ulises Vitulli <[email protected]>
   mailavenger

Victor Seva <[email protected]>
   kamailio (U)

Wilfried Goesgens <[email protected]>
   citadel (U)

Willem van den Akker <[email protected]>
   jabberd2 (U)

William Dauchy <[email protected]>
   php5 (U)

William Vera <[email protected]>
   dsniff

Youhei SASAKI <[email protected]>
   cairo-dock-plug-ins (U)

YunQiang Su <[email protected]>
   libpinyin (U)

Yves-Alexis Perez <[email protected]>
   evolution-data-server (U)


Ondrej
-- 
Ondřej Surý <[email protected]>
Knot DNS (https://www.knot-dns.cz/) – a high-performance DNS server


--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: 
https://lists.debian.org/[email protected]

Reply via email to