That's how I'd like Arabic to be rendered

Leaving aside the religious content (for the sake of this discussion), check out the Arabic text on this page. You'll have noticed it is an embedded image, but see how clearly the writing and diacritics are displayed. One would wish that Arabic text were rendered this way on a browser.

What does it take to do that, I wonder.

First, is Unicode enough to capture all the combinations of diacritics and letter shapes? The Unicode does have isolated forms for diacritics, from U+FC5E to U+FE7F. But notice that on the example page, upper diacritics are placed at 2 different height levels. I don't know if that's supported. There seems to be a logic to the placement of the diacritic at a certain fixed height above
the underlying letter, so this part could be calculated by the rendering engine.

There are several HTML rendering engines used in today's browsers, they need to be enhanced to properly render Arabic as in the example page. Here's how your browser renders an Arabic text:

باسم الشعب
رئيس الجمهورية
قرر مجلس الشعب القانون الاتي نصه، وقد اصدرنا:
المادة الاولى
يعمل بالقانون المرفق في شان حماية القيم من العيب.
المادة الثانية
يلغى كل نص يتعارض مع احكام هذا القانون.
المادة الثالثة
ينشر هذا القانون في الجريدة الرسمية.
يبصم هذا القانون بخاتم الدولة، وينفذ بقانون من قوانينها
صدر برئاسة الجمهورية في 30 جمادى الاخرة سنة 1400(15 مايو سنة 1980)

(from the UNDP Programme on Governance in the Arab Region).

The immediately apparent issue is that the same font size applied to Arabic script is much too small relatively to the Latin. Try to increase the page font on your browser: the perceived increase in the Arabic size is slower than the increase in the Latin.

Arabic fonts must be released in the open domain to encourage good typesetting.

Check this out

Karim,
Check this out and let me know if it even begins to address what you are talking about. I guess I'm just too used to how things are that I never really saw a problem.

Or maybe because I find font rendering in general in the mac to be much clearer (IMHO its even better than M$'s ClearType)

The problem is with browsers

Thanks AT for your link. Yes, open Arabic fonts have become more widespread, thanks in no small part to efforts like Arabeyes. I think the problem is currently at the browser level: there aren't enough Arab-speaking programmers hacking the gecko engine or other HTML renderers. Can you please send me a screenshot of how Arabic is rendered on Mac browsers?

UniView

Check out this very cool Unicode viewer. Unfortunately, it does not display a number of Arabic Unicode chars on my Firefox version Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7. For example, U+06D6 (  Û–  ) is not displayed in the matrix view.

how did he render them?

were the arabic passages scanned from the book?
In this case, I think informaticians concerned with arabic rendering should take their cues from the printing houses (font) types.

I am under the impression...

...that fontography is indeed derived from typography. The question is whether any Arabic-speaking open source software developers have fontography knowledge. Especially that the pool of Arabic-speaking open source developers is severely limited.