Profile cover photo
Profile photo
Henri Sivonen
Making Firefox load about:blank correctly
Making Firefox load about:blank correctly
Henri's posts

Post has attachment
After Google arranged the fonts it commissioned for Android to be licensed under the Apache License 2.0 like other Google-develop parts of Android, both Google (e.g. Open Sans) and others ( have started to use Apache License 2.0 as a font license.

What makes this a good idea? In particular, it's generally a very bad idea to license fonts with a license that doesn't make it permissible to embed the font without formalities.

Obviously, Apache License 2.0 allows font embedding. However, I've tried to read the license again and again and I don't see any reason why the formality of paragraph 4.1 wouldn't apply.

Am I missing something or is Google really using a license that requires anyone who embeds an Apache-licensed font in a PDF and who gives the PDF to another person to also give that person the text of the Apache License? (I bet that most users who use Google Docs to create PDFs that embed Apache-licensed fonts have no idea about licensing. Are they all accidentally violating paragraph 4.1 of the Apache license?)

My Galaxy Nexus started autouploading photos without my consent again after an Android system update. Still not cool, Google!

I disabled the G+ app on my Android 4 phone. (It's a bundled app and cannot be uninstalled.) Afterwards, I took some photos with the phone's Camera app. Later, I noticed that some of those photos had been "Instant Uploaded" to G+.

Not cool at all.

How do I make this stop for good and for sure?

Quick non-comprehensive notes about Galaxy Nexus:

What's good

- The pixel density of the screen is great. Individual pixels aren't visible. (When all pixels on the screen are of the same shade of gray, there's a slight texture on the screen. That is, the pixels don't quite shine equally, but the slight texture doesn't really matter. At first, I thought it was a graphic design feature in some apps...)

- For reading, it's nice to have large physical dimensions for the screen. The area available for apps has the same physical dimensions as the screen of Galaxy S II.

- The graphic design aesthetic is much better than on Android 2.3, which had a certain 1990s look in its gray buttons. Compared to iOS, the ICS graphic design is very plain, but it's not necessarily bad. It's different.

- Things are more discoverable in the UI than on Android 2.3. For example, there are no longer rows of buttons that scroll sideways to reveal more buttons.

- It runs Firefox and Opera Mobile--the two most important apps that aren't allowed in the iOS app store.

- It's very light for its size.

- It feels fast.

- Full disk encryption, as seen on Honeycomb, is now available for phones.

What's bad

- It's very unobvious how to decouple the text input language from the UI language. I had to run the UI with Finnish strings until I happened to stumble upon the solution. (In language preferences, behind the setting button for the keyboard check the box to show the setting button on the keyboard. Then invoke the keyboard, tap its setting button, tap Input languages, then uncheck Use system language)

- I say "had to", because the Finnish UI localization sucks. It was clearly done by translating the strings without seeing them in context and without doing enough QA afterwards. For example, in English, when Gmail indicates I have sent a message, it shows "me" as the sender. This is translated to what means "to me" even though the email is from me. In the wireless prefs, "on" is translated to what means "turn on" even though the string means that the feature it labels is currently on. Likewise, "off" which in the UI means a feature is now off is translated to a string that means "turn off".

- Gruber is right about screen sizes relative to hand size. The thumb of the hand that I'm holding the device in isn't long enough to comfortably reach all corners of the screen.

- There's no file manager to be found. I could use something similar to "My Files" found on Samsung-customized Android 2.3.x and 3.x. I have no idea how to browse the Downloads folder that browsers download to or how to locate files received over Bluetooth after the corresponding notifications have been cleared.

- It whines about recharging the battery after about 10 and a half hours when it claims that 14% of the battery power is left. This means that if you disconnect the charger in the morning, it whines too early in the evening. (Curiously, the review on The Verge praises battery life. Maybe I have some wrong setting somewhere?)

- The password for unlocking full disk encryption at boot and the password for unlocking the screen are the same. This is annoying. The screen lock should have a shorter password or pass-shape and should fall back to a longer boot-time password if entered wrong twice.

- No way to invoke the camera from the lock screen without typing the long full disk encryption password.

- The Google Search field on the home screen is not a removable widget. I understand that from the Google POV, the whole point of Android is traffic acquisition/retention for search, but I'd still like to be able to recover another row of home screen space.

- Even though the device has a superbly high-res screen, contact photos (at least when added via the Web) are downscaled and recompressed with very visible artifacts.

Weird. I haven't checked G+ for a while and I discover that somehow people who I've added to circles no longer are in my circles. Known bug? Am I supposed to manually remedy it. Again and again?

Post has shared content
And then they want video recording the actions of in-plain-view on-duty police officers to be a felony.
Young women, part of the Occupy Wallstreet movement, penned and maced while peacefully protesting: /via +Ben Adida #graphic #angry

More about the Occupy Wallstreet movement:

Dear Lazy G+, What disadvantages are there from using Google Apps for Business/Domains compared to using Other that not being able to use G+ with the same login at present.

I am assuming that there's the advantage of getting to use Jabber in Gmail with an identity instead of an identity if I use Google Apps for Business/Domain as opposed to regular Gmail. Is my assumption correct?

Alternatively, is there a self-hostable webmail app that has usability comparable to Gmail? (Zimbra is not it.)

Is a laptop still necessary for showing slides on projector? Does a Honeycomb tablet or an iPad2 work with random projectors with VGA-only inputs? Is the software there so that it's convenient to create slides on a desktop Mac and project on Honeycomb or iOS?

Post has shared content
Oh my God. Google Plus automatically uploaded the photo I took with my phone, automatically, without ever asking my permission. That is the scariest, most fucked up thing a piece of software has done to me in a long time.

Post has attachment
"It's hard to imagine a more commendable behavior than spending months and months reverse engineering and spec'ing previously unchartered territory and to then release it under a license that allows anyone to reuse it, including the W3C."
Wait while more posts are being loaded