Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,8 @@ nav:
- index: "opportunities/os-internship/index.md"
- Interns Guide: "opportunities/os-internship/guides/interns/index.md"
- Mentors Guide: "opportunities/os-internship/guides/mentors/index.md"
- "TEMPLATE: Projects Ideas": "opportunities/os-internship/templates/projects-ideas.md"
- "TEMPLATE: Intern Project Proposal": "opportunities/os-internship/templates/intern-proposal.md"
- Projects Ideas Template: "opportunities/templates/projects-ideas/index.md"
- Candidates's Project Proposal Template: "opportunities/templates/candidate-proposal/index.md"
- Google Summer of Code:
- index: "opportunities/gsoc/index.md"
- Project Ideas: "opportunities/gsoc/project-ideas/index.md"
Expand Down
169 changes: 74 additions & 95 deletions pages/opportunities/os-internship/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,100 +8,79 @@ template: single-sidebar.html

# Open Source Internship Program

Welcome to the Open Science Labs (OSL) Open Source Internship Program! At the
heart of our mission lies the commitment to foster innovation and growth within
the realm of open science and open source. This program is an embodiment of that
commitment, providing an inclusive, dynamic, and nurturing environment for
contributors of all backgrounds-whether you're a student stepping into the world
of open-source, or a professional looking to give back and refine your skills.

This program is a partnership between OSL and
[The GRAPH Network](https://thegraphnetwork.org), who enhances our reach and
impact across the scientific community.

With a structure inspired by the Google Summer of Code, our program offers some
unique features:

- **Open Participation**: We welcome everyone from students to professionals,
embracing diversity in knowledge and experience. Prospective participants
should submit their relevant project ideas to designated OSL mentors or
supervisors through email or our social media platforms like Discord.
- **Flexible Commitment**: A minimum of 20 hours per week allows for impactful
work while accommodating your schedule.
- **Flexible Application Timeline**: Our Open Source Internship Program now
offers a rolling application process, allowing candidates to apply at any time
that fits their schedule. This flexibility ensures that everyone has the
opportunity to participate and gain valuable experience without the
constraints of fixed cycles. Whether you're ready to dive into a new project
now or planning for the future, you can submit your application when it suits
This document provides guidelines for both open-source project maintainers and
internship candidates at Open Science Labs (OSL).

## Overview

OSL is committed to fostering innovation and growth within the open science and
open source communities. This internship program embodies that commitment by
providing a dynamic and supportive environment for contributors at all
levels—from students just stepping into the world of open-source to
professionals looking to refine their skills.

This program operates in partnership with
[The GRAPH Network](https://thegraphnetwork.org), enhancing our reach and impact
across the scientific community.

## Program Structure

Modeled after Google Summer of Code, our program offers the following key
features:

- **Open Participation**: Open to everyone from students to professionals, we
embrace diversity in knowledge and experience. Applicants should submit their
project ideas directly to the mentors via email.
- **Flexible Commitment**: Participants are expected to contribute a minimum of
20 hours per week, allowing for substantial contribution while accommodating
personal schedules.
- **Rolling Applications**: We accept applications on a rolling basis, providing
flexibility to accommodate participants' timing and availability. This ensures
opportunities are accessible year-round, allowing you to engage when it suits
you best.
- **End-of-Cycle Presentations**: At the end of each cycle, participants are
encouraged to share their journey and project outcomes, enhancing their public
speaking and technical communication skills.
- **Non-Monetary Rewards**: While the internship does not offer financial
- **Final Presentation**: Participants will present their projects at the
program's conclusion, enhancing their public speaking and technical
communication skills.
- **Non-Monetary Rewards**: While the internship does not provide financial
compensation, it offers invaluable experience, mentorship, networking
opportunities, and the satisfaction of contributing to open-source projects
that matter.

In this program, contributors will not only gain practical experience by working
on real-world projects but also become an integral part of a community striving
for a collective goal—advancing open source and open science for a better
future.

## Requirements

### Contributor Candidate Requirements

For those interested in taking advantage of the Open Science Labs
Internship/Apprenticeship Program, there are several key requirements that
ensure a productive and rewarding experience for both the contributor and the
program:

- **English Proficiency**: Candidates must be able to effectively communicate in
English, as it is the primary language used for collaboration and
communication within the program.
- **Age Requirement**: All candidates must be at least 18 years old at the time
of applying to participate in the program.
- **Time Commitment**: Prospective interns are expected to dedicate a minimum of
20 hours per week to the program throughout the cycle, which spans 3 months.
- **Duration of Commitment**: Candidates must be prepared to commit to the full
duration of the program cycle to ensure continuity and impact of their
contributions.
- **Nature of Opportunity**: It's important to note that this is a non-paid
opportunity, ideal for those looking to gain experience and grow their network
in the open science community.
- **Initial Contribution**: Before official acceptance, candidates should make a
small contribution to their project of interest. This allows mentors to assess
the candidate’s skills and commitment levels.

We seek candidates who are passionate about open science and eager to make
significant contributions to the open-source community. If you meet these
requirements and are ready to engage with cutting-edge projects, we encourage
you to apply.

### Requirements for Sub-Organizations

To join the Open Science Labs Internship/Apprenticeship Program as a
sub-organization, the following criteria must be met:

- **Open Source Licensing**: The project(s) must be released under a license
approved by the Open Source Initiative (OSI) or have a Software Package Data
Exchange (SPDX) identifier. Licenses not recognized by OSI will be subject to
review to ensure alignment with the program's objectives.
- **Issue Availability**: There should be an array of open issues available for
the duration of the program cycle, offering a variety of engagement
opportunities for contributors.
- **Mentorship**: Each project under the sub-organization must have at least one
mentor committed to guiding contributors. However, for a robust mentoring
experience, having at least two mentors per project is recommended.
- **Application Submission**: The application to join as a sub-organization must
be submitted by a core contributor or a maintainer of the project or
organization to ensure commitment and reliability.
- **Code of Conduct**: All projects looking to participate must adhere to a
publicly visible code of conduct to ensure a safe, inclusive, and respectful
environment for all contributors.

By fulfilling these requirements, your sub-organization will contribute to a
productive and ethical collaboration space, supporting the growth of
contributors and the advancement of open-source projects through our
internship/apprenticeship program.
opportunities, and the satisfaction of contributing to significant open-source
projects.

## For Intern Candidates

### Requirements

Prospective interns must meet the following criteria:

- **English Proficiency**: Effective communication in English is required for
collaboration within the program.
- **Age Requirement**: Applicants must be at least 18 years old at the time of
application.
- **Time Commitment**: A minimum of 20 hours per week is required during the
3-month internship period.
- **Nature of Opportunity**: This is an unpaid internship, ideal for gaining
experience and networking in the open science community.
- **Initial Contribution**: Candidates must make a preliminary contribution to
their chosen project, allowing mentors to evaluate their skills and
commitment.

This program is perfect for those passionate about open science and eager to
contribute to our projects. If you meet these requirements and are ready to
engage with innovative projects, we encourage you to apply.

For a full list of projects under the OSL umbrella, visit
[here](/projects/list/). To learn more, please contact the project maintainer
directly.

## For Open-Source Project Contributors

If you are a maintainer or core contributor of an open-source project, you can
submit your project for affiliation with OSL, making it eligible for our
Internship Program.

For more information on affiliation, please visit
[Projects Affiliation](/projects/affiliation/).

If your project is already affiliated with OSL, you can submit your project idea
proposal to `[email protected]`. Please use the template provided at
[Project Idea Template](/opportunities/templates/projects-ideas/).
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "TEMPLATE: Intern Project Proposal"
description: "TEMPLATE: Intern Project Proposal"
title: "Intern Project Proposal Template"
description: "Intern Project Proposal Template"
date: "2024-01-09"
authors: ["OSL Team"]
template: single-sidebar.html
Expand All @@ -17,6 +17,7 @@ Instructions:
the square brackets [ and ] themselves.
```

```md
# [Project Proposal Name]

## Candidate Info
Expand Down Expand Up @@ -110,3 +111,4 @@ commitments, and a plan for catching up if behind schedule.]
## Post-OSL Internship Program

[Outline any plans for continuing contributions to the project post-internship.]
```
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "TEMPLATE: Projects Ideas"
description: "TEMPLATE: Projects Ideas"
title: "Projects Ideas Template"
description: "Projects Ideas Template"
date: "2023-11-01"
authors: ["OSL Team"]
template: single-sidebar.html
Expand All @@ -20,6 +20,7 @@ Instructions:
consistency.
```

```md
## Project Idea 1: [Project Idea 1 Title]

### Abstract
Expand Down Expand Up @@ -61,3 +62,4 @@ Instructions:
---

<!-- Add more project ideas below using the same template as above -->
```
5 changes: 3 additions & 2 deletions theme/projects.html
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
{% endblock header_extra%}

{% set colors=["", "bg-light"] %}
{% set text_colors=["", "text-secondary"] %}

{% block content %}
<section>
Expand Down Expand Up @@ -43,11 +44,11 @@ <h2>
{{ project.name }}
</a>
</h2>
<p>
<p class="{{ text_colors[loop.index % 2] }}">
<strong>Maintainer</strong>: {{ project.maintainer_name }}
&lt;<a href="mailto:{{ project.maintainer_email }}">{{ project.maintainer_email }}</a>&gt;
</p>
<p>{{ project.description }}</p>
<p class="{{ text_colors[loop.index % 2] }}">{{ project.description }}</p>
</div>
</div>
{% endfor %}
Expand Down
Loading