Motorola has recently become better about releasing kernel source codes for their phones. They have gotten to a point where they could be an example to other Android OEMs who do not comply with the GPLv2's requirement of releasing kernel source codes in a timely manner. Motorola has made the kernel source code for the Moto X4 from the Android Oreo update available.
The Moto X4 has a lot of things going for it, for one the specifications are good and up to date. The phone sports a Qualcomm Snapdragon 630 SoC, 3/4GB of RAM with 32/64GB of storage, a 5.2 inch HD (1920x1080) IPS display, dual 12MP + 8MP cameras and a 3,000 mAh battery. The phone originally shipped with Android 7.1 Nougat back in August. Originally Motorola took a while releasing the kernel source codes, finally releasing it in October, so it is good to see Motorola keeping to a timely manner when releasing kernel source codes for the new updates.
The Moto X4 also came in an Android One variant. The kernel source code released should cover both the Android Oreo and the Android One variants as they both share the codename, "Payton".
You can get the source code below:
Motorola has been doing well lately and we hope they continue things in this way. It would also be nice to see other Android smartphone vendors follow Motorola's footsteps. Releasing the kernel source code in a timely manner fulfills the GPLv2's requirements and improves relations with the enthusiasts of the phone. This allows for it to be a win-win situation for both parties involved.