预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

什么是开源软件_类型有哪些_特征梳理1.开源软件开源软件(OpenSourceSoftware,OSS)全称为开放源代码软件,但开源软件并非单纯地指开放源代码的软件,而是指秉承了自由、开放、共享、合作的开源精神的软件。但从精神理念的角度来定义开源软件不免会显得抽象,在实践中也难以操作,所以还需要从技术的角度来定义开源软件。从技术层面作定义,开源软件是指在开源软件许可证下发布的软件。2.开源软件的特征(1)公开源代码这包含了两层含义:首先,应当让人们可以自由地获取软件的源代码。软件的发布者应当采取便捷的手段将软件的源代码随软件一同发布;即便不能附随发布,也应当提供其它简便的途径,如在网站上发布免费下载链接来供人们随时下载。其次,软件发布者提供的源代码应具备原始性,任何打乱源代码排序或者以翻译器进行转换后再发布的行为都应当被禁止。(2)修改的自由他人在获得开源软件的源代码后,有自由修改该源代码,并以此衍生出新的软件程序的权利。但其必须将修改后的作品与原作品加以区分,以免二者产生混淆。(3)发布的自由他人有在其获得的源代码上加以修改后得以再次发布的权利,而源代码的原始发布者不得以经济、政治、文化等任何方面的理由对此发布行为进行限制或者收取费用。3.开源软件有哪些?开源软件由于其自由、参与人数众多、可定制等特性,使得它较之于传统的软件在开发费用、开发速度、安全性、多样性等方面都有着巨大的优势、经过30多年的快速发展,它正在逐步取代传统的商业软件,成为整个软件行业的主导。如今,开源软件已经无处不在:我们日常使用的支付宝、知乎、豆瓣等应用程序无一不是开源软件。: