Android

Suns JRuby Team springt zum Engine Yard

RubyConf 2016 - JRuby Everywhere! Server, Client, and Embedded by Thomas Enebo

RubyConf 2016 - JRuby Everywhere! Server, Client, and Embedded by Thomas Enebo
Anonim

Das JRuby-Team von Sun Microsystems verlässt das Unternehmen, um für das Anwendungs-Hosting-Unternehmen Engine Yard zu arbeiten, unter Berufung auf die Unsicherheit über Suns geplante Übernahme durch Oracle.

Sun engagierte Charles Nutter und Thomas Enebo, oft als "JRuby Jungs, "vor etwa zweieinhalb Jahren, damit sie Vollzeit an JRuby arbeiten konnten, einer Implementierung der Programmiersprache Ruby für die Java Virtual Machine. Einige Monate später stellte Sun Nick Sieger, einen weiteren Schlüsselentwickler von JRuby, ein.

Alle drei werden nächste Woche bei Engine Yard anfangen. Nutter sagte, dass sie entschieden haben, Sun wegen der Ungewissheit, die durch die Übernahme durch Oracle entstanden ist, zu verlassen, eine Transaktion, die voraussichtlich im Sommer dieses Jahres abgeschlossen werden wird.

"Um ehrlich zu sein, hatten wir keine Beweise, die Oracle nicht unterstützen würde JRuby, aber wir hatten auch keine Beweise dafür ", sagte Nutter am Montag telefonisch. "Zwei der drei Entwickler, die diesen Schritt machen, haben Familien. Wir wollen sicherstellen, dass JRuby auf die nächste Stufe kommt und wir müssen eine Entscheidung treffen", sagte er.

Oracle ist ein großer Nutzer der Java-Technologie von Sun und sagt, dass es einer der Hauptgründe ist, warum es das Unternehmen gekauft hat, obwohl es keine genauen Angaben zu seinen Plänen gemacht hat.

Von Sun eingestellt zu werden und die Chance zu bekommen, Vollzeit auf JRuby zu arbeiten, war "ein wahr gewordener Traum "Sagte Nutter. Das Team arbeitete eigenständig als "Satellitenprojekt", jedoch mit den technischen Ressourcen von Sun, einschließlich des Zugriffs auf seine Glassfish-, NetBeans- und JVM-Software.

JRuby hat seitdem mehrere Releases durchlaufen und wurde in einigen kritischen Geschäftsanwendungen eingesetzt einschließlich eines vom US-Bundesstaat Utah eingesetzten Systems zur Meldung und zum Management von Infektionskrankheiten.

"Wir haben es wirklich geschafft, JRuby zu einer der besten alternativen Ruby-Implementierungen zu machen, die es gibt. Wir haben Produktionseinsätze auf der ganzen Welt Viele Leute lieben es wirklich. Ohne Sun hätten wir es nicht schaffen können ", sagte Nutter.

Engine Yard, das Hosting für Ruby on Rails-Anwendungen anbietet, stellt das Team ein, weil es mehr JRuby durch Java nutzt Web-Entwickler und mangelnde Expertise in diesem Bereich, sagte Michael Mullany, Vice President of Marketing. Laut einer kürzlich durchgeführten Umfrage von Evans Data stieg die Zahl der Ruby-Entwickler im Vergleich zum Vorjahr um 40 Prozent.

"Ich denke, dass JRuby mit einem kostenpflichtigen kommerziellen Support-Angebot auf eine neue Ebene gebracht werden kann echtes professionelles Open-Source-Angebot darum herum ", sagte Mullany. Engine Engine Yard wandte sich an die Entwickler, um mit der Firma zu arbeiten, sagte er.

Sieger hatte Suns Projekt Kenai geleitet, so Nutter, der es Entwicklern ermöglicht, Anwendungen in der Cloud zu hosten, ähnlich wie SourceForge. Er wird wieder zur Vollzeit-JRuby-Arbeit bei Engine Yard zurückkehren.

Der vierte führende JRuby-Entwickler, Ola Bini, arbeitet immer noch bei ThoughtWorks, wo er letztes Jahr eingestellt wurde, sagte Nutter.

Eine Sun-Sprecherin bestätigte das Der letzte Tag der Entwickler bei Sun würde diese Woche sein, hatte aber keinen weiteren Kommentar.

Nutter sagte, er würde JRuby weiter entwickeln und die Community nach wie vor unterstützen. Die nächste Version, 1.4, soll im September erscheinen, sagte Nutter. "Wir haben es aufgrund dieses Zuges einen Monat zurück bewegt", sagte er.

"Einer der großen Schwerpunkte [in 1.4] wird für die Java-Seite von JRuby tun, was wir für die Ruby-Seite getan haben, Sagte Nutter. "In den letzten zwei bis drei Jahren haben wir JRuby wirklich zu einer exzellenten Ruby-Implementierung gemacht, und jetzt wollen wir unseren Fokus ein wenig darauf richten, dass es auch die beste JVM-Sprache ist und eine Premiere -class citizen auf der Java-Plattform.

"Dazu gehört auch, dass De-facto-Standards wie Hibernate sehr gut mit JRuby funktionieren und neue Bibliotheken und Frameworks und Standards aus dem [Java Community Process] mit JRuby und Java funktionieren. und zu einem gewissen Grad auch, um sicherzustellen, dass wir die Leistung von JRuby auf der JVM weiter verbessern können. "

Das Team werde auch dafür sorgen, dass JRuby in der Hosting-Umgebung von Engine Yard so gut wie möglich läuft.

Die Entwickler planten, ihren Umzug am Dienstag Nachmittag in einem Blog-Post bekannt zu geben, sagte er.