The difference between them is that they use the longest consecutive common subsequence between question and KB entity names to get candidates in the passive linker.
the active linker first gets the span from the question that is most likely to be a subject entity by sequential labeling, and the linker uses the labeled span to search the candidate entity from KB.