Hacker Read top | best | new | newcomments | leaders | about | bookmarklet login
The dream of Ara: Inside the rise and fall of Google’s most revolutionary phone (venturebeat.com) similar stories update story
101.0 points by beansbeans | karma 49 | avg karma 24.5 2017-01-10 19:29:48+00:00 | hide | past | favorite | 109 comments



view as:

Ara was one of the most exciting things about Motorola, and I really wish Google had at least done us the favor of letting Lenovo have ATAP along with the rest of the company, where it might've had a chance.

> _“To us, it just felt like we had just kinda hit molasses. And I think, to Google, it felt like they were being uncomfortably sped up,” the source said.

Google constantly gets a lot of credit for "innovation", but this is a story I am seeing over and over. Skybox, also bought by Google, said much the same in an article yesterday: https://www.bloomberg.com/news/articles/2017-01-09/alphabet-...

> Skybox’s momentum seemed to slow following Google’s acquisition, while Planet Labs has continued to raise money and send many satellites into space.

And from Boston Dynamics: https://techcrunch.com/2016/03/17/google-could-be-selling-bo...

> In December 2013, Google acquired Boston Dynamics and a few other robotics startups. The idea was to build a robotics engineering team inside Google and make them work with Boston Dynamics on robotics projects. Since then, not much happened.

As another point, NEST was regularly making large strides and releasing new products, but that effectively ended with their Google acquisition. They rebranded Dropcam after buying them, and that was it, there's been nothing new.

Even for acquisitions Google claims to want to develop, it seems to be a graveyard for tech's hopes and dreams.


> letting Lenovo have ATAP along with the rest of the company, where it might've had a chance.

Who says Lenovo wanted ATAP, or would have given it a chance? And Google bought Motorola almost 5 years ago. If you don't call that a chance, I don't know what is.


Well the Moto Z is a thing.

I think the point is that if you believe both (a) it had zero chance at google (b) it might have had non-zero chance at Lenovo - then it would've been preferable for it to go to Lenovo, since a possibility of >0 is still better than a flat 0.

Personally, I'm reasonably sure the chances of Ara succeeding were infinitesimal anywhere, but I think your "who says" isn't a counterargument to ocdtrekkie's point.


The point is clear; I'm questioning the assumption. "Who says (b)", is what I'm asking.

I'd speculate there is a combination analysis-paralysis within Google ('we have this thing, what do we allow it to do that doesn't hurt us') and team contentment ('well, our company doesn't have to make money from customers anymore, yay!')

Maybe that's why they are so focused about partnering in their Google-X projects and not doing stuff alone.

"Google is not what it seems." The NSA and the plutocratic informal interest group best known is probably the best bet.

Ruling the narrative and how people behave and what questions they ask is in focus. The end game isn't simply to predict opinion as weather but to stear it (as it has always been for dictators and those who do not believe in democracy).


Google mgmt fake releases and then subsequently cancels unlaunched products all the time. They do it to assess market viability and also to stymie competitors. Ara is notable because of the breadth of the project, but it was really just about protecting the android cash cow's flank.

The strategy has worked pretty well. Android was released as open source almost 10 years ago, and you still can't run it on any semi open hardware, like you could with eg. Linux on a PC.

To this day, it still boggles my mind that Intel won't sell an open handset.


Maybe Intel and Samsung could finally do something with the Tizen Association?

I feel like Samsung has been hedging their bets on this for a long time. Before Google struck a patent deal with them that also included some other capitulations, Samsung was heavily working on replacing Google apps with their own products and services. And they recently bought the Viv assistant, from the original creators of Siri. Given Google's terms likely forbid OEMs from setting a default voice assistant other than Google's, it seems like an almost nonsensical purchase unless they want to be ready to leave Google.

An android phone with Alexa was announced at CES. http://bgr.com/2017/01/05/huawei-mate-9-release-date-alexa-p...

I did see that, but I suspect that either it won't be the default voice app on the device, or Google will threaten them into changing it before release. Or maybe they'll do some crazy double hotword thing where you can ask for Google or Alexa? I don't know, but Google's contracts are pretty ironclad if you want Play Store access on your phone.

As early as 2014 it was said that Google's confidental contracts with OEMs controlled the default voice assistant setup: https://www.theinformation.com/Google-s-Confidential-Android...

A lot of things are shown off at CES that never actually happen.

@flukus's comment below, since I hit my rate limit: Google is already under antitrust investigation for their practices with OEM contracts with Android in multiple jurisdictions internationally. The European Union case is ongoing. Russia has already ruled against Google and instructed them to release OEMs from the illegal provisions... so far Google has refused to comply with Russian law.


> I don't know, but Google's contracts are pretty ironclad if you want Play Store access on your phone.

How long until anti trust investigations begin?


Instead of hedging their bets that way (software from hardware vendors almost always sucks) I wish they'd make themselves friendlier to other open source phones OS's, like ubuntu. Some of these OS's seem pretty nice, but the hardware side is always "buy a nexus and put this image on it".

What is really boggling to the mind are how people think they can know the motivations of people they haven't met or talked with because, "it's obvious" or something.

I've both met and talked with Sergey Brin. It's not like it's an everyday occurrence but it's happened. So, what's your problem?

It shouldn't need to be said but this is totally OT, because the parent comment is 100% my opinion.


The phrasing was dogmatic in tone. It may be your opinion but it was presented as fact.

I worked at a startup producing an Android device funded by Intel and Intel wouldn't even give us source code to all the parts of the OS. We had to deal with binary blobs copied into the Android source tree for things like the HAL (hardware abstraction layer) and fastboot. They were things we really needed to customize too because their fastboot referenced buttons our device didn't have and things like that. It was pretty ridiculous.

Previous to that I worked on a TI OMAP solution and the source for that was much more open. We had a to extract a custom SGX package for the graphics processing, but otherwise it was much closer to the Android Open Source Project. At least we could customize their x-loader and u-boot as needed. Too bad TI OMAP died.


So the Intel system they gave you didn't have things like standard UEFI or a VESA/VGA subsystem? Could you install a standard x86/64 Linux distro or Windows?

Intel's mobile oriented Atom variants are incredibly stripped down vs their "desktop" line.

Back in the day Intel created a linux distro called Moblin to promote these CPUs, because Microsoft balked at supplying a Windows variant for a X86 platform that didn't even have PCI device enumeration.


> To this day, it still boggles my mind that Intel won't sell an open handset.

Because you would be asking Intel to trade the enormous margins of x86 for the minuscule margins of ARM.

Seriously. Intel fabs already operate at almost 100% capacity. There is zero incentive to play in the ARM space if you are Intel.


Intel's attitude about fabbing ARMs seems to have changed [0] recently.

[0] https://www.semiwiki.com/forum/content/6231-intel-foundry-ro...


It seems every SoC minicomputer builder offers (or has available) some kind of an Android flavor, you're saying they aren't doing that independently?

Is it true that there's no semi-open hardware setup that can work for smartphones?

Surely there's a combo of parts that can be thrown together (albeit for a hefty price).


Barely, you could try with Maxwell chipsets, but FCC still means trouble.

Also Chinese chips from Mediatek brand, but those have some shady security issues.



> Android was released as open source almost 10 years ago, and you still can't run it on any semi open hardware

Android 5.1.1 runs on Minnowboard MAX (I'd assume Minnowboard Turbot, too):

> https://01.org/android-ia/downloads/android-5.1.1-lollipop-m...

(see also http://wiki.minnowboard.org/Android)

The Minnowboard (MAX, Turbot) is open hardware:

> http://wiki.minnowboard.org/About_Us


I don't get it. This is a IBM PC moment right here. Imagine you could standardize the smartphone. Really divide it into block, standardize the communication bus. Make it a PC. It would be huge, eat up the smartphone world, just like the PC ate up the homecomputers.

I even think this is how Google would have beaten the iPhone. Android as the OS for an ever-evolving phone, where if a user needs more ram he would just add more, if he needs a new processor he would just replace the current, if he needs a higher resolution display the old just would get replaced. Of course that is not easy, of course in the beginning a tailor-made smartphone would be slicker, faster. But then you support it some time and you get loyal users upgrading their device instead of even considering something else.

I know there are limits to upgradeability, just as a PC reaches the moment where all that remains from its old incarnation is the case. But still, enabling upgrades and thus removing consumers from the market would be a huge hit to all other smartphone vendors, probably spawning a more targeted parts industry.

And no: The current module system from LG or what Ara was presenting in the end is not it. Adding a new photo lense interests no one. You need to be able to switch out the core components to make an impact. The Fairphone 2 comes close, but I don't think you can drive real core upgrades without controlling the OS, and thus it ends up with a core module. We'll see. If they manage to add things like replacing the display with a better display, the core module with a more powerful one, that might already be good enough.


Nope. Sorry. Physics. Compared to a lightweight device that fits in your pocket, an IBM PC is huge. Colossal. All the space you could possibly need for modular interconnects, sheet metal sub-chassis-es, proper fasteners, etc. etc.

A comparably-modular mobile phone cannot be anything but thick and heavy, unless you would prefer fragile and unusable.


I don't believe that for a minute. While it won't be easy – otherwise Ara would have succeeded already – I don't think we are anywhere near a problem that physics make really infeasible. Where is the physical argument? Where is the formula that says that blocks that size can't stick? You "just" need well defined small intercommunication system for small blocks with one good system that holds it together.

If that were impossible, Ara would have not come as far as it did, and the Fairphone 2 would not be as modular as it is.


Think of it this way. You could have one big board with spots to put in upgrades, camera, memory graphics, whatever.

Soldering can get things pretty small, and pretty close together. Home soldering is possible, but requires some tools, and a steady hand. if you want people to solder, you'll probably need to make the connections a little bigger and further apart than what you would need for a nice smt with mask in a shop. Soldering is is also kind of hard to reverse.

Any mechanical fastener is easy to undo, but much more bulky than soldering. i'm thinking little plastic clips, but there are alternatives. in any case, they're going to be bigger.

That leaves maybe some kind of conductive epoxy and a solvent to remove it. that should be pretty comparable to soldering, but seems like it would have the same problems, you'd want bigger surface mount pads.

mechanical fasteners are the way to go, you don't need any (or many) expensive tools to get it right. but mechanical fasteners are big, and that's space that could go to more battery, bigger screen or whatever. further apart means slower bus speed, and probably other problems.

The other options require special tools. So phone plus $200 or whatever for the tools just isn't worth it. (and making the process super reliable for novices isn't easy)


I would think a 'modular' phone would have to be one that you could open up and swap out the parts like a pc. You could customize it easily because nothing would be soldered to the board but with onboard ram for boards I don't see how it would be replaceable. The camera lens, speakers, etc should be easily replaceable though.

There's still just not enough space in anything like a modern smart phone to fit all the interconnects to allow that to happen. A laptop sodimm slot is 3-5 mm thick by itself. Also in general you could replace cameras and speakers now they're often their own assemblies or boards.

That's not what makes a PC. A PC has a bunch of standard hardware, a VGA/VESA interface, a console, a legacy BIOS or newer UEFI.

Android phones have NONE of this. Google could force this. Their "Open Handset Alliance" is not at all open. It's a closed lock in system to keep all their manufactures from ever making Amazon phones.

Google has a vested interested in selling more phones. They could easily require standardization. They could ban binary blobs. They could require all manufactures to make their kernel patches and drivers upstreamable and meet Linux kernel standards. But they don't.

You can take a 32-bit x86 Linux distro from today and run it on an old Pentium. You can take a really old 32-bit distro from years ago and run it on a modern machine (of course very little of the hardware will work, but it should boot in legacy mode...okay, okay it might not boot, but if it does boot you will get a console I/O).

It has nothing to do with the phone and has to do with the fact that ARM is not an architecture. It's a SoC sold to tons of manufactures who all connect whatever they want to onto whatever pins they want to. Yes yes, there are things like Device Tree configs, but name a phone that supports them (no seriously, I'm asking. Are there any? Like I would want to buy/experiment with them if they exist).

Every ARM device seems to have a totally different base image and this isn't maintainable. We need a standard device/IO configuration system so that you can install standard AOSP + drivers onto any phone just like we can with Windows:

http://penguindreams.org/blog/android-fragmentation/


PCs were expensive which created the markets for upgrades and components. Phones are basically disposable.

One could say that's a good reason to push the modular phone.

It seems likely they only appear that way because the initial cost is amortized into the contract for most people in the US. An iPhone 7 is around $700! And flagship android phones are up there too. I guess people have a lot of disposable income or just see the sign-up price?

Starting price for the IBM PC was over $4000 in current dollars, for a dramatically less-capable device. It's not that upgradability wouldn't be nice, it just isn't as important as portability, reliability, battery life, or initial price.

From what I've seem most people end up dropping and smashing them every 5 months, they're well aware of how much they cost because they'll happily slide their fingers across shards of glass to avoid paying again.

> Make it a PC. It would be huge, eat up the smartphone world, just like the PC ate up the homecomputers.

I don't quite understand this point.

PCs are inherently upgradeable, but it seems like consumers would rather treat them as disposable electronic devices, judging by the success of barely-upgradeable Macs and other laptops.

And I'm not sure I blame them either, it's not like it's easy for a consumer with no techy knowledge to know whether they should upgrade the RAM, or the SSD, or the GPU, and research which components are compatible, best bang for the buck, etc.

You're making out upgradeability to be the reason why PCs won and are super successful, but it seems more because there were a whole bunch of PC-compatible clones that could all run the same software. The hardware/peripheral compatibility between PC clones was never very particularly good until well into the 90s, well after the PC standard had already 'won', and the computers they replaced were also upgradeable.


Exactly - and a bunch of companies built phones that can run Android, so Google has won, in a way

> PCs are inherently upgradeable, but it seems like consumers would rather treat them as disposable electronic devices, judging by the success of barely-upgradeable Macs and other laptops.

Disposability is a side-effect of non-upgradeability - consumers don't explicitly want either of those, they just want a good product. And a good product can't be upgradeable.

See Daring Fireball's article on this: http://daringfireball.net/2011/09/new_apple_advantage

The money shot is, "Apple offers far fewer configurations. Thus MacBooks are, to most minds, subjectively better-designed — but objectively, they’re more designed. Apple makes more of the choices than do PC makers."


How many smartphone users even know how much RAM they have? Smartphones are eating everything because they just work. Even more than PCs, which are also heavily commoditized these days. It seems like almost everyone thinks of upgrading computers and phones these days the way I would think of upgrading my microwave: by buying a new one.

Is this a very western-centric view? Maybe... But it seems like everyone wants things to just work and unless they are VERY price-conscious, they don't want to think about it much.


Heck, I'm a software developer and I don't really know how much RAM my phone has.

I didn't until I discovered it wasn't enough to run pokemon go.

The problem is connectors, there's no room in a phone to have connectors between the motherboard and smallish parts. Modular display and camera can make sense, but more as build time options.

How has google not already beaten the iPhone? They have vastly more users, and have very small margins (the end state for PCs)


The iPhone has a better ux and battery life. The software is also likely higher quality.

Modular hardware wouldn't improve ux or software quality. It would probably reduce battery life because there would be less space.

I said that the iPhone was better.. modular is worse I agree.

Do you realize what percent of all IBM compatibles ever had any upgrades done to them internally? Almost none. It seems like a defining feature if you're a nerd like me who did it with all your PCs but most people and most businesses bought them in a configuration and used them in that configuration until they were replaced.

> Do you realize what percent of all IBM compatibles ever had any upgrades done to them internally?

Many, especially in the 90's when compelling software often necessitated hardware upgrades.


Full modularity never made sense. The system-level tradeoffs for battery, screen, and antennas are just too astronomical.

But one or two expansion slots... now that would've been revolutionary. You could add whatever mattered to you: medical devices, specialized cameras, etc. etc. etc. Instead we're left with shitty USB or audio jack dongles or detached Bluetooth devices. Suck.


> Instead we're left with shitty USB

How is USB not a fantastic answer to the problem you described?


Dongles slapped on after the fact are a poor design. They ruin the ability to hold the device one handed, the ability to pocket the phone with the module attached, or add substantial bulk to cases that must be redesigned for every variant of phone.

USB is a decent electrical interconnect and API standard... But not a good cellphone mechanical modularity standard.


Possibly due to the placement of USB on most phones - at the bottom, where a drive would stick out awkwardly.

Also, MicroUSB on a lot of devices doesn't seem like the most robust port ever - I think it would eventually wear out with more than just the nightly plug/unplug for charging.


USB by itself is a terrible answer. The connector is small and weak so you can't hang a peripheral device from it without risk of breakage. The only way this would work is if phone manufacturers agreed to add mounting rails or magnets at a standardized position near the USB port in order to provide a secure and robust mounting point. But realistically I doubt that the major manufacturers would ever cooperate on that type of standardization.

Low effort modularity would be so easy... Back when smartphones were not phablets and batteries were swappable, custom back covers for fat extended batteries were available for almost any device. That's one precedent. The other are Wi-Fi SD cards that were sold before digital cameras started to integrate Wi-Fi on their own. There is another. Custom back covers for the minority who needs extra space and few connectors in the form factor of wired microSD (because micro USB is specified with far too strong mechanical reserves for this use case) would come at near zero extra bulk for those who don't use those possibilities and the minority who does have exotic needs would still be served.

Everything that would be used by more than 5% of users should still be integrated, everything else would be a waste of resources because high numbers have such a strong effect of making electronics cheap and light.


I would argue that standardization in the PC markets is driven by overlap between enterprise server hardware, enterprise PC hardware, and (incidentally!) consumer PCs...

Think about laptops, they've been around for a lot longer and are much closer to desktop PCs. Why hasn't modularization transformed that market? What about tables?

Answer: Most consumers don't care. They won't upgrade their PC, their laptop, their phones, their tablets, they'll just check them out and get a new one every 5 years.

Phones and tablets don't have enterprise demand. Laptops have some enterprise demand, which corresponds to some degree of customization/standardization.


Modular design of PC's made the manufacturers all race to the bottom in price and nobody but Apple has made money from personal computer sales in 15 years.

This is a good point. I've always wondered why PC components have always been priced with total transparency and razor-sharp margins unlike most other kinds of tech.

How much of that race to the bottom was driven by a handful of integrators like dell though? If they were on store shelves they might have other ways to increase profit margins. Spending $10 more on a better component is an easier decision than spending $100 on a packaged product that you don't know the internals of.

Did the upgradeable PC ever really work, or did the vast majority of PCs sold go to the dump with exactly the same configuration as sold? After a few years, it becomes a cascade of dependencies: Can't upgrade memory because the old motherboard won't support state of the art DIMMs, the bus used by current cards (ISA, PCI, AGP, PCIx) doesn't match the motherboard, power supply connector has different number of pins, and if you replace the motherboard to allow a newer component to be plugged in then all of the other old stuff needs to be replaced due to the new motherboard. The most success with longevity seems to be USB peripherals, with old/new stuff working together, and it's worth noting that USB is external to the PC. (I'd contend that that USB's success is largely due to the mechanical simplicity of USB, which is beginning to disappear.)

With increased integration, there's also an aspect of the cost of a module being almost independent of its contents, meaning that the cost of making a device is roughly proportional to the number modules it contains. Under those circumstances, it makes sense to minimise the number of modules, the lowest overall device cost being a single integrated unit.

In my mind, the key to long life is freedom to modify the software. It's amazing how far a well designed hardware platform can be pushed with software optimisation over time. I do embedded systems in my day job and our current product does things that weren't even thought of when it's hardware was designed, by virtue of the original design keeping the hardware simple whilst doing as much as possible in software, and current creative use the existing hardware resources.

I think a fixed hardware platform can work well, provided an original design goal is to do as much as possible in software and there is complete freedom to rework the software going forward.


That the vast majority of people have a different relationship to technology than you is a critical insight for engineers transitioning into (consumer facing) product development.

The boon wasn't that consumers could customize their computers - it was that competitors could easy compete on individual parts because of the standardization.

A valid point! The economics of integration seems to be driving us towards single boxes which suit stifled competition?

Is there an opening here for a non-manufacturing "open" standards body to emerge? They could publish mechanical specifications for a "click together phone" and a specification for a simple electrical bus/interconnect (use USB for everything?)

One could envisage a series of standard exterior cases, based on a common unit of measure. Each case might contain openings for screen, camera, connectors, etc. according to the type of device. Inside the case would be spaces for internal modules, also based on the common unit of measure, not specific to any one type of module and with interfaces in standard positions. Exterior cases in the series might include:

* Smartphone

* Tablet

* Laptop

* Desktop

* Media player

Such a movement could arise from the Makerspace movement, as it would be a relatively low cost thing to do? One can imagine a website with specification documents and 3D printer files for the various module outlines. People would then be free to experiment on making new components within this ecosystem.

---

Edit: I'm pessimistic that the above would progress past a hobbyist level as the economics favours an integrated approach, unless it spurs a level of competition and innovation that undercuts the premiums being charged by the makers of walled gardens.


It basically won't happen until we have a competitive processor that's fully open. Nobody has a strong incentive to start a standards body when they can control a market instead.

Even when Google was still working on Ara, they planned to release the "Endo", or base frame, itself, and then just let vendors sell modules with a similar OEM partnership to how they control Android OEMs today.


There are equivalents in smartphones. MIPI standards like D-PHY and C-PHY and DSI and CSI on top of those ensure compatibility of cameras and displays in a way there is significant competition among suppliers there, and wide range of options for handset makers. JEDEC similarly does so for DRAM and Flash. Unlike the IBM PC era, the mechanical interfaces aren't standardized due to the desire for deeper physical integration for miniaturization, but the electrical interfaces and protocols still are.

> Did the upgradeable PC ever really work, or did the vast majority of PCs sold go to the dump with exactly the same configuration as sold?

It worked in 90's and early 00's, particularly with RAM, hard drives and CD ROM drives. You could walk into a consumer electronic store and buy these drives stand alone, I don't think you can do that anymore. I was frequently upgrading friends and family computers for beer, anyone technical usually had a bunch of old RAM sticks and hard drives lying around for anyone that wanted them and a new computer frequently meant a new motherboard and case where you could add all the component of the old one.

This was a time where hardware upgrades were a huge deal. Going from 8MB to 16MB of RAM was a lot more valuable than going from 8GB to 16GB is today. And there were frequently software releases that warranted hardware upgrades. For my, buying visual studio necessitated I upgrade my 540MB hard drive to a 3GB one for instance.

> After a few years, it becomes a cascade of dependencies: Can't upgrade memory because the old motherboard won't support state of the art DIMMs, the bus used by current cards (ISA, PCI, AGP, PCIx) doesn't match the motherboard, power supply connector has different number of pins, and if you replace the motherboard to allow a newer component to be plugged in then all of the other old stuff needs to be replaced due to the new motherboard.

Yeah, it became like that in the early 00's from memory after a decade of relative stability. That's when the hardware world got too complicated for a simple software dev like me. Although with everything on SATA and PCIx these days I wonder if I could pick it up again.


It's still true today if you buy non-"premium" laptops and boxy desktops still. DDR3 was the RAM of choice for a good long number of years, and SATA drive connectivity standards have reigned for even longer.

Stores like Fry's Electronics have major component offerings, and even at your Best Buy or Staples today there's generally a limited supply of standard replacement parts for conventional PCs.


> Did the upgradeable PC ever really work,

It did in the early days (the first 10 years). These days, the mobo, CPU, ram, power supply, graphics card all seem to need to be a matched set.


You've been active through the transition. Care to speculate why?

Basically the interfaces between the components became less stable, instead of a single PCI connector for every component and IDE for drives, several were around at once. These were stable for a long time because the CPU was always the bottleneck, then suddenly CPU's got to the point were disk/RAM and graphics card buses were the bottleneck. So probably nothing intentionally sinister, other than the lack of more future proof standardization when the change happened.

Now that CPU speed increases have leveled off things seem to have stabilized again.


This. The interfaces kept changing at an accelerating rate. In the 80s people bent over backwards to not change the interface. That all went out the window.

Oh man, I was poor soon after leaving my parents' house, and stopped thinking about PC upgrades for about 7 years. When income finally happened, I decided to customize a gaming PC and I thought I was just stupid. I guess it's actually a lot harder now.

For the mobo, CPU, and RAM, I would agree, but power supplies and graphics cards have been forwards and backwards compatible for roughly a decade.

Not in my experience. The disk drive power connectors have changed, the fan connections multiply, and the mobo/graphics cards sprout extra needed connections.

The SATA power connector is ~14 years old, and graphics cards often come with adapters for the PCI-E power connectors. Some GPUs (like the GTX 1050 Ti) are entirely powered by the PCI-E slot.

> Did the upgradeable PC ever really work, or did the vast majority of PCs sold go to the dump with exactly the same configuration as sold?

IME, it never did. Except for techies, hardly anyone opened their computers. I remember seeing some system offered to corporate customers that lacked upgradability (except maybe memory). At first I objected - what a ripoff - but then I realized the truth.

My impression is that PCs got their start with hobbyists and were designed for them, with extra slots and bays, etc., and to this day the designs are still adjusting to the vast majority of end-users. I think the first office suites included relational database authoring tools for everyone - as if most office workers would just whip them up as needed, like word processing documents.

Apple has always seen it differently: You couldn't (can't?) open the cases without special tools.


>Apple has always seen it differently: You couldn't (can't?) open the cases without special tools.

FYI the Mac Pros before the trashcan had a latch and the side opened just fine for upgrades. Actually even the trashcan can be opened but I kinda get the impression it can only be opened for you to admire it not really for you to upgrade it...


Not everything can be swapped, but memory and storage can be:

Upgrade memory: https://support.apple.com/en-us/HT205044

Upgrade storage: https://support.apple.com/en-us/HT202881


It did, until it no longer did.

With DOS and Win9x one could effectively replace everything underfoot of the OS and it would hardly blink. Yes it would fall back to 640x480 and 16 colors, and demand you install some new drivers, but beyond that you could do just about anything and it would still boot.

Come NT and you would just be greeted with a error screen and a demand that you did a recovery (that would effectively roll back all patches etc).

And these days you have to phone Microsoft if you try anything like it more than a couple times because you tripped their DRM checks.

Yes, one could wander into a solid case of "my grandfathers axe". But the various layers were independent enough that they would come up in some kind of state that you could work with.

Sadly i fear that Linux is heading into the NT realm with the changes to the graphics sub-system that has come in recent years.

Where before higher modes were the realm of X, and things like 3D acceleration was yet another semi-independent layer, these days the kernel may well give you an error if you do not have the right GPU driver compiled in.


It will not. It should boot using either VESA, VGA or EFI video driver. Low resolution, no acceleration, potentially single monitor, but it will start. Even OpenGL will work via software emulation.

I have personally experienced it not working, by changing the motherboard+hard disk combo from IDE to SATA. No SATA drivers installed => system boots but Windows falls over as soon as it stops using the BIOS.

(I can't remember exactly which version of Windows this was!)


I think it was more a response to me jab towards changes to the Linux graphics stack.

PCs weren't successful because they were upgradeable or because you could build custom ones out of commodity parts -- all that happened because the PC was successful.

The PC was successful because everyone wanted a computer that was like a PC, and two things happened: With the clone market, enough manufacturers could make the same thing, thus making computers affordable. Secondly, MS-DOS (and later, Windows) became a de facto standard preventing manufacturers from fragmenting the market with vendor-specific platforms. You bought a PC and it could run any DOS application.

Now, the clone market happened because the PC had standard components, which allowed any vendor to compete. Why can't standard components drive a new revolution in phones? Because everyone already has cheap, disposable phones. As far as the consumer is concerned, the mobile phone's "PC moment" already happened, except without the modularity.

If there's anything to disrupt today, it's the network.

(Would a modular phone be nice? Sure, probably. Would it work, physically? Not if you want to keep the form factor of today's slim smartphones.)


> just like the PC ate up the homecomputers

Ever increasingly cheap and plentiful clones made computers finally cheap enough for anyone to own?

Phones are already way beyond that point.

> where if a user needs more ram he would just add more, if he needs a new processor he would just replace the current, if he needs a higher resolution display the old just would get replaced.

Why would I ever want to deal with that?

No one wants to deal with that. Just works is way better than endless tweaking.


> Why would I ever want to deal with that?

Because it's cheaper and easier than throwing out a phone and getting a new one. Phones could less 10 years with ad hoc upgrades instead of 2. I'd love to have been able to take my galaxy nexus (best phone ever) and add more ram and a faster processor.


It's possible that people get bored of their devices well before the devices stop functioning.

> I even think this is how Google would have beaten the iPhone.

By market share, Google won years ago. By profit, commoditizing the phone hardware even further would drive android manufacturer profit down even further.


Who made cash from the IBM PC moment, though? It certainly wasn't IBM.

Why would a privately owned company like Google seek to emulate this behavior?


In a PC, you have plenty of room for interconnect. A system board can easily dedicate 25% of the area to PCI slots, and another 25% to CPU and RAM slots. A typical chassis has plenty of empty space, for air cooling if for nothing else.

A phone has nearly zero empty space. It has to be very compact, especially thin, it has to have a large battery, a large screen, and powerful chips. Also consider things like antennas, microphones, speakers, usb and headphone connectors that cannot be made smaller than physics and standards dictate.

A phone has no room for connectors between major components that would be remotely convenient for the user. Many connectors, is placed in accessible ways, would also work against mechanical strength. Good connectors that won't break after 2-3 reconfigurations, aren't cheap. Thus a phone with connectors will need to be significantly larger and heavier, and also costlier.

The PC argument does not work with mobile devices. At best, major components, like radio interfaces board, or a screen, or a battery can be made standardized and user-replaceable, likely requiring tools and skill. Batteries are easiest, but even these are far from standardized, and there are little incentive for manufacturers to work towards this. Users are content with glued-in batteries anyway.


I think part of it is that none of the OEMs really want to be just a computing platform. Margins are razor-thin due to competitive pressure from both the markets and from suppliers. They see Apple and Google and Microsoft dominating the field with their tightly-integrated ecosystems, commanding what is essentially a royalty on all "app" economic activity (to say nothing of hardware sales and everything else). And they want some. Bad.

Besides, public opinion on computing as a platform seems all but dead. This is a computers-as-appliance age, where everyone is punch-drunk on services and single-use apps. Power users seem to be disappearing; nobody wants to learn how to do anything and so much of what sells are just variations on a it-wipes-my-own-ass theme. Platforms don't work in that world; too few want to bother with them.

Nobody wants to simply build computers anymore, it seems. Too boring.

(edit: On the margins thing-- the big three enjoy greater margins because they offer greater services, insulating them from said pressure)


The thing about the PC was that it was an accident of history.

Being made largely out of off the shelf parts, and coming from a company with a massive brand recognition in the business world, the PC was ripe for cloning.

The standardization only happened after the BIOS had been cloned, and the clones defended successfully in court.

As Project Ara moved forward, it became more and more clear that Google would have none of that clone business.


This actually already happened, to the extent that it ever made a difference in the PC ecosystem. The manufacturers of cheap phones in China use standardised modules: motherboard PCB, display with standardised connector, battery, "open mold" (a standard mold designed by a design contractor for the chipset vendor, open to many manufacturers).

This allows them to quickly assemble low-cost phones with components from a large number of manufacturers, driving down costs.

So the financial benefit that came from the open PC ecosystem has already been realised on cheap Android phones, the equivalent of the crappy PCs assembled from lowest bidder components of yesterday (Dell, Packard Bell, etc).


The standardization and cloneability of the IBM PC cost IBM a fortune. Nobody is going to make that mistake again.

Allowing interoperability on your system allows other vendors to drive down your margins. That's why we're in the mess we're in. It's part of the problem with IoT, too. It would be great to have a secure, interoperable set of home automation parts, but every manufacturer wants you locked into their cloud and buying new devices every few years to maintain the revenue stream.


I would've liked to see Project Ara continue. I never thought the phone idea was good because the economics didn't seem to make sense. There's no way that a low volume product using expensive parts can compete with the handset makers and carriers on price and finished quality.

The real strength was in the maker space where you can put together components to custom build your own product. Just like a higher level arduino system, you can easily get a lot of functionality without the pain of low level development. There is a lot of potential, especially from the healthcare field, which had a lot of interest in this project. I know of a few people who were working on projects around project Ara before they pulled the plug on it.


:-(

Given that swappable storage already exists in a standardized form factor at a tiny size, what are the truly functional components of a phone that should be swappable?

All I can see are screen, memory, CPU, baseband mobile communications, wifi, bluetooth, camera, local sensors, battery.

Observations: trying to put memory and CPU across disparate modules on the same generic block-linking bus used by the other components smells like a recipe for pain. Sensors and wireless connectivity are stupid-cheap and therefore largely not module-worthy, they would probably be on the same unit as the mobile comm's baseband.

Conclusion: Maybe retry with [cpu/memory]+[camera]+[comms]+[screen]+[battery]

Gotchas: Hardware profits lower, so where's the commercial carrot? I suppose a cabal of governments (EU?) or a single big one (China) could regulate heavily against throwaway devices entering their markets, which could provide enough push, though it would be hard for China to regulate. Software experience polish would suffer. Overall bulk would likely suffer, though we've already reached too-tiny-to-hold-is-the-problem so that's less of an issue.


Even at Google most people knew this project was stillborn. It's a combination of two factors: no one but a few geeks actually has any need for this, and the overwhelming majority of profits in the industry is taken by a company that builds the opposite of Ara, further underscoring the former point. It terms of flushing money down the drain it ranks way up there with Google Glass and Project Loon.

I am still baffled that countless intelligent people deluded themselves into thinking this could have worked well on a big scale for the longest time.

As Alexander Pushkin(a famous Russian poet) wrote in one of his poems: "Oh it is not hard to fool me, for I am eager to be fooled."

From a layman's perspective, it sounds like they shot themselves in the foot somewhat by taking modularity to a logical extreme — building a highly generalizable bus system that would support connections of any kind of component on any part of the device. I wonder what gains would come from relaxing that requirement, so a certain sector is always reserved for a camera, another for a battery, etc, one for each component that everyone is obviously going to want on their phone but might be upgradable over time. The idea of being able to attach a Geiger counter to your phone is intriguing but that was always going to be a niche within a niche.

That's what these guys are trying to do: https://shop.fairphone.com/en/

Every time they made a public presentation of it, further away from the IBM PC for your pocket it moved.

First it was that that Google was to be the only producer of endoskeletons, and that it would house custom chips. OK, that's on par with the IBM BIOS.

Then they started talking about how modules would only be available via their Play store, and tied to your Google account. They were not even sure if they would allow the resale of used modules.

Then they started talking about moving the mobile radio into the endo.

Then, right before official cancellation, they talked about a complete rethink where just a few small parts could be replaced.


Way back when the dinosaurs roamed, and we had "PDAs", Palm tried to do this with their Visor "Springboards." These module would slide in the back and give you all sorts of awesomeness like "more memory, temperature loggers, cameras, printers, etc."

However, this expansion module came at a cost. The product itself had to be twice as thick as the competition, and the marketplace was moving so fast that it became outdated in just a few years.

Cool idea though - we actually made our own springboard module for our senior design project as a EE.

https://images-na.ssl-images-amazon.com/images/I/511D5DYQQAL...


HEY GOOGLERS! Please make a Google Pixel phone with a replaceable battery and I'll go buy one! I'm stuck on a 4 year old Samsung Nexus until you do (or until I can no longer get replacement batteries for it.)

I'd really prefer to get a phone with VR specs like the Pixel but not being able to replace the battery makes it not worth the spend for me.

Thanks in advance!


It's interesting that the original Project Ara Moduino prototype became the Moto Z. Confirms that the Moto Z was developed under Google, because Lenovo sure as fuck wasn't throwing money at Motorola's R&D.

The split might've actually been good, for modular phones at least. The Z might've been scrapped alongside Ara, but alternatively there might be a Google Moto PiXel right now with Google Mods.

All the things that could have been...


Legal | privacy