【知乎】如果我違反了開源協(xié)議,不公開源代碼,那別人怎么樣知道我違反了協(xié)議呢?
如果我違反了開源協(xié)議,不公開源代碼,那別人怎么樣知道我違反了協(xié)議呢?

Zign
資深技術(shù)宅,擅長一本正經(jīng)的胡說八道
這位同學(xué),這樣不好。
我懷疑你在含沙射影我國的麒麟操作系統(tǒng),雖然我沒有證據(jù)。
大約20年前,號稱自主研發(fā)的麒麟操作系統(tǒng)面世。
是863計劃
的研究成果,由國防科大負(fù)責(zé)研發(fā),02年啟動,04年通過驗(yàn)收,是自主研發(fā)和具有完整知識產(chǎn)權(quán)的國產(chǎn)操作系統(tǒng)
。
可惜,這是個閉源的操作系統(tǒng),雖然怎么看都像freebsd
,但人家就是不承認(rèn),也不公開源代碼
,所以一時間誰也沒有太好的辦法。
期間,有人試著把操作系統(tǒng)的內(nèi)核替換成freebsd,并成功啟動。雖然如此,但這并不能算是實(shí)錘。
再后來,有一個叫dancefire的大神,創(chuàng)造性的發(fā)明一種辦法來分析各種操作系統(tǒng)內(nèi)核在二進(jìn)制上相似性。大神的真跡叫《麒麟操作系統(tǒng)內(nèi)核同其他操作系統(tǒng)內(nèi)核的相似性分析》,網(wǎng)上仍然可以搜到,有興趣的不妨去翻翻。
當(dāng)然,這種辦法無法保證100%準(zhǔn)確,為了說明其合理性,dancefire先用這種方法分析了bsd家族三大分支freebsd,netbsd,openbsd
,以及freebsd不同版本間的差異,得到讓人滿意的結(jié)論。(比如差異應(yīng)該大的,分析出來確實(shí)大。差異不大的,分析出來確實(shí)不大)
然后dancefire用這個辦法去對比麒麟操作系統(tǒng)和freebsd5.3,得出的結(jié)論是:這倆玩意沒啥太大差別,所謂的麒麟操作系統(tǒng)應(yīng)該就是打了一些補(bǔ)丁的freebsd。
雖然當(dāng)時事情鬧得挺大,甚至freebsd自己的源代碼網(wǎng)站SourceForge都一度被封,但這個事最終不了了之。這個麒麟操作系統(tǒng)(為了區(qū)分,我們稱之為銀河麒麟
),慢慢也停止了開發(fā)和更新。
后來銀河麒麟和后來基于Linux的中標(biāo)麒麟
合并,20來年之后的今天,洗白了。
(換句話說,只要拖著,拖個20年然后有個機(jī)會就能洗白。請記住這個事,20年后要考。)
然后說點(diǎn)實(shí)際的。
軟件并不是一錘子買賣,是需要迭代的。
就算你一開始你毫無破綻,過后你要不要出新版本呢?或者說,被你用了的開源軟件
出了新版本你跟不跟呢?如果你有本事不跟,那最開始何必要冒那么大的風(fēng)險,直接用人家的東西呢?重構(gòu)一下不好么?
如果你跟,那一旦被人盯上,多迭代幾個版本肯定就露餡了。
(比如你特定的軟件版本里有人家特定版本的特殊bug)

編輯于 2023-10-16 12:26

發(fā)布一條帶圖評論吧
7 條評論
默認(rèn)
最新

知乎用戶zhrnm
哈哈,二十年后的麒麟已然是銀行信創(chuàng)大批量采購的操作系統(tǒng),賺的盆滿缽滿

10-10 · IP 屬地上海

ding
做過一個ZF的項目,要上線的話強(qiáng)行搭售麒麟系統(tǒng),國產(chǎn)數(shù)據(jù)庫,你可以不用,但是你得買。

12 小時前 · IP 屬地浙江

夢夕陽
可以了,領(lǐng)導(dǎo)又覺得用無win10不安全,用著xp和win7也難受,至少多了種選擇
15 小時前 · IP 屬地四川

菜狗
跟tomcat是勞動力,跟structs1是無力,跟fastjson那是無堅不摧的意志力
5 小時前 · IP 屬地廣東

趙楓
dancefire印象深刻。
9 小時前 · IP 屬地河南

敖律風(fēng)
CEC后面也是麒麟
10-12 · IP 屬地湖北