Sachverhalt: A. A.a. A._ wurde 1976 als türkischer Staatsangehöriger in der Schweiz geboren; er verfügt über die Niederlassungsbewilligung. Zwischen 1986 und 1988 besuchte er während zwei Jahren eine Schule in der Türkei und kehrte dann in die Schweiz zurück, wo er die obligatorische Schule und eine Anlehre als Maler abschloss. Aus der Beziehung zur Schweizer Bürgerin B._, mit der er nie verheiratet war, hat der Beschwerdeführer die Tochter C._ (geb. 2001) und den Sohn D._ (geb. 2004). Beide Kinder besitzen die Schweizer Staatsbürgerschaft. A.b. Am 7. Mai 2008 verurteilte das Obergericht des Kantons Solothurn A._ zu einer Freiheitsstrafe von 36 Monaten, im Umfang von 18 Monaten bedingt aufgeschoben bei einer Probezeit von drei Jahren, wegen mehrfachen Diebstahls, gewerbsmässigen Diebstahls, gewerbs- und bandenmässigen Diebstahls, mehrfachen bandenmässigen Diebstahls, mehrfacher Sachbeschädigung, mehrfachen betrügerischen Missbrauchs einer Datenverarbeitungsanlage sowie mehrfachen (unvollendeten) Versuchs dazu, Hehlerei, Verbrechen gegen das Betäubungsmittelgesetz, mehrfacher Übertretung des Betäubungsmittelgesetzes, mehrfacher Entwendung eines Personenwagens zum Gebrauch, mehrfachen Führens eines Kleinmotorrads ohne Führerausweis und Widerhandlung gegen das Waffengesetz. Die Delikte wurden zwischen 1. Mai 1997 und 30. Juni 2003 begangen. Am 18. Juli 2008 verurteilte die Staatsanwaltschaft des Kantons Solothurn A._ zu einer Geldstrafe von fünf Tagessätzen zu je Fr. 30.--, bedingt aufgeschoben bei einer Probezeit von zwei Jahren, und einer Busse von Fr. 230.--, wegen Fahrens trotz Führerausweisentzugs und Widerhandlung gegen die Verkehrsregelverordnung, begangen am 3. September 2006. Am 22. November 2012 verurteilte das Obergericht des Kantons Solothurn A._ zu einer Freiheitsstrafe von zehn Monaten, einer Geldstrafe von 20 Tagessätzen zu je Fr. 10.-- und einer Busse von Fr. 300.-- wegen Diebstahls, Verletzung der Verkehrsregeln, mehrfachen Fahrens ohne Führerausweis, mehrfachen Fahrens ohne Haftpflichtversicherung, mehrfachen Missbrauchs von Schildern, mehrfacher Übertretung des Betäubungsmittelgesetzes, Fahrens in fahrunfähigem Zustand und mehrfacher Vergehen gegen das Betäubungsmittelgesetz. Die Delikte wurden zwischen 15. September 2007 und 12. September 2010 begangen. B. Am 21. Februar 2014 wurde A._ das rechtliche Gehör betreffend Widerruf der Niederlassungsbewilligung gewährt. Am 16. Mai 2014 widerrief das Departement des Innern des Kantons Solothurn die Niederlassungsbewilligung und wies A._ an, die Schweiz am Tag nach der Entlassung aus dem Strafvollzug zu verlassen. Die gegen diese Verfügung erhobene Beschwerde wies das Verwaltungsgericht des Kantons Solothurn am 14. Oktober 2014 ab. C. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten an das Bundesgericht vom 19. November 2014 beantragt A._, das angefochtene Urteil sei aufzuheben und ihm sei die Aufenthaltsbewilligung EU/EFTA zu erteilen (gemeint wohl: es sei vom Widerruf der Niederlassungsbewilligung abzusehen), wobei das Departement anzuweisen sei, ihn - A._ - zu verwarnen; eventualiter sei die Sache zur neuen Beurteilung an das Verwaltungsgericht zurückzuweisen. Das Verwaltungsgericht und das Departement des Innern beantragen die Abweisung der Beschwerde, soweit darauf einzutreten sei. Das Staatssekretariat für Migration schliesst auf Abweisung der Beschwerde. Das Gesuch um Erteilung der aufschiebenden Wirkung der Beschwerde ist am 26. November 2014 gutgeheissen worden.