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: [email protected] 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, "[email protected] on behalf of Jake Luciani" <[email protected] on behalf of [email protected]> 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) < >[email protected]> 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: [email protected] >> 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" <[email protected]> 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) < >> >[email protected]> 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: [email protected] >> >> 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" <[email protected]> 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 <[email protected]> wrote: >> >> > >> >> > >> >> > >> >> >On Jun 3, 2016, at 9:14 PM, Jeff Jirsa <[email protected] >> >> <javascript:_e(%7B%7D,'cvml','[email protected]');>> 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" <[email protected] >> >> <javascript:_e(%7B%7D,'cvml','[email protected]');>> 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 <[email protected] >> >> <javascript:_e(%7B%7D,'cvml','[email protected]');>> 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 >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> >>
