binary heart

Brass Tacks

About Moi –

My name is Mitchell Gregoris.

Now what brought me here today?

When I started post-secondary education, I needed to purchase a laptop. Not much use hauling around a desktop mid-tower is there? Aside from enjoying the funny looks, and ending up on other peoples social media feeds.

I researched and did my due diligence, and I purchased a Windows laptop like many other people do. It was the first laptop I had purchased in awhile. Great specifications, and considering how much I had paid, I was quite disappointed. I would assume when you spend north of +$1000, the computer should work reasonably good right out of the box. But yet, it never seemed to work that great. So the bar was pretty low, and it still couldn’t meet it. This was compounded by the fact my college peers didn’t seem to run into the same issues I had. It felt like there was always something not working right. Always something to troubleshoot that felt like a waste of time.

I had heard of Linux before I attended College, and me being me, I make my life more difficult than it needs to be.. Before I had started, I got a 10+ year old laptop from a family member and decided I wanted to install Arch Linux on it. My train of thought being that it would make me understand my upcoming program better. But it was a little too much for me at the time..

Fast forward to my first semester class ULI101 (Introduction to UNIX/Linux and the Internet). This gave me the background information that I needed to better understand the operating system. It was also be the beginning of my fascination with Linux. It would lead me experimenting with different distributions over the coming years .

For the most part, I could achieve everything I needed to using Linux. The more niche versions are a pain, but the computer worked better, and I had more control. Also, all of my software was free. So now my headache of a laptop works great, and now I’m hooked on Linux…

That is essentially what brought me to the open sourced community and me wanting to be apart of it. People foresaw the power of free software, and building software for everybody. That sentiment really moved/moves me. That’s why I am taking OSD600 (Open Source Development).

Goals –

My aim to become a part of the open sourced community now, and indefinitely.

One of the projects that I would like to work on this semester is the MATE desktop environment for Fedora Linux. I have experienced various bugs using this desktop environment. I would like the opportunity to fix some bugs, improving software I use, while at the same time giving back to the community. It would be pretty cool down the line to be able to bring the MATE desktop environment to Fedora’s Silveblue project.

Additionally, there seems to be a lot of issues in my experience with GPU’s and Linux, and I would like to be apart of the solution there. Although, I think that might be out of scope for the time being.

That being said, there are 1, 2, 3, many, interesting projects out there that I would gladly contribute too.

Forked Projects –
Flutter is an open sourced software development kit that is actively being developed by Google. Ultimately, Flutter allows developers to create cross platform applications out of a single code base.

I have chosen to highlight this repository because I believe this will become more common in the future. It seems inefficient to have different platforms and different languages to create identical programs for different devices.

Honourable Mention –
Fuchsia is an operating system that is also being actively developed by Google. It has a custom kernel named Zircon, which although inspired by Unix kernels, it is very different. Most system calls do not block the main thread. Resources are represented as objects and not files. It does not support Unix-like signals. It has support for event-driven programming and the observer pattern.

It appears the Fuchsia might be an avenue Google is exploring to have an OS that can run on anything from car infotainment systems, embedded devices, traditional mobile platforms and PC’s.

Leave a Reply

Your email address will not be published.