4 ms·
Too bad Android diverged too far from the rest of the Linux world and isn't using Wayland.
by shmerl 6y ago
Too bad Android diverged too far from the rest of the Linux world and isn't using Wayland.
- sho_hn 6y agoInterestingly, Wayland is used to some extent in Chrome OS, including for bringing Android apps into the windowing system. See e.g. https://qiangbo-workspace.oss-cn-shanghai.aliyuncs.com/2019-09-10-chromeos-with-android-app/Arcpp_Graphics.pdf https://qiangbo-workspace.oss-cn-shanghai.aliyuncs.com/2019-... The implementation includes some interesting projects like Sommelier, a Wayland protocol proxy used as part of a setup to virtualize host resources safely: https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/vm_tools/sommelier/ https://chromium.googlesource.com/chromiumos/platform2/+/HEA...
- shmerl 6y agoYeah, I've seen that. I wish Android would close that gap and switch to standard Linux stack.
- AnIdiotOnTheNet 6y agoThere's a reason it doesn't use the standard Linux stack: the standard Linux stack is a garbage fire. Throwing away the userspace of Linux Desktop and replacing it is what allowed Android to thrive.
- shmerl 6y agoThere is no reason today, besides historic ones.
- mixmastamyk 6y agoWhat is it using?
- shmerl 6y agoIts own compositing stack. SurfaceFlinger: https://source.android.com/devices/graphics/surfaceflinger-windowmanager https://source.android.com/devices/graphics/surfaceflinger-w... That's something I wish they'd replaced with Wayland these days for better affinity with the rest of Linux.
- fsflover 6y ago> That's something I wish they'd replaced with Wayland You might like GNU/Linux phones: Librem 5 and Pinephone.
- izacus 6y agoFor Flutter it doesn't really matter because all it needs is a canvas to paint on.
- CraftThatBlock 6y agoAndroid pre-dates Wayland by a while, so from my understanding, if Android has a solution before, why would it need to migrate to Wayland? Also mobile use-cases and concerns are fairly different from desktop.
- shmerl 6y ago> If Android has a solution before, why would it need to migrate to Wayland? Same reason Ubuntu dropped Mir - synergy. Wayland is perfectly capable of handling mobile concerns.