Is there any important reason why we use our own copy of some common standard libraries, such as libjpeg or libbz2 on platforms where they are almost always present as shared libs?
I guess nothing else than to reduce number of required prerequisites to run U++. In theory, embedding the code covers more platforms than not to.
But I agree that we perhaps should 'move' some libraries to png-like state.