⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 OSC开源社区 「菠萝的海子」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

Dark Inc 成立于 2017 年,专注于开发一种名为 Darklang 的静态类型函数式编程语言,这门语言为云原生应用开发而生,支持构建复杂应用系统,旨在简化后端编码。

然而,公司发展并不顺利,最终资金耗尽。

为了确保用户能够继续使用 Darklang,以及继续发展这一重要技术,Dark Inc 决定将其资产,包括 Darklang 语言、博客、托管服务、Discord、网站等,****出售给由前员工创立的新公司 Darklang Inc****。

因此 Darklang Inc 是 Dark Inc. 的某种继承者,后者由 Paul Biggar 创立,自 2017 年起负责开发和运营 Darklang。

新公司 Darklang Inc 由 Stachu 和 Feriel 创立,他们曾在 Dark Inc. 工作多年,并在 Dark Inc. 因资金耗尽而停止运营后积极地继续推进该项目。

这两位“新”创始人表示,他们已从 Dark Inc.收购了所有 Darklang 资产和知识产权,计划继续推进工作,并引导产品朝他们认为最合适的方向发展。

“旧”创始人 Paul 仍然参与其中,担任顾问和投资者。他说道:

「我个人也投资了新公司,为其提供了几年的运营资金。除了支持用户外,这也是为了给我亲自参与研发 8 年并深信不疑的产品和技术提供未来。

我认为 Darklang 具有巨大潜力,能够解决目前所有主流编程语言普遍存在的问题。它还是一种令人愉悦的语言,编写代码的过程充满乐趣。」

Darklang 新公司创始人近日宣布该项目正式开源:

下面是官方开源公告的翻译:

多年来,我们一直在思考可持续性问题以及如何构建真正赋能开发者的工具。我们一直从哲学上支持开源,但认为 Darklang 的独特架构和商业模式需要不同的方法。

为何我们最初选择源代码可用 (Source-Available)

我们最初设计 Darklang 为一个仅托管的平台,您在 darklang.com 编写代码,程序会立即在生产环境中上线。我们认为这种集中的方式对于安全的代码迁移和统一部署等特性是必要的,而提供自托管选项会损害我们的可持续性模式。

核心挑战是构建有价值的东西,同时确保能够长期持续开发。传统的开源资金模式都有局限性,因此 Darklang 被设计为 “一种具有商业模式的语言”—— 那些有大量工作负载的用户将通过我们的托管平台资助生态系统的发展。

是什么改变了我们的思考

有三个关键转变改变了我们的观点:

产品成熟度和用户反馈:Darklang 采用的真正障碍从来不是许可问题,而是产品成熟度。随着我们越来越接近构建人们喜爱的东西,保持源码可用性开始感觉像不必要的风险。我们一直听到人们希望我们更加开放。

面向本地优先开发:我们的技术方向发生了显著变化。我们现在正在构建 Darklang,使其作为 CLI 在本地运行,并能够部署到我们的云或其他地方。没有人希望在自己的机器上运行专有语言的二进制文件。

新的商业机会:自 2017 年以来,开发工具市场已经成熟。我们现在看到成功的公司对团队协作功能和 AI 驱动的工具进行收费,同时保持核心平台的可访问性。这些功能创造了团队愿意支付的附加值,同时始终保留自行托管的选项。

为何开源

开源使 Darklang 具备可访问性、可检查性和社区所有。这与我们普及编程的哲学一致,并确保平台无论哪家公司命运如何都能持续发展和演变。

我们已经学会在不依赖我们特定编辑器或托管环境的情况下,提供 Darklang 的关键优势 —— 无形的基础设施、无部署部署、基于追踪的开发。这使开源成为可能,同时保留了 Darklang 的独特之处。

开放性问题

我们仍在探索 Darklang 生态系统中关于许可的一些有趣技术挑战。GitHub 通过附加 LICENSE.md 文件来处理这个问题,但在一个包管理器可以直接同步类型和函数的世界里,有一些值得深入思考的有趣挑战。核心平台是开源的,这为我们提供了一个坚实的基础来构建。

相关来源

https://blog.darklang.com/goodbye-dark-inc-welcome-darklang-inc/

https://blog.darklang.com/first-steps-of-darklang-inc/

https://blog.darklang.com/darklang-goes-open-source/

文章目录
  1. 1. 为何我们最初选择源代码可用 (Source-Available)
  2. 2. 是什么改变了我们的思考
  3. 3. 为何开源
  4. 4. 开放性问题