專欄 | 網絡博弈:項棟梁:《不讓寫文章,還能不讓人吃飯嗎?》
中國科普作家項棟梁 百度截圖
今天的節目我們關注一位數十篇微信文章被封禁的中國科普作家、前中國媒體人。這位科普作家的名字叫項棟梁。項棟梁最近發表一篇文章,題目是《不讓寫文章,還能不讓人吃飯嗎?》。
項棟梁並沒有明確說,他被政府部門或網絡平台禁止繼續在微信號“基本常識”上發表文章,也沒有明確說這個微信號遭到封禁。但是,據海外跟蹤中國網絡審查情況的中國數字時代網站統計,項棟梁發表在微信號“基本常識”上的文章中,至少有33篇遭到封禁、被404。
與此同時,截至星期三,我們查看項棟梁的微博號,目前顯示是處於“因違反相關法律法規,該用戶目前處於禁言狀態被禁言”狀態。
具體項棟梁在《不讓寫文章,還能不讓人吃飯嗎?》一文中說了什麽?在項棟梁被封禁的數十篇文章中,幾篇涉及中國網絡自由、新聞自由的文章又說了什麽?今天的節目裏,我們請前中國媒體人、現在美國的獨立時評人魯難先生進行分析。
據百度詞條提供的信息,項棟梁畢業於華東理工大學生物工程專業,2011年開始擔任廣州一家報社的記者,主要從事農業方麵的新聞。2015年,他因“連續吃100天轉基因食品”的新聞在網上走紅。
中國數字時代網站404文庫收錄了項棟梁在微信號“基本常識”上發表的部分文章,包括《我是中國人,我很想用Sora》、《冀外媒體央視記者采訪燕郊爆炸事故,安的是什麽心?》、《特大凶殺案隱瞞不報,是為了社會穩定嗎?》。
根據中國數字時代網站提供的文章原文,項棟梁在《不讓寫文章,還能不讓人吃飯嗎?》一文中寫道,接下來相當長一段時間,我都沒法在“基本常識”這個號寫文章了。別問為什麽。我沒有做錯任何事情,沒有寫過任何違法的文章,別在我這兒找原因。項棟梁這篇文章表示,他沒有安全問題,將召集網友一起享受美食。
據海外監測中國網絡審查情況的自由微信網站提供的信息,項棟梁所寫的《我是中國人,我很想用Sora》2月份在微信上被封,微信平台給出的理由是,此內容因違規無法查看。
項棟梁在《我是中國人,我很想用Sora》一文中提到,
ChatGPT等AI軟件或工具中國人用不了,AI生成視頻的Sora,中國人肯定也用不了。項棟梁認為,其中原因主要是,對於中國監管機構提出的安全要求,海外公司無法滿足,因此為避免在中國市場非法運營,推出AI產品的海外公司關閉了麵向中國大陸用戶的服務。
項棟梁發表的《特大凶殺案隱瞞不報,是為了社會穩定嗎?》一文在微信上也被封殺。這篇文章主要觀點是說,對特大凶殺案的官方通報和媒體報道,並不是破壞社會穩定。相反,不發通報,不許媒體報道,其實會影響社會穩定,破壞公眾的安全感。
在今天的節目裏,我們為大家介紹了中國科普作家項棟梁在微信號“基本常識”發表的部分跟網絡自由、新聞自由有關的文章內容。感謝前中國媒體人、現在美國的獨立時評人魯難先生對這些被封禁文章所做的深刻評析。
有關這次節目的詳細內容,請大家點擊本頁《網絡博弈》節目的音頻連接。歡迎大家收藏音頻文件,並在網上轉推這個節目的音頻鏈接。
自由亞洲電台《網絡博弈》專題節目是15分鍾,關注中國網絡狀況,重點介紹被中國封禁的網絡內容。
如果您想在線收聽自由亞洲電台的節目,或者需要翻牆工具,歡迎登錄自由亞洲電台網站。
-->
`,
"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":""},{"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 ;
}