grandparent was probably thinking of how you avoid the GIL if existing extensions are written expecting to be used by a single thread.
Since rubinius provides the same C-api ruby does (ignoring FFI for now) wouldn't all the accesses to external libraries need to be wrapped in a shared big lock?