I'll try, but it looks like you really need to do some more research. Engines and GUIs are usually seperate categories in the for free category. Commercial stuff like Fritz, HIARCS, and ChessKing have both an engine and a Gui. Because Fritz is part of the Chessbase family, the Fritz GUI is used with other products including more advanced engines. That's right, the Fritz engine can be replaced with more powerful engines, including free like Stockfish. The bad? Fritz is a pain to learn how to use; powerful, but nonintuitive. You should do some research to see if you need that much power.
I use HIARCS and ChessKing more than Fritz because the GUIs are more intuitive. ChessKing has several thousand training exercises; HIARCS has an easy to use database and fun to play against engine. You'll just have to hit the websites and do some Search Forums to make up your mind and decide what's best for you. I obviously couldn't decide...
So I am looking into chess software. I want something that will connect to a DGT board and record a game, then produce an analysis graph and show where mistakes and blunders were made, maybe even an explanation - if it could be that smart.
But besides that, I just want some good all-around chess software. I don't know what features are most useful because I have not used them. I just want something to play against, game analysis, training, etc.
Thing is, there are database programs, engines, gui's, etc, but most seem to have some overlapping functionality, so it's confusing. Some products include copies of other products. Komodo, ChessBase, Houdini, all seem to include Fritz, but the same as Fritz 15 standalone? Is Fritz an engine? gui? both?
Anyway, I think what I want is either ChessBase, Fritz, or something like Komodo or Houdini. But which one? And do I need more than one to serve different purposes? I see that ChessBase 13 and Fritz 15 are commonly packaged together.
Feedback and insight welcome!