Skip to content

Getting Involved

How can I get involved in the OCF?

Glad you asked! Students from all backgrounds are welcome to join staff. We don’t interview or have a selection process for joining—you simply have to learn, participate, and contribute. We don't impose a specific time commitment; some volunteers work many hours per week, while others only contribute occasionally.

However, the most effective way to get started is to come to the lab during weekly meetings and after-hours to talk to staff members. We can help you figure out your interests at the OCF and provide more direction.

If you have no prior experience with coding, Linux, working with servers, etc. but would like to learn how to contribute to the OCF technically, we have several resources to help you get acquainted.

Join the OCF Chat

Staff often communicate on our bridged OCF Chat via their preferred chat platform. Some important channels:

  • #announcements: events and important information
  • #rebuild - technical discussion
  • #administrivia - general discussion
  • #ocf - off-topic discussion

These channels are typically very active, and you shouldn’t feel the need to read every line to stay updated. You also aren’t required to understand all the technical jargon that’s used in #rebuild. Feel free to introduce yourself in any of these channels if you’re new, and don’t be afraid to ask questions!

In-person meetings

We hold two meetings each week during the fall and spring semesters. If you're new to the OCF, we recommend you attend our General Meetings. If you're curious about the larger technical and administrative decisions we make, you can also listen in on our Board of Directors meetings.

Linux SysAdmin DeCal

If you'd like to learn about many of the tools we use around the OCF in a more traditional course setting, we regularly offer the Linux SysAdmin DeCal. All lectures and lab assignments are open source and available for free on the website, and you are more than welcome to use them even if you aren't officially enrolled in the course.

Hang out in the lab

OCF staff members usually like to socialize in the lab. We’re a friendly bunch, so feel free to talk to us! You can also come into the lab after-hours—just say you’re interested in joining staff and we’ll let you in.

Starter Tasks

The Starter Tasks page in our documentation contains a variety of intermediate-difficulty exercises that are another great way to get some practice working with OCF infrastructure.

Contribute

We know that contributing to the OCF can feel daunting, but we don’t want you to be discouraged. Don’t worry about finding the best way to contribute, just start by doing something that gets you excited.

GitHub

All of our code is on GitHub (github.com/ocf). Our Github issues are a bit out-of-date, and you're currently better off checking the README of any given repository or diving straight into its code.

If you’re feeling particularly adventurous, you could also search for the string “TODO” across our entire codebase.

Help Tickets

During the semester, our help@ocf.berkeley.edu mailing list gets around 14 emails per week from the UC Berkeley community. Volunteers like you respond to these emails. Most requests are about requesting virtual hosting and helping users debug or fix their websites. If you’re interested in seeing how this process works, ask a staffer to add you to the RT mailing list. Since this is high-volume, we recommend filtering these to a different folder so you don’t get notified all the time.

Joining this list doesn’t obligate you to respond to help requests. It’s perfectly acceptable to only read tickets as a way to learn more about what we do.

If you’re on staff, you can view the ticket archive at rt.ocf.berkeley.edu.

Your idea here

As a volunteer organization, the OCF’s direction is driven by the interests of our members. If you have a new idea for the OCF, we want to help you build it. You can use our chat channels or talk to a veteran staffer in person to get a starting point and roadmap.

Staff Hours

During the week, veteran staffers host “staff hours” (ocf.io/staffhours), where we provide support to users of our services. Newbies are encouraged to attend staff hours too. For a newbie, attending staff hours can serve multiple purposes:

  • Learn by shadowing veteran staffers as they help people out
  • Talk about your interests so we can help you find stuff to work on
  • Get one-on-one mentoring so you can learn about the vast, complex world of OCF infrastructure
  • Get context and more information on a particular area you’re interested in contributing in

FAQ

I wasn’t able to make the first/second/nth meeting of the semester, can I still join?

Yes! You can join at any meeting at any time. If you’re worried about what you’ve missed, you can ask a veteran staffer to bring you up to speed or review the BoD minutes for that week.

What if I can’t physically be present at weekly meetings?

You can still be part of OCF staff! Classes, work, and other conflicting commitments have come up for most staff members in the past. Even if you can't make meetings, the suggestions on this page are useful for getting started. You can always stay active in the OCF chat and hang out in the lab outside of official meetings.