Apple is one of the most secretive companies in the world, so it came as a bit of a surprise to find that the preview version of iOS 10 that it released at WWDC had an unencrypted kernel.
Was this a blunder, or is Apple ushering in a new era of openness?
According to a statement released by Apple, it was done to improve performance.
"The kernel cache doesn't contain any user info, and by unencrypting it we're able to optimize the operating system's performance without compromising security," an Apple spokesperson told TechCrunch.
Which begs the question - if an unencrypted kernel doesn't compromise security, why did Apple encrypt it in the first place?
The move allows security researchers - both the good guys and bad - to get an unprecedented look at the code that powers iPhones and iPads.
Jonathan Zdziarski, an expert on iOS security, told MIT Technology Review that leaving the kernel unencrypted could mean that more iOS bugs are spotted and fixed.
"Opening up the OS might help other researchers to find and report bugs, by giving everyone just as much visibility as an advanced and well-funded research team might have," said Zdziarski.