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

开源软件

开源软件(英语: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个国家里的其中一员。但也是有不少中国开发者参与的。(比如说我就经常看到一些开源软件的中文版是中国开发人员贡献的)。

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

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

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

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

你可能感兴趣的:(开源软件,开源协议,开源框架)