歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> Linux業界 >> 麒麟官方承認非獨立研發 采用FreeBSD代碼

麒麟官方承認非獨立研發 采用FreeBSD代碼

日期:2017/2/27 11:00:38   编辑:Linux業界

 


麒麟官方聲明成為其非獨立研發的證據(圖片來源:IT168)


注意紅線標記字句(圖片來源:IT168)

  麒麟官方承認非獨立研發
   看過dancefire分析報告的人都對一個詞匯格外敏感——FreeBSD(FreeBSD就是一種運行在Intel平台上、可以自由使用的Unix 系統),在他的分析報告中麒麟操作系統內核與FreeBSD在源代碼上的相似度高達60%以上,在函數名上有99.45%的相似程度,面對如此另人驚詫的 數據,麒麟研發小組急忙更新了可供下載的麒麟版本,但是面對麒麟系統與FreeBSD關系這個問題的時候,麒麟開發人員的沉默擋不住置疑者的腳步,記者將 在這些質疑者的幫助下進一步揭開麒麟系統的重重迷霧。  
  麒麟官方提及系統服務層使用了FreeBSD代碼  
   麒麟官方在06年初面對第一波置疑風潮的時候,就有無數的網友提及FreeBSD之間的關系,面對這樣的聲音,記者麒麟官方在06年2月份曾經出了一個 《關於銀河麒麟操作系統的說明》,在這份說明中,麒麟官方說到“課題組通過評測和分析,認為當時正在研發中的FreeBSD 5.0 具有比Unix SVR4.2 更好的發展勢頭,特別是SMPng 項目的開展,為FreeBSD 5.0 支持SMP 對稱多處理器系統奠定了良好的基礎,因此銀河麒麟操作系統的系統服務層從SVR4.2 升級到當時正在研發中的FreeBSD 5.0。”  
   要想了解這句話得含義,就要先對操作系統有一定了解,dancefire告訴記者說:“操作系統分內核和外圍應用兩個部分,而內核有多種結構。麒麟按其 宣稱所采用的是混合內核,即內核的內部分為內、外兩層,內層一般為一個微內核系統;外層,或稱系統服務層,一般是用一個現代比較成熟的系統改造而成。但是 需要注意的是,內、外兩層都存在於內核之中。”  
  按照這種說法,麒麟官方等於已經承認了麒麟操作系統的內核外層即服務層使用了FreeBSD5.0,僅僅憑這樣的證據就足以推翻“獨立研發”的這四個字了!
  為何既然用了FreeBSD卻不遵守FreeBSD的版權
  即使沒有dancefir的分析報告,就憑這份麒麟官方的《關於銀河麒麟操作系統的說明》也可以說明麒麟與FreeBSD之間剪不斷理還亂的關系,我們注意到這份官方說明居然只有PDF版本,或許其本意就是不打算讓這份報道四處傳播吧。
  在2月的說明中就已經承認用了FreeBSD,為什麼直到4月末的更新版本中才勉強的承認,而dancefire對記者表示:“即使是在最新的麒麟版本中,依然不符合FreeBSD的版權條款:  
  Copyright 1994-2006 The FreeBSD Project. All rights reserved.   Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:   1.Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.    2.Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution。”.  
   “1、如果以源代碼形式發布,必須在所有的原代碼中標明:FreeBSD的版權聲明、這2個版權條件和FreeBSD的免責聲明。2、如果以二進制代碼 發布,必須在隨二進制代碼發行的文當中明確注明:FreeBSD的版權聲明、這兩個條件和FreeBSD的免責聲明。否則,就是侵犯FreeBSD的版 權。”
  麒麟操作系統直到現在 還沒有嚴格的按照這個聲明大大方方的說明FreeBSD的版權,原因何在?記者請教了一位在中科院的朋友,據說這樣的做法並不少見,麒麟不願意遵守 FreeBSD的版權規定,究其原因就是因為銀河麒麟是依靠國家資金啟動的項目,如果在軟件中明確FreeBSD的版權,那麼項目驗收時將有許多麻煩。
  麒麟與FreeBSD的關系公開將有什麼樣的麻煩?
   作為863項目之一的麒麟操作系統為什麼不敢遵守FreeBSD的版權規定,恐怕要從863課題的要求說起,dancefir注意到一篇在863官方網 站上的文章——《信息領域專項:863計劃"軟件重大專項"第一期課題申請指南》,在這篇申請指南中,看到其中一個課題與麒麟完全相符,在這個課題的指標 之中,第一項就是內核擁有自主版權! 來自:IT168.com




Copyright © Linux教程網 All Rights Reserved