#2 Si fuese portable dudo que nadie tuviera tan poca vista como para desarrollarlo únicamente para una ROM concreta. Porque eso es lo que le garantiza el fracaso.
Portar de un sistema a otro no es "toquetear un poco el código aquí y allá". Usualmente hay que rehacerlo todo entero, y a menudo no se puede y punto.
#1 Entiendo que poniendo el código fuente a disposición de la gente en Github podrá ser portado al resto de dispositivos, otra cosa será la manera de implementarlo en ellos, por lo que seguramente hará falta disponer de permisos root.