Mars 是微信官方的终端基础组件,是一个结合移动应用所设计的基于 Socket 层解决方案,在网络调优方面有更好的可控性,采用 C++ 开发而成。目前 Mars 已接入微信 Android、iOS、Mac、Windows、WP 等客户端。在设计上,Mars 以跨平台、跨业务为前提,遵从高可用、高性能与负载均衡的设计原则。
开源是作秀、KPI 工程?在中国,开发者们常被诟病“拿来主义”,只知道伸手用开源项目,却很少回馈社区。在世界范围内,云厂商们常被定义为开源的“吸血鬼”,拿开源软件赚得盆满钵满,却没有对开源做出任何贡献。
国内的科技公司,也常常被批评“开源是作秀、KPI 工程”。但其实,开源是一种潮流,更是一种责任与担当。
为什么要做开源?理由至少有三点:
一是开源能够帮助他人更快地开发软件,促进世界创新,主要是社会价值层面的考虑。
二是开源能够倒逼工程师写出更好的代码。
三是开源能够更有效利用社区的力量,一起解决难题。
若干年前,中国的科技巨头如 BAT 等,在开源社区上都是吊车尾的存在。那时候,Facebook、Google、Microsoft 与 Amazon 等美国公司牢牢占据着头部位置,开源了许多流行工具,回馈着社区,同样也把持着话语权。
但今天,包括腾讯在内的众多中国公司,已经从拿来主义,转向了开放、共赢,腾讯更是从组织架构层面下决心投身开源。这不管是对开发者、对社区,还是对这些科技公司本身来说,都是值得欣喜的局面。
正如马化腾所言,未来世界将是一个科技共同体,“没有哪个国家能够完全拥有全球新一轮科技和产业所需要的全部资源、技术和能力,产业割裂和技术脱钩将会损害整个人类长远的利益。”
这就是开源的意义。
酷毙
雷人
鲜花
鸡蛋