自定义管理软件,自由软件( 二 )


源代码(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):意即许可协议不得限制为电子格式才有效,若是纸本的许可协议也应视为有效 。
公开源代码的软件并一定就能称为开源软件 。有些软件的作者只将源代码公开,却不符合“开放源代码”的定义及条件,因为作者可能设置公开源代码的条件限制,诸如限制可阅读源代码的对象、限制派生产品等,此称之为公开源代码的免费软件 。例如知名的网络论坛软件Discuz! 。免费软件(Freeware)免费软件(Freeware)是一种无须付费即可获取的软件,但通常会有其他的限制 。
【自定义管理软件,自由软件】常见限制包括:(1)限制软件仅能以特定方式使用,例如仅供个人使用、仅供私下使用、非商业使用、不得以此牟利、仅用于学术用途、仅用于教育用途、仅供慈善团体或人道主义团体使用、不得用于军事用途、用于公家机关,或各种限制的任何形式组合(例:授权形式可能是“私人使用免费,不得用于商业用途”);(2)软件授权也可能施予其他使用限制,例如限制在网络上使用、限制在服务器上使用、限制与某些软件或某种硬件结合使用、禁止在网络上散布软件,仅能提供作者网站链接、不得未经作者同意便散布软件、限制复本拷贝数目等;(3)其他的限制:例如禁止反编译软件以研究软件代码、禁止修改软件源码等 。
免费软件是与商业软件(Commercial Software)相对的概念 。- 商业软件通常需要收取使用授权费以营利,但有时基于商业目的,如想让“收费版”软件(专业版、商业版)扩大市占率,而以免费方式提供免费版(免费版、个人版)软件 。- 免费软件以免费方式给予授权 。可能是不限时间可用全部功能;或是仅具备部分基本功能,但同时提供有全部功能的商业版;亦或是共享软件 。
自由软件、开源软件、免费软件:它们的区别是什么?

自定义管理软件,自由软件


~开源软件是指在软件发行的时候,附上软件的原始码,并授权允许使用者变更/自由再散布/衍生著作,开源并不反对制商业收费 。~免费软件是免费提供给使用者使用的软件,但是其免费的时候,通常都会有其他的限制,某些其原始码不一定会公开,而且使用者也并没有使用,复制,研究,修改和再散布 的权利 。~自由软件是一项倡导知识共享的产品,应用在免费共享的社会运动,它主要是从社会,医学,道德的高度,突出每个人都有自由使用软件的权利 。