| The entire context of the discussion was desktop operating systems, not embedded devices. Aerospace doesn't run Linux on anything I've ever even heard of, that would be foolhardy to the extreme. They're running things like QNX and different variants of real time operating systems. Automotive does run it on non-critical things, but even that is pretty silly. Most critical systems on vehicles do not run Linux either. Most networking gear doesn't run Linux -- some consumer things do, but many run some form of BSD or some proprietary OS(ios). Android is barely Linux (and if you want to add mobile phones into the discussion you'd have to realize that iOS is actually the same thing as OS X..), and the rest aren't desktop operating systems at all -- and many of them don't run Linux either. But again, the context, and your comment, was about the desktop. Linux isn't there. You call Linux the "third" desktop operating system by default because its desktop share isn't exactly zero. It's quite close to zero, but not exactly. That's all. Windows & OS X are the only major desktop operating systems. And yes, I'm in the US. I'm not sure that really matters that much. Obviously different shops will do things differently. You don't use a Mac, so your worldview is that they aren't a thing. That's simply not correct. There's a wide world outside your bubble. A Thinkpad / Dell with a Linux VM is your choice, not "the proper" choice. I'm not an OS zealot -- I use both of the major desktop operating systems, and I use others where they're appropriate -- have used Linux for decades. Until Linux has MS Office running natively on it, it will never have a desktop market. No, it's still not the year of the Linux Desktop. Probably never will be. And Xcode is a perfectly usable C & C++ IDE. Why wouldn't you use it for firmware? |
It will shock you to learn that most stuff out there now works on Linux and soft RT Linux. For hard RT where Linux does not fit the bill, specialized operating systems are used.
> Android is barely Linux
It is actually 100% Linux.
> the rest aren't desktop operating systems at all
Luckily not everyone working on about half a dozen of them thinks like you!
> You call Linux the "third" desktop operating system by default because its desktop share isn't exactly zero.
1% is "near zero"? So millions and millions of desktops are "zero"?
We should be telling Canonical, Valve, Microsoft and hundreds of other companies that depend on "desktop" Linux to work!
> And yes, I'm in the US. I'm not sure that really matters that much.
As I explained, the market share in the US is wildly different than in the rest of the world.
> You don't use a Mac, so your worldview is that they aren't a thing.
Hah. I have used Apple systems and Xcode for many years. I own (have owned, my last was right before the Touch Bar debacle) several Macs in my life. That is why I know a decade ago they were on top of their game and now the ecosystem sucks for devs.
In another thread I said I think the culture of the Mac died with Jobs and the company switched to the profitable part too much (the iPhones and such).
> Until Linux has MS Office running natively on it, it will never have a desktop market.
Desktop market != Office market. Of course Linux has almost no market on typical companies with employees doing Word and Excel 8-5.
> And Xcode is a perfectly usable C & C++ IDE. Why wouldn't you use it for firmware?
Because everything else is just plainly better, or open source, or free, or cross-platform, or...
Yes, Xcode is perfectly usable for C++. SublimeText + plugins is perfectly usable, too. I can also do my job pretty well with gedit or vim or emacs. And if needed I can do it with bloody Notepad too. That does not mean I choose them nor that they are the best.