Skip to content

Instantly share code, notes, and snippets.

@timkpaine
Last active November 27, 2024 21:41
Show Gist options
  • Save timkpaine/540d3e2409dc624e6cb45c3ef49477c7 to your computer and use it in GitHub Desktop.
Save timkpaine/540d3e2409dc624e6cb45c3ef49477c7 to your computer and use it in GitHub Desktop.
perspective_openjsf_application.md

Perspective

Applicant

Description

Perspective is an interactive analytics and data visualization component, which is especially well-suited for large and/or streaming datasets. Use it to create user-configurable reports, dashboards, notebooks and applications, then deploy stand-alone in the browser, or in concert with Python and/or Jupyterlab.

Reason for Applying

Perspective is currently a project in FINOS. However, though it began in financial services, it is not specific to financial services, and we hope it will benefit from the stewardship and positive industry-agnostic reputational benefits OpenJS can confer.

Statement of alignment with OpenJS Foundation charter and mission

Joining OpenJS will allow Perspective to have a broader reach beyond financial services. We hope it will increase our exposure and garner increased recognition in the communities of the technologies it employs, namely WebAssembly. We also hope to grow our contributor and maintainer base. We are led by long-term maintainers committed to operating openly and collaboratively for the long term sustainability of the project.

Impact and users of the project

  • Perspective is a multifaceted project, deliverying higher performance data-driven web experiences with integrations in the frontend JS, backend JS, Python, Rust, and C++ ecosystems
  • Developers delivering interactice web analytics to their custommers and stakeholders (largely frontend javascript developers, as well as python data scientists)
  • Perspective exists in a space largely dominated by closed source/proprietary/expensive products
  • Perspective leverages a variety of technologies to deliver a more "complete" experience all-in-one compared to many similar products. Part database, part streaming engine, part visualization component, part interactive data exploration tool

Desired Initial Project Phase

At Large

Project Website

https://perspective.finos.org

Social Media Accounts

None

Official Communication Channels

GitHub, Slack

Security Policy

https://community.finos.org/docs/governance/software-projects/cve-responsible-disclosure/

Governance Structure

Adopted from FINOS standard governance template

Roles

  • A Contributor is anyone who submits a contribution to the project
  • A Maintainer is a Contributor who, by virtue of their contribution history, has been given write access to project repositories and may merge approved contributions
  • New maintainers added/removed by maintainer vote

Maintainers Tim / Andrew

Access control Maintainers have commit/merge rights, maintainers grant to other maintainers through FINOS admins

Is the project open/willing to move to open governance, if not already in place? Yes

Is the project willing to adopt the OpenJS Foundation Code of Conduct (CoC)? Yes

List of all repos that are part of the project

Existing Financial Sponsorship

None

Infrastructure Needs or Requests

None

Questions?

None right now

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment