一位Ruby开发者已将其所有Ruby gems库存档,停止对这些项目的维护工作1。该开发者对Ruby生态的现状表达了不满,认为语言创始人Matz正在改变Ruby的发展方向。
开发者指出,Matz在2000年设计Ruby的初衷是让程序员获得快乐,他曾表示"程序员因能专注创意而获得快乐,Ruby被设计来让程序员快乐"1。2019年,Matz进一步阐明了这一理念,宣称"我为人类而非机器设计Ruby"1。然而开发者认为,当前Matz正在推动将Ruby定位为"AI时代的编程语言",以供大型语言模型(LLM)代理生成代码1。这一转向与Ruby最初追求为人类设计的理念相悖。
开发者指出,大型科技公司正在利用人工编写的代码来训练AI模型。值得注意的是,Matz现在使用LLM代理用Rust开发应用程序,尽管他曾将Rust比作"往眼睛里倒酸"1。
A Ruby open-source contributor has decided to cease maintenance of all Ruby gems and archive their repositories 1. The developer's decision stems from dissatisfaction with the current state of the Ruby ecosystem and its perceived shift in purpose 1.
The contributor criticized Ruby's creator Matz for repositioning the language as a tool for the "AI era of programming," where large language models would generate code 1. This direction, according to the developer, contradicts Ruby's original design philosophy 1. Matz stated in 2000 that he created Ruby so "programmers can focus on creativity and gain happiness," emphasizing that "Ruby was designed to make programmers happy" 1. Later, in 2019, Matz reinforced this human-centered approach, declaring "I designed Ruby for humans, not machines" 1.
The developer's concerns are compounded by what they view as contradictory actions from Matz himself 1. Despite his past criticism of Rust—describing it as "like pouring acid into your eyes"—Matz has begun using LLM agents to develop applications in Rust 1. The Ruby creator is now advocating for Ruby's repositioning as an "AI-era programming language," which the contributor argues requires LLMs to consume more high-quality, human-written Ruby code 1. This stance reflects a fundamental departure from the language's founding principle of prioritizing human programmers' experience 1.
评论
还没有评论,欢迎留下第一条。