

I think that’s a misunderstanding of how software works. More features != better. I’m aware that many users think that, but it’s not a common view in the foss community. People in the foss community largely hate corporate enshittified bloated software and won’t use a proprietary fork that some company has added an LLM to. A project doesn’t need mainstream appeal; think about all the foss utilities written for Linux and BSDs where the target audience is “nerds”/enthusiasts/etc. These projects maintain themselves and their popularity just fine with a limited target audience. Besides, most foss isn’t for the average computer user. There’s a lot of foss that isn’t user software (libraries and OS/kernelspace software), and then there’s software like curl which can be for end users but is mostly used as a library, and the end users who use curl directly are a more technical crowd who most likely care about foss. The mainstream crowd that wants their iPhones and copilots are not making decisions between a foss option and a proprietary option.








The commenter talking about xdg desktop portal is correct for the file picker; you need to install a portal for that.
Are you using dbus? Display managers normally will launch graphical sessions with dbus for you, but if you’re manually launching from the tty, use
dbus-run-session sway(or the name of the executable you want to run). dbus is used for applications to communicate with each other, e.g. Discord to communicate with your browser. And you need dbus installed and the daemon running, of course.