4 ms·
Another expensive phone... sorry but the price is 3x of my phone which has 6Gb RAM (compared to 8 Gb here) and the same number of cores, maybe less performant b
by codedokode 1y ago
Another expensive phone... sorry but the price is 3x of my phone which has 6Gb RAM (compared to 8 Gb here) and the same number of cores, maybe less performant but who cares, I am not planning to do machine learning on a phone anyway. Also mine has better screen resolution despite lower price.
Yes the firmware is non-free, but I have kernel sources so I can either try to port a open-source OS on it, or simply reverse-engineer and patch the existing firmware.
Also I am not sure if Linux desktop environment (Wayland, Pipewire and friends) is a good choice. Why not use AOSP, which is free, has everything, is optimized, has lot of f-droid apps and is tested on millions of devices? It has modern languages like Kotlin, and GUI frameworks like Flutter. And are there mobile apps for standard Linux desktop?
> Whether used for coding, ... designing, or multitasking with everyday apps, our device delivers the performance
Sorry, I don't think small screen with tiny keyboard is any good for coding or design. Smartphone is only good for taking/watching photos, reading or chatting.
- mixmastamyk 1y agoModern(ish) languages like Rust, Python, and Kotlin support Linux. Flutter as well. ssh also exists, for development and other things.
- codedokode 1y agoThere is a difference between a programming language support and having complete GUI framework, set of libraries and applications. Also what would you use to write GUI for Linux? Non-reactive libraries are not an option due to being outdated and inefficient programming style. It is one thing if AOSP has some fundamental issues that cannot be patched/fixed, and another thing if someone just doesn't like it.
- mixmastamyk 1y agoGtk and Qt have been making mobile apps for years, possibly a decade. Flutter is newer but works well already. Kivvy was a competitor for a while.
- codedokode 1y agoGtk and Qt are not reactive. "reactive" means that you have a variable ("model") bound to the property of UI widget (for example, slider position) and every time you update the variable, the UI widget redraws itself automatically. UI widget property might be also bound to an expression containing multiple model variables. As far as I know, both Qt and GTK require you to update widget properties manually like in 80s. Flutter is built on unpopular slow dynamic interpreted language that is used only by Google. My only experience with Dart is when Google Ad management site was built on Dart compiled into JS, and it loaded and worked very slowly compared to normal sites, used lot of RAM and I dislike Dart since then.
- rubymamis 1y agoQt's QML is reactive.