One Day We Won't Know What To Do

by Miguel de Icaza

On the comments section at Sadly, No! comes this observation:

(This is about American conservatives, as the word has different meanings across country boundaries).

Posted on 20 Sep 2007

Qt bindings for Mono

by Miguel de Icaza

Back in June David Canar from the Qyoto project emailed me pre-announcing the launch of Qyoto. Qyoto is a Mono/.NET bindings for TrollTech's Qt4 library:

You can:

This is another toolkit that you can use to develop cross platform GUI applications.

Posted on 18 Sep 2007

iPods Hash Puzzle Unlocked

by Miguel de Icaza

The folks in #gtkpod figured out the hash used for newer iPods using a debugger on Windows. The code is here and hopefully it will be integrated in the relevant applications soon enough.

Thanks to everyone on #gtkpod that made this possible (wtbw, nopcode, retar_d, oleavr, desrt and everyone that provided DBs and IDs).

Although we -the Linux community- can choose not to buy iPods, many other people will. And it is our goal to make Linux a viable modern computing platform that allows people to use all of their existing devices.

Breaking the hash is not really a long-term solution, as they can keep making the process harder every time. The long-term solution is for iPods to have a standard interface that third parties can communicate with.

This probably should be compounded to the EU's findings on Apple's anti-trust practices to ensure open access to a popular device.

Posted on 16 Sep 2007


by Miguel de Icaza

Yesterday after rumors that new iPods require a cryptographic checksum on the song database we confirmed that Banshee can no longer store songs on the new iPods.

The new firmware will now refuse to play any songs that you legally own unless you use Apple's iTunes (which is only supported for Windows and MacOS)

A temporary solution is to not upgrade the firmware on your current iPods and avoid purchasing any of the new iPods until someone figures out hwo to generate the checksum.

As a consumer I can vote by not buying Apple products. What bothers me is that they are the market leader and pretty much own that space, other people will buy iPods and they will just not be able to use them with Linux.

With this move they are preventing people from using their iPods with Linux which will be added to the list of things that "Linux can not get right". Not because we can not get it right, but because of Apple's anti-competitive practices. What better way to keep your potential competitors down than with a little lock-out strategy, using the strength in one market to help weed out the competitors on another market. In fact, today's experience with Banshee is no different than using iTunes: plug, sync, unplug.

Apple being the darling of the computer industry will face little or no criticism over this.

Maybe this need to be brought up with the EU commission as another unfair business practice from Apple.

Although someone will eventually break the new lock from Apple, they can keep changing it, and every time they change it, they will keep stopping consumers from using their iPods with Linux. Maybe it is time for Apple to be subject to some quality-time government sponsored regulation.

Update: As Lennart points out, this is hardly the first time that Apple has locked out competitors or products that interoperate.

Cory Doctorow weighs in on the issue, and states:

I guess my next player won't be an iPod after all.

Cory last year stated that he would switch to Linux from OSX. I hope that he did.

Posted on 15 Sep 2007

Mono's GC

by Miguel de Icaza

Paolo covers three issues on his blog post about the Mono GC:

  • Setting expectations as to what the new Compacting GC will be able to do.
  • The new support for purely managed object allocation (without having Mono transition from managed to unmanaged code to allocate objects).
  • Performance improvements that you might expect from this optimization in Mono 1.2.6

Zoltan has also implemented the needed support for managed-based allocation on the ahead of time compiler.

Posted on 12 Sep 2007

Mono Bugzilla Migration

by Miguel de Icaza

This Saturday morning (September 15th) at 8am MDT we will be doing our final migration to the Novell Bugzilla system. Although we expect this migration to take much less time, we have planned a outage until Monday (September 17th) at 8am. During the outage, will not be accessible.

Once the migration is complete, will be the official Mono Bugzilla. In preparation for the switch, please create a Novell.Com account by going to the following URL.

Novell Login Creation Page.

It is important that you use the same e-mail address for this account that you use on

Posted on 12 Sep 2007

Not a Gamer, Part 2

by Miguel de Icaza

As I discussed back in January am not much of a gamer. The only redeeming feature of the Wii was watching Laura and my friends play Wii Sports

Nat recently convinced me to get a Nintendo DS, he said something like, but not necessarily "This stuff is great while waiting for your next flight, and going through all those security checkpoints". He strongly recommended the brain training games for the Nintendo DS.

So I went and purchased a DS and just like in January, I asked the sales guy to give me a bunch of the best games for the DS he had on store. I figured, maybe am the kind of gamer that could get used to the DS.

Like January, I did not really get into any of the games.

A few observations:

  • The Internet Destroyed the Fun in Puzzle/Adventure Games: I still fondly remember playing Space Quest: one hour every day, then discussing with friends the possible solutions and eventually solving it.
    The Internet makes it so easy to get solutions to most of the problems that it has taken the fun out of it.
  • Stories: The stories for the games I have tried so far (on the DS and the Wii) seem incredibly dull and there is a linearity and lack of interesting challenges.
  • Game Play is Not That Different: Until this year, I had spent about 15 years not playing games (with a short stint for about nine-twelve months playing Quake) and the games are not significantly different.
    But at least the graphics are superb (uh oh, hope Slashdot does not come after me), the animations are very gracious and some of the details are incredibly well taken care of.

I got some mistery game (Hotel something or other), a remake of SimCity, some cooking game, some Lego point-and-shoot and some others that were not worth remembering.

The only game that I liked was the brain games. I like the practice exercises and most importantly, the Sudoku which I play every night before going to sleep.

So I spent about 300 dollars in hardware and games to end up playing Sudoku. A better investment would have been to buy a 5 dollar Sudoku book.

So all of the above was just an excuse to blog about my good friend Jordi Mas' brain games for Gnome.

He has been working on a set of pretty cool games for the desktop. He wrote GBrainy which comes with an assorted collection of mind games that are quite fun in the same way that the Brain Games for the DS is:

Anyways what are good games for the Wii and the DS for aging software developers? (And am not really a fan of Quake derivatives; I got Metroid, and its passable).

Posted on 12 Sep 2007

Jon Galloway Introduces New Acronyms

by Miguel de Icaza

From Twitter today:

Posted on 10 Sep 2007

Short Internet Case Studies: Creating Mortal Enemies

by Miguel de Icaza

Jeff Artwood uses Twitter to quick-blog (as opposed to his usual larger treaties).

From today's twitterness, how to go from "Flickr, good but not for me" to "Flickr, mortal enemy" in 10 seconds:

Posted on 09 Sep 2007

ReMix 07 in Boston

by Miguel de Icaza

Brad Abrams (one of the authors of the .NET Framework Design Guidelines, which PVanhoof really likes) invited me to share the stage at his keynote for ReMix 07 in Boston.

Oh the excitement!

Posted on 09 Sep 2007

« Newer entries | Older entries »