Element is an app for “Matrix” (thats like lemmy but for discord) that is developed by a for-profit company (the company mostly manages deployments for big governments). But not only is it open source, its just one client of many for matrix. The vast majority are developed by individuals (Cinny, FluffyChat).
Plus, it’s not even remotely similar to Discord.
There are probably discord features missing from matrix but they certainly have a lot of similarities. Though tbf Cinny is the closest to discord in terms of design and functionality not element (but they both are matrix clients).
Its on the roadmap. AFAIK it requires vector layers before it can be worked on.
ETA: Sorry I was wrong. ACPI doesnt solve this*. Arm SystemReady SR/ES does and its why Ampere cpus can boot on linux on release without too much work.
Sadly its currently only used for iot/server stuff but hopefully it will eventually make its way to consumer tech. We need to raise awareness on this and pressure companies to commit to this standard.
*From what I read, WoA has full ACPI support but qcoms ACPI apis only work on Windows. [1 (ms link)][2]
Yeah its really unfortunate that most arm chips/devices use DTs instead of conforming to ACPI. However with ARM becoming more prominent on servers (and desktops), Im hoping this changes. There is now a push for ACPI on Arm since thats what companies running Arm on servers want. Ampere server cpus eg have ACPI support and arm now has docs on ACPI. I hope qualcomm is also forced to support ACPI. I think they will have to do it if they want to see their cpus being used in data centers and the like.