Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 5C7D8200BA4 for ; Sat, 1 Oct 2016 01:26:27 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 5B3CA160AE5; Fri, 30 Sep 2016 23:26:27 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 2AC98160AD9 for ; Sat, 1 Oct 2016 01:26:26 +0200 (CEST) Received: (qmail 63748 invoked by uid 500); 30 Sep 2016 23:26:25 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 63735 invoked by uid 99); 30 Sep 2016 23:26:24 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 30 Sep 2016 23:26:24 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 24101C2483 for ; Fri, 30 Sep 2016 23:26:24 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.689 X-Spam-Level: * X-Spam-Status: No, score=1.689 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id xaOYrKj3iNs8 for ; Fri, 30 Sep 2016 23:26:20 +0000 (UTC) Received: from mail-ua0-f170.google.com (mail-ua0-f170.google.com [209.85.217.170]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id D4EFE5FADB for ; Fri, 30 Sep 2016 23:26:19 +0000 (UTC) Received: by mail-ua0-f170.google.com with SMTP id v7so33052008uaa.0 for ; Fri, 30 Sep 2016 16:26:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=UWsDvgHkn0qdktpYb1KiX0ifvhzjrFad30HZ8D+ys3c=; b=Ptdf7ItTziIdrpoVXKeEMfvve3Az/2xH9vD6zALl6Dn6v4+J/S0JsS03WzbNvB3oJX AyLcYocVjWW5YgMd4qclak8rWGWi1eqyVZ4VDA6M544pWg5YkGzU7aX/HVg1gy/Itlbe APF+zF4v/cVZLRjQsk0FAL+4E7hHjTS12ufy6zGlUCPKGqXnxIHZXATayV3594fgvAwN 7YXpVa9Rwed8Y01lvdKsv3QTYvXUSr3oVc4oy31uU3zx8F8jhaxPhPIOMNWz0RfwKKli YHGKiIfgxh2VCTyZTgswMjlWxGuvMix5SRz7n2sCJ8XiAGpqiFfKTIa0AldN1vuIYG/9 DBJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=UWsDvgHkn0qdktpYb1KiX0ifvhzjrFad30HZ8D+ys3c=; b=BTCubVHhLRM6AQLNKmUVuG6a8bYknW/pHsqJe2J/DczLx5yf8riLAibdYr9iEL/7Ep dVcv7h2TVXERXu4MpPM1hDIfpy4qrzdEKIPyajjouqJSeLluVSqOBBXIqaRsnSaF0xli IXpjnHjxQhlEXqbgA0ba/OsL6ZULmU3J/bfvhxbFvDfrQuJjxQSUto8R4hHJS1sQEiAv oVIVgmzuVBbRjdXO21PWhx0GBiWP8/WZPnJDmVWBPiT76IiTdRqJMy7WoAnt9zGlL1R2 PKqHEGlDPT3wxT0mxKnA0mXS3PQmhBNkItDftXW7lVuupcmXEhNO6UQnTCzt9BTLsBE4 IVrg== X-Gm-Message-State: AA6/9RnYfpZQg+B2L/LX/HNr+jHNX/cfb+WjrEDYqVLP44onW8falGQkXaBspI+wrJxJCgtOL+De2XrAqd6Epw== X-Received: by 10.176.68.102 with SMTP id m93mr7383887uam.68.1475277972999; Fri, 30 Sep 2016 16:26:12 -0700 (PDT) MIME-Version: 1.0 Received: by 10.103.11.65 with HTTP; Fri, 30 Sep 2016 16:26:11 -0700 (PDT) From: Henry Saputra Date: Fri, 30 Sep 2016 16:26:11 -0700 Message-ID: Subject: [CLOSED] [DISCUSS] Olympian Incubation Proposal To: "general@incubator.apache.org" Content-Type: multipart/alternative; boundary=001a114ccd3286937e053dc1eb64 archived-at: Fri, 30 Sep 2016 23:26:27 -0000 --001a114ccd3286937e053dc1eb64 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Thanks to all participating. Due to response from Datastax legal rep, this proposal at this moment considered "hostile" fork and hence no longer open for discussion. - Henry On Wed, Sep 28, 2016 at 9:01 PM, Henry Saputra wrote: > Hi All, > > Please find below a proposal for a new incubator podling, Apache Olympian= , > formerly Titan. > Apache Olympian is software designed to support the processing of graphs > so large that they require storage and computational capacities beyond wh= at > a single machine can provide. > > This project will be a fork of Titan graph database project ( > https://github.com/thinkaurelius/titan/) that already come with Apache > License v2.0. > The project was created by company called Aurelius and was acquired by > Datstax. > Coming to 2016 there has been less activity in the project as the > original authors are busy with other software development, but there is > significant interest from the community (see https://groups.google.com > /forum/#!msg/aureliusgraphs/jEN_7QwVXZ4/mz3gik-FAgAJ) > > The community have tried to reaching out to Datastax to donate the > copyright and trademark of project to ASF but it was not approved. > Because of that, the community has decided to go to ASF with different > name: Apache Olympian. > > The wiki proposal page is located at this URL: > > https://wiki.apache.org/incubator/OlympianProposal > > I have also included the current text of that page below. > > Looking forward of comments or questions about this proposal. > > > Thanks, > Henry Saputra > On behalf of Apache Olympian community > > > =3D Apache Olympian Proposal =3D=3D > > =3D=3D Abstract =3D=3D > > Olympian (formerly Titan) is software designed to support the processing > of graphs so large that they require storage and computational capacities > beyond what a single machine can provide. Scaling graph data processing f= or > real time traversals and analytical queries is Olympian=E2=80=99s main be= nefit. > > =3D=3D Proposal =3D=3D > > Olympian consists of about 75K of Java code under the Apache 2 license > . It supports very large > graphs, with many concurrent transactions and operational graph processin= g. > Olympian graphs scale with the number of machines in the cluster. Olympia= n > already integrates with a number of Apache projects: > > - > > Provides native support for the popular property graph data model > exposed by Apache TinkerPop . > - > > Provides native support for the Gremlin graph traversal language > defined by Apache TinkerPop for programming language agnostic connecti= vity. > - > > Provides graph persistence solutions with: > - > > Apache Cassandra > - > > Apache HBase > - > > Provides advanced indexing with: > - > > Apache Lucene > - > > Apache Solr > - > > Supports global graph analytics and batch graph processing through the= Apache > Hadoop framework with processors > implemented with: > - > > Apache Spark > - > > Apache Giraph > > > Other software Olympian interfaces with includes: > > - > > BerkeleyDB > - > > Elasticsearch > > > =3D=3D Background =3D=3D > > Marko Rodriguez and Matthias Broecheler, cofounders of the Aurelius graph > consulting =EF=AC=81rm, developed the Titan distributed graph database sy= stem and > made it available under the Apache 2 license in 2012. Marko is also a > cofounder of the Apache TinkerPop project and the primary developer of th= e > Gremlin graph traversal language. Other developers of Titan include Dan > LaRocque, Stephen Mallette, Daniel Kuppitz, and Pavel Yaskevich. Datastax > acquired Aurelius in February 2015, prior to the Titan 1.0 release in > September 2015. > > Since Titan became available on GitHub, there have been 4434 commits, 38 > branches, 23 releases, and 35 contributors. In 2016 there has been less > activity as the original authors are busy with other software development= , > but there is significant interest from the community. > > =3D=3D Rationale =3D=3D > > (1) There are a number of Apache projects that integrate with Titan. > > (2) Apache Atlas (incubating) > packages and ships Titan as an essential component, yet Titan is not part > of Apache. > > (3) There are a number of existing users of Titan who are keen to continu= e > to develop the code. These users provide the basis of the community for t= he > proposed project. > > =3D=3D Initial Goals =3D=3D > > The initial goals are as follows: > > - > > Establish the project governance in The Apache Way and broaden the > community. > - > > Distribute an incubating release aligned with the latest Apache > TinkerPop version and prepared in accordance with the Apache release > process. > - > > Improve the documentation. > - > > Add more unit/scenario tests. > - > > Contribute functional and performance-related enhancements to the code= . > > > =3D=3D Current Status =3D=3D > > The project will be forked off the existing Titan code base. This code ha= s > been available under the Apache 2 License but has not been subject to the > Apache governance. The proposed project will adhere to Apache=E2=80=99s g= overnance > and processes. This is one of the key benefits and reasons for bringing t= he > project forward as an incubator candidate. > > There are 37 pull requests currently open against Titan, and the last pul= l > request was merged in June 2016. During incubation, the community will > adopt a voting-based approach to review and commit those changes into the > code base in preparation for the first incubating release. > > =3D=3D=3D Meritocracy =3D=3D=3D > > The proposed project will adopt the familiar process of progression from > submitter to contributor to PMC. The community includes active committers > and PMC members on other Apache projects (e.g. Apache TinkerPop, Apache > Atlas (incubating), Apache HBase). > > =3D=3D=3D Community =3D=3D=3D > > There is an active and passionate community of existing Titan users. It i= s > believed that this community will continue to grow and to progress. Titan > is well-designed to support different backends, and the community will > naturally grow as more backends are written to fit into the Titan > architecture. Since the Titan 1.0 release, 3 different storage providers > have become available. Also once an incubation release is made available, > the community will likely see quick adoption from the Apache TinkerPop us= er > base. > > =3D=3D=3D Core Developers =3D=3D=3D > > The community includes developers from a number of vendors (e.g. Google, > HortonWorks, IBM, Mindmaps, Classmethod) and users (both academic and > commercial). It contains two active committers and PMC members from the > Apache TinkerPop project, one active committer and PPMC member from Apach= e > Atlas (incubating), and one committer from Apache HBase. The developers > represent a good mixture of skills, including expertise with each of the > supported providers. > > =3D=3D=3D Alignment =3D=3D=3D > > The proposed project will be used by or integrated with a number of other > Apache components, including (probably) TinkerPop, Atlas, Hadoop, Spark, > Cassandra, and HBase. It is logical that the project should also be homed > within Apache and subject to the governance principles of Apache. > > =3D=3D Known Risks =3D=3D > > =3D=3D=3D Orphaned products =3D=3D=3D > > All the companies and developers associated with academic institutions wh= o > are engaged or want to be engaged with Titan are well aware of the open > source philosophy and the importance of open governance of open source > products. Hence, we think the risks of Titan being orphaned are minimal. > > =3D=3D=3D Inexperience with Open Source =3D=3D=3D > > The project is based on an existing open source code base (Titan 1.0) and > the community consists of developers and vendors who have a history and > strategy of open development and governance. The initial committers inclu= de > committers and PMC members from other Apache projects. > > =3D=3D=3D Homogenous Developers =3D=3D=3D > > The community consists of geographically-dispersed volunteers from > academic and a range of commercial organisations. The geographic diversit= y > includes North America, Europe, Asia, and Australia. > > =3D=3D=3D Reliance on Salaried Developers =3D=3D=3D > > Many of the developers are salaried by the vendors in the community, but > the vendors have publicly stated their support for open systems and whils= t > we might expect to see some gradual replacement of members of the > community, we believe that it will remain stable and viable into the > future. All members of the community are passionate about the project and > are likely to contribute outside of =E2=80=98normal working hours=E2=80= =99. > > =3D=3D=3D Relationships with Other Apache Products =3D=3D=3D > > The proposed project has dependencies on other Apache projects, including > Cassandra and HBase, for example. There are Apache projects that depend > upon the availability of an open, scalable graph database. Apache Atlas i= s > an example of such a project. Apache S2Graph (incubating) > is currently an incubator project > at Apache, however it does not currently implement the Apache TinkerPop > interfaces, although it has an open JIRA for that effort. > > =3D=3D=3D An Excessive Fascination with the Apache Brand =3D=3D=3D > > Whilst the Apache brand will help to attract developers and consumers to > the project, it is not for this reason that the proposal is being made. I= t > is to align the governance of the project with that of the other componen= ts > with which it is commonly used and to benefit from the development > principles adopted by Apache. In particular, TinkerPop is Titan=E2=80=99s= most > critical component/dependency, one so tight that Titan releases are > contemporaneous or follow TinkerPop releases. > > =3D=3D Documentation =3D=3D > > Information on the existing Titan code base can be found at: > http://titan.thinkaurelius.com/ > > =3D=3D Initial Source =3D=3D > > The initial source will be based off a fork of the Titan code base. The > latter can be found at: https://github.com/thinkaurelius/titan. The fork > to be used as the base is from: https://github.com/pluradj/titan > > =3D=3D Source and Intellectual Property Submission Plan =3D=3D > > Since Datastax owns the copyright and trademark for Titan, when the > proposal is accepted to the ASF Incubator, the community will choose a > different name. It is proposed that Titan will enter incubation with the > name Olympian. The community will finalize and document the name research > during incubation. Individuals in the community have discussed the > possibility of a software grant from Datastax, but Datastax was not > interested in donating code or brand to the ASF. When asked if they would > block others taking it to Apache they did not respond. > > =3D=3D External Dependencies =3D=3D > > Titan has the following external dependencies: > > * Java 1.8 > > * Apache Maven 3.0.5 (Apache 2.0 License) > > * JUnit 4.12 (EPL) > > * MRUnit 1.1.0 (Apache 2.0 License) > > * Apache Cassandra (Apache 2.0 License) > > * Jamm (Apache 2.0 License) > > * Metrics 2.1.1 and 3.0.1 (Apache 2.0 License) > > * Sesame 2.7.10 (Eclipse Public License Version 1.0) > > * slf4j 1.7.5 (MIT) > > * Apache HTTPComponents 4.4.1 (Apache 2.0 License) > > * Apache Hadoop 1.2.1 & 2.7.1 (Apache 2.0 License) > > * Apache HBase (Apache 2.0 License) > > * Jackson 1.9.2 & 2.4.4 (Apache 2.0 License) > > * Apache Lucene 4.10.4 (Apache 2.0 License) > > * Elasticsearch 1.5.1 (Apache 2.0 License) > > * Apache Commons Beanutils 1.7.0 (Apache 2.0 License) > > * Joda Time 1.6.2 (Apache 2.0 License) > > * Google ConcurrentLinkedHashMap (Apache 2.0 License) > > * Antlr 2.7.7 And 3.2 (BSD License) > > * ASM 3 & 4 (http://asm.ow2.org/license.html) > > * Apache Zookeeper 3.4.6 (Apache 2.0 License) > > * Jersey 1.9 (CDDL 1.1 and GPL v2) > > * JNA 4.0.0 (LGPL 2.1 and Apache 2.0 License) > > * Kuali Maven s3 Wagon 1.1.20 (Educational Community License, Version 2.0= ) > > * Apache Tomcat Jasper 5.5.23 (Apache 2.0 License) > > * Berkeley DB 5.0.73 (Sleepycat License) > > Upon acceptance to the incubator, we would begin a thorough analysis of > all transitive dependencies to verify this information and introduce > license checking into the build and release process by integrating with > Apache Rat. In the case where a dependency has an Apache incompatible > license, such as Berkeley DB, we will remove or replace it with an > appropriate alternative. > > =3D=3D Cryptography =3D=3D > > Titan will support encryption of client-server communication through its > use of the Apache TinkerPop Gremlin Server. We do not expect Titan to be= a > controlled export due to its use of encryption. > > =3D=3D Required resources =3D=3D > > =3D=3D=3D Mailing lists =3D=3D=3D > > * private@olympian.incubator.apache.org (with moderated subscriptions) > > * commits@olympian.incubator.apache.org > > * dev@olympian.incubator.apache.org > > * user@olympian.incubator.apache.org > > =3D=3D=3D Git Repository =3D=3D=3D > > The team would like to use git for source control. We request a writable > git repo https://git-wip-us.apache.org/repos/asf/incubator-olympian.git, > and mirroring to be set up to GitHub through INFRA. We also request > configuration for continuous integration with Travis CI. > > =3D=3D=3D Issue Tracking =3D=3D=3D > > Titan currently uses the GitHub issue tracker and the team would like to > migrate all of these issues to the Apache JIRA. > > =3D=3D Initial Committers =3D=3D > > Dylan Bethune-Waddell - dylan.bethune.waddell@mail.utoronto.ca > > Mathias Bogaert - mathias.bogaert@gmail.com > > Misha Brukman - mbrukman@google.com > > Felix Chapman - felix@mindmaps.io > > Sheldon Hall - sheldon@mindmaps.io > > Jing Chen (Jerry) He - jerryjch@apache.org > > Madhan Neethiraj - mneethiraj@hortonworks.com > > Alexander Patrikalakis - amcp@me.com > > Jason Plurad - pluradj@apache.org > > Suma Shivaprasad - sumasai@apache.org > > Lindsay Smith - lindsaysmith@google.com > > Filipe Teixeira - fppintoteixeira@gmail.com > > Ted Wilmes - twilmes@apache.org > > =3D=3D Affiliations =3D=3D > > Dylan Bethune-Waddell - Jurisica Lab, Princess Margaret Cancer Centre, UH= N > > Mathias Bogaert - Independent Contractor > > Misha Brukman - Google > > Felix Chapman - Mindmaps > > Sheldon Hall - Mindmaps > > Jing Chen (Jerry) He - IBM > > Madhan Neethiraj - HortonWorks > > Alexander Patrikalakis - Classmethod, Inc. > > Jason Plurad - IBM > > Suma Shivaprasad - HortonWorks > > Lindsay Smith - Google > > Filipe Teixeira - Mindmaps > > Ted Wilmes - Expero Inc. > > =3D=3D Sponsors =3D=3D > > =3D=3D=3D Champion =3D=3D=3D > > Henry Saputra - hsaputra@apache.org > > =3D=3D=3D Nominated Mentors =3D=3D=3D > > Alan Gates - gates@apache.org > > P. Taylor Goetz - ptgoetz@apache.org > > Henry Saputra - hsaputra@apache.org > > Michael Stack - stack@apache.org > > =3D=3D=3D Sponsoring Entity =3D=3D=3D > > The Apache Incubator > > --001a114ccd3286937e053dc1eb64--