首页 > 电脑网络 > 编程知识 > 开放源代码的定义

开放源代码的定义
2009-07-16 23:26:57   来源:   点击:

    开放源代码不只限于对源代码的访问. 开放源代码软件的发布必须满足以下条件:

    1. 自由重发布

    许可证不可以限制任何组织以一个综合软件中的一个 部件的形式销售或提供此程序, 此综合软件可能包含了从多个不同来源 来的程序. 许可证不的要求为这种销售付费.

    2. 源代码

    程序必须包括源代码, 必须允许以源代码和编译后的形式发布. 如果产品的某种形式没有跟源代码一起提供, 必须有一种皆知的方式并以不高于复制产品的代价来获的源代码.首选的是, 通过国际互联网免费下栽. 源代码必须是以程序员可以修改的格式. 故意模糊源代码的行为是不允许的. 仅提供中间形式如预处理器的输出或翻译器是不允许的.

    3. 衍生的软件作品

    许可证必须允许修改和再开发, 必须允许他们以跟原软件以同样的许可条件发布.

    4.原作者的代码的完整性

    如果许可证允许为了修改程序而跟源代码一起发布补丁文件,许可证可以限制对源代码� 男薷�. 许可证必须显式地允许从修改后的源代码生成的软件的发布.许可证可以要 求衍生的软件作品使用不同的名字或版本号.

    5. 无对个人或群体的歧视.

    许可证不的对任何个人或群体有歧视.

    6. 无对应用领域的歧视

    许可证不的限制任何人, 使其不能在某个领域使用程序. 比如, 不可以 限制程序用于商业, 或限制程序用于基因研究.

    7. 许可证的发布

    附于程序上的权利必须适用于任何重发布的程序, 而无需使用其它的组织 制定的附加的许可权利.

    8. 许可证不的只适用于产品

    附于程序上的权利不的依赖某个特定的软件 发布.如果程序从那个软件发布中抽出, 并在 这个程序的许可条件下使用或发布, 所有得 到重发布程序的组织跟原软件发布对象有着同样的 权利.

    9. 许可证不的施加对其他软件限制

    许可证不的施加限制在其他跟 此被许可软件一起发布的软件上.比如, 许可证不的要求在同一介质上发布的 其他程序也是开发源代码软件.

相关热词搜索:定义 源代码 开放

上一篇:CMSMS代码快速学习环境搭建
下一篇:在服务器上安装网站监控软件