开源软件开源软件和不开源软件哪个质量更高?

开源软件  时间:2021-08-09  阅读:()

开源软件的“开源”是什么意思?

1997年,开放源码促进会(Open Source Initiative, )正式成立,它给予了开放源码一个官方的、正式的定义。

它指出,开放源码并不只是意味着对源码的存取访问,而且还要遵守许多原则,总结为以下几条: 1.允许自由再分发——排除了为了短期的销售额而放弃长期收益的诱惑。

2.允许对源码和已编译的程序一同进行分发——要使程序改进变得容易,首先使修改变得容易。

3.允许修改和衍生该作品——只具有阅读源码的权力,不足以支持独立的同行评价和快速的进化选择。

4.作者源码的完整性——用户有权知道正在使用的软件由谁来负责;作者和维护者也有权利支持和维护声誉。

5.无歧视对待对个人和群体——为了从整个过程中得到最大的收益,禁止把某些人排除在外。

6.不能限制任何人在某一特定领域使用程序——让商业人士加入社区,而不是被排除在外。

7.程序上的权利必须适用于任何再分发的程序——禁止以间接的方式封闭软件。

8.许可证不能特殊对待一个产品——预先防止了其他类型的许可证的陷阱。

9.许可证不能限制其他软件——分发者有对自己的软件进行选择的权利。

10.许可证必须保持技术中立——任何条款都不能根据任何个人技术或者接口的样式来推断。

这就是说,只有基于以上原则的源代码可公开访问的软件才能被称作开放源代码软件,即开源软件。

开源软件虽然源自自由软件,但一般而言,自由软件有时更接近于基于哲学思想的理想主义,而开源软件则更注重程序本身的质量提升。

开源软件是什么意思??

软件既然连源代码都公开,因此开源软件具备可以免费使用和公布源代码的主要特征。

1997春天,自由软件社团的一些领导者聚集到加利福尼亚州。

这个社团包括EricRaymond,TimO’Rerlly,VA Research的总裁Larry Augustin等人,他们所关心的是一种寻找方式,来向以前躲避自由软件思想的人们推广这种思想。

他们担心,自由软件基金会的反商业信条会让人们对自由软件敬而远之。

Bruce Perens 为制定开源软件的定义做了很多基础性的工作。

GNU工程的正式目标之一就是创造一个自由可用的操作系统,以作为平台来运行GNU软件。

从软件引导(softwera boottstrapping)的传统观点来看,Linux已经成为那个平台,L inux是在GNU工具的帮助下创造出来的。

Perens曾经是Debian工程的领导者,它所管理的Linux发行版本,只包括那些符合GNU精神的软件。

Perens已经在“Debian社会契约”(Debian Social Contract)中明确地阐明了这一立场。

开源软件的定义是“Debian社会契约”的直接产物,因此开源软件是与GNU的精神一脉相承的。

与GPL相比,开源软件的定义允许更大授权自由。

特别是当软件中混合了专有软件和开源软件时,开源软件的定义允许在它们的基础上生成更大的混合。

结果是,开源软件许可证能令人信服地允许使用和再分开开源软件,而不必考虑补偿或者信用问题。

举例来讲,你可以得到伟大的Netscape浏览器的源代码,并且把它作为连同另一个软件(可能是专有软件)一起发布出去,而用不着去通知网景(Netscape)公司。

网景为什么会希望如此呢?原因很多,最引人注目的是,这样做可以为他们的客户端代码赢得更大的市场份额。

这些代码与他们的商业软件一起工作得的非常好。

从这个角度来说,奉送源代码是建立平台的一个很好的方式。

这也是网景的人不使用GPL的原因之一。

这在社团中可不是小事一桩。

1998年下半年,曾经有一场重要的争论对Linux威胁极大,几乎Linux社团破裂。

裂痕是因出现了两个软件系统GNOME和KDE而引发的,它们两者都试图建立一个面向对象的桌面界面。

一方面,KDE利用了Troll Technology公司的Qt库,其中的一部分属于专有代码,但是很稳定、很成熟。

另一方面,GNOME决定使用GTK+库,尽管它不如Qt成熟,但是它是完全自由的库。

过去,Troll Technology不得不在使用GPL和维持他们的专有软件立场之间进行选择。

GNOME和KDE的裂痕本来会持续下去。

然而,在开源软件出现后,虽然Troll仍然控制他们想要的技术,但是Troll可以为希望Qt符合开源软件定义的人改变他们的许可证。

开源软件有哪

开放源代码软件企业程序企业应用程序是一个泛指的概念,细分下来可分为企业资源计划(ERP)、客户关联管理、项目管理、内容管理、人力资源管理、自动化采购软件、信息仓库(CIW)、生产计划、库存管理、群组软体、B2B和图书馆资源整合系统(ILS)

什么是开源软件

就是开放源代码的软件  开放源码软件《open-source》是一个新名词,它被定义为描述其源码可以被公众使用的软件,并且此软件的使用,修改和分发也不受许可证的限制。

开放源码软件通常是有copyright的,它的许可证可能包含这样一些限制: 著意的保护它的开放源码状态,著者身份的公告,或者开发的控制。

“开放源码”正在被公众利益软件组织注册为认证标记,这也是创立正式的开放源码定义的一种手段。

开源软件和不开源软件哪个质量更高?

这个就是所谓的王婆卖瓜自卖自夸了,各说各得好。

开源方面认为开源软件的质量一定高于闭源的,尤其是驱动程序,《深入Linux内核架构》这本书里多次坚持此观点,这显然不对,看开源的那个半残NVIDIA驱动…… 微软方面当然是踩开源,但至少从我的经验看,代码质量上Linux内核是比Windows要高的(参见Windows 2000泄漏源码,至少代码规范上,Linux内核就更好)。

客观点说,像Linux内核这样有大量大公司和大牛参与,软件工程管理也比较上轨道的,代码质量就比较好。

而大量其他的开源项目,找他们的bug易如反掌,到处都是,我正在维护的一个开源密码学库,已经让我有整体重构的冲动了。

提速啦母鸡 E5 128G 61IP 1200元

提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...

wordpress高级跨屏企业主题 wordpress绿色企业自适应主题

wordpress高级跨屏企业主题,通用响应式跨平台站点开发,自适应PC端+各移动端屏幕设备,高级可视化自定义设置模块+高效的企业站搜索优化。wordpress绿色企业自适应主题采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器: IE 6+(以及类似360、遨游等基于IE内核的)、Firefox、Google Chrome、Safari、Opera等;同时支持移动终端的常用浏览器应...

云基最高500G DDoS无视CC攻击(Yunbase),洛杉矶CN2GIA、国内外高防服务器

云基成立于2020年,目前主要提供高防海内外独立服务器用户,欢迎各类追求稳定和高防优质线路的用户。业务可选:洛杉矶CN2-GIA+高防(默认500G高防)、洛杉矶CN2-GIA(默认带50Gbps防御)、香港CN2-GIA高防(双向CN2GIA专线,突发带宽支持,15G-20G DDoS防御,无视CC)、国内高防服务器(广州移动、北京多线、石家庄BGP、保定联通、扬州BGP、厦门BGP、厦门电信、...

开源软件为你推荐
微指数做微商怎么像别人推荐自己?oracle11g下载怎么下载oracle11g的联机文档?hd4600现在英特尔hd4600显卡价格是多少百度云论坛哪里需要资源网盘分流?论坛、网站介绍一个……战棋类求几类大型好玩的战棋游戏?scanf返回值scanf的返回值密码设置开机密码怎么设定?电子听诊器怎样选择听诊器横幅广告促销横幅怎么写wizardryHogwarts for pikeys是什么意思???
北京网站空间 虚拟主机系统 2019年感恩节 搬瓦工官网 私服服务器 抢票工具 tk域名 国外空间 e蜗 双11秒杀 南通服务器 国外免费asp空间 华为云盘 空间首页登陆 免费邮件服务器 1元域名 smtp虚拟服务器 百度云加速 英国伦敦 免费的域名 更多