A good product creates and maintains two way communications between the user and the product. A successful product, software or otherwise, creates a more natural form of interaction, an interaction that can take place subconsciously, without effort, whereby the communication in both directions is done so naturally, so effortlessly, that the result is a smooth merger of person and the product, jointly performing a task.
Given that definition, see what Socrates had to say about Books, one of the most enduring and successful product ever in human history:
SOCRATES: You know, Phaedrus, that’s the strange thing about writing, which makes it truly analogous to painting. The painter’s product stands before as if they are alive, but if you question them, they maintain a most majestic silence. They seem to talk to you as if they were intelligent, but if you ask them anything about what they say, from a desire to be instructed, they go on telling you just the same thing forever. And once a thing is put into writing, whatever it may be, drifts all over the place, getting into the hands not only of those who understand it, but equally of those who have no business with it: it does not know how to address the right people, and not address the wrong.
—Plato: Collected Dialogues, 1961.
Is the product Book, a failure? We know its not. Then how does it follow the definition of a good product, described in the beginning of this note?
The Design of Future Things by Donald A. Norman
Books.Google.com for complete quote by Socrates