• 0 Posts
  • 111 Comments
Joined 1 year ago
cake
Cake day: June 2nd, 2023

help-circle




  • Huawei? I don’t know of any write-ups, but basically

    There is a HongMengOS (Harmony OS) that’s a microkernel for embedded systems, there is also another OS by the same name that’s basically We Have Android At Home™, they have their own app store and their own app SDK that last time I checked, you needed to submit your real life government ID and credentials to be able to download.

    Imagine that, you want to develop an app and you need to give your full legal detail to Huawei for review and after you’re manually cleared you can be bestowed the permission of downloading the fucking IDE

    They also don’t provide any device sources and their bootloader is fully locked down, it’s completely impossible to use anything other than Huawei shite on their phones















  • That’s the same on ANY platform, but windows is far worse because most apps ship a DLL and -never- update the damn thing. With Linux, it’s a little bit more transparent. (edit: unless you do the stupid shit and link statically, but again in the brave new world of Rust and Go having 500 Mb binaries for a 5 Kb program is acceptable)

    Also, applications use the API/ABI of a particular library. Now, if the developers of the said library actually change something in the library’s behavior with an update, your app won’t work it no more unless you go and actually update your own code and find everything that’s broken.

    So as you can understand, this is a maintenance burden. A lot of apps delegate this to a later time, or something that happens sometimes with FOSS is that the app goes unmaintained somewhat, or in some cases the app customizes the library so much, that you just can’t update that shit anymore. So you fix on a particular version of the library.


  • Because the older alternatives are hacky, laggy, buggy, and quite fundamentally insecure. X.Org’s whole architecture is a mess, you practically have to go around the damn thing to work it (GLX). It should’ve been killed in 2005 when desktop compositing was starting to grow, but the FOSS community has a way with not updating standards fast enough.

    Hell, that’s kinda the reason OpenGL died a slow death, GL3 had it released properly would’ve changed everything