閒話混源應用

2021-09-05 04:56:21 字數 1948 閱讀 5238

閒話混源應用

+lzy

可是我將混源應用看成了「混混應用」,感到很奇怪,何謂混混應用?難道是老楊打錯了?還是新出來的乙個概念,一種混沌理論的應用嗎

? 閒話少說,言歸正題。

所謂混源應用者,望文生義,就是將開源軟體和閉源軟體混合在一起應用。

也許大家初次聽到混源應用,感到一頭霧水。其實在平時的應用中,大家其實在無意中,實施了混源應用,只是自己不知道罷了。

相信大家可能都不知道

media player classic

吧?但一定知道暴風影音、風雷影音……其實暴風影音們用的就是media player classic

,暴風影音將media player classic

協議,就說大家使用暴風影音就是混源應用的乙個典型。

混源,是最近兩年才出現的新詞彙,由「mixed source」

翻譯過來。是相對於閉源軟體(closed source

)和開源軟體(open source

)而言,它是兼有閉源軟體和開源軟體的一種混合體。

實際上,在很多環境中,尤其是大企業,都是處於一種混源的it

環境中,不僅僅是用開源軟體來改善業務,更多的因素是節省軟體費用。

從客戶端的角度來看,混源應用較過去更為普遍。如firefox

、7-zip

等,都佔據了一些份額。最近出現了模仿debian linux

及其衍生版本的apt

軟體包的公升級方式,即win-get

,類似apt-get

,這就是混源應用的乙個很不錯的嘗試。

從服務端角度來看,混源應用的環境也是很廣泛的。知道wamp

嗎?就是windows

平台搭配開源的apache

、mysql

、php

,其實就是一種混源應用。微軟已經計畫在iis 7.0

模仿開源 apache

的特性,通過fastcgi

原生支援多種開源開發環境,如php

、python

、ryby on rails

等等。這就是開源和微軟閉源有趣的結合。

但是,也有對於混源應用不利的訊息,就是bittorrent

後來宣布封閉了源**,我認為會對其他非

bittorrent

官方客戶端帶來不可預料的影響,當然,不在本文討論範疇之內。

話說回來,提到開源,第乙個浮現在腦中就是linux

,公共的**和年輕的理想主義者。

軟體巨頭的基層競爭者是不可抵擋的;從智財權的外衣中剝去不符自然的法則的確很大膽;誰會不喜歡年輕的理想主義者呢?

但是儘管開源哲學已經做了很多有意義的工作,但大家都認為它還沒完成它真正的內在需求。

的確,乙個年輕的乖戾之人沒有善心,乙個年老的理想主義者沒有頭腦。

給開源**乙個合法手段確實很好,但時下有觀點認為更重要的是把開源理念應用到資料上。

事實上,我們更希望資料能夠被公開而不是**。**可以,經常也應該被一次又一次的重寫,重構,但是只有合適的資料才能使系統運轉。這個世界上相互關係已經越來越緊密了,不僅僅是人們,也有我們所用的計算裝置,互相聯絡的越來越緊密。舉個例子來說,我的日程安排軟體的**是開源還是的私有的變得越來越不重要;無論你使用微軟的iis

還是apache

,使用.net

或x.org

都不重要。

真正重要的是這個日程資料是不是符合

(例如)

icalendar

格式。當資料的重要性明確以後,應用軟體的**,它是開源的還是閉源的,都無關緊要了。我想這就是混源應用的初衷,最基本的出發點。並不是開源和閉源之間不可調合的戰爭,也不能簡單的看作是開源和閉源之間的妥協。

所以,討論「開源閉源孰優孰劣」的命題,沒有意義,因為如今應用的環境,完全閉源的環境和完全開源的環境很罕見了,而是混源狀態。

我在這裡,邀請51cto

同行們就混源應用撰寫更多的好文,讓我們一起進步,一起共享心得。

混源的結果就是從開源到閉源的倒退

近日,微軟主辦的 混源與資訊科技互操作高階論壇 在京舉行,捧場的人不少,讚歌也很嘹亮。實際情況是怎樣的呢?10月6日,微軟在youtube上發布了一段3分鐘錄影 video 題目為 a few perspectives on openoffice.org 內容的主題是 openoffice.org使...

Debian本地源的建立及應用

一 建立本地源 1 apt get install dpkg dev 先把dpkg scanpackages命令裝上 2 cd usr local debian 此處和sources.list檔案中位址相對應 mkdir pools 軟體包存放的實體地址,要先把所有的軟體包放進來 mkdir p d...

Debian本地源的建立及應用

一 建立本地源 1 apt get install dpkg dev 先把dpkg scanpackages命令裝上 2 cd data mysql mkdir data mysql pools 軟體包存放的實體地址,要先把所有的軟體包放進來 mkdir p data mysql dists sid...