The Linux kernel is considering moving from the C89 standard to a more modern version, such as C99 or C11, to take advantage of features like block-level variable declarations. This change is motivated by the need to prevent speculative-execution vulnerabilities and make the code more secure. The discussion started with a patch series aimed at preventing these vulnerabilities, but it led to a broader conversation about the kernel's use of outdated C standards. A move to C11 might happen in the next kernel release, but it could also reveal unexpected issues in the kernel code.