Why there is no Iranian standard keyboard in Windows

Sorting it all Out
Michael Kaplan's random stuff of dubious value
Be sure to read the disclaimer here first!

Why there is no Iranian standard keyboard in Windows

  • Comments 26

Yes, C (not Claire, or Chrsitine; the other C, I mean) is probably grimacing after just seeing the title of this blog.

I can almost hear the two us acting out a bit from a Louis XIV song:

She said oh come on boy aren't you tired of talking Persia yet?
I said little girl what do you really expect?

I guess you have to be there. In my head, I mean....

So anyway, Afshar's question via the Contact Link was:

Hi Michael,

There is a good standard for Persian (Farsi) keyboard layout called ISIRI 9147 (former version was ISIRI 2901) but none versions of windows comply with it including Vista, XP, 98, 95. I always wonder why Microsoft  doesn't like to use this standard and even more each version's keyboard layout is changing by new versions? ISIR stands for Institute Of Standards & Industrial Research Of Iran (http://www.isiri.org/). ISIRI in Iran is something like ANSI in U.S.

I am a Persian (Farsi) user of MS Windows and an i18n interested C# developer.  I'm very pleased to help on this issue if I can. Please let me know if I can do anything.

afshar

And there was another, similar note from Nasser as well:

Dear Kaplan, Michael
As I Know you are a real good connector between microsoft and developers, I want to ask you to do something for me.
I Live in Iran and I always like to work with standard application. Microsoft is going to finalize Windows 7 and we want microsoft to implement a standard Keyboard Layout for Iran. Now in all windows versions (2008,vista,xp,etc) microsoft provides a keyboard layout for Farsi that is not a standard one.
The Institute of Standards & Industrial Research of Iran had announced two keyboard layouts: one ISIRI 2901 that realeased on about 13 years ago and the other one ISIRI 9147 that was the Persian Keyboard Layout version2 and released about 2 years ago.
We want to ask from microsoft to implement this keyboard Layout (ISIRI 9147) into windows seven and other following Operating System like Midori or viseversa Please show us the best way to connect to microsoft to ask this from them, or connect us to them, or better than everything ask them to implement this keyboard layout into windows.

FarsiWeb had implemented this layout and this layout is publicly available from here you can download it and use it but please do something for us, we use from a wide variety of unstandard application becouse of this bad kayboard layout that microsoft provided on windows.

there is a good group on google formerly named Persian Computing there are some good guys that can be helpfull for you like Behdad Esfahbod and Rouzbeh PourNader that were in ISIRI 9147 implementation team.
I am wonder if you help me, thank you so much , Nasser

Well, let me explain.

Microsoft does not have a subsidiary in Iran, and we don't sell software there.

We aren't allowed to, actually.

And while recent developments like US Lifts Iran, Sudan, Cuba Internet Services Export Ban are interesting (note that this had not yet happened when those two messages were sent to me), the meaning of these initial steps in terms of how companies would engage in reviewing or implementing standards in these countries is not entirely clear.

Note from the announcement that article links to:

U.S. companies can now export instant messaging, e-mail and social-networking tools, blogging software, Web browsers and photo and movie sharing software, as long as the software is publicly available at no cost to the user, the Department of Treasury said in a press release.

It is unclear whether keyboards and such that only go into products that the new guidelines wouldn't cover (i.e. Windows) would in fact be included - I am not a lawyer, but it seems unlikely.

I know I wouldn't just randomly start doing the work before people a whole bunch of levels over me told me it was okay.

So I guess the direct answer to afshar and Nasser as to why Microsoft isn't looking at these standards would be that Microsoft (or at least the small part of it in which I sit!) hasn't been given the okay to be looking into supporting those things.

If and when that changes and Microsoft can more directly engage in-country, some aspects of our support (like LIPs and keyboards and locales and so on) can be targeted more to the new customers in threse markets made available, as opposed to the expatriate market that is the current primary focus....

Comment on the blather
Leave a Comment
  • Please add 7 and 5 and type the answer here:
  • Post
Blog - Comment List
  • There are, as far as I’m aware, no restrictions in the US on selling software to Afghanistan, where they also speak Persian (though it tends to be called Dari there). Michael Everson has a document commissioned by the United Nations, http://www.evertype.com/standards/af/af-locales.pdf , describing a keyboard layout for Afghanistan, based on ISIRI 2901. If there are no existing layouts shipped for Afghanistan, it would seem to me to be reasonable to take advantage of the work Michael (and Roozbeh Pournader) have done already.

  • Dari (aka Eastern Farsi) is not Persian, and there is no formal or AFAIK informal request to make the keyboards there based on an Iranian national standard.

    I have spoken previously about problems with the Everson doc....

  • I can't find anything from you on blogs.msdn.com mentioning Everson’s document. Maybe you posted it to the Unicode lists?

    ‘Persian’ and ’Farsi’ are in origin and in use the same word, it doesn’t make sense to say ‘Dari (aka Eastern Farsi) is not Persian’. Certainly, the Persian of Afghanistan has differences from Iranian Persian, some of them major. But the Iranians could certainly use a keyboard intended for Dari! :-)

  • Providing ingformation that is CLDR/UCA/ISO keyboard based does not help enable it on Windows, which uses none of those things, something that he was told repeatedly, and ignored.

    Just as Iberian Portuguese is not Brazilian Portuguese, Dari in Afghanistan is not Persian in Iran, and support of languages of Iran and Iranian standards cannot be done, as I stated.

    End of story, period.

  • Consider this your official grimace! :)  Hope folks get that the problem is not a product planning one, but a legal one that the company (as well as a lot of other companies) is required to follow until someone tells the people who make these kinds of decisions otherwise.  Nuff said.

  • Thank goodness someone understands. :-)

  • I've no idea what you mean about "problems with the Everson doc". You'e never said anything to me about it. The Afghani keyboard specifications were designed to be compatible with the ISIRI keyboards (particularly as hardware keyboards in Afghanistan are likely to be sourced from Iran), so it is certainly the case that Persian speakers would be able to make some use of the Afghan Dari keyboard layout.

    There are Persian speakers in the United States, who are citizens of the United States, and there have been for many years. I daresay they have worked hard,  form some sort of market.

  • "Providing ingformation that is CLDR/UCA/ISO keyboard based does not help enable it on Windows, which uses none of those things, something that he was told repeatedly, and ignored."

    Rubbish. The Afghan documents show pictures of the keyboard layout. "Put this letter on this key". That's pretty basic. I'm quite sure that Microsoft must have hired people who would be bright enough to work this out.

  • I wonder why it's possible on the Mac. I doubt that California has other laws than the state of Washington...

  • Microsoft provides Persian locales and localizations (through LIPs) and calendar support foir the expat community for over a decade; it is not Persian support that is the issue here; it is simply direct government contact that is.

    I won't comment about convenient memory losses except to say that there clearly are some. Eight years? I won't judge....

  • So why is it that the locale can be called "fa-IR", and have a currency symbol of "ريال", if it's for the expat community?

    "it is not Persian support that is the issue here; it is simply direct government contact that is." Why would making _this_ keyboard imply direct government contact, in a sense that the current windows persian keyboard does not?

  • Becuase expats make the request. The difference? Explicit compliance with a government standard.

  • I recently came across your blog and have been reading along. I thought I would leave my first comment. I dont know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.

    Montana

  • I understand the legal concerns, but I seriously doubt that it will cause any problems, since exporting MS Windows to Iran is different from complying with an Iranian national standard (yes I know that has to be stated by a lawyer). Major open source operating systems (e.g. unix-based distributions) are already supporting ISIRI 9147 out-of-the-box.

    Anyway, thanks for considering this. I guess we have to contact some more senior Microsoft official. Can you direct us or our request to someone who can help? This will have a large impact on Persian support and standardization in computational environments and reducing our hassles.

  • Microsoft adopts national standards in large part through communication with and feedback from/to the provider of the standards -- which in this case means the ability to talk to the government. The impact is known and understood, but the limitations on people in a country caused by the government of that country are really a bit beyond reasonable scope for companies that aren't allowed to deal with the country....

Page 1 of 2 (26 items) 12