Sachverhalt: Sachverhalt: A. X._ und Y._ sind die unverheirateten Eltern von A._, geboren 1982. Aufgrund eines rechtsmedizinischen Gutachtens anerkannte X._ seinen Sohn am 29. November 1983. Mit Unterhaltsvertrag vom 23. November 1983/26. Januar 1984 verpflichtete sich der Vater zu indexierten und nach dem Alter des Kindes abgestuften Unterhaltsleistungen bis zur Mündigkeit von zuletzt Fr. 893.40 im Monat. Als A._ zwanzig Jahre alt wurde, stellte X._ seine Zahlungen ein. A. X._ und Y._ sind die unverheirateten Eltern von A._, geboren 1982. Aufgrund eines rechtsmedizinischen Gutachtens anerkannte X._ seinen Sohn am 29. November 1983. Mit Unterhaltsvertrag vom 23. November 1983/26. Januar 1984 verpflichtete sich der Vater zu indexierten und nach dem Alter des Kindes abgestuften Unterhaltsleistungen bis zur Mündigkeit von zuletzt Fr. 893.40 im Monat. Als A._ zwanzig Jahre alt wurde, stellte X._ seine Zahlungen ein. B. Am 6. Oktober 2003 reichte A._ beim Kreisgericht St. Gallen gegen X._ eine Unterhaltsklage ein. Er beantragte die Ausrichtung eines monatlichen Beitrags von Fr. 950.--, rückwirkend ab 1. November 2002 und bis zum Abschluss des Studiums. Mit Entscheid vom 5. Oktober 2004 hiess der Präsident des Kreisgerichts die Klage gut. Er versah den Unterhaltsbeitrag mit einer Indexklausel und hielt fest, dass allfällige Ausbildungszulagen zuzüglich geschuldet seien. B. Am 6. Oktober 2003 reichte A._ beim Kreisgericht St. Gallen gegen X._ eine Unterhaltsklage ein. Er beantragte die Ausrichtung eines monatlichen Beitrags von Fr. 950.--, rückwirkend ab 1. November 2002 und bis zum Abschluss des Studiums. Mit Entscheid vom 5. Oktober 2004 hiess der Präsident des Kreisgerichts die Klage gut. Er versah den Unterhaltsbeitrag mit einer Indexklausel und hielt fest, dass allfällige Ausbildungszulagen zuzüglich geschuldet seien. C. Gegen diesen Entscheid reichte X._ Berufung ein beim Kantonsgericht St. Gallen. Das Kantonsgericht wartete mit seinem Entscheid zu, bis A._ im Sommer 2005 die Maturitätsprüfung bestanden hatte. Am 16. August 2005 legte es den von X._ zu leistenden Unterhaltsbeitrag ab November 2002 bis September 2005 auf Fr. 600.-- und alsdann bis längstens zum Ende des Wintersemesters 2009/2010 auf Fr. 725.-- fest. Ferner bestimmte es, dass die Unterhaltspflicht von X._ ende, falls A._ die Assessment-Stufe an der Universität St. Gallen nicht in zwei Semestern erfolgreich abschliesse. Zudem verpflichtete es den Unterhaltsberechtigten, X._ regelmässig über den Fortgang der Studien und die Prüfungsergebnisse zu informieren. C. Gegen diesen Entscheid reichte X._ Berufung ein beim Kantonsgericht St. Gallen. Das Kantonsgericht wartete mit seinem Entscheid zu, bis A._ im Sommer 2005 die Maturitätsprüfung bestanden hatte. Am 16. August 2005 legte es den von X._ zu leistenden Unterhaltsbeitrag ab November 2002 bis September 2005 auf Fr. 600.-- und alsdann bis längstens zum Ende des Wintersemesters 2009/2010 auf Fr. 725.-- fest. Ferner bestimmte es, dass die Unterhaltspflicht von X._ ende, falls A._ die Assessment-Stufe an der Universität St. Gallen nicht in zwei Semestern erfolgreich abschliesse. Zudem verpflichtete es den Unterhaltsberechtigten, X._ regelmässig über den Fortgang der Studien und die Prüfungsergebnisse zu informieren. D. X._ ist gegen den kantonsgerichtlichen Entscheid mit Berufung an das Bundesgericht gelangt. Er beantragt dessen Aufhebung sowie die Abweisung der Klage von A._. Eventualiter sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. A._ schliesst auf Abweisung der Berufung. Er stellt für das bundesgerichtliche Verfahren das Gesuch um unentgeltliche Rechtspflege. 