Citation: 9C_569/2008 01.10.2008 E. C

S.________ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen mit den Rechtsbegehren, der Entscheid vom 26. Mai 2008 und der Einspracheentscheid vom 12. Dezember 2006 seien aufzuheben, ihm eine ganze Rente zuzusprechen sowie die Parteikosten für das Einspracheverfahren und das erstinstanzliche Beschwerdeverfahren festzusetzen, unter Gewährung der unentgeltlichen Prozessführung. Die IV-Stelle beantragt die Abweisung der Beschwerde. Kantonales Gericht und Bundesamt für Sozialversicherungen verzichten auf eine Vernehmlassung.