Skip to content

Latest commit

 

History

History
93 lines (65 loc) · 6.18 KB

OpenFL.md

File metadata and controls

93 lines (65 loc) · 6.18 KB

OpenFL Project Proposal

Name of project — or proposed name (must be unique within LF AI):

OpenFL

Requested project maturity level:

Incubation

Project description:

OpenFL is a Python 3 library for federated learning that enables organizations to collaboratively train a model without sharing sensitive information.

Federated learning is a distributed machine learning approach that enables collaboration on machine learning projects without sharing sensitive data, such as patient records, financial data, or classified secrets (Pati S, et al., 2022; Reina A, et al., 2021; Sheller MJ, et al., 2020). In federated learning, the model moves to meet the data rather than the data moving to meet the model. The movement of data across the federation are the model parameters and their updates.

OpenFL is Deep Learning framework-agnostic. Training of statistical models may be done with any deep learning framework, such as TensorFlow or PyTorch, via a plugin mechanism.

Statement on alignment with LF AI’s mission:

Our goal is to create a robust ecosystem for industry-wide standardization of the federated learning concept. We want to move the project out of “Intel Open Source” to a neutral 3rd party community-based foundation where other ecosystem players can collaborate, contribute, and use the open-source FL framework. We are eager to join a growing ecosystem of LF AI & Data and contribute to an open AI community.

Have you identified possible collaboration opportunities with current LF AI hosted projects (https://lfai.foundation/projects/)? Please explain.

The proposed project has possible collaboration opportunities with other federated learning projects (FATE, Substra) and Pytorch.

License name, version, and URL to license text:

Apache 2.0

Source control (GitHub, etc.) - Please confirm tools in use

GitHub

Does the project sits in its own GH organization?

Yes (Intel GitHub)

Do you have the GH DCO app active in the repos?

Yes

Issue tracker (GitHub, JIRA, etc) - Please confirm tools in use:

GitHub: issues, sprints

External dependencies including licenses (name and version) of those dependencies:

External dependencies including licenses are listed here.

Initial committers (name, email, organization) and how long have they been working on project?

Name GitHub Company Time
Patrick Foley psfoley Intel 3 years
Olga Perepelkina operepel Intel 2 years
Ilya Trushkin itrushkin Intel 2 years
Alexander Mokrov alexandr-mokrov Intel 2 years
Igor Davidyuk igor-davidyuk Intel 2 years
Mansi Sharma mansishr Intel 2 years
Alexey Gruzdev alexey-gruzdev Intel 2 years
Anthony Reina tonyreina Ex-Intel 4 years
Sarthak Pati sarthakpati Upenn 1 year
Micah Sheller msheller Intel Labs 4 years
Brandon Edwards brandon-edwards Intel Labs 4 years
Yaniv Ben-Itzhak yanivbi VMWare < 1 year
Shay Vargaftik shayvar VMWare < 1 year

Have the project defined the roles of contributor, committer, maintainer, etc.? Please document it in MAINTAINERS.md:

Not yet, work in progress

Total number of contributors to the project including their affiliations:

Intel: 10+

VM Ware: 5+

Upenn: 2+

Does the project have a release methodology? Please document it in RELEASES.md:

Not yet, work in progress

Does the project have a code of conduct? If yes, please share the URL. If no, please created CODE_OF_CONDUCT.md and point to https://lfprojects.org/policies/code-of-conduct/. You can use conduct@lfai.foundation as email for contact on this topic.

Yes

Did the project achieve any of the CII best practices badges? A different badge is required depending on the requested incubation level.

Not yet, work in progress

Do you have any specific infrastructure requests needed as part of hosting the project in the LF AI?

N/A

Project website - Do you have a web site? If no, did you reserve a domain, and would like you to have a website created?

Not yet, work in progress

Project governance - Do you have a working governance model for the project? Please provide URL to where it is documented, typically GOVERNANCE.md.

Currently we don’t have a Governance model for a new project, we are going to define it based on LF recommendations.

Social media accounts - Do you have any Twitter/LinkedIn/Facebook/etc. project accounts? Please provide pointers.

Slack

Medium

Existing sponsorship (e.g., whether any organization has provided funding or other support to date, and a description of that support), if any.

Existing sponsorship and collaboration: Intel, Upenn, VMWare

Future contributions and collaboration: Leidos, Adap