First, some things that used to require physical components no longer do. You may not have to buy rubber to test the tires if you can just run a simulator online. Second, connectivity makes the flow of information much faster and smoother and greatly facilitates the sharing of ideas and data. In other words, given enough people working on them, all problems are solvable. Open-source development benefits from this transition because its advantages are almost all in the realm of intellectual property.
Open source improves communication and facilitates sharing ideas.
But it doesn't mean that you can buy a ton of concrete for free or drive a nail into a wall without a hammer. But there is still one great problem standing firmly in the way of even the most modern open-source software development project. Microsoft's empire, and a great deal of the rest of our society, is built upon the assumption that there isn't an answer to this rhetorical question. To survive, organizations need to patent their information, protect their secrets, and earn as much money as they can. But the success of Linux shows that there's a way around that model.