Sachverhalt: Sachverhalt: A. X._ (geb. 1972) ist schweizerisch-deutscher Doppelbürger und hier nicht in die Armee eingeteilt. Vom 1. Juli 1992 bis 30. September 1993 leistete er in Deutschland 15 Monate Zivildienst. Am 14. Dezember 2001 zog er von Bonn in die Schweiz, worauf ihn das Amt für Militär und Bevölkerungsschutz des Kantons Bern am 22. April 2003 für das Jahr 2002 mit einer Militärpflicht-Ersatzabgabe von Fr. 400.-- veranlagte; seine Einsprache hiergegen blieb ohne Erfolg. A. X._ (geb. 1972) ist schweizerisch-deutscher Doppelbürger und hier nicht in die Armee eingeteilt. Vom 1. Juli 1992 bis 30. September 1993 leistete er in Deutschland 15 Monate Zivildienst. Am 14. Dezember 2001 zog er von Bonn in die Schweiz, worauf ihn das Amt für Militär und Bevölkerungsschutz des Kantons Bern am 22. April 2003 für das Jahr 2002 mit einer Militärpflicht-Ersatzabgabe von Fr. 400.-- veranlagte; seine Einsprache hiergegen blieb ohne Erfolg. B. Die von X._ bei der Steuerrekurskommission des Kantons Bern eingereichte Beschwerde wies diese am 17. Februar 2004 im Wesentlichen mit der Begründung ab, der geltend gemachte Dienst in Deutschland führe weder zu einer Befreiung von der schweizerischen Ersatzabgabe noch zu deren Ermässigung. Hierin liege kein Verstoss gegen das Gebot der Gleichbehandlung; mangels eines zwischenstaatlichen Abkommens könnten die in Deutschland geleisteten Diensttage nicht angerechnet werden. B. Die von X._ bei der Steuerrekurskommission des Kantons Bern eingereichte Beschwerde wies diese am 17. Februar 2004 im Wesentlichen mit der Begründung ab, der geltend gemachte Dienst in Deutschland führe weder zu einer Befreiung von der schweizerischen Ersatzabgabe noch zu deren Ermässigung. Hierin liege kein Verstoss gegen das Gebot der Gleichbehandlung; mangels eines zwischenstaatlichen Abkommens könnten die in Deutschland geleisteten Diensttage nicht angerechnet werden. C. Mit Verwaltungsgerichtsbeschwerde vom 15. März 2004 beantragt X._, vom Militärpflichtersatz für das Jahr 2002 befreit zu werden; "hilfsweise" seien die in Deutschland geleisteten Dienste bei der Bemessung des Ersatzes zu berücksichtigen. Er rügt eine Verletzung des Gleichbehandlungsgebots, da er als schweizerisch-deutscher Doppelbürger schlechter behandelt werde als ein Nicht-Doppelbürger. Auch sei nicht jeder Doppelbürger, der im Ausland gedient habe, zwingend in der Schweiz ersatzpflichtig. Die Wehrpflichtersatzverwaltung des Kantons Bern, die Steuerrekurskommission des Kantons Bern und die Eidgenössische Steuerverwaltung beantragen, die Beschwerde abzuweisen. 