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

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

LOCVPS新上韩国KVM,全场8折,2G内存套餐月付44元起_网络传真服务器

LOCVPS(全球云)发布了新上韩国机房KVM架构主机信息,提供流量和带宽方式,适用全场8折优惠码,优惠码最低2G内存套餐月付仅44元起。这是一家成立较早的国人VPS服务商,目前提供洛杉矶MC、洛杉矶C3、和香港邦联、香港沙田电信、香港大埔、日本东京、日本大阪、新加坡、德国和荷兰等机房VPS主机,基于KVM或者XEN架构。下面分别列出几款韩国机房KVM主机配置信息。韩国KVM流量型套餐:KR-Pl...

如何低价香港服务器购买?有没有便宜的香港服务器推荐?

如何低价香港服务器购买?想要做一个个人博客,想用香港服务器,避免繁琐备案,性能不需要多高,只是记录一些日常而已,也没啥视频之类的东西,想问问各位大佬有没有低价的香港服务器推荐?香港距大陆近,相比美国服务器最大的优势在于延迟低,ping值低,但是带宽紧张,普遍都是1M,一般戏称其为“毛细血管”。同时价格普遍高,优质稳定的一般价格不菲。大厂云梯队阿里云、腾讯云两家都有香港服务器,要注意的是尽量不要选择...

pacificrack:$12/年-1G内存/1核/20gSSD/500g流量/1Gbps带宽

pacificrack在最新的7月促销里面增加了2个更加便宜的,一个月付1.5美元,一个年付12美元,带宽都是1Gbps。整个系列都是PR-M,也就是魔方的后台管理。2G内存起步的支持Windows 7、10、Server 2003\2008\2012\2016\2019以及常规版本的Linux!官方网站:https://pacificrack.com支持PayPal、支付宝等方式付款7月秒杀VP...

开源软件为你推荐
php开发工具1. 常用PHP 代码开发工具有哪些?apple以旧换新苹果手机可以以旧换新吗订单详情请问拼多多如何查看订单详情?怎么将购买的订单详情全部导出?运行时错误1004ipad下载时出现错误1004是怎么回事?该怎么解决?visio使用教程如何使用microsoft visio 2013微店是什么微店和微商有什么区别呢文件系统格式系统盘用什么格式好微信备份通讯录在哪微信通信录备份在哪lol内置语音lolQT内置语音在哪怎么用rar分卷压缩什么叫压缩分卷啊?
美国虚拟主机 成都虚拟空间 查询域名 域名注册godaddy 播放vps上的视频 3322免费域名 阿里云os liquidweb 老鹰主机 softlayer Vultr edis 鲨鱼机 php主机 新世界电讯 linux空间 165邮箱 softbank邮箱 国外代理服务器地址 免费申请网站 更多