Sachverhalt: Sachverhalt: A. Der 1945 geborene K._ ersuchte im August 2002 die Invalidenversicherung um eine Rente. Mit Verfügung vom 16. September 2003 und Einspracheentscheid vom 24. Oktober 2003 lehnte die IV-Stelle Glarus das Leistungsbegehren ab. A. Der 1945 geborene K._ ersuchte im August 2002 die Invalidenversicherung um eine Rente. Mit Verfügung vom 16. September 2003 und Einspracheentscheid vom 24. Oktober 2003 lehnte die IV-Stelle Glarus das Leistungsbegehren ab. B. Die Beschwerde des K._ wies das Verwaltungsgericht des Kantons Glarus mit Entscheid vom 14. Dezember 2004 ab. B. Die Beschwerde des K._ wies das Verwaltungsgericht des Kantons Glarus mit Entscheid vom 14. Dezember 2004 ab. C. K._ lässt Verwaltungsgerichtsbeschwerde führen mit dem hauptsächlichen Rechtsbegehren, der kantonale Gerichtsentscheid sei aufzuheben und es sei festzustellen, dass er Anspruch auf eine Dreiviertelrente, eventualiter eine halbe Invalidenrente habe. Im Weitern sei ihm die unentgeltliche Verbeiständung zu gewähren. Die IV-Stelle stellt keinen Antrag zur Verwaltungsgerichtsbeschwerde. Das Bundesamt für Sozialversicherung verzichtet auf eine Vernehmlassung.