9,053 karma · joined September 29, 2014
That's still just as true for the intranets of the 2020s with thousands of machines all downloading a HOSTS file several times a day (or even hour/minute) as it was for the Internet of July 1983 with around 500 hosts that was merely downloaded by everyone a couple of times per week. The fact that a file can be copied faster now is counterbalanced by the fact that tying this to real-time failover means that it needs to be updated and distributed several orders of magnitude more quickly than it was in 1983 too. And that's ignoring the linear nature of a HOSTS file lookup contrasted with even the stupidest DNS implementation.
Those who think that HOSTS is a fallback for any sort of dynamic operation (into and out of service) of even hundreds of machines have not learned the history of why the DNS even exists.
I've just done some research and it looks like the Debin Hurd people did attempt to actually implement this. I just never heard about it. There was a 'login shell' and a 'nouser'. The latter had am empty set of IDs, and this case (optionally) switched to an extra set of rwx permission bits that existed specifically for determining 'nouser' access.
* https://groups.google.com/g/linux.debian.ports.hurd/c/2rCbPl...
* https://jdebp.uk/Softwares/nosh/guide/user-virtual-terminal-...
* https://jdebp.uk/Softwares/nosh/guide/commands/user-vt-reali...
This is for a virtual terminal system. For X11 or Wayland, one would have to replicate the same idea in an appropriate form, and stop using the multiplexed devices.
In the current versions of FreeBSD, NetBSD, DragonFlyBSD, Illumos, and Debian, it is still /usr/share/dict .
* https://cgit.freebsd.org/src/tree/share/dict/
* https://cvsweb.netbsd.org/bsdweb.cgi/src/share/dict/
* https://gitweb.dragonflybsd.org/?p=dragonfly.git;a=tree;f=sh...
* https://cvsweb.openbsd.org/src/share/dict
* https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch04s11.htm...
* https://packages.debian.org/sid/all/wbritish/filelist
Amusingly for https://en.wikipedia.org/wiki/Special:Diff/325776830 , the last place to use /usr/dict (Debian, which changed it in 1998; Berkeley having changed it in Net/2 in 1991) stopped doing so years before Wikipedia was invented.
Used several times within the last month alone.
Thinking it through as a thought experiment, the way that I'd do it, a process with no credentials would not be able to open anything for write access and only a limited number of things for execute access, and be limited to a minimal amount of read access. One does not have to follow the POSIX model when one is introducing something so definitely outside of it as a process with no user/group IDs (perfectly fine as far as raw Hurd is concerned).
There was precedent for such ideas. On Novell Netware, MS/PC/DR-DOS clients could access only one server directory, containing the LOGIN program, until they had logged their machine on.
This was not at all how Unices worked, of course, which is likely why it never happened. On Unices it would have needed some sort of shared process credentials structure that could be augmented in place by a privileged process. On the Hurd, it would have required an extra method implemented by the auth server.
On my machines, login is not run any more. It's just a PAM client that provides a very dumb paper-compatible cooked mode terminal user interface, after all. I thought for a long time about writing a PAM client that had a better full screen TUI interface that assumed (gasp!) video terminals. So eventually I did just that.
* https://invisible-island.net/xterm/xterm.faq.html#dont_like_...
Rather, you've showed an article where the primary complaint of the headlined report, that the potential biases of a commentator or a source are not made apparent, does not apply because the bias of the person quoted, that xe is politically connected to the government whose actions are being scrutinized in the piece, is very much given as context.
If (say) they threw out 967 to leave those 33, then one possible explanation that that leaves the door open for is that journalists are so used to there being no conflict of interest, it being the case the majority of the time, that they don't check in the minority of cases where there is.
I suspect that they didn't throw out anywhere near as many as that, though. But, still, I would have liked to have been told the figure.
That said, I wouldn't be surprised if AOAV had a blind spot with respect to The Guardian. However, that doesn't show one; and they did do lists of news media for several of the 19 (e.g. Richards) indicating that they aren't just picking 1 example publication for each person. Which is why I'm still inclined towards this telling us that there is a certain subset of U.K. publications in which this occurs.
If they hadn't mentioned Nation Cymru I'd be inclined towards this telling us that the report is highly London-centric and not reflective of 'U.K. media'. But they did.
The Guardian is only mentioned in context of exposing these conflicts of interests; and whilst I am surprised to find LBC and Nation Cymru as not being transparent about their experts and commentariat, I don't see The National mentioned at all, nor The Herald, The Scotsman, the Metro, the Financial Times, and The i.
This may tell us that these experts only appear in the 'usual suspect' news media. Or it may tell us that this report didn't look at a wide range of U.K. news media. The latter seems unlikely given the inclusion of some niche publications (I've never even heard of London Loves Business until today.) and things like Nation Cymru, so I am more inclined to suppose the former.
And yes, I debugged one of the issues. I made the second comment in one of them. Markus Mayer did some debugging, too.
Then I had to deal with something completely unrelated to computers for the rest of that day and several days thereafter, and came back to this.
The problem with compiling code that used new kernel features was a bit poorly done. Anyone with any experience knows that a simple #if defined(__linux__) , which is a platform test, does not cut it for feature testing. M. Mayer went with an autotools test, which is what I'd have done too.
The problem with the on-the-wire protocol is a tricky one, and caused by suddenly being conservative in what rsync accepts apparently without much testing of what out-of-range stuff in-the-wild rsync sends.
But yes, people did all of that many years before it was done on the World Wide Web.
(There's some complexity as to whether Usenet was an Internet thing early on, as it did the whole dial-up-over-PSTN thing, that Fidonet did, quite a lot before settling on mainly NNTP.)
More so that you think. Piracy was not actually most of it. There was a whole thriving shareware system, which in Fidonet was done via FREQs. Tens of thousands of nodes pushing archived shareware softwares, many long since forgotten, around the globe.
What's unusual here is rather the missing password prompt after 'login root', which is presumably what the fictional -n option (non-existent in BSD or Solaris login) is suppressing.
* https://github.com/jdebp/unscii/blob/2.1.1f/src/font-topaz.t...
Although Unscii populates Unicode from a number of sources and leaves the source fonts at their original repertoires.