On Wednesday, December 21, 2016, Kant Kodali <k...@peernova.com> wrote:
> https://www.youtube.com/watch?v=9ei-rbULWoA > > On Wed, Dec 21, 2016 at 2:59 AM, Kant Kodali <k...@peernova.com > <javascript:_e(%7B%7D,'cvml','k...@peernova.com');>> wrote: > >> https://www.elastic.co/guide/en/elasticsearch/guide/current/ >> _java_virtual_machine.html >> >> On Wed, Dec 21, 2016 at 2:58 AM, Kant Kodali <k...@peernova.com >> <javascript:_e(%7B%7D,'cvml','k...@peernova.com');>> wrote: >> >>> The fact is Oracle is horrible :) >>> >>> >>> On Wed, Dec 21, 2016 at 2:54 AM, Brice Dutheil <brice.duth...@gmail.com >>> <javascript:_e(%7B%7D,'cvml','brice.duth...@gmail.com');>> wrote: >>> >>>> Let's not debate opinion on the Oracle stewardship here, we certainly >>>> have different views that come from different experiences. >>>> >>>> Let's discuss facts instead :) >>>> >>>> -- Brice >>>> >>>> On Wed, Dec 21, 2016 at 11:34 AM, Kant Kodali <k...@peernova.com >>>> <javascript:_e(%7B%7D,'cvml','k...@peernova.com');>> wrote: >>>> >>>>> yeah well I don't think Oracle is treating Java the way Google is >>>>> treating Go and I am not a big fan of Go mainly because I understand the >>>>> JVM is far more robust than anything that is out there. >>>>> >>>>> "Oracle just doesn't understand open source" These are the words from >>>>> James Gosling himself >>>>> >>>>> I do think its better to stay away from Oracle as we never know when >>>>> they would switch open source to closed source. Given their history of >>>>> practices their statements are not credible. >>>>> >>>>> I am pretty sure the community would take care of OpenJDK. >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> On Wed, Dec 21, 2016 at 2:04 AM, Brice Dutheil < >>>>> brice.duth...@gmail.com >>>>> <javascript:_e(%7B%7D,'cvml','brice.duth...@gmail.com');>> wrote: >>>>> >>>>>> The problem described in this article is different than what you have >>>>>> on your servers and I’ll add this article should be reaad with caution, >>>>>> as >>>>>> The Register is known for sensationalism. The article itself has no >>>>>> substantial proof or enough details. In my opinion this article is >>>>>> clickbait. >>>>>> >>>>>> Anyway there’s several point to think of instead of just swicthing to >>>>>> OpenJDK : >>>>>> >>>>>> - >>>>>> >>>>>> There is technical differences between Oracle JDK and openjdk. >>>>>> Where there’s licensing issues some libraries are closed source in >>>>>> Hotspot >>>>>> like font, rasterizer or cryptography and OpenJDK use open source >>>>>> alternatives which leads to different bugs or performance. I believe >>>>>> they >>>>>> also have minor differences in the hotspot code to plug in stuff like >>>>>> Java >>>>>> Mission Control or Flight Recorder or hotpost specific options. >>>>>> Also I believe that Oracle JDK is more tested or more up to date >>>>>> than OpenJDK. >>>>>> >>>>>> So while OpenJDK is functionnaly the same as Oracle JDK it may >>>>>> not have the same performance or the same bugs or the same security >>>>>> fixes. >>>>>> (Unless are your ready to test that with your production servers and >>>>>> your >>>>>> production data). >>>>>> >>>>>> I don’t know if datastax have released the details of their >>>>>> configuration when they test Cassandra. >>>>>> - >>>>>> >>>>>> There’s also a question of support. OpeJDK is for the community. >>>>>> Oracle can offer support but maybe only for Oracle JDK. >>>>>> >>>>>> Twitter uses OpenJDK, but they have their own JVM support team. >>>>>> Not sure everyone can afford that. >>>>>> >>>>>> As a side note I’ll add that Oracle is paying talented engineers to >>>>>> work on the JVM to make it great. >>>>>> >>>>>> Cheers, >>>>>> >>>>>> >>>>>> -- Brice >>>>>> >>>>>> On Wed, Dec 21, 2016 at 6:55 AM, Kant Kodali <k...@peernova.com >>>>>> <javascript:_e(%7B%7D,'cvml','k...@peernova.com');>> wrote: >>>>>> >>>>>>> Looking at this http://www.theregister.co >>>>>>> .uk/2016/12/16/oracle_targets_java_users_non_compliance/?mt= >>>>>>> 1481919461669 I don't know why Cassandra recommends Oracle JVM? >>>>>>> >>>>>>> JVM is a great piece of software but I would like to stay away from >>>>>>> Oracle as much as possible. Oracle is just horrible the way they are >>>>>>> dealing with Java in General. >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> > Generally a good decision is to balance between a platform you are familiar with and a platform most commonly deployed in production. Ie even if i saw a talk from facebook that says cassandra is awesome on solaris x running on cool threads chips, but if i was at a windows intel shop i might not pain myself with the burden. Cassandra uses specific native/unsafe libraries not guarenteed to be portable. Eg once i was using a non sun jvm and the saved key caches would not load. As to oracle not knowing open source, maybe not but sun had its own issues, see the story about apache harmony and sun unwilling to certify the harmony jvm. What about Micro$oft and jplus plus or how google managed to clone java and create the android playform. Leta not forget suns license which jas made it a total pita to get java ported and installed on linux amd bsds alike. That non curlable download process. -- Sorry this was sent from mobile. Will do less grammar and spell check than usual.