I do not believe there were any Russian sources for the Steele dossier. All the info was invented by Clinton cronies.
US intelligence did employ Russians to try to entrap Donald Trump.
Russia seems to be kind of a Wild West of hackers and scammers, perfect scapegoats for Clinton crime syndicate activities. Just claim anything traced to Russia is controlled by Putin.
From the article, I surmise that the CIA and MI6 shared their "intelligence" with the Clintons through State, which got handed to Steele/Fusion GPS, Shearer.