Default Sense-ROMs with Kitkat / GPE-ROMs

Hello everybody,

Could anyone explain to me, why I'm able to flash sense-based ROMs with S-On, while GPe-ROMs need S-Off? I read it's because of some kernel issues, but what's the big difference between the kernels?

Since my laptop is broken I don't have any way to S-Off my device, that's why I'm curious.

Thanks in advance.

Sent from my HTC One using XDA Premium 4 mobile app