Linux.com har taget et kig på licensen og betingelserne for Apples software development kit (SDK) til deres iPhone for at finde ud af, om man ville kunne bruge fri software på telefonen. Konklusionen er klar: Det kan man ikke.
Før man overhovedet kan bruge det software, man har udviklet til telefonen, så skal man være med i iPhone Developer Program, der kræver, at man er amerikansk statsborger og over 18 år, samtidig med at man skal betale minimum $99 for at komme med.
Bliver ens software så godkendt, så bliver det signeret af Apple med en nøglefil der kræves, for at programmet kan køres på telefonen. Dette er ifølge Free Software Foundation ikke tilladt, hvis software skal frigives under GPLv3-licensen.
Hvis man så skulle vælge at frigive sit program under GPLv2, eller en anden fri softwarelicens, er der stadig problemer, fordi man indgår en nondisclosure agreement (NDA) med Apple, der betyder, at man ikke må dele koden, hvilket er et krav, for at noget kan kaldes fri software.
Det betyder altså også, at udviklere ikke kan porte frie programmer til iPhonen, da man normalt ikke må bruge open source-kode i ikke-open source-programmer.
Eneste mulighed, man har som udvikler af fri software, er ikke at deltage i Apples officielle udviklerprogram, men kun udgive software til jailbreakede telefoner.