Comment by kkfx

Comment by kkfx 2 days ago

2 replies

Ever since I discovered EXWM (Emacs) years ago, I've never looked back. It's the most efficient free tiling model I've encountered so far, with windows easily resizable via mouse and/or keyboard, flipping between the current application/buffer and the last one used (`mode-line-other-buffer`), the "minimization" (`bury-buffer`) that remains listed among open applications/buffers etc.

I think the current problem with most desktop environments is the inability of those who develop them to imagine a different desktop. Let's just take how I arrived at EXWM. I was orphaned from OpenSolaris, moved to Ubuntu because coming from FreeBSD first and OpenSolaris (SXDE, CE and then OpenIndiana), GNU/Linux wasn't much by comparison, more development, better hw support, but a fragile and archaic system in too many aspects, archaic even in the mindset of many top developers, I think of Andrew Morton's infamous "rampant layer violation" talking about zfs. To the ridiculous development of BTRFS as a response and Stratis instead of perhaps looking at DragonFly BSD's Hammer as a possible response, after having had and thrown away filesystems like Nilfs2 or never really developed for user use filesystems like F2FS. Today, the love for containers useful only for commercial purposes rather than for declarative distros like NixOS or Guix System. Well, to make a long story short, at the time I chose Ubuntu with the Unity desktop, simply because I had other things to do than play around managing my desktop like in university days and Unity was fine, it was discreet, a thin bar at the top, a disappearing launcher on the side, a dash "search&narrow" style, the HUD wasn't bad for menus etc. Gnome SHell practically copied it while brilliantly managing to LOSE the only truly useful aspect of Unity: being there to serve the user discreetly. Where Unity was discreet, Gnome SHell is a secondary narcissist, trying to put itself at the center and minimizing the importance of the single window. KDE went off on a tangent from KDE4 onwards, becoming substantial bloatware. Simply put, there is no longer a desktop for the modern era because there is no understanding of what a desktop should be.

This must be a single application, fully moldable by the user, completely integrated. Emacs is that, the old Xerox workstations were that, the LispMs were that. We don't need containers that continue to sell packaged ignorance, resource waste, vulnerabilities. We don't need invasive and narcissistic GUIs. We need integration because we have a single mind with which we have fun, work, spend time, the same mind. So our computer exobrain must be one and not made in compartments or produced in competition with other products.

I want to link in my notes relevant emails, relevant RSS-fetched posts, relevant files, all without particular friction, because they have in common being information, generally textual. I want it to be copy-pasteable as needed. I want to be able to compose my UI in text with this becoming an active element where I want it. This is a desktop.

Not rigidity, limited and limiting narcissistic minimalism, not features visible to those who don't want them or absent for those who seek them. The desktop must be a PIM, a personal ERP, free and flexible like Emacs or simply be a relic of the past that won't be transformed from a relic into something modern by adding some graphical sugar. So my system must be declarative, not manually managed "containers" with holes punched everywhere to makes them usable.

rolymath 2 days ago

[flagged]

  • kkfx 2 days ago

    Not at all, but I know most people can't even imagine a different desktop, just as they can't imagine a different society.

    A silly example: in many countries, we're starting to have digital identity as a smart-card, digital signatures through them. Well, in these countries there are still many banks that waste enormous resources to open accounts for new clients with photographs of documents, that are smart-cards, and facial recognition, to replicate what used to be done in person by showing the document, normally inappropriately and unnecessarily photocopied, not realizing that a PDF contract signed PAdES by the bank, with the client's added PAdES signature, guarantees both the signed contract conditions, the signing date, and the customer identity, and remains with both parties hands with much greater simplicity and a far lower computational cost than doing video analysis of documents and faces.

    This is a small but good example of how many are mentally incapable of evolving and therefore think that anyone who is, or who has done things differently, is crazy rather than someone who simply does things more efficiently.

    I have colleagues (IT, sysadmin) who don't understand what happens on my screen when I give a presentation in org-mode; it seems like magic to them. Even after seeing demos like this https://youtu.be/u44X_th6_oY they stay where they are, thinking it's too complicated to change. They see how efficient it is but can't bring themselves to move from where they are.

    I suggest you think about it.