Lensfun
Library to correct optical lens defects and lens database
...It is very hard to make ideal cameras, because there are a lot of factors that affect the final image quality, and at some point camera and lens designers have to trade one factor for another to achieve the optimal image quality, within the given design restrictions and budget.
But we all want ideal shots, don't we? :) So that's what's lensfun is all about - rectifying the defects introduced by your photographic equipment.