In a webinar today previewing Spotfire 5 (scheduled for release this November), TIBCO announced that it will include TERR: The Tibco Enterprise Runtime for R. TERR is a closed-source reimplementation of the R language engine, and not based on the GPL-licensed R project from the R Foundation. Here's the relevant slide from the webinar:
By making the TERR engine TIBCO intellectual property (IP), rather than using the open-source R engine, TIBCO claimed in the webinar to have been able to improve performance. Apparently, while some packages will run at about the same speed, others may run at 10x speed or even faster. This performance comes at the expense of compatibility: not all R functions or CRAN packages will work with the TERR engine, and it's not clear whether or at what rate TERR will follow R's development path.
The TERR engine will be included in the Spotfire Professional Client, and some new statistical interfaces (point-and-click regression and classification modeling dialogs) will make use of the engine. But if you want to use TERR-compatible R code in the Spotfire Web Player (to deploy beyond the local desktop), you'll also need a license for Spotfire Statistics Services.
Coinceidentally, a second enterprise analytics vendor also announced integration with R today. Teradata's Big Data Appliance, which combines high-performance hardware with open-source Hadoop and Teradata Aster software, will include integration between the Hadoop engine and R. From the data sheet:
The SQL-MapReduce framework, created by Teradata Aster, allows developers to write powerful and highly expressive SQL-MapReduce functions in languages such as Java, c#, Python, c++, and R, and push them into the discovery platform for advanced in-database analytics.
Like the similar RHadoop project, Teradata's R integration works with the open-source R engine.
The fact that more enterprise software vendors are integrating with R is generally a good thing for the R community: it validates the power of R within organizations, and adds more options for bringing advanced analytical methods developed in R to production environments. I just hope that the introduction of a prorpietary R language engine doesn't promote the fracturing of the vibrant R community — one of R's greatest strengths — and result in a fork of the R language into incompatible dialects.
Thanks for the post, David. We have heard loud and clear from our customers that they do NOT want TIBCO to create it's own dialect of the R language, and that is not our intent. We want to help our customer leverage the R language on an enterprise platform, and will strive for maximum R compatibility.
Lou Bajuk
Sr. Dir., Product Management
TIBCO Software
Posted by: Lou Bajuk | October 17, 2012 at 17:39
Does this new tibco spotfire version with TERR means the end of S-PLUS?
Posted by: J | October 19, 2012 at 07:02
No, we still have many customers who use S-PLUS, and TIBCO will continue to support the S-PLUS product line.
Posted by: Lou Bajuk | October 25, 2012 at 11:30
Hello there! It looks as though we both have a passion for the same thing.
Your blog, "Vendor news: TIBCO's proprietary R runtime; Teradata's appliance integrates R" and mine are very similar.
Have you ever considered writing a guest
article for a similar website? It is sure to help gain
publicity to your website (my site recieves a lot of
traffic). If you're interested, contact me at: [email protected].
Thank you
Posted by: Arnoldo | October 26, 2012 at 15:36