Is there a difference between Google Keyboard, which was recently release on the Play Store, and the Android Keyboard (AOSP) in the open source project?
Update: I need the difference from a feature prospective
It's exactly the same keyboard as the Android Keyboard from Jelly Bean (4.2) as I read. See i.e. this article.
Rereading exactly points out that this app should expose the keyboard which was only installed on Nexus phones with Android 4.2 to prior android version (4.0+) on other smartphones and tablets including features like "swiping" and gestures.
As far as I understand The AOSP keyboard is available in CM Roms, its called 'stock' keyboard when you flash CM based ROMS. As for Google Keyboard, it's the official one on Nexus devices. I personally like the CM (AOSP) Keyboard. It allows me to long press keys for punctuations, I'm very used to long pressing 'm' for '?' and 'z' for '!'. It is irritating that I can't do that on the Official keyboard. I also can't find a separate APK for the CM (AOSP) Keyboard