尽管华府一再颁布法规,阻止美国技术资金流入中国,但路透社发现,中国一间提供芯片设计的企业在遭美制裁的中芯国际当股东下,仍能买到美国软件,并获得美国资金支援。
路透社在调查企业声明、监管文件、招标以及中国人民解放军研究人员和机构的学术文章后发现,中企灿芯半导体(Brite
Semiconductor)提供芯片设计服务给至少6个共军供应商。
而灿芯半导体的第二大股东和最大供应商,正是因涉嫌与共军有联系而遭美国列入出口管制“实体清单”的中芯国际(SMIC)。中芯国际被美列入黑名单后,基本上无法从美国供应商那里取得某些商品。
路透社审阅由共军研究人员和军事投标者撰写的文章后发现,灿芯半导体的服务对象也很敏感,包括将其芯片设计出售给总部在上海的司南卫星导航技术股份有限公司。这间公司为中国海军和战略支援部队生产卫星导航系统。
尽管股东遭美制裁、服务对象敏感,灿芯半导体仍从一间美国创业投资公司那边取得资金,也持续从加州企业Synopsys和Cadence
Design那边获得敏感的美国技术。不过路透社报导,没有证据显示灿芯半导体与上述美企的关系违反了美国任何法规。
拜登政府在跨党派的支持下,竭尽全力阻止科技和投资流入北京的芯片产业,去年10月颁布规定禁止美国向中国出口某些芯片和芯片制造工具,并于今年8月禁止美国对中国芯片等敏感技术进行投资。美国同时将数十家中企加到实体清单中,其中许多是与中国共军有联系的企业。
尽管没有明显违反任何美国规范,但灿芯半导体的案例反映出,华府在阻止美国设备和资金被用来推升中国军事野心上面临着不小的挑战,也显示出除非美国撒下更大的网、锁定更多企业,否则很难成功。
美国共和党籍联邦参议员卢比欧(Marco
Rubio)形容路透社的发现“让人忧心”。他说:“与中国军事供应链有联系的企业,不应该有美国技术和投资的管道。拜登政府杂乱的出口管制和投资限制措施显然行不通。”
另外有人表示,灿芯半导体一例显示出,北京当局有能力借由知名度不高的企业来规避美国对中国大型企业的出口禁令。
灿芯半导体并未回复置评要求。美国商务部和白宫拒绝置评。中国驻美大使馆没有对灿芯半导体发表评论,但指控美国“公然在技术领域进行经济胁迫和霸凌”。
中国国防部和中芯国际没有回应路透社有关他们与灿芯半导体关系的问题。
-->
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_rightside": {
"html":`
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_duturandom": {
"html":`
`,
"script":[]
}
, "gg_square": {
"html":`
`,
"script":[]
}
, "gg_topbanner": {
"html":`
`,
"script":[]
}
, "gg_middlesquare": {
"html":`
`,
"script":[]
}
, "gg_dutu": {
"html":`
`,
"script":[]
}
, "gg_botline": {
"html":``,
"script":[]
}
, "gg_dututop": {
"html":`
`,
"script":[]
}
, "gg_shipintop": {
"html":`
`,
"script":[]
}
, "gg_inContent": {
"html":`
`,
"script":[]
}
, "gg_shipinrandom": {
"html":``,
"script":[]
}
, "gg_sideSticky": {
"html":`
`,
"script":[]
}
, "gg_bottombanner": {
"html":`
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_marquee": {
"html":`
`,
"script":[]
}
}
const adEnv={
"gg_header": {
"html":``,
"script":[{"type":"text/javascript","exec":` var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; var pbjs = pbjs || {}; pbjs.que = pbjs.que || []; `},{"type":"text/javascript","src":"https://adncdnend.azureedge.net/adn-hb/adn.wnx2.js","async":""},{"src":"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js","async":"","data-ad-client":"ca-pub-7528949385909099"},{"type":"text/javascript","src":"https://adncdnend.azureedge.net/adn-video/WenxuecityPlayer.js","async":"async"}]
}
}
const wxcEnv = {
"base":{
"exe":[],
"src":[
{"src": "/news/js/recommendednews.js","defer":"true"},
{"src":"/js/wxcFunc.js","defer":"true"}
]
},
"func":{
"exe":[
//展示评论
'function showMoreComments(){let n = 15;for(let i=0;i
2){dom.hide();}}$("#showallcomment").show();$("#showlesscomment").hide();};hideComments();',
],
"src":[
//图片,搜索,QR code
{"src": "/news/js/view.js?v=05132024"},
//计数器
{"src":"//count.wenxuecity.com/service/count/script/do.php?type=news&id=125321257&n=0&out=jsval","defer":"true"},
]
}
}
function wxcCode(){
wxcEnv.base.exe.forEach(x=>{
let tag = buildAdcode(x);
document.head.append(tag);
})
wxcEnv.base.src.forEach(src => {
let tag = buildSrc(src)
document.head.append(tag);
});
wxcEnv.func.exe.forEach(x=>{
let tag = buildAdcode(x);
document.body.append(tag);
})
wxcEnv.func.src.forEach(src => {
let tag = buildSrc(src)
document.body.append(tag);
});
}
function adcode(){
let adkey = Object.keys(ads);
adkey.forEach(x=>{
let code = ads[x].html;
let div = document.getElementById(x);
if(div)div.innerHTML = code;
ads[x].script.forEach(s=>{
if(Object.keys(s).indexOf('src')===-1){
let tag = buildAdcode(s.exec);
document.body.append(tag);
}else{
let tag = buildSrc(s);
document.body.append(tag);
}
})
})
}
function baseCode(){
let baseKeys = Object.keys(adEnv);
baseKeys.forEach(x=>{
adEnv[x].script.forEach(s=>{
if(Object.keys(s).indexOf('src')===-1){
let tag = buildAdcode(s.exec);
document.head.append(tag);
}else{
let tag = buildSrc(s);
document.head.append(tag);
}
})
})
}
function buildAdcode(script){
let tag = document.createElement('script');
tag.innerHTML = script;
return tag;
}
function buildSrc(obj){
let keys = Object.keys(obj);
let tag = document.createElement("script");
keys.forEach(key=>{
tag.setAttribute(key, obj[key]);
})
return tag ;
}