Motorola announces Ara, a modular, open and upgradeable smartphone hardware platform