I think 3D printers are firmly in the "Linux desktop" stage for now. You will hear it's revolutional arrival announced every year, but it will never materialize.
Computers had evident uses people craved for even when nobody had one at home: coin-op arcade games for example drove huge crowds. Writers used electronic typewriters with small displays and would be better off using an editor program. And a spreadsheet was a killer app for any small office -- they already used calculators. Add communications and entertainment to that (mail, chat, www, video) and computers had tons of killer uses.
A 3D printer is a one trick pony. It merely prints stuff. (Well, a computer is a one-trick pony too, it just "processes information", but in the realm of information this amounts to infinite possibilities).
People that like tinkering and DYI will love one -- but they are not that many. The general public, not so much.
They can create any thing/part they want themselves? Well, the thing is, generally they don't want stuff created. And when they do, they can also have some factory create them somewhere and buy them. And even if they needed something extra-custom, they could order it to a 3D printing shop down the road, and be spared all the trouble of owning a 3D printing, managing supplies, learning the software, etc.
The analogy with the home computers is interesting, because people are even scaling down on buying home computers. The general public finds that the limited stuff they wants to do, they can do it with a smartphone and a tablet (and maybe an ultraportable, for the more needy).
Heck, tons of normal people don't even like owning 2D printers (and have always had lots of problems configuring and operating even them, as evident by any support forum).
I don't agree. The main obstacle for computers was cost and size, which naturally scale down as technology improves. Applications were already everywhere even decades ago.
3D printing on the other hand fundamentally has difficulty delivering many things people want it to do, and the things it actually can do are fairly niche. Mainly prototyping, to my knowledge.
If 3D printers could already print forged steel or 14nm transistors (but at great cost) I'd say the future is very bright, because cost and size naturally come down, but they can't do that yet.
There's been some work already into printing circuits, but I think it will probably look different than the traditional electronics we're use to thinking about, as metal may not be the only way to print circuits.
I admit that 3D printing is a long, long way off from this, but I'd argue that every item I bring into my home and every material purchase I make is a potential application of home/consumer 3D printing waiting for a solution.
Are you sure about that? I would say that Linux is in that position because there are similar alternatives (Windows, OS X) that require less technical knowledge for equivalent competency.
3D printers on the other hand have 3 big barriers: 1) they're rather expensive, 2) creating an CAD object ≢ creating a word document and 3) there are not many truly compelling printable objects yet.
I don't know, all my close friends and family are running Linux as their main OS. You might just wake up one day to realize that Linux on the desktop has already happened.
Linux and BSD are not nearly the same thing. And I'm not even being overly pedantic here. They have 2 things in common:
* They try (and arguably succeed at) cloning Unix.
* The adopt a permissive license for sharing and copying.
Beyond this, they're 2 completely different projects with nothing more in common. Heck, even the "permissive licenses" they each use are contradicting in philosophy.
You seem to imply that Linux has reached ubiquity on the desktop because MacOSX is based on BSD. This is just wrong.