❶ 有一個疑惑,開源軟體源碼都知道了,那我做二次開發為什麼還需要包含原許可證不包含我的軟體也能跑起來
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也是對商業應用友好的許可。使用者也可以在需要的時候修改代碼來滿足需要並作為開源或商業產品發布/銷售。
❷ 購買源碼後二開成其他類型系統可以出售嗎
購買源碼後二開成其他類型系統不可以出售。未經原系統開發人員准許情況下,在原系統基礎上二次開發,這個行為涉嫌侵權。能不能賣得根據賣方提供給的授權而定。
❸ 購買的軟體源代碼經過二次開發出售;但後來發現源代碼是非法獲得的,我違法嗎
源代碼具有著作權,單純的購買自己使用並不違法。但是經你開發,你獲得了新產品的著作權。但開發行為不能侵犯原作者的合法權益,你的出售行為已經侵犯了原著作者的權益。不論你購買的是不是具有合法來源的產品。
❹ 網站必需具有源碼才能二次開發嗎
是的,只有開源源碼,才能在原來基礎上進行
二次開發
,加密過的,沒法再改變。
❺ 網站源碼就沒有安全的么 一定要二次開發
這個是相對的,因為只要是程序就會有問題.就拿微軟這么牛做出的系統不也有很多問題嗎;只是有些問題不能算是問題而已.網站源碼也沒有決對安全的,但相對安全是有的.我給你總結下;
1、免費源碼是決對的不安全,首先大家要清楚免費源碼是從哪裡來的,它們大多是黑客偷來的黑來的,就算黑客沒有再放入自己怕木馬,他也是不安全的,所以免費源碼是沒有安全可言的。
2、個人開發的源碼,新手程序員開發的是不安全的,因為沒有經驗,他們只能說把網站功能實現,卻無法處理網站安全問題;有經驗的程序員開發的程序是安全的,如200源碼的程序員有10年的開發經驗,他們開發的源碼就相對安全的。
3、網路公司開發,小網路公司開發的源碼是不安全的,因為小網路公司沒錢,招的程序員也是新手,剛才說了新手開發的源碼是不安全的;大的網路公司開發的源碼是安全的,因為他們有錢,能請到多年經驗的程序員。不過大公司開發的程序一般是不能二次開發的,大多是加密的。
以前是由200源碼程序員妞妞為您總結,希望對您有所幫助