Comment by anonymous908213
4 months ago
The problem is for developers. Abandoning Android for Linux is not viable for software developers who need to eat. Sure, we can use Linux smartphones ourselves, but if the software we make has a grand total of three people who ever lay eyes on it, that's less than ideal. And given how The Year of the Linux Desktop has gone, I think it'd be strongly preferable if we managed to stave off the tightening of control over Android rather than placing bets on the future Year of the Linux Smartphone.
The Year of the Linux Desktop is kind of happening. Not at the scale that the meme implies, but I've never seen anywhere near as much adoption of the Linux desktop as this year. The combination of Valve's efforts, more usage of Linux gaming handhelds, distributions like Bazzite that have strong selling points for Windows gamers, and Microsoft pissing everyone off with everything that is Windows 11, the Linux desktop has some legitimate momentum for once
Especially considering how much software these days on Windows are all Electron/Web. So is not a hard switch as it once was.
I switched from Windows to Linux it's been 2 years. One of the few things I missed on Windows, was the native WhatsApp app, as the Web WhatsApp it's horrible. Then a few months Meta killed the native app and made into a webview-app :)
It only takes one application to force you back to using Windows.
e.g. HellDivers 2 didn't work well until recently on Linux. If you are playing certain factions it is a very fast paced game and I would frequently experience slow downs on Linux.
So if I wanted to play HellDivers 2, I would have to reboot into Windows. Since running kernel 6.16 and updates to proton it now runs better.
And I can just take about any Linux distro, install it to about any computer and have an extremely nice device to work, play games, and handle almost any daily task with. I call that a huge success.
Yet, still 1/4th of the time my ThinkPad with Linux wakes with a Thunderbolt display connected it dies with a kernel panic deep in the code that handles DDC (no matter what kernel version).
And the latest gen finger print scanner only works between 10-50% of the time depending on the day, humidity, etc., no matter hof often you re-enroll a fingerprint, enroll a fingerprint multiple times, etc.
And the battery drains in 3-4 hours. Unless you let powertop enable all USB/Bluetooth autosuspend, etc. But then you have to write your own udev rules to disable autosuspend when connected to power, because otherwise there is a large wakeup latency when you use your Bluetooth trackball again after not touching it for one or two seconds.
And if you use GNOME (yes, I know use KDE or whatever), you have to use extensions to get system tray icons back. But since the last few releases some icons randomly don't work (e.g. Dropbox) when you click on it.
And there are connectivity issues with Bluetooth headphones all the time plus no effortless switching between devices. (Any larger video/audio meeting, you can always find the Linux user, because they will need five minutes to get working audio.)
As long as desktop/laptop Linux is still death by a thousand paper cuts, Linux on the desktop is not going to happen.
9 replies →
The odds of having just about any Linux distro work "out of the box" without manual tweaking on just about any computer are still pretty low I'm afraid (by "work" I mean "support all of the functionality"). For instance, the laptop I'm writing this on connects without problems to a Bluetooth mouse, but won't for the life of me work with my Bluetooth headphones.
1 reply →
As long as it isn't a gamer laptop.
Not really, because Proton is Win32, kind of.
Half of the applications people use on Windows are just browsers in a native frame, at this point Win32 is just one of the many "stacks" that you can run on Linux.
It really isn't. This is a temporary sugar rush that comes after pretty much every time Microsoft does something awful. After a while the buzz will fizz out and the majority of those PC gamers that looked to switching go back to Windows.
IME a lot developers don't even use Linux on their desktop machine. I've met three developers that use Linux professional IRL. A lot of devs have a hard time even using git bash on Windows.
I am always called up by people at work because I am "the Linux guy" when they have a problem with Linux or Bash.
Sure, there are a lot of people that use Linux indirectly e.g. deploy to a Linux box, use Docker or a VM. But if someone isn't running Windows, 9 times out of 10 they are running a Mac.
More generally the thing that has paid the bills for me is always these huge proprietary tech stacks I've had to deal with. Whether it be Microsoft's old ASP.NET tech stack with SQL Server, AWS, Azure, GCP, what pays the bills is proprietary shite. I hate working with this stuff, but that what you gotta to pay the bills.
I mean, this strongly has to depend on what kind of software you are developing. I don't know a single developer who primarily uses Windows. Literally everyone around me uses Linux for development work (and a large portion of them also use Linux for their personal machines).
7 replies →
> This is a temporary sugar rush that comes after pretty much every time Microsoft does something awful.
I think what it fundamentally comes down to is that for consumer-oriented Linux to see widespread adoption, it needs to succeed on its own merits. Right now, and since forever, Linux exists in a space for the majority of consumers who consider it where they think "I might use it, because at least it's not the other guy". A real contender would instead make the general public think "I'll use this because it's genuinely great and a pleasure to experience in its own right". And that's why I have absolutely zero faith in Linux becoming a viable smartphone ecosystem. If it were truly viable, it would have been built out already regardless of what Android was doing. "Sheltering Android refugees" is not a sustainable path to growth any more than "sheltering Windows refugees" is.
3 replies →
I know it's been tried before (eg by Mozilla), but perhaps now the time is right for a web apps-only OS.
Many developers would need some help to get offline functionality and updates right though.. And it would be really nice if these apps didn't require parsing megabytes of JavaScript libraries on startup.
One can dream! :-)
My TV runs one, it isn't taking the world by storm.
https://webostv.developer.lge.com/discover
It's got to be better than the laggy, unreliable, content-pushing Google TV crap that runs my TV... Right?
Making a guess: nope. Same underpowered SoC, in order to save $5.
1 reply →
Some people don't care and build on top of Linux anyway. This lockdown will accelerate this. At some point a critical mass will eventually be reached, perhaps with the assistance of some corporate entity or organization of some sort that pushes it over the edge. Then there will be a real open competitor. Will take some time though.
so the thing is, as an Android dev if I get embedded linux experience then I have lateral career movement to the peripherals that I'm usually writing apps for. While the intersection of app developers to embedded linux developers is probably very small, there is a smidge of incentive there, and that can be a powerful thing for the community: a lot of the pain points on linux phones feel hardware oriented (I complain loudly about the pinephone battery elsewhere in this thread).
another tailwind might be in the gaming scene. I have the general sense that SteamOS has been an interesting gateway for technically-minded folks to be impressed by this Linux thing. A similar model for mobile phones might be a tailwind (like a SteamOS for ARM?) The reason why that's perfect is because it undermines the Google monopoly and creates an app ecosystem that people will absolutely flock to, at least for games ($$).
> Abandoning Android for Linux is not viable for software developers who need to eat.
We'll finally get our ecosystem diversity back when the next geopolitical happening happens and Google bans Chinese android apps on bullshit pretexts.
Wait a few years more.
I'd rather like to see AOSP development spun off to a separate non-profit entity. Either by Google doing it or by a hard fork (which will need a lot of funding). Traditional Linux misses the polish and especially the security layering to be a good phone OS. Better to start from an already good base that works.
Why would that affect anything? The Chinese Android ecosystem is already split from the Google one.
> Why would that affect anything?
The Chinese will eventually find it easier to sell their Chinese ecosystem devices to the world instead of catering to Google and American three-letter agencies.
Waydroid does surprisingly well at running Android apps on Linux.
Sure some apps won't work for whatever reason & HN commenters will have incredibly scathing things to say about that, but I bet there's a lot of folks who'd be cool with missing an app here or there.
It sucks to be losing Android, but IMO it's an ecosystem in free-fall. Bootloaders are locked more and more, there's literally zero AOSP hardware buyable now, and the roms scene has diminished not grown over time.
I totally think theres a Steam Deck moment waiting around a corner, where what seemed impossible a year ago shows up and is dead obvious & direct, and we all wonder why there were so many doubts before.
> Right, but that's a choice from manufacturers, not a requirement of building a mobile platform.
IMO, I think Microsoft gave up on running Android apps on Windows because they read the writing on the wall: Google will use Play Integrity/Protect to ensure Android apps only run on Google-approved devices/operating systems and nothing else.
I think this is the ultimate fate for Waydroid, as well.