了解开源文化

  开源(Open Source,开放源码)被非赢利软件组织(美国的Open Source Initiative协会)注册为认证标记,并对其进行了正式的定义,用于描述那些源码能够被公众使用的软件,而且此软件的使用、修改和发行也不受许可证的限制。
Open Source(即开放源代码)的定义由Bruce Perens(曾是Debian的创始人之一)定义以下:
●自由再散布(Free Distribution):得到源代码的人可自由再将此源代码散布。
●源代码(Source Code):程式的可执行档在散布时,必需随附完整源代码或是可以让人方便的过后取得源代码。
●衍生著做(Derived Works):让人可依此源代码修改后,在依照同一受权条款的情形下再散布。
●原创做者程式源代码的完整性(Integrity of The Author’s Source Code):意即修改后的版本,需以不一样的版本号码以与原始的程式码作分别,保障原始的程式码完整性。
●不得对任何人或团体有差异待遇(No Discrimination Against Persons or Groups):开放源代码软件不得因性别、团体、国家、族群等设定限制,但如果由于法律规定的情形则为例外(如:美国政府限制高加密软件的出口)。
●对程式在任何领域内的利用不得有差异待遇(No Discrimination Against Fields of Endeavor):意即不得限制商业使用。
●散布受权条款(Distribution of License):若软件再散布,必需以同一条款散布之。
●受权条款不得专属于特定产品(License Must Not Be Specific to a Product):若多个程式组合成一套软件,则当某一开放源代码的程式单独散布时,也必须要符合开放源代码的条件。
●受权条款不得限制其余软件(License Must Not Restrict Other Software):当某一开放源代码软件与其余非开放源代码软件一块儿散布时(例如放在同一光碟片),不得限制其余软件的受权条件也要遵守开放源代码的受权。
●受权条款必须技术中立(License Must Be Technology-Neutral):意即受权条款不得限制为电子格式才有效,如果纸本的受权条款也应视为有效。
开放源码软件运动是计算机科学领域的一种文化现象,源自***对智慧成果共享、自由的追求。开源运动发展到如今,这种可以积极促进人类文明发展的文化已经***到信息、教育、健康等领域,融入了哲学范畴ide

相关文章
相关标签/搜索