果殼網專訪Iordanov:透明桌面確實用了我的代碼

2021-01-16 果殼

2015年1月9日,國家自然科學一等獎授予了計算機科學家、中國工程院院士張堯學及其團隊。但這一獎項立刻引發了爭議,許多研究者認為這一項目太偏向工程,太過普通,《科學》雜誌的官方網站也對此進行了報導。

在接受科技日報採訪時,張堯學提供了一個視頻連結,展示了基於透明計算的「透明桌面」項目的運行狀況。但是,網友很快發現其中一段幫助文本是英文。經搜索發現這段文本來自加拿大軟體工程師約丹·約丹諾夫(Iordan Iordanov)的遠程桌面客戶端bVNC,這是一個「開源軟體」,原始碼是公開的。

視頻截圖。可以看到疊加在PPT界面上的幫助文本是英文:「Direct, Swipe Pan: Swipe to pan around...」

果殼網為此對約丹諾夫進行了專訪,他在專訪中表示,根據視頻可以明確判斷出透明桌面肯定使用了他的代碼,而且他的代碼在其中應該起了很重要的作用。但是,只要項目組願意將他們的完整成果按照開源軟體協議公開原始碼,那就不算是違反了軟體業的原則——不過,學術領域的原創性就另當別論了。

果殼網:你能簡單介紹一下你的項目嗎?

約丹諾夫:我的bVNC是一個虛擬網絡計算(VNC)客戶端,它是在遠程桌面客戶端代碼庫裡的原始碼基礎上開發的。這個代碼庫裡面還有好幾個其他的項目——其中有一個名叫aRDP的遠程桌面協議(RDP)客戶端,一個名叫aSPICE的獨立計算環境簡單協議(SPICE)客戶端,還有一個名叫Opaque的紅帽企業虛擬平臺開源版(oVirt/RHEV)客戶端。這後兩個軟體包,可能就是透明桌面項目的基礎。

它允許用戶連接到遠程設備上運行的遠程桌面,可以選擇使用多種協議。目前支持的協議是VNC,RDP和SPICE這三種;除此之外,我的客戶端還支持oVirt/RHEV架構,使用的是一個叫做libgovirt的紅帽二進位庫。而且,它還提供SSH隧道功能,提供額外安全性。

一旦連接到了遠程桌面,用戶就能輸入文本或操縱滑鼠和遠程桌面互動。遠程滑鼠操縱可以使用多種輸入模式,包括直接模式、模擬觸控板模式和單手模式,每一種有不同的優缺點,取決於用戶喜歡如何使用他們設備的觸屏。

果殼網:你的項目的版權狀況如何?

約丹諾夫:我使用的授權是GPLv2或者v3,不同子項目版本有差異。這一授權允許別人在滿足一定條件的情況下使用我的代碼,具體條件可參見GPL相關條目。大致說來,這些條件可以部分概括如下:

如果有人在我的項目基礎上創作了衍生作品,並且不是留作自己用,而是分發給別人,那他們必須把整個衍生作品的完整原始碼也公布出來。而且,對於這些原始碼他們只能使用GPL授權,不能換成別的授權。

所以,他們的項目也應遵循GPL,具體什麼版本取決於他們用了哪些子項目。bVNC,aRDP和aSPICE的協議是2版,而Opaque則是3版。

果殼網:能否斷言透明桌面項目組使用了你的代碼?

約丹諾夫:是的,十分明顯他們把我的軟體整合到了他們的項目裡,這從屏幕上的可繪製對象——Ctrl, Alt, Shift等等的位圖按鈕可以看出來,還有彈出的信息框(關於當前選擇的輸入模式的信息和解析度)也能證明這一點。此外,他們所展示的功能,在我的軟體裡已經實現了。他們的項目的移動端和我的項目非常相似,幾乎到了完全等同的地步(bordering on identical to my project)。

不過,我並沒有下定論說他們是「盜竊」了這些代碼。如果他們試圖把原始碼改換授權重新發布,或者發布了二進位軟體而不同時發布原始碼,那麼這就算是盜竊,不過他們已經承諾不會這樣做了。

(編者註:此處的「承諾」,指的是認證微博帳號「透明桌面項目組微博」在新浪微博發布的聲明。)

話雖如此,鑑於他們獲得了如此巨大的成功,如果他們能聯繫一下我,允許我參與進他們的項目組,我將十分榮幸——不過這並非我的明確要求。不管怎麼說,如果沒有我的工作,他們是沒辦法像現在這樣在行動裝置上展示他們的工作的。他們在透明桌面項目裡展示的行動裝置靈活性,大概是整個展示中最重要的一部分,而他們選擇在視頻的最後表演這一部分,大概是因為它的「哇哦指數」(wow-factor)最高吧。

果殼網:幫助文本也算嗎?

約丹諾夫:這取決於幫助文本的授權。我的幫助文本和代碼一樣,是GPL授權的,也受限於以上所述同樣的條件。這個例子裡,我相信他們遵循授權就可以自由使用我的軟體附帶的幫助文本。

果殼網:透明計算這個概念新嗎?

約丹諾夫:現在透明計算這個想法已經不新了。VMWare(私有軟體)和紅帽(開源)各自都有一套方案,它們基本上都可以實現這個研究組所展現的內容。紅帽的產品名為oVirt,和我的Opaque客戶端聯合使用,本質上就能達成他們所展示的所有功能。但由於語言因素,我無法準確得知他們研究組到底做出了哪些額外貢獻,我非常希望他們能來聯繫我,甚至是尋求合作,這樣讓我能做出更大的貢獻。

果殼網:如果GPL授權被違反了,開源社區會採取行動嗎?

約丹諾夫:鑑於透明桌面項目組出來澄清了他們的立場,並明確指出他們打算遵守GPL授權,我不認為開源社區會採取什麼行動。不過,假如真的有人違反了GPL,那麼一定會面對巨大的輿論譴責,廣泛的討論和聲討,甚至視具體情況有可能對簿公堂。但在這件事裡我不認為這些會發生。

果殼網:你覺得他們如果不參考你的代碼,能實現這些功能嗎?

約丹諾夫:實現任何功能都是有可能的,但代價是巨大的時間和人力。我認為他們的項目組在別人的成果基礎上工作並不是什麼過錯——開源軟體本來就是這樣的呀!如果他們試圖把這個想法當成完全原創的去宣傳(對此我表示懷疑),那麼這就是學術上的不端行為,但這和GPL授權的條款就沒有關係了。就這個問題我沒法發表評論,主要是因為語言障礙,我不能完全理解整件事情的來龍去脈。

果殼網:他們既然是使用了別人的代碼,那有沒有什麼地方他們做得不好?

約丹諾夫:我注意到的一個奇怪的事情是,他們在移動端演示的輸入法都是英文。我希望他們能開發一種輸入漢字的辦法。如果他們需要,可以來找我談談。我倒的確挺喜歡他們把用戶有權訪問的遠程虛擬機展示出來的方式,我很希望這部分貢獻也能反過來融合到我的項目裡。

果殼網:你的軟體有多少用戶呢?

約丹諾夫:我們的原始碼庫上的幾個項目在Google Play、Blackberry World和Amazon App Store上都有下載。如果算上整個市場和所有子項目,那麼迄今為止我的軟體獲得了250000次以上的獨立下載。

果殼網:你為什麼會想到做這個項目呢?

約丹諾夫:有幾個因素。

第一當然是迎接技術挑戰、得到學習新技術的機會。這些項目和我作為職業程式設計師的全職工作完全不同,讓我有機會能把時間用在全新的有趣的東西上。

第二是為全世界的人提供一項有益的服務。世界已經相互連通,把軟體放在 Github這樣的代碼網站和Google Play、Blackberry World這樣的應用市場上,能讓它們很容易觸及全球範圍的用戶,並產生影響。

第三是我想創造出能經歷時間考驗的軟體,永遠不會消失。對於私有軟體,一次公司合併或者一次糟糕的商業決策,就能讓它從市場上消失不見;但如果創造出優秀的開源軟體,能和最好的私有軟體競爭,這樣的開源軟體就能夠永存。這也讓年輕的程式設計師能從軟體中學到東西,甚至為軟體做出貢獻。


相關焦點

  • 張堯學回應抄襲:「透明桌面」與「透明計算」系兩個項目
    對此,中南大學校長張堯學接受了中國網記者的專訪,以下為專訪實錄:質疑項目為「透明桌面」,與「透明計算」是兩個項目中國網:您對「涉嫌抄襲開源軟體」的質疑有何回應?張堯學:我的申報項目是「網絡計算的模式及基礎理論研究」[註:「網絡計算的模式及基礎理論研究」被通俗稱為「透明計算」]。
  • 【果殼網專訪】陳曉卿,《舌尖上的中國》的藝術與科學
    這部讓觀眾不停用紙巾擦口水和眼淚的清新紀錄片的總導演,是果殼網的好朋友,著名紀錄片導演、著名吃貨、央視紀錄頻道項目運營部主任陳曉卿。在《舌尖上的中國》第二季製作的最後階段,我到陳曉卿老師的辦公室對他進行了一次專訪。採訪時間是上午十點,而陳老師在當天凌晨的五點鐘才走出機房回家休息。下面是紅著眼睛的陳曉卿老師與我的對話。
  • 【果殼網專訪】鄭曉廷: 我這個「民科」和他們不一樣
    這在科班出身的科研圈可能不算太大的新聞,然而,加諸在鄭曉廷身上的標籤還要複雜得多:他以一個國有礦長的身份,傾盡3.6億全部財力建立起全世界最大的恐龍博物館,收藏有總數高達39萬件的古生物和礦物標本,以至《科學》雜誌在專訪中稱其為「恐龍王」;他辭去縣人大副主任的公務員身份,卻以初中肄業的學歷受聘為山東臨沂大學教授和中國地質大學(武漢)客座教授。
  • 果殼網專訪陳曉卿,《舌尖上的中國》的藝術與科學
    這部讓觀眾不停用紙巾擦口水和眼淚的清新紀錄片的總導演,是果殼網的好朋友,著名紀錄片導演、著名吃貨、央視紀錄頻道項目運營部主任陳曉卿。在《舌尖上的中國》第二季製作的最後階段,我到陳曉卿老師的辦公室對他進行了一次專訪。採訪時間是上午十點,而陳老師在當天凌晨的五點鐘才走出機房回家休息。下面是紅著眼睛的陳曉卿老師與我的對話。
  • 【果殼網專訪】愛德·賽克斯:科學媒介中心為科學服務,而非科學家
    隨後,果殼網又對該中心的部門主管愛德·賽克斯(Ed Sykes)博士進行了專訪。賽克斯博士曾參與了福島核洩漏危機的相關科學傳播工作。另外在英國本土,他還參與了讓農民合法獵殺獾、豬流感流行等議題的研究。資金來源:收錢不會給限制我們的報導果殼網:科學媒介中心接受捐款。
  • 【果殼網專訪】《自然通訊》中國執行主編印格致:「 科學有險阻...
    (而且還很有用!)」。論文的宗旨應該是用實驗結果展示研究的重要性,而不是用華麗的詞藻去堆砌。而一封好的投稿信(cover letter)應該是簡明扼要的,且只需說明兩點:研究背景和研究結果的意義。印大人還透露了一個不算秘密的「秘訣」:如果你擔心某些特定的審稿人會製造小麻煩,別擔心啦,Nature的編輯們充分考慮過人性問題,你在提交論文時可以提出三到四位想排除的審稿人,編輯們會尊重這一要求的。
  • 【果殼網專訪】臺大葉丙成:用生命在賣萌的MOOC教育者
    他用「有柯南在會有人死的機率」詮釋條件機率,用「萬佛朝宗」來形容中央極限定理。為了拉近和大陸學生的距離,葉丙成還專門研習了「對岸用語」,這個「用生命在賣萌」的老師,把「小夥伴們都驚呆了」。(編者註:葉丙成教授也將課程大綱發到了果殼網,點擊這裡見識一下。歡迎來MOOC學院加入機率課字幕組。
  • 【果殼網專訪】來,和徐星聊聊恐龍和化石
    活著的,為恐龍命名最多的人果殼網:我聽說你在最開始上學的時候並不是想學古生物學?徐星:我小時候想過當和尚,一代高僧,雲遊世界。這是一個很認真的想法,我一直對宗教、哲學很感興趣。初中開始我想當科學家,物理學家。那時候就覺得科學就是物理和數學,其他就沒有聽過了。
  • 【果殼網專訪】麥可•舍默:美國頭號「科學打假人」 ,講科學...
    舍默:我是心理學家,最擅長用寫作傳播科學。果殼網:那你的一天是如何度過的?舍默:編輯《懷疑論者》雜誌和主持懷疑論者學會是我最主要的工作。我有一間辦公室,職員6個人,我每天都會去那裡。《懷疑論者》雜誌的文章大多來自外部作者,偶爾我自己也會撰文。
  • 【果殼網專訪】哈洛德•賀歐夫各特:徹底證明弱哥德巴赫猜想
    果殼網前不久對他進行了一次採訪。在法國我大部分工作時間花在了數學研究上,不過我也會跟數學家朋友們聊聊天,也會帶博士,偶爾教教課。我覺得對於數學家來說教課是很重要的。我挺喜歡教課,講一些大家都比較熟悉的東西,但是用一些新的理解和思路。我不太喜歡那種每個學年的例行講課。法國的這個職位有一點好處,就是比較自由。除了研究以外,我可以到全球各地與別人合作。這是一件好事,我相信數學的未來在於全球合作。
  • 姬十三:砥礪奮進的五年 我在果殼網做科普
    一群對科普有熱情的夥伴,我和姚笛、徐來、王豔、劉暘、吳歐等,從各自領域離開,投身創辦果殼網,開始一個全新的事業。從一個寫作者到創業者,前兩年經歷了很多坎坷。自2012年以來的五年時間,果殼逐漸摸清了思路快速成長。回顧過去五年,是果殼網快速突破,夯實科普基礎,探索科普產業化的五年。也是我們用實際行動履踐不忘初心、砥礪奮進態度與精神的五年。
  • 【果殼網專訪】布萊恩·考克斯:「科學必須成為流行文化的一部分」
    果殼網:你怎麼看待曼大物理系入學成績高漲這一現象?考克斯:在英國,物理這一學科越來越受歡迎。這裡邊有許多原因,我覺得如今現在電視上許多優秀的物理科學紀錄片確實有幫助。但事實上,多年來許多人一直致力於鼓勵學生學習科學,因為他們發現這對於國家經濟發展非常重要。
  • 果殼網專訪艾米麗·恩西斯:你想要一隻弗蘭肯斯坦的貓嗎?
    科學記者兼作家艾米麗·恩西斯(Emily Anthes)在她2013年出版的《弗蘭肯斯坦的貓:迎接生物技術帶來的新朋友》(Frankenstein’s Cat: Cuddling Up to Biotech’s Brave New Beasts)一書中,用生動有趣的語言和事例為讀者介紹了眾多利用生物技術改造的動物。
  • 【果殼網專訪】圍棋天才柯潔:如果AI下贏了我,我還想贏回來
    圖片來源:新浪體育果殼網:你剛才說到圍棋最困難的棋類運動之一。你有沒有下過別的棋?你覺得圍棋到底難在何處呢?柯潔: 其實我別的棋都很糟糕啦,而且我也是有意的避開這些棋類,因為我怕要是學了比如象棋和西洋棋,下圍棋的時候就會有分心,所以不敢學得太深,也不敢太多評價。
  • 【果殼網專訪】李國紅與朱平:解析30nm染色質三維結構的中國科學家
    哪吒和龍在中國文化中關係密切,我和李老師的小孩都特別喜歡哪吒,所以我們就在龍身上加了哪吒的模型,並把風火輪、乾坤圈、混天綾等元素都放了進去——腳踩的風火輪是核小體,乾坤圈則模擬放大鏡,表現我們用電鏡看到了30nm染色質的結構。我們覺得這個圖做得挺漂亮的,《科學》之前讓我們設計個封面作為候選,可惜提交給《科學》的時候已經晚了。沒能成為當期的封面,還挺遺憾的。
  • 【果殼網專訪】黃禹錫團隊:「這一次,我們更在乎過程」
    我眼中只有韓國高踞世界第一的希望。」此後,他逐漸淡出漩渦中心,徹底消失於公眾媒體。時至今日,很少有媒體採訪、報導黃禹錫本人的狀況。公眾只能在「克隆猛獁象」、「克隆寵物狗」這樣的「學術新聞」中,偶爾讀到這個曾經為世人熟悉的名字。
  • 【果殼網專訪】英國「科技首席」:怎樣不被抗生素拋棄?
    他們在英國大使官邸接受了果殼網果殼網科學人的專訪,談論了抗生素、大規模農業、科技政策、倫理和科學傳播等諸多問題——當然,除了耐藥性和狂牛症這樣的沉重話題之外,也有多利羊、轉基因和人類胚胎技術這樣富於爭議的新領域。「我也是一個科學傳播者,但我是面向政治家的」果殼網科學人:首席科技顧問這個職位聽起來很厲害啊。
  • 電腦桌面雜亂不堪,試試用這幾種方法讓你的電腦桌面簡潔、高效
    這樣的電腦桌面在打開的時候很容易影響人的使用心情,所以電腦桌面的整理非常有必要。首先,講一下思路,個人來說,我並不喜歡通過安裝大量美化軟體來實現桌面美化的效果,因為很多這樣的軟體需要開機啟動和常駐後臺,造成一定的系統資源佔用,拖慢電腦運行速度,雖然一時可能會覺得好看,但禁不住長時間使用。
  • C語言中的「不透明」指針是什麼,它有什麼用呢?
    雖說指針是C語言中比較複雜的語法,但是確實非常好用,因此我寫過不少文章討論C語言中的指針,相信對初學者理解指針有一定的幫助。事實上,的確有讀者私信我說看了這些文章,「總算不再畏懼指針了」。不過他同時也問了一個問題:C語言有「不透明指針(opaque pointer)」嗎?