One of Ubuntu's strengths from an enterprise perspective is that it produces server and desktop solutions that require minimal cross-training to support both.
I'm sure other manufacturer's would build iPhones if they could.
But they can't so they have to compete against other manufacturer's in the Android marketplace.
So...Are Android phones cheap because they're unprofitable, or are they cheap because direct competition actually incentivizes those companies to control costs?
Maybe the question you should be asking is: "Are iPhones really worth the ballooning price?"
Tom represents the incomplete knowledge of mankind and our pre-modern inability to firmly grasp the natural world we live in (and to some extent our continued struggle).
The fantasy world of Middle-Earth is in most ways supernatural to our own. So how much more incomplete would our understanding and knowledge of it been?
Tolkien was a professor of language and mythology and steeped in the ancient epics of the Anglo-saxons and Norse cultures. His career was putting together what these people knew and how they saw the world, but also what they couldn't understand and how they explained their ignorance.
Others here are hinting at what Tom is, but not why he is. He's a manifestation of ignorance. That's why pinning him down is so tricky. It's like pointing at a shadow with a flashlight.
CUI was me messing up. I meant TUI (text user interface).
The command line interface (CLI) is the original TUI and is always prompt and response. You're prompted for a command, you type it in and then the computer spits out the answer below.
The original CLI were printed on a teletype machine before there were videoterminals. So if your TUI has a real typewriter-kind-of-experience, that's a CLI. So even something like cowsay is CLI.
TUI is a more broadly encompassing term. This includes CLI, but also programs that display text or text like lines all over the screen. The popular library ncurses is generally used to make these programs. Popular examples would be vim, or emacs, or htop, things like that.
A very simple example of a non-CLI TUI program is less. It lets you pipe output of a CLI command into it so that it can be scrolled without using only the screen buffer.
[Edit] "Console" is a pretty unique term. Back when a computer took up an entire room, the console was the table that the computer operator sat at. Some of the earliest WWII era computers, a console might have just had a panel with indicator lights and you primarily interacted with the punchcard interface.
But eventually, the teletype machine or videoterminal sat on the console table. So doing something "at the console" became slang for using CLI and the terms began to be used interchangeably.
And if you want to go deeper into the weeds, there are still console table furniture you can buy for non-computer usages. Basically a console table is a kind of narrow side table you find near a door. Originally most of these tables included front legs made of "consoles" which is an ancient greek corbel (architecture element) that is shaped like a scroll.
https://i.imgur.com/fRO3g2o.jpeg