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

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

2021HawkHost老鹰主机黑色星期五虚拟主机低至3.5折 永久4.5折

老鹰主机HawkHost是个人比较喜欢的海外主机商,如果没有记错的话,大约2012年左右的时候算是比较早提供支付宝付款的主机商。当然这个主机商成立时间更早一些的,由于早期提供支付宝付款后,所以受众用户比较青睐,要知道我们早期购买海外主机是比较麻烦的,信用卡和PAYPAL还没有普及,大家可能只有银联和支付宝,很多人选择海外主机还需要代购。虽然如今很多人建站少了,而且大部分人都用云服务器。但是老鹰主机...

Hostodo(年付12美元),美西斯波坎机房Linux VPS主机66折

Hostodo 商家是比较小众的国外VPS主机商,这不看到商家有推送促销优惠在美国西岸的斯波坎机房还有少部分库存准备通过低价格促销,年付低至12美元Linux VPS主机,且如果是1GB内存方案的可以享受六六折优惠,均是采用KVM架构,且可以支付宝付款。第一、商家优惠码优惠码:spokanessd 1GB+内存方案才可以用到优惠码,其他都是固定的优惠低至年12美元。第二、商家促销这里,我们可以看到...

建站选择网站域名和IP主机地址之间关系和注意要点

今天中午的时候有网友联系到在选择网站域名建站和主机的时候问到域名和IP地址有没有关联,或者需要注意的问题。毕竟我们在需要建站的时候,我们需要选择网站域名和主机,而主机有虚拟主机,包括共享和独立IP,同时还有云服务器、独立服务器、站群服务器等形式。通过这篇文章,简单的梳理关于网站域名和IP之间的关系。第一、什么是域名所谓网站域名,就是我们看到的类似"www.laozuo.org",我们可以通过直接记...

开源软件为你推荐
免费erp最方便使用的免费erp软件有哪些getsockopt提示出现这个怎么办?系统登录界面电脑启动总是出现登录界面怎么解决蓝牙开发蓝牙技术到底是指什么?赵锡成赵锡成夫人简介微店是什么微店和淘宝网店有啥区别?小蓝条戴尔系统开机动画里的小蓝条怎么去手机壳生产厂家请问哪里有便宜的手机壳批发?谢谢!第五人格抄袭有像第五人格那种游戏吗?廖华100个成语典故及其历史人物故事 南京廖华
域名邮箱 黑龙江域名注册 uk2 主机合租 panel1 湖南服务器托管 福建天翼加速 京东商城0元抢购 昆明蜗牛家 vip域名 google台湾 空间登入 阿里云邮箱登陆 789电视剧网 阿里云邮箱怎么注册 phpinfo 免费的加速器 cdn加速 apachetomcat web服务器有哪些 更多