diff --git a/mkdocs.yml b/mkdocs.yml index d5df38e5..41db92b8 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -70,6 +70,7 @@ nav: - "Template: Candidates Project Proposal": "opportunities/gsoc/templates/contributor-proposal.md" - Partnership: - Overview: "partnership/index.md" + - Ambassadors Program: "partnership/ambassadors/index.md" - Partners: "partnership/partners/index.md" - Community Partners: "partnership/community/index.md" - Open Proposals: diff --git a/pages/partnership/ambassadors/index.md b/pages/partnership/ambassadors/index.md new file mode 100644 index 00000000..cc49d589 --- /dev/null +++ b/pages/partnership/ambassadors/index.md @@ -0,0 +1,266 @@ +--- +title: Open Science Labs Ambassadors Program +description: > + Build connections, create opportunities, and help people grow through a global + network of active Open Science Labs contributors. +date: 2026-09-12 +authors: ["OSL Team"] +template: ambassadors.html +section_label: Partnership · Ambassadors +page_theme: ambassadors +hero_words: ["Listen", "Connect", "Grow"] +# Add the GitHub issue-template URL here when applications open. +application_url: "" +--- + +**Build connections. Create opportunities. Help people grow.** + +The Open Science Labs Ambassadors Program is a global network of active OSL +contributors who connect our community with universities, research groups, +students, open-source communities, companies, nonprofits, funders, and other +mission-aligned organizations. + +Ambassadors are not simply promoters. They are **listeners, community builders, +connectors, and opportunity creators** who help people learn, collaborate, and +develop their potential through science, technology, education, mentorship, and +open source. + +## Why the Ambassadors Program exists + +OSL is for people from different countries, disciplines, backgrounds, and career +stages. We want more people to find meaningful ways to learn, contribute, build +experience, and create positive social impact. + +Our approach is simple: **we grow while helping others grow**. Ambassadors start +by asking what a community needs, what challenges it faces, and what OSL and +that community could create together—not only what the community can do for OSL. + +That approach can turn: + +- a research tool into a sustainable open-source project; +- a student contribution into valuable professional experience; +- a workshop into access to new knowledge and skills; +- an introduction into a project, partnership, mentorship, or job opportunity; +- a local need into an international collaboration. + +No Ambassador needs to solve every problem. The strength of the program comes +from a network that shares relationships, knowledge, experience, and +opportunities across regions and disciplines. + +## What can an OSL Ambassador do? + +Ambassadors choose activities that fit their community and experience. They may: + +- build relationships with universities, laboratories, researchers, student + groups, open-source communities, nonprofits, companies, foundations, funders, + public organizations, conferences, and other aligned groups; +- listen to researchers, students, developers, and communities, then bring their + needs and ideas back to OSL; +- connect people with OSL projects, contributors, mentors, learning activities, + research collaborations, or professional opportunities when available; +- help researchers explore how software, datasets, educational resources, or + other work could become open and community-supported; +- organize workshops, lectures, hackathons, project clinics, mentoring sessions, + contributor onboarding, or open-science discussions; +- introduce potential collaborators and help shape proposals involving research, + education, software, consulting, outreach, or community building; +- identify grants, sponsorships, infrastructure, expertise, event support, or + other resources that may help open-science work; +- represent OSL at relevant events and help form local open-science communities; +- create reusable guides, presentations, translations, tutorials, case studies, + workshop materials, or community reports; +- help other Ambassadors develop initiatives and make useful connections. + +Meaningful Ambassador work creates a relationship, opportunity, resource, or +outcome. Simply reposting OSL content on social media does not normally count as +an Ambassador activity by itself. + +## Who can apply? + +The program is intended for people who already have an established relationship +with OSL. Applicants should: + +1. be an active contributor to at least one OSL project, program, working group, + community initiative, or other recognized activity; +2. normally have at least **three months of involvement with OSL** and have made + meaningful contributions; +3. understand OSL's mission, projects, values, and community culture; +4. care about helping other people and communities grow, rather than using the + role only for self-promotion; +5. be willing to listen, build relationships, share opportunities, and + collaborate openly with contributors and other Ambassadors; +6. communicate activities, opportunities, and challenges back to OSL; +7. follow the OSL Code of Conduct and Ambassador guidelines; and +8. be at least 18 years old. + +Contributions are not limited to software. Research, documentation, project +management, mentoring, review, translation, design, communications, teaching, +events, outreach, writing, partnerships, fundraising support, and community +infrastructure can all demonstrate meaningful participation. When work is not +publicly visible, an OSL lead, maintainer, mentor, or initiative coordinator may +confirm it. + +Eligibility is considered through three principles: + +- **Contribution:** the applicant knows OSL through meaningful participation. +- **Trust:** OSL can reasonably expect the applicant to represent the community + responsibly. +- **Purpose:** the applicant shares our commitment to opportunity, learning, + social impact, and mutual growth. + +Meeting the requirements does not guarantee acceptance because public +representation requires additional trust and responsibility. + +## How to apply + +Applications are submitted through GitHub using the **OSL Ambassador +Application** issue template. The application link will be published on this +page when it is available. + +Applicants will describe: + +- their current OSL involvement and examples of contributions; +- the communities, institutions, disciplines, regions, and languages they know; +- why they want to become an Ambassador and what helping people grow means to + them; +- relevant experience helping people learn, connect, or find opportunities; +- needs they see in their community and ideas they want to explore; +- the impact and activities they would like to pursue during the next year; +- an OSL contributor who can confirm their participation; and +- which profile information they consent to make public. + +Do not publish private contact information belonging to references or external +contacts in a GitHub issue. Any necessary private verification will use an +appropriate private channel. + +Applications are evaluated for established participation, mission alignment, +community mindset, initiative, collaboration, respectful communication, and +trust. Prestigious titles, large networks, or professional experience in public +speaking, fundraising, or partnerships are not required. The program is also a +place to develop those skills. + +## Ambassador term + +Active Ambassador status lasts **12 months** and may be renewed. A renewable +term shows that the person is currently participating rather than holding a +permanent credential. + +To remain active, an Ambassador should: + +- stay involved in at least one OSL project, program, initiative, or community + activity; +- complete at least **two meaningful Ambassador activities during each rolling + six-month period**; +- submit a brief check-in about every three months; +- remain reasonably reachable; and +- continue following the Code of Conduct and Ambassador guidelines. + +A check-in is a lightweight way to share what the Ambassador did, what they +learned, what happened next, and how OSL can help. Public links to events, +issues, presentations, repositories, photos, or other evidence are useful when +available, but not every valuable conversation produces a public URL. + +Examples of qualifying activities include meeting a research group, creating a +new university relationship, connecting students with projects, mentoring, +organizing an event, giving a talk, developing a collaboration proposal, helping +research become open source, identifying a partner or funding opportunity, +creating a reusable resource, or helping another Ambassador's initiative. + +### Leave, inactive status, and renewal + +Ambassadors are volunteers with responsibilities outside OSL. Anyone who needs a +break can request **On Leave** status without penalty and may return after +confirming that they still meet the program requirements. + +OSL will normally contact an Ambassador before changing their status. Active +status may end after six months without a qualifying activity, two missed +check-ins without communication, departure from OSL participation, loss of +contact, a voluntary decision to step down, failure to meet program +requirements, or serious conduct or trust concerns. + +Near the end of a term, renewal uses a short review of continued participation, +activities, lessons, interests, future plans, and agreement with program rules. +Former Ambassadors who served in good standing may join the **OSL Ambassador +Alumni** network and later apply to return. OSL may reserve **Ambassador +Emeritus** as an honorary recognition for exceptional, sustained impact; it does +not necessarily authorize current representation. + +### Public directory + +Active Ambassadors will be listed on the OSL website so others can verify their +status. With each person's consent, a profile may include their name, photo, +region, languages, interests, OSL work, biography, public links and contact +method, activities, start date, current term, and status. + +Ambassadors choose which optional personal information is published. An +institutional affiliation provides context; it does not imply that the +institution endorses OSL or that the Ambassador represents it unless a separate +relationship establishes that authority. + +## Representing Open Science Labs + +Ambassadors may introduce people to OSL, explain our mission, share public +information, explore possible collaborations, organize approved community +activities, meet with organizations, and bring proposals or opportunities back +to the community. + +Ambassadorship does **not** authorize someone to make legal, financial, +contractual, employment, or institutional commitments for OSL. Contracts, +funding, sponsorships, grants, formal partnerships, employment, official +endorsements, use of OSL assets, and similar commitments require approval from +the appropriate OSL leadership. An Ambassador's role may simply be to open the +door and connect the right people. + +Sensitive partnership discussions, personal information, confidential material, +and early-stage opportunities should be shared only through appropriate private +OSL channels. Transparency matters, but protecting people, trust, and +relationships matters more. + +Ambassadors must follow the [Open Science Labs Code of Conduct](/about/coc/) in +OSL activities and whenever they identify themselves as OSL Ambassadors, +including at events, institutions, meetings, online communities, and on social +media. Serious or repeated violations may lead to suspension or removal under +OSL's community procedures. + +## What does OSL provide to Ambassadors? + +OSL aims to help Ambassadors build relationships rather than expecting them to +work alone. As the program develops, support may include: + +- onboarding about OSL's mission, projects, and opportunities; +- a dedicated space to communicate with Ambassadors around the world; +- reusable presentations, outreach resources, and workshop materials; +- help planning activities, preparing talks, and evaluating opportunities; +- introductions to relevant contributors, specialists, and Ambassadors; +- mentorship and opportunities to develop communication and leadership skills; +- opportunities to present ideas and lessons to the wider community; +- recognition, an official profile, and a time-limited credential; and +- confirmation of verified contributions when appropriate. + +Specific activities may receive additional support when resources are available, +but Ambassador status does not guarantee funding. + +## Volunteer participation + +The Ambassadors Program is voluntary and does not constitute employment by OSL. +It does not guarantee employment, internships, contracts, travel or conference +funding, grants, scholarships, sponsorship, or financial compensation. + +## What success looks like + +Success is measured by meaningful outcomes, not by the number of Ambassadors or +social-media posts: a student finds a project, a researcher opens useful +software, a community gains knowledge, a contributor becomes a mentor, an +Ambassador develops leadership skills, or a new collaboration receives the +support it needs. + +**We build the network so people can grow—and OSL grows with them.** + +## Become an OSL Ambassador + +If you already contribute to OSL, share our mission, and want to create +opportunities for other people and communities, review the eligibility criteria +and apply when the GitHub application link becomes available. + +Not yet eligible? Join the [Open Science Labs community](/discord/), contribute +to a project or initiative, learn with us, and help others along the way. diff --git a/pages/partnership/index.md b/pages/partnership/index.md index fa63965e..7a8cc5de 100644 --- a/pages/partnership/index.md +++ b/pages/partnership/index.md @@ -51,6 +51,18 @@ other community-led opportunities. Visit the [Community Partners](/partnership/community/) page to discover current opportunities or suggest an initiative for OSL to publicize. +## Ambassadors Program + +The OSL Ambassadors Program is a global network of active contributors who build +relationships, listen to community needs, connect people with useful +opportunities, and help open science create positive social impact. + +Ambassadors work with universities, research groups, students, open-source +communities, companies, nonprofits, funders, and other aligned communities. The +program is built on a simple idea: we grow while helping others grow. + +[Explore the Ambassadors Program](/partnership/ambassadors/) + ## How to Apply If your organization is interested in partnering with Open Science Labs, please diff --git a/theme/ambassadors.html b/theme/ambassadors.html new file mode 100644 index 00000000..05b8788b --- /dev/null +++ b/theme/ambassadors.html @@ -0,0 +1,87 @@ +{% extends "main.html" %} + +{% block header_extra %} + +{% endblock header_extra %} + +{% block content_inner %} +{% set application_url = page.meta.get("application_url", "") %} + +
+
+

At a glance

+

A network built around people

+

+ Ambassadors listen first, connect communities with the wider OSL network, + and help turn shared needs into opportunities to learn and collaborate. +

+ +
+ {% if application_url %} + + Apply on GitHub + + {% else %} + + Application link coming soon + + {% endif %} + + Check eligibility + +
+
+ +
+
+
Active term
+
12 months
+
+
+
Meaningful activity
+
2 every 6 months
+
+
+
Community check-in
+
About every 3 months
+
+
+
+ + + +{{ page.content }} + +
+
+

Your next step

+

Create opportunities with us

+

+ Already contributing to OSL and ready to help people and communities grow? + Review the eligibility criteria and tell us about the impact you want to + create. +

+
+
+ {% if application_url %} + + Apply to become an OSL Ambassador + + {% else %} + + Application link coming soon + + The GitHub application link will be added here. + {% endif %} +
+
+{% endblock content_inner %} diff --git a/theme/css/ambassadors.css b/theme/css/ambassadors.css new file mode 100644 index 00000000..bbc0eb30 --- /dev/null +++ b/theme/css/ambassadors.css @@ -0,0 +1,284 @@ +/* Ambassadors Program: a people-first layer on the partnership page system. */ +.osl-page--theme-ambassadors{ + --osl-accent: #b84c24; + --osl-accent-rgb: 184, 76, 36; + --osl-accent-2: #7a4fb4; + --osl-accent-2-rgb: 122, 79, 180; + --osl-hero-start: #191724; + --osl-hero-mid: #51301c; + --osl-hero-end: #8b4d10; +} + +html[data-mode="dim"] .osl-page--theme-ambassadors{ + --osl-accent: #ffbd3e; + --osl-accent-rgb: 255, 189, 62; + --osl-accent-2: #c5a7ff; + --osl-accent-2-rgb: 197, 167, 255; +} + +.osl-page--theme-ambassadors .osl-page-hero h1{ + font-size: clamp(2.8rem, 6vw, 5.7rem); +} + +.osl-page--theme-ambassadors .osl-markdown{ + max-width: 1040px; + margin-inline: auto; +} + +.ambassador-dashboard{ + display: grid; + grid-template-columns: minmax(0, 1.25fr) minmax(280px, .75fr); + margin-bottom: clamp(1.3rem, 3vw, 2rem); + border: 1px solid var(--border-strong); + border-left: .45rem solid var(--osl-accent); + background: + linear-gradient(135deg, rgba(var(--osl-accent-rgb), .09), transparent 52%), + var(--surface-solid); +} + +.ambassador-dashboard__intro{ + padding: clamp(1.3rem, 3.5vw, 2.3rem); +} + +.ambassador-eyebrow{ + margin: 0 0 .65rem; + color: var(--osl-accent) !important; + font-size: .73rem !important; + font-weight: 900; + letter-spacing: .13em; + line-height: 1.2; + text-transform: uppercase; +} + +.osl-page--theme-ambassadors .ambassador-dashboard h2, +.osl-page--theme-ambassadors .ambassador-application h2{ + margin: 0 0 .8rem; + padding: 0; + border: 0; + font-size: clamp(1.7rem, 3vw, 2.5rem); + letter-spacing: -.035em; +} + +.osl-page--theme-ambassadors .ambassador-dashboard h2::before, +.osl-page--theme-ambassadors .ambassador-application h2::before{ + display: none; +} + +.ambassador-dashboard__intro > p:not(.ambassador-eyebrow), +.ambassador-application p:not(.ambassador-eyebrow){ + max-width: 44rem; + margin-bottom: 0; + font-size: 1.04rem; +} + +.ambassador-actions{ + display: flex; + flex-wrap: wrap; + gap: .25rem; + margin-top: 1.3rem; +} + +.ambassador-button--disabled{ + cursor: default; + border-color: var(--border-strong); + background: var(--surface-muted); + box-shadow: none; + color: var(--muted) !important; +} + +.ambassador-button--disabled:hover{ + box-shadow: none; + transform: none; +} + +.ambassador-facts{ + display: grid; + grid-template-rows: repeat(3, 1fr); + margin: 0; + border-left: 1px solid var(--border); +} + +.ambassador-facts div{ + display: grid; + align-content: center; + gap: .18rem; + min-height: 7.25rem; + padding: 1.15rem 1.35rem; + border-top: 1px solid var(--border); +} + +.ambassador-facts div:first-child{ + border-top: 0; +} + +.ambassador-facts dt{ + color: var(--muted); + font-size: .7rem; + font-weight: 900; + letter-spacing: .1em; + text-transform: uppercase; +} + +.ambassador-facts dd{ + margin: 0; + color: var(--heading); + font-size: 1.05rem; + font-weight: 760; +} + +.ambassador-facts strong{ + color: var(--osl-accent); + font-size: 1.5rem; + font-weight: 900; +} + +.ambassador-jump-nav{ + display: flex; + flex-wrap: wrap; + gap: .45rem; + align-items: center; + margin: 0 0 clamp(1.8rem, 4vw, 3rem); + padding: .8rem 0; + border-block: 1px solid var(--border); +} + +.ambassador-jump-nav span{ + margin-right: .25rem; + color: var(--muted); + font-size: .7rem; + font-weight: 900; + letter-spacing: .1em; + text-transform: uppercase; +} + +.osl-markdown .ambassador-jump-nav a{ + padding: .4rem .68rem; + border: 1px solid var(--border); + color: var(--heading); + font-size: .84rem; + font-weight: 800; + line-height: 1.2; + text-decoration: none; +} + +.osl-markdown .ambassador-jump-nav a:hover, +.osl-markdown .ambassador-jump-nav a:focus-visible{ + border-color: var(--osl-accent); + background: rgba(var(--osl-accent-rgb), .08); + color: var(--osl-accent); + outline: none; +} + +.osl-page--theme-ambassadors .osl-markdown > h2{ + scroll-margin-top: 6rem; + margin-top: clamp(2.8rem, 6vw, 4.5rem); + padding-top: clamp(1.6rem, 3vw, 2.2rem); + font-size: clamp(1.65rem, 3.2vw, 2.45rem); + letter-spacing: -.035em; +} + +.osl-page--theme-ambassadors .osl-markdown > h3{ + scroll-margin-top: 6rem; + margin-top: 1.9rem; + font-size: 1.22rem; +} + +.osl-page--theme-ambassadors .osl-markdown > blockquote{ + border-radius: 0; + background: + linear-gradient(90deg, rgba(var(--osl-accent-rgb), .1), transparent), + var(--surface-solid); +} + +.osl-page--theme-ambassadors .osl-markdown > ol > li::marker, +.osl-page--theme-ambassadors .osl-markdown > ul > li::marker{ + color: var(--osl-accent); + font-weight: 900; +} + +.ambassador-application{ + display: grid; + grid-template-columns: minmax(0, 1fr) auto; + gap: 2rem; + align-items: center; + margin-top: clamp(2.8rem, 6vw, 4.8rem); + padding: clamp(1.4rem, 4vw, 2.5rem); + border: 1px solid var(--border-strong); + border-left: .45rem solid var(--osl-accent); + background: + linear-gradient(115deg, rgba(var(--osl-accent-rgb), .12), transparent 55%), + var(--surface-solid); +} + +.ambassador-application__action{ + display: grid; + justify-items: start; + gap: .35rem; +} + +.ambassador-application__action .osl-inline-button{ + margin: 0; +} + +.ambassador-application__action small{ + color: var(--muted); + font-size: .78rem; +} + +@media (max-width: 820px){ + .ambassador-dashboard, + .ambassador-application{ + grid-template-columns: 1fr; + } + + .ambassador-facts{ + grid-template-columns: repeat(3, minmax(0, 1fr)); + grid-template-rows: none; + border-top: 1px solid var(--border); + border-left: 0; + } + + .ambassador-facts div{ + min-height: 0; + border-top: 0; + border-left: 1px solid var(--border); + } + + .ambassador-facts div:first-child{ + border-left: 0; + } +} + +@media (max-width: 600px){ + .ambassador-dashboard{ + border-left-width: .35rem; + } + + .ambassador-facts{ + grid-template-columns: 1fr; + } + + .ambassador-facts div, + .ambassador-facts div:first-child{ + border-top: 1px solid var(--border); + border-left: 0; + } + + .ambassador-jump-nav{ + flex-wrap: nowrap; + overflow-x: auto; + margin-inline: calc(50% - 50vw); + padding-inline: 1rem; + scroll-snap-type: x proximity; + } + + .ambassador-jump-nav span, + .ambassador-jump-nav a{ + flex: 0 0 auto; + scroll-snap-align: start; + } + + .ambassador-application{ + gap: 1.2rem; + } +}