Hi Jake,

Thanks for the email. So back to my 2 questions - and in particular
#1 - a driver is needed to use Apache Cassandra right? As in, you
wouldn’t expect users of Apache Cassandra to get the database core
from the ASF, and then use it without a driver (from somewhere else?)

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/5/16, 9:25 AM, "jak...@gmail.com on behalf of Jake Luciani" 
<jak...@gmail.com on behalf of j...@apache.org> wrote:

>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