Hi free unlocking service are not available for iphone so better go for paid services ..You can easily unlock your iphone 3g from t-mobile network with the help of sites like Mobile-Unlocker.com here they will unlock your iphone permanently using remote unlocking service for affordable cost ...