The next "war" moved to mobile and there linux is not doing that bad.
The next "war" moved to mobile and there linux is not doing that bad.
I think there's been a shift from developers. As a collective we used to value open source a lot more, now the focus seems to be on getting venture capital for private services and the great mobile land grab.
The biggest problem I have with the current alternative OS's is that they only seem to support nexus devices that I'm not interested in. It would be ice if this or something like it became the PC of smart phones.
Apparently the majority that express this feeling never coded with the Android NDK.
What is exposed from Linux there, means Google can easily replace it by something else and most app developers will never notice.
This is what is "Linux" for C and C++ code:
https://developer.android.com/ndk/guides/stable_apis.html
They just need to provide this libraries, and if you try to link to some private library, like many used to do, starting with Android 7, the app will get terminated.
https://developer.android.com/about/versions/nougat/android-...
Mobile is all about Cocoa Touch, Android Frameworks, .NET/UWP and Web Browsers, the kernels are pretty much irrelevant.
The lack of hardware support was because it made no sense for hardware companies to support an OS with less than 1% market share and same for the gigantic ecosystem of software that ran on windows which had a very long tail.
My point is that Linux didn't lose the desktop because of any mistakes the community made (and god knows there were many), it lost because Windows had already won this platform for a loooong time and the incentives to switch weren't great (OS are boring, most people don't even know what an OS is).
This was the root cause, "a new desktop" presupposes the existing product category "desktop" which was a solved problem and a mature market. Runaway marketshare required NEW categories.
ABI compat and hardware support are hygiene features; they can slow adoption, but solving them doesn't motivate adoption. Linux needed the motivator; that would have then funded solving the hygiene stuff - just as it has, at least well enough, for x86 servers, Android, and Chromebook.
I don't say this with 20/20 hindsight either. I made this point loudly both inside GNOME and inside Red Hat back in the day. We even had chromebook-type proposals. But the Linux companies at that time were too small and server-focused to undertake such things, and once ipad/chromebook/android were out, there wasn't an obvious opportunity anymore for "Linux" proper.
Still, "Linux desktop" continues to work well for me and millions of other developers daily and I think it's very good for a dev workstation, as long as you buy hardware with OEM-developed open drivers (which mostly means Intel parts).
A lot of people who find it doesn't work for them are doing the equivalent of running OS X on non-Apple hardware with hacks to modify the finder, and surprise it's buggy. Granted, in the Linux world it isn't so clear what the "supported configuration" is. But think boring: default config of a major distribution with all open source drivers...
Also in terms of long-term backwards compatibility? I doubt...
And I'd take StumpWM over Windows 10. Honestly, I'd take Windows 95's UI over Windows 10.
I don't actually mind what the Unity guys are trying to do — it's definitely not for me, and is part of why I left Ubuntu for Debian, but I can see that they are trying to do something good.