Put either the prepared fresh tomatoes or the canned in a saucepan; add the butter, onion, and salt; and cook, uncovered, at a very slow, but steady simmer for about 45 minutes, or until it is thickened to your liking and the fat floats free from the tomato. Stir from time to time, mashing up any large pieces of tomato with the back of a wooden spoon.