❶ 什麼是開放原代碼開放原代碼有什麼好處
開放源代碼軟體就是在開放源代碼許可證下發布的軟體,以保障軟體用戶自由使用及接觸源代碼的權利。這同時也保障了用戶自行修改、復制以及再分發的權利。簡而言之,所有公布軟體源代碼的程序都可以稱為開放源代碼軟體
❷ 手機系統中的開放源代碼許可是什麼東西
手機系統中的開放源代碼許可是授權條款。
開放源代碼(Open source code)也稱為源代碼公開,指的是一種軟體發布模式。
開源許可證即授權條款。開源軟體並非完全沒有限制。最基本的限制,就是開源軟體強迫任何使用和修改該軟體的人承認發起人的著作權和所有參與人的貢獻。
任何人擁有可以自由復制、修改、使用這些源代碼的權利,不得設置針對任何人或團體領域的限制。不得限制開源軟體的商業使用等。
許可證就是一個保證這些限制的法律文件。
(2)小米開放源碼有什麼用擴展閱讀:
開源軟體的許可證比較繁多和復雜,經常遇到的開源許可證大多是GPL和BSD兩種,此外還有Adobe經常使用的MPL許可證。
GPL許可證具有相當強的傳染性,如果想要把一份採用GPL許可證的代碼經過修改後再次發布二進製版本,那麼同時也必須再次開放其源代碼。
BSD許可證則相對寬松許多,允許對源代碼的修改後再次發布時僅包含許可證而不必再次開放源代碼,且可以將修改後的版本專為商業用途。
參考資料:網路-開放源代碼
網路-開源許可證
❸ 為什麼要開放源代碼,有什麼目的
開源 會有很多人同時修改 加強一款軟體 使他更安全 功能更強 了解軟體的人多的話 維護也方便 不會有人壟斷 促進軟體業的發展
❹ 什麼是源代碼開放有什麼優點
關於開放源代碼的定義(1.7版)
開放源代碼並不僅僅意味著對源代碼的訪問權。開放源代碼軟體的發布條款必須滿足以下條件:
1.自由地再發布
如果被發布的軟體是由不同來源的程序組成的,許可證不得限制任何當事人或組織(party)銷售或贈送作為被發布軟體成分之一的開放源碼軟體。
許可證不得從此項銷售中索取使用費或其它任何費用。(理由)
2.源代碼程序必須包括源代碼,必須允許以源代碼方式發布、還必須允許以編譯後的形式發布。如果產品的某個部分沒有與源代碼一同發布,那麼必須提供通行的、不需要支付合理范圍之外的任何費用的手段以獲得源代碼---從網路上免費下載是一種可取的方式。源代碼必須是程序員對其進行修改的最佳形式。故意地使源代碼變得含混晦澀是不允許的。也不允許給出預處理器或翻譯器處理的中間結果。(理由)
3.派生作品
許可證必須允許修改軟體和派生軟體,並且必須允許它們按照原軟體的許可證的條款進行發布。(理由)
4.作者的源代碼的完整性只有在許可證允許與源代碼一同發布"補丁文件"(該"補丁文件"以在創建時對程序進行修改為目的)時,許可證才能限制對修改形式的源代碼的發布。許可證必須明確地允許發布由修改後的源代碼生成的程序。許可證可以要求派生的作品採用不同的名稱或不同的版本號以區別於原來的軟體。(理由)
5.不得歧視任何個人或團體
許可證不得歧視任何個人或者由多人組成的團體。(理由)
6.不得歧視任何應用領域(fieldsofendeavor)許可證不得限制任何人把程序應用於任何領域。例如,不得規定程序不能應用於商業領域或基因研究領域。(理由)
7.許可證的發布與程序有關的權利必須適用於該程序的任何使用者,並且程序的使用者也不需要為了使用該程序而獲得其它許可證的許可。(理由)
8.許可證不能針對於一個產品與程序有關的權利不能由該程序是否作為某個軟體產品的一部分來決定。
如果程序從那個發布中被抽出來,並且按照程序的許可證的條款進行使用和發布,那麼得到該程序的當事人或組織將獲得與得到原程序的使用者相同的權利。(理由)
9.許可證不能影響其它軟體許可證不得向與採用它的軟體一同發布的其它軟體提出任何限制。例如,
許可證不能堅持要求在同一媒體上發布的其它程序都是開放源代碼軟體。(理由)
http://www.yesky.com/339/193839.shtml
❺ 請教高手用自己的理解和通俗的語言解釋下「開放源碼"是什麼「開放源碼」對於用戶有何用途
開放源碼就是某個軟體或程序的代碼是開放的,你可以看到其中的任意一行代碼。用戶可以根據自己的需要來修改其中的代碼實現某項功能,對用戶來說看一下開源的代碼對自己的編程技術和思想都有幫助。
❻ 開放原代碼什麼意思,有什麼作用
開放源代碼軟體就是在開放源代碼許可證下發布的軟體,以保障軟體用戶自由使用及接觸源代碼的權利。這同時也保障了用戶自行修改、復制以及再分發的權利。簡而言之,所有公布軟體源代碼的程序都可以稱為開放源代碼軟體
參考資料:ke..com/view/1708.htm
轉載
❼ 開源代碼的軟體有什麼好處
開源,好處就是開放,每個人都能為你的軟體添磚加瓦。不過你的代碼一定要寫的漂亮、易懂、簡潔。牛的人可以根據自己的需要裁減源代碼,或者找出某個bug。壞處就是沒法壟斷,不能像微軟那樣,因為全世界的軟體開發者都看著你呢……而且開源都是「沒有擔保」的,比如你用開源的軟體出了什麼事,軟體的開發者是不會為你負責的。