Older blog entries for roozbeh (starting at number 112)

Google: OK, I just read the links that Chris had provided, and from my reading of the law, the law/regulation does not concern money, contrary to what Google’s lawyers claim.

While the Bush adminitration probably has the major hand in this, I still believe Google is helping them. I really hope someone will correct me.

Google, please “do no evil”

15 May 2006 (updated 15 May 2006 at 13:47 UTC) »
Google: The GNU project is having a conversation with Google about the resident vs citizen thing, and apparently Google cannot quote (or has not yet quoted) the law it’s using for not letting Iranian citizens participate in its Summer of Code program.

More details will follow, hopefully on Behdad’s blog.

Update: Immediately after I posted this, I got this email from Google’s Chris DiBona (on which I was CC-ed) which I am pasting here verbatim:

I know this might seem rude, but I'm not going to take up any more of our lawyers time on this. They've made their determination, and that's it from my perspective and with regards to the Summer of Code.

The law itself can be found as the Export Administration Regulations ("EAR") as 15 C.F.R. 734.2(b)(2)(ii).

This page seems to have some interesting info on it:

http://www.aeanet.org/governmentaffairs/kirpatricklockartdeemedexportarticleDec021of1.asp

The text of the law, converted from non-free pdf format out of respect for Richard and those who feel strongly about such things:

http://72.14.203.104/search?q=cache:Wbv_my3rCxoJ:www.gpo.gov/bis/ear/pdf/734.pdf+15+C.F.R.+734.2(b)(2)(ii)+&hl=en&gl=us&ct=clnk&cd=1

If you search for the about EAR code, you'll find a bunch of very interesting (to me, anyway) commentary on the law. The list of countries that are in question can be found here:

http://www.state.gov/s/ct/c14151.htm

I will investigate the matter more in the morning.

Google: Last year this time, I blogged about my being angry about racism against Iranians, Sudanese, North Koreans, etc. by the US government and companies.

You can (re?)read it in chronological order:

OK, Google, since you have not corrected your mistake (and I know people like Behdad tried hard to change that), and at the same time you know that you don’t need to be as discriminating as explicitly requiring participants to not be citizens of certain countries, but probably only residents of these countries, (since you allowed Behdad, an Iranian citizen residing in Canada, to run as a student last year) I am hereby calling you racist again! You racists!

Side note: Behdad has some insider details about how things are at Google’s side, and why it is actually the fault of the some of the people related to the company, and not the US federal government. But I can’t disclose that information. If you are really interested, ask him, and he may be able to tell you.

Final notes: Why do I care if I’m not a student? Well, because this mainly discourages students of Iranian origin to apply for a program which may help them get involved in free software projects. In order to find that they may apply, they need to first, confirm that they are not Iranian citizens (i.e., lie), and second, get in direct communication with Google to find that they may actually apply. Also, please note that Google’s behaviour doesn’s even stop Iranian residents from applying. I personally know a group of students residing in Iran who applied in a friend’s name last year and even got the money. I also know a few people who are doing the same kind of (Google-encouraged) cheating this year.

For those who are aware of the US politics, to me this is very similar to the African-Americans’ case in the US. Two random quotes from the Wikipedia: a) In older times, “[...] when black Americans were enfranchised against the wishes of many white voters and their politicians, measures were introduced to obstruct or discourage their access to the ballot. Their low attendance at the ballot box was explained away as laziness or indifference to the democratic system.” [1], and b) In more recent times, the year 2000 CE in Florida, “According to the Palm Beach Post, among other problems with the list, although blacks accounted for 88% of those removed from the rolls, they made up only about 11% of Florida's voters.” [2]. Of course these Democrats of African-American and Hispanic descent were allowed to appeal, like in Google’s case, but did all of them know?

Why should you care? I will just copy the famous quote from Martin Niemöller:

When the Nazis arrested the Communists,
I said nothing; after all, I was not a Communist.
When they locked up the Social Democrats,
I said nothing; after all, I was not a Social Democrat.
When they arrested the trade unionists,
I said nothing; after all, I was not a trade unionist.
When they arrested the Jews, I said nothing; after all, I was not a Jew.
When they arrested me, there was no longer anyone who could protest.

Good night, and good luck!

This is so funny:

(Found here, the whole archives is worth a read if you’re in i18n.)

Just finished reading the Iran-related article that Miguel had posted. Recommended. The very sad thing about Ahmadinejad is that his opponents in the 2005 elections predicted many of the things that now the international media (both the networks and the independents) are saying about him. But well, his second election was as clean as Bush’s second. The voters actually selected him over the slightly-to-the-right-of-center Rafsanjani.

17 Apr 2006 (updated 17 Apr 2006 at 12:43 UTC) »
Speculative fiction: I just read Dan Simmons' April 2006 message. As a result, I am feeling very sick.

It’s hard to read a horror futurological story mentioning several locations in the country I live, and the country’s president. It’s even harder to be reminded of the various rulings in the religion I’ve been born into.

A recommended read, although it clearly mistakes certain things like assuming that Sunni and Shia muslims can easily unite, or there is only one Islam.

Hint: there are several varieties and interpretations of Islam. I just found an Islamic encyclopedia of circa 1000 CE and it mentions 48 different branches of Sunni Islam and 27 different branches of Shia Islam that has existed then. But still, both the reformist and the conservative clerics of Iran belong to the same Shia branch and they have such a wide difference in their interpretations of political Islam. In other words, there may be a billion different kinds of Islam, one for each muslim.

10 Apr 2006 (updated 10 Apr 2006 at 13:08 UTC) »
The Persian calendar: Following my previous post about the Persian calendar, I discovered an interesting property of the pre-1925 Persian calendar. Apparently, before the reform in 1304 AP (1925 CE), not only the length of the months were different from the current regular lengths of six 31-day months followed by five 30-day months followed by a 29-day month (which becomes 30 days in leap years), and not only some of the months were 32 days, but also the length of the months were different in different years.

I should still find what rules they used (astronomical observation of sun’s position? But the spring equinox has the sun in Pisces, not in Aries as the old Persian name is...), but there are interesting patterns. For example, only Gemini, Cancer and Leo could be 32 days, and were 31 days in years that they were not 32 days, and at least one of them and at most two of them was/were 32 days each year (in the table I have, there is one single case when Taurus is also 32 days, while in every other year it’s 31 days, but it may be an error). Also, only Scorpio, Sagittarius, Capricorn, and Aquarius could become 29 days, and they were 30 days in other years. Or Pisces is always 30 days, the only month whose length doesn't change in my table of 1230–1303 AP (about 1851–1925 CE).

Interestingly, the 33-year cycle leap year approximation holds for that seventy-five years, so the most common software implementations out there (used in Jalali, .NET, and Mono), compute the first day of the year correctly for the period of 1851–1925. But since they assume the present month lengths instead of the changing ones, they compute the Persian dates correctly only for about five-ninth (55.55%) of the dates in that period.

Movies: In the long Iranian holidays (and the mood that continues), we watched several movies. Crash was specially nice, and depicted Iranians so accurately (my favorite Iranian part was when after the raid by Anti-Arabs of the Iranian store, when the Iranian mother is cleaning a sprayed sentence amid her daughter’s protests “But couldn’t they know we’re Persians, not Arabs?”) that made me think how much better House of Sand and Fog could have been, but the best of all that really astonished us last night was Emir Kusturica’s Underground. While I would loved to watch this much earlier, I’m not sure I would have appreciated the movie if I knew less about the history of the Balkans...
Fonts: Trivia question: “Dejavu fonts is the best free software font out there.” Right? Wrong!

The story is as short as this: They are now putting everything in. They even claim that “The users want that!” They are following the dark path Freefont went.

But to quote Behdad, “No, that is not users want. Users don't know what fontconfig is, users don't know how font selection is done, users don't know all these things. What users want is that their software works. If the simplest way to give them that for you, the font developer, is to stuff every glyphs somebody contributes into a single bin, this bug is the result, let everyone suffer it.”

The story in detail appears on gnome bug 334758 (continue and read all the comments), where Behdad and Owen, the pango maintainers, are trying to talk sense into the matter. Matthias even tries sticks and then spelling out the terms, but to no avail.

I didn’t know about this until it bit me today: I started to see ugly Persian fonts appear on my Persian GNOME desktop. Running $ fc-list :lang=fa was the answer. DejaVu Sans was there, while it shouldn’t have been. (I was even worried at first that some copyright-ignoring Iranian has contributed the glyphs, as they looked somehow Tahoma-like, but well, apparently they were original contributions by Ben Laenen).

It’s so sad. I just ran # yum remove dejavu-fonts.

18 Mar 2006 (updated 18 Mar 2006 at 14:49 UTC) »
Paul, as a non-mainline distributer who needed to chose between Epiphany and Firefox and has chosen Firefox, I feel obliged to answer why we did so.

The only really important reason was marketing. There is already a huge marketing force behind Firefox everywhere in the world (most of it free evangelism by journalists), it being the main rival of the MS/IE monopoly. With shipping Firefox (and mentioning it in our marketing material), we are building on that marketing wave. So many people have heard about Firefox these days that we will alienate the want-to-be-different users if we don’t ship that and ship some GNOME-y thing called Epiphany that they have not heard about. This also reminds me of a dialog with Anna in Stuttgart. She told me that (some of) the test subjects had no problem associating the firefox logo with a web browser: they had already seen it!

The same reasoning may apply to OpenOffice.org vs AbiWord and Gnumeric.

So in short, if you want a distributor to default to some piece of free software instead of another, apart from making sure that your preference is solid and usable, make sure people (not only the distributor) hear about it. Alternatively, go and help improve the most heard-about software in each category, so it will suck less.

PS: I miss the days that I used Epiphany: I am using Firefox now, because that’s what we are shipping and I am supposed to eat our own dog food.

103 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!