People always say they're roughly equal, but I don't even understand how anyone can say that. Bishops are the far more valuable piece. The two bishops are often better than a rook and a knight. Bishops are far more valuable in general for attacking purposes. In an aggressive sicilian or an opening with an isolated queen's pawn, giving up one of your bishops for no reason kills your attack. In fact, black spends 2 extra tempos just to get white's bishop off the board with Nc6-->e5-->c4 in the sicilian. Bishops are also much easier to trade than knights. If you want to liquidate material, it's hard to force your opponent to trade his bishop for your knight but it's usually easier the other way around. Also, can knights pin bishops and make them useless? Bishops can also completely dominate knights, while knights can not do the same to bishops without the help of badly placed pawns. Imo there's really no comparison - the only thing I can say for the knight is that if you can get one firmly posted on the 5th or 6th rank it's very strong, but this is usually far easier said than done. Grandmasters don't give up bishops for knights unless they're doing one of the following things:
a) locking the position semi-permanently soon.
b) gaining time or gaining a structural advantage from it.
c) trading off the bishop that is on the same color as most of their pawns.
d) heading for a winning endgame.
To be honest, entire openings revolve around maintaining bishops, when almost none revolve around maintaining knights!
How many gambits do you trade off the bishops in?
Is it a good idea to allow your opponent to take your light bishop in the ruy lopez?
Do you usually try to get rid of the bishops in the Italian?
How many sicilians do you deliberately trade a bishop for knight in?
Is it a good idea to take a knight on c3 with a fianchetto bishop on g7?
How many people immediately head for an endgame when they see they have two knights against two bishops?
In response to the first paragraph: I'm a bit surprised about your evaluation, it really depends on the position! Perhaps the openings you play rely on such attacks or strong bishops?
a,b,c and d round it out, ok. But you act like those situations are rare? I think players are more apt to preserve bishops because on the outside chance you survive until the endgame (or an otherwise open position) with them both it will likely go very well for you. But during the course of a game, a,b,c and d pop up... again these are not rare situations.
Not to beat a dead horse, but knights make excellent attackers. If you're a dragon fan you might smirk, but I'm talking in general terms not specific openings :) Often I feel like my bishops are a bit lame. Their mobility is great but they're bound to one color complex. Knights take a bit longer to get around (so in open games can become lame) but once they "get there" are much more useful IMO.
Anyway Kaufman did that analysis of a bunch of master game to come up with the reltaive values from scratch and the knight and bisohp ended up within 1/64th a pawn from eachother or something like that. You can read it here under THE METHOD heading http://home.comcast.net/~danheisman/Articles/evaluation_of_material_imbalance.htm
The bishop is good for long range (think army sniper), the knight is the oddball you need and can be quite a surprise in dense battles. While the rook is like pretty handy. All have diff purposes that they excel at. Chess is a wargame so the Bishop would have been thought of as an archer type piece good from a distance but pretty weak close up while knights were good for close in fighting against infantry while rooks were meant as support.