+1 binding.

Thanks,
Chris



On 2/22/18, 11:04 AM, "Julian Hyde" <jh...@apache.org> wrote:

    Hi all,
    
    After some discussion on the Druid proposal[1], I'd like to
    start a vote on accepting Druid into the Apache Incubator,
    per the ASF policy[2] and voting rules[3].
    
    A vote for accepting a new Apache Incubator podling is a
    majority vote for which only Incubator PMC member votes are
    binding. Votes from other people are also welcome as an
    indication of people's enthusiasm (or lack thereof).
    
    Please do not use this VOTE thread for discussions.  If
    needed, start a new thread instead.
    
    This vote will run for at least 72 hours. Please VOTE as
    follows:
     [ ] +1 Accept Druid into the Apache Incubator
     [ ] +0 Abstain
     [ ] -1 Do not accept Druid into the Apache Incubator
            because ...
    
    The proposal is listed below, but you can also access it on
    the wiki[4].
    
    Julian
    
    [1] 
https://lists.apache.org/thread.html/b95f90a30b6e8587e9b108f368b07c1b3e23e25ca592448d9c9f81e2@%3Cgeneral.incubator.apache.org%3E
    
    [2] 
https://incubator.apache.org/policy/incubation.html#approval_of_proposal_by_sponsor
    
    [3] http://www.apache.org/foundation/voting.html
    
    [4] https://wiki.apache.org/incubator/DruidProposal
    
    
    
    
    
    = Druid Proposal =
    
    == Abstract ==
    
    Druid is a high-performance, column-oriented, distributed
    data store.
    
    == Proposal ==
    
    Druid is an open source data store designed for real-time
    exploratory analytics on large data sets. Druid's key
    features are a column-oriented storage layout, a distributed
    shared-nothing architecture, and ability to generate and
    leverage indexing and caching structures. Druid is typically
    deployed in clusters of tens to hundreds of nodes, and has
    the ability to load data from Apache Kafka and Apache
    Hadoop, among other data sources. Druid offers two query
    languages: a SQL dialect (powered by Apache Calcite) and a
    JSON-over-HTTP API.
    
    Druid was originally developed to power a slice-and-dice
    analytical UI built on top of large event streams. The
    original use case for Druid targeted ingest rates of
    millions of records/sec, retention of over a year of data,
    and query latencies of sub-second to a few seconds. Many
    people can benefit from such capability, and many already
    have (see http://druid.io/druid-powered.html). In addition,
    new use cases have emerged since Druid's original
    development, such as OLAP acceleration of data warehouse
    tables and more highly concurrent applications operating
    with relatively narrower queries.
    
    == Background ==
    
    Druid is a data store designed for fast analytics. It would
    typically be used in lieu of more general purpose query
    systems like Hadoop MapReduce or Spark when query latency is
    of the utmost importance. Druid is often used as a data
    store for powering GUI analytical applications.
    
    The buzzwordy description of Druid is a high-performance,
    column-oriented, distributed data store. What we mean by
    this is:
    
    * "high performance": Druid aims to provide low query
      latency and high ingest rates possible.
    * "column-oriented": Druid stores data in a column-oriented
      format, like most other systems designed for analytics. It
      can also store indexes along with the columns.
    * "distributed": Druid is deployed in clusters, typically of
      tens to hundreds of nodes.
    * "data store": Druid loads your data and stores a copy of
      it on the cluster's local disks (and may cache it in
      memory). It doesn't query your data from some other
      storage system.
    
    == Rationale ==
    
    Druid is a mature, active project with a large number of
    production installations, dozens of contributors to each
    release, and multiple vendors offering professional
    support. Given Druid's strong community, its close
    integration with many other Apache projects (such as Kafka,
    Hadoop, and Calcite), and its pre-existing Apache-inspired
    governance structure, we feel that Apache is the best home
    for the project on a long-term basis.
    
    == Current Status ==
    
    === Meritocracy ===
    
    Since Druid was first open sourced the original developers
    have solicited contributions from others, including through
    our blog, the project mailing lists, and through accepting
    GitHub pull requests. We have an Apache-inspired governance
    structure with a PMC and committers, and our committer ranks
    include a good number of people from outside the original
    development team.
    
    === Community ===
    
    The Druid core developers have sought to nurture a community
    throughout the life of the project. We use GitHub as the
    focal point for bug reports and code contributions, and the
    mailing lists for most other discussion. To try to make
    people feel welcome, we've also spelled this out on a
    "CONTRIBUTE" link from the project page:
    http://druid.io/community/. Today we have an active
    contributor base (a typical release has ~40 contributors)
    and mailing list.
    
    === Core Developers ===
    
    Druid enjoys good diversity of committer affiliation. The
    most active developers over the past year are affiliated
    with four different companies: Imply, Metamarkets, Yahoo,
    and Hortonworks. Many Druid committers are also committers
    on other ASF projects as well, including Apache Airflow,
    Apache Curator, and Apache Calcite. The original developers
    of Druid remain involved in the project.
    
    === Alignment ===
    
    Druid's current governance structure is Apache-inspired with
    a PMC and committers chosen by a meritocratic
    process. Additionally, Druid integrates with a number of
    other Apache projects, including Kafka, Hadoop, Hive,
    Calcite, Superset (incubating), Spark, Curator, and
    ZooKeeper.
    
    == Known Risks ==
    
    === Orphaned products ===
    
    The risk of Druid becoming orphaned is low, due to a diverse
    committer base that is invested in the future of the
    project.
    
    === Inexperience with Open Source ===
    
    Druid's core developers have been running it as a
    community-oriented open source project for some time now,
    and many of them are committers on other open source
    projects as well, including Apache Airflow, Apache Curator,
    and Apache Calcite.
    
    === Homogenous Developers ===
    
    Druid's current diversity of committer affiliation means
    that we have become accustomed to working collaboratively
    and in the open. We hope that a transition to the ASF helps
    Druid's contributor base become even more diverse.
    
    === Reliance on Salaried Developers ===
    
    Druid's user base and contributor base skews heavily towards
    salaried developers. We believe this is natural since Druid
    is a technology designed to be deployed on large clusters,
    and due to this, tends to be deployed by organizations
    rather than by individuals. Nevertheless, many current Druid
    developers have continued working on the project even
    through job changes, which we take to be a good sign of
    developer commitment and personal interest.
    
    === Relationships with Other Apache Products ===
    
    Druid integrates with a number of other Apache
    projects. Druid internally uses Calcite for SQL planning,
    and Curator and ZooKeeper for coordination.  Druid can read
    data in Avro or Parquet format. Druid can load data from
    streams in Kafka or from files in Hadoop. Druid integrates
    with Hive as an option for SQL query acceleration. Druid
    data can be visualized by Superset (incubating).
    
    === A Excessive Fascination with the Apache Brand ===
    
    Druid is a successful project with a diverse community. The
    main reason for pursuing incubation is to find a stable,
    long term home for the project with a well known governance
    philosophy.
    
    == Required Resources ==
    
    === Mailing lists ===
    
    We would like to migrate the existing Druid mailing lists
    from Google Groups to Apache.
    
    * druid-user@googlegroups -> us...@druid.incubator.apache.org
    * druid-development@googlegroups -> d...@druid.incubator.apache.org
    
    === Source control ===
    
    Druid development currently takes place on GitHub. We would
    like to continue using GitHub, if possible, in order to
    preserve the workflows the community has developed around
    GitHub pull requests.
    
    === Issue tracking ===
    
    Druid currently uses GitHub issues for issue tracking. We
    would like to migrate to Apache JIRA at
    http://issues.apache.org/jira/browse/DRUID.
    
    == Documentation ==
    
    Druid's documentation can be found at
    http://druid.io/docs/latest/.
    
    == Initial Source ==
    
    Druid was initially open-sourced by Metamarkets in 2012 and
    has been run in a community-governed fashion since then. The
    code is currently hosted at https://github.com/druid-io/ and
    includes the following repositories:
    
    * druid (primary repository)
    * druid-console (web console for Druid)
    * druid-io.github.io (source for Druid's website at
      http://druid.io/)
    * tranquility (realtime stream push client for Druid)
    * docker-druid (Docker image for Druid)
    * pydruid (Python library)
    * RDruid (R library)
    * oss-parent (Maven POM files)
    
    == Source and Intellectual Property Submission Plan ==
    
    A complete set of the open source code needs to be licensed
    from the owning organization to the Foundation. Commercial
    legal counsel for the owning organization will review the
    standard Foundation licensing paperwork and propose any
    updates as needed. This license will enable Apache to
    incubate and manage the Druid project moving forward.
    
    Other Druid paraphernalia to be transferred to Apache
    consists of:
    
    * GitHub organization at https://github.com/druid-io/
    * Twitter account at https://twitter.com/druidio
    * "druid.io" domain name
    * "Druid" trademark assignment per Foundation standard
      paper. The trademark assignment paperwork shall be
      reviewed by the owning organization's commercial and IP
      counsel
    * CLAs - all rights in the code licensed above should
      encompass the CLAs that existed between developers and
      owning organization
    
    A copyright license to the code, trademark assignment of
    Druid, and transfer of other paraphernalia to Apache should
    be sufficient to cover all rights required by Apache to
    operate the project.
    
    == External Dependencies ==
    
    External dependencies distributed with Druid currently all
    have one of the following Category A or B licenses: ASL,
    BSD, CDDL, EPL, MIT, MPL; with one exception: the optional
    Druid MySQL metadata store extension depends on MySQL
    Connector/J, which is GPL licensed. Druid currently packages
    this as a separate download; see our current presentation
    on: http://druid.io/downloads.html. As part of incubation we
    intend to determine the best strategy for handling the MySQL
    extension.
    
    == Cryptography ==
    
    Not applicable.
    
    == Initial Committers ==
    
    The initial committers for incubation are the current set of
    committers on Druid who have expressed interest in being
    involved in Apache incubation.  Affiliations are listed
    where relevant. We may seek to add other committers during
    incubation; for example, we would want to add any current
    Druid committers who express an interest after incubation
    begins.
    
    * Charles Allen (char...@allen-net.com) (Snap)
    * David Lim (david.clarence....@gmail.com) (Imply)
    * Eric Tschetter (ched...@apache.org) (Splunk)
    * Fangjin Yang (f...@imply.io) (Imply)
    * Gian Merlino (g...@apache.org) (Imply)
    * Himanshu Gupta (g.himan...@gmail.com) (Oath)
    * Jihoon Son (jihoon...@apache.org) (Imply)
    * Jonathan Wei (jon....@imply.io) (Imply)
    * Maxime Beauchemin (maximebeauche...@gmail.com) (Lyft)
    * Mohamed Slim Bouguerra (slim.bougue...@gmail.com) (Hortonworks)
    * Nishant Bangarwa (nish...@apache.org) (Hortonworks)
    * Parag Jain (paragjai...@gmail.com) (Oath)
    * Roman Leventov (leventov...@gmail.com) (Metamarkets)
    * Xavier Léauté (xav...@leaute.com) (Confluent)
    
    == Sponsors ==
    
    * Champion: Julian Hyde
    * Nominated mentors: Julian Hyde, P. Taylor Goetz, Jun Rao
    * Sponsoring entity: Apache Incubator
    
    ---------------------------------------------------------------------
    To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
    For additional commands, e-mail: general-h...@incubator.apache.org
    
    



---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org

Reply via email to