The iPhone SDK and free software: not a match - a reason why GPLv3 is good, no matter what some (otherwise quite popular) idiots say. Because exactly this problem - the effective blockade of open source through codesigning - is addressed by the GPLv3.