Crystal is definitely not production ready, I mean a language without thread support...
The GIL would be quite easy to replace otherwise.
IIUC for CRuby it's mostly about how to keep the VM simple. Koichi Sasada is working on an ownership based model like Erlang has, which sidesteps a bunch of theses issues.