Because Linux is useless beyond a fresh install, and the native applications.
You can't have one binary and have it port over to every distro. You would have write a package for every flavor. This lecture was interesting. And answered the many questions that has plagued me. "Where are the Linux applications?"
Sure there are plenty opensource projects, that are also available to make for Windows. But Windows application and Mac applications, aren't available for Linux. Which leaves me to question. Why hasn't the Linux community made a runtime complier/interpreter compatible on all Distros? I'm don't mean Java or some .Net emulator. But why hasn't Linux made their own environment that every distro developer employs in their code. That will recognize and run any compiled binary regardless which flavor of Linux it is? So that developers wont have to write a package for every distro of Linux.
I have tried hard to like Mint, Ubuntu, you name it, I have downloaded them and tried the all out. Most of them are slick and I could see them being my daily driver grocery getter. But the huge stick with every single one, is the lack of quality software for it. I'm sure there are loads of games, but what about productivity suites and the like? They simply don't exist, to the scale that they should.
There should be some runtime .Net or Java type of runtime environment, that developers can program for. Compile it, and then have any Linux flavor run that program. The only thing that has to be kept up to date, and have it's own package made for it, would be that runtime environment that then executes and runs the program. Something not as convoluted as Java or .net, but equally effective.
I think the whole User space nonsense gets in the way of Linux being a useful OS for 95% of the usecase out there. I'm sure the whole reason why a subsystem I described above violates the Linux core how the kernel allows rights to folders. A shared subsys folder like that would probably require scrapping most of it, and doing a total rewrite.
I don't even think there could be a consensus where Software developers chose Mint or another as the chosen Linux distro to target. Basically endorsing it, and putting their hands on the scale to send would be users to that distro alone. This is where and why the Linux community is their own biggest liability. They are like whinny bitch ass California Liberals in the sense, that if that ever happened. There would be calls to boycott, sue and punish everyone involved and not making install packages for their flavor of Linux, rather than just using what they've been using, and quite happy with it until now. They would be total shits about it.
Office Libre is fine if that's all you're used to. But it sucks balls compared to Office 2010. The new shit sux too so there's that. But besides the Office Suite for Linux and a few other open source apps out there. There's no real production software, there's no options that are widely available on Windows and Mac platform. Even Android manages to have apps in the app store that works on all flavors of Android. But even those apps aren't the same as a desktop production suite. But at least Android shows it's possible for a developer to create apps that runs on all carriers Android install.
I put Pop Os Linux on this cheap laptop and it's OK; however I bought an HP printer recently and it didn't work. I didn't know where to find a driver to make it work.
I seem to only use a browser and Google docs and G mail anyway, so Linux is OK for me.
It's a shame however since I like the UI a lot.
Edit: I have to keep a Mac around to run the HR Block tax software since it won't run on Linux.
You can't have one binary and have it port over to every distro. You would have write a package for every flavor.
This lecture was interesting. And answered the many questions that has plagued me. "Where are the Linux applications?"
Sure there are plenty opensource projects, that are also available to make for Windows. But Windows application and Mac applications, aren't available for Linux. Which leaves me to question.
Why hasn't the Linux community made a runtime complier/interpreter compatible on all Distros? I'm don't mean Java or some .Net emulator. But why hasn't Linux made their own environment that every distro developer employs in their code. That will recognize and run any compiled binary regardless which flavor of Linux it is? So that developers wont have to write a package for every distro of Linux.
I have tried hard to like Mint, Ubuntu, you name it, I have downloaded them and tried the all out. Most of them are slick and I could see them being my daily driver grocery getter. But the huge stick with every single one, is the lack of quality software for it. I'm sure there are loads of games, but what about productivity suites and the like? They simply don't exist, to the scale that they should.
There should be some runtime .Net or Java type of runtime environment, that developers can program for. Compile it, and then have any Linux flavor run that program. The only thing that has to be kept up to date, and have it's own package made for it, would be that runtime environment that then executes and runs the program. Something not as convoluted as Java or .net, but equally effective.
https://www.youtube.com/watch?v=Pzl1B7nB9Kc