Git Product home page Git Product logo

proposing-projects's Introduction

alt text

Hosting Projects under the LF AI Foundation

This repo contains the LF AI Project Proposal Process and Lifecycle Document that explains the process to host new projects in the LF AI Foundation. It is your starting point to learn the various project stages, the process to follow to propose hosting a new project, the lifecycle of how a project transitions between stages, in addition to the benefits of being an LF AI hosted project. This repo also includes a template that we recommend you use when making such a proposal. We also make available copies of previous proposals for your referenece.

For any questions, please contact the LF AI staff via [email protected].

Incubation Stage Requirements

To be accepted to at the Incubation stage, a project must:

  • The project uses an OSI-approved open source license
  • The project does not have dependencies on components that are either proprietary or licensed under a non OSI-approved license
  • Submit a completed Project Contribution Proposal to the TAC via a Github pull request (https://github.com/lfai/proposing-projects/tree/master/proposals) along with a short and a short email notification to [email protected]
  • Provide such additional information as the TAC or GB may reasonably request
  • Demonstrate a substantial ongoing flow of commits and merged contributions
  • Have a healthy number of committers. A committer is defined as someone with the commit bit; i.e., someone who can accept contributions to some or all of the project
  • Be deemed by the TAC and GB to add value to the artificial intelligence, machine learning and/or deep learning space and to fall within the mission and scope of LF AI
  • Agree to transfer any relevant trademarks to The Linux Foundation or its affiliate, LF Projects, LLC, and to assist in filing for any relevant unregistered ones. In the case of projects with established trademarks where a trademark transfer is difficult, we generally recommend the project begin operations under a new name. Note that no patent or copyright assignment is necessary in order for a project to join LF AI effort

Graduation Stage Requirements

To be accepted to the Graduation stage, a project must meet the Incubation stage requirements plus:

  • Have a healthy number of committers from at least two organizations*.
  • Have achieved and maintained a Core Infrastructure Initiative Best Practices Badge.
  • Demonstrate a substantial ongoing flow of commits and merged contributions*.
  • Document current project owners and current and emeritus committers in OWNERS.md and COMMITTERS.md files. A copy of the project’s charter (or other authorized governance document) shall be included or linked to in a GOVERNANCE.md or in a similar file.
  • Have a technical lead appointed for representation of the project to the TAC.
  • Receive the affirmative vote of two-thirds of the TAC and the affirmative vote of the Governing Board.

*Since these metrics can vary significantly depending on the type, scope and size of a project, the TAC has final judgment over the level of activity that is adequate to meet these criteria.

Projects

Project Proposal Accepted Maturity Level Graduation Date
Acumos n/a [03/26/18] Accepted as Graduation n/a
Angel Fitz Wang [06/07/18] Graduation / (Graduation Proposal) 12/03/2019
Elastic Deep Learning Daxiang Dong [07/05/18] Incubation tbd
Horovod Alex Sergeev [12/06/18] Incubation tbd
Pyro Fritz Obermeyer [01/17/19] Incubation tbd
Adlik Yuan Liya [09/26/19] Incubation tbd
ONNX Prasanth Pulavarthi [10/31/2019] Accepted as Graduation n/a
Sparklyr Javier Luraschi [12/05/2019] Incubation tbd
Marquez Julien Le Dem [12/19/2019] Incubation tbd
Milvus Jun Gu [01/16/2020] Incubation n/a
NNstreamer MyungJoo Ham [03/12/2020] Incubation n/a

proposing-projects's People

Contributors

bhenhsi avatar gujun720 avatar guru4elephant avatar ibrahimhaddad avatar javierluraschi avatar julienledem avatar meisiki avatar myungjoo avatar ryanloney avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.