Citation: 2C_55/2018 E. C

A.________ erhebt am 19. Januar 2018 Beschwerde in öffentlich-rechtlichen Angelegenheiten beim Bundesgericht mit den Anträgen, das angefochtene Urteil aufzuheben und auf den Widerruf der Niederlassungsbewilligung zu verzichten; er - A.________ - sei zu verwarnen. Eventuell sei die Angelegenheit zur Ergänzung des Sachverhalts und zu neuem Entscheid an das Verwaltungsgericht zurückzuweisen. A.________ ersucht um Gewährung der unentgeltlichen Prozessführung mit seinem Rechtsvertreter, Rechtsanwalt Alexander Schawalder. Das Verwaltungsgericht und das Migrationsamt schliessen auf Abweisung der Beschwerde. Das Staatssekretariat für Migration verzichtet auf Vernehmlassung. A.________ hat am 23. Februar 2018 repliziert. Das Gesuch um aufschiebende Wirkung ist am 23. Januar 2018 durch einen Nichteintretensentscheid erledigt worden.