1. 程式人生 > >禁不了的開源——駁“開源‘閉源’論”

禁不了的開源——駁“開源‘閉源’論”

640?wx_fmt=gif&wxfrom=5&wx_lazy=1

很遺憾,“中興通訊事件”仍然在持續發酵,但是一件事情總有正反兩面性,從積極的一面看,通過此事件,國人對自主可控創新的認可度更高,呼聲也更強烈。

其實,從晶片到基礎軟體,國家對關鍵基礎設施層面的自主創新一直沒有放鬆,掌握自主智慧財產權,提升國產化率是實現中華民族偉大復興的中國夢的必由之路。我國一直在堅定地沿著這個方向前進,而且成果顯著,這是不容忽視的。

我們注意到,隨著“中興通訊事件”的影響面逐漸擴大,一種悲觀論調也在悄悄蔓延,有個別人擔心,像MySQL、OpenStack、Hadoop、Spark、TensorFlow這樣的開源基礎架構和產品也會被“閉”。更有甚者表示,如果OpenStack被禁,基於OpenStack的雲服務也會從此夭折。

對於這樣的論調,我想說的是,這完全是杞人憂天。開源無辜躺槍了。

開源是什麼

開源是一種開放的技術架構體系;開源是由各種公益基金會和組織,以及社群所推動的;開源更是一種思想、一種文化、一種態度。當然,很多使用者經常接觸的還有林林總總基於開源框架和程式碼開發的商業化產品。

開源是與開放、先進性和未來捆綁在一起的。為什麼IT的發展經歷了從大型機、小型機、網際網路、雲端計算的更迭?為什麼Linux、OpenStack能夠如此迅速地普及?這都是開源、開放的力量使然,同時也說明,開源、開放是使用者發自內心深處的需求,是順應時代發展潮流的。

請原諒我在這裡要“扣一頂大帽子”,那些認為開源會被“禁”的人,他們沒有真正搞明白什麼叫開源。

我非常認同“科學沒有國界,但科學家是有國籍的”這句話。以開源和開源產品來對照,開源是一種技術,是一種思想,它是無國界的,不會因某一個國家、某一個企業的意志為轉移或左右;但是,基於開源的框架和程式碼,由某個企業開發出來的具有自主智慧財產權的具體產品,它是受國家法律保護的,如果該產品本身或其應用違反了國家法律,損害了使用者的利益,那麼法律是可以制裁的,毫無疑問。

提出開源被“閉”,OpenStack被“禁”言論的人,顯然沒有搞清到底什麼是開源?開源與開源的商業化產品之間是什麼樣的關係。如果某些人真的擔心OpenStack被“禁”,那麼是不是你更應該擔心Linux被禁,因為Linux才是全球最大的開源社群和力量。

開源平臺(比如Linux、OpenStack、Hadoop、容器等)和基於開源的商業化產品(如紅旗Linux、基於OpenStack開發的私有云方案和公有云服務、Hadoop的發行版、Docker)是完全不同的兩回事。我們不能把開源平臺和基於開源打造的商品混在一起。那才真叫混淆視聽、渾水摸魚。

開源社群是源於全球開發者的、一種民間自發的創新行為。企業或開發者出於興趣和自願,積極向開源社群貢獻程式碼、修補漏洞,並在市場上大力進行推廣和應用。有許多知名的開源專案,就是由最初的開發廠商免費貢獻出來的,比如Kubernetes、Cloud Foundry等,並由一些基金會或公益組織負責管理和推廣。這些行為已經很好地說明了開源的本質:儘管企業可以基於這些開原始碼開發用於商業用途的軟體,獲取商業利益,但是開源本身可以認為是一種公益行為,秉承“眾眾拾柴火焰高”的原則,站在巨人的肩膀上共同、快速進步,大家可以自由從開源社群索取,同時也積極貢獻和反饋,這是對所有參與者都有益的事情。

源於開源,高於開源

開源社群、基金會是非盈利組織,不屬於某個國家或商業組織,不應該也不會因為某些私利而被利用。軟體資產是由各參與方,各自貢獻,共同打造的。開源使用者基於最初的有法律效率約定的“開源協議”,合法地使用開源軟體。所有開源軟體和解決方案提供商其實都秉承這樣的原則:源於開源,高於開源。開源是基礎,但是使用者所使用的開源商業軟體一定是經過改進、優化,並加入了具有開發者特質的一些關鍵內容的。

還要強調,開源與開源商業軟體不是一回事。從法律層面說,商業化軟體產品的使用者使用權是受到法律保護的。智慧財產權也是受到法律保護的。很多公司基於開源平臺開發了自己的商業化產品,這是在開源的基礎上,基於工程化要求和運營的要求進行了改進和產品化。比如基於OpenStack開發的公有云,它一定是源於OpenStack,但高於OpenStack的。使用雲服務商基於開源的商業化產品和服務是有安全和發展保障的。

自主開發是什麼?

“中興通訊事件”引發的美國對華高科技產品“禁售”的擔心,讓人們再次繃緊了自主可控創新這根弦。但是,在強調自主可控、自主智慧財產權時,我們會不會混淆了自主開發與自行開發的概念。

百度百科上對“自主開發”的定義有這樣的描述:自主開發是一種獨創性的新產品開發方法,它要求企業根據市場情況和使用者需求,或針對原有產品存在的問題,從根本上探討產品的層次與結構,進行有關新技術、新材料和新工藝等方面的研究,並在此基礎上開發出具有本企業特色的新產品,特別是開發出更新換代型新產品或全新產品。

自主開發強調了獨創性,但並沒有拿是否開源作為衡量的標準。難道自主開發就意味著一定是每一行程式碼都是企業自己寫嗎?這顯然有些狹隘了。國家在授予專利時,也不會因為是基於開源進行開發的而拒絕授予。相反,開源正是加速實現自主可控的一條捷徑。

自主研發是從智慧財產權的角度來說的,是指沒有利用別國或其他公司的技術。開源技術並不是屬於哪個國家或企業的。可能你會說,包括OpenStack在內的許多開源專案、社群,國外廠商特別是美國廠商比較多,話語權重。但是你是否注意到,中國廠商現在在OpenStack社群中的地位和貢獻度在逐年提升。以OpenStack的Pike版本為例,截至2017年9月7日,在Pike程式碼貢獻最終版本中,共有45家中國企業上榜,而上一個版本Ocata程式碼貢獻的中國上榜企業是37家,環比增長高達21%。你再數數OpenStack基金會的黃金會員有多少是中國企業。

是開源讓中國企業和國際巨頭在技術、創新和產品上站在了同一水平線上;是在國家大力倡導開源、開放、自主、可控的背景下,OpenStack才在中國有了如此快速的發展。開源技術、開源社群不受商業爭端和政治行為的影響,所以不存在所謂“閉源”的風險。將中美商業爭端與開源混為一談,是一種誤導。

長按二維碼識別關注雲報640?wx_fmt=jpeg中國雲報小編微信:Taogebj聯絡郵箱:[email protected]

相關推薦

開源——開源

很遺憾,“中興通訊事件”仍然在持續發酵,但是一件事情總有正反兩面性,從積極的一面看,通過此事件,

開源雲、雲,企業到底該選哪一個?

作為全球公認的成功開源專案之一,OpenStack已經在2018年釋出了最新的“Queens”版本,這是第17個版本,引發了業界的熱烈討論。 不僅如此,基於OpenStack構建的公有云平臺、私有云平臺的供應商,也贏得了越來越多的使用者。 歷經7年左右的風風雨雨,Op

為什麽我怎麽也理解H5微信棋牌碼,是因為智商不夠嗎?

cfi 不知道 描述 牛牛棋牌源碼 支持者 告訴 .com dpm 知識 大家不知道,著名的薛定諤的貓H5微信道遊棋牌平臺源碼架設出售( h5.super-mans.com Q2012035031 ?17061863513 vx同)並不是幫助大家理解量子力學,而恰恰是由於他

Java開源還是

今天在《Java核心技術·卷I》看到常見誤解 Java is proprietary, and it should therefore be avoided.(英文版P14) 表示很好奇為什麼會產生這種誤解於是去查了一下java的開源歷程。 先羅列一下查到的資料:

SDS“硬幣”的兩面:開源or

一個硬幣有兩面, 正面或反面。 SDS如硬幣一樣, 也有兩面,開源或閉源。    開源的視野與格局  只要一提到開源,相信許多人都會想到OpenStack,它以生態的日益完善、社群的日趨活躍、功能的愈發強大,鼓舞了所有關注、專注在OpenS

開源軟體的安全性比較

 最近由於學習需要,接觸了一陣子的Linux,作為長期與Windows為伍的大多數中的一位,剛接觸Linux那個悲催的經歷是一定的,不習慣用終端,不習慣用vim,不習慣沒有碟符,不習慣去找軟體......諸多不習慣之後自然得硬著頭皮求助於搜尋引擎, 經歷一段適應期後,所

Android的開源

早上看新聞,得知谷歌宣佈Android將由開源變為閉源.Android 3.0只給授權使用者,協議條款包括OEM放棄修改API, 放棄建設軟體商店等. 據悉,國內的樂phone等並沒有被授權.果真如此,這對樂phone絕對是個不小的打擊.類似的htc等智慧手機都要不可避免的

例項操作:10個步驟教你將專案轉換為開源

【編者按】Difio是一個基於Django的應用程式,它可以跟蹤你的程式包並在其發生改變時通知你。它提供多種變化分析,因此你可以及時判斷你何時以及如何升級。之前,Difio是一個閉源專案,但是作者決定把它開源,以便能夠內部部署以及吸引更多的社群開發者參與進來。以下是作者    Alexander Todor

Android中熱修復框架Robust原理解析+並將框架程式碼從""變成"開源"(上篇)

一、前言Android中熱修復框架比較多,每家公司都有對應的方案和框架,比如阿里的AndFix框架,關於這個框架在之前的文章已經詳細講解了,不瞭解的同學可以點選這裡:AndFix熱修復框架原理分析 。本

Linux開源系統對比Windows系統的優勢解析

當我們聽到linux的時候是不是覺得高大上的感覺呢?在我剛上大學的時候,聽著學長們給我講他們的大學的學習經歷,先學習C語言、微控制器、然後做一些專案,現在正學習linux作業系統,當我聽到linux作業系統的時候,我就呆了一下,只是聽過windows作業系統,還用的不好,

開源的故事

JAVA老祖要收了2個徒弟,一個叫開源,一個叫閉源。 JAVA老祖為了檢查2個人的人品,吩咐2人“把你們的心挖出來給我看看!!!”。 開源毫不保留的挖出自己的心臟,新鮮無比,熱騰騰的還在跳!JAVA老祖把它吃了,又複製了一個給開源裝上。開源活蹦亂跳的走了。 閉源拿出藏在兜裡

vcmi(魔法門英雄無敵3 - 開源復刻版) 碼編譯

min 2.4 spec include net combo python ddb path vcmi源碼編譯 windows+cmake+mingw ##1 準備 HoMM3 gog.com CMake 官網 vcmi 源碼 下載 QT5 with ming

開源高效的直播碼,為您解析直播系統功能

直播程序研發 隨著直播行業的迅猛發展,直播平臺如同雨後春筍般生長起來。做的人多了,自然就會有人有疑問,直播系統怎麽開發呢?小編來帶您深入了解直播平臺,並為您解答! 現在使用最多的直播平臺算是手機直播APP了!那麽直播系統怎麽開發?我們先來看下APP的功能。1.視頻直播功能,這是一款直播App最主要的功能

還在為 Eureka 擔心?Nacos 來

強調 -o ans 一切都 創新 如何 commit 競爭優勢 服務架構 摘要: 1、貢獻 Dubbo 生態,阿裏 Nacos 發布 v0.1.0 版本 在 6 月份 Aliware 技術行上海站 Dubbo 開發者沙龍上,阿裏巴巴高級技術專家郭平 (坤宇) 宣布了阿裏巴巴

我發起一個 .Net 開源 跨平臺 GUI (界面開發框架)項目 HtmlSharpCore

size sele 系統 tar 編程 界面程序 .html .cn ++ 大家好 , 我發起了一個 .Net 開源 跨平臺 GUI (界面開發框架)項目 , 名字叫 HtmlCore 。 項目的一個主要目標是可以用 .Net 在 移動設備 上 開發 GUI 程序 (界面

大家都收藏的最新開源專案Top12!CV、NLP、機器學習一應俱全

參加 2018 AI開發者大會,請點選 ↑↑↑ 譯者 | 林椿眄、Jane 責編 | Jane 出品 | AI科技大本營 【導讀】作者整理了近期最新發布及更新的 12 個非常有學習和收藏意義的開源專案。這些專案中包括基於 TensorFlow 的強化學習

Mozilla公佈第二批開源支援計劃的捐款物件

Mozilla公佈了第二批開源支援計劃的捐款物件:總金額38.5萬美元,其中最大的受益者是Tor專案。Tor匿名專案獲得15.25萬美元,預設使用Tor的Live作業系統Tails獲得7.7萬美元,自動啟用HTTPS和預設通過Let's Encrypt獲取證書的HTTP/2 web server C

你所知道的阿里開源那些事兒

11月24日(本週六),Apache RocketMQ 開發者沙龍將在杭州舉行。詳情&報

導入myeclipse的java碼查看的問題

圖片 cli res 導入 mage ima eclips ins 沒有效果 導入之前自己的jar包後 ,可以正常使用了,但是發現按ctrl+鼠標左鍵查看不了源代碼。attach source 來源後,還是沒有效果。 按網上查找方法後發現,在window-prefere