Sachverhalt: B._, geboren 1956, bezieht auf Grund von Rückenbeschwerden seit November 1994 eine halbe Invalidenrente. Mit Verfügung vom 15. Juli 2005 sprach ihm die IV-Stelle des Kantons Zürich für die Dauer vom 1. Juli bis 31. August 2003 eine ganze Rente zu; für die Zeit davor und ab 1. September 2003 bestätigte sie den Anspruch auf eine halbe Invalidenrente. Die dagegen erhobene Einsprache wies sie mit Entscheid vom 16. September 2005 ab. Die hiegegen eingereichte Beschwerde wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 25. September 2007 ab. B._ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen mit dem Antrag, es sei ihm eine ganze Rente zuzusprechen; eventualiter sei die Sache an die IV-Stelle zurückzuweisen, damit sie nach beruflichen Abklärungen über die Rente entscheide; ferner beantragt er unentgeltliche Rechtspflege (nach Bezahlung des Gerichtskostenvorschusses eingeschränkt auf unentgeltliche Verbeiständung). 