Google I/O developer event is scheduled to begin on May 28 and the Mountain View giant is expected to unveil among other things, the successor to its mobile operating system Android L, which as per convention is sure to be called Android M.

After the initial Alpha and Beta, Google has been naming its Android operating systems on confectionary or desert items. They have been called Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, KitKat and the latest Lollipop. There are worldwide speculations as to what Google will name its upcoming Android M. People are guessing it could be Marshmallow, Macaroon, Muffin etc.

Well, we will not know for sure until the Android M is actually announced but what we know is that Google’s internal name for it is Macadamia Nut Cookie or MNC. This name is already being mentioned in the AOSP codes as mnc-dev. But will the Android M actually have such a long name? We don’t think so. Google may be keeping the real name as a surprise.

As for the internal code name of Macadamia Nut Cookie, Google seems to prefer three-word codenames. KitKat was ‘Key Lime Pie’ or KLP, while the Lollipop was ‘Lemon Meringue Pie’ or LMP. These internal names were then abandoned once the operating systems were released. The internal code name has never been the final name and so Macadamia Nut Cookie is also not likely to be one.

It isn’t likely that Google will announce the name of Android M at the I/O event. Most probably, Google will announce its name when it rolls out the final version of the new OS just as it did with Android L. Although Android L was announced at Google/s I/O last year, its name Lollipop was revealed only in November. Probably the same will happen with Android M.