A Steering Council notice about PEP 703 (Making the Global Interpreter Lock Optional in CPython)

Hope for backward compatibility and easy migration.

Data races caused by removing GIL are sometimes hard to catch and reproduce. Migrating single-threaded code is much more error-prone than writing everything in a multi-threaded fashion in the first place.

3 Likes