Thursday 31 July 2008

Further thoughts on the iPhone and Free Software

The Free Software Foundation has been very vocal recently concerning the newly launched iPhone 3G. In a new article on their blog they raise some very good points about the incompatibilities between the GPLv3 and the Developer agreement one has to sign in order to develop 'official' software for the phone.

One of the points that stuck out for me was they mention the fact that Apple use free software in OS X, e.g. the kernal is based on free software. Some of this software must be in the iPhone OS as we know it's a derivative of OS X. So, they reap the benefits of free software but don't want the users to do the same.

I found the blog post a very good read and look forward to the next installment.

Thursday 24 July 2008

Open source Twitter client

As some of you will know, I am quite a heavy user of Twitter. I've been hunting for a little while now for an open source Twitter client for OS X.

I've found a couple of free apps e.g. Twitterific, which in all fairness is a very good client, but not open source, which is what I'm looking for.
Now, there is one client that is open source in one sense, called spaz. The problem I have with this is that it's built on Adobe's AIR technology, which is not open source. I had an interesting discussion with the developer of spaz where he mentioned technologies like Java (although that is now going open source) and asked me if apps built on layers like that were not 'true' open source.
This is an interesting question and one that I'd like to explore further. Does a piece of software have to be open source all the way down the stack for it to be truly open?
The major problem with this from my context is that I'm running OS X, which, although built on some open source is not an open source operating system by any stretch of the imagination.
I'd very much like to get some reader thoughts on these points and I'll probably be doing a longer post on these issues in the future.

In the mean time, if anyone finds an open source Twitter client not built on AIR then please let me know.

Monday 21 July 2008

Pwnage 2.0.1 released

The iPhone dev team have been hard at work and have just released Pwnage tool 2.0.1 that will jailbreak an iPhone running the new 2.0 software.
This will then allow you to install the Cydia community installer which allows the installation of free and open source apps.
I shall be upgrading my iPhone and jailbreaking it asap.

Friday 18 July 2008

iPhone 3G vs Open Source

Yes, I know there are about a million blog posts about the iPhone 3G, and I'm sure there's no need for another. But, there have only been a few on the iPhone 3G and open source and free software. One of the few groups that have spoken out against the new iPhone 3G is the Free Software Foundation.

I haven't really blogged much about my personal experience with the iPhone so I'll give you a bit of background before I comment on the new phone and its relationship to open source.
I bought a first generation iPhone when it first came out in the UK. I was very happy with it for the first few months. I was even known to say that it was "the best phone I've ever owned."
After about the first four or five months I started to want more though. For me, the biggest thing it was lacking was games. It's great to have games on your phone so that you can occupy yourself, where ever you are. So I did a bit of research and downloaded Ziphone, with the intention of jail braking my phone. This turned out to be unbelievably easy. It took literally two clicks and a three minute wait and I was downloading fully open sourced games for the iPhone.
When the iPhone 3G was announced, I decided it wasn't for me. Edge is working just fine, so no need for 3G and GPS is also not a strong selling point. The only other thing was the app store, but on doing some research, I found that the Apple NDA that one has to sign to develop for the iPhone officially is in conflict with the GPL.

The bottom line is, if you sign the NDA, you can't disclose your source code. There are still some open source java applications out there of course and the iPhone dev team have already cracked the v2 software.
I'm personally waiting for Ziphone to update so that I can update my phone to 2.0 and instantly crack it to get the best of both worlds. For now, I'm happy with my v1 iPhone running a cracked version of 1.1.4.