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

开源软件  时间: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易如反掌,到处都是,我正在维护的一个开源密码学库,已经让我有整体重构的冲动了。

ATCLOUD-KVM架构的VPS产品$4.5,杜绝DDoS攻击

ATCLOUD.NET怎么样?ATCLOUD.NET主要提供KVM架构的VPS产品、LXC容器化产品、权威DNS智能解析、域名注册、SSL证书等海外网站建设服务。 其大部分数据中心是由OVH机房提供,其节点包括美国(俄勒冈、弗吉尼亚)、加拿大、英国、法国、德国以及新加坡。 提供超过480Gbps的DDoS高防保护,杜绝DDoS攻击骚扰,比较适合海外建站等业务。官方网站:点击访问ATCLOUD官网活...

RackNerd :美国大硬盘服务器促销/洛杉矶multacom数据中心/双路e5-2640v2/64G内存/256G SSD+160T SAS/$389/月

大硬盘服务器、存储服务器、Chia矿机。RackNerd,2019年末成立的商家,主要提供各类KVM VPS主机、独立服务器和站群服务器等。当前RackNerd正在促销旗下几款美国大硬盘服务器,位于洛杉矶multacom数据中心,亚洲优化线路,非常适合存储、数据备份等应用场景,双路e5-2640v2,64G内存,56G SSD系统盘,160T SAS数据盘,流量是每月200T,1Gbps带宽,配5...

Puaex:香港vds,wtt套餐,G口带宽不限流量;可解流媒体,限量补货

puaex怎么样?puaex是一家去年成立的国人商家,本站也分享过几次,他家主要销售香港商宽的套餐,给的全部为G口带宽,而且是不限流量的,目前有WTT和HKBN两种线路的方面,虽然商家的价格比较贵,但是每次补一些货,就会被抢空,之前一直都是断货的状态,目前商家进行了补货,有需要这种类型机器的朋友可以入手。点击进入:puaex商家官方网站Puaex香港vds套餐:全部为KVM虚拟架构,G口的带宽,可...

开源软件为你推荐
手游代理掌创互联手游代理能赚钱吗?怎么赚钱?中国银行卡号我中国银行卡号前五位数是多少apple以旧换新苹果以旧换新真的吗?app退款appstore充值后怎么退款横幅广告通栏广告 横幅广告是什么意思系统登录界面谁知道XP系统的登录界面。和启动界面怎么更改的 急qsv视频格式转换器爱奇艺QSV转换工具怎么将qsv格式转换mp4视频qsv视频格式转换器有没有手机上用的(把qsv视频格式转换成mp4的转换器)充值卡充值充值卡怎么充值游戏什么是fpgaFPGA 图像处理
域名注册网 qq云存储 免费全能空间 什么是服务器托管 美国免费空间 空间租赁 智能dns解析 php服务器 lamp什么意思 空间服务器 云服务是什么意思 ssl加速 privatetracker windowsserver2012r2 sonya 神棍节 rewrite规则 赵荣博客 装修瓦工培训 主机箱 更多