Citation: 9C_418/2008 17.09.2008 E. C

M.________ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen mit den Rechtsbegehren, der Entscheid vom 10. April 2008 sei aufzuheben und ihm im Sinne der Erwägungen eine Rente basierend auf einem höheren Erwerbsunfähigkeitsgrad zuzusprechen, eventualiter die Sache im Sinne der Erwägungen zu weiteren Abklärungen zurückzuweisen, unter Gewährung der unentgeltlichen Prozessführung. IV-Stelle und kantonales Gericht beantragen die Abweisung der Beschwerde. Das Bundesamt für Sozialversicherungen verzichtet auf eine Vernehmlassung.