You're right, in fact the Linux Kernel was used to minimize changes OEMs would have to make to support B2G. Also, Mozilla has been working with Qualcomm to make sure that B2G is optimized for their chips. It should be very interesting to see the potential market shift once B2G is released.