Thursday, 28 August 2008

Why can't they fix the Flash/Firefox bug?

Latest: Adobe's John Dowdell has a thoughtful critique of this post that also expands on the nature of the bug.


An annoying and long-lived bug is preventing some users from viewing Web videos. There's a workaround, but for many, the cure is as bad as the disease.


The bug is that Flash videos don't play for certain Firefox 3 users on Windows XP or Vista, when using the current Flash player version 9. On YouTube, CNET TV, and other sites, embedded videos will start, but they halt after two seconds. Both Mozilla and Adobe have been aware of the issue since late May, but as yet no solution has been found. For some people suffering from this bug, it's intermittent. For others, it's a consistent block to viewing online videos.


One workaround solution is to install the Flash 10 player, which is still in beta. Unfortunately, many Flash video sites don't recognize that Flash 10 is a valid and current player. CNN, for example, thinks Flash 10 beta is older than Flash 8, asks users to upgrade to Flash 9, and thus won't play at all.


Since the bug is serious and has been known for some time, I called both Mozilla and Adobe to see what's going on. I spoke first with Mike Beltzner, Mozilla's "phenomenologist," aka head of user experience. He pointed me to the record in Bugzilla where they're tracking the issue and gave me some of the issues they think are responsible for this one. In a nutshell, Mozilla thinks there's a miscommunication between plug-in and browser but doesn't know which product is the culprit.


He also took a minute to trumpet Mozilla's open-source philosophy. Since Firefox's code is open, Adobe can look at it to try to determine what is going on. But Mozilla's team can't look into Flash. Beltzner didn't blame Adobe for the bug itself, but he did say that Adobe's traditional closed software architecture is slowing down their investigation. "We hit a wall when it's a closed-source solution," he said.


An Adobe spokesperson, who asked not to be named, said Adobe is looking into the issue but isn't yet sure if the problem is isolated to Firefox 3 and Flash 9, or if there is a third culprit--another plug-in, perhaps--that is throwing things off for the Flash player.


Finger pointing is common in software troubleshooting, and I give both Mozilla and Adobe credit for only generally waving, not pointing, their fingers at each other. Unfortunately, neither team seems to have developers who can reproduce this issue, which just keeps the ping-pong game going.


What I find most interesting is the way the differing philosophies of Mozilla and Adobe are slowing down resolution of this issue. If both companies were open then any developer--at Mozilla, Adobe, or elsewhere--could get into things and start experimenting to find a fix. If both companies had closed philosophies then their engineers could swear each other to the secrecy, swap source code, and together fix the issue. But right now I get the sense that the two very different companies simply are not meshing well. And because of that, I can't play my videos.


Flash 9 works just fine in Internet Explorer.


See also: Two quick fixes for Firefox 3.

Sunday, 24 August 2008

Die Stem van Suid Afrika, The Call of South Africa

Performed by the choir and symphony orchestra of South African Radio, SABC.

The first verse of Die Stem is sung in Afrikaans, followed by the first verse of The Call of South Africa, sung in English. The words have been added to allow people to learn the anthems.

Die Stem was learned by all growing up in South Africa before 1994. It will always be memorable and it will take its place in history. It was continually sung during school assemblies giving South Africans a strong national identity.

English kids in South Africa at the time had their own preferences, Afrikaans version or the English one.

The New South Africa National Anthem

Since 1997, The South African national anthem has been a hybrid song combining new English lyrics with extracts of the hymn "Nkosi Sikelel' iAfrika" and the former anthem "Die Stem van Suid-Afrika/The Call of South Africa". It is the only neo-modal national anthem in the world, by virtue of being the only one that does not finish in the home key. The lyrics employ the five most populous of South Africa's eleven official languages - Xhosa (first stanza, first two lines), Zulu (first stanza, last two lines), Sesotho (second stanza), Afrikaans (third stanza) and English (final stanza).


Nkosi Sikelel' iAfrika was composed in 1897 by Enoch Sontonga, a Methodist school teacher. It was originally sung as a church hymn but later became an act of political defiance against the apartheid government. Die Stem van Suid-Afrika is a poem written by C.J. Langenhoven in 1918 and was set to music by the Reverend Marthinus Lourens de Villiers in 1921. Die Stem was the co-national anthem with God Save the King/Queen from 1936 to 1957, when it became the sole national anthem until 1995. The South African government under Nelson Mandela adopted both songs as national anthems from 1995 until they were merged in 1997 to form the current anthem.