Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> The technology doesn't have to be the best, it just needs to get lucky enough to become a standard and build a moat with that.

I don't know about that.

Top 500 supercomputers running Linux. I use both Linux and Win10, for instance (won't switch to Win11 no matter what), but whenever I have to use Windows, I wonder how this garbage could ever become so dominating in the first place. Inefficiency is very clearly a work culture at Microsoft; I notice this every time I copy data. And then wingers for Windows babble about how Microsoft does so much more behind the scenes - all of which is totally pointless. It is such an utter trash operating system, so I can not agree with "it it is ok to suck" statements. I much prefer solid engineering at all times.



Windows sucks but Linux is not a very good operating system either. Everything is a bodge to cover up the assumption that it thinks its a multi-user PDP11 system from the 70s, nobody can agree on which set of bodges to use for the same thing, and it's a miracle it even works at all. But it's better than the alternatives and nobody wants to try again so we got used to it. (That also applies to why Windows is used in corporate environments too)


But the idea that Windows is a "better OS" really seems accurate for people in the Third World. This is because Korean language support on Linux is terrible, and since all the commands are in English, it takes quite a bit of time to get used to it. Not only that, but there are so many distributions that you do not even know what to configure, and rather than doing RTFM, I just want to get my "work" done.

In that regard, I honestly think Linux is better once you master it, but realistically, Windows is much more casual and practical. You might disagree, but for people outside the Anglosphere, Windows is far more casual.

To be completely honest, the vast majority of people do not even like looking at PowerShell or terminal windows. It is familiar to programmers like us, but honestly, I do not like looking at terminal windows either. I would much rather look at an IDE. In the English speaking Linux world, you just map ASCII, but we need things like ibus or fcitx. On top of that, there have been CJK input method fragmentation and conflict issues for over 20 years. I think this gap exists because they cannot understand a situation where you have to debug an "input method config file" just because you want to type some text.

Windows is a black box platform where multilingual rendering and the Office ecosystem are perfectly integrated. Only a very small fraction of its API is exposed. However, for the vast majority of applications, that is more than enough. The idea that Linux is great applies mostly to English speaking developers or those who want to fit into that English speaking development culture, but from a pure usability standpoint, I believe Windows is better.

Linux is technically a glass box, but honestly, no one can understand every single part of it, meaning it practically functions as a cognitive black box anyway.

Furthermore, Windows supports true plug and play where hardware just works the moment you connect it. Linux does not. Debating whether Linux or Windows is technically superior is meaningless, but I absolutely do not agree with the claim that Windows is terrible. Many Americans argue that Linux is better once you learn how to use it properly, but the moment you step outside the US, Linux becomes a flawed system where nothing works as it should.


> But the idea that Windows is a "better OS" really seems accurate for people in the Third World. This is because Korean language support on Linux is terrible

Who in the third world is supposed to speak Korean?


In this case, I'd appreciate it if you could understand it as my 'native language.' When you input a language that isn't English into a computer, it often doesn't work well with ASCII—it frequently breaks in many places.

Because the standards for computer work are mostly set by the US, people in Asia often call the ASCII system 'the privilege of one byte.' A single hardware switch maps directly to one byte of memory. You don't need an IME—Linux requires programmers to configure that manually.

For native languages like Korean, Chinese, Japanese, and Arabic, you can't just type characters onto the screen directly. IME daemons like ibus or fcitx run in the background, intercept key events, and compose them in buffers. In that regard, Windows is much better. And this ties in well with the topic of this post

Using Linux outside the English speaking world means you have to study encoding history and filesystem structures just to open a document. It practically becomes a hobby. It's awful.

But Windows solves that problem first, because it wants to sell Windows in those countries. NTFS stores filenames in UTF-16, so multilingual input is standard. When you open a terminal in Linux, you get the horrible experience of seeing your native language rendered as broken characters. I do use Linux, of course. I think its lightweight nature is a plus, but in my work environment, Linux is hard to use properly except on servers


What gave you the impression that you can't just type all utf-8 characters in existence in a Linux terminal? It even takes emojis.


No, it's not an issue with all UTF-8 character input—it's a crash that happens in specific situations. In other words, it's intermittent. For example, there were cases where accidentally typing Korean characters while opening a terminal or editor would cause a crash. (This was about 4 years ago, so I'm not sure how it is now.)

Anyway, it's been mostly fixed now, but if I remember correctly, there were cases where edge cases caused crashes because the input standards were inconsistent


> Furthermore, Windows supports true plug and play where hardware just works the moment you connect it. Linux does not.

This hasn't been my experience for the last 5 years or so. Obscure old printers and scanners, Bluetooth headphones with modern codecs like LDAC and SBC-XQ, RGB gaming mice all "just work" on Linux, where on Windows I have to install an app from the Microsoft Store to get functionality.

I think this was probably pretty accurate in the early 2010s and before.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: