Please stop developing in CADT paradigm and copying Discord.
Versions
- OS: gentoo mainline
- Gajim version: 1.3.2 and higher
- GTK version: any, really
- Python-nbxmpp version: latest stable release on pip as of Mar 1 2023
Steps to reproduce the problem
- Use gajim
- It's unusable in many ways.
Expected behavior
I kind of expect to be able to make the window usable at smaller than 1200px wide. I kind of expect OMEMO to work despite not being a members-only chat. I kind of expect the workspace to be optional. I kind of expect group chats to show in the account's list of known addresses. For some reason, omemo hardly works at all, even when satisfying the arbitrary requirement of members-only chats.
Actual behavior
Minimum window real estate required is 1200x800, that's ridiculous. OMEMO requires members-only chats (for some reason). Workspace (bundling all your accounts and chats into one place) is idiotic and yet it's the only place to find your group chats. I expect OMEMO to work at least half the time.
Notes
Please stop developing in CADT paradigm and copying Discord. FOSS will never win, it just won't, and if it does it'll be too late to stop the apocalypse, sooner it'll be outlawed to even use a user-developed operating non-MS-or-Apple OS, preinstalled with bootloader access, than FOSS winning and the "year of the linux desktop" or whatever, so why not just cater to the people who actually use FOSS software and build something usable? I've been trying Psi+ (it's terribly undeveloped and its UI is broken up into 10 different windows) I've been trying Dino (unfinished and unpolished but the most usable aside from missing quality of life features) Pidgin (Don't even get me started), I've been trying TUI clients like profanity (unusable omemo flow) and it's funny, every gnome-associated project is the same: as soon as the project gets close to stability, introduce a near-total rewrite and UI/UX redesign and fuck everything up. Hell firefox did it, and they went from 5-7% market share depending on the metric, to 1.2-1.7% depending on the metric, They fucked it up, copied chrome, and lost all their marketshare. They wasted effort buying pocket and defraud their customers by sending data to like seven different places, and you know what? everyone just said "fuck it, off to chrome" (among other leadership issues that were immediately obvious)
This is a horrible redesign and, to quote, "Why not be honest and resign yourself to the fact that version 0.8 is followed by version 0.8, which is then followed by version 0.8?" It's gone from 1.2 being usable as a single-window application, to a totally broken UX and borked OMEMO and I STILL CAN'T ENABLE OMEMO BY DEFAULT. Why isn't there an option to enable OMEMO by default? I don't understand it? Not to accept keys by default, but just have a first-contact be ENCRYPTED in some way. It's funny, the only working XMPP/Jabber client is Conversations, and even it has problems, but at least the UX is sensible and the options are geared for security, not mimicking the GAFAM big-data people, and you know what, that model works for them, because they've got users/abusers for customers, you have human beings, the paradigm that works for them will never work for you, and vice versa, that's why FOSS will never win, it's built for people who want and expect fundamentally different things from their software, but you don't need FOSS to win generally, just make good software "build it and they will come" yada yada. FOSS is intended to be an "out" from big-data, not a clone of it.
I loved version 1.2.x, I'm going back to it because this is just absurd, I'll use it as long as it compiles and nothing better comes around.