dmca/2018/2018-08-08-DataStax.md

23 KiB

August 7, 2018

To: GitHub DMCA Designated Agent

I am the [private] and [private] of DataStax, Inc. I am authorized to act on behalf of DataStax.

DataStax is a proprietary database software company. Among other products, DataStax develops and licenses "DataStax Enterprise Graph" and "DataStax Enterprise Studio" ('the "Products") to its customers. The Products contain confidential and proprietary source code, and the source code is protected under copyright and trade secret laws.

On August 3, 2018, DataStax became aware of a project on GitHub named "HugeGraph" hosted at https://github.com/hugegraph/. HugeGraph is a graph database software product. After reviewing the HugeGraph source code, it is clear that HugeGraph incorporates DataStax proprietary source code. While we are still investigating how HugeGraph obtained DataStax source code, it is clear that HugeGraph misappropriates valuable DataStax intellectual property, violating both State and Federal laws as well as the GitHub Terms of Service.

I have included several examples of the misappropriation we have discovered thus far, with URLs for the corresponding HugeGraph screenshots. As you will see, much of the DataStax proprietary source code is simply copied to the HugeGraph repositories with little or no modification.

Demand is hereby made, pursuant to the Digital Millennium Copyright Act, that GitHub immediately remove the HugeGraph-related files referenced below. DataStax is continuing to investigate other repositories within the HugeGraph project, and will provide an updates DMCA request in due course.

Affirmations:

I have a good faith belief that use of the copyrighted materials described above on the infringing web pages is not authorized by the copyright owner, or its agent, or the law. I have taken fair use into consideration.

I swear, under penalty of perjury, that the information in this notification is accurate and that I am the copyright owner, or am authorized to act on behalf of the owner, of an exclusive right that is allegedly infringed.

I have read the Guide to Submitting a DMCA Takedown Notice: https://help.github.com/articles/guide-to-submitting-a-dmca-takedown-notice/

Sincerely,

/s

[private]

[private], [private]

INFRINGING FILES

GRAPH LOADER

0dccacdcd7/bin/graphloader

0dccacdcd7/data/CSV/authorBook/author.csv

0dccacdcd7/data/CSV/authorBook/authorBook.csv

0dccacdcd7/data/CSV/authorBook/authorBookMappingCSV.groovy

0dccacdcd7/data/CSV/authorBook/book.csv

0dccacdcd7/data/CSV/authorBook/readme.md

0dccacdcd7/data/CSV/authorBook/runDGL.sh

0dccacdcd7/data/CSV/authorBook/schema.groovy

0dccacdcd7/data/CSV/edgeProperty/edgePropertyMapping.groovy

0dccacdcd7/data/CSV/edgeProperty/person.csv

0dccacdcd7/data/CSV/edgeProperty/personKnowsEdges.csv

0dccacdcd7/data/CSV/edgeProperty/runDGL.sh

0dccacdcd7/data/CSV/edgeProperty/schema.groovy

0dccacdcd7/data/CSV/fridgeItemCOMPKEY/fridgeItem.csv

0dccacdcd7/data/CSV/fridgeItemCOMPKEY/fridgeItemEdges.csv

0dccacdcd7/data/CSV/fridgeItemCOMPKEY/fridgeItemMappingCOMPKEY.groovy

0dccacdcd7/data/CSV/fridgeItemCOMPKEY/ingredients.csv

0dccacdcd7/data/CSV/fridgeItemCOMPKEY/readme.md

0dccacdcd7/data/CSV/fridgeItemCOMPKEY/runDGL.sh

0dccacdcd7/data/CSV/fridgeItemCOMPKEY/schema.groovy

0dccacdcd7/data/CSV/gzip_test/gzipMapping.groovy

0dccacdcd7/data/CSV/gzip_test/readme.md

0dccacdcd7/data/CSV/gzip_test/recipes.csv.gz

0dccacdcd7/data/CSV/gzip_test/runDGL.sh

0dccacdcd7/data/CSV/meals.csv

0dccacdcd7/data/CSV/readme.md

0dccacdcd7/data/CSV/reviewerRating/readme.md

0dccacdcd7/data/CSV/reviewerRating/recipes.csv.gz

0dccacdcd7/data/CSV/reviewerRating/recipes_complete.csv

0dccacdcd7/data/CSV/reviewerRating/reviewerRatingMapping.groovy

0dccacdcd7/data/CSV/reviewerRating/reviewerRatings.csv.gz

0dccacdcd7/data/CSV/reviewerRating/reviewers.csv.gz

0dccacdcd7/data/CSV/reviewerRating/runDGL.sh

0dccacdcd7/data/CSV/reviewerRating/schema.groovy

0dccacdcd7/data/JSON/authorBookMap_JSON.groovy

0dccacdcd7/data/JSON/data/edges/authorBook.json

0dccacdcd7/data/JSON/data/vertices/author.json

0dccacdcd7/data/JSON/data/vertices/book.json

0dccacdcd7/data/JSON/graphloader_command.txt

0dccacdcd7/data/JSON/readme.md

0dccacdcd7/data/JSON/schema.groovy

0dccacdcd7/data/JSON/verify.groovy

0dccacdcd7/pom.xml

0dccacdcd7/src/main/groovy/SimlpleMapper.groovy

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/Example.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/api/AutoClosableIterator.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/api/ClusterBuilder.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/api/Configuration.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/api/DataInput.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/api/DataLoader.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/api/File.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/api/FileInput.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/api/LoadingResult.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/api/VertexKeyMap.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/api/driver/GraphDriver.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/api/importer/EdgeImport.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/api/importer/ElementImport.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/api/importer/Existence.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/api/importer/VertexImport.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/api/loader/element/EdgeLabelReference.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/api/loader/element/PropertyKeyReference.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/api/loader/element/SchemaElementReference.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/api/loader/element/SchemaReference.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/api/loader/element/VertexLabelReference.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/api/loader/structure/EdgeReference.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/api/loader/structure/GraphElementReference.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/api/loader/structure/VertexReference.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/cli/Executable.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/cli/GroovyScriptExecutor.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/cli/ScriptConfiguration.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/impl/importer/EdgeImportImpl.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/impl/importer/ElementImportImpl.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/impl/importer/VertexImportImpl.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/impl/input/BasicDataInput.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/impl/input/file/BasicFileInput.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/impl/input/file/BasicLineFileInput.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/impl/input/file/CSVFileInput.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/impl/input/file/DelimitedFileInput.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/impl/input/file/FileCompression.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/impl/input/file/JsonFileInput.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/impl/input/file/RegexFileInput.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/impl/loader/DataLoaderImpl.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/impl/loader/LoadingResultImpl.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/impl/loader/driver/GraphDriverImpl.java

0dccacdcd7/src/main/java/com/baidu/hugegraph/loader/util/GroovyUtil.java

0dccacdcd7/src/main/resources/log4j.properties

0dccacdcd7/src/test/java/com/baidu/hugegraph/FileInputTest.java

0dccacdcd7/src/test/resources/CSV/authorBook/author.csv

0dccacdcd7/src/test/resources/CSV/authorBook/authorBook.csv

0dccacdcd7/src/test/resources/CSV/authorBook/authorBookMappingCSV.groovy

0dccacdcd7/src/test/resources/CSV/authorBook/book.csv

0dccacdcd7/src/test/resources/CSV/authorBook/readme.md

0dccacdcd7/src/test/resources/CSV/authorBook/runDGL.sh

0dccacdcd7/src/test/resources/CSV/authorBook/schema.groovy

0dccacdcd7/src/test/resources/CSV/edgeProperty/edgePropertyMapping.groovy

0dccacdcd7/src/test/resources/CSV/edgeProperty/person.csv

0dccacdcd7/src/test/resources/CSV/edgeProperty/personKnowsEdges.csv

0dccacdcd7/src/test/resources/CSV/edgeProperty/runDGL.sh

0dccacdcd7/src/test/resources/CSV/edgeProperty/schema.groovy

0dccacdcd7/src/test/resources/CSV/fridgeItemCOMPKEY/fridgeItem.csv

0dccacdcd7/src/test/resources/CSV/fridgeItemCOMPKEY/fridgeItemEdges.csv

0dccacdcd7/src/test/resources/CSV/fridgeItemCOMPKEY/fridgeItemMappingCOMPKEY.groovy

0dccacdcd7/src/test/resources/CSV/fridgeItemCOMPKEY/ingredients.csv

0dccacdcd7/src/test/resources/CSV/fridgeItemCOMPKEY/readme.md

0dccacdcd7/src/test/resources/CSV/fridgeItemCOMPKEY/runDGL.sh

0dccacdcd7/src/test/resources/CSV/fridgeItemCOMPKEY/schema.groovy

0dccacdcd7/src/test/resources/CSV/gzip_test/gzipMapping.groovy

0dccacdcd7/src/test/resources/CSV/gzip_test/readme.md

0dccacdcd7/src/test/resources/CSV/gzip_test/recipes.csv.gz

0dccacdcd7/src/test/resources/CSV/gzip_test/runDGL.sh

0dccacdcd7/src/test/resources/CSV/meals.csv

0dccacdcd7/src/test/resources/CSV/readme.md

0dccacdcd7/src/test/resources/CSV/reviewerRating/readme.md

0dccacdcd7/src/test/resources/CSV/reviewerRating/recipes.csv.gz

0dccacdcd7/src/test/resources/CSV/reviewerRating/recipes_complete.csv

0dccacdcd7/src/test/resources/CSV/reviewerRating/reviewerRatingMapping.groovy

0dccacdcd7/src/test/resources/CSV/reviewerRating/reviewerRatings.csv.gz

0dccacdcd7/src/test/resources/CSV/reviewerRating/reviewers.csv.gz

0dccacdcd7/src/test/resources/CSV/reviewerRating/runDGL.sh

0dccacdcd7/src/test/resources/CSV/reviewerRating/schema.groovy

0dccacdcd7/src/test/resources/JSON/authorBookMap_JSON.groovy

0dccacdcd7/src/test/resources/JSON/data/edges/authorBook.json

0dccacdcd7/src/test/resources/JSON/data/vertices/author.json

0dccacdcd7/src/test/resources/JSON/data/vertices/book.json

0dccacdcd7/src/test/resources/JSON/graphloader_command.txt

0dccacdcd7/src/test/resources/JSON/readme.md

0dccacdcd7/src/test/resources/JSON/schema.groovy

0dccacdcd7/src/test/resources/JSON/verify.groovy

0dccacdcd7/src/test/resources/log4j.properties

STUDIO

ac827296a5/studio-api/src/main/java/com/baidu/hugegraph/studio/common/errors/ErrorCodes.java

ac827296a5/studio-api/src/main/java/com/baidu/hugegraph/studio/common/errors/GraphNotFound.java

ac827296a5/studio-api/src/main/java/com/baidu/hugegraph/studio/common/errors/InternalExceptionMapper.java

ac827296a5/studio-api/src/main/java/com/baidu/hugegraph/studio/common/errors/StudioError.java

ac827296a5/studio-api/src/main/java/com/baidu/hugegraph/studio/connections/model/ConnectionState.java

ac827296a5/studio-api/src/main/java/com/baidu/hugegraph/studio/connections/repository/ConnectionRepository.java

ac827296a5/studio-api/src/main/java/com/baidu/hugegraph/studio/connections/repository/FileConnectionRepository.java

ac827296a5/studio-api/src/main/java/com/baidu/hugegraph/studio/connections/service/ConnectionService.java

ac827296a5/studio-api/src/main/java/com/baidu/hugegraph/studio/notebook/model/Notebook.java

ac827296a5/studio-api/src/main/java/com/baidu/hugegraph/studio/notebook/model/NotebookCell.java

ac827296a5/studio-api/src/main/java/com/baidu/hugegraph/studio/notebook/model/Result.java

ac827296a5/studio-api/src/main/java/com/baidu/hugegraph/studio/notebook/model/ViewSettings.java

ac827296a5/studio-api/src/main/java/com/baidu/hugegraph/studio/notebook/repository/NotebookRepository.java

ac827296a5/studio-api/src/main/java/com/baidu/hugegraph/studio/notebook/repository/FileNotebookRepository.java

ac827296a5/studio-api/src/main/java/com/baidu/hugegraph/studio/notebook/service/NotebookService.java

[private]

[private]
[private] |[private] (O) | [private]
(M) [private]
skype| [private]