I mentioned subinterpreters. That’s the thing that “makes the GIL optional,” you still have to use subinterpreters.
Is this no longer true?
It is no longer true. You can have free threading.