Yeah, there have been many many iterations of these apps, by different developers. SizeUp + Cinch, Divvy, Spectacles.
While I think that Apple should have just copied Microsoft's approach (i.e. what Cinch does) the wealth of options for window management means that everybody can find something that they like.
as long as someone does the job correctly