1.開源軟件
開源軟件(Open
SourceSoftware,OSS)全稱為開放源代碼軟件,但開源軟件并非單純地指開放源代碼的軟件,而是指秉承了自由、開放、共享、合作的開源精神的軟件。但從精神理念的角度來定義開源軟件不免會顯得抽象,在實踐中也難以操作,所以還需要從技術的角度來定義開源軟件。從技術層面作定義,開源軟件是指在開源軟件許可證下發布的軟件。

2.開源軟件的特征
(1)公開源代碼
這包含了兩層含義:首先,應當讓人們可以自由地獲取軟件的源代碼。軟件的發布者應當采取便捷的手段將軟件的源代碼隨軟件一同發布;即便不能附隨發布,也應當提供其它簡便的途徑,如在網站上發布免費下載鏈接來供人們隨時下載。其次,軟件發布者提供的源代碼應具備原始性,任何打亂源代碼排序或者以翻譯器進行轉換后再發布的行為都應當被禁止。
(2)修改的自由
他人在獲得開源軟件的源代碼后,有自由修改該源代碼,并以此衍生出新的軟件程序的權利。但其必須將修改后的作品與原作品加以區分,以免二者產生混淆。
(3)發布的自由
他人有在其獲得的源代碼上加以修改后得以再次發布的權利,而源代碼的原始發布者不得以經濟、政治、文化等任何方面的理由對此發布行為進行限制或者收取費用。
3.開源軟件有哪些?
開源軟件由于其自由、參與人數眾多、可定制等特性,使得它較之于傳統的軟件在開發費用、開發速度、安全性、多樣性等方面都有著巨大的優勢、經過30多年的快速發展,它正在逐步取代傳統的商業軟件,成為整個軟件行業的主導。
如今,開源軟件已經無處不在:我們日常使用的支付寶、知乎、豆瓣等應用程序無一不是開源軟件。
以上梳理了開源軟件的定義及類型等,希望對你有所幫助,如果你想了解更多相關內容,敬請關注三個皮匠報告的行業知識欄目。
推薦閱讀:
中國開源軟件推進聯盟:2022中國開源發展藍皮書(190頁).pdf
中國開源軟件推進聯盟:2021中國開源發展藍皮書(88頁).pdf
艾瑞咨詢:源遠·流長—2022年中國開源軟件產業研究報告(64頁).pdf