Live data from Hacker News

Chimera Linux works toward a simplified desktop

lwn.net

71–80 of 128 posts

Re: Chimera Linux works toward a simplified desktop

#71

Why not just use a BSD?

The obvious answer is to build on the Linux kernel. That means more extensive desktop hardware support. That means better desktop software compatibility. That means robust support for OCI containers. But Chimera goes beyond the BSD model in several ways. For example, it aims to bring the Systemd feature-set while avoiding Systemd. It also uses pipewire and Wayland. As mentioned elsewhere, the Chimera Linux founder al…

Ok, so why use any BSD components then?

Re: Chimera Linux works toward a simplified desktop

#72
post #54

Earlier quoted context omitted.

It is conceptually very simple and it pays to learn it.

Except for most ordinary use cases. I guarantee you that, if someone downloads a compressed file, they'll find it infinitely easier to right click and select the "Extract here" option than whipping out some tar command. The linux-brain has people convinced that the layman would prefer the latter if only they would listen.

That's some windows-land programming right there. The idea that a file is something clickable, some icon with a title somewhere on the screen.

And typing 5 letters is clearly not infinitely harder than right-click and rummaging through 20 item menu to find the right action. The difference is actually infinitesimally small.

Re: Chimera Linux works toward a simplified desktop

#74

> Chimera supports many different configurations, leaving the user free to carve up their disk as they please — but does not support having /usr on a separate partition. On systems with both a hard drive and ssd (since on most distros /(s)bin and /lib* are sym links into /usr, most binaries are ultimately in /usr), my recent preference is to have the hard drive as / and ssd as /usr (then sym link or bind mount there…

I don’t think of ssd and hdd for different parts of the filesystem. Rather / is a zfs/btrfs/bcachefs pool, and the ssd is added as a read cache to the pool

Edit: it can also be a write cache but that’s more tricky, usually with a battery backed hardware raid it’s fine

Re: Chimera Linux works toward a simplified desktop

#75
“Simplified desktop”…go to their website, literally no pictures of the desktop interface (at least on mobile).

Everyone who makes software, always follow this formula on your homepage: clearly state what problem exists without your software, show your software, clearly state what problems go away with your software, then describe its actual features

Re: Chimera Linux works toward a simplified desktop

#76
post #68
post #37

Earlier quoted context omitted.

>They should work reliably and predictably like every good procduct. So you're saying they should be simple? >unless you are a very simple person who always only does very simple things and lead a uniquely simple life Considering the massive popularity of MacOS and iOS which all mandate the same reliable and predictable user experience on every Apple device, most people are "very simple" persons who "do very simple t…

Neither iOS nor macOS especially are even preferred by the majority users so this is a bizarre argument to make. If anything, their biggest criticism is that they're not capable enough for many productivity workflows.

For iOS there’s absolutely an argument that it’s not capable enough, but as a regular user of all three major desktop OSes I find such complaints about macOS overblown. While there’s small kernels of truth here and there much of it comes down to macOS being built around a different set of conventions than the desktop environment they’re most accustomed to (usually Windows) than inherent incapability. This is further evidenced by how it’s common for longtime Mac users have similar complaints about the Windows desktop being inadequate/incapable.

Desktop environments and user workflows are insanely personal things, not unlike clothing, diet, and music preferences but for some reason many in the tech sphere refuse to acknowledge this and try to position their preferred environment as objectively more correct/superior/etc. It’s really tiring.

Re: Chimera Linux works toward a simplified desktop

#77
post #75

“Simplified desktop”…go to their website, literally no pictures of the desktop interface (at least on mobile). Everyone who makes software, always follow this formula on your homepage: clearly state what problem exists without your software, show your software, clearly state what problems go away with your software, then describe its actual features

The screenshot you're asking for will be indistinguishable from any GNOME desktop screenshot you find on GNOME's website. Before giving advice it would be worth understanding the subject matter. It's a new OS, not a new desktop shell.

Re: Chimera Linux works toward a simplified desktop

#78
post #60

Earlier quoted context omitted.

For gaming, absolutely. But macOS and Apple devices aren't tailored towards that, and their mice are oddballs anyway: one button, and heavily tailored towards gestures. They're a mouse and touchpad in one. I quit using it when I got RSI. Now I use a vertical mouse (by Logitech). Now that is one of a kind (but it does not do gestures well).

Not just for gaming. Mice are better for everything. > Now I use a vertical mouse (by Logitech). Ugh I tried that when I had RSI. Absolutely awful. The fundamental flaw is that you click sideways which always moves the pointer a little unless you strain to avoid it, which kind of defeats the point. Get a better chair and desk. That solved the RSI for me - no weird ergonomic input devices made any difference.

did you ever try a TrackPoint, with a HARD inverted dome, and mouse buttons under the space bar? Much faster for me than a mouse any day of the week.

Re: Chimera Linux works toward a simplified desktop

#79
post #75

“Simplified desktop”…go to their website, literally no pictures of the desktop interface (at least on mobile). Everyone who makes software, always follow this formula on your homepage: clearly state what problem exists without your software, show your software, clearly state what problems go away with your software, then describe its actual features

The screenshot you're asking for will be indistinguishable from any GNOME desktop screenshot you find on GNOME's website. Before giving advice it would be worth understanding the subject matter. It's a new OS, not a new desktop shell.

The title statement "works toward a simplified desktop" makes the authors' focus pretty clear, so it's just fair to look for screenshots. It would be disappointing if it was just the same as GNOME.

Re: Chimera Linux works toward a simplified desktop

#80
post #52

Earlier quoted context omitted.

Void Linux is part of the status quo they were unhappy with. Chimera Linux started off as a rewrite of the Void source packaging system. One of the complaints was using shell scripts for package templates. Chimera cports uses Python. Cports builds the binary packages (for apk 3).

TBH depending on Python also isn't the best choice - it has become a huge and complex language, goes as far as optionally embedding another full language (Tcl, for Tkinter), all the async stuff, kitchen sink standard library, etc. I don't even know how much effort it would require to bootstrap. I would personally go with something like Lua - small, trivial to embed, multiple implementations to pick from, etc. It woul…

it's absolutely the kitchen sink standard library and "complex" language that makes it worth using, because 1) it means no additional dependencies and 2) the language is expressive enough to let the template syntax remain simple and well-abstracted

have you ever tried bootstrapping python? because it's really not a big deal (the only hard dependencies are a C compiler, libffi, and zlib, though distros also add libedit or readline, expat, sqlite, bzip2, xz, and openssl, all trivial dependencies present in more or less any system); tkinter is pretty much always compiled and packaged separately

meanwhile with lua you'd need many additional modules, and the templates would be verbose and far less readable

a non-exhaustive list of stuff python provides that would need to be provided separately:

1) subprocess management 2) path parsing (and normalization, manipulation, etc.) 3) various filesystem operations 4) shell command lexing 5) globs and fnmatch patterns 6) json 7) date/time handling 8) filesystem advisory locks 9) temporary file handling 10) http client (for sources fetching without external subprocess) 11) termios and ptys (for isolation of controlling terminal) 12) regex 13) hashing 14) topological graph sorting 15) cmdline argument parsing 16) readline functionality 17) thread/task pools

and so on and so on

Post reply on HN