DEV Community

Ian Jacobs
Ian Jacobs

Posted on

Open-Source Introduction

Hey, my name is Ian and I am a programming student at Seneca College in the 6th semester of the CPA program and am going to get my start in the world of open-source development through this course.

I took this course because I want a good introduction to the open-source development community as I've only worked on more closed projects for assignments and personal learning. It also will teach me to interact more with open source communities and work on related projects which will help me with a future career in software development.

My goals in this term are to learn the proper methods and etiquette for contributing to open-source projects while also testing the many programming languages and skills that I have acquired during my time in college with real-world projects.

I'm not sure what types of projects I would like to contribute to exactly and would like to research and experiment with many different types of projects. I do however have a focus on tools that help with back-end development and useful tools that perform a task simply and efficiently. This leads to the project that I've chosen to research for this post.

scrcpy is a program written mainly in C that allows you to view and control your mobile device on your computer. I first came across this project a year ago when trying to find a program to emulate my mobile device for a school assignment. When I first downloaded it was extremely easy to set up and start and worked seamlessly, and besides allowing you to view your mobile's screen it also allowed you to control your phone with your mouse and keyboard which I found great as many other screen capturing methods don't have this level of emulation.

The project is located at https://github.com/Genymobile/scrcpy and was created by Genymoblie which is a company specializing in Android emulation that has other similar projects that allow for the use of Android devices on other platforms include in the cloud.

I find companies like these that specialize in efficient software to be very interesting and insightful for an open-source project as one of the reasons it works so well may have come from help from the open-source community and it inspires me to participate in projects like these in the open-source community.

Top comments (0)