Instead of replacing roofs with environmentally unfriendly tar and paper products and then placing solar panels on top, has anyone invented Solar Tiles yet?
A lot of things have been invented, but the important job for a roof is to keep rain out. They know how to do that, and there is no compelling reason to combine that job with a new technology that doesn't work very well yet.