专栏 | 网络博弈:项栋梁:《不让写文章,还能不让人吃饭吗?》
中国科普作家项栋梁 百度截图
今天的节目我们关注一位数十篇微信文章被封禁的中国科普作家、前中国媒体人。这位科普作家的名字叫项栋梁。项栋梁最近发表一篇文章,题目是《不让写文章,还能不让人吃饭吗?》。
项栋梁并没有明确说,他被政府部门或网络平台禁止继续在微信号“基本常识”上发表文章,也没有明确说这个微信号遭到封禁。但是,据海外跟踪中国网络审查情况的中国数字时代网站统计,项栋梁发表在微信号“基本常识”上的文章中,至少有33篇遭到封禁、被404。
与此同时,截至星期三,我们查看项栋梁的微博号,目前显示是处于“因违反相关法律法规,该用户目前处于禁言状态被禁言”状态。
具体项栋梁在《不让写文章,还能不让人吃饭吗?》一文中说了什么?在项栋梁被封禁的数十篇文章中,几篇涉及中国网络自由、新闻自由的文章又说了什么?今天的节目里,我们请前中国媒体人、现在美国的独立时评人鲁难先生进行分析。
据百度词条提供的信息,项栋梁毕业于华东理工大学生物工程专业,2011年开始担任广州一家报社的记者,主要从事农业方面的新闻。2015年,他因“连续吃100天转基因食品”的新闻在网上走红。
中国数字时代网站404文库收录了项栋梁在微信号“基本常识”上发表的部分文章,包括《我是中国人,我很想用Sora》、《冀外媒体央视记者采访燕郊爆炸事故,安的是什么心?》、《特大凶杀案隐瞒不报,是为了社会稳定吗?》。
根据中国数字时代网站提供的文章原文,项栋梁在《不让写文章,还能不让人吃饭吗?》一文中写道,接下来相当长一段时间,我都没法在“基本常识”这个号写文章了。别问为什么。我没有做错任何事情,没有写过任何违法的文章,别在我这儿找原因。项栋梁这篇文章表示,他没有安全问题,将召集网友一起享受美食。
据海外监测中国网络审查情况的自由微信网站提供的信息,项栋梁所写的《我是中国人,我很想用Sora》2月份在微信上被封,微信平台给出的理由是,此内容因违规无法查看。
项栋梁在《我是中国人,我很想用Sora》一文中提到,
ChatGPT等AI软件或工具中国人用不了,AI生成视频的Sora,中国人肯定也用不了。项栋梁认为,其中原因主要是,对于中国监管机构提出的安全要求,海外公司无法满足,因此为避免在中国市场非法运营,推出AI产品的海外公司关闭了面向中国大陆用户的服务。
项栋梁发表的《特大凶杀案隐瞒不报,是为了社会稳定吗?》一文在微信上也被封杀。这篇文章主要观点是说,对特大凶杀案的官方通报和媒体报道,并不是破坏社会稳定。相反,不发通报,不许媒体报道,其实会影响社会稳定,破坏公众的安全感。
在今天的节目里,我们为大家介绍了中国科普作家项栋梁在微信号“基本常识”发表的部分跟网络自由、新闻自由有关的文章内容。感谢前中国媒体人、现在美国的独立时评人鲁难先生对这些被封禁文章所做的深刻评析。
有关这次节目的详细内容,请大家点击本页《网络博弈》节目的音频连接。欢迎大家收藏音频文件,并在网上转推这个节目的音频链接。
自由亚洲电台《网络博弈》专题节目是15分钟,关注中国网络状况,重点介绍被中国封禁的网络内容。
如果您想在线收听自由亚洲电台的节目,或者需要翻墙工具,欢迎登录自由亚洲电台网站。
-->
`,
"script":[]
}
, "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 = 9;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=125546262&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 ;
}