導航:首頁 > 源碼編譯 > 二次開發源碼源

二次開發源碼源

發布時間:2022-07-17 03:56:44

1. 什麼是軟體的二次開發

軟體的二次開發是指支持軟體二次開發的原軟體系統都提供相應的SDK(Software develop kit)。二次開發人員可以根據SDK中提供的公開的API(應用程序介面)來訪問軟體原有的一些基本功能,並根據這些基本功能組合,擴展進而形成更加專業或新的功能以完成用戶特殊的需求。

對已有軟體產品的功能進行擴充或根據特殊需要組合擴展功能等。

(1)二次開發源碼源擴展閱讀:

軟體二次開發的條件:

1、要有這個開源產品的所用語言的語言基礎。

2、要對這個開源產品的功能和使用要有比較熟悉,因為熟悉了,才知道一個需求下來,要改什麼,什麼是系統自帶的,大概要怎麼改。

3、要熟悉這個開源產品的數據結構,代碼結構,系統的框架結構,核心是哪裡,附屬功能是在哪裡。簡單點說,就是資料庫,代碼邏輯,文件目錄的熟悉。如果是用介面式的二次開發,則需要對這個介面比較熟悉,一般來說會有相應的文檔。

4、根據需求,然後利用開源產品的內核,進行系統的擴展和修改,以達到需求。

5、對其提供的SDK中的API函數有一定了解,以利於對SDK中個函數的使用更加靈活方便。

2. 關於開源軟體,開源就是指將源代碼公開,供他人進行二次開發

開源即開放源代碼(英文:Open Source)指一種軟體散布模式。一般的軟體僅可取得已經過編譯的二進制可執行檔,通常只有軟體的作者或著作權所有者等擁有程式的源代碼。有些軟體的作者會將源碼公開,此稱之為「源碼公開」,但這並不一定符合「開放源代碼」的定義及條件,因為作者可能會設定公開源代碼的條件限制,例如限制可閱讀源代碼的對象、限制衍生品等。 本文轉載自企業級IT信息服務平台-網界網-CNW.com.cn
原文地址: http://www.cnw.com.cn/cnw07/Software/data/htm2009/20090319_170136.shtml

3. 二次開發怎麼閱讀別人的java源碼

剛剛開始工作的人往往會自認為不好意思打擾同事,其實這是一個誤解,完全是自己的心理因素在作怪。這種時間你就應當去打擾他們,問問是如何去測試。相信一個項目經理在招聘你的時候,絕對不可能是將你當作一個完全的熟手去看待的,你問同事們,同事們肯定的會幫你,並且不會恥笑你的不懂。任何問題,如果自己瞎琢磨超過了15分鍾,就別再去想了,趕緊問熟悉的人吧。

4. 有一個疑惑,開源軟體源碼都知道了,那我做二次開發為什麼還需要包含原許可證不包含我的軟體也能跑起來

BSD
BSD開源協議是一個給於使用者很大自由的協議。基本上使用者可以」為所欲為」,可以自由的使用,修改源代碼,也可以將修改後的代碼作為開源或者專有軟體再發布。
但」為所欲為」的前提當你發布使用了BSD協議的代碼,或則以BSD協議代碼為基礎做二次開發自己的產品時,需要滿足三個條件:
◆如果再發布的產品中包含源代碼,則在源代碼中必須帶有原來代碼中的BSD協議。
◆如果再發布的只是二進制類庫/軟體,則需要在類庫/軟體的文檔和版權聲明中包含原來代碼中的BSD協議。
◆不可以用開源代碼的作者/機構名字和原來產品的名字做市場推廣。
BSD 代碼鼓勵代碼共享,但需要尊重代碼作者的著作權。BSD由於允許使用者修改和重新發布代碼,也允許使用或在BSD代碼上開發商業軟體發布和銷售,因此是對 商業集成很友好的協議。而很多的公司企業在選用開源產品的時候都首選BSD協議,因為可以完全控制這些第三方的代碼,在必要的時候可以修改或者二次開發。
AL2.0
Apache Licence是著名的非盈利開源組織Apache採用的協議。該協議和BSD類似,同樣鼓勵代碼共享和尊重原作者的著作權,同樣允許代碼修改,再發布(作為開源或商業軟體)。需要滿足的條件也和BSD類似:
◆需要給代碼的用戶一份Apache Licence
◆如果你修改了代碼,需要在被修改的文件中說明。
◆在延伸的代碼中(修改和有源代碼衍生的代碼中)需要帶有原來代碼中的協議,商標,專利聲明和其他原來作者規定需要包含的說明。
◆如果再發布的產品中包含一個Notice文件,則在Notice文件中需要帶有Apache Licence。你可以在Notice中增加自己的許可,但不可以表現為對Apache Licence構成更改。
Apache Licence也是對商業應用友好的許可。使用者也可以在需要的時候修改代碼來滿足需要並作為開源或商業產品發布/銷售。

5. 二次開發後的開源源碼有版權嗎

開源並不代表沒有版權!
開源GNU協議分為很多種
有的是完全免費 就是代碼可以用到任何用途
有的是僅僅用於研究 也就是說 可以看代碼,但是不能用戶商業用途

開源的授權協議很多種
而且多數都要寫上最初作者的信息
開源絕對不等於無版權

6. 購買的軟體源代碼經過二次開發出售;但後來發現源代碼是非法獲得的,我違法嗎

源代碼具有著作權,單純的購買自己使用並不違法。但是經你開發,你獲得了新產品的著作權。但開發行為不能侵犯原作者的合法權益,你的出售行為已經侵犯了原著作者的權益。不論你購買的是不是具有合法來源的產品。

7. net寫的網站源碼,怎麼二次開發

net寫的網站,希望它是面向對象的源代碼。
在熟悉,html,css,js的基礎上,有一些扎實的asp知識很重要。
拿到,源碼,一般是研究他的文件結構,研究文件的調用規則。
修改模板,就去模板的相關文件去改。
添加刪除修改功能,會用到資料庫的知識。
建議一點點學習。

8. 安全問題.購買回來的二次開發源碼。如何對源代碼防止泄露

這應是一個技術問題,如果是網站的話,完全的防止泄露是不可能的,特別是租用空間!一般的網站公司是在程序中加一個返回代碼,指應到自己公司網站中某個程序,如果沒有在公司中備案,他就不能運行或自動刪除程序!也要是相對的,如果遇上程序高手,只需把你那個代碼刪除就行了!!!還有有些部分做成dll數據文件!就這么多了!

9. 問個超弱的問題:ERP二次開發需要廠家的源代碼嗎

需要源代碼,不然無法進行二次開發。
所謂二次開發就是在源代碼基礎上上修修補補,增加一些原來沒有的功能。
當然如果只是加些報表之類的話,倒是可以沒有,直接查資料庫就行了

10. 網站必需具有源碼才能二次開發嗎

是的,只有開源源碼,才能在原來基礎上進行
二次開發
加密過的,沒法再改變。

閱讀全文

與二次開發源碼源相關的資料

熱點內容
噴油螺桿製冷壓縮機 瀏覽:577
python員工信息登記表 瀏覽:375
高中美術pdf 瀏覽:158
java實現排列 瀏覽:511
javavector的用法 瀏覽:979
osi實現加密的三層 瀏覽:230
大眾寶來原廠中控如何安裝app 瀏覽:911
linux內核根文件系統 瀏覽:240
3d的命令面板不見了 瀏覽:523
武漢理工大學伺服器ip地址 瀏覽:146
亞馬遜雲伺服器登錄 瀏覽:521
安卓手機如何進行文件處理 瀏覽:70
mysql執行系統命令 瀏覽:928
php支持curlhttps 瀏覽:142
新預演算法責任 瀏覽:443
伺服器如何處理5萬人同時在線 瀏覽:249
哈夫曼編碼數據壓縮 瀏覽:424
鎖定伺服器是什麼意思 瀏覽:383
場景檢測演算法 瀏覽:616
解壓手機軟體觸屏 瀏覽:348