I just wanted to bring this up in its own thread as I know it was a concern of (some) folks at the DLM session in tokyo[0] and I'd like to try to bust this myth using hopefully objective people/users of zookeeper (besides myself and yahoo, the company I work for) so that this myth can be put to bed.

Basically here is the TLDR of the question/complaint:

'''
Zookeeper, a java application, will force you to install oracles virtual machine implementation for it to work, and it doesn't work with the openjdk, and if tooz (and oslo library) has a capable driver that uses zookeeper internally (via kazoo @ http://kazoo.readthedocs.org) then it will force deployers of openstack and its components that will use more of tooz to install oracles virtual machine implementation.

This will not work!!
There is no way I can do that!!
Yell!! Shout!! Cry!!
'''

That's the *jist* of it (with additional dramatization included).

So in order to dispel this, I tried in that session to say 'actually I have heard nothing saying it doesn't work with openjdk' in that session but the voices did not seem to hear that (or they were unable to listen due to there emotions stressed/high). Either way I wanted to ensure that people do know it does work with the openjdk and here is a set of testimonials from real users of zookeeper + openjdk that it does work there:

From Min Pae[1] on the Cue[2] team:

'''
<@sputnik13> harlowja for what it's worth we use zookeeper with openjdk
'''

From Greg Hill[3] who works on the rackspace bigdata[4] team:

'''
<jimbobhickville> and yes, we run Zookeeper on openjdk, and we haven't heard of any problems with it
'''

From Joe Smith[5][6] (who is at twitter, and is the Mesos/Aurora SRE Tech Lead there):

'''
<Yasumoto> and yep, we (twitter) use zookeeper for service discovery
<Yasumoto> someone asked me that question back at mesoscon in seattle, fwiw https://youtu.be/nNrh-gdu9m4?t=34m43s
<harlowja> Yasumoto do u know if u use openjdk or oraclejdk?
<Yasumoto> harlowja: yep, openjdk7
<Yasumoto> but we're migrating up to 8
'''

From Martijn Verburg who is an an openjdk developer (and CEO)[7][8] that has some insightful info as well:

'''
So OpenJDK and Oracle JDK are almost identical in their make up *especially* on the server side. Many, many orgs like Google, Twitter, the biggest investment bank in the world, all use OpenJDK as opposed to Oracle's JDK.

-------

The difference is the quality of the OpenJDK binaries built and released by package maintainers.

If you are getting IcedTea from RedHat (their supported OpenJDK binary) or Azul's Zulu (Fully supported OpenJDK) then you're *absolutely fine*.

If you're relying on the Debian or Fedora packages then *occasionally* those package maintainers don't put out a great binary as they don't run the TCK tests (partly because they can't as they are unwilling/unable to pay Oracle for that TCK).

Hope that all makes sense...
'''

So I hope the above is enough of *proof* that yes the openjdk is fine, there may have been some bugs in the past, but those afaik have all been resolved and there are major contributors stepping up (and continuing to step up) to make sure that zookeeper + openjdk continue to work (because companies/projects/people... like mentioned above depend on it).

-Josh

[0] https://etherpad.openstack.org/p/mitaka-cross-project-dlm
[1] https://launchpad.net/~sputnik13
[2] https://wiki.openstack.org/wiki/Cue
[3] https://launchpad.net/~greg-hill
[4] http://www.rackspace.com/cloud/big-data
[5] http://www.bjoli.com/
[6] https://github.com/Yasumoto
[7] http://martijnverburg.blogspot.com/
[8] http://www.infoq.com/interviews/verburg-ljc

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to