• 回答数

    4

  • 浏览数

    308

wisteria爱发呆
首页 > 英语培训 > 开源软件的英文

4个回答 默认排序
  • 默认排序
  • 按时间排序

夏天可乐冰

已采纳

开源就是开放源码。所有的软件都用源码编写,并通过编译最终生成系统或应用。开放源码软件保证所有人可以得到这些代码,这意味着没有一个公司可以完全独占它。开放源码意味着自由选择的权力,而自由选择意味着激发更多创新的能量。]

开源软件的英文

151 评论(15)

大旺旺。

1997年,开放源码促进会(Open Source Initiative,)正式成立,它给予了开放源码一个官方的、正式的定义。它指出,开放源码并不只是意味着对源码的存取访问,而且还要遵守许多原则,总结为以下几条: 1.允许自由再分发——排除了为了短期的销售额而放弃长期收益的诱惑。 2.允许对源码和已编译的程序一同进行分发——要使程序改进变得容易,首先使修改变得容易。 3.允许修改和衍生该作品——只具有阅读源码的权力,不足以支持独立的同行评价和快速的进化选择。 4.作者源码的完整性——用户有权知道正在使用的软件由谁来负责;作者和维护者也有权利支持和维护声誉。 5.无歧视对待对个人和群体——为了从整个过程中得到最大的收益,禁止把某些人排除在外。 6.不能限制任何人在某一特定领域使用程序——让商业人士加入社区,而不是被排除在外。 7.程序上的权利必须适用于任何再分发的程序——禁止以间接的方式封闭软件。 8.许可证不能特殊对待一个产品——预先防止了其他类型的许可证的陷阱。 9.许可证不能限制其他软件——分发者有对自己的软件进行选择的权利。 10.许可证必须保持技术中立——任何条款都不能根据任何个人技术或者接口的样式来推断。 这就是说,只有基于以上原则的源代码可公开访问的软件才能被称作开放源代码软件,即开源软件。开源软件虽然源自自由软件,但一般而言,自由软件有时更接近于基于哲学思想的理想主义,而开源软件则更注重程序本身的质量提升。]

111 评论(11)

wongjackson

先回答你的第一个问题:开源不仅仅表示开放程序源代码。从发行角度定义的开源软件必须符合如下条件: 1、自由再发行 2、程序源代码 程序必须包含源代码。必须允许发行版在包含编译形式的同时也包含程序源代码。 3、派生程序 许可证必须允许更改或派生程序。必须允许这些程序按与初始软件相同的许可证发行。 4、作者源代码的完整性 5、无个人或团体歧视 6、许可证发行 7、许可证不能特制某个产品 8、许可证不能排斥其他软件 9、许可证实例第二个问题: UNIX ,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统。最早由Ken Thompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。经过长期的发展和完善,目前已成长为一种主流的操作系统技术和基于这种技术的产品大家族。由 于UNIX具有技术成熟、可靠性高、网络和数据库功能强、伸缩性突出和开放性好等特色,可满足各行各业的实际需要,特别能满足企业重要业务的需要,已经成为主要的工作站平台和重要的企业操作平台。 UNIX是对源代码实行知识产权保护的传统商业软件,它的开发完全是处在一个黑箱之中,只有相关的开发人员才能够接触的产品的原型。UNIX系统大多是与硬件配套的。(这也是它与开源系统的区别)。

150 评论(10)

军大大大

开源即开放源代码。

开放源代码(Open source code)也称为源代码公开,指的是一种软件发布模式。一般的软件仅可取得已经过编译的二进制可执行档,通常只有软件的作者或著作权所有者等拥有程序的原始码。

有些软件的作者会将原始码公开,此称之为“源代码公开”,但这并不一定符合“开放原代码”的定义及条件,因为作者可能会设定公开原始码的条件限制,例如限制可阅读原始码的对象、限制衍生品等。

扩展资料:

开放原始码的定义由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):意即授权条款不得限制为电子格式才有效,若是纸本的授权条款也应视为有效。

参考资料:百度百科----开源

142 评论(10)

相关问答