University of Toronto Open Source Students (UTOSS)

UTOSS aims to help students grow both their technical and leadership skills through contribution to open-source hardware and software projects, as well as advocate for open source within the U of T community.

With our software division, we guide students to develop code in real, massive open source projects like Mozilla Firefox and Knative. Through weekly work sessions and asynchronous guidance by student leads that work at Mozilla and Red Hat, they are able to solve real problems and make impactful, public contributions to these projects. With our hardware division, we additionally aim to fill the gap of a student organization that focuses on FPGA RTL development and digital design. We hope to provide an accessible way for students interested in digital design to engage in the otherwise underserved area.

UTOSS Logo

Key accomplishments

New Project Areas - During the first year of UTOSS, our hardware and software divisions have made significant progress in project areas no other previous undergraduate engineering club has pursued: large open source projects and computer architecture. Our CPU core design team has successfully implemented a multi-cycle 32-bit RISC-V processor using the SystemVerilog hardware description language. This processor core can run basic assembly instructions and adheres to the RISC-V instruction set architecture, an open source format that is becoming increasingly common in the microprocessor design industry. Furthermore, students on the CPU team have researched and implemented a version of the semiconductor industry’s ASIC design flow that only utilizes free and open source tools all the way from high level architecture to silicon design, design verification and prototyping. These accomplishments from the hardware divisions have exposed members to digital systems design and verification concepts valued by PEY Co-op employers in the silicon design industry.

Browser Contributions - Meanwhile, the software division has been making consistent contributions to Knative, enterprise extensions for Kubernetes, and Firefox, an open-source web browser used by 150 million people worldwide. Students on the Firefox team have contributed 17 bug fixes to the Firefox browser, spanning everything from front-end UI changes to low-level memory management. Through contributing to these large projects, software division members have not only been honing their C/C++ and JavaScript programming skills but also were able to learn from industry professionals. Students have connected with software engineers around the world who have also been contributing to Firefox, and a site visit to the Mozilla (the corporate owner of Firefox) office in Toronto was organized.

CPU Design Workshop - To provide interested students in the U of T community with an introduction to the technical concepts most often used at UTOSS, the hardware division held an introduction to CPU design workshop, while the software division organized a Git workshop in collaboration with UTMIST and a workshop dedicated to open-source LLM applications in collaboration with UofTHacks. These events helped us build connections with other engineering student clubs whose visions overlapped with that of ours, as well as positively impact the broader U of T community.

CPSIF funding impact

This year, CPSIF funding was crucial in providing funding for operational expenses to launch our club this year. Without CPSIF, it would be unlikely that we are able to exist. As our sole funding source, it was essential to pay for bank fees, to procure a domain name for our online presence, purchase 300 club stickers to market to club fair attendees for years to come, and purchase hardware for our “showpiece” project. Further, we are projected to put the rest of our CPSIF grant towards our ambitious initiative to tape out our hardware design onto real silicon next year.


Category/categories:

  • Education and Professional Development
  • Hobby/Special Interest Focus

Explore student groups

All
  • All
  • Arts and Music
  • Athletics
  • Cultural, Faith or Identity-based
  • Design/Competition
  • Discipline-specific
  • Education and Professional Development
  • Hobby/Special Interest Focus
  • Social Change and Advocacy
BSA Logo
Bangladeshi Students’ Association
BESA Logo
Biomedical Engineering Students Association (BESA)
Blue and Gold Committee
Blue and Gold Committee
Blue Sky Solar Racing
Blue Sky Solar Racing
CAFE Logo
Canadian Association of Food Engineers (CAFE)
Canadian Society for Chemical Engineering (CSChE) - University of Toronto Chapter
Canadian Society for Chemical Engineering (CSChE) – University of Toronto Chapter
CSCE Logo
Canadian Society for Civil Engineers
Chemical Engineering Graduate Students’ Association
Chemical Engineering Graduate Students’ Association
CivMinGSA Logo
Civil & Mineral Engineering Graduate Student Association (CivMinGSA)
Club for Undergraduate Biomedical Engineering (CUBE)
Club for Undergraduate Biomedical Engineering (CUBE)
Concrete Canoe Logo
Concrete Canoe Team
CLF Logo
Concussion Legacy Foundation – UofT Chapter
Creative Computing Association Logo
Creative Computing Association
ECE Club Logo
Electrical and Computer Engineering Club (ECE Club)
EngSci Club Logo
Engineering Science Club
Engineers in Action - University of Toronto Chapter
Engineers in Action – University of Toronto Chapter
Engineers Without Borders University of Toronto Chapter
Engineers Without Borders University of Toronto Chapter
Fly with Origami, Learn to Dream Students (UTFOLDs)
Fly with Origami, Learn to Dream Students (UTFOLDs)
Future Living Lab Logo
Future-Living Lab
Global Spark - UofT
Global Spark – UofT
Graduate Engineering Council of Student (GECoS)
Graduate Engineering Council of Student (GECoS)
Graduate Super Women Engineers University of Toronto (GradSWE)
Graduate Society of Women Engineers (GradSWE)
Hi-Skule
Hi-Skule
Hide and Seek Logo
Hide and Seek Club
HFIG Logo
Human Factors Interest Group (HFIG)
IEEE University of Toronto Student Branch
IEEE University of Toronto Student Branch
ISO Logo
Indian Students’ Organization
Indy Club Logo
Industrial Engineering Club
Institute of Industrial and Systems Engineer
Institute of Industrial and Systems Engineer
iGEM Logo
Internationally Genetically Engineered Machine – Toronto (iGEM Toronto)
Interplanetary Space Exploration Team
Interplanetary Space Exploration Team
MinClub Logo
Lassonde Mineral Engineering Club (a.k.a. MinClub)
LESA Logo
Latin Engineering Students’ Association
MIC Logo
Materials Industry Club (MIC)
MSE logo
Materials Science and Engineering Graduate Students’ Association (MSEGSA)
Mech Club Logo
Mechanical Engineering Club
MSE logo
MSE Club
NSBE Logo
National Society of Black Engineers
Neurotech U of T Logo
NeurotechUofT Student Design Team
NUT Logo
NourishUofT
Paurana Capital Derivatives Trading Club
Paurana Capital Derivatives Trading Club
QueerSphere Logo
QueerSphere
RSX Logo
Robotics for Space Exploration (RSX)
SBC Logo
Skule Badminton Club (SBC)
Skule Billiards Club
Skule Billiards Club
SFS Logo
Skule French-speaking Society
Skule Orchestra Logo
Skule Orchestra
Skule Ski Club
Skule Ski Club
Skule Stageband
Skule Stageband
STC Logo
Skule Tennis Club
Skule™ Choir
Skule™ Choir
Space Travel Analog Research Team (START)
Space Travel Analog Research Team (START)
Spark Design Club
Spark Design Club
Stars for Scholarly Youth Toronto
Stars for Scholarly Youth Toronto
Sustainable Engineers Association (SEA)
Sustainable Engineers Association (SEA)
FEAST Logo
The Filipino Engineering Association of Students in Toronto (FEAST)
Chem Club Logo
The Undergraduate Chemical Engineering Council
The University of Toronto Aerospace Team
The University of Toronto Aerospace Team
The University of Toronto Civil Engineering Club (CivClub)
The University of Toronto Civil Engineering Club (CivClub)
The University of Toronto Formula SAE Racing Team
The University of Toronto Formula SAE Racing Team
TrackOne Club Logo
TrackOne Club
TMI Logo
Trustworthy Machine Intelligence Club
UTCCF Logo
U of T Chinese Christian Fellowship (UTCCF)
U of T Engineering Gradball
U of T Engineering Gradball
University of Toronto - Association of Chinese Engineers (UTACE)
University of Toronto – Association of Chinese Engineers (UTACE)
UTARS Logo
University of Toronto Amateur Radio Society
UTASR Logo
University of Toronto Autonomous Scale Racing Club
University of Toronto Biomedical Engineering Design Team (UT BIOME)
University of Toronto Biomedical Engineering Design Team (UT BIOME)
UTCV Logo
University of Toronto Chemical Vehicles
University of Toronto Concrete Toboggan Team
University of Toronto Concrete Toboggan Team
CSSA Logo
University of Toronto Cybersecurity Student Association (CSSA)
UTEFR Logo
University of Toronto Emergency First Responders (UTEFR) Club
University of Toronto Engineering Finance Association (UTEFA)
University of Toronto Engineering Finance Association (UTEFA)
IDDBC Logo
University of Toronto Engineering Iron Dragons Dragon Boat Club
UTEK Logo
University of Toronto Engineering Kompetitions (UTEK)
UTESCA Logo
University of Toronto Engineering Student Consulting Association (UTESCA)
University of Toronto Human-Powered Vehicles Design Team
University of Toronto Human-Powered Vehicles Design Team
University of Toronto Institute of Transportation Engineers Student Chapter (UT-ITE)
University of Toronto Institute of Transportation Engineers Student Chapter (UT-ITE)
UTMIST Logo
University of Toronto Machine Intelligence Student Team (UTMIST)
NSBE Logo
University of Toronto National Society of Black Engineers (NSBE) Graduate Chapter
University of Toronto Nuclear Engineering Association
University of Toronto Nuclear Engineering Association
University of Toronto Ontario Water Works Association Student Chapter
University of Toronto Ontario Water Works Association Student Chapter
UTRA Logo
University of Toronto Robotics Association
UT Smash Logo
University of Toronto Smash Ultimate Club
UT EERI Logo
University of Toronto Student Chapter of the Earthquake Engineering Research Institute
UTSRI Logo
University of Toronto Student Research Initiative
UTCA Logo
University of Toronto Student’s Consulting Association (UTCA)
University of Toronto Supermileage Team
University of Toronto Supermileage Team
Toastmasters Logo
University of Toronto Toastmasters
University of Toronto’s Wind Turbine Student Design Team (UTWind)
University of Toronto’s Wind Turbine Student Design Team (UTWind)
Troitsky Logo
UofT Troitsky Bridge Building Team
UTSG Cricket Logo
UTSG Cricket Club
UTSG TSA Logo
UTSG Tamil Students’ Association
Women in Science & Engineering (WISE) U of T Student Chapter
Women in Science & Engineering (WISE) U of T Student Chapter