Mac OS X就是基於BSD的,國產的當然也有,原來的銀河麒麟就是基於FreeBSD修改的。這個銀河麒麟作為863成果當時號稱國產完全自有知識產權,然後被人扒了,鬧得沸沸揚揚的,所以這個提問有點小問題,先糾正下。

其實BSD和Linux都算是類UNIX系統,但是這兩個對待開源的態度有很大的區別,開源,閉源,自主這個涉及到的問題是協議。

大家都知道Android是開源的,你知道Android為什麼開源嗎?因為Android的底層是Linux的Kernel內核,Kernel內核遵循的是GPL v2協議,根據GPL v2的相關規定:只要這種修改文本在整體上或者其某個部分來源於遵循GPL的程序,該修改文本的整體就必須按照GPL流通,不僅該修改文本的源碼必須向社 會公開,而且對於這種修改文本的流通不準許附加修改者自己作出的限制,此外還有Apache2和BSD協議,這兩個協議就對商業化很友好了,可以不開源,但是要保留源文件頭上的版權聲明,以及在軟體里加上原來代碼的版本聲明。

BSD協議允許不開源,所以說閉源是完全沒問題的,但是當你發布使用了BSD協議的代碼,或則以BSD協議代碼為基礎做二次開發自己的產品時,需要滿足三個條件:

  1. 如果再發布的產品中包含源代碼,則在源代碼中必須帶有原來代碼中的BSD協議。

  2. 如果再發布的只是二進位類庫/軟體,則需要在類庫/軟體的文檔和版權聲明中包含原來代碼中的BSD協議。

  3. 不可以用開源代碼的作者/機構名字和原來產品的名字做市場推廣(BSD 3-Clause纔有)。

現在我們再回到開頭所說的銀河麒麟的問題,銀河麒麟為什麼被噴呢?是因為從FreeBSD修改而來嗎?當然不是,原因是自FreeBSD修改而來卻號稱擁有自主知識產權,完全自己研發。銀河麒麟是國家863項目,資金也是國家給的,不這麼幹驗收麻煩呀,很可能過不了。

這裡需要說明的一點是開源也是有版權的(Copyleft),但開源的本質是發揚「自由、開放」的精神,重點不是收版權費,不同於傳統「版權」(CopyRight)。如果你把獲得的這些BSD原創軟體作品看成是你自己的「自主知識產權」,那無異於「剽竊」。

總結

開源是有版權的(Copyleft),只是不同於傳統「版權」(CopyRight),能否修改和閉源要看開源協議,BSD是可以閉源的,但是不能聲稱是自主知識產權。


首先我們認識一下bsd

BSD (Berkeley Software Distribution,伯克利軟體套件)是Unix的衍生系統,在1977至1995年間由加州大學伯克利分校開發和發布的。歷史上, BSD曾經被認為是UNIX的一支——"BSD UNIX", 因為它和AT&T UNIX操作系統共享基礎代碼和設計。在20世紀80年代,衍生出了許多變形的UNIX授權軟體。比較著名的如DEC的Ultrix及Sun公司的SunOS。1990年代,BSD很大程度上被System V4.x版以及OSF/1系統所取代,晚期BSD版本為幾個開源軟體開發提供了平臺並且一直沿用至今。今天,「BSD」並不特指任何一個BSD衍生版本,而是類UNIX操作系統中的一個分支的總稱。

然後我們再來認識一下什麼是開源

開源,(Open Source)全稱為開放源代碼。開源就是要用戶利用源代碼在其基礎上修改和學習的,但開源系統同樣也有版權,同樣也受到法律保護。對開源系統來說,如果今後發現濫用開源產品或在開源產品基礎上加以發展任何派生版本、修改版本或第三方版本用於重新分發,都將會受到法律的制裁,支付侵權補償金。

然後我們再來認識一下國產操作系統

國產操作系統是指中國軟體公司開發的計算機操作系統。在中國操作系統市場上也出現過諸如中標麒麟、中科紅旗、中科方德、凝思、拓林思等的國產操作系統,但是市場份額不盡如人意,發展也舉步維艱。作為國產操作系統裏的代表,中科紅旗更是由於資金鏈斷裂,股東們於2014年2月宣佈公司解散,員工勞動合同全部終止,公司進入清算程序。2014年4月8日起,美國微軟公司停止了對Windows XP操作系統提供服務支持,這引起了社會和廣大用戶的廣泛關注和對信息安全的擔憂。工信部對此表示,會繼續加大力度,支持國產操作系統的研發和應用,並希望用戶可以使用國產操作系統。2014年10月,操作系統國產化替換正在推動,並且會在2020年有一個比較顯著提升。

再來講一下開發操作系統遇到的困難

1、極度複雜。微軟2005年發布的Windows Vista的代碼行數為5000萬行。我們以一張A4紙列印30行來計算,Vista的代碼打出來有166萬頁。另外一個主流的操作系統Linux的核心代碼在2008年的時候也達到了1000萬行。這只是其基礎系統的統計,如果算上圖像化界面等外圍系統,其代碼規模不會比Windows少太多。

2、耗資巨大。《商業週刊》曾經對Vista的開發費用進行了估算,預計其所花費的研發費用超過了200億美元,相當於人類史上最偉大的科學計劃之一「阿波羅登月計劃」的費用。雖然時代不同,但要知道微軟是一個商業公司,而「阿波羅計劃」是美國動用了一國之力才得以支撐的科研項目。Linux雖然是一個開源免費的操作系統,但免費並不代表沒有成本。相反,全世界非常多的個人組織都對Linux開發進行了的大量投入。2008年,Linux基金會的一項研究表明,發Linux社區發行版Fedora 9要花大約108億美元。這個費用並不比微軟的操作系統所花費的費用低太多。

3、需要有大量的外圍廠商支持。操作系統只是計算機使用的基礎,在操作系統之外,外圍的軟硬體設備支持決定了操作系統的成敗。喬布斯在回歸蘋果的同時,除了向微軟借了1.5億美元的資金以外,同時讓微軟承諾在接下來的5年裏,向Mac提供Office辦公套件。由於Office幾乎是最重要的商業生產力套件,缺少Office的Mac是幾乎不可能獲得大規模被使用的。這條承諾給蘋果保駕護航,使其優秀的操作系統重新走上了復興之路。iOS之所以成功,也是因為其最早在業界建立了完整的軟體生態系統。2013年底,蘋果應用商店的應用已經突破100萬款。

4、強網路效應,新系統難以突圍。一個操作系統的生態越完善,其支持的軟硬體廠商就越多,其價值就越大,用的人就越多(即所謂的網路效應)。這種網路效應形成了很高的替換成本,這種成本高到即使是該系統的原有生產商都很難說服用戶切換新操作系統。很多企業和個人都在老操作系統上積累了大量軟體和數據,遷移到新系統很可能導致軟體失效,數據丟失,如果沒有剛需推動,很難讓使用者有替換系統的動力。WinXP就是這樣一個例子。由於該系統太成功,導致XP成為微軟日後新系統最大的競爭對手。中國、韓國政府也是因為微軟停止對XP的更新才考慮自己開發系統。

從這些可以看出來,要開發我們的國產操作系統並不是我們想像的那麼簡單,但是我們應該對我們的國產操作系統有信心,相信總有一天我們的國產操作系統在國內能替代掉國外的微軟、蘋果等操作系統。


真正熱愛技術的人是瘋狂的,纔有可能有創新,但是技術狂都有一個共同點,就是不怎麼受束縛,正所謂freedom against control .

代碼數量級以及迭代速度,這是全球人智慧的勞動成果,不是哪個公司能做到的,更不要說一個小團體了,所以個體公司只能拿來改。

還有國內當下人們的生活水平還到不了可以美滋滋的生活,還能有閒情逸緻去創造,去奉獻。 人們都在網上拿程序員開涮,片面的說明瞭這個問題,現在我國不是科技創新而是勞動力輸出大國。等真正到了那個生活水平,說不定像freebsd 、linux這樣的大作才會出現了。但是至少50年是不可能出現的。


其實早在十年前,有一款自主研發的基於freebsd的國產操作系統,國防科大的麒麟系統,當年號稱自主研發。後來被一個留學澳洲的留學生逆向分析,分析結果是,這個系統好像基本上是基於freebsd5.2的系統修改而來的,外加不少應用層的軟體。當年分析結果一出來,在開源界和學術界引起很大的風浪。現在估計還能百度出來當年的分析文章。後國防科大承認是基於bsd什麼內核的什麼系統,不是搞這個點,沒看明白。順便說一下,當年的研發經費是八千萬。

內容可能有些出入,有興趣這可自行百度,瞭解詳情


不是不能做自己的os,畢竟可參考的東西太多了,開源太多了,技術本身絕不是問題。

問題是市場定位,以及這個市場定位對投資者和開發者的吸引力。終究開發os以及基於os的軟體本身不是目的,目的是投資的回報。

windows,unix,linux,mac可以說把個人桌面市場,伺服器市場,甚至延伸出來的移動端市場,已經佔領多n多年。這不僅是產品本身,還有一切因此產生的各種服務、比如資料庫,比如各種web 服務。這些服務和os又是緊密相關互相推動的,這不是做一個簡單的os就能很快贏得市場的關鍵。所以國產os最大的問題是,在這三大主要常見市場中沒有起碼的生態環境可以平穩站住腳。

很多國外牛逼公司都開發了自己的os,比如卡巴斯基公司的os。但很明智,它沒有想跟目前的主流市場os分一杯羹,而是結合它們自己的市場,安全領域,的優勢,它們的os也是和安全性緊密相關的。

中國的os要在世界分一杯羹,想一步跨足主流os市場是很困難的。必須依託某種服務優勢滿滿擴張(國內市場的話或許可以有條件性優勢)。


操作系統原理上說都是層次結構的,蘋果的系統是BSD的核心代碼加上自己的功能層,谷歌的安卓用的是LINUX的核心加上自己構建的幾個功能模塊,因為BSD的協議是自由軟體性質的,蘋果這麼用沒毛病,谷歌的用法產生不少的爭議,主要是因為LINUX的開源軟體屬性。自由軟體和開源軟體雖說都是源代碼公開,但但不同點是很多的,不能混為一談。

所以系統基於BSD,利用內核功能介面自己添加功能模塊進行閉源是沒問題的。至於問答中提到的國產化操作系統大多和商用通用操作系統相關,這方面走微軟的老路是不通的,人力物力財力和累加時間效應都沒法和進行商業競爭。


問這問題的人一定是對BSD的許可略知一二,你按照中國人的小心眼兒去占人家的小便宜。

我告訴你,要是不要那個碧蓮,用linux一樣可以閉源。

問題在於,不要碧蓮容易,要那個獨立開發的水平,或者說耐心,卻沒有,見到好的就想拿,自己開發,沒能力,有能力領導也不願意等,兩三個月就要出成績。

除了日復一日地抄,沒有別的捷徑,你不抄,領導會罵你傻逼,你還不抄,領導只好讓你滾蛋了


free bsd 系統穩定性很好,只是硬體驅動有些跟不上,這個系統的zfs 功能很強大,這點比linux 強,防火牆的ipfw 很實用,安裝軟體用ports 包依賴包很多,使用這系統很穩定,


你要臉嗎?基於開源代碼修改的操作系統,然後再閉源??我這麼跟你說吧!我做嵌入式開發,不管開源不開源,只要程序不是自己寫的,是移植。我都會在C語言/*註明該程序的出處!*/人家程序聲明免費,我也會寫明可以免費移植, 免費用了別人的東西,轉帖不寫出處。都很不要臉。


除非能創建出一個完整又豐富的軟體生態,否則只開發一個操作系統是沒有什麼用處的。所以沒有強大的資源支撐,開發操作系統是很不划算的。微軟趕上了好時候,安卓也是。但失敗或偃旗息鼓的os也很多,所以,不是開發不了,而是生態難以搞定


推薦閱讀:
相關文章