Considering that James Bond has been English, Scottish, Irish and Australian, and has been around for about 50 - 60 years, it seems to me that James Bond is just a fake name that goes along with the agent number of 007!? And that to me means that there is no reason why Idris Elba or any other black actor should not play the part!?
Didn't make it myself. It's from a collection cd featuring all kinds of original bond songs and instrumental versions. The last track is this one. The spectre link in the description is not the 'spectre' who made it. The name of the one who made is is obviously a reference to the movies (bad guys etc.).