Raphaël Hertzog
raphaelhertzog.com · Personal blog · on HN since 2010
Raphaël Hertzog, a Debian developer, writes about dpkg, Debian packaging and funding for Debian contributors through Freexian.
What HN saysCommenters cite his explanation of dpkg conffile handling and his Freexian LTS monthly reports as useful, detailed references.
22HN people shared it
12linked it in comments
12stories submitted
119story points
3 years agolast shared
2010people per year2026
Most-shared posts
- 1Debian conffile configuration file managed by dpkg4 people · first shared 2015
- 2Freexian LTS3 people · first shared 2016
- 3Challenging times for Freexian (3/4)2 people · 2 points · first shared 2021 · discussion on HN
- 4Challenging Times for Freexian2 people · 2 points · first shared 2021 · discussion on HN
- 5Raphaël Hertzog on how to pay Debian contributors2 people · 1 points · first shared 2021 · discussion on HN
- 6Spotify migrate 5000 servers from Debian to Ubuntu1 people · 90 points · first shared 2014 · 38 comments on HN
- 7Official Debian/Ubuntu packages for Dropbox1 people · 6 points · first shared 2011 · 4 comments on HN
- 8Debian rolling distribution1 people · 4 points · first shared 2010 · discussion on HN
- 9Looking back at 16 years of dpkg history with git and some figures1 people · 4 points · first shared 2012 · discussion on HN
- 10People Behind Debian: Mark Shuttleworth, Ubuntu’s founder1 people · 4 points · first shared 2011 · discussion on HN
- 11People Behind Debian: Steve McIntyre, former Debian Project Leader1 people · 2 points · first shared 2012 · discussion on HN
- 12Convince your company to contribute to Debian Long Term Support1 people · 2 points · first shared 2014 · discussion on HN
- 13Why a Debian package is more than a simple file archive1 people · 1 points · first shared 2010 · discussion on HN
- 14How to start contributing to Debian?1 people · 1 points · first shared 2011 · discussion on HN
- 15People behind debian francesca ciceri member of debian press publicity teams1 people · first shared 2012
What HN people wrote when they linked it
metaphor · 2019-03-30
Thanks for sharing. Didn't know they existed.
Raphael's monthly reports[1] were very insightful and explains why equivalent billing rate seems anecdotally low.
[1] https://raphaelhertzog.com/tag/Freexian+LTS/
dane-pgp · 2021-06-27
Perhaps my framing of the situation was a little simplistic. To provide more facts, let me point out that the question of which init system should be default in Debian was first asked[0] to the tech ctte in October of 2013, however it was already clear the previous month that the GNOME packagers were trying to make systemd the required init system[1] in Debian (which had GNOME as its default graphical environment already):
"Debian GNOME packagers are planning the same AFAIK; they rather just rely on systemd (as init system, not just some dependencies). In the end, the number of distributions not having systemd decreases."
That was written by Olav Vitters, of the GNOME Release Team, who later admitted[2] "Personally I’m totally biased and think the only realistic choice is systemd."
You could argue that any blame for this dependency therefore lies with the Debian packagers, rather than Red Hat employees, but actually, if you look into the history, there was already a push for making GNOME dependent on systemd three years earlier by none other than Lennart Poettering.[3]
Even at that time, Josselin Mouette, founder of the Debian GNOME team, obsequiously replied "I don’t have anything against requiring systemd, since it is definitely the best init system out there currently" and later acknowledged the influence Red Hat had over the direction of GNOME, saying "Red Hat being the company spending the most on GNOME, it is obvious that their employees work on making things work…
ftaghn · 2023-08-10
> Granted, my experience with DEB has mostly been limited to Ubuntu - so it could be that/Canonical.
It is not a Canonical specificity, but it is overridable behavior.
For the dpkg prompting on configuration file changes:
https://raphaelhertzog.com/2010/09/21/debian-conffile-configuration-fi…
> You can also make those options permanent by creating /etc/apt/apt.conf.d/local:
> Dpkg::Options
{
> "--force-confdef";
> "--force-confold";
> }
Along with invoking apt with -y (assume yes) will get you close to the behavior you seek. Or as a permanent setting:
APT::Get::Assume-Yes "true";
fiter · 2019-09-06
If you want to add the complexity of diff, you could do what Debian does[0][1].
[0] https://askubuntu.com/questions/365840/compare-differences-with-packag…
[1] https://raphaelhertzog.com/2010/09/21/debian-conffile-configuration-fi…
mlinksva · 2018-09-26
p.s. A somewhat similar but specialized arrangement https://www.freexian.com/en/services/debian-lts.html and monthly reports on level of support and work done https://raphaelhertzog.com/tag/Freexian+LTS/
danieldk · 2016-08-01
There are some organisations/groups which seem to be effective in actually paying people.
There is a group of Debian developers that collect funding and pay Debian developers/maintainers to maintain LTS for Debian releases:
https://www.freexian.com/en/services/debian-lts.html
https://raphaelhertzog.com/tag/Freexian+LTS/
The FreeBSD Foundation also hires developers to do actual work:
https://www.freebsd.org/news/status/report-2016-04-2016-06.html#The-Fr…
https://www.freebsdfoundation.org/what-we-do/projects/#current-project…
However, I think such initiatives are typically highly underfunded. Like OpenSSH/{Open,Libre}SSL/GnuPG, everyone uses the software, few companies/individuals chip in in a significant way.
JimmaDaRustla · 2015-08-25
Ubuntu uses aptitude and will prompt you when there are conflicting files and creates .dpkg-new for diffing: https://raphaelhertzog.com/2010/09/21/debian-conffile-configuration-fi…
Arch (pacman) creates .pacnew files for diffing later.
RPM creates .rpmnew files, not sure if you're prompted or not at the time of updating.
Estragon · 2015-04-08
Sam Hartman is an extremely competent, blind developer.
http://raphaelhertzog.com/2011/06/24/people-behin-debian-sam-hartman-k…
jcurbo · 2012-06-04
For those that might be confused, the actual vote page is http://www.debian.org/vote/2012/vote_002 and goes into detail about what is being voted on.
I don't think Debian has a problem with diversity; as an example, the Debian Women group has been around since 2004: http://women.debian.org/home/ Maybe this is more about getting non-programmer/sysadmin types involved in Debian. (There's an interesting interview with the proposer, Francesca Ciceri, here: http://raphaelhertzog.com/2012/04/06/people-behind-debian-francesca-ci…
joeyh · 2010-08-13
Another area where it may be taking off is Free and Open Source Software. See http://raphaelhertzog.com/flattr-foss/ ; dpkg is currently in the top 5 most flattrd things.
pabs3 · 2021-07-05
There is a discussion that will be happening soon within Debian that you might like to participate in.
The discussion was announced in a blog post, but hasn't happened yet, some of the related blog posts are worth reading:
https://sunweavers.net/blog/node/129
https://raphaelhertzog.com/2021/03/30/challenging-times-for-freexian-1…
https://raphaelhertzog.com/2021/03/31/challenging-times-for-freexian-2…
https://raphaelhertzog.com/2021/04/01/challenging-times-for-freexian-3…
https://raphaelhertzog.com/2021/04/02/challenging-times-for-freexian-4…
To participate you'll need to subscribe to the (currently very inactive) debian-enterprise mailing list:
https://lists.debian.org/debian-enterprise/
On your points about Debian & the enterprise;
The private ELTS offering by Freexian makes it slightly longer, but indeed less than RH.
https://wiki.debian.org/LTS/Extended
I don't think Ubuntu LTS is able to compete with RH support periods either.
ckastner · 2016-10-19
Exim4 as an MTA, and Dovecot as an IMAP Server.
I particularly like Exim4's configuration on Debian. It provides IMHO very reasonable defaults, but allows overriding of most of these defaults using a mechanism similar to hooks. In that sense, the configuration is more like a framework.
This allows me to easily add my own configuration, while also not touching the default configuration as shipped by the Maintainer (and thereby avoiding nagging about a changed conffile [1]).
If using the split config format (ie, /etc/exim4/conf.d), it's not that complicated figuring out how to to a particular thing.
For example, [2] is the folder that contains Exim's ACL configuration. [3] is the file pertaining to SMTP's RCPT TO command. The individual features, and how to enable/disable/modify them, are well documented and the steps are usually trivial.
I don't use it anymore, but I remember that in order to set up a mail system with purely virtual users backed by a PostgresSQL database, I only needed to add a half-dozen or so of files, each containing small configuration snippets.
(Exim configuration is still complicated of course, to say the least. Debian just makes it a lot simpler.)
[1] https://raphaelhertzog.com/2010/09/21/debian-conffile-configuration-fi…
[2] https://sources.debian.net/src/exim4/4.87-3/debian/debconf/conf.d/acl/
[3] https://sources.debian.net/src/exim4/4.87-3/debian/debconf/conf.d/acl/…