News for hackers. Stuff that matters.

JdeBP

Re:Introducing Kwi, a new KDE terminal emulator on Monday November 02, 2026 @06:52AM (#50335629)
No, it did not. As it says:

> fbcon will still be compiled in the kernel

Anyone can run a userspace virtual terminal system. I've been doing so for over a decade. It's cutting the terminal emulator out of the kernel (for which there has been a configuration option for years) that the distributors are not doing. Fedora is not doing that here the same as everyone else has not done that.

20 years and counting …

Marshall Kirk McKusick, mentioned in this comic, was still committing changes to FreeBSD as of last August:

* https://cgit.freebsd.org/src/commit/sbin/restore?id=2cefae4c...

Re:Introducing Kwi, a new KDE terminal emulator on Sunday November 01, 2026 @10:22AM (#50326510)
> Linux distributions are currently moving away from the in-kernel virtual terminal to better userspace solutions, generally Kmscon.

As I noted 9 years ago, Kmscon got pulled into systemd with much fanfare, and then was quietly dropped with a lot less fanfare.

* https://news.ycombinator.com/item?id=16014573

9 years down the line, people are still believing the blurbs on the WWW that in fact pre-date systemd-consoled. Whilst Kmscon itself still exists, having spent the time from roughly when David Hermann (now Rheinsberg) pulled it from systemd until 2025 under the stewardship of Peifeng Yu, there's no sign yet that people who make distributions are building Linux as a general rule with the in-kernel terminal emulator cut out.

Would that they were! I, for one, first proposed this in 2006.

I'm not sure that societal trends can be extrapolated from YouTube videos, certainly not from one YouTube video, or channel. There's a lot of oddball stuff on YouTube that, if taken to be definitive would have you, for example, believing that the human race is becoming MMORPG players from New Zealand.

What it might illustrate is that "No AI" and long-format are currently seen as ways of attracting attention.

Re:16colo.rs – ANSI/ASCII art archive on Sunday November 01, 2026 @05:52AM (#50324420)
I think that you need to re-read "escape sequences" and "American National Standards Institute" a few more times until it clicks that these are two entirely different noun phrases.

Then you need to learn a lot more about control sequences.

You can start with CSI, value 0x009B, not being an ASCII character. Then proceed to ITU T.416 (ISO 8613-6) where the SGR control sequences for indexed and direct RGB colours are standardized. Then you can learn that the "E" in ECMA-48 does not stand for "ANSI", but for "European". And finally you can discover that ECMA-48 standardizes exactly 8 colours. 16 colour SGR sequences beloved of CGA-like and VGA-like art are not in the standards and are in fact the product of IBM's AIXterm.

Re:NetBSD adds a new beginner-friendly text editor called atto on Thursday October 29, 2026 @07:16PM (#50297613)
… and multi-byte character set support was added for nvi2 about a decade and a half ago.

* https://jdebp.uk/FGA/vi-family.html

Re:NetBSD adds a new beginner-friendly text editor called atto on Thursday October 29, 2026 @07:09PM (#50297549)
You are looking at the wrong one. Look at /rescue/vi .
Re:16colo.rs – ANSI/ASCII art archive on Thursday October 29, 2026 @06:46PM (#50297315)
"ANSI Art" has been the true problem name all along. "ASCII Art" used the American Standard Code for Information Interchange. "ANSI Art" did not use the American National Standards Institute.

Even if one took it to mean using ECMA 35 and ECMA 48 escape and control sequences, which wholly forgets the likes of Avatar and PCBoard, "ANSI Art" usually did not actually use any ECMA 35 character set switching, instead relying upon SAUCE data and suchlike and using IBM's (not ANSI's nor ECMA's) rather different code page system and 8-bit character sets, and usually furthermore misinterpreted ECMA 48 SGR sequences when it came to blinking, bright, faint, and bold.

If people are preferring "XTerm Art" or "Terminal Art" for what is made nowadays, that seems to be a nomenclature change for the better.

Re:UTS #39: Unicode Security Mechanisms on Thursday October 29, 2026 @03:18AM (#50285491)
Oh, it really wasn't. If you want the terrible reality, start with how FidoNet CHARSET and CHRS 'kludge lines' tried to make this work.
Re:Moxnox 1.0: NT-Like, POSIX-Compatible OS Running Atop Btrfs on Thursday October 29, 2026 @03:07AM (#50285439)
I enjoyed the default timezone and the timezone set by init, even though that latter is not following the IANA conventions. Turnabout is fair play for the decades that some of us had PST8PDT hardwired as the default timezone by some operating system makers. (-:

That said: please do not become yet another abuser of the 'xterm' terminal type ('xterm-16color' in this case). Thomas Dickey has a lot to say on the subject of things that pretend to be XTerm and are not. Windows NT has first-class terminal types of its own, and has had for about 30 years at this point. Pick whether you're going to be cloning the old CSRSS or the new Microsoft Terminal, or even something else like the old POSIX subsystem or MS/PC/DR-DOS.

* https://invisible-island.net/ncurses/terminfo.src.html#tic-i...

* https://invisible-island.net/ncurses/terminfo.src.html#tic-m...

* https://invisible-island.net/ncurses/terminfo.src.html#tic-w...

* https://invisible-island.net/ncurses/terminfo.src.html#toc-_...

* https://invisible-island.net/ncurses/terminfo.src.html#toc-_...

* https://invisible-island.net/ncurses/terminfo.src.html#toc-_...

* https://invisible-island.net/ncurses/terminfo.src.html#toc-_...

Re:AlpineBSD on Thursday October 29, 2026 @02:22AM (#50285167)
I was wondering whether the Guide pointed to the actual doco. The Guide is not perfect. I had not yet checked. (NetBSD has a Guide; FreeBSD has a Handbook; OpenBSD has a FAQ. One of the reasons for keeping the names straight is that there is something else called by its authors the OpenBSD Handbook, which is not produced by the OpenBSD people, and is a perennial thorn in their sides when people come to them with "I read in your Handbook that …" problems.)

Reading that chapter, it turns out that it does. Maybe it should stress the point more, but the actual doco is the likes of these:

* https://cdn.netbsd.org/pub/NetBSD/NetBSD-11.0/evbarm-aarch64...

* https://cdn.netbsd.org/pub/NetBSD/NetBSD-11.0/i386/INSTALL.h...

* https://cdn.netbsd.org/pub/NetBSD/NetBSD-11.0/amd64/INSTALL....

* https://cdn.netbsd.org/pub/NetBSD/NetBSD-11.0/amiga/INSTALL....

* https://cdn.netbsd.org/pub/NetBSD/NetBSD-11.0/sparc64/INSTAL...

… and so forth. Plus the manual pages for postinstall(8) and the like.

Re:AlpineBSD on Thursday October 29, 2026 @01:40AM (#50284947)
If those are Elantech or Synaptics touchpads, then this is the bug report to get behind:

* https://gnats.netbsd.org/60897

I think that it is specifically the interaction between ihidev and ACPI. The hardware devices themselves are PS/2, with a vendor-specific extension to PS/2 activated by a special handshake, plus I2C. (On machines from 2024 that come with 9 USB root hubs; such is the inertia of laptop design.)

There definitely was, and still is. Copyright is not defined by the presence of a "(C)", a "(c)", or even a "©" in some text. What the ASCII/ANSI Art world did not have was a culture of litigiousness. People rarely even made a fuss over copying. In part this was because the whole mechanism that got the art distributed to its viewership involved huge amounts of breaches of then copyright law.

(The legal frameworks that allowed computer systems to be exempt from copyright restrictions, if they were just making copies in the ordinary course of transmitting things around computer networks, did not exist until the turn of the 21st century. Under U.K. law, for example, the way that the WWW worked was technically a massive violation of copyright until The Copyright and Related Rights Regulations 2003 came along.)

The law was not different. People's attitudes were.

Re:UTS #39: Unicode Security Mechanisms on Monday October 26, 2026 @04:06AM (#50240609)
We tried that in the 1980s with MS/PC/DR-DOS and code pages. We also had BBS networks where people shared such files around the world. One language per file turned out to be a bad idea.
We're going to have the it-conflicts-with-GNU-parallel discussion again. It has happened almost every time that this has come up on Hacker News since 2015.

This is entirely a packaging choice. There is no reason that parallel cannot be in its own package, or renamed. In fact, do not believe the old Hacker News discussions where people point to a bug filed in 2010 being closed as 'WONTFIX' by Joey Hess. In the intervening years, Debian has instituted a wild system where it does rename the moreutils parallel, but only if GNU Parallel is also installed. Because Debian made its GNU Parallel package fix the name clash.

* https://sources.debian.org/src/parallel/20240222%2Bds-2/debi...

There is nowadays an open bug report (against moreutils rather than parallel) on this from a user's perspective:

* https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1107381

In contrast, Arch Linux simply changed its packaging to eliminate the name clash back in 2012, by fixing moreutils and not parallel, making it always the parallel-moreutils command.

* https://gitlab.archlinux.org/archlinux/packaging/packages/mo...

Re:DNS: A Replacement for Finger on Friday October 23, 2026 @06:00PM (#50215957)
I don't need it.

* https://news.ycombinator.com/item?id=44916853

The real challenge is not finding another channel for transmitting personal information. It is finding something else for the FINGER protocol to do. (-:

Re:A farewell to Arc browser on Thursday October 22, 2026 @01:33PM (#50198510)
I made two additional wrong guesses, the Advanced RISC Computer class of machine firmware and the file archiving utility from System Enhancement Associates. (-:

(Back when the headline was "Arc is Sunsetting". I am so 2 minutes ago.)

Re:What the heck is /pkg? on Wednesday October 21, 2026 @02:12AM (#50176697)
How far Apple has come from the OpenSTEP days, when it would have been called /Package (if the guesses at are correct). (-:
I don't know about that. In some places ('m', '0') it is closer to Ubuntu Mono.
Re:The Annotated VT100 Firmware on Tuesday October 20, 2026 @02:43AM (#50162216)
Xe misconstrues how the standards process works, a bit. Standards don't develop out of thin air. Usually they standardize some sort of existing practice, and in this case that existing practice was DEC VTs.

In addition, there was ECMA-35 as well as ECMA-48. ECMA-35 provides some important context to ECMA-48, and the reason that ECMA-48 appears to not concretely define some stuff is that actually that stuff is in ECMA-35.

vttest post-dated these standards by three quarters of a decade for the latter and by a dozen years for the former, and wasn't really a comprehensive test suite until the 1990s.

Re:Wine Ported to OpenBSD on Monday October 19, 2026 @01:45PM (#50155470)
It is amusing to see this point made in a discussion that is notionally about one of the BSDs.

"Those that do not learn history" and so forth.

Re:Big Fish: Exploiting a 37-Year-Old Kernel Bug in OpenBSD on Saturday October 17, 2026 @01:29AM (#50128225)
It has needed some fixing over the years. errno was one thing. There have been a number of things in that vein, where Bernstein relied upon 1989 C or even K&R semantics and suchlike.

But compared to some other code from the 1990s, it has lasted the test of time quite well.

* https://jdebp.uk/Softwares/djbwares/

Re:Big Fish: Exploiting a 37-Year-Old Kernel Bug in OpenBSD on Friday October 16, 2026 @03:59PM (#50123754)
Your toaster does not run NetBSD? (-:
Re:/dev/null: social network for developers on Friday October 16, 2026 @03:41PM (#50123503)
Thank you, but no. I'll stick with /dev/tty0 . It's federated.
Re:your C is not standard C on Thursday October 15, 2026 @08:32AM (#50102712)
That would be the self-consistent choice. But it is debatable that it is the right choice when things like the <ctype.h> functions sometimes fall over, either accidentally or deliberately, if erroneously given a signed char, and sign extension can sometimes accidentally yield an EOF value.
That explains all of the .ptl source files, which I didn't recognize straightaway.
Go and read the source code on the GitHub repository that the page links to as "Downloads". There's a LICENSE.md there, and a fair amount besides.
It is interesting that it differentiates between oblique and italic, something that not many fonts aimed at the monospace crowd do, in both the English and Cyrillic alphabets. The list of variants for the letter k is longer than I expected.

Alas, it is oblong, not square.

And 7 thousand-odd code points is not as large a range as it used to be a couple of decades ago. That said, it does have MouseText, the 7-segment LED digits, and suchlike from the Supplementary Plane 1.

Older »