diff --git a/docs/InnerSource/Introduction.md b/docs/InnerSource/Introduction.md new file mode 100644 index 000000000..4ea4715b6 --- /dev/null +++ b/docs/InnerSource/Introduction.md @@ -0,0 +1,6 @@ +--- +title: InnerSource +sidebar_position: 0 +--- + +Hello \ No newline at end of file diff --git a/docs/InnerSource/_category_.yaml b/docs/InnerSource/_category_.yaml new file mode 100644 index 000000000..2656c4eba --- /dev/null +++ b/docs/InnerSource/_category_.yaml @@ -0,0 +1,5 @@ +position: 6 +label: 'InnerSource' +link: + type: doc + id: Introduction \ No newline at end of file diff --git a/docs/bok/Activities/Introduction.md b/docs/bok/Activities/Introduction.md index 4ff98806a..8da9c1050 100644 --- a/docs/bok/Activities/Introduction.md +++ b/docs/bok/Activities/Introduction.md @@ -6,7 +6,7 @@ tags: - Introduction --- -This section of the OSBOK describes common activities performed by staff involved in the consumption or contribution of open source software. Where possible, the OSBOK identifies the [role](../Roles/Introduction.md) performing this activity. +This section describes common activities performed by staff involved in the consumption or contribution of open source software. Where possible, we identify the [role](../Roles/Introduction.md) performing this activity. ## The Activities diff --git a/docs/bok/Activities/Level-3/Culture.md b/docs/bok/Activities/Level-3/Culture.md index 5bca63d99..0ff6f9160 100644 --- a/docs/bok/Activities/Level-3/Culture.md +++ b/docs/bok/Activities/Level-3/Culture.md @@ -5,6 +5,7 @@ tags: - Business (Role) - OSPO (Role) - Placeholder + - InnerSource - Level 3 (OSMM) sidebar_position: 8 sidebar_label: Culture @@ -193,7 +194,7 @@ Some reasons for considering this (from [Wikipedia](https://en.wikipedia.org/wik - [Using open source methods for internal software projects](https://www.oreilly.com/content/using-open-source-methods-for-internal-software-projects/) - Article by Jared Smith of O'Reilly. - [InnerSource Commons](https://innersourcecommons.org): InnerSource Commons is the world's largest community of InnerSource practitioners. - [Wikipedia Page on InnerSource](https://en.wikipedia.org/wiki/Inner_source). - - [Presentation on Inner Source Licensing](../../../osr-resources/InnerSource). + - [Presentation on Inner Source Licensing](/docs/bok/osr-resources/InnerSource). ## Conclusion diff --git a/docs/bok/Artifacts/Introduction.md b/docs/bok/Artifacts/Introduction.md index a58cd5ecb..cce9dde7a 100644 --- a/docs/bok/Artifacts/Introduction.md +++ b/docs/bok/Artifacts/Introduction.md @@ -6,7 +6,7 @@ tags: - Introduction --- -This section of the OSBOK describes common artifacts either consumed or produced when managing open source software within the enterprise. Artifacts may be machine- or process- generated (such as an [SBOM](SBOMs)) or the result of human effort (such as an [Open Source Strategy](Strategy)). +This section describes common artifacts either consumed or produced when managing open source software within the enterprise. Artifacts may be machine- or process- generated (such as an [SBOM](SBOMs)) or the result of human effort (such as an [Open Source Strategy](Strategy)). ## The Artifacts diff --git a/docs/bok/Certifications/Introduction.md b/docs/bok/Certifications/Introduction.md index d8cbe0e55..1dbcd0d1e 100644 --- a/docs/bok/Certifications/Introduction.md +++ b/docs/bok/Certifications/Introduction.md @@ -4,6 +4,7 @@ sidebar_label: Introduction sidebar_position: 0 tags: - Introduction + - Training - Placeholder --- diff --git a/docs/osr-resources/certification-instructions.md b/docs/bok/Certifications/certification-instructions.md similarity index 99% rename from docs/osr-resources/certification-instructions.md rename to docs/bok/Certifications/certification-instructions.md index f2eab08b7..816243d70 100644 --- a/docs/osr-resources/certification-instructions.md +++ b/docs/bok/Certifications/certification-instructions.md @@ -1,7 +1,8 @@ --- title: FINOS Financial Services Open Source Developer (FSOSD) Exam Instructions -sidebar_label: Certification +sidebar_label: FSOSD Instructions id: CertificationInstructions +slug: /osr-resources/CertificationInstructions --- diff --git a/docs/about.md b/docs/bok/Contribution.md similarity index 98% rename from docs/about.md rename to docs/bok/Contribution.md index 10dae76ce..5098dd2db 100644 --- a/docs/about.md +++ b/docs/bok/Contribution.md @@ -1,11 +1,11 @@ --- -id: about -sidebar_position: 1 -title: About the OSR SIG -sidebar_label: About +slug: /about +title: Contributing --- -## Vision +The Open Source Readiness Special Interest Group (OSR SIG) is dedicated to helping financial services firms advance their open source programs. + +## Open Source Readiness SIG Vision Be a trusted venue for our members and community in their open source journey and enable them to achieve the highest state of open source maturity. diff --git a/docs/bok/Introduction.md b/docs/bok/Introduction.md index b9539c185..a5f0e61a6 100644 --- a/docs/bok/Introduction.md +++ b/docs/bok/Introduction.md @@ -1,20 +1,18 @@ --- -title: Introduction -sidebar_position: 0 -sidebar_label: About -show_label: Introduction +title: Welcome to Open Source Readiness --- +Open Source Readiness is a collaborative project aimed at developing a comprehensive body of knowledge (BOK) on open source software and its ecosystem. It is a community-driven initiative that brings together individuals, organizations, and experts from different fields to contribute their knowledge and experience. The project is based on the principle of openness and transparency, with all the content and contributions being made available under open licenses. -The Open Source Body of Knowledge (OSBOK) is a collaborative project aimed at developing a comprehensive body of knowledge on open source software and its ecosystem. It is a community-driven initiative that brings together individuals, organizations, and experts from different fields to contribute their knowledge and experience. The OSBOK project is based on the principle of openness and transparency, with all the content and contributions being made available under open licenses. +The project aims to provide a reference point for individuals, organizations, and communities interested in open source software. It is designed to be a comprehensive resource for enterprises looking to use or contribute to open source software. It covers the philosophy of open source, the different types of licenses, best practices for managing open source projects and the tools and technologies used in open source development. -The OSBOK project aims to provide a reference point for individuals, organizations, and communities interested in open source software. It is designed to be a comprehensive resource for enterprises looking to consume or contribute to open source software. It covers philosophy of open source, the different types of licenses, best practices for managing open source projects, and the tools and technologies used in open source development. The OSBOK project is expected to facilitate the adoption and growth of open source software within the enterprise and promote a better understanding of the open source ecosystem. +The BOK is expected to facilitate the adoption and growth of open source software within the industry and promote a better understanding of the open source ecosystem. ## Information Architecture -The OSBOK is designed as a collection of interconnecting documents and categories which can be browsed in any order. The following diagram summarizes the information architecture: +This site is designed as a collection of interconnecting documents and categories which can be browsed in any order. The following diagram summarizes the information architecture: ![Information Architecture](/img/bok/information-architecture.png) Please see the following introductory articles on these areas: - \ No newline at end of file + \ No newline at end of file diff --git a/docs/bok/OSMM/Introduction.md b/docs/bok/OSMM/Introduction.md index 7219567b4..2248e0264 100644 --- a/docs/bok/OSMM/Introduction.md +++ b/docs/bok/OSMM/Introduction.md @@ -18,7 +18,7 @@ tags: ## Existing Maturity Models -There are two pre-existing published open source maturity models at the time of writing which are both fairly similar. The OSBOK attempts to synthesize these into a single whole: +There are two pre-existing published open source maturity models at the time of writing which are both fairly similar. Here we attempt to synthesize these into a single whole: - In December 2021, [The OSPO Alliance](https://ospo.zone) published on the [OW2](https://www.ow2.org) site the "[OW2 Open Source Good Governance Initiative](https://www.ow2.org/view/OSS_Governance/) which is a 5-level maturity model @@ -37,15 +37,3 @@ Each level of the Open Source Maturity Model corresponds to a different set of [ This means it is possible for an organization to be making progress on _multiple levels at the same time_: they might be performing _all_ of the activities at [Level 1](Level-1) and [Level 2](Level-2) and _some_ of the activities of each of levels 3 to 5. Only by completing _all_ the activities at a given level and the levels below can an organization be regarded to be operating at that level. (Unless there is some convincing reason for omitting to perform a given activity.) - -## FINOS OSMM Survey - -The FINOS [OSMM Survey](https://survey.osmm.finos.org/551476) can be answered in different ways: as an individual, a function or the whole -ation. The survey aims to: - - - Establish which activities the respondent is performing. - - Provide a maturity _level_ corresponding to these activities. - - Give suggestions to the respondent about which activities need further work to move to a higher maturity level. - -**NB:** The FINOS OSMM Survey is currently in beta. Feedback on this would be [greatly appreciated](mailto:help@finos.org). - diff --git a/docs/bok/Resources/_category_.yaml b/docs/bok/Resources/_category_.yaml new file mode 100644 index 000000000..52daeb30f --- /dev/null +++ b/docs/bok/Resources/_category_.yaml @@ -0,0 +1,5 @@ +position: 9 +label: 'Resources' +link: + type: doc + id: osr-resources \ No newline at end of file diff --git a/docs/operations/compliance-workflows.md b/docs/bok/Resources/compliance-workflows.md similarity index 98% rename from docs/operations/compliance-workflows.md rename to docs/bok/Resources/compliance-workflows.md index db5b27f1e..72de4bbc4 100644 --- a/docs/operations/compliance-workflows.md +++ b/docs/bok/Resources/compliance-workflows.md @@ -2,6 +2,9 @@ id: compliance-workflows title: Open Source Compliance Workflows sidebar_label: Compliance Workflows +slug: /operations/compliance-workflows +tags: + - Resources --- Below are some high-level workflows for common open source compliance processes. To provide a point of reference for the various steps, the workflows refer to the functional components of an open source compliance toolchain in the diagram below, produced by the Open Source Tooling group of the OpenChain Project. diff --git a/docs/operations/electronic-communications.md b/docs/bok/Resources/electronic-communications.md similarity index 95% rename from docs/operations/electronic-communications.md rename to docs/bok/Resources/electronic-communications.md index 2fbb2dcc2..3aa1a8627 100644 --- a/docs/operations/electronic-communications.md +++ b/docs/bok/Resources/electronic-communications.md @@ -1,13 +1,19 @@ --- id: electronic-communications title: Considerations and Guidance for Electronic Communications Policies and Open Source -sidebar_label: Electronic Communications Policies +sidebar_label: ECOM Policies +slug: /operations/electronic-communications +tags: + - Resources --- - + + + It's common for companies in the financial service industry to be subject to regulations requires retention of firm business-related electronic communications for a certain amount of time (that time varies by jurisdiction and type of communication). Frequently, firms struggle with how to manage open source interactions within the guidelines set both by the regulations and by their own company policies. This article covers how some member firms from our community have approached the matter. Remember that only communications related to firm business require retention. As electronic communications for open source use, support, and contribution aren't typically directly related to that business (related instead to the software that can _enable_ the business), these communications don't require retention under the regulations. For instance, there's no need to retain emails or copies of issue tracker comments for questions about how to use a feature of an open source project. That's a technical support question and doesn't relate to firm business. This is helpful, since the nature of some of the communication routes (Slack, for instance) cannot guarantee that the communications would be available for the required retention period and would otherwise require special accomodations to archive and retain. diff --git a/docs/osr-resources/external-resources.md b/docs/bok/Resources/external-resources.md similarity index 94% rename from docs/osr-resources/external-resources.md rename to docs/bok/Resources/external-resources.md index 2f56b3662..a80667773 100644 --- a/docs/osr-resources/external-resources.md +++ b/docs/bok/Resources/external-resources.md @@ -2,6 +2,9 @@ id: external-resources title: External Resources sidebar_label: External Resources +slug: /osr-resources/external-resources +tags: + - Resources --- ## Similar Efforts diff --git a/docs/osr-resources/oslc-licenses.md b/docs/bok/Resources/oslc-licenses.md similarity index 99% rename from docs/osr-resources/oslc-licenses.md rename to docs/bok/Resources/oslc-licenses.md index 6c79ec763..be71231b0 100644 --- a/docs/osr-resources/oslc-licenses.md +++ b/docs/bok/Resources/oslc-licenses.md @@ -3,6 +3,9 @@ id: oslc-licenses title: OSLC Handbook Licenses sidebar_label: Licenses sidebar_position: 5 +slug: /osr-resources/oslc-licenses +tags: + - Resources --- _Please review [OSLC Documentation](../operations/oslc) for a primer on this, and the [Licenses](../bok/Artifacts/Licenses) article for more details on softwre licensing._ diff --git a/docs/operations/oslc.md b/docs/bok/Resources/oslc.md similarity index 98% rename from docs/operations/oslc.md rename to docs/bok/Resources/oslc.md index a4b64176b..84140ce24 100644 --- a/docs/operations/oslc.md +++ b/docs/bok/Resources/oslc.md @@ -2,6 +2,10 @@ id: oslc title: OSLC Handbook sidebar_label: OSLC Handbook +slug: /operations/oslc +sidebar_position: 0 +tags: + - Resources --- This handbook provides information on how to comply with some common open source licenses under a specific set of use-cases. The goal here is to provide developers and engineers with some "self-serve" information to facilitate the end goal of open source license compliance, particularly for the easy-to-comply with conditions in open source licenses. This handbook also aims to help identify some of the more complex open source license compliance conditions for which consultation with open source counsel may be needed. diff --git a/docs/osr-resources/osr-checklist.md b/docs/bok/Resources/osr-checklist.md similarity index 97% rename from docs/osr-resources/osr-checklist.md rename to docs/bok/Resources/osr-checklist.md index c515c282f..478c28bbf 100644 --- a/docs/osr-resources/osr-checklist.md +++ b/docs/bok/Resources/osr-checklist.md @@ -4,13 +4,16 @@ authors: - url: https://github.com/copiesofcopies title: "OSR Checklist" sidebar_position: 6 +slug: /osr-resources/osr-checklist +tags: + - Resources --- This is content originally from the [FINOS OSR Checklist Project](https://github.com/finos/osr-checklists/edit/master/checklists/oss-compliance-program.md) which has not been updated recently. Feel free to suggest edits. -Consider folding into the OSMM checklist. +Consider folding into the [OSMM checklist.](https://github.com/finos/open-source-readiness/pull/223) diff --git a/docs/bok/Resources/osr-resources.md b/docs/bok/Resources/osr-resources.md new file mode 100644 index 000000000..e83c0d6a0 --- /dev/null +++ b/docs/bok/Resources/osr-resources.md @@ -0,0 +1,10 @@ +--- +id: osr-resources +title: OSR Resources +sidebar_label: OSR Resources +tags: + - Introduction +--- + +The OSR SIG has produced several resources to help financial services firms along their open source journey. + diff --git a/docs/osr-resources/whitepaper.md b/docs/bok/Resources/whitepaper.md similarity index 54% rename from docs/osr-resources/whitepaper.md rename to docs/bok/Resources/whitepaper.md index 5aa51d447..03166a341 100644 --- a/docs/osr-resources/whitepaper.md +++ b/docs/bok/Resources/whitepaper.md @@ -3,12 +3,15 @@ id: whitepaper title: "White Paper: Business Value of Open Source in Financial Services" sidebar_label: White Paper sidebar_position: 8 +slug: /osr-resources/whitepaper +tags: + - Resources --- This white paper outlines the benefits and value of open source for financial services across varying degrees of open source engagement including consumption, contribution to existing projects and open sourcing proprietary software. It also looks at the real and perceived risks and challenges to open source participation and ways to address these. ## Whitepaper: Business Value of Open Source in Financial Services - +[![Business Value](/img/resources/finos-business-value-of-open-source.png)](/pdf/FINOS-business-value-of-open-source.pdf) -Download the whitepaper +[Download the whitepaper](/pdf/FINOS-business-value-of-open-source.pdf) diff --git a/docs/bok/Risks/Introduction.md b/docs/bok/Risks/Introduction.md index 512be3aa1..031604c9b 100644 --- a/docs/bok/Risks/Introduction.md +++ b/docs/bok/Risks/Introduction.md @@ -6,7 +6,7 @@ tags: - Introduction --- -This section of the OSBOK breaks down the different types of risks that enterprises face by consuming or contributing to open source software. +This section breaks down the different types of risks that enterprises face by consuming or contributing to open source software. ## The Risks diff --git a/docs/bok/Training/Introduction.md b/docs/bok/Training/Introduction.md index 5e624cbb9..7d18fa31a 100644 --- a/docs/bok/Training/Introduction.md +++ b/docs/bok/Training/Introduction.md @@ -4,11 +4,16 @@ sidebar_label: Introduction sidebar_position: 0 tags: - Introduction + - Training - Placeholder --- This section of the body of knowledge looks at the available training on open source. +## Training and Certification Materials Produced By the OSR SIG + +See: [OSR Training](/docs/osr-resources/Training) + ## Linux Foundation Training Courses diff --git a/docs/bok/Training/LFC193-Introduction-to-OSS-License-Compliance-Management.md b/docs/bok/Training/LFC193-Introduction-to-OSS-License-Compliance-Management.md index 7b886b9a3..29c55547f 100644 --- a/docs/bok/Training/LFC193-Introduction-to-OSS-License-Compliance-Management.md +++ b/docs/bok/Training/LFC193-Introduction-to-OSS-License-Compliance-Management.md @@ -1,7 +1,8 @@ --- title: Introduction to Open Source License Compliance Management tags: - - Developer (Role) + - Legal (Role) + - OSPO (Role) - License Compliance Management (Activity) - Training - LF-Training diff --git a/docs/bok/Training/LFD121-Secure-Software-Dev.md b/docs/bok/Training/LFD121-Secure-Software-Dev.md index 191446709..1fabdd01d 100644 --- a/docs/bok/Training/LFD121-Secure-Software-Dev.md +++ b/docs/bok/Training/LFD121-Secure-Software-Dev.md @@ -4,6 +4,7 @@ tags: - LF-Training - Training - FSOSD (Certification) + - Developer (Role) course: publisher: Linux Foundation code: LFD121 diff --git a/docs/osr-resources/Training.md b/docs/bok/Training/OSR-Training.md similarity index 89% rename from docs/osr-resources/Training.md rename to docs/bok/Training/OSR-Training.md index 570c72648..65c1d51fb 100644 --- a/docs/osr-resources/Training.md +++ b/docs/bok/Training/OSR-Training.md @@ -1,10 +1,13 @@ --- -title: Training and Certification -sidebar_label: Training +title: OSR Training and Certification +sidebar_label: OSR Training +tags: + - Training + - FINOS-Training +slug: /osr-resources/Training +sidebar_position: 1 --- -## OSR Published Training & Certification (2023) - In November 2023 the OSR SIG team are proud to announce general availability of the following materials: ### [Open Source Contribution in Finance (LFD137)](../bok/Training/LFD137-Contribution-In-Finance) diff --git a/docs/bok/Training/Understanding-Competitive-Advantage.md b/docs/bok/Training/Understanding-Competitive-Advantage.md index 8af7947e4..c0c852fbb 100644 --- a/docs/bok/Training/Understanding-Competitive-Advantage.md +++ b/docs/bok/Training/Understanding-Competitive-Advantage.md @@ -7,6 +7,8 @@ tags: - Other-Training --- -Open Source Business Models -OPen Source as Marketing -How to build better products with open source +**THIS IS A PLACEHOLDER** + +- Open Source Business Models +- OPen Source as Marketing +- How to build better products with open source diff --git a/docs/bok/_category_.yaml b/docs/bok/_category_.yaml index 58b04ecd3..ae0902891 100644 --- a/docs/bok/_category_.yaml +++ b/docs/bok/_category_.yaml @@ -1,5 +1,5 @@ position: 5 -label: 'Body Of Knowledge' +label: 'Open Source Readiness' link: type: doc id: Introduction \ No newline at end of file diff --git a/docs/meetings.md b/docs/meetings.md deleted file mode 100644 index b4717cad5..000000000 --- a/docs/meetings.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -id: meetings -title: OSR Meetings -sidebar_label: Meetings -sidebar_position: 2 ---- - -Meetings of the OSR SIG are held on the first and third Wednesday of each month at 10am US/Eastern, and are open to anyone who would like to participate. Meetings include group discussions of open source best practices, guest presentations from open source experts, and collaborative sessions to produce resources for the industry. - -- View [agendas](https://github.com/finos/open-source-readiness/issues?q=is%3Aopen+is%3Aissue+label%3Ameeting) of upcoming meetings (and [past meetings](https://finosfoundation.atlassian.net/wiki/spaces/FDX/pages/154533976/Meetings+-+Open+Source+Readiness+Working+Group)) -- Find video of past guest presentations on [YouTube](https://www.youtube.com/playlist?list=PLmPXh6nBuhJu2t82wVBNY0ld-RbIAdaPL) -- [FINOS Calendar](https://calendar.google.com/calendar/u/0/embed?src=finos.org_fac8mo1rfc6ehscg0d80fi8jig@group.calendar.google.com&ctz=America/New_York) \ No newline at end of file diff --git a/docs/operations/_category_.yaml b/docs/operations/_category_.yaml deleted file mode 100644 index 28f87d116..000000000 --- a/docs/operations/_category_.yaml +++ /dev/null @@ -1,5 +0,0 @@ -position: 5 -label: 'Operations' -link: - type: generated-index - title: Open Source Operations \ No newline at end of file diff --git a/docs/operations/foss-policy.md b/docs/operations/foss-policy.md deleted file mode 100644 index 2a5eef82c..000000000 --- a/docs/operations/foss-policy.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -id: foss-policy -title: FOSS Policy Reference -sidebar_label: FOSS Policy Reference ---- - -This is a template for a comprehensive free and open source software (FOSS) policy for a financial services institution, including sample provisions governing the acquisition and use of FOSS, and contribution to FOSS projects. - -The policy is available in Asciidoc format for easier changes and collaboration, and in docx and available to read on this site in [HTML](../bok/Artifacts/Reference-FOSS-Policy) diff --git a/docs/osr-resources/osr-resources.md b/docs/osr-resources/osr-resources.md deleted file mode 100644 index b79c641e5..000000000 --- a/docs/osr-resources/osr-resources.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -id: osr-resources -title: OSR Resources -sidebar_label: OSR Resources ---- - -## Open Source Maturity Model (OSMM) - -The Open Source Maturity Model allows you to understand where your organization is on its open source journey by providing a snapshot of its current stage of maturity. - -The model is an open source project and is free to use, study, improve, and redistribute according to the license requirements. - -You can take the Open Source Maturity Model survey now at https://survey.osmm.finos.org/551476 and we welcome your open source contributions on the [OSMM GitHub Repository](https://github.com/finos-labs/osmm/). - -## Adding and Updating OSR SIG Documentation - -Open Source Readiness welcomes new contributions and updates to SIG documentation. - -Please make your `markdown` changes and contributions to the following Open Source Readiness folder. - -- https://github.com/finos/open-source-readiness/tree/master/docs - -### How to contribute documentation using GitHub - -The following resources demonstrate how to edit `markdown` and contribute to projects on GitHub using pull requests. - -- [About writing and formatting on GitHub](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github) -- [Basic writing and formatting syntax](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax) -- [About pull requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) -- [Creating a pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) - -## FINOS OSR Resources - -The OSR SIG has produced several resources to help financial services firms along their open source journey. Most of these are also open source projects that you can contribute to on [GitHub](https://github.com/finos). - -### Open Source License Compliance Handbook - -A guide for complying with a wide range of open source licenses in common use cases. It's an invaluable resource for enabling developers to manage the most common compliance tasks without unnecessary legal and compliance review. - -- [Download](https://github.com/finos/OSLC-handbook/blob/master/output/pdf/OSLC-handbook.pdf) a PDF of the Handbook -- [Check out](https://github.com/finos/OSLC-handbook) the project on GitHub - -### Reference FOSS Policy - -A comprehensive model corporate policy for consuming, contributing to, and publishing open source software. It's a great starting point for firms adopting their first open source policy or revising an existing one. - -- [View](docs/bok/Artifacts/Reference-FOSS-Policy) the policy - -### Whitepaper: Business Value of Open Source for Financial Services Firms - -A whitepaper laying out the business case for open source engagement. A helpful aid for pitching open source to decision-makers on the business side of financial institutions. - -- [Download](https://www.finos.org/business-value-of-open-source-for-financial-services-firms-download-page?hsLang=en-us) a copy of the whitepaper. - -### Checklist: Establishing an Open Source Compliance Program - -We built some high-level workflows for common open source compliance processes, along with a checklist that helps establishing an open source compliance program within your firm. - -- [View](osr-resources/osr-checklist) the checklist diff --git a/docs/osr-resources/InnerSource.md b/docs/presentations/InnerSource.md similarity index 99% rename from docs/osr-resources/InnerSource.md rename to docs/presentations/InnerSource.md index f1ef06b66..57e5177ae 100644 --- a/docs/osr-resources/InnerSource.md +++ b/docs/presentations/InnerSource.md @@ -1,15 +1,17 @@ --- title: InnerSource Licensing -sidebar_label: InnerSource Presentation +sidebar_label: InnerSource Licensing author: Chamindra de Silva -sidebar_position: 2 +sidebar_position: 3 +slug: /bok/osr-resources/InnerSource +tags: + - Presentation --- -Presentation by Chamindra de Silva to FINOS Members Meeting on June 15 -2023. +Presentation by Chamindra de Silva to FINOS Members Meeting on June 15 2023.
diff --git a/docs/presentations/Introduction.md b/docs/presentations/Introduction.md new file mode 100644 index 000000000..acfeab060 --- /dev/null +++ b/docs/presentations/Introduction.md @@ -0,0 +1,8 @@ +--- +title: Presentations +tags: + - Introduction +--- +Here are some presentations collected together produced by the Open Source Readiness and InnerSource SIGs. + + \ No newline at end of file diff --git a/docs/osr-resources/presentation.md b/docs/presentations/Open-Source-Readiness.md similarity index 99% rename from docs/osr-resources/presentation.md rename to docs/presentations/Open-Source-Readiness.md index 07733fb23..3e386ab57 100644 --- a/docs/osr-resources/presentation.md +++ b/docs/presentations/Open-Source-Readiness.md @@ -1,8 +1,11 @@ --- title: Introduction to Open Source Readiness -sidebar_label: OSR Presentation +sidebar_label: Open Source Readiness author: Rob Moffat -sidebar_position: 1 +sidebar_position: 2 +slug: /osr-resources/presentation +tags: + - Presentation --- diff --git a/docs/presentations/_category_.yaml b/docs/presentations/_category_.yaml new file mode 100644 index 000000000..ab4d812dc --- /dev/null +++ b/docs/presentations/_category_.yaml @@ -0,0 +1,5 @@ +position: 7 +label: 'Presentations' +link: + type: doc + id: Introduction \ No newline at end of file diff --git a/docs/osr-resources/oss-introduction.md b/docs/presentations/oss-introduction.md similarity index 99% rename from docs/osr-resources/oss-introduction.md rename to docs/presentations/oss-introduction.md index 5bc8ec86f..dd4b770e2 100644 --- a/docs/osr-resources/oss-introduction.md +++ b/docs/presentations/oss-introduction.md @@ -1,8 +1,11 @@ --- title: Introduction to Open Source Software -sidebar_label: OSS Presentation +sidebar_label: Open Source Software author: Rob Moffat -sidebar_position: 3 +sidebar_position: 1 +slug: /osr-resources/oss-introduction +tags: + - Presentation --- diff --git a/docs/welcome.md b/docs/welcome.md deleted file mode 100644 index 959592ecd..000000000 --- a/docs/welcome.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -sidebar_position: 0 -title: Welcome to Open Source Readiness! ---- - -The Open Source Readiness Special Interest Group (OSR SIG) is dedicated to helping financial services firms advance their open source programs. Here's what we have to offer: - -- **[Meetings](Meetings)** of the SIG are held on the first Wednesday of each month at 10am US/Eastern, and are open to anyone who would like to participate. Meetings include group discussions of open source best practices, guest presentations from open source experts, and collaborative sessions to produce resources for the industry. - -- We produce and collect **[Resources](osr-resources)** to support FSI firms in developing robust open source programs, including: - - A [Presentation on Open Source Readiness](osr-resources/Presentation) explaining why we need this project. - - The [Open Source Body of Knowledge](bok/Introduction) is a collaborative project aimed at developing a comprehensive body of knowledge on open source best practices for the financial services industry. - - Comprehensive [Training and Certification](osr-resources/Training) materials that firms can use to train and certify developers for open source contribution in a financial services setting. - - An [Open Source License Compliance Handbook](https://github.com/finos/OSLC-handbook) with information about complying with common open source licenses - - An [executive whitepaper](https://www.finos.org/business-value-of-open-source-for-financial-services-firms-download-page?hsLang=en-us) on the business value of open source - - A [reference open source policy](https://github.com/finos/reference-foss-policy) for FSI firms. - -- **[Media](https://www.youtube.com/playlist?list=PLmPXh6nBuhJu2t82wVBNY0ld-RbIAdaPL)** from guest presentations and SIG sessions provides invaluable insights from experts and FSI colleagues on a range of topics related to open source usage, contribution, and compliance. - -## Get Involved - -Interested in the SIG? Join us! Here are a few ways to get involved: - -- Join us for an **[Upcoming Meeting](https://github.com/finos/open-source-readiness/issues?q=is%3Aopen+is%3Aissue+label%3Ameeting)** - -- Subscribe to our **[mailing list](https://groups.google.com/a/finos.org/forum/#!forum/osr)** by sending an email to **[mailto:osr+subscribe@finos.org](mailto:osr+subscribe@finos.org)** and get updates on upcoming meetings and other activity. - -- Contribute to our **[resources](osr-resources)** for open source programs. Most OSR resources are collaboratively produced as open source projects, and we're always on the lookout for ways to enable participants to share knowledge and best practices in a form that's useful to their peers. If you have a project to propose, **[open a GitHub issue](https://github.com/finos/open-source-readiness/issues)** and share your vision! - diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js index dfb7dc6d4..e0a1b9f36 100644 --- a/website/docusaurus.config.js +++ b/website/docusaurus.config.js @@ -1,5 +1,5 @@ module.exports={ - "title": "FINOS Open Source Readiness", + "title": "FINOS", "tagline": "OVERCOMING OBSTACLES TO OPEN SOURCE", "url": "https://osr.finos.org/", "baseUrl": "/", @@ -42,37 +42,98 @@ module.exports={ "indexName": "osr-finos", }, "navbar": { - "title": "FINOS Open Source Readiness", + "title": "FINOS Knowledge", "logo": { - "alt": "Open Source Readiness Logo", - "src": "img/osr-icon-2019.png" + "alt": "FINOS Logo", + "src": "/img/finos_light.svg", + "srcDark": "/img/finos_dark.svg" }, "items": [ + { + "label": "Open Source", + "to": "/OpenSourceReadiness", + "position": "right", + }, + { + "label": "InnerSource", + "to": "/InnerSource", + "position": "right", + }, + { + "label": "Strategy", + "to": "/Strategy", + "position": "right", + } ] }, "image": "img/undraw_online.svg", "footer": { "links": [ { - "title": "Docs", + "title": "RESOURCES", + "items": [ + { + "label": "Open Source Readiness", + "to": "/docs/bok/Introduction" + }, + { + "label": "Presentations", + "to": "/docs/presentations/Introduction" + }, + { + "label": "Training", + "to": "/docs/osr-resources/Training" + }, + { + "label": "InnerSource", + "to": "/docs/InnerSource/Introduction" + }, + ] + }, + { + "title": "DOCS", + "items": [ + { + "label": "Artifacts", + "to": "/docs/bok/Artifacts/Introduction" + }, + { + "label": "Activities", + "to": "docs/bok/Activities/Introduction" + }, + { + "to": "docs/bok/OSMM/Introduction", + "label": 'Maturity', + }, + { + "to": "docs/bok/Roles/Introduction", + "label": 'Roles', + }, + { + "to": "docs/bok/Regulations/Introduction", + "label": 'Regulations', + } + ] + }, + { + "title": "EVENTS", "items": [ { - "label": "OSR Resources", - "to": "docs/osr-resources" + "label": "OSR Meetings", + "to": "/OpenSourceReadiness#how-do-i-get-involved" }, { - "label": "Body of Knowledge", - "to": "docs/bok/Introduction" + "label": "InnerSource Meetings", + "to": "/InnerSource" }, { - "to": "https://survey.osmm.finos.org/551476", - "label": 'Open Source Maturity Model Survey', - "position": "left" + "label": "FINOS Events", + "to": "https://www.finos.org/hosted-events" } ] }, { - "title": "FINOS", + "title": "COMMUNITY", "items" : [ { "label": "FINOS Website", @@ -89,7 +150,7 @@ module.exports={ ] }, { - "title": "More", + "title": "UPDATES", "items": [ { "html": "" @@ -100,13 +161,18 @@ module.exports={ { "label": "LinkedIn", "to": "https://www.linkedin.com/company/finosfoundation/" + }, + { + "label": "OSR Mailing List", + "to": "/OpenSourceReadiness#how-do-i-get-involved" } ] } ], - "copyright": "Proud member of the Fintech Open Source Foundation

Copyright © 2023 Open Source Readiness - FINOS", + "copyright": "Copyright © 2023 - FINOS", "logo": { - "src": "img/finos_wordmark.svg", + "src": "/img/finos_light.svg", + "srcDark": "/img/finos_dark.svg", "alt": "FINOS Logo", "width": 50 } diff --git a/website/src/css/customTheme.css b/website/src/css/customTheme.css index ebc081c17..9a46a594a 100644 --- a/website/src/css/customTheme.css +++ b/website/src/css/customTheme.css @@ -1,32 +1,71 @@ - /** * You can override the default Infima variables here. * Note: this is not a complete list of --ifm- variables. */ - :root { - --ifm-color-primary: #0086bf; - --ifm-color-primary-dark: rgb(33, 175, 144); - --ifm-color-primary-darker: rgb(31, 165, 136); - --ifm-color-primary-darkest: rgb(26, 136, 112); - --ifm-color-primary-light: rgb(70, 203, 174); - --ifm-color-primary-lighter: rgb(102, 212, 189); - --ifm-color-primary-lightest: rgb(146, 224, 208); +@font-face { + font-family: 'Lexend'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(/css/fonts/lexend/lexend-latin-300-normal.woff2) format('woff2'); +} + +@font-face { + font-family: 'Lexend'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(/css/fonts/lexend/lexend-latin-400-normal.woff2) format('woff2'); +} + +@font-face { + font-family: 'Lexend'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(/css/fonts/lexend/lexend-latin-600-normal.woff2) format('woff2'); +} + +@font-face { + font-family: 'Lexend'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(/css/fonts/lexend/lexend-latin-700-normal.woff2) format('woff2'); +} + +:root { + --ifm-color-primary: #4080d0; + --ifm-color-primary-dark: #3072c4; + --ifm-color-primary-darker: #2e6cba; + --ifm-color-primary-darkest: #265999; + --ifm-color-primary-light: #568fd5; + --ifm-color-primary-lighter: #6196d8; + --ifm-color-primary-lightest: #81ace0; + --ifm-font-family-base: "Lexend"; + --ifm-font-weight-normal: 300; + --ifm-font-size-base: 90%; + --ifm-menu-color: #bbb; + --ifm-scrollbar-track-background-color: #fafafa; + --ifm-scrollbar-thumb-background-color: #f0f0f0; + --ifm-scrollbar-thumb-hover-background-color: #7a7a7a; + --ifm-menu-link-sublist-icon: url('data:image/svg+xml;utf8,'); } html[data-theme='light'] { - --ifm-navbar-background-color: #0086bf; - --ifm-navbar-link-color: #dddddd; - --ifm-navbar-link-hover-color: #ffffff; - --ifm-footer-background-color: #0086bf; - --ifm-footer-title-color: #ffffff; - --ifm-footer-link-hover-color: #eeeeee; - --ifm-footer-link-color: #dddddd; - --ifm-color-emphasis-600: #eeeeee; -} + --ifm-color-primary: #d03860; + --ifm-color-primary-dark: #c02d54; + --ifm-color-primary-darker: #b62b4f; + --ifm-color-primary-darkest: #952341; + --ifm-color-primary-light: #d54d71; + --ifm-color-primary-lighter: #d8587a; + --ifm-color-primary-lightest: #d8587a; + --ifm-footer-background-color: #ffffff; +} html[data-theme='light'] .footer-strap { - font-weight: bold; - color: #ffffff; + font-weight: bold; + color: #ffffff; } html[data-theme='light'] .navbar-sidebar__item { @@ -34,6 +73,81 @@ html[data-theme='light'] .navbar-sidebar__item { } html[data-theme='light'] .footer-copyright { - color: #dddddd; - font-size: smaller; + color: #dddddd; + font-size: smaller; +} + + + +/** + * Used for styling introduction / front pages + */ + +div.page-container { + max-width: var(--ifm-container-width-xl); + margin: auto; + padding: var(--ifm-spacing-horizontal); +} + +div.frontPageContent { + display: flex; + flex-wrap: wrap; + gap: 1rem; + align-items: flex-start; +} + +td.calendar { + text-align: center; + width: 50%; +} + +td.calendar img { + width: 5rem; +} + +.frontPageContent>div { + flex-basis: 40rem; + flex-grow: 1; +} + +.page-header-image { + border-radius: 1rem; + margin-top: 3rem; + margin-bottom: 3rem; +} + +/** + * Footer separation + */ +#__docusaurus>footer { + border-top: 1px solid #eee; +} + +.footer-extra { + padding-bottom: 2rem; +} + +.footer__copyright { + padding-top: 5rem; +} + +/** + * Interesting colour gradients for boxout + */ +.boxout1 { + background: radial-gradient(circle, rgba(63, 94, 251, 0.0984768907563025) 0%, rgba(70, 252, 192, 0.13489145658263302) 100%); + border: 0px; +} + +.boxout2 { + background: radial-gradient(circle, rgba(251, 104, 63, 0.0984768907563025) 0%, rgba(247, 70, 252, 0.13489145658263302) 100%); +} + +.boxout3 { + background: radial-gradient(circle, rgba(251, 167, 63, 0.0984768907563025) 0%, rgba(252, 247, 70, 0.13489145658263302) 100%); +} + + +.boxout4 { + background: radial-gradient(circle, rgba(251, 86, 63, 0.0984768907563025) 0%, rgba(252, 160, 70, 0.13489145658263302) 100%); } \ No newline at end of file diff --git a/website/src/pages/InnerSource.js b/website/src/pages/InnerSource.js new file mode 100644 index 000000000..ef92b78fa --- /dev/null +++ b/website/src/pages/InnerSource.js @@ -0,0 +1,39 @@ +import React from 'react'; +import Layout from '@theme/Layout'; +import BoxOut from '../theme/BoxOut' +import BokTagList from '../theme/BokTagList' + +export default function Hello() { + return ( + + +

Welcome to the InnerSource SIG

+

Here is some introductory stuff about InnerSource...

+
+ + Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + + + Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + + + strategy, foundations + + Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + + + strategy, foundations + + Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +
+ +

InnerSource Resources

+ + Here are some main jumping-off articles tagged with InnerSource. + + +
+ ); +} + diff --git a/website/src/pages/OpenSourceReadiness.js b/website/src/pages/OpenSourceReadiness.js new file mode 100644 index 000000000..d366d1ad9 --- /dev/null +++ b/website/src/pages/OpenSourceReadiness.js @@ -0,0 +1,141 @@ +import React from 'react'; +import Layout from '@theme/Layout'; +import BoxOut from '../theme/BoxOut' +import BokTagList from '../theme/BokTagList' + +export default function Hello() { + return ( + + Website banner graphic +

Welcome to Open Source Readiness (OSR)

+

+

+
+ + +

The Open Source Readiness Special Interest Group (OSR SIG) is dedicated to helping financial services firms advance their open source programs.

+ +

We produce and collect:

+
    +
  • The OSR knowledge base - a collaborative project aimed at developing a comprehensive body of knowledge on open source best practices for the financial services industry.
  • + +
  • Various Resources to help firms with their open source mission.
  • + +
  • Comprehensive Training and Certification materials that firms can use to train and certify developers for open source contribution in a financial services setting.
  • +
+
+ + + +

Open Source use and contribution are increasingly important both for strategic competitive advantage and to manage business risks.

+ +

Here are some resources to help make this case:

+ + + +

Distilled Best Practices

+ +

The materials on this site are built by the consensus of financial services firms. This means they reflect best practices and thinking for our industry.

+
+ + +

Navigating Open Source Readiness

+ +

Articles within the site are broken down into different areas, such as Risks, Activities, Artifacts and Regulations, contributed by members of the OSR SIG.

+ +

Open Source Maturity

+ +

The Activities are arranged into a maturity model, starting at Usage and moving through Compliance Contribution, Hosting until the highest level, Strategic Open Source.

+ +

The OSR SIG is building out articles describing the expected activities at each level as well as putting together checklists for firms to self-assess on their level of maturity.

+ +

Other Materials

+ +

This site also contains other materials to help firms on their open source journey, such as:

+ + + +
+ + +

Meetings

+ + + + + + + + + + + + + + + + + + + +
First Thursday
Every Month
Third Thursday
Every Month
Meeting Download
Add To Calendar
Meeting Download
Add To Calendar
A show-and-tell covering important topics in open source. In 2024 we aim to have more guest speakers and monthly themes. Please suggest your own!This meeting is more of a workshop session where we will try to work on articles for this site or organise further resources.
+ +

Meetings are open to anyone who would like to participate. Previous Meeting Minutes and Agendas are available on GitHub.

+ +

Mailing List

+ +

Subscribe to our mailing list by sending an email to join. You will get updates on upcoming meetings and other activity.

+ + + +
+ + +

In November 2023 the OSR SIG team are proud to announce general availability of two new Linux Foundation training products:

+ +
    +
  • Open Source Contribution in Finance (LFD137) - a comprehensive training enabling developers in financial services to safely participate in open source communities, + drawing from the best practices of the world's top financial institutions.
  • + +
  • FINOS Financial Services Open Source Certification (FSOSD) - designed to ensure open source contributors in financial institutions, fintech and + technology vendors and consultants operating in the financial industry contribute in line with the financial services industry's regulatory framework and compliance best practices.
  • +
+ +
+ + +

Please help contribute to the knowledge base or help improve our resources for open source programs. Most OSR resources are collaboratively + produced as open source projects, and we're always on the lookout for ways to enable participants to share knowledge and + best practices in a form that's useful to their peers.

+ +

If you have a project to propose, open a GitHub issue and share your vision!

+ +

Alternatively, most pages have an "edit" button where you can propose changes to a page via the GitHub Pull Request process.

+ +
+
+ +

Our Materials

+ +

The materials contained in the Open Source Readiness site are designed as a collection of interconnecting documents and categories which can be browsed in any order.

+ +

The following diagram summarizes the information architecture.

+ + Information Architecture + +

Please see the following introductory articles each on these areas:

+ + +
+ ); +} + diff --git a/website/src/pages/Strategy.js b/website/src/pages/Strategy.js new file mode 100644 index 000000000..d18348ea2 --- /dev/null +++ b/website/src/pages/Strategy.js @@ -0,0 +1,28 @@ +import React from 'react'; +import Layout from '@theme/Layout'; + +export default function Hello() { + return ( + +
+

+ Edit pages/helloReact.js and save to reload. + + foundations + maturity + highest level strategy presentation + +

+
+
+ ); +} + + diff --git a/website/src/pages/index.js b/website/src/pages/index.js index f3c3a9c2a..5fd72111d 100644 --- a/website/src/pages/index.js +++ b/website/src/pages/index.js @@ -2,5 +2,5 @@ import React from 'react'; import { Redirect } from 'react-router-dom'; export default function Home() { - return ; + return ; } \ No newline at end of file diff --git a/website/src/theme/BoxOut/index.js b/website/src/theme/BoxOut/index.js index b2e44b602..a77c81f11 100644 --- a/website/src/theme/BoxOut/index.js +++ b/website/src/theme/BoxOut/index.js @@ -1,14 +1,16 @@ import React from 'react'; import styles from './styles.module.css' -export default ({children, image, link, linkText, title}) => { +export default ({children, image, link, linkText, title, className = ''}) => { const id = title.replace(/[^\w\s\']|_/g, "") .replace(/\s+/g, "-") .toLowerCase(); - return
+ return
{title} -

{title}

+ { + (link) ?

{title}

:

{title}

+ }
{children} diff --git a/website/src/theme/BoxOut/styles.module.css b/website/src/theme/BoxOut/styles.module.css index d698840ef..46cf9ba11 100644 --- a/website/src/theme/BoxOut/styles.module.css +++ b/website/src/theme/BoxOut/styles.module.css @@ -5,11 +5,19 @@ } .header { - display: flex; - padding-bottom: 1rem; - align-items: center; - margin: 0; - padding: 2rem 2rem 1rem 2rem; + display: flex; + padding-bottom: 1rem; + align-items: center; + margin: 0.3rem; + border-top-left-radius: 0.9rem; + border-top-right-radius: 0.9rem; + padding: 2rem; + background-color: #1d1d1d; +} + + +html[data-theme='light'] .header { + background-color: #fcfcfc; } .header h3 { @@ -24,13 +32,14 @@ .footer { - padding: 1rem; + padding-right: 1rem; + padding-bottom: 0.5rem; } .icon { - width: 5rem; - padding: 0rem; - margin: 0rem; + width: 5rem; + padding: 0rem; + margin: 0rem; } .footer p { @@ -38,7 +47,14 @@ } .link { - color: lightgray; - text-decoration: underline; + padding: 1rem; + border-radius: 1rem; + text-decoration: underline; + background-color: #1d1d1d; + } +html[data-theme='light'] .link { + background-color: #fdfdfd; + color: black; +} \ No newline at end of file diff --git a/website/src/theme/Footer/Layout/index.js b/website/src/theme/Footer/Layout/index.js new file mode 100644 index 000000000..7cca7151f --- /dev/null +++ b/website/src/theme/Footer/Layout/index.js @@ -0,0 +1,23 @@ +import React from 'react'; +import clsx from 'clsx'; + +export default function FooterLayout({style, links, logo, copyright}) { + return ( +
+
+ {logo &&
{logo}
} +

The Open Source Readiness and InnerSource Special Interest Groups
+ are proud members of the FINOS community.

+ {links} + {(logo || copyright) && ( +
+ {copyright} +
+ )} +
+
+ ); +} diff --git a/website/static/css/fonts/lexend/lexend-latin-100-normal.woff b/website/static/css/fonts/lexend/lexend-latin-100-normal.woff new file mode 100644 index 000000000..ba20aa7be Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-100-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-latin-100-normal.woff2 b/website/static/css/fonts/lexend/lexend-latin-100-normal.woff2 new file mode 100644 index 000000000..17f0b346f Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-100-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-latin-200-normal.woff b/website/static/css/fonts/lexend/lexend-latin-200-normal.woff new file mode 100644 index 000000000..afd1d0f4c Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-200-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-latin-200-normal.woff2 b/website/static/css/fonts/lexend/lexend-latin-200-normal.woff2 new file mode 100644 index 000000000..ba1d8fa27 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-200-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-latin-300-normal.woff b/website/static/css/fonts/lexend/lexend-latin-300-normal.woff new file mode 100644 index 000000000..8038503e9 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-300-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-latin-300-normal.woff2 b/website/static/css/fonts/lexend/lexend-latin-300-normal.woff2 new file mode 100644 index 000000000..3712404ca Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-300-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-latin-400-normal.woff b/website/static/css/fonts/lexend/lexend-latin-400-normal.woff new file mode 100644 index 000000000..4d366a1a8 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-400-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-latin-400-normal.woff2 b/website/static/css/fonts/lexend/lexend-latin-400-normal.woff2 new file mode 100644 index 000000000..debbd3710 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-400-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-latin-500-normal.woff b/website/static/css/fonts/lexend/lexend-latin-500-normal.woff new file mode 100644 index 000000000..e87154576 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-500-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-latin-500-normal.woff2 b/website/static/css/fonts/lexend/lexend-latin-500-normal.woff2 new file mode 100644 index 000000000..09b53b484 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-500-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-latin-600-normal.woff b/website/static/css/fonts/lexend/lexend-latin-600-normal.woff new file mode 100644 index 000000000..b00213b9f Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-600-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-latin-600-normal.woff2 b/website/static/css/fonts/lexend/lexend-latin-600-normal.woff2 new file mode 100644 index 000000000..17519ab6a Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-600-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-latin-700-normal.woff b/website/static/css/fonts/lexend/lexend-latin-700-normal.woff new file mode 100644 index 000000000..677a9eb44 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-700-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-latin-700-normal.woff2 b/website/static/css/fonts/lexend/lexend-latin-700-normal.woff2 new file mode 100644 index 000000000..1703656fa Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-700-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-latin-800-normal.woff b/website/static/css/fonts/lexend/lexend-latin-800-normal.woff new file mode 100644 index 000000000..439dca772 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-800-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-latin-800-normal.woff2 b/website/static/css/fonts/lexend/lexend-latin-800-normal.woff2 new file mode 100644 index 000000000..8fe0c9341 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-800-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-latin-900-normal.woff b/website/static/css/fonts/lexend/lexend-latin-900-normal.woff new file mode 100644 index 000000000..e56eec366 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-900-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-latin-900-normal.woff2 b/website/static/css/fonts/lexend/lexend-latin-900-normal.woff2 new file mode 100644 index 000000000..abea4a5bc Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-900-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-latin-ext-100-normal.woff b/website/static/css/fonts/lexend/lexend-latin-ext-100-normal.woff new file mode 100644 index 000000000..39e1c85dd Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-ext-100-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-latin-ext-100-normal.woff2 b/website/static/css/fonts/lexend/lexend-latin-ext-100-normal.woff2 new file mode 100644 index 000000000..fd55c48ab Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-ext-100-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-latin-ext-200-normal.woff b/website/static/css/fonts/lexend/lexend-latin-ext-200-normal.woff new file mode 100644 index 000000000..150452531 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-ext-200-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-latin-ext-200-normal.woff2 b/website/static/css/fonts/lexend/lexend-latin-ext-200-normal.woff2 new file mode 100644 index 000000000..15c5c828b Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-ext-200-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-latin-ext-300-normal.woff b/website/static/css/fonts/lexend/lexend-latin-ext-300-normal.woff new file mode 100644 index 000000000..ca033c3c1 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-ext-300-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-latin-ext-300-normal.woff2 b/website/static/css/fonts/lexend/lexend-latin-ext-300-normal.woff2 new file mode 100644 index 000000000..99c934131 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-ext-300-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-latin-ext-400-normal.woff b/website/static/css/fonts/lexend/lexend-latin-ext-400-normal.woff new file mode 100644 index 000000000..79542275c Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-ext-400-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-latin-ext-400-normal.woff2 b/website/static/css/fonts/lexend/lexend-latin-ext-400-normal.woff2 new file mode 100644 index 000000000..2eec0280a Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-ext-400-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-latin-ext-500-normal.woff b/website/static/css/fonts/lexend/lexend-latin-ext-500-normal.woff new file mode 100644 index 000000000..1b1fdc742 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-ext-500-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-latin-ext-500-normal.woff2 b/website/static/css/fonts/lexend/lexend-latin-ext-500-normal.woff2 new file mode 100644 index 000000000..694ea79d2 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-ext-500-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-latin-ext-600-normal.woff b/website/static/css/fonts/lexend/lexend-latin-ext-600-normal.woff new file mode 100644 index 000000000..eb4475713 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-ext-600-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-latin-ext-600-normal.woff2 b/website/static/css/fonts/lexend/lexend-latin-ext-600-normal.woff2 new file mode 100644 index 000000000..106ef88bf Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-ext-600-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-latin-ext-700-normal.woff b/website/static/css/fonts/lexend/lexend-latin-ext-700-normal.woff new file mode 100644 index 000000000..ec27be4e8 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-ext-700-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-latin-ext-700-normal.woff2 b/website/static/css/fonts/lexend/lexend-latin-ext-700-normal.woff2 new file mode 100644 index 000000000..41eed2070 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-ext-700-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-latin-ext-800-normal.woff b/website/static/css/fonts/lexend/lexend-latin-ext-800-normal.woff new file mode 100644 index 000000000..79b69061b Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-ext-800-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-latin-ext-800-normal.woff2 b/website/static/css/fonts/lexend/lexend-latin-ext-800-normal.woff2 new file mode 100644 index 000000000..c9a4625d4 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-ext-800-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-latin-ext-900-normal.woff b/website/static/css/fonts/lexend/lexend-latin-ext-900-normal.woff new file mode 100644 index 000000000..e269ce44c Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-ext-900-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-latin-ext-900-normal.woff2 b/website/static/css/fonts/lexend/lexend-latin-ext-900-normal.woff2 new file mode 100644 index 000000000..40c41afa5 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-latin-ext-900-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-vietnamese-100-normal.woff b/website/static/css/fonts/lexend/lexend-vietnamese-100-normal.woff new file mode 100644 index 000000000..c25435296 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-vietnamese-100-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-vietnamese-100-normal.woff2 b/website/static/css/fonts/lexend/lexend-vietnamese-100-normal.woff2 new file mode 100644 index 000000000..b71543b7a Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-vietnamese-100-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-vietnamese-200-normal.woff b/website/static/css/fonts/lexend/lexend-vietnamese-200-normal.woff new file mode 100644 index 000000000..71c9064cf Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-vietnamese-200-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-vietnamese-200-normal.woff2 b/website/static/css/fonts/lexend/lexend-vietnamese-200-normal.woff2 new file mode 100644 index 000000000..323e5d752 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-vietnamese-200-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-vietnamese-300-normal.woff b/website/static/css/fonts/lexend/lexend-vietnamese-300-normal.woff new file mode 100644 index 000000000..448f7e383 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-vietnamese-300-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-vietnamese-300-normal.woff2 b/website/static/css/fonts/lexend/lexend-vietnamese-300-normal.woff2 new file mode 100644 index 000000000..53cd869e5 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-vietnamese-300-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-vietnamese-400-normal.woff b/website/static/css/fonts/lexend/lexend-vietnamese-400-normal.woff new file mode 100644 index 000000000..7a764bd9d Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-vietnamese-400-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-vietnamese-400-normal.woff2 b/website/static/css/fonts/lexend/lexend-vietnamese-400-normal.woff2 new file mode 100644 index 000000000..47386d90d Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-vietnamese-400-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-vietnamese-500-normal.woff b/website/static/css/fonts/lexend/lexend-vietnamese-500-normal.woff new file mode 100644 index 000000000..3199bd19b Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-vietnamese-500-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-vietnamese-500-normal.woff2 b/website/static/css/fonts/lexend/lexend-vietnamese-500-normal.woff2 new file mode 100644 index 000000000..3177cbcfd Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-vietnamese-500-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-vietnamese-600-normal.woff b/website/static/css/fonts/lexend/lexend-vietnamese-600-normal.woff new file mode 100644 index 000000000..9f17ca3bf Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-vietnamese-600-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-vietnamese-600-normal.woff2 b/website/static/css/fonts/lexend/lexend-vietnamese-600-normal.woff2 new file mode 100644 index 000000000..5724aeea8 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-vietnamese-600-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-vietnamese-700-normal.woff b/website/static/css/fonts/lexend/lexend-vietnamese-700-normal.woff new file mode 100644 index 000000000..86908e5bc Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-vietnamese-700-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-vietnamese-700-normal.woff2 b/website/static/css/fonts/lexend/lexend-vietnamese-700-normal.woff2 new file mode 100644 index 000000000..728285330 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-vietnamese-700-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-vietnamese-800-normal.woff b/website/static/css/fonts/lexend/lexend-vietnamese-800-normal.woff new file mode 100644 index 000000000..7637f8341 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-vietnamese-800-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-vietnamese-800-normal.woff2 b/website/static/css/fonts/lexend/lexend-vietnamese-800-normal.woff2 new file mode 100644 index 000000000..bf07aeee2 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-vietnamese-800-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend-vietnamese-900-normal.woff b/website/static/css/fonts/lexend/lexend-vietnamese-900-normal.woff new file mode 100644 index 000000000..491ecb269 Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-vietnamese-900-normal.woff differ diff --git a/website/static/css/fonts/lexend/lexend-vietnamese-900-normal.woff2 b/website/static/css/fonts/lexend/lexend-vietnamese-900-normal.woff2 new file mode 100644 index 000000000..5baeea03a Binary files /dev/null and b/website/static/css/fonts/lexend/lexend-vietnamese-900-normal.woff2 differ diff --git a/website/static/css/fonts/lexend/lexend.css b/website/static/css/fonts/lexend/lexend.css new file mode 100644 index 000000000..e69de29bb diff --git a/website/static/img/bok/osr-header.svg b/website/static/img/bok/osr-header.svg new file mode 100644 index 000000000..779d11d2b --- /dev/null +++ b/website/static/img/bok/osr-header.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/static/img/bok/page-types/2020_InnerSourceSIG_Horizontal.png b/website/static/img/bok/page-types/2020_InnerSourceSIG_Horizontal.png new file mode 100644 index 000000000..b8c3e635f Binary files /dev/null and b/website/static/img/bok/page-types/2020_InnerSourceSIG_Horizontal.png differ diff --git a/website/static/img/bok/page-types/calendar.png b/website/static/img/bok/page-types/calendar.png new file mode 100644 index 000000000..bc4c82983 Binary files /dev/null and b/website/static/img/bok/page-types/calendar.png differ diff --git a/website/static/img/bok/page-types/contribution.png b/website/static/img/bok/page-types/contribution.png new file mode 100644 index 000000000..65b57d1b6 Binary files /dev/null and b/website/static/img/bok/page-types/contribution.png differ diff --git a/website/static/img/bok/page-types/getting-started.png b/website/static/img/bok/page-types/getting-started.png new file mode 100644 index 000000000..d5eab2b95 Binary files /dev/null and b/website/static/img/bok/page-types/getting-started.png differ diff --git a/website/static/img/bok/page-types/how.png b/website/static/img/bok/page-types/how.png new file mode 100644 index 000000000..221de0971 Binary files /dev/null and b/website/static/img/bok/page-types/how.png differ diff --git a/website/static/img/bok/page-types/important.png b/website/static/img/bok/page-types/important.png new file mode 100644 index 000000000..c7f31a06c Binary files /dev/null and b/website/static/img/bok/page-types/important.png differ diff --git a/website/static/img/bok/page-types/introduction.png b/website/static/img/bok/page-types/introduction.png new file mode 100644 index 000000000..60df508de Binary files /dev/null and b/website/static/img/bok/page-types/introduction.png differ diff --git a/website/static/img/bok/page-types/involved.png b/website/static/img/bok/page-types/involved.png new file mode 100644 index 000000000..92f8dc88e Binary files /dev/null and b/website/static/img/bok/page-types/involved.png differ diff --git a/website/static/img/bok/page-types/strategy.png b/website/static/img/bok/page-types/strategy.png new file mode 100644 index 000000000..2eb40491f Binary files /dev/null and b/website/static/img/bok/page-types/strategy.png differ diff --git a/website/static/img/bok/page-types/training.jpg b/website/static/img/bok/page-types/training.jpg new file mode 100644 index 000000000..b35fe0db5 Binary files /dev/null and b/website/static/img/bok/page-types/training.jpg differ diff --git a/website/static/img/bok/page-types/training.png b/website/static/img/bok/page-types/training.png new file mode 100644 index 000000000..64173f1b8 Binary files /dev/null and b/website/static/img/bok/page-types/training.png differ diff --git a/website/static/img/bok/page-types/what.png b/website/static/img/bok/page-types/what.png new file mode 100644 index 000000000..e48dacc5a Binary files /dev/null and b/website/static/img/bok/page-types/what.png differ diff --git a/website/static/img/finos_dark.svg b/website/static/img/finos_dark.svg new file mode 100644 index 000000000..868bdbb37 --- /dev/null +++ b/website/static/img/finos_dark.svg @@ -0,0 +1,24 @@ + + + + +FINOS_Icon_Wordmark_Black + + + + + + + + + diff --git a/website/static/img/finos_light.svg b/website/static/img/finos_light.svg new file mode 100644 index 000000000..24d1c10e5 --- /dev/null +++ b/website/static/img/finos_light.svg @@ -0,0 +1,24 @@ + + + + +FINOS_Icon_Wordmark_Black + + + + + + + + + diff --git a/docs/osr-resources/images/finos-business-value-of-open-source.png b/website/static/img/resources/finos-business-value-of-open-source.png similarity index 100% rename from docs/osr-resources/images/finos-business-value-of-open-source.png rename to website/static/img/resources/finos-business-value-of-open-source.png diff --git a/docs/osr-resources/materials/FINOS-business-value-of-open-source.pdf b/website/static/pdf/FINOS-business-value-of-open-source.pdf similarity index 100% rename from docs/osr-resources/materials/FINOS-business-value-of-open-source.pdf rename to website/static/pdf/FINOS-business-value-of-open-source.pdf