夜城直播_夜城直播app官方正版下载_夜城直播高品质美女在线视频互动社区

聊聊工業(yè)軟件的源代碼

2023/7/19 2:00:28 人評(píng)論 次瀏覽 分類:文化長廊  文章地址:http://m.prosperiteweb.com/community/5042.html

如果國內(nèi)公司拿到了行業(yè)標(biāo)桿工業(yè)軟件(工業(yè)軟件主要是設(shè)計(jì)仿真CAD/CAE/EDA/CFD/TCAD等軟件)的源代碼或者收購了國外的工業(yè)軟件公司,作用和意義有多大?多大程度上能解決或者緩解國內(nèi)市場(chǎng)被國外軟件壟斷的局面?

說實(shí)話,這個(gè)內(nèi)容比較敏感,但筆者仍然還是從技術(shù)角度和客觀事實(shí)來進(jìn)行分析。


1、什么才算工業(yè)軟件公司

一家軟件公司的業(yè)務(wù),銷售,市場(chǎng)都是以自家軟件產(chǎn)品和軟件服務(wù)為基礎(chǔ),否則不能稱之為軟件公司,比如代理賣軟件的,把別的產(chǎn)品包裝一下,或者順便做點(diǎn)研發(fā),還有做類似信息系統(tǒng),管理系統(tǒng)的,都算不上工業(yè)軟件公司。國內(nèi)對(duì)企業(yè)有“雙軟認(rèn)證”,即指軟件產(chǎn)品評(píng)估和軟件企業(yè)評(píng)估,具體內(nèi)容可以百度,可以作為基本參考

2、源代碼在產(chǎn)品中的地位

“源代碼”是一家軟件公司的核心資產(chǎn),或者基礎(chǔ)資產(chǎn),簡(jiǎn)單一張圖說明源代碼在整個(gè)產(chǎn)品框架中的地位,第一層是基礎(chǔ),依次往上。

 源代碼在產(chǎn)品中的地位

3、“源代碼”引起的法律問題
源代碼是一類特殊的資產(chǎn),最大的特點(diǎn)在于:簡(jiǎn)單拷貝一份,就很容易造出新的產(chǎn)品。國外大廠因?yàn)樵创a引起的糾紛也不少,筆者了解的至少就有三起大家耳熟能詳?shù)膰猱a(chǎn)品之間的源碼糾紛,只不過大家都更愿意低調(diào)走法律流程,也很看重聲譽(yù),一般都花錢息事寧人。需要說明的是:未經(jīng)公司允許售賣源代碼,是違法行為,影響較大的可以作為刑事案件。特別是剛進(jìn)入職場(chǎng)的同學(xué),一定不要以為是件小事,因小失大。


4、大型工業(yè)軟件的源代碼存在的問題
工業(yè)軟件行業(yè)的代碼,短的有三五年,長則幾十年,規(guī)模龐大,系統(tǒng)復(fù)雜,比如開源RADIOSS,Code_Aster,OpenFOAM。對(duì)于一個(gè)從來沒有過行業(yè)經(jīng)歷的,哪怕是熟手程序員,基本上也是看“天書”,而且是上百萬行代碼的天書(百萬行代碼的概念是一天看500行,看一遍就需要7年,一天看懂500行已經(jīng)是很厲害的水平)。如果要在代碼上做改進(jìn)或加新功能,需要花相當(dāng)長時(shí)間和精力;對(duì)于很多業(yè)務(wù)邏輯和算法,只有當(dāng)時(shí)的開發(fā)人員才能理解,也就是常常說的“s山”代碼;而框架性或者底層的設(shè)計(jì)基本上是無法改動(dòng)的,就像是蓋房子的地基,一旦定了就無法動(dòng)了。


所以可以看到軟件行業(yè),競(jìng)爭(zhēng)對(duì)手之間往往都是挖人,而不是代碼;而軟件大廠收購,其看重的首先是市場(chǎng)和人才,源代碼其次。有些代碼歷史悠久,版本更新困難,所以后期更新也有相當(dāng)大的工作量;有些新技術(shù)的引入,導(dǎo)致軟硬件不兼容,也會(huì)帶來維護(hù)開發(fā)困難。


5、出售“源代碼”

源代碼作為資產(chǎn),無論從商務(wù)上,還是法律上“出售”都沒問題。問題的關(guān)鍵是雙方需要根據(jù)實(shí)際業(yè)務(wù),考慮到所有可能出現(xiàn)的情況,比如:
①A委托B開發(fā)程序,需要明確程序的IP歸哪方,是否需要源代碼
②B有源代碼出售,出售之后的用途,限制,比如是否能再次出售和分發(fā),是否能開源,和B有競(jìng)爭(zhēng)如何處理,時(shí)間限制,地域限制等要明確說明
③B有源代碼出售,比如同時(shí)出售給C和D,C和D產(chǎn)生競(jìng)爭(zhēng),B的責(zé)任要明確說明
④B售出的源碼中,其依賴的第三方庫如何處理,是需要C額外購買,還是直接使用B的
⑤B出售源代碼,其源代碼包含的具體內(nèi)容需要明確說明,比如有些仿真軟件積累了相當(dāng)多的測(cè)試用例,用戶案例,模板庫,開發(fā)測(cè)試工具等,其作用和功能可能比源代碼更有價(jià)值。

6、低代碼暫時(shí)不適合目前工業(yè)軟件行業(yè)

目前很多出售源代碼的情形發(fā)生在互聯(lián)網(wǎng)Web,App等領(lǐng)域,因?yàn)榇蠹覙I(yè)務(wù)需求不一樣,購買源代碼的目的在于快速搭建自己的程序或系統(tǒng)供自己使用,比如Saas等,也催生了低代碼的興起。但是低代碼和工業(yè)軟件目前業(yè)務(wù)模式并不匹配,至少目前還無法大規(guī)模應(yīng)用起來。

7、軟件需要更新

根據(jù)以往歷史經(jīng)驗(yàn)和筆者經(jīng)歷,一套業(yè)內(nèi)領(lǐng)先產(chǎn)品的代碼,如果三年不維護(hù),不做新的開發(fā),基本上就被淘汰了,而且這個(gè)時(shí)間周期還在縮短。
以蓋房子為例,一般流程:
①提出需求
②設(shè)計(jì)
③畫圖紙
④準(zhǔn)備施工原材料,設(shè)備,人工
⑤打地基
⑥蓋樓房
⑦裝修
⑧交付

購買源代碼,相當(dāng)是購買了以上內(nèi)容中的第三項(xiàng)和最后樓房。對(duì)于設(shè)計(jì)師的水平,原材料,工人水平,設(shè)備,管理水平等可能會(huì)有影響,需要具體問題具體分析。


算是回答了文章開頭的問題。


最后,對(duì)于收購國外的工業(yè)軟件公司,國內(nèi)企業(yè)也在努力,不過近幾年好幾起都沒成功,有些是被收購方要求特別苛刻,有些是直接被公司所在國家否定,可見并不太容易。

作者:鄧子平

相關(guān)儀表推薦

共有訪客發(fā)表了評(píng)論 網(wǎng)友評(píng)論

  客戶姓名:
郵箱或QQ:
驗(yàn)證碼: 看不清楚?