sh00ujikongati tray tools是啥软件

软件配置_百度百科
关闭特色百科用户权威合作手机百科
收藏 查看&软件配置本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来吧!
软件配置项一般认为:各个阶段活动的产物经后即可称之为软件配置项。包&&&&括、和扩&&&&展叫
一般认为:各个阶段活动的产物经后即可称之为软件配置项。 包括:
①与、过程、计划和产品有关的文档和资料;
③相关产品,包括、库内的、外购软件及顾客提供的软件等。什么是?一般认为:各个阶段活动的产物经后即可称之为软件配置项。 软件配置项包括: –与、过程、计划和产品有关的文档和资料; 、和; –相关产品,包括软件工具、库内的可重用软件、外购软件及顾客提供的软件等。 在软件建立时变更是不可避免,而变更更回剧了项目中间的混乱。之所以产生混乱,是因为在前没有仔细分析,或没进行变更控制。Babich曾经这样说过:“协调使得混乱达到最小的技术叫。是一种标识、组织和控制修改的技术,目的是使错误达到最小并最有效地提高生长率。叫,它应用于整个软件工程过程。因为变更在任何时刻都可能发生,因此SCM活动的目标就是为了(1)标识变更;(2)控制变更;(3)确保变更正确地实现(4)向其他有关的人员报告变更。
是贯穿整个的一项技术。它的主要功能是控制中软件的改变,减少各种改变所造成的影响,确保软件产品的质量。正确应用是开发高质量软件所不可缺少的。的过程是过程中质量管理的精髓。
软件配置管理过程
(Configuration Management,)是通过技术或对软件产品及其开发过程和生命周期进行控制、规范的一系列措施。
的目标是记录软件产品的演化过程,确保软件开发者在中各个阶段都能得到精确的产品配置。
过程是对处于不断演化、完善过程中的软件产品的管理过程。其最终目标是实现软件产品的完整性、一致性、可控性,使产品极大程度地与用户需求相吻合。它通过控制、记录、追踪对软件的修改和每个修改生成的软件组成部件来实现对软件产品的管理功能。(Software Configuration Management),又称软件形态管理、或软件建构管理,简称软件形管()。界定软件的组成项目,对每个项目的变更进行管控(),并维护不同项目之间的版本关 联,以使软件在开发过程中任一时间的内容都可以被追溯,包括某几个具有重要意义的数个组合。
,贯穿于整个,它为软件研发提供了一套管理办法和活动原则。无论是对于软件企业管理人员还是研发人员都着重要的意义。可以提炼为三个方面的内容.
新手上路我有疑问投诉建议参考资料 查看金山软件股份有限公司_百度百科
关闭特色百科用户权威合作手机百科
收藏 查看&金山软件股份有限公司
金山软件一般指金山软件股份有限公司
金山软件股份有限公司创建于1988年,是领先的应用软件产品和服务供应商。总部在,公司机构分别设立在、、、、,并在设有分公司。其产品线覆盖了桌面办公、、实用工具、游戏娱乐和行业应用等诸多领域,自主研发了适用于个人用户和企业级用户的、、等系列知名产品。[1]外文名称Kingsoft总部地点北京经营范围各类软件开发及发行子公司技术有限公司董事长
公司由香港金山公司衍化而来。香港在1973年由 创建,主要经营PC兼容机组装与销售业务,1980年以后由张铠卿之子管理。
1988年,加入香港金山公司,开发文字处理系统,成立金山公司深圳开发部,涉足软件开发领域,金山软件公司的雏形出现。
1989年,发布WPS 1.0和金山I型汉卡,随后几乎垄断了国内的桌面轻印刷领域。
1993年,在香港金山公司与集团合WPS Office资成为方正()公司之前,张旋龙个人为求伯君提供资金,成立了珠海金山电脑有限公司。
1994年,成立北京金山软件公司。
1996年,成立西山居工作室,发布内地第一款商业游戏《》。
1997年,发布内地最早的RPG游戏《》;发布词典软件《》;发布运行在Windows 95平台的“WPS 97”。
1998年,入股金山,成为金山的大股东,金山公司重组。
2000年,投资创建;发布反病毒软件《》。
2003年,成立北京金山研究院;组建北京金山数字娱乐有限公司。
2004年,11月份创办了金山网络联盟,以金山软件的强大产品线为基础的广告联盟。[2]
2007年,公司于上市。
日,金山软件举行20周年庆典,20张宏江09、、2009四大新品闪耀发布。
日,成立北京金山安全软件有限公司,为法定代表人及。
日,成立金山网络,原可牛软件CEO出任金山网络CEO,原金山安全CEO王欣出任COO,求伯君与雷军均为金山网络董事会成员。并宣布金山毒霸永久免费。
日,董事长兼CEO正式公布了其退休计划,计划在未来半年内辞去在金山软件的所有执行性职务,正式退休。董事会提名委员会提名雷军出任董事长,这个提议获得了董事会通过。
日,控股入股金山软件15.68%权益,总代价约8.92亿港元。
日,金山软件宣布,自日起,任命原院长、亚太研发集团首席技术官博士为金山软件(CEO)。[3]
日,金山软件将以6.1404亿日元的价格向猎豹(金山在线全资附属公司)出售20%日本金山股权。[4]姓名职务 
非执行董事及
执行董事及首席执行官
执行董事、首席财务官及公司秘书
执行董事及高级副总裁
非执行董事
非执行董事
独立非执行董事
独立非执行董事[5]
姓名职务 张宏江
首席执行官
高级副总裁
高级副总裁
执行董事及高级副总裁
高级副总裁
副总裁及首席资讯官
金山公司的起家产品,始创于1988年,最初是一个,WPS 2012发展为一个完整的办公包,包含文字、、三个组件 。在国产办公软件领域,截止到2008年,WPS Office个人版产品用户量超过2000万,专业版产品政府采购量超过25万套,采购企业用户超过830家大中型国内知名企业。支持、两大平台,与平台正在测试中 。[6]是一个同步式,于日结束公测,正式发布。截止2012年3月份,金山快盘用户量已超过1200万,用户上传文件超过120亿,用户文件总空间超过5PB。目前支持Windows、OS X、Android、iOS四大平台。[7]是一款翻译与词典软件,在国内用户累计数千万。拥有离线查词、纯英/美真人发、智能划译、多重环境下取词等功能。支持、、、四大平台。[8]金山卫士是一款由技术有限公司出品的查杀木马能力强、检测快、体积小巧的免费。
金山毒霸(Kingsoft Antivirus)是中国的,从1999年发布最初版本至2010年时由开发及发行,之后在2010年11月金山软件旗下安全部门与合并后由合并的新公司全权管理。金山网络游戏下设有西山居、七尘斋、亚丁、鲸剑网3彩等工作室和游戏运营中心,主要从事 MMORPG (大型多人在线游戏) 产品的自主研发和运营。[9]
武侠系列:、剑侠情缘网络版贰、、、、。
玄幻系列:、、封神榜网络版、封神榜贰、仙侣奇缘贰、、、。
Q版系列:、、、、神道星八客。剑网3
魔幻系列:、、。
神话系列:
FPS系列:、
网页游戏:霸域、无双三国、龙印、铁血大宋、惊天战神、大将军、封神道2、梦幻之城。
手机游戏:封神争霸、幻兔迷城、水果篮子、兔小强、元素方阵、滚吧水果、一枪弄死它、宠物、城堡、酷酷厨房、变身吧主公等游戏。1997:《WPS 97》入选“惠普杯”连邦国产十佳软件[10]
1998:《WPS97》和《金山词霸》分别获《中国青年报》国产软件品牌知名度第一和第四[10]
1999:《金山词霸III》在《大众软件》杂志社评选的“最有影响力十大应用软件”中名列第二
2000:《WPS2000》被中国软件行业协会推荐为“优秀软件产品”[10]
2002:《金山词霸》、《金山快译》获得《电脑报》评选出的“读者首选品牌”和“市场占有率第一”等四项大奖
2003:《剑侠情缘》获得新闻出版总署颁布的“十大最受欢迎的民族游戏奖”、“十大最受欢迎的单机游戏奖”、“十大最受欢迎的网络游戏奖”等奖项[10]
2004:《网络版》获得“最佳国产网络游戏奖”
2005:金山软件在中国软件行业协会游戏软件分会年度评选中获“2005年度中国游戏行业优秀企业奖”
2006:《WPS office办公软件》、《金山词霸》、《金山毒霸》获“连邦十年十大最具影响力国产软件”
2007:金山软件获得由北京市人民政府、国家科技部、中科院联合颁发的“中关村科技园区创新型试点企业”称号[10]
2008:金山软件获得“中国游戏产业年会特别奖”、“中国游戏企业爱心奖”
2009:金山软件在由中国国际网络文化博览年会组委会举办的“2009中国网络文化盛典”评选活动中获得“网络技术创新奖”
2010:金山软件被北京动漫游戏产业联盟评为“副会长单位”
2011:《》被由17173举办的“中国网游风云榜”评选活动中被评为“2010年度中国年度最佳3D网络游戏”
2012:WPS Office荣膺版权金奖作品奖[11]日,金山软件发布公告称,将发行本金总额为19.4亿港元公司债券,债权人还可根据协议最多再认购3.87亿港元之选择权债券,债券可视情况按每股股份43.89港元(可调整)之初步换股价转换为股份。
按每股股份43.89港元悉数转换债券计算,债券将可转换为约万股新股份,占转换后金山软件总股本的4.29%。
金山软件称,拟将认购事项之所得款项净额主要用作一般公司用途、策略投资及收购(如适用)及补充营运资金。[12]
纠错 关闭纠错
新手上路我有疑问投诉建议参考资料 查看工具软件_百度百科
关闭特色百科用户权威合作手机百科
收藏 查看&工具软件
概述电脑工具软件就是指在使用电脑进行工作和学习时经常使用的软件。特&&&&点占用空间小,功能单一,方便等下载方式网络上直接下载使用
一,占用空间小。一般只有几兆字节到几十兆字节,安装后占用磁盘空间较小。
二,功能单一。每个工具软件都是为了满足电脑用户某类特定需求设计的,因此其功能单一。
三,可免费使用。大部分工具软件用户可以从网上直接下载到本地电脑上使。[1]
四,使用方便。
五,更新较快。[1]1,系统类:主要包括硬件工具与系统维护工具。
2,图像类:包括众多针对创建、编辑、修改、查看等方面的软件。
3,多媒体类:主要包括媒体的音频、视频播放以及文件格式转换。
4,网络类。[1]几乎所有的工具软件都可以在网络上直接下载使用。[1]
新手上路我有疑问投诉建议参考资料 查看软件复用_百度百科
关闭特色百科用户权威合作手机百科
收藏 查看&软件复用
软件复用(SoftWare Reuse)是将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。软件复用是提高软件生产力和质量的一种重要技术。早期的软件复用主要是代码级复用,被复用的知识专指程序,后来扩大到包括领域知识、开发经验、设计决定、、需求、设计、代码和文档等一切有关方面。背&&&&景是一种计算机软件工程方法和理论特点和现状用于构造新的软件系统
软件复用是一种计算机软件工程方法和理论。60年代的“软件危机”使程序设计人员明白难于维护的软件成本是极其高昂的,当软件的规模不断扩大时,这种软件的综合成本可以说是没有人能负担的,并且即使投入了高昂的资金也难以得到可靠的产品,而软件重用的思想是解决这一问题的根本方法。软件复用的主要思想是,将软件看成是由不同功能部分的“组件”所组成的有机体,每一个组件在设计编写时可以被设计成完成同类工作的通用工具,这样,如果完成各种工作的组件被建立起来以后,编写一特定软件的工作就变成了将各种不同组件组织连接体来的简单问题,这对于软件产品的最终质量和维护工作都有本质性的改变。软件复用就是将已有的软件成分用于构造新的软件系统。可以被复用的软件成分一般称作可复用构件,无论对可复用构件原封不动地使用还是作适当的修改后再使用,只要是用来构造新软件,则都可称作复用。软件复用不仅仅是对程序的复用,它还包括对软件生产过程中任何活动所产生的制成品的复用,如项目计划、可行性报告、需求定义、分析模型、设计模型、详细说明、源程序、测试用例等等。如果是在一个系统中多次使用一个相同的软件成分,则不称作复用,而称作共享;对一个软件进行修改,使它运行于新的软硬件平台也不称作复用,而称作软件移值。未来最有可能产生显著效益的复用是对软件生命周期中一些主要开发阶段的软件制品的复用,按抽象程度的高低,可以划分为如下的复用级别:包括目标代码和的复用。其中目标代码的复用级别最低,历史也最久,当前大部分编程语言的运行支持系统都提供了连接(Link)、绑定(Binding)等功能来支持这种复用。的复用级别略高于目标代码的复用,程序员在编程时把一些想复用的代码段复制到自己的程序中,但这样往往会产生一些新旧代码不匹配的错误。想大规模的实现源程序的复用只有依靠含有大量可复用构件的构件库。如”对象链接及嵌入”(OLE)技术,既支持在源程序级定义构件并用以构造新的系统,又使这些构件在目标代码的级别上仍然是一些独立的可复用构件,能够在运行时被灵活的得新组合为各种不同的应用。设计结果比源程序的抽象级别更高,因此它的复用受实现环境的影响较少,从而使可复用构件被复用的机会更多,并且所需的修改更少。这种复用有三种途径,第一种途径是从现有系统的设计结果中提取一些可复用的设计构件,并把这些构件应用于新系统的设计;第二种途径是把一个现有系统的全部设计文档在新的软硬件平台上重新实现,也就是把一个设计运用于多个具体的实现;第三种途径是独立于任何具体的应用,有计划地开发一些可复用的设计构件。这是比设计结果更高级别的复用,可复用的分析构件是针对问题域的某些事物或某些问题的抽象程度更高的解法,受设计技术及实现条件的影响很少,所以可复用的机会更大。复用的途径也有三种,即从现有系统的分析结果中提取可复用构件用于新系统的分析;用一份完整的分析文档作输入产生针对不同软硬件平台和其它实现条件的多项设计;独立于具体应用,专门开发一些可复用的分析构件。主要包括测试用例的复用和测试过程信息的复用。前者是把一个软件的测试用例在新的软件测试中使用,或者在软件作出修改时在新的一轮测试中使用。后者是在测试过程中通过软件工具自动地记录测试的过程信息,包括测试员的每一个操作、输入参数、测试用例及运行环境等一切信息。这种复用的级别,不便和分析、设计、编程的复用级别作准确的比较,因为被复用的不是同一事物的不同抽象层次,而是另一种信息,但从这些信息的形态看,大体处于与程序代码相当的级别。
由于软件生产过程主要是正向过程,即大部分软件的生产过程是使软件产品从抽象级别较高的形态向抽象级别较低的形态演化,所以较高级别的复用容易带动较低级别的复用,因而复用的级别越高,可得到的回报也越大,因此分析结果和设计结果很受重视。用户可购买生产商的分析件和设计件,自己设计或编程,掌握系统的剪裁、扩充、维护、演化等活动。软件复用各方面的困难,无论是技术问题还是非技术问题,都影响着软件复用的广泛实行。与应用系统之间的差异。一些开发者开发的,要做到在被另一些人开发的系统中使用时正好合适,从内容到对外接口都恰好相符,或者作很少的修改,这不是一件简单的事;构件要达到一定的数量,才能支持有效的复用,而大量构件的获得需要有很高的投入和长期的积累;发现合用构件的困难,当构件达到较大的数量时,使用者要从中找到一个自己想要的构件,并断定它确实是自己需要的,不是一件轻而易举的事;基于复用的和是一个新的研究实践领域,需要一些新的理论、技术及支持环境,目前这方面的研究成果和实践经验都不够充分。软件开发是一种创造性工作,长期从事这个行业的人们形成了一种职业习惯:喜欢自己创造而不喜欢使用别人的东西,特别是当要对别人开发的软件作一些修改再使用时,他们常常喜欢自己另写一个。在软件生产的管理中,从以往沿习了一些与复用的目标很不协调的制度与政策,如计算工作量时,对复用的部分打很大的折扣,甚至不算工作量;另外,不是在项目开始时自觉地向着造就可复用的方向努力,而是在它完成之后,看看是否能从中找到一些可复用构件。这些弊端妨碍了复用水平的提高和复用规模的扩大,甚至会挫伤致力于复用的人员的积极性。在软件科学技术的教育与培训中,缺乏关于软件复用的内容,很少有这方面的专门教材及课程,即使在其它教材及课程中提到软件复用,其篇幅及内容也相当薄弱。在法律上还存在一些问题,例如,一个可复用在某个应用系统中出现了错误,而构件的开发者和应用系统的开发者不是一个厂商,那么责任应该由谁负?此外,在版权、政府政策等方面也存在一些悬而未决的问题。另外,软件产品是一种精神产品,它的产生几乎完全是人脑思维的结果,它的价值,也几乎完全在于其中所凝结的思想;它的物质载体的制造过程与价值含量都是微不足道的。物质产品的生产受到人类制造能力的限制,现有的一切物质产品的复杂性都没有超过这种限度,软件却没有这种限制,只要人的大脑能想到的问题,都可能要求软件去解决,人脑所能思考的问题的复杂性,远远超出了人类能制造的物质产品的复杂性,因而使软件的复用更为困难。支持软件复用是人们对面向对象方法寄托的主要希望之一,也是这种方法受到广泛重视的主要原因之一。面向对象方法之所以特别有利于软件复用,是由于它的主要概念及原则与软件复用的要求十分吻合。
方法从面向对象的编程发展到面向对象的分析与设计,使这种方法支持软件复用的固有特征能够从的前期阶段开始发挥作用,从而使OO方法对软件复用的支持达到了较高的级别。与其它软件工程方法相比,面向对象方法的一个重要优点是,它可以在整个达到概念、原则、术语及表示法的高度一致。这种一致性使得各个系统成分尽管在不同的开发与演化阶段有不同的形态,但可具有贯穿整个的良好映射。这一优点使OO方法不但能在各个级别支持软件复用,而且能对各个级别的复用形成统一的、高效的支持,达到良好的全局效果。做到这一点的必要条件是,从的前期阶段---OOA就把支持软件复用作为一个重点问题来考虑。运用OOA方法所定义的对象类具有适合作为可复用的许多特征,OOA结果对问题域的良好映射,使同类系统的开发者容易从问题出发,在已有的OOA结果中发现不同粒度的可复用。
(1)OOA模型
OOA方法建立的系统模型分为基本模型(类图)和补充模型(主题图与交互图),强调在OOA基本模型中只表示最重要的系统建模信息,较为细节的信息则在详细说明中结出。这种表示策略使OOA基本模型体现了更高的抽象,更容易成为一个可复用的。当这个构架在不同的应用系统中复用时,在很多情况下可通过不同的详细说明体现系统之间的差异,因此对系统的改动较少。
(2)OOA与OOD的分工
OOA只注重与问题域及系统责任有关的信息,OOD考虑与实现条件有关的因素。这种分工使OOA模型独立于具体的实现条件,从而使分析结果可以在问题域及系统责任相同而实现条件互异的多个系统中复用,并为从同一领域的多个系统的分析模型提炼领域模型创造了有利条件。
(3) 对象的表示
所有的对象都用类作为其抽象描述。对象的一却信息,包括对象的属性、行为及其对外关系等等都是通过对象类来表示的。类作为一种可复用,在运用于不同系统时,不会出现因该类对象实例不同而使系统模型有所不同的情况。
(4) 一般-特殊结构
引入对一般-特殊结构中多态性的表示法,从而增强了类的可复用性。通过对多态性的表示,使一个类可以在需求相似而未必完全相同的系统中被复用。
(5)整体-部分结构
把部分类作为可复用在整个类中使用,这种策略的原理与在特殊类中使用一般类是一致的,但在某些情况下,对问题域的映射比通过继承实现复用显得更为自然。另外还可通过整体-部分结构支持领域复用的策略---从整体对象中分离出一组可在领域范围内复用的属性与服务,定义为部分对象,使之成为领域复用。
(6)实例连接
建议用简单的二元关系表示各种复杂关系和多元关系。这一策略使构成系统的基本成分(对象类)以及它们之间的关系在表示形式和实现技术上都是规范和一致的这种规范性和一致性对于可复用的组织、管理和使用,都是很有益的。
(7)类描述模板
作为OOA详细说明主要成分的类描述模板,对于对象之间关系的描述注意到使用者与被使用者的区别,仅在使用者一端给出类之间关系的描述信息。这说明可复用之间的依赖关系不是对等的。因此,在继承、聚合、实例连接及消息连接等关系的使用者一端描述这些关系,有利于这些关系信息和由它们指出的被依赖成份的同时复用。在被用者一端不描述这些关系,则避免了因复用场合的不同所引起的修改。
(8)使用CASE
由于使用CASE是对用户需求的一种规范化描述,因此它比普通形式的需求文档具有更强的可复用性。每个使用case 是对一个活动者使用系统的一项功能时的交互活动所进行描述,它具有完整性和一定的独立性,因此很适于作为可复用构件。的和软件复用之间的关系是相辅相成的。一方面,OO方法的基本概念、原则与技术提供了实现软件复用的有利条件;另一方面,软件复用技术也对的提供了有力的支持。
在的中,类库是实现对象类复用的基本条件。人们已经开发了许多基于各种OOPL的编程类库,有力地支持了级的软件复用,但要在更高的级别上实现软件复用,仅有编程类库是不够的。实现OOA结果和OOD结果的复用,必须有分析类库和设计类库的支持。为了更好地支持多个级别的软件复用,可以在OOA类库、OOD类库和OOP类库之间建立各个类在不同开发阶段的对应与演化关系。即建立一种线索,表明每个OOA的类对应着哪个(或哪些)OOD类,以及每个OOD类对应着各种OO类库中的哪个OOP类。
类库可以看作一种特殊的可复用库,它为在的中实现软件复用提供了一种基本的支持。但类库只能存储和管理以类为单位的可复用,不能保存其它形式的构件;但是它可以更多地保持类构件之间的结构与连接关系。库中的可复用构件,既可以是类,也可以是其它系统单位;其组织方式,可以不考虑对象类特有的各种关系,只按一般的构件描述、分类及检索方法进行组织。在的中,可以提炼比对象类粒度更大的可复用,例如把某些结构或某些主题作为可复用构件;也可以提炼其它形式的构件,例如use case 或交互图。这些库中,构件的形式及内容比类库更丰富,可为的软件开发担供更强的支持。
(3)构架库
如果在某个应用领域中已经运用OOA技术建立过一个或几个系统的OOA模型,则每个OOA模型都应该保存起来,为该领域新系统的开发提供参考。当一个领域已有多个OOA模型时,可以通过进一步抽象而产生一个可复用的。形成这种可复用的更正规的途径是开展领域分析。通过正规的领域分析获得的将更准确地反映一个领域中各个应用系统的共性,具有更强的可复用价值。
有效的实行软件复用需要有一些支持复用的软件工具,包括类库或/构架库的管理、维护与浏览工具,构件提取及描述工具,以及构件检索工具等等。以复用支持为背景的OOA工具和OOD工具在设计上也有相应的要求,工具对OOA/OOD过程的支持功能应包括:从类库或/构架库中寻找可复用构件;对构件进行修改,并加入当前的系统模型;把当前系统开发中新定义的类(或其它构件)提交到类库(或构件库)。
(5)OOA过程
在复用技术支持下的OOA过程,可以按两种策略进行组织。第一种策略是,基本保持某种OOA方法所建议的OOA过程原貌,在此基础上对其中的各个活动引入复用技术的支持;另一种策略是重新组织OOA过程。
第一种策略是在原有的OOA过程基础上增加复用技术的支持,应补充说明的一点是,复用技术支持下的OOA过程应增加一个提交新的活动。即在一个具体应用系统的开发中,如果定义了一些有希望被其它系统复用的,则应该把它提交到可复用构件库中。第二种策略的前提是:在对一个系统进行的分析之前,已经用面向对象方法对该系统所属的领域进行过领域分析,得到了一个用面向对象方法表示的领域构架和一批类,并且具有构件/构架库、类库及相应工具的支持。在这种条件下,重新考虑OOA过程中各个活动的内容及活动之间的关系,力求以组装的方式产生OOA模型,将使OOA过程更为合理,并达到更高的开发效率。
新手上路我有疑问投诉建议参考资料 查看自由软件_百度百科
关闭特色百科用户权威合作手机百科
收藏 查看&自由软件
根据自由基金会的定义,自由软件是一种可以不受限制地自由使用、复制、研究、修改和分发的软件。可以买卖。这方面的不受限制正是自由最重要的本质。要将以自由软件的形式发表,通常是让软件以“自由软件授权协议”的方式被分配发布,以及公开的软件原始码。 自由对全世界的商业发展有巨大的贡献。自由使成千上万的人的日常工作更加便利,为了满足用户的各种应用需要,它以一种不可思议的速度发展。自由是信息社会下以开放创新、共同创新为特点的模式在与应用领域的典型体现。主要许可证有GPL和BSD许可证两种。解释权自由软件基金会
自由的英文为“free software”。“free”在英文中有“自由”(freedom)、“免费”(free of charge)的双重含义,因此自由软件要如何分辨“自由软件”(free software)和“免费软件”(freeware)呢?自由软件运动的创始人——理查德·斯托曼提供了以下的定义:“free software” is a matter of liberty, not price. To understand the concept, you should think of “free” as in “free speech,” not as in “free beer”,中文译文:自由软件的重点在于自由权,而非价格。要了解其所代表的概念:你应该将“free”想成是“free spech”(言论自由)中的“free”(自由),而不是“free beer”(免费啤酒)中的“free”(免费)[1]。更精确的说,自由软件代表电脑使用者拥有选择和任何人合作之自由、拥有掌控他们所用的软件之自由。在GNU宣言(GNU Manifesto)中包含了斯托曼在一开始对自由软件使用定义的混淆。
大部分的自由都是在在线(online)发布,并且不收任何费用;或是以离线(off-line)实体的方式发行,有时会酌收最低限度的费用(例如:工本费),而人们可用任何价格来贩售这些。然而,自由与是可以共同并立存在的︰因为禁止贩卖软件是违反了自由软件的定义。
最早的(open source)定义是在1998年创建,来自Debian的自由指引。当时大多数的同时也是自由软件,反之亦然。
基于自由BSD的都是使用类似自由的授权协议,FreeBSD、以及NetBSD,不同的是它们对于“”的阐述。这些的使用者常认为“copyleft”是一种对自由的过度限制,是一种自由的侵害。
“”(freeware)是一种不须付费就可取得的软件,但是通常有其他的自由软件限制,使用者并没有使用、复制、研究、修改和分发的自由。该的不一定会公开,也有可能会限制重制及发再行的自由,所以的重点是不需要花钱,而不是自由的软件。
自由基金会()对自由软件的定义首次于1989年发表。这份定义后来被布鲁斯·裴伦斯(Bruce Perens)改写为《Debian Free Software Guidelines》(DFSG,Debian自由指引)。根据斯托曼和自由基金会(FSF)的定义,自由软件赋予使用者四种自由:
自由之零:不论目的为何,有使用该的自由。
自由之一:有研究该如何运作的自由,并且得以改写该软件来符合使用者自身的需求。取得该之源码为达成此目的之前提。
自由之二:有重新散布该的自由,所以每个人都可以借由散布自由软件来敦亲睦邻。
自由之三:有改善再利用该的自由,并且可以发表改写版供公众使用,如此一来,整个社群都可以受惠。如前项,取得该之源码为达成此目的之前提。
如果一的使用者具有上述四种权利,则该软件得以被称之为“自由软件”。也就是说,使用者必须能够自由地、以不收费或是收取合理的散布费用的方式、在任何时间再散布该的原版或是改写版在任何地方给任何人 使用。如果使用者不必问任何人或是支付任何的许可费用从事这些行为,就表示她/他拥有自由所赋予的自由权利。[1]
使用者必须接受的‘软件授权’,才能使用该软件,而在自由软件中,最常见的授权方式就是- GNU General Public License 了。
因为使用者是免费取得了自由的,那么如果使用者修改了它的源代码,基于公平互惠的原则,使用者也必须公开其修改的成果。而这就是 GPL 的精神 - 自由、分享、互惠。[2]BSD license()是&Berkeley Software Distribution license 的首字母缩写,是自由(的一个子集)中使用使用最广泛的许可证之一。BSD就是遵照这个许可证来发布,该许可证也因此而得名。
BSD套件最初所有者是加州大学的董事会,这是由于BSD源自伯克利加州大学。BSD开始后,BSD许可证得以修正,使得以后许多BSD变种,都采用类似风格的许可证。
跟其他许可证相比,从GNU通用公共许可证到限制重重的版权所有,BSD许可证比较宽松,甚至跟公有领域更为接近。事实上,BSD许可证被认为是copycenter,介乎copyright(版权)所有与copyleft(GPL的“反版权”)之间。&Take it down to the copy center and make as many copies as you want&。[3]自由可以自由取得,并且它的可以自由修改并散布但它并不是没有版权。是当某项作品完成时就自然产生了,不需申请或注册。以本文为例,本文在写作的同时,作者即拥用版权,任何人皆无法剥夺。而当使用者花钱购买某套时,所购买的只是“使用权”,使用者必须接受该软件的“软件授权”,才能使用这个软件;而软件的原作者则仍然保有其“版权”。封闭软件通常会使用专属的封闭格式,但这会极大地限制了使用者的自由度。而自由则完全不同,由于自由软件的是公开的,所以它所使用的任何格式都是透明的。自由永远不会利用专属的封闭格式来限制使用者分发或修改的自由。自由软件的精神领袖是(Richard Stallman)。自由软件组织创始人Richard Stallman他被人称为‘最后的真正’,他认为一个好的,便该自由自在的让人取用。不应该拿来做为相互倾轧、剥削的工具。所以他起草GNU通用公共许可证来保障自由的自由,并创办了自由软件基金会来贯彻他的理念。是信息社会下以开放创新、共同创新为特点的模式在与应用领域的典型体现,是由那些支持自由软件的人士所发起的运动。Richard Stallman是该运动的主要发起人以及精神领袖。
人士认为自由软件的精神应当贯彻到所有软件:他们认为禁止计算机用户行使这种自由是不道德的行为。Richard Stallman认为贩卖不附带的二进制软件是十分不道德的,因为这样阻止了软件用户学习以及帮助其他人的权利。然而目前还没有如何实现最终目标的共识。有些人认为应当使用法律手段强制供应商提供;有些则认为应当通过抵制来达到目的。还有一些人则认为时间将证明,自由最终在质量上要比略胜一筹,并会在自由市场上取得胜利。
开源软件运动的支持者更注重软件的使用性而不是它的道德问题。支持者与自由软件支持者的最大不同在于前者不像后者一样盲目地反对及谴责专有软件。支持者中有许多在使用开源软件的同时编写专有软件谋求生路。
部分人士也认为其他受专利权保护的产品也应当自由化。还有一些人士则认为有部分资源不应当被自由更改,例如GNU通用公共协议证书,小说等。
严格地说来,(open source)()与自由软件是自由软件基金年度奖两个不同的概念,只要符合开源软件定义的软件就能被称为。自由是一个比更严格的概念,因此所有自由软件都是的,但不是所有的开源软件都能被称为“自由”。但在现实上,绝大多数也都符合自由软件的定义。比如,遵守GPL和BSD许可的都是开放的并且是自由的。
若要具体区分,可作这数项比较︰
的规定较宽松,而自由的规定较严苛。很多的所认可的授权根本不算是自由,所以自由软件不得不和开放源代码划清界线了。
如果说“自由”会引起误解,(因为英文“free”一词有“自由”、“免费”的双重含意),那么“”的名字会引起的误解则更多。很容易让人以为只要把源代码“公开”出来就算是开放源代码了,但是如果使用者无法自由运用这些源代码,那么即使公开源代码也没有意义。有的公司只是为了想找使用者帮它除虫、帮它追踪,这样子会破坏了自由软件的原意。
自由的原意就是要给予使用者运用软件的自由,这个‘自由’就是自由软件的精神所在。但是为了商业化却故意忽略了这个最重要的精神,反而无法让使用者体认到‘自由’的真意,那么开放源代码这一个替代自由的辞句反而把自由的原意除去了。
而自由的精神领袖也很反对人们把和自由软件混为一谈。(请参见:《Why Free Software is better than Open Source》一文)。自由是发展引发信息革命所推动的以开放创新、共同创新为特点的创Bill Gates和Agent Smith新2.0模式在IT行业的具体体现,是符合知识社会的发展潮流的,其最根本的意义在于它有利于人类共同意义上的交流、合作和发展。然而,的发展仅仅依靠少数自由软件工作人员、仅仅依靠人们的一些业余行为、仅仅依靠激发人们对自由的热爱和追求行得通吗?肯定不行!自由软件运动,在人们普遍为生计而辛劳、为生存而挣扎时,是不可能有什么大的发展的。先生在谈话中对的现状流露出了一丝悲哀,同时又表达了他心中的希望和对中国的希望。我们可以期望有一个历史转折点,那就是当人们不再普遍需要为生计而辛劳、为生存而挣扎的时候(物质基础)。的发展需要一大批的参加者,将来这一大批的参加者必然有这样的特点:基本生活有保障、有坚定的追求理想的精神,他们的生活不一定是最好的,但是他们希望生活得不如他们的人们的生活有所改善并志愿为此作出贡献(精神基础)。一旦越过转折点,那么它的发展将会摧枯拉朽,软件技术的发展将会产生革命性的飞跃并进一步推动面向知识社会的(下一代创新)模式发展。
新手上路我有疑问投诉建议参考资料 查看

我要回帖

更多关于 portray 的文章

 

随机推荐