Deutsch   English   Français   Italiano  
<1041n0k$33014$2@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: Lawrence D'Oliveiro <ldo@nz.invalid>
Newsgroups: comp.os.linux.advocacy
Subject: Re: The First Distro To Offer XLibre
Date: Tue, 1 Jul 2025 22:21:08 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 60
Message-ID: <1041n0k$33014$2@dont-email.me>
References: <184d439321081200$22529$367819$802601b3@news.usenetexpress.com>
	<103t4h0$1gnjn$1@solani.org> <103thsr$22ifd$4@dont-email.me>
	<103u32s$1haki$1@solani.org>
	<pan$41a33$85d637b3$46d41771$6eeb831a@linux.rocks>
	<103v4g5$1i0el$1@solani.org> <103v96u$2etla$3@dont-email.me>
	<103vh6a$1i5f9$1@solani.org> <103viei$2k9oo$1@dont-email.me>
	<1040fkc$1ht32$1@solani.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 02 Jul 2025 00:21:09 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="e9ef4a4bf4acba6663e85965c9fb094a";
	logging-data="3244068"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+8tjGVbrA+BBKoKITvn9j4"
User-Agent: Pan/0.162 (Pokrosvk)
Cancel-Lock: sha1:KnxPa5+XmIxrdAMQKalh/DGwAJg=

On Tue, 1 Jul 2025 16:39:01 +0530, Not Necessary wrote:

> On 01/07/25 8:20 am, Lawrence D'Oliveiro wrote:
>>
>> But you said “computers can’t understand plaintext, they understand
>> binaries”. But if they’re the same thing, then why would computers
>> understand one but not the other?
> 
> The characters or glyphs we see are ultimately mapped according to the
> encoding format, which represent a numeric value for that character or
> glyph. The computer can't understand the glyph; we do. It can only use
> the numeric value associated with it to store / parse / transmit it.

So where does the “computers can’t understand plaintext, they understand 
binaries” come in?

>> So do “microcode” and “firmware”. Are they part of the “software” or
>> the “hardware”?
> 
> Microcode is software, and so is firmware.

What if it’s in ROM? What if it’s in the ROM of a power controller or 
management-engine chip that’s built into the motherboard or even 
integrated into the CPU die, that needs to start up before your CPU can 
even work?

>> It’s the one layer of abstract machine that is not designed for
>> additional layers to be built on top.
> 
> GUI is one of the paradigms of user interface, just like the CLI is. You
> can't build an interface on top of a CLI.

Sure you can. It’s all abstract machines on top of abstract machines: you 
can build a more special-purpose CLI on top of a more general-purpose one. 
And at the final step, you can build GUI front-ends to CLI tools.

A lot of GUI apps work this way. That also means you can automate 
operations by writing scripts that drive the back-ends directly, without 
having to resort to flaky and fragile fake-mouse-clicks-and-keystrokes 
GUI-automation tools.

> A program using a pseudo-graphical interface such as Emacs on the
> terminal does not build ``on top'' of the CLI

I’ve got news for you: Emacs has long had the option to run in its own GUI 
windows, independent of any terminal (though it can still work through a 
terminal). It also includes the basics of a GUI toolkit, for you to create 
custom interfaces to an Emacs extension.

> -- one loses the ability to pipe and redirect data that they can do on
> the command line.

No you don’t. Emacs can run CLI commands that take input from editor 
buffers and return output to editor buffers. And of course there is copy 
and paste between editor windows and terminal windows.

> Likewise a file manager such as Dolphin isn't build on top of KDE.

You *do* realize KDE is just a framework for implementing Dolphin and 
other apps, right? So yes, they *are* built on top of KDE!