Skip to content

Commit

Permalink
Add initial text for Internship Program
Browse files Browse the repository at this point in the history
  • Loading branch information
xmnlab committed Nov 3, 2023
1 parent f09d339 commit c366e99
Showing 1 changed file with 153 additions and 82 deletions.
235 changes: 153 additions & 82 deletions pages/programs/internship/index.md
Original file line number Diff line number Diff line change
@@ -1,87 +1,158 @@
---
title: "OSL Internship Program"
description: "Internship Program about"
date: "2023-08-24"
description: "Internship Program details"
date: "2023-11-03"
authors: ["OSL Team"]
template: single-sidebar.html
---

# Open Science Labs Internship Program

The Open Science Labs Internship Program aims to promote the engagement of a
wider audience in the realm of open-source software development.

## Program Features

Each intern will be paired with a mentor who is an active member of the
community. The mentor will provide guidance to the intern in achieving the
specific goals of the internship. The internship will involve a series of
activities and contributions to open-source projects. The internship is expected
to have a minimum duration of 2 months and a maximum of six months.

[The Graph Network](https://thegraphnetwork.org), legally represented by
[ASCRES](https://site.ascres.org/site/), is our Fiscal Sponsor and will be in
charge of all the necessary paperwork.

Currently, we are aiming students from Bolivian Universities, but we will open
for other countries soon.

## Stages of the Internship Program

### Call for Applications and Selection

Once the projects for the internship program are defined, a call for
applications will be announced for interested candidates (duration: 2 weeks).

The selection process, overseen by project mentors and maintainers, will last
for 1 week.

Upon completion of the selection process, necessary formalities will be
conducted to finalize the onboarding.

### Internship

Throughout the internship, students will be required to submit monthly reports
detailing their activities. These reports will include a record of hours spent
and milestones achieved.

### Completion of the Internship Program

The internship will conclude upon fulfilling the stipulated hours, at which
point a certificate will be issued to acknowledge the successful completion of
the internship. The internship may also be terminated if the intern consistently
misses scheduled meetings or fails to meet agreed-upon activity milestones.

## Requirements to Join the Internship Program

Proficiency in English at least to an intermediate level. Basic knowledge
related to the project to which the intern intends to contribute. Agreement to
adhere to the established Codes of Conduct within the community.

For any further inquiries, please contact our dedicated Internship Program team
at OSL. Together, we can shape the future of open science and open source
projects.

## Projects available for the Internship Program

Below is a list of projects currently available for the Internship Program:

To apply for the internship program fill out the [form](https://github.com/OpenScienceLabs/request-forms/issues/new?&title=Internship+Apply+YOUR+NAME+HERE&labels=internship&template=en-internship.yaml)

| Repository Name | Description |
| ---------------------------------- | ---------------------------------------------------- |
| conda-forge-warning | A panel that shows packages from conda-forge with no maintenance activities |
| pyreaddbc | A Python library for working with DBase database file. |
| ghreport | GitHub Report tool |
| satellite-weather-downloader | A system for downloading, transforming and analysing Copernicus weather data using Xarray. |
| scicookie | Cookiecutter template for a Python package. |
| makim | Make Improved |
| gh-check-pr-is-updated | This GitHub actions aims to check if the current PR's branch is updated on top of the upstream branch. |
| github-actions-self-hosted-runner | Dockerfile for the creation of a GitHub Actions runner image to be deployed dynamically. |
| containers-sugar | Simplify the usage of containers |
| github-actions-chatgpt-pr-reviewer | This GitHub actions uses OpenAI ChatGPT in order to review the changes presented in a PR and will recommend improvements. |
| semantic-release-pr-title-check | Checks for Angular commit message format in the Pull Request Title. |
| CrawlClima | This package contains the PEGATWEETS and PEGATEMPERATURA modules for automatically capturing tweets and weather data. |
| downloader-app | A shapefiles downloader.|
| fqlearn | A graphic solver tool to teach mass transfer and thermodynamics. |
| pydatastructs | PyDataStructs aims to be a Python package for various data structures and algorithms (including their parallel implementations). |
# Internship/Apprenticeship Program

Welcome to the Open Science Labs (OSL) Internship/Apprenticeship 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 under [The GRAPH Network](https://thegraphnetwork.org) who
enhances our reach and impact across the open science 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.
- **Flexible Commitment**: A minimum of 20 hours per week allows for impactful
work while accommodating your schedule.
- **Biannual Cycles**: With two distinct cycles per year, there are ample
opportunities to get involved at a time that 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
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.

Certainly! Adjusting the timeline for Cycle 1 to begin on December 1st, 2023,
here's the revised schedule:

## OSL Internship/Apprenticeship Program Timeline

### Cycle 1: Winter/Spring 2024

- **December 1, 2023**: Call for Mentoring Organizations and Projects.
- **December 22, 2023**: Deadline for Mentoring Organizations to apply.
- **January 5, 2024**: Announcement of selected Mentoring Organizations.
- **January 9, 2024**: Call for Interns/Apprentices opens.
- **February 2, 2024**: Deadline for Interns/Apprentices applications.
- **February 9, 2024**: Selection of Interns/Apprentices by mentors.
- **February 14, 2024**: Announcement of approved Interns/Apprentices.
- **February 21-25, 2024**: Integration Phase – interns engage with mentors and
familiarize themselves with the project.
- **February 26, 2024**: Official Start Date.
- **April 8, 2024**: Mid-term Evaluation.
- **May 20, 2024**: Final Evaluation.
- **May 27-31, 2024**: Interns present their work.
- **June 3, 2024**: Official End Date; Certification process begins.

### Cycle 2: Summer 2024 (Estimated Timeline & GSoC Alignment)

- **April**: Estimated Start Date; Call for Mentoring Organizations opens.
- **May**: Deadline for Mentoring Organizations to apply.
- **Early June**: Announcement of selected Mentoring Organizations.
- **Mid-June**: Official Start Date of Internship Period; an alternative for
projects not selected by GSoC to run under the OSL Internship Program with The
Graph Network support.
- **Mid-July**: Mid-term Evaluation.
- **Mid-August**: Final Evaluation.
- **Late August**: Interns' presentation period.
- **Early September**: Official End Date; Certification process begins.

**Notes:**

- **GSoC Alignment Note**: Open Science Labs (OSL) is planning to participate as
a Mentoring Organization in the Google Summer of Code (GSoC). Consequently,
our Cycle 2 timeline is designed to align with the GSoC schedule. However,
please be aware that OSL's inclusion in GSoC is not guaranteed, and we will
confirm our participation status as soon as we have information.
- **GSoC Application Note**: If OSL is accepted into GSoC, all projects intended
for Cycle 2 will be submitted as part of our GSoC application. This submission
will aim to provide our projects and their prospective contributors the
opportunity to benefit from the structure, support, and recognition that GSoC
provides.
- **Cycle 2 Timeline**: The above estimates for Cycle 2 are tentative and should
be adjusted according to the actual GSoC schedule once announced.
- **OSL Internship Contingency Plan**: In the event that a project is not
accepted into GSoC, there's no need to worry. These projects will have the
opportunity to proceed within the regular OSL Internship/Apprenticeship
Program, following the same planned timeline. We believe in providing a
platform for all valuable projects, ensuring that they have the chance to move
forward and thrive with or without GSoC inclusion.

By preparing for these possibilities, OSL is committed to supporting project
continuity and offering a stable, enriching internship experience to all
participants.

0 comments on commit c366e99

Please sign in to comment.