Chris,

We technically do have barebones java client in tree [1]
CQL was designed as an open protocol anyone can implement [2]

We really want to see a thriving eco-system for drivers.   By making CQL an
open protocol vs making it some internally controlled document/code we feel
it's the best way to achieve this. I'll throw up as a random example [3].

-Jake


[1]:
https://github.com/apache/cassandra/blob/trunk/src/java/org/apache/cassandra/transport/SimpleClient.java
[2]:
https://github.com/apache/cassandra/blob/trunk/doc/native_protocol_v4.spec
[3]: https://github.com/matehat/cqerl

On Sun, Jun 5, 2016 at 9:32 AM, Mattmann, Chris A (3980) <
chris.a.mattm...@jpl.nasa.gov> wrote:

> Hi All,
>
> Thanks for the replies so far. A few last questions:
>
> 1. Is Apache Cassandra useful *without* a driver? That is, can
> you use the database without a driver to connect to it or in the
> real world would your users all have to download at least one
> driver in order to use the DB?
>
> 2. To confirm again, at one point at least the Java driver code
> lived in the code-base, and further, at one point, people did
> submit some patches to add drivers, but the PMC didn’t want to
> maintain that code (and apparently they didn’t want to create
> any new PMC members and/or committers to do so) and so thus
> people started their own new projects? That right?
>
> Thanks,
> Chris
>
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> Chris Mattmann, Ph.D.
> Chief Architect
> Instrument Software and Science Data Systems Section (398)
> NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
> Office: 168-519, Mailstop: 168-527
> Email: chris.a.mattm...@nasa.gov
> WWW:  http://sunset.usc.edu/~mattmann/
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> Director, Information Retrieval and Data Science Group (IRDS)
> Adjunct Associate Professor, Computer Science Department
> University of Southern California, Los Angeles, CA 90089 USA
> WWW: http://irds.usc.edu/
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>
>
>
>
>
>
>
>
>
> On 6/4/16, 11:59 AM, "Brandon Williams" <dri...@gmail.com> wrote:
>
> >First off, full disclosure: contributor, committer, PMC member, and
> >finally, Datastax employee, in about that order chronologically.
> >
> >All of the drivers, as far as I know, are Apache licensed, just as is
> >Cassandra itself.  There is no 'control', there is only momentum, since
> >anyone can fork the code if needed and then perhaps gain the momentum if
> >Datastax loses it.  Nobody is locked in to anything, and no sufficient
> >traction has been found to take the momentum away from Datastax yet,
> >because at least in my own admittedly biased opinion, our drivers team has
> >done an excellent job of accepting community feedback and requests.
> >
> >tl;dr don't fix what is not broken
> >
> >On Fri, Jun 3, 2016 at 11:11 PM, Mattmann, Chris A (3980) <
> >chris.a.mattm...@jpl.nasa.gov> wrote:
> >
> >> Thanks Jason for the information - I’m going to continue
> >> researching and hope more people will chime in that are on
> >> the PMC.
> >>
> >> Thank you.
> >>
> >> Cheers,
> >> Chris
> >>
> >> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> >> Chris Mattmann, Ph.D.
> >> Chief Architect
> >> Instrument Software and Science Data Systems Section (398)
> >> NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
> >> Office: 168-519, Mailstop: 168-527
> >> Email: chris.a.mattm...@nasa.gov
> >> WWW:  http://sunset.usc.edu/~mattmann/
> >> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> >> Director, Information Retrieval and Data Science Group (IRDS)
> >> Adjunct Associate Professor, Computer Science Department
> >> University of Southern California, Los Angeles, CA 90089 USA
> >> WWW: http://irds.usc.edu/
> >> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> On 6/3/16, 8:33 PM, "Jason Brown" <jasedbr...@gmail.com> wrote:
> >>
> >> >
> >> >
> >> >
> >> >The client-server protocol is well defined in the Cassandra repo, so
> any
> >> one may implement a client library for any language. However, it is a
> far
> >> from trivial task, so not many folks build their own. Thus,
> already-built
> >> drivers tend to become the de facto
> >> > standard, but we (the Apache Cassandra committers/PMC) do not/have not
> >> blessed any vendor's driver(s) as official.
> >> >
> >> >
> >> >As to why there is not a canonical set of drivers in the Cassandra
> repo,
> >> well, we've just never gotten into that game as an OSS community.
> >> >
> >> >
> >> >-Jason (not affiliated with DataStax)
> >> >
> >> >On Friday, June 3, 2016, Johan Edstrom <seij...@gmail.com> wrote:
> >> >
> >> >
> >> >
> >> >On Jun 3, 2016, at 9:14 PM, Jeff Jirsa <jeff.ji...@crowdstrike.com
> >> <javascript:_e(%7B%7D,'cvml','jeff.ji...@crowdstrike.com');>> wrote:
> >> >
> >> >
> >> >https://github.com/hector-client/hector
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >So - that isn’t doing CQL, Right?
> >> >
> >> >
> >> >https://github.com/Netflix/astyanax
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >Upgrading to CQL?
> >> >
> >> >
> >> >
> >> >http://doanduyhai.github.io/Achilles/
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >Which driver do you use?
> >> >
> >> >
> >> >https://github.com/noorq/casser
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> ><cassandra-driver-core.version>2.1.5</cassandra-driver-core.version>
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >https://github.com/impetus-opensource/Kundera
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> ><profile>
> >> ><id>ds-driver</id>
> >> ><activation>
> >> ><activeByDefault>false</activeByDefault>
> >> ></activation>
> >> ><modules>
> >> ><module>cassandra-core</module>
> >> ><module>cassandra-ds-driver</module>
> >> ></modules>
> >> ></profile>
> >> ><profile>
> >> ><id>thrift</id>
> >> ><activation>
> >> ><activeByDefault>false</activeByDefault>
> >> ></activation>
> >> ><modules>
> >> ><module>cassandra-core</module>
> >> ><module>cassandra-thrift</module>
> >> ></modules>
> >> ></profile>
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >https://github.com/deanhiller/playorm
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >- Jeff ( Not affiliated with datastax )
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >On 6/3/16, 7:58 PM, "Johan Edstrom" <seij...@gmail.com
> >> <javascript:_e(%7B%7D,'cvml','seij...@gmail.com');>> wrote:
> >> >
> >> >
> >> >How many Java drivers could you point out?
> >> >Doesn’t it strike you slightly off that you’d not have a driver for a
> DB
> >> >in the same project you found the DB?
> >> >
> >> >
> >> >
> >> >On Jun 3, 2016, at 8:51 PM, Dave Brosius <dbros...@mebigfatguy.com
> >> <javascript:_e(%7B%7D,'cvml','dbros...@mebigfatguy.com');>> wrote:
> >> >
> >> >There are many drivers for cassandra, supplied by various individuals
> and
> >> groups, one of those drivers was started by people at datastax which is
> >> available as an opensource project.
> >> >
> >> >The open source project is not open to any random person on the
> internet
> >> to commit to (just like any open source project), so i suppose in that
> >> regard there is some 'control'. But i doubt that is what you are fishing
> >> for.
> >> >
> >> >--dave
> >> >
> >> >(not affiliated with datastax)
> >> >
> >> >On 06/03/2016 10:29 PM, Chris Mattmann wrote:
> >> >Hi All,
> >> >
> >> >I’m investigating something a few ASF members contacted
> >> >me about and pointed out, so I’m hoping you can help
> >> >guide me here as a community. I have heard that a company,
> >> >DataStax, whose marketing material mentions it as the only
> >> >Cassandra vendor, “controls” the Java Driver for Apache
> >> >Cassandra.
> >> >
> >> >Of course, no company “controls” our projects or its code,
> >> >so I told the folks that mentioned it to me that I’d investigate
> >> >with my board hat on.
> >> >
> >> >I’d like to hear the community’s thoughts here on this. Does
> >> >anyone in the community see this “controlling” behavior going
> >> >on? Please speak up, as I’d like to get to the bottom of it,
> >> >and I’ll be around on the lists, doing some homework and reading
> >> >up on the archives to see what’s up.
> >> >
> >> >Thanks for any help you can provide in rooting this out.
> >> >
> >> >Cheers,
> >> >Chris
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >>
>

Reply via email to