Sachverhalt: Sachverhalt: A. A._ (Beklagte) und B._ (Kläger) lernten sich 1991 in Brasilien kennen. Die Parteien ehelichten sich am 6. Oktober 1995; die Ehe blieb kinderlos. Die Beklagte brachte indes 1996 im Einverständnis mit dem Kläger drei Kinder aus erster Ehe, C._ (1981), D._ (1985) und E._ (1987) in die Ehe, welche fortan im gemeinsamen Haushalt der Parteien wohnten. Die Beklagte besorgte den Haushalt, während der Kläger um die finanziellen Bedürfnisse des gemeinsamen Haushalts, insbesondere auch um den Unterhalt der vorehelichen Kinder bemüht war, da die Beklagte vom leiblichen Vater der Kinder keinen Unterhalt beanspruchen konnte. Seit August 1998 leben die Parteien getrennt. A. A._ (Beklagte) und B._ (Kläger) lernten sich 1991 in Brasilien kennen. Die Parteien ehelichten sich am 6. Oktober 1995; die Ehe blieb kinderlos. Die Beklagte brachte indes 1996 im Einverständnis mit dem Kläger drei Kinder aus erster Ehe, C._ (1981), D._ (1985) und E._ (1987) in die Ehe, welche fortan im gemeinsamen Haushalt der Parteien wohnten. Die Beklagte besorgte den Haushalt, während der Kläger um die finanziellen Bedürfnisse des gemeinsamen Haushalts, insbesondere auch um den Unterhalt der vorehelichen Kinder bemüht war, da die Beklagte vom leiblichen Vater der Kinder keinen Unterhalt beanspruchen konnte. Seit August 1998 leben die Parteien getrennt. B. B.a Am 26. Juni 2003 schied das Bezirksgericht Baden die Ehe der Parteien. Es verpflichtete den Kläger, der Beklagten gestützt auf Art. 125 ZGB als nachehelichen Unterhalt monatlich Fr. 900.-- bis 31. Juli 2005, danach Fr. 600.-- pro Monat bis 31. Juli 2006 zu bezahlen, wobei eine Indexierung des Unterhaltsbeitrages vorgesehen wurde. B.b Mit Urteil vom 6. Mai 2004 wies das Obergericht die Appellation der Beklagten, mit welcher sie einen höheren Unterhaltsbeitrag verlangt hatte, ab, soweit es darauf eintrat. In Gutheissung der Appellation des Klägers hob es dessen Unterhaltspflicht auf, da die Ehe der Parteien für die Beklagte nicht lebensprägend gewesen sei und die Beklagte inzwischen ihre wirtschaftliche Selbstständigkeit erreicht habe. Überdies lehnte es das Obergericht ab, im Existenzminimum der Beklagten deren Auslagen für die vorehelichen Kinder zu berücksichtigen, mit der Begründung, hierfür fehle jede gesetzliche Grundlage. B.b Mit Urteil vom 6. Mai 2004 wies das Obergericht die Appellation der Beklagten, mit welcher sie einen höheren Unterhaltsbeitrag verlangt hatte, ab, soweit es darauf eintrat. In Gutheissung der Appellation des Klägers hob es dessen Unterhaltspflicht auf, da die Ehe der Parteien für die Beklagte nicht lebensprägend gewesen sei und die Beklagte inzwischen ihre wirtschaftliche Selbstständigkeit erreicht habe. Überdies lehnte es das Obergericht ab, im Existenzminimum der Beklagten deren Auslagen für die vorehelichen Kinder zu berücksichtigen, mit der Begründung, hierfür fehle jede gesetzliche Grundlage. C. Mit Berufung beantragt die Beklagte dem Bundesgericht im Wesentlichen, das obergerichtliche Urteil aufzuheben und im Sinne des Bezirksgerichts Baden zu entscheiden. Eventuell sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. Für das bundesgerichtliche Verfahren ersucht die Beklagte um unentgeltliche Rechtspflege. Der Kläger schliesst auf Abweisung der Berufung und ersucht seinerseits um unentgeltliche Rechtspflege für das bundesgerichtliche Verfahren. Das Obergericht hat unter Hinweis auf das angefochtene Urteil auf Gegenbemerkungen verzichtet. 