Sachverhalt: A. A._ geriet am 19. Juli 2007 mit einer Blutalkoholkonzentration von mindestens 1,96 Promille am Steuer in eine Polizeikontrolle. Nachdem gegen ihn bereits 1990, 1998 und 2006 wegen Trunkenheitsfahrten drei Warnungsentzüge ausgesprochen worden waren, wurde ihm der Führerausweis zunächst vorsorglich und nach einer verkehrsmedizinischen Abklärung durch das Institut für Rechtsmedizin der Universität Zürich (IRMZ) mit Verfügung vom 17. April 2008 auf unbestimmte Zeit entzogen. Am 12. Juni 2009 wurde A._ der Führerausweis wieder erteilt unter verschiedenen Auflagen - regelmässige ärztliche Kontrollen während zweier Jahre, regelmässige Besprechung mit einer Fachperson für Alkoholprobleme, kontrollierte Benzodiazepinabstinenz, alle 6 Monate eine verkehrsmedizinische Kontrolluntersuchung mit Haaranalyse, ärztliche Kontrolle des Allgemeinzustandes, insbesondere des Blutdrucks -, nachdem eine verkehrsmedizinische und eine verkehrspsychologische Abklärung positiv ausgefallen waren. Nachdem eine Kontrolluntersuchung ergeben hatte, dass A._ die Alkoholabstinenz nicht konsequent eingehalten und auch Benzodiazepin konsumiert hatte, verfügte die Motorfahrzeugkontrolle am 23. Dezember 2010, er habe eine Alkoholtotalabstinenz einzuhalten, dürfe Benzodiazepine nur nach ärztlicher Verordnung einnehmen und müsse sich während eines Jahres in Abständen von 6 Monaten einer verkehrsmedizinischen Kontrolluntersuchung mit Haaranalyse unterziehen. An der verkehrsmedizinischen Kontrolluntersuchung vom 7. November 2011 verweigerte A._ eine Benzodiazepin-Haaranalyse und gab an, die Alkoholabstinenz nicht eingehalten, sondern von anfangs Juli bis Mitte August im Durchschnitt drei Gläser Wein pro Tag konsumiert zu haben; die EtG-Analyse ergab einen Wert von 29 pg/mg, vereinbar mit einem mässigen Alkoholkonsum von anfangs Juli bis Ende Oktober. Am 27. Januar 2012 entzog das Departement des Innern A._ den Führerausweis auf unbestimmte Zeit und machte die Wiederteilung vom Nachweis einer sechsmonatigen Alkoholabstinenz abhängig. Das Verwaltungsgericht des Kantons Solothurn wies die von A._ dagegen erhobene Beschwerde am 21. März 2012 ab. Der Entscheid blieb unangefochten. B. Am 21. Februar 2014 ersuchte A._ die Motorfahrzeugkontrolle um Wiedererteilung des Führerausweises. Die verkehrsmedizinische Untersuchung vom 24. März 2014 ergab, dass A._ seit längerer Zeit keine psychotropen Medikamente eingenommen, hingegen von anfangs Oktober 2013 bis anfangs März 2014 mässig Alkohol konsumiert hatte (EtG-Wert 8,6 pg/mg, vereinbar mit mässigem Konsum). Das IRMZ verneinte die Fahreignung und machte eine positive Beurteilung von der Einhaltung einer sechsmonatigen Alkoholabstinenz bei gleichzeitiger Fortführung der Benzodiazepin-Abstinenz und der Blutdruckkontrollen abhängig. Am 24. September 2014 wies die Motorfahrzeugkontrolle namens des Bau- und Justizdepartements das Gesuch um Wiedererteilung des Führerausweises ab. Das Verwaltungsgericht wies die Beschwerde von A._ gegen die Abweisung seines Gesuchs am 19. Januar 2015 ab. C. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten beantragt A._, diesen Entscheid des Verwaltungsgerichts aufzuheben und ihm den Führerausweis mit sofortiger Wirkung wieder zu erteilen unter der Auflage, bezüglich Alkohol eine sechsmonatige Fahrabstinenz einzuhalten. Im Übrigen sei im Zweifel auch der Inhalt der von seinem Anwalt beim Verwaltungsgericht eingereichten Beschwerde anzuerkennen. Ausserdem ersucht er um unentgeltliche Rechtspflege. Das Verwaltungsgericht, die Motorfahrzeugkontrolle und das Bundesamt für Strassen (ASTRA) verzichten auf Vernehmlassungen und beantragen, die Beschwerde abzuweisen.