gogetty is an additional tiny getty, like mingetty, but mainly written from the scratch. It possibly only functions with Linux VCs and the other software terminals, as it doesn't make any effort for performing any terminal ioctls (for example, to set baud rate). Though, it accurately handles the session and program group ids, allowing you to make use of it to start an arbitrary program on another console.