New project goal: Get rid of Berkeley DB (post jessie)
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 <adconrad@0c3.net>
cyrus-sasl2 (U)
Adrian Knoth <adi@drcomp.erfurt.thur.de>
jack-audio-connection-kit (U)
Alastair McKinstry <mckinstry@debian.org>
ggcov
Alberto Á. Fuentes <pajaro@gmail.com>
animals
Alessandro Ghedini <ghedo@debian.org>
isync (U)
Alexander Wirt <formorer@debian.org>
citadel (U)
iproute2 (U)
Alexander Zangerl <az@debian.org>
nmh
nmh (U)
Alexandre Mestiashvili <alex@biotec.tu-dresden.de>
libpam-abl
Anders Waananen <waananen@nbi.dk>
canl-c++ (U)
nordugrid-arc (U)
Andreas Henriksson <andreas@fatal.se>
iproute2 (U)
Andreas Metzler <ametzler@debian.org>
exim4 (U)
Andreas Rönnquist <gusnan@gusnan.se>
claws-mail (U)
Anthony Prades <toony.debian@chezouam.net>
cyrus-imapd-2.4 (U)
Antonio Radici <antonio@debian.org>
cfengine2
cfengine3
Antonio Terceiro <terceiro@softwarelivre.org>
ruby-bdb (U)
APT Development Team <deity@lists.debian.org>
apt
Aron Xu <aron@debian.org>
libpinyin (U)
Arto Jantunen <viiru@debian.org>
memcachedb
Asias He <asias@debian.org>
libpinyin (U)
Aurelien Jarno <aurel32@debian.org>
freebsd-buildutils (U)
Bart Martens <bartm@debian.org>
open-cobol
Benjamin Seidenberg <benjamin@debian.org>
cyrus-imapd-2.4 (U)
Bernhard R. Link <brlink@debian.org>
reprepro
Brian May <bam@debian.org>
heimdal
Christian Perrier <bubulle@debian.org>
apt (U)
Christoph Egger <christoph@debian.org>
clisp (U)
Christoph Martin <christoph.martin@uni-mainz.de>
sks
Cleto Martín <cleto.martin@gmail.com>
zeroc-ice (U)
Cleto Martín <cleto@debian.org>
zeroc-ice (U)
Colin Tuckley <colint@debian.org>
xastir (U)
Daniel Burrows <dburrows@debian.org>
apt (U)
Daniel Kahn Gillmor <dkg@fifthhorseman.net>
sks (U)
Daniel Pocock <daniel@pocock.com.au>
resiprocate (U)
Daniel Pocock <daniel@pocock.pro>
resiprocate (U)
Daniel Walrond <debian@djw.org.uk>
opensmtpd (U)
Dave Beckett <dajobe@debian.org>
redland
David Weinehall <tao@debian.org>
evolution-data-server (U)
Debian 389ds Team <pkg-fedora-ds-maintainers@lists.alioth.debian.org>
389-ds-base
Debian Apache Maintainers <debian-apache@lists.debian.org>
apr-util
Debian Berkeley DB Group <pkg-db-devel@lists.alioth.debian.org>
db-defaults
Debian Bitcoin Packaging Team
<pkg-bitcoin-devel@lists.alioth.debian.org>
bitcoin
litecoin
Debian Cairo-dock Maintainers
<pkg-cairo-dock-devel@lists.alioth.debian.org>
cairo-dock-plug-ins
Debian Citadel Team <pkg-citadel-devel@lists.alioth.debian.org>
citadel
Debian Common Lisp Team <pkg-common-lisp-devel@lists.alioth.debian.org>
clisp
Debian Cyrus SASL Team
<pkg-cyrus-sasl2-debian-devel@lists.alioth.debian.org>
cyrus-sasl2
Debian Cyrus Team <pkg-cyrus-imapd-debian-devel@lists.alioth.debian.org>
cyrus-imapd-2.4
Debian Evolution Maintainers
<pkg-evolution-maintainers@lists.alioth.debian.org>
evolution-data-server
Debian Grid Engine Maintainers
<pkg-gridengine-devel@lists.alioth.debian.org>
gridengine
Debian Hamradio Maintainers <debian-hams@lists.debian.org>
trustedqsl
Debian Hams group <debian-hams@lists.debian.org>
xastir
Debian iproute2 Maintainers <ah-iproute@debian.org>
iproute2
Debian Multimedia Maintainers
<pkg-multimedia-maintainers@lists.alioth.debian.org>
jack-audio-connection-kit
Debian Netatalk team <pkg-netatalk-devel@lists.alioth.debian.org>
netatalk
Debian OpenLDAP Maintainers <pkg-openldap-devel@lists.alioth.debian.org>
openldap
Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org>
php5
Debian QA Group <packages@qa.debian.org>
libnss-db
nvi
sendmail
spamprobe
webdruid
Debian Ruby Extras Maintainers
<pkg-ruby-extras-maintainers@lists.alioth.debian.org>
ruby-bdb
Debian VoIP Team <pkg-voip-maintainers@lists.alioth.debian.org>
kamailio
resiprocate
Debian XMPP Maintainers <pkg-xmpp-devel@lists.alioth.debian.org>
jabberd2
Dmitry Smirnov <onlyjob@debian.org>
litecoin (U)
Dominic Hargreaves <dom@earth.li>
perl (U)
Elimar Riesebieter <riesebie@lxtec.de>
moc
Exim4 Maintainers <pkg-exim4-maintainers@lists.alioth.debian.org>
exim4
Fabian Fagerholm <fabbe@debian.org>
cyrus-sasl2 (U)
Fabio M. Di Nitto <fabbione@fabbione.net>
sks (U)
Felipe Augusto van de Wiel (faw) <faw@debian.org>
webalizer (U)
Francisco Moya <paco@debian.org>
zeroc-ice
Free Ekanayaka <freee@debian.org>
jack-audio-connection-kit (U)
GNU/kFreeBSD Maintainers <debian-bsd@lists.debian.org>
freebsd-buildutils
Guido Guenther <agx@sigxcpu.org>
nss-updatedb
Guido Günther <agx@sigxcpu.org>
libpam-ccreds
Guilherme de S. Pastore <gpastore@debian.org>
subversion (U)
Guillem Jover <guillem@debian.org>
freebsd-buildutils (U)
Gunnar Wolf <gwolf@debian.org>
ruby-bdb (U)
Gustavo Noronha Silva <kov@debian.org>
claws-mail (U)
Hamish Moffatt <hamish@debian.org>
trustedqsl (U)
xastir (U)
Heikki Henriksen <heikkih@gmail.com>
evolution-data-server (U)
Henrique de Moraes Holschuh <hmh@debian.org>
cyrus-imapd-2.4 (U)
IME Packaging Team <pkg-ime-devel@lists.alioth.debian.org>
libpinyin
Ivan Borzenkov <ivan1986@list.ru>
librcc
Jaime Robles <jaime@debian.org>
trustedqsl (U)
Jakub Safarik <jsafarik@ymail.com>
sendmail
James McCoy <jamessan@debian.org>
subversion (U)
Jan Christoph Nordholz <hesso@pool.math.tu-berlin.de>
nvi
Jari Aalto <jari.aalto@cante.net>
bmf
Jelmer Vernooij <jelmer@debian.org>
heimdal (U)
Jerry Stueve <k4int@arrl.net>
trustedqsl (U)
xastir (U)
Joachim Wiedorn <ad_debian@joonet.de>
squidguard
Jochen Friedrich <jochen@debian.org>
c-icap (U)
c-icap-modules (U)
Jonas Smedegaard <dr@jones.dk>
bitcoin (U)
jack-audio-connection-kit (U)
netatalk
netatalk (U)
Jonathan McDowell <noodles@earth.li>
onak
Jordi Mallach <jordi@debian.org>
evolution-data-server (U)
Josselin Mouette <joss@debian.org>
evolution-data-server (U)
Julian Andres Klode <jak@debian.org>
apt (U)
Julien Viard de Galbert <julien@vdg.blogsite.org>
webalizer
Junichi Uekawa <dancer@debian.org>
jack-audio-connection-kit (U)
Kamal Mostafa <kamal@whence.com>
trustedqsl (U)
xastir (U)
Klaus Reimer <kay@debian.org>
webdruid
Krzysztof Klimonda <kklimonda@syntaxhighlighted.com>
389-ds-base (U)
LaMont Jones <lamont@debian.org>
hpsockd
postfix
Laurent Bigonville <bigon@debian.org>
evolution-data-server (U)
Lior Kaplan <kaplan@debian.org>
php5 (U)
Loic Minier <lool@dooz.org>
evolution-data-server (U)
rpm (U)
Lucas Nussbaum <lucas@lucas-nussbaum.net>
ruby-bdb (U)
Luigi Gangitano <luigi@debian.org>
squid
squid3
Magnus Holmgren <holmgren@debian.org>
prayer
Marc Haber <mh+debian-packages@zugschlus.de>
exim4 (U)
Marco d'Itri <md@linux.it>
inn2
libberkeleydb-perl
vacation
Margarita Manterola <debian@marga.com.ar>
evolution-data-server (U)
Mark Brown <broonie@debian.org>
xemacs21
Mark Hymers <mhy@debian.org>
gridengine (U)
Marvin Stark <marv@der-marv.de>
syrep
Mathieu Parent <sathieu@debian.org>
c-icap (U)
c-icap-modules (U)
Matthias Julius <mdeb@julius-net.net>
dnshistory
Matthias Klose <doko@debian.org>
python-bsddb3
python2.7
python3.3
python3.4
Matthijs Möhlmann <matthijs@cacholong.nl>
openldap (U)
Mattias Ellert <mattias.ellert@fysast.uu.se>
canl-c++
nordugrid-arc
Micah Anderson <micah@debian.org>
bitcoin (U)
Michael Banck <mbanck@debian.org>
gridengine (U)
Michael Meskes <meskes@debian.org>
citadel (U)
Michael Schutte <m.schutte.jr@gmail.com>
ruby-bdb (U)
Michael Tokarev <mjt@tls.msk.ru>
iproute2 (U)
postfix (U)
Michael Vogt <mvo@debian.org>
apt (U)
Michal Čihař <nijel@debian.org>
rpm
Mike Markley <mike@markley.org>
opendkim
Nick Rusnov <nickrusnov@debian.org>
nmh
nmh (U)
Nico Golde <nion@debian.org>
moc (U)
Nicolas Boullis <nboullis@debian.org>
isync
Nicolas Duboc <nduboc@debian.org>
spamprobe
NIIBE Yutaka <gniibe@fsij.org>
chise-base
Nikita V. Youshchenko <yoush@debian.org>
libetpan
libetpan (U)
Niko Tyni <ntyni@debian.org>
perl
Nobuhiro Iwamatsu <iwamatsu@debian.org>
cairo-dock-plug-ins (U)
Noèl Köthe <noel@debian.org>
drac
Noël Köthe <noel@debian.org>
drac
Ondřej Surý <ondrej@debian.org>
cyrus-imapd-2.4 (U)
cyrus-sasl2 (U)
db-defaults (U)
php5 (U)
Otavio Salvador <otavio@debian.org>
apt (U)
Oystein Gisnas <oystein@gisnas.net>
evolution-data-server (U)
Patrick Matthäi <pmatthaei@debian.org>
animals (U)
Patrick Ouellette <pouelle@debian.org>
trustedqsl (U)
Paul Mangan <claws@thewildbeast.co.uk>
claws-mail (U)
Paul Martin <pm@debian.org>
radiusd-livingston
Pedro Fragoso <ember@ubuntu.com>
evolution-data-server (U)
Pedro Ribeiro <p.m42.ribeiro@gmail.com>
poedit
Peter Samuelson <peter@p12n.org>
apr-util (U)
subversion
Peter Van Eynde <pvaneynd@debian.org>
clisp (U)
Petr Čech <cech@debian.org>
pavuk
Philipp Schafft <lion@lion.leolix.org>
animals
Rafael Cunha de Almeida <rafael@kontesti.me>
tcpstat
Reinhard Tartler <siretart@tauware.de>
jack-audio-connection-kit (U)
Ricardo Mones <mones@debian.org>
claws-mail
libetpan
Riccardo Setti <giskard@debian.org>
evolution-data-server (U)
Richard Atterer <atterer@debian.org>
jigdo
Robert Millan <rmh@debian.org>
freebsd-buildutils (U)
Roberto C. Sanchez <roberto@connexer.com>
cyrus-sasl2 (U)
Roland Bauerschmidt <rb@debian.org>
openldap (U)
Ross Burton <ross@debian.org>
onak (U)
Russ Allbery <rra@debian.org>
openldap (U)
Ryan Kavanagh <rak@debian.org>
opensmtpd
Sam Hocevar (Debian packages) <sam+deb@zoy.org>
guile-db
Scott Howard <showard@debian.org>
bitcoin (U)
Scott Kitterman <scott@kitterman.com>
opendkim (U)
Sean Finney <seanius@debian.org>
php5 (U)
Serafeim Zanikolas <sez@debian.org>
bogofilter
Simon Horman <horms@debian.org>
perdition
Sjoerd Simons <sjoerd@debian.org>
evolution-data-server (U)
Stefan Fritsch <sf@debian.org>
apr-util (U)
Stephen Frost <sfrost@debian.org>
openldap (U)
Steve Langasek <vorlon@debian.org>
openldap (U)
Sven Mueller <sven@debian.org>
cyrus-imapd-2.4 (U)
Tatsuya Kinoshita <tats@debian.org>
skksearch
skktools
Theodore Y. Ts'o <tytso@mit.edu>
isync (U)
Thijs Kinkhorst <thijs@debian.org>
php5 (U)
Thomas Bushnell, BSG <tb@debian.org>
mmorph
Thomas Pierson <contact@thomaspierson.fr>
libqxt
Tim Weippert <weiti@weiti.org>
c-icap
c-icap-modules
Timo Aaltonen <tjaalton@ubuntu.com>
389-ds-base (U)
openldap (U)
Torsten Landschoff <torsten@debian.org>
openldap (U)
Troy Heber <troyh@debian.org>
subversion (U)
Tzafrir Cohen <tzafrir@debian.org>
kamailio (U)
Ulises Vitulli <dererk@debian.org>
mailavenger
Victor Seva <linuxmaniac@torreviejawireless.org>
kamailio (U)
Wilfried Goesgens <w.goesgens@outgesourced.org>
citadel (U)
Willem van den Akker <wvdakker@wilsoft.nl>
jabberd2 (U)
William Dauchy <wdauchy@gmail.com>
php5 (U)
William Vera <billy@billy.com.mx>
dsniff
Youhei SASAKI <uwabami@gfd-dennou.org>
cairo-dock-plug-ins (U)
YunQiang Su <wzssyqa@gmail.com>
libpinyin (U)
Yves-Alexis Perez <corsac@debian.org>
evolution-data-server (U)
Ondrej
--
Ondřej Surý <ondrej@sury.org>
Knot DNS (https://www.knot-dns.cz/) – a high-performance DNS server
Reply to: