您的位置:网站首页 > 源码环境 > 正文

源代码

类别:源码环境 日期:2020-6-23 19:15:00 人气: 来源:

  声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在及代理商付费代编,请勿上当。详情

  源代码(Open source code)也称为源代码公开,指的是一种软件发布模式。一般的软件仅可取得已经过编译的二进制可执行档,通常只有软件的作者或著作权所有者等拥有程序的原始码。有些软件的作者会将原始码公开,此称之为“源代码公开”,但这并不一定符合“源代码”的定义及条件,因为作者可能会设定公开原始码的条件,例如可阅读原始码的对象、衍生品等。

  源代码软件源于软件开源运动,简称开源软件。是指那些源代码公开,可以被使用、复制、修改和再发布的一系列软件的集合。开源软件许可证,是对开源软件进行规范的授权合同,也可以称为授权协议书。其类别繁多,在选择适用上,了解彼此的让渡程度是其关键因素。

  就是在源代码许可证下发布的软件,以保障使用及接触源代码。这同时也保障了用户自行修改、复制以及再分发的。简而言之,所有公布的程序都可以称为源代码软件。 源代码有时不仅仅指源代码软件,它同时也是一种软件模式的名称。使用源代码模式的软件代表就有GNU/Linux操作系统。

  严格地说来,与软件是两个不同的概念,只要符合开源软件定义的软件就能被称为源代码软件(开源软件)。软件是一个比开源软件更严格的概念,因此所有软件都是源代码的,但不是所有的开源软件都能被称为“”。但在现实上,绝大多数开源软件也都符合软件的定义。比如,遵守GPL的软件都是的并且是的。

  符合源代码定义的授权,不得任何一方销售或让予已成为其中一部份的性源代码,即使该聚合性软件中包含多种不同来源的程序。此一授权不得要求金或其它费用。

  程序时必须包括源代码与其所编译的形式。假若程序在时并未附加源代码,其必须以一公开方式,在不超过合理的复制成本下,让人得以取得源代码,例如可以在不收取费用的情况下在网络上供入下载。这里所谓的“源代码”,必须是程序设计者最易于修改程序的形式,故意混乱源代码或是以所谓的中间形式,如预处理器、或编译程序所处理后的结果是不被允许的。

  符合源代码定义的授权,必须允许程序的修改与衍生作品”的产生.并且此授权必须允许在相同条件下,对于衍生作品加以。

  符合源代码定义的授权,可以他人以修改的形式源代码,除非此一授权允许基于修改程序的目的,而采取“附加档案”的方式以区别此一部分非原创作者所创作。此一授权必须明确允许被授权人对于所修改的软件有加以的。此外,授权内容得要求衍生作品必须附加不同于原软件的名称或版本编号。

  符合源代码定义的授权,不得对任何人或任何团体有歧视陛的。由于有些国家,包含美国在内,对于特定类型的软件进行出口管制,因此此类软件通常会有的,此管制;但是在符合源代码定义的授权本身,并不包含此种在内。

  符合源代码定义的授权,不得任何人在特定领域使用此程序。例如,其不得程序在商业上的使用,或者在基因研究上的利用。

  源代码授权内的,于所有再的程序均有适用,而无须透过其它授权加以行使。换言之,符合源代码定义的授权,必须有适用于所有衍生作品的延续性,以避免被授权接藉由附加其它授权的方式影响软件的性。

  附着于程序上的,不得仅限于特定软件的需要。所有程序的被授权人,均与原程序于时的状态一样,享有相同的。

  符合源代码定义的授权,不得对其他随同此一软件的其它软件,附加任何的。例如,不得在相同L的其它软件,接受此一授权条款所拘束而须源代码。

  任何条款不可基于任何独特的科技或接12型式。例如,不得于使用点选包里(Clik-Wrap)的方式来下载,否则将有碍透过档案传输协议、CD-ROM或网站映射等方式再下载使用源代码的可能。

  知识产权模式在很大程度上促进了软件产业的迅猛发展,对软件产品的独占权给许多的软件公司(尤其是规模

  大的软件公司)带来了丰厚的商业利润,微软就是最好的。但是随着软件业的发展,传统的知识产权模式已经越来越显出其不足之处。主要表现以下两个方面:

  基于知识产权的独占权,就阻碍了他公司进入此类市场的“商业壁垒”,无相关产品接应,无市场竞争,从而形成了垄断。

  由于知识产权,各个公司对软件源代码保密,只有公司内部流通交流,软件技术专家和学者无法进行学习和研究,造成了软件的重复开发和使用,浪费社会劳动力。并且,软件的安全性和改进完善受到了。

  由于软件行业的垄断,造成了学术界的强烈不满,因此开源运动和产生了。源代码软件源于软件运动。

  其主要的长处表现在长期可信赖性、平行除错、平行研发、完美应用程序接口、版本释出速等方面上。就长期可信赖性而言,只要企业在短期之中不会被排除于竞争市场外就可以称为具有长期可信赖性。由于在源代码的软件开发模式下,源代码是可以很轻易地于许多地方获得,并且可以自行使用、修改源代码,因此即使软件不再开发,自己也可以进一步利用源代码。此外,透过因特网科技的发展,源代码软件模式可以采取平行除错、平行研发的做法,将网络上潜在的无限开发者,免费的加以运用,并且可以同时进行,不受时间、地域的,最后只要选择适合的方案即可,所以只要参与的人数够多,其源代码速率通常也较快;就完美的应用程序接口来说,源代码软件开发模式将的建立于源代码的上,使得使用者能够透过源代码来验证,不像传统封闭源代码的电脑软件只能将其信心建立在软件公司的形象上。源代码的软件开发模式最大的优点在于其可得到大量的源代码社群的支持,如同拥有大量免费的软件开发及测试人员。这样将世界各地的优秀人才纳为己用,却又不须支付高额的薪水,这是传统封闭源代码的软件开发模式所无法获得的。

  当然,源代码软件开发模式也有其缺点,主要表现为管理成本、设计程序议题以及组织可信赖性等。首先就管理成本而言,主要是因为一旦计划发展到一定程度,其创新、修正的质量必然变大,参与人数众多,当然也会造成一定的管理成本,另外,整合、决策架构都会增高管理的成本;其次就设计程序议题来看,其不断释出新版本,将造成消费者需要不断重新安装的困扰,并且由于其设计上通常较不关心友善的界面,会增加使用者的接近使用的难度;最后就组织可信赖性而言,使用者会在意其使用的计算机软件可从开发组织中获得如何的支持和关心软件的未来发展方向。但是,由于源代码软件是由不同社群所贡献而成,并且不负质量的责任,因此相对于传统的软件企业,确实有可能无法获得完善的支持,也无法软件未来的发展方向。另外,虽然新的源代码市集式的开发模式,目前已界各地展开运行一段时间,并有许多诸如梦见放鞭炮Linux典型的成功案例,可以说已对计算机软产业产生一定的冲击。但是其与传统开发模式相比亦有其缺点。

  接受某种源代码软件公共许可协议的用户,对于初始软件作品可以复制,也放弃了自己对初始软件作品修改完善以后衍生版本软件的复制。

  接受某种源代码软件公共许可协议的用户,在依照协议复制了原软件作品的目标代码和源代码以后,可以对原软件作品在源代码上进行修改,并且对修改后的衍生软件作品,又要遵循先前已有的公共许可协议向后续的用户明确放弃修改权,赋予后续用户继续修改的。

  接受某种源代码软件公共许可协议的用户,在地获取了依照该协议发布的软件作品,并进行了相关的修改完善之后,有依照该协议继续无条件向后续用户发布初始软件作品以及修改后软件作品的义务。

  随着 WWDC 大会临近,苹果究竟会拿出哪些令我们眼前一亮的黑科技和新产品呢?本月早些时候,彭博社曾报道,苹果准备在 WWDC 大会上更新 MacBook 系列,推出新款 MacBook、MacBook Pro 以及 MacBook Air。

  

关键词:网站源码
0
0
0
0
0
0
0
0
下一篇:没有资料

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

CopyRight 2002-2012 技术支持 源码吧 FXT All Rights Reserved

赞助合作: