En mi opinión es un debate con matices.
Castellano propiamente dicho es quien nace en la tierra. Es como un judío, si nace en vientre de madre judía, no quedará otra que aunque sea agnóstico se le siga llamando judío. La comparación es un poco distante, pero creo que da una visión clara. Un castellano es el que nace en castilla, por encima de ideologías políticas. Esto es básico. También lo es, quien se nacionalizara (empadronara en este caso), en un municipio castellano y votara en elecciones de la tierra. Este tipo de gente, también serían castellanos. Y luego los que no viven, ni han nacido en Castilla, pero sin embargo si tienen lazos afectivos hacia nuestra tierra, que recibirían el nombre de castellanos en el exilio.
Habría muchos más grupos, pero castellano es tanto quien ama a nuestra tierra, como quien se empadrona en ella, como quien nace en ella.
Posteriormente vendría el concepto de comunero, o castellanista, que ya difiere del sentimentalismo y pasa a un plano más político e ideológico.