我的肯定是全网最权威解释:
一、间谍既可以指一个国家的情报机关的编制内的人力情报工作人员(身份是公务员或者军官),也可以指向他们提供情报的外国公民(可以理解为线人)。
而编制内的本国情报机关工作人员可以被称为特工。
至于他们的外国线人嘛,那就不是特工了。
可以举个例子:普京当年是克格勃的编制内工作人员。可以假设他在东德工作期间,策反了一名东德的航天科学家,后者向他提供东德在航天方面的最新科技成果。
那么普京和这名东德科学家都是间谍,因为他们都从事窃取情报的活动。
但普京是一名特工,这名科学家就不是了。
因为特工是指全职从事情报工作并且在本国情报机关正式编制内的公务员或军官。而那名东德科学家既不在克格勃编制内,也不是全职从事情报工作的。当间谍只是他的兼职工作,他的正常职业是科学家。
这一点有点儿类似刑警和线人的关系。刑警是警察,线人就不是警察了。
从历史上来看,一名间谍是不是编制内的特工人员并不重要,因为最有名的那些间谍里有很多是编制外的线人。
比如007的原型西德里·赖利就是英国秘密情报局(MI6)的一名编制外人员,他从始至终也不是MI6的编制内特工:
二战时期的著名间谍佐尔格是一名德国人,但他却是苏军总参谋部情报总局(GRU)的一名线人,并不在GRU的编制内:
而说一个人是哪国间谍,不是取决于他是哪国人,而是取决于他为哪国的情报机关工作。
比如上面提到的佐尔格,从国籍来看,他是一名德国人,为苏军情报机关工作。
那么你只能说他是一名苏联间谍(尽管他是德国人),而不能说他是德国间谍,要不别人还会以为他是纳粹德国的间谍。
同样的道理,苏军总参谋部情报总局军官潘可夫斯基向美国中央情报局(CIA)提供情报。虽然他是苏联人,但你只能说他是美国间谍,而不能说他是苏联间谍,因为苏联间谍是指为苏联的利益服务的苏联人或外国人,而他显然正好相反。
二、特务这个词从法律意义上讲已经是历史名词了,是特定历史时期的产物。
当时既有特务罪这个罪名,也有间谍罪这个罪名。
区别是特务指的是加入国内的特务组织(比如当时的国民党特务组织),间谍则是指为外国的情报机关服务。
特务这个词现在已经在官方层面上停止使用,特务罪这个罪名也不再存在。
三、特工并不仅限于情报机关的编制内工作人员,反间谍机关的工作人员也可以称为特工人员。
如果是在美国,那么连联邦执法机关的工作人员也可以称为特工,比如美国联邦缉毒署、美国海关和边境保护局、美国移民及海关执法局、美国特勤局等从事普通刑事犯罪侦查工作的工作人员也可以被称为特工。
其中最容易让人产生误解的就是美国特勤局的特工。他们中的大部分人从事打击制造假币等犯罪的刑事侦查工作,小部分人从事要人警卫工作。但从事要人警卫工作的这部分人也被称为特工,这就容易让人误以为美国总统等重要人物是由情报机关负责警卫的。