Unlike what happens with iOS and iPhone, smartphones with Android operating system have a life, in what refers to software updates, significantly shorter. In fact, the support period lasts approximately 24 months, and hopefully reach a duration of 36 months (especially if we talk about the Google Nexus phones).
One of the disadvantages of Android devices is undoubtedly the limited hardware and software support that the manufacturers perform, who, very often, leave the smartphones at their destination after the two years mentioned above, leaving the user with obsolete software distributions (very negative for the use of applications that are also updated without support for an old software). One advantage, precisely because Android is an open source operating system, is in the presence of a developer community that revolves around the world developed by Google and fills the gaps left by manufacturers, thanks to which the latest versions of Android are also available on devices with more than three years old. In fact, these developers can overcome the shortcomings generated at the time by manufacturers, thanks to custom ROMs based on AOSP projects.
Thanks to one of these communities of developers, all users of the Motorola Moto X (2013), a device equipped with a screen of 4.7 inches with HD resolution, dual-core processor Qualcomm Snapdragon S4 Pro and 2 GB of RAM device, are able to run Android 7.0 Nougat, thanks to the CyanogenMod 14 ROM (unofficial). The new ROM created by the developer Megatron007, is not 100% stable (it is still in alpha phase), and its installation involves the appearance of several errors that prevent daily use. Among the things that stop working or work with certain problems, are: Wi-Fi connectivity, camera, Bluetooth, LED Flash, and some sensors. In short, it is not recommended for everyday use. If you want to try it anyway, we leave the link to the relevant page on XDA forum, where you can find the installation guide and download the ROM.