|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: The Once and Future Rubinius |
| 4 | +author: Brian Shirai |
| 5 | +--- |
| 6 | +Engine Yard has [posted their |
| 7 | +statement](https://blog.engineyard.com/2013/the-future-of-rubinius) about |
| 8 | +ending sponsorship for Rubinius, which gives me the opportunity to clearly |
| 9 | +address the future of Rubinius. |
| 10 | + |
| 11 | +First of all, Engine Yard deserves great respect and admiration for their |
| 12 | +contribution to Rubinius and the entire Ruby community. I had the pleasure of |
| 13 | +interacting often with three of the Engine Yard founders: Tom Mornini, Lance |
| 14 | +Walley, and Ezra Zygmuntowicz. I have rarely had the good fortune to work with |
| 15 | +people as ethical, careful, and visionary as these folks. They endeavored to |
| 16 | +build community _and_ business together, and they were highly influential in |
| 17 | +both. |
| 18 | + |
| 19 | +Engine Yard's sponsorship of Rubinius certainly accelerated development and |
| 20 | +brought the project to the attention of many developers. Additionally, Engine |
| 21 | +Yard's sponsorship contributed to the success of |
| 22 | +[RubySpec](http://rubyspec.org) as an idea and tool for unifying Ruby |
| 23 | +compatibility across more than a half-dozen significant implementations of Ruby |
| 24 | +for the benefit of the Ruby community. |
| 25 | + |
| 26 | +So, thank you very much, Engine Yard! |
| 27 | + |
| 28 | +The simplest statement about the status of Rubinius is that there are now zero |
| 29 | +people paid to work on the project. This fact has several implications, none of |
| 30 | +which are inherently negative. |
| 31 | + |
| 32 | +On the one hand, Rubinius is free to aggressively pursue the goals of the |
| 33 | +project in helping build the future of Ruby. On the other hand, I have |
| 34 | +significantly less time to devote to the project. While unfortunate, I'm not |
| 35 | +discouraged. I worked on Rubinius for over a year before Engine Yard hired me |
| 36 | +and we accomplished a tremendous amount. |
| 37 | + |
| 38 | +We still have numerous things yet to do. Over the past several weeks, I have |
| 39 | +been working to simplify and focus the project so that all the time we can |
| 40 | +invest pays significant rewards for developers and businesses. We'll continue |
| 41 | +to streamline and accelerate delivering value to the people investing their |
| 42 | +time to use Rubinius. |
| 43 | + |
| 44 | +Rubinius has a broad and ambitious vision. Since Evan Phoenix created it, |
| 45 | +Rubinius has been pushing the envelope. It was one of the first projects in the |
| 46 | +Ruby community to use git. One of the first big projects on GitHub. One of the |
| 47 | +first projects to use LLVM outside of the LLVM ecosystem. There have always |
| 48 | +been skeptics voicing their opinions about Rubinius using Ruby, building |
| 49 | +RubySpec, building our own virtual machine and garbage collector, removing the |
| 50 | +global interpreter lock, using gems, about almost every aspect of the project. |
| 51 | + |
| 52 | +Despite this, Rubinius keeps moving forward. People are experiencing the |
| 53 | +tremendous value of running concurrent applications on modern hardware, |
| 54 | +saturating the CPU cores instead of blowing out the memory. It's trivial to |
| 55 | +migrate from MRI to Rubinius, continuing to use familiar platform tools and |
| 56 | +running C-extensions. The terrific response to the 2.0 announcement has been |
| 57 | +ample validation of our vision for Rubinius. We're just getting started. |
| 58 | + |
| 59 | +Visit us in the #rubinius channel on Freenode and check out ways you can |
| 60 | +[contribute](http://rubini.us/doc/en/contributing/) to the project. The |
| 61 | +simplest, and always the most fun, way to contribute is to use Rubinius to do |
| 62 | +something you find interesting. |
| 63 | + |
| 64 | +The future is, by definition, undefined. Let's define it. |
0 commit comments