Desktop computers are the most maintainable type of computer on the market right now. You could buy a custom system by purchasing parts online and then assemble the computer yourself. If something breaks like, say, the internal memory, you can order a replacement part and have your computer back up for $50-ish.
The same cannot be said for iDevices and the current line of Android and Windows phones. If a phone quits working, you need to replace it completely because there is usually no way of fixing the internal problem. Not to mention once you purchase a Phone, you're stuck with the limited processing power it comes with.
A concept known as Phonebloks will give Phones the adaptability of desktop PC's, whilst retaining their portability. It's an idea to create module-based phone devices that are made of interchangeable and replaceable parts. Thanks to Intel's ATX standard, most desktop PC's have internal parts that are completely replaceable. Need more processing power? Buy a new processor. No need to throw the whole computer away. The same could be done for phones using this module-based design concept.
Originally, this concept was thought to be a ways off into the future before it could be realized. However, in a recent statement, Motorola, which was recently purchased by Google, has announced that it is in the process of developing something called 'Project Ara'.
Ara is a dream come true for a lot of hardware-lovers, and Motorola has already started the ball rolling. In fact, they say they've been working on this for the past year. Motorola is teaming up with Dave Hakkens, the creator of Phonebloks, in order to turn this concept into reality.
Overall, it's an idea that could make phones more accessible, more replaceable, and will most definitely reduce E-waste.
If Motorola can pull this off, you might just be able to buy a phone worth keeping.