Debian/Ubuntu: Why was the service renamed from bind9 to named?
Michael De Roover
isc at nixmagic.com
Thu Jul 23 06:12:32 UTC 2020
On 7/23/20 7:19 AM, Ted Mittelstaedt wrote:
> Well for starters there is no way for ME to validate that the compiled
> software you built for me isn't busy running your Doom network server
> behind my back. (do people still even run Doom servers?)
People would find out when an unnecessary service is started up though,
no? Especially with services, you can see those with netstat/ss right
away. Additionally, the distribution maintainers are (or at least should
be) the ones compiling it. It could be argued that by installing their
distribution, there is already a certain level of trust being given to
said maintainers.
For example I don't trust Manjaro's maintainers, since they screwed up
their TLS certificate renewal no less than 3 times. That's complete and
utter incompetence on their part. How they didn't already put certbot in
a cron job after the first time is beyond me. On the other hand, I have
started to get fond of Debian.. though also not entirely. But enough to
consider that their packages are probably just fine. I could also verify
this by compiling it myself and comparing the result. They publish their
downstream source code along with any modifications they made.
> You are making an argument that is a desktop argument. That is, the
> argument goes Those That Know Better Will Do It For You.
Not quite, rather my goals for the system sufficiently align with those
of the distribution I end up going with on this or that system. And on a
server I don't like compiling from source for the same reason that I
wouldn't install and run a desktop environment on it. I consider it
unnecessary cruft. And keeping those packages up-to-date... I forgot to
manually update software I built from a git repository more often than
I'd like to admit. I also lost count.
With my internal BIND servers now running on Alpine (because super
lightweight), that blurs the lines a bit. With 9.14.12, they ship an EOL
version of BIND. And their stock configuration for it was pretty much
unusable anyway. Everything on that was replaced. Compiling from source
or sticking with what they provide, perhaps notifying Alpine's
maintainers that they should look into it? I don't know. But compiling
9.16 ESV there probably wouldn't be a bad idea. Certainly doable, but
not as convenient.
> Also, I have had at least 5 Open Source programs over the years that
> I found Really Useful to have that the authors decided they wanted to
> "take commercial" or they had other religious conversions that made them
> decide to go on a rampage and issue take down notices everywhere they
> could find their source. One of those for example was when
> Nasty-Company-Who-Shall-Not-Be-Graced-With-A-Mention decided to start
> charging
> for software that created .gif files and the graphics community went
> on a ballistic rampage jihad and destroyed every scrap of .gif code it
> could find so as to force users to migrate to .png. I did not wish to
> migrate to .png so I was very glad that I had saved all the old code,
> safe from the fires of the religious zealots.
That's an issue of licensing, it is super annoying, and having older
source code still available in those cases is indeed really useful. I
don't know how relevant this is to this discussion though (granted, can
we still pretend to be on-topic anyway?) given that this is more about
open source projects merely providing binary packages (with the source
available), rather than said project completely denying source code access.
Regarding the ballistic rampage... I can't help but think that this is
what's happening in BIND right now. Fortunately it was only a few days
worth of commits that dealt with.. that totally 100% necessary change of
nomenclature.
> Lastly, the way I look at it is when I field a new server, if it cannot
> recompile it's OS, kernel, make world, and all of it's applications from
> source, then it's a piece of excrement that I do not want in service.
>
> It is also a fact that I have had pre-production servers blow up on
> "make worlds" In a few cases this was bad ram, in one case the server
> was returned to the manufacturer under warranty. These are machines
> that did not display any issues before the OS load. Do not ask me why
> it was possible to install all the binaries for the OS and have it boot
> with no problems yet blow chunks/blue screen/abend/take a dive into the
> toilet/whatever your preferred term for crashing and burning is.
>
> I don't generally run FreeBSD or Linux as a desktop OS, BTW so that
> does affect my view of things.
>
> So yes, there is definitely an argument in favor of compiling the
> stuff at least on a server.
Fair points. And I agree, having the option is absolutely something I
wouldn't want to give away for proprietary software either. But in all
the software I use (be it on workstations or servers, I run Linux on
both) I do have that option. It's just not as convenient and I certainly
wouldn't want every distro to turn into a Gentoo for increased merit or
reasons like that. If the distro makes compiling from source (be it
upstream or their downstream version) easy, either to compare or to
actually put it to use, all the better.
(My preferred term for for crashing and burning servers would probably
not be suitable for this list)
--
Met vriendelijke groet / Best regards,
Michael De Roover
More information about the bind-users
mailing list