USB-C and Modular Smartphones Are the End-Game for Convergence
grack.com
grack.com
And sure, you might be able to upgrade individual modules, but even the interconnect will become outdated after a few years.
I'd love to be proven wrong though, it's a cool concept.
This notion that we'd all suddenly want to do that for phones seems to me perhaps a little bit unfounded.
Especially when you consider that there was 0 engineering involved in building your own custom computer from different parts (unless you took a deep dive into custom cooling rigs or mini towers). i.e. you generally bought a mid sized tower and put in your parts. Space was barely a concern and there weren't any space related tradeoffs.
On mobile devices however, space is everything. Bigger screen? Won't fit in the pocket, or it'll be too heavy, and it'll draw more power. Bigger battery? Less space for the CPU or storage, or a camera module.
Not only are companies (with this being their core competency) generally better equipped to make these decisions, but they're also much better equipped to minimize the tradeoffs. They can engineer a camera module and a bigger battery, not just by engineering a better camera/battery module separately, but by engineering them to fit into a smaller space together. All the soldering-type stuff I like to complain about has, beyond business reasons, genuine engineering reasons, too.
Add to that the fact that smartphones aren't quite a fashion statement (in the way that creating a modular smartphone would be like choosing what clothes to wear), but are in a way a reputational statement (in that people do like thin, slick looking phones), I don't see how modular phones can really take off, with few people caring that you can customize them for fashion, and most people preferring the non-modular phone that's as thin and slick as you can get, because it's all soldered on and sitting in a unibody.
And none of this is unique. We tend to prefer the completely designed experience. We don't want to buy separate pieces and construct our own chair or table or our cars.
Modularity feels like creating pages from different books and turning it into a story. You don't get the same cohesion. Or going to the golden corral and ordering pasta, a steak, sushi and pie. It doesn't make a good meal no matter how good the individual pieces. A properly designed course around a set of ingredients or a theme is always better, especially when curated by professionals.
Does that mean we don't want choice or can't handle it? No. I just think that we find modularity, in a very loose sense of the word, in the product offering. All the different phone manufacturers ARE the modularisation and personalisation of the smartphone. Hell Samsung alone has put out 200 phones.
Many vendors do, and quite a few of them experiment. e.g. the phablet was a big experiment that saw a market demand. We've seen battery powerhouses. We've seen tiny-bezel phones with a large chin. We've seen phones with an insane amount of megapixels on the camera, phones built for selfies, phones with a curved display, phones that integrate with digital covers etc.
So the choice is really there.
In the end I think the flagship products are so well designed that the need for tradeoffs will diminish. In some ways we're already there. Phones have a good enough camera for everything except professional work. Phones come with storage we see on laptops. We've cheapish 'unlimited' data plans. We see insane resolution screens. We see all day battery life.
In short, when I buy a flagship phone, I don't really think 'damn wish I could switch out the iPhone camera for more storage, could do it if only my phone were modular'. Battery is still a big point of improvement for me, a tradeoff, but that's about it. It feels by the time Ara could pick up steam, the tradeoffs, like battery, are likely so small (ever more efficient chips, mostly) we probably won't have a big enough demand for different phone configs for different times, enough that we're willing to pay extra for the different extra units, and bear the reduced performance and form factor that a modular system offers over a single fully designed experience.
At the end of the day phones are becoming able to do everything, and the personalisation of the phone is all in the software (apps, themes, content), the choice of phone (again, lots of experimentation and catering to niche markets by vendors) and things like cases. I don't really see modularity becoming a big part of that.
That having been said, I love that I've been using my PC for 7 years, switching components every now and then. It's a pleasure. It'd be awesome to see how far modular phones could go. It might be one of those things that somehow just works so well and sticks, even if it's not the best system on paper, like say tcp/ip. Looking forward to ara going live for consumers this year.
If they can get things like processing power to be modular, so you can have your apps and data on your phone, but be able to plug in and use desktop power when plugged into a larger station, that'd be when that sort of solution would really take off. I want everything on my phone, but for that phone to access desktop level UI and processing capability when I'm at my desk.
And Atrix ended up going nowhere, because Motorola could not keep their designers in check. end result was that no two phones could share a dock, as the ports where spaced differently. their last, "universal", dock basically had two rubberized wires that the user had to manually fit each time.
As for Ara being locked down, you may be right. So far it seems that modules goes through a Google storefront, and they have yet to confirm or deny that trading used modules will be an option. Never mind that it seems Google will the lone provider of the endoskeletons. I find myself somewhat reminded of the early days of the PC, back when it was the IBM PC. I wonder if there will be a clean room endo firmware offered...
Yeah, the Google that is making Project Ara is a long way away from the Google that embraced open protocols and standards, and open sourced platforms like Android and Chromium.
Not sure if that is the case any more, or that they now assume that everyone has a phone with a wifi hotspot capability.
Android was trying to imitate iOS and needed to establish itself and survive in a harsh market environment. It needed to be flashy, appeal to elitists, be affordable enough for the „poorer“ market segments, foster an economy around „apps“, etc. The result was an unholy monstrosity that, nevertheless, managed to beat iOS (on market share) as it was supposed to.
Chrome OS instead was an attempt at reducing a computer as much as possible to being just an interface to the internet – merely a technical artefact required to interface with the digital world, since humans don’t happen to have WiFi built in. Sort of like Google Glass, but envisioned in a world were smartphones did not yet exist. Market concerns and technical viability were secondary. The result was something that functionality-wise works as well as current technology allows, but nevertheless is the only laptop out there that truly „just works“. If anything actually ever breaks, you can go to the store, buy another one and have it work exactly the same like your old one – just type in your login credentials and everything’s back to where you left it.
I agree that in a perfect world both these „things“ should be achievable by only one product, but, reality being the mess hat it is, lead to Google developing two different products and now painfully trying to converge them into only one as much as possible.
Chrome(OS) on the other hand was, i think, started as one employee's personal project. Likely based on a observation that many of us spend our days mainly using a web browser, with the rest of the OS sitting idle around it.
I suppose I need to justify that the cloud is better. It seems like a chicken and egg problem to me: people don't expect all of their data to persist between devices, so most apps (for mobile and desktop platforms) either don't integrate cloud sync, or do it in a haphazard way that requires effort to set up and is usually buggy and/or limited. Because most apps don't integrate cloud sync, people's expectations are set low enough that they don't demand it to work...
And this applies twice over for power users. In part because they're just likely to use more applications and more obscure applications in general, straying further from the beaten path and encountering wilder terrain. In part because they tend to use the command line, and command line interfaces are very portable, which means people still use decades old software practically unmodified, which is great in itself but ensures that it will never be possible to break expectations (e.g. file accesses might take time, and might not succeed) and expect most programs to eventually be updated to adjust to the new expectations. Not even over the span of a decade.
But for heaven's sake, NFS is 30 years old and allowed you to access all your files from any client. It's also completely unsuitable for today's mobile networks (or really anything other than a perfectly reliable wired link), but we've learned a thing or two about syncing protocols since then. Dropbox does a reasonable job at the protocol level, and works so-so with the command line, but is a centralized service (I think an ideal one would be decentralized) and doesn't aim high enough (you only sync one directory, and some applications use Dropbox-specific APIs to get smarter syncing functionality; it's not integrated deeply into a whole operating system). iCloud (+ Continuity) has the right idea in general, but is also centralized, and not (yet) sufficiently pervasive.
If this is so hard, why not just do the Atrix thing for now? -- Because while that can maybe be an okay solution with some more work, it's only a good solution if apps seamlessly switch interfaces when you dock or undock. Which is in practice is probably going to look very similar to cloud sync (data being transferred between separate applications), just on a single device.
There's the conservation-of-CPUs aspect, but I don't see a single CPU being suitable anytime soon for both maximum speed (when plugged in) and low power (when not). At best you arrive at a compromise that's not ideal for either. And do you really want a laptop dock that's a brick without a phone (i.e. if you leave the phone at a different location, or if you want one person to be able to use the phone while the other uses the laptop), if including a CPU and some minimal storage (enough to get what you need from the cloud...) would not be that much relative increase in price?
Do you really want to hold fast to a world where losing or damaging a device that you take with you everywhere can cause the loss of important data? I found the Google's goofy "people in lab coats destroy Chromebooks in amusing ways" ads (conveying the concept that no data is lost) pretty compelling; too bad Chromebooks are so limited even today.
There's the NSA angle, but the fact that most of today's consumer cloud services do not include client-side encryption and/or are closed source is hardly inevitable or unfixable.
There's the offline experience, but "cloud" can always be a protocol that can operate totally standalone on a LAN if necessary, adding the Internet as a communications channel when available. (Certainly today's cloud services could do better with LAN optimizations - if my phone and laptop are on the same Wi-Fi network, I should never have to wait for the Internet to get content from one on the other. Actually, this is true if they are close together, period. Use Wi-Fi Direct if you have to.)
The cloud is one of the world's worst compromises, and we're all just sitting around waiting for it to bite everyone in the rear.
I think we're coming very close to making this possible on both the hardware and the software front. Core M seems only a few generations of optimizations away from being feasible for smartphones in terms of power consumption (Atom is already there if performance is not a top priority), and Windows 10 scales pretty well between tablet and desktop at the moment, and integrating the Windows Phone functionality into the core OS seems like it could be a possibility eventually. The power management improvements to Hyper-V in Windows 10 should make it possible to run other OS's (possibly even Android eventually) in parallel with very little overhead and power consumption penalties.
It would be sort of handy to be able to borrow larger devices, but plugging in a cable and having the phone "take over" doesn't have a whole lot of disadvantages compared to having them snap together.
Hopefully the technical details of USB3 make it possible to build a smart cable that makes it possible to plug a phone into an untrusted device (only allowing the phone to push video and pull power). I guess such a mode could also be built into the device, but the cable would be a handy place to put a fuse or whatever. A special cable can also have a very straightforward user interface, if it can't be configured, it can't be configured incorrectly.
But an oculus rift can use a 60$ screen to make you think you're in a room with a 600" display (really, check their cinema demo. Wow. Just wow). Or a room with 50 600" displays, no problem. Nimble VR can track your hands, and their competitors claim they can do it accurately enough to make you see a usable a virtual keyboard [1].
Why sit down at a docking station with GPU, monitors, storage when you can take it with you ? Why can't I have 5 30" monitors with full computer games while sitting on the train ? In an airplane ? In a 1 sq meter room ? Why would employers bother with any computers/peripherals other than a cellphone at work when a cellphone + occulus can provide a better and more useful experience ? Why can't I sit down in the morning train, snap my fingers, and have 3 large monitors with my working environment appear around me, usable ? Why can't I sit on a plane in an economy seat and do the same, all the while my mind convinced it's really sitting in a huge outdoors open space ...
Additionally I wear glasses. Let me tell you, there's no way to have the perfect glasses for every environment. Some part of the monitor is a bit blurry. Just enough to be irritating. The bigger the monitor, the more distance difference there is between the closest pixel to my eye and the furthest. That degrades quality. But I can see every pixel on an oculus rift display perfectly. So, at least for me, such an environment can actually be higher quality than reality (or at least compared to real displays).
[1] http://techcrunch.com/2013/07/24/dextype-virtual-keyboard/
What this looks like is all your data on your phone's hd, and "docking" to other form factors to compute/play with the data locally. I really hope we go this route, but I'm not holding my breath.
There's no good reason to have a separate CPU in each of these devices. When you can fit a CPU that's as powerful as a laptop in a phone, why not just have it in the phone, and only have one computer? Then take the CPU out of the laptop, and plug in your phone when you need it.
Plus, if as technology gets better you have to upgrade each device independently. Wouldn't it be nice if every two years you could upgrade your phone AND your laptop for the price of one device?
As you say, the hardware savings aren't very interesting, but simpler, better interop looks like it will be.
The biggest issue will probably be keeping the thing powered all day. In the medium term I can even see the possibility of a shift away from ultrabooks and toward more modular laptops, since the giant battery needs to live somewhere. Then you could have a mobile device tethered wirelessly that doesn't need the same level of components (except maybe GPU) and the battery can be reduced further.
It's more like you have a phone with thermal imaging built in, and your kid wants to use thermal imaging for a homework project, so now you can't use your phone.
Whereas with modularised hardware – like appification of hardware – then you'll be able to continue to use your phone (maybe to boost the processing capabilities of your desktop whilst you do a render or plugged in to your VR headset) and hand them the thermal imaging module to use with their processing device (be that a phone, laptop, or whatever).
Seems like the mobile carriers would be very much against this. They are currently charging per device.
It doesn't work very well, but I think that's mostly A. bad indoor service on the network band I'm using it on, and B. lack of 4G.
When it does work, though, it basically does the same thing a smartphone does: serves a wi-fi hotspot, and acts as a 3G modem over USB.
Assuming some sort of "intelligent" power distribution center, you could plug your monitor into one port, your cpu/memory/ssd into another, and even digital audio (DAC and powered speakers) into a third, with only a single AC power cord needed.
None of this is consumer oriented. It's going to be really useful for getting things done with electronics and in industrial and medical environments, but home and office, no. The consumer stuff is going the other way. "One tap to get a ride", says Uber PR.
Also, I stopped reading after "revolutionary."