Self-awareness early philosophical discussion of self-awareness is that of John Locke. Locke was apparently influenced by René Descartes' statement normally translated 'I think, therefore I am' ("Cogito ergo sum"). In chapter XXVII "On Identity and Diversity" of Locke's "An Essay Concerning Human Understanding" (1689) he conceptualized consciousness as the repeated self-identification of oneself through which moral responsibility could be attributed to the subject—and therefore punishment and guiltiness justified, as critics such as Nietzsche would point out, affirming "...the psychology of conscience is not 'the voice of God in man'; it is the instinct of cruelty ... expressed, for the first time,
Cogito (software) on a Cogito managed repository. Conversely, most Cogito commands can be used on repositories primarily managed by Git or StGIT. Cogito is implemented as a set of Bash scripts (unlike Git, which is written mostly in C and portable Unix shell). As of April 2007 the project is stalled and declared "for sale", because a lot of the functionality has already been taken over by git, and the maintainer, Petr Baudiš, decided it would be better to focus on improving git-core. Cogito is released under the GNU GPL. As of May 2008, Cogito does not work well with recent Git