Sun, Ruby, and Java: An Interesting Turn of Events
Charles broke the news on his blog. He's very excited, not just about getting hired but also about Sun's take on Ruby and dynamic languages. In his post, he said:
You can imagine how excited I am about this opportunity, and how pleased I am to know that Sun takes Ruby so seriously. Not only will I get to work on the project I've poured my heart into this past year, but I'll be able to do it while helping one of my favorite companies turn a technological corner. Naturally I've been talking with a myriad of folks at Sun over the past several weeks, so believe me when I say these guys really get it. The tide has turned and dynamic languages are on everyone's agenda. It's going to be quite a ride.
Thomas Enebo also wrote about the announcement on his blog. He talked about some of the other Ruby work they'll be doing:
We have a mandate to look at improving the Ruby tool landscape, but our primary jobs are improving JRuby. In that vein, anything we do will help both Ruby and JRuby.
Tim Bray (who was the driver behind the hire) also posted a FAQ about the announcement, including the question that's on everyone's mind:
Will they work on JRuby full time? — Yes, but they also have a mandate to think about developer tools. Right now, developers who use dynamic languages like Python and Ruby are poorly served, compared to what Java developers have.
JRuby isn't the only alternative implementation of Ruby, I've asked Kevin Tew, the developer on the newly reborn Cardinal project (Ruby on Parrot). I posted all of his answers here but wanted to share this snippet with you.
"I'm a big believer of the positive influences that diversity and new blood can have on a project. I think each new implementation of Ruby is an added benefit to the community as a whole. . . . I'm excited to see what new ideas will come from JRuby, given Charles and Thomas's new elevated status."
I also talked to Eric Hodel from the metaruby project. Here are a couple of his thoughts (the rest of his answers are here):
Rails brought an explosion of interest in ruby and brought a bunch of fresh ideas. I don't think all of them were healthy ideas, but many of the language features were re-examined with fresh eyes and lots of neat stuff came out of it. I imagine a bunch of Java developers joining the language will have a similar impact, but the community may have to educate them as well.
Other folks are taking note too:
- M. David Peterson:
"To the rest of the world: Buckle up folks. . . I'd say we are about to witness something truly spectacular in regards to the competition in the VM space and therefore a better overall world of computing as a result."
"[T]he real 'why' of emphasizing the Java platform is that the richness of the libraries and APIs and the utility of the JVM can be laid as foundations for other languages. Get them targeting the JVM and developers can use some of what they already know in going between language platforms. By this past spring, there were heads nodding that this was a good idea."
"This obviously fits well with our strategy to support multiple languages on the JVM, and in particular, dynamic and scripting languages. In fact, Charles and Thomas is joining the group I'm in, so hopefully a lot of the tool support we have built to support BASIC will also benefit JRuby. Going forward there will probably be a lot of cross pollination."
There's beena recent spate of "What's in it for me?" conversation on the ruby-talk mailing list. I've tried to address the pros and cons on my blog. Hopefully, this can help more people understand why this move of Sun's is a good thing for Ruby.
Fast/Flexible Linux OS Recovery
On Demand Now
In this live one-hour webinar, learn how to enhance your existing backup strategies for complete disaster recovery preparedness using Storix System Backup Administrator (SBAdmin), a highly flexible full-system recovery solution for UNIX and Linux systems.
Join Linux Journal's Shawn Powers and David Huffman, President/CEO, Storix, Inc.
Free to Linux Journal readers.Register Now!
- Firefox 46.0 Released
- Ubuntu Online Summit
- Devuan Beta Release
- The Qt Company's Qt Start-Up
- May 2016 Issue of Linux Journal
- The US Government and Open-Source Software
- The Death of RoboVM
- Download "Linux Management with Red Hat Satellite: Measuring Business Impact and ROI"
- New Container Image Standard Promises More Portable Apps
- Open-Source Project Secretly Funded by CIA
In modern computer systems, privacy and security are mandatory. However, connections from the outside over public networks automatically imply risks. One easily available solution to avoid eavesdroppers’ attempts is SSH. But, its wide adoption during the past 21 years has made it a target for attackers, so hardening your system properly is a must.
Additionally, in highly regulated markets, you must comply with specific operational requirements, proving that you conform to standards and even that you have included new mandatory authentication methods, such as two-factor authentication. In this ebook, I discuss SSH and how to configure and manage it to guarantee that your network is safe, your data is secure and that you comply with relevant regulations.Get the Guide