为什么开源库都是外国写的?

阿凡达
• 阅读 2363

开源软件

开源软件(英语:open source software,中文也称:开放源代码软件)是一种源代码可以任意获取的计算机软件,这种软件的版权持有人在软件协议的规定之下保留一部分权利并允许用户学习、修改、增进提高这款软件的质量。开源软件常被公开和合作地开发,目前很多开源软件被公共领域广泛应用。

开源软件的除了免费之外,还有其它很多好处:

可承受的价格

透明性

安全性

有人持续更新

兼容与互通性

灵活性

比方说透明性,因为软件是开源的,很多开发人员都会看到源代码,所以开源软件里不可能植入一些恶意代码,如:记录用户上网信息,攻击竞争者软件等等。

有哪些好的开源软件?

Black Duck 在 2015 年的一项调查发现,78% 的企业组织使用开源软件,这个比例几乎是 2010 年时候的两倍。此外,88% 的企业表示,它们预计在今后几年,会加大为开源项目贡献代码的力度,66% 表示在考虑专有软件之前先考虑开源软件。

下面我就列一些最受科技公司青睐的一些开源项目吗,它们包括:应用软件,大数据、云计算、开发工具、系统管理和版本控制等几大类别。

操作系统

Linux 红帽企业版

SUSE Linux 企业版

Ubuntu

数据库

MySQL

Cassandra

CouchDB

MongoDB

Neo4j

容器

Docker

内容管理

DNN

Drupal

Joomla

MediaWiki

开发工具

Eclipse

Bugzilla

Ember.js

Grunt

LoopBack

Node.js

PhoneGap

React Native

Ruby on Rails

Sencha Touch

ZK

中间件

JBoss

项目管理

Project Libre

存储

FreeNAS

Gluster

Lustre

系统管理工具

Ansible

Chef

Hudson

Puppet

版本控制

Git

Subversion

Bazaar

Mercurial

Web 服务器

Apache HTTP Server

Nginx

大数据

Hadoop

Hypertable

Mesos

Presto

Solr

Spark

Storm

云计算

Cloud Foundry

CloudStack

OpenStack

Scalr

为什么开源库都是外国写的?

首先,开源软件是全世界195个国家的开发人员共同贡献的,中国只是195个国家里的其中一员。但也是有不少中国开发者参与的。(比如说我就经常看到一些开源软件的中文版是中国开发人员贡献的)。

当然在开源软件社区里最活跃的仍然是欧美、北欧这些发达国家的人。其主要原因还是他们国家的发展水平比中国高,社会福利比较好。他们有这个硬件条件来做这些开源项目。

还有一个就是语言上的原因。开源项目是要世界合作的,必须要用一个国际通用语言来与世界各国开发人员交流。目前中文还不是世界通用语言。对于美国人,英国人,加拿大人,澳大利亚人来说他们是主场,中文只是一种外语。就英语这一项就把很多中国开发人员排除在门外了。

最后一点是:老外有更多的分享精神,他们愿意花时间,作为一个兴趣来做开源项目,维护开源项目。

当然随着中国快速崛起,以后在开源软件领域将会看到越来越多的中国开发人员的身影。最后祝开源社区越来越大,中国参与者越来越多,世界越来越美好。

点赞
收藏
评论区
推荐文章
美凌格栋栋酱 美凌格栋栋酱
6个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Stella981 Stella981
3年前
Rancher开源Harvester:基于K8s的超融合基础架构软件
2020年12月17日,业界应用最为广泛的Kubernetes管理平台创建者RancherLabs(以下简称Rancher)宣布推出全新开源软件Harvester,一个通过Kubernetes构建的超融合基础架构(HCI)软件。!图片(https://img.rwimg.top/7592_5649bc00e54d4b30a1419db9c4
Stella981 Stella981
3年前
DevOps 安全威胁,你值得关注!
随着开源软件被大量引用,线上运行的代码中超过80%的部分是开源代码。软件安全的重点已经从内部代码转移到所引用开源部分上。DevOps安全需要关注内部研发团队的自研代码以及外部第三方开源软件的安全,对于内部代码,所使用的依赖必须清楚,如果底层依赖有风险,还必须快速反向分析哪些其他软件受到同样的威胁;目前DevOps安全团队和持续交付团队往往独立运行,信息交
Wesley13 Wesley13
3年前
2014年国人开发的最热门的开源软件TOP 100
不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必。做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可。中国是开源不可忽视的力量。而我们这个榜单也是从这些国人开发、主要参与开发或者基于国外开源软件进行改进并形成独立版本的软件中,根据该软件的访问、收藏、下载等多个角度
Wesley13 Wesley13
3年前
GNU 对自由软件的定义:与免费无关
近年来,很多开源项目在商业化的过程中遇到了困难,抗议开源商业化的声音也一直存在。在很多对自由与开源软件不太了解的人眼中,开源软件免费软件——这其实是一个错误的观念。自由软件运动之父RichardStallman(RMS)曾在GNU章程中明确表示,自由软件是可以被售卖的。也就是说,自由与开源软件的商业化其实是一件非常合理的事情。
快速部署MES源码/万界星空科技开源MES
什么是开源MES软件?开源MES软件是指源代码可以免费获取、修改和分发的MES软件。与传统的商业MES软件相比,开源MES软件具有更高的灵活性和可定制性。企业可以根据自身的需求对软件进行定制化开发,满足不同生产环境下的特定需求。开源MES软件的优势免费获取
陈哥聊测试 陈哥聊测试
1年前
5W1H聊开源之What——开源是什么?
开源软件就是公开源代码的软件。开源软件在发行的时候会附上软件的源代码,并授权允许用户更改、传播或者二次开发。
京东云开源软件治理工具SSCM强势来袭!免费试用
开源软件是数字时代研发创新和效率的引擎•开源软件占所使用的所有软件的70%,是支持企业转型的创新生态系统不可或缺的部分。•根据奇安信的2023中国软件供应链安全分析报告,被分析的2631个国内企业软件项目中,100%使用了开源软件,平均每个项目使用155个
敏捷开发 敏捷开发
1年前
关于开源软件的七大错误认知(上)
开源软件已经像水和电一样融入到了我们日常的生活中,但我们对开源软件还有很多错误的认知,我尝试站在开源软件作者的角度来进行总结。
陈哥聊测试 陈哥聊测试
1年前
5W1H聊开源之What——开源协议有哪些?
开源许可协议是指开源社区为了维护作者和贡献者的合法权利,保证软件不被一些商业机构或个人窃取,影响软件的发展而开发的协议。
WeiSha100 WeiSha100
2年前
学习系统开源软件
学习系统开源软件,有开发文档,前后台源码,源码可二次开发。私有化部署,内网外网均可部署,支持多个终端,功能有点播,题库,直播,考试,督学,营销等,经搭建测试软件源码完整可用。1、点播:在线点播视频,可上传图文资料,习题,课件等,视频防盗等2、题库:可批量管理上传的题库,随时随地刷题,试题防复制3、考试:多场景考试设置,高并发、强制交卷、考试防作弊、成绩导出、