Erlang/OTP - 开源 17 年
2015 年 12 月 8 日是 Erlang/OTP 作为开源软件发布以来的第十七年。
什么是 Erlang/OTP?为什么 Erlang 要开源?
Erlang 编程语言是由 Bjarne Däcker 领导的爱立信计算机科学实验室创建和实现的。后来,在爱立信内部成立了一个独立的部门——OTP 部门。其目标是将 Erlang 及其库、工具和文档的实现商业化和稳定化。该部门至今仍在运营,由 Kenneth Lundin 领导。
在作为开源软件发布之前,爱立信使用 Erlang 和 OTP 开发了多种商业电信产品。Erlang/OTP 作为开源软件发布是为了鼓励创新并推广 Erlang 的使用。因此,开源版本经过了充分的测试并且是稳定的。
这 17 年发生了什么?
“回首往事,这对爱立信和开源社区来说都是一个有益的决定,”Erlang/OTP 的负责人 Kenneth Lundin 说,他也是最初的员工之一。
Erlang 和 OTP 的特性(容错、大规模并发、可扩展的分布式和易于软件开发)已经在许多其他创新领域找到了应用。在 2000 年代中期,对多核(对称多处理,SMP)的支持的引入大大提高了 Erlang/OTP 的普及程度。
我们现在看到的产品应用于银行业、网络监控、游戏、云服务、数据库、消息传递和物联网等领域,仅举几例。
Erlang 的未来在哪里?
如今,Erlang 和 OTP 在各行各业中越来越受欢迎,被 WhatsApp、Facebook、Bet365 和 Machine Zone 等公司使用。“看到一个小型软件研究实验室的小项目发展成为世界各地商业成功的基础,这令人兴奋,”共同发明人之一 Mike Williams 说。
2015 年,Erlang/OTP 18.0 在限制较少的且经过 OSI 批准的 Apache License 2.0 下发布。许可变更的背后是工业 Erlang 用户组,该组由 Erlang/OTP 的企业用户组成,他们与爱立信合作,以确保 Erlang 在爱立信以外的未来健康、福祉和商业成功。
Bruce Yinhe