Hasta ahora, la versión mas documentada para los desarrolladores, era la 1.5, por eso se sigue programando para ella.
haciendo un poco de repaso:
en la versión 1.0 y 1.5 se podía cargar código sin firmar de sony.
en versiones posteriores, se encontraron metodos para cargar homebrew en otros firmwares (los famosos bugs que permitían ejecutar los downgraders), pero como significaba investigar y documentar nuevamente todas las librerías de las versiones siguientes, pues se decidió que lo mejor era bajarlas a 1.5.
así, D_A comenzó a programar Custom Firmwares, mezclando librerías de la 1.5 (que ya se sabía como utilizar), junto con las nuevas librerías (encriptadas la mayoría) de los firmwares mas recientes, y es así como surgieron los Custom Firmwares SE (Special Edition), OE (Open Edition), y finalmente los M33 (March 33)
En el ultimo firmware, D_A logró utilizar las librerías del propio firmware (desencriptándolas), con lo que ha podido prescindir del kernel 1.5 para cargar software casero (homebrew)
pues ese es el resumen del porque del kernel.
parte de esto esta documentado en la wiki. ;P
Zalu2!