Ya se puede liberar el iPhone 3G/3GS con Firmware 3.0 gracias a UltraSn0w.
1. Actualiza tu iPhone 3G/3GS al Firmware 3.0.
2. Realiza el JailBreak usando redsn0w o PwnageTool (Para instalar Cydia e Icy).
(Para hacer JailBreak con redsn0w 0.7.1 entra en el post Tutoriales JailBreak (iPod Touch))
3. Entra en Cydia o Icy y añade el repositorio: repo666.ultrasn0w.com (La 0 de ultrasn0w es un cero)
4. Busca ultrasn0w en Cydia o Icy e instalalo.
5. Reinicia tu iPhone 3G/3GS.
Saludos.