Korea's Internet Is Mired in a Microsoft Monoculture
english.chosun.com
english.chosun.com
Just three years ago, I set up Firefox on my Korean friend's computer, and found out that he couldn't properly type Korean in his webmail program, while IE worked fine. You can guess what browser he decided to use.
That particular problem is fixed now, but the simple truth is that Microsoft got into the game way ahead of everyone else.
Things are getting better these days, but up until very recently the default OSS stance towards internationalization was "Unicode is hard, let's go shopping". It is hard to get managerial approval to deploy a system which can't run on his computer without corrupting display of the characters he inputs and whose documentation his engineers can't read.
1. don't implement/misimplement joining/shaping behaviour
2. don't support vertical left-to-right layout
Though to be fair, for the better part of a decade MonTex was the only solution for anyone who wanted to write a document in Mongolian/Manchu/Dagur/etc.
http://babelstone.blogspot.com/2008/10/vertical-layout-in-ie...
And that is far too common. On the other hand, modern desktop software (either OSS and MS) is, thankfully, quite OK, nowadays.
http://opendotdotdot.blogspot.com/2008/07/activex-law-in-kor...
Dark days.
Edit: Oh, it's actually law! Oh my...
My theory was that the mindset shift didn't happen in South Korea for whatever reason, meaning nobody moved away from ActiveX - but as it turns out, that reason is legislative.
This doesn't seem to be the sort of thing that would spring up without reason.
And then everyone else designing web services in Korea knows that since everyone uses IE, they don't bother optimizing or even testing their web sites in anything but IE.
So when Firefox appears on the market, none of the bank websites work, and plenty of regular websites don't work or look like shit in it, so users never bother with it. It's a negative spiral.
Contrast that with the development in Sweden where I am: I switched banks in 1999 to one with a really good internet bank that used standard client certificates. It worked in all browsers on all platforms. Some other banks had mediocre internet services, some had services that required the users to install something proprietary windows-only, and some banks used a hardware authenticator. The ones with bad compatibility, the ones that didn't work on Mac or in Netscape got a lot of flak from consumers, and the ones with compatibility won all the awards and got a lot of good press and goodwill.
That was instead a positive spiral, and today the technologies that survived are standard client certificates or hardware authenticators, and it doesn't matter with OS you're running or which browser you're using, all internet banks here are usable by everyone.
If only the same where true for the government websites. Taxes and various social services webpages are still more or less impossible to log in to without windows and IE (don't know how it is with Macs though).
Fast forward and Netscape 4 dies, leaving the plugin unloved and unmaintained. IE achieves market dominance and banks / shops etc start assuming that that’ll be the browser used. Now, when Gecko and Webkit start making inroads outside of South Korea they still don’t have native SEED support which means they can’t be used for secure transactions on the inside. SEED is mandated by the government along with the use of secure transactions for certain operations (online banking for one), so by proxy the use of the ActiveX plugin and therefore Internet Explorer.
Work was recently done to provide Firefox with native SEED support ( https://bugzilla.mozilla.org/show_bug.cgi?id=478839 ) and that should make it in for Firefox 3.6. I guess then we’ll see whether it’s possible for a non-IE browser to gain any market share. Of course, the years of a Microsoft monoculture have caused problems with regards to building sites using web standards…
EDIT: Of course, doing the marketing to convince people they need it is probably more challenging than the technical work.