shopvaccer
I'm not sure if it benefits microsoft in the long term, because the "backwards compatibility" features of Wine need to be implemented in Windows already as a part of the system. So in the long run wine/proton/mono will implement windows features on linux in an optional/replaceable/modular way in user-space while keeping backwards compatibility for older windows software, while windows is forced to implement (and distribute these features) with their OS and has to sacrifice backwards compatibility if they want to simply their OS.
I would say that the adoption of wine/proton helps the linux ecosystem a lot more because there wasn't a standard executable format for linux beforehand (static? tarball of program and dynamic libraries? .deb file? AppImage? Flatpak? Higher-level language like java?). How do you reliably link to libraries like mesa or even glibc? Now there is a solution: just distribute a windows program and test it to confirm it works in wine/proton. Perhaps it is better for DirectX adoption, but it seems like Vulkan/OpenGL/WebGPU are still superior in terms of cross-compatibility, regardless if you use wine or not.
I know that this system may be unattainable for some, namely children, the elderly and the intellectually disabled. But maybe we shouldn't be designing general purpose computers around the lowest common denominators of society, for the same reason you wouldn't design a car for the legally blind or a book for the illiterate.
The nature of smartphones and the internet has some pretty large consequences for the economy, politics, war, and global surveilance. I understand that some people don't know how to manage their own computer, but if you really think everyone's computers should be controlled by dictators and buerocrats maybe you should just go live in a third world country instead.
citation needed
As someone who is new to graphics programming, the pervasiveness of OpenGLES3/WebGL2 is really great. It's a single relatively-simple standard that is almost everywhere.
Android is one platform: android. I thought rust worked across multiple operating systems.
>Rust doesn't have a GC so it'd (likely) have a lower memory consumption and could possibly be lighter on the CPU.
So what? I have never used G.C.
>Native compilation helps mainly with startup time and memory consumption. It's not exactly great for runtime performance as it takes away some key optimizations.
That is fair I suppose
I think the main benefit of rust/c++/ndk on android is that I can just port desktop programs and I don't have to learn android's java/kotlin and sdk.
In general samsung and others (huawei, etc.) are trying to get a grip on android, and open-source seems to oppose that.
I don't know what motivates google to lean in so hard with open-source ( maybe trying to prevent fragmentation or avoid future antitrust or set a "clean" example standard for stock android with their pixel brand ), but we do currently enjoy its fruits.
The problem with all these phones is that they're kind of built to be disposable. They're just glued together plastic. And even if you can repair the phone or it survives 5 years or so, the vendor is just going to stop supporting the chipset anyways.
Just got a fairphone 4, optimistic but the build quality is shit and they're already rolling out a fairphone 5 now... whatever, I use AOSP. I can't stand samsung anyways with all the crapware they put on stock android.
The free software ecosystem is nice cause the mobile apps are way more functional. You can do almost anything you can do on your laptop. Syncthing, K-9 mail, newpipe, firefox (with ublock), orbot, libretorrent, etc. are a few pretty good reasons to use AOSP.
its kind of stylish too. google put out this "material you" thing which basically makes it so the whole OS uses the same color pallete.
The only thing I miss about my iphone was that it was nice and small and could be used in one hand.
Sorry to hear about your shadowban, it's annoying.
I don't know how relevant this is, but I was thinking that you could probably use some sort of AI to enhance OCR and convert written documents into some sort of semantic form like HTML or Latex. That would allow you to use books to scrape information, and written books still have a lot of untapped knowledge.
It seems like the demand for web scraping and such is to create datasets for ML training. And now you are using AI for scraping. So it is sort of a self-improving cycle