Hello people,
I'm Marco Sgobino, a CS student from Italy. I have been a Linux user for almost 5 years, with practically the entire time having a Fedora system installed somewhere. For sure, my main machine has been running Fedora for 4 years straight, while I sometimes toyed with other operating systems. I always install the Workstation edition, but I am also a happy user of Sway window manager.
I really like this operating system, to the point I'm suggesting it to many friends and colleagues who want a much more flexible and powerful system or are willing to find alternatives to throwing their pc in the trash due to Windows planned obsolescence (despite not being labeled as 'lightweight distro' or 'minimal distro', Fedora runs well on decades old hardware). I got to know Fedora by simply looking at the ubiquitous distro recommendations, it was suggested almost everywhere.
I would love to help the Fedora Project in some areas I could be inclined to, that are programming and package maintaining. I have knowledge in Java, C and C++ and I'm planning to learn some Python as well. I write bash scripts sometimes, although not in complex ways yet. In particular, I would like to start maintaining some packages I find useful, especially `starship` (which appears to not be in Fedora anymore from 37) and some Sway related utilities such as `wallutils`. I am willing to learn anything useful and anything required for the task, either from the programming/maintaining side and from the security/conventions of community side.
Sadly, this semester is specially tough for me; I don't want to indulge in classic student's complaining, but I really have to focus on a big pile of exams before attempting serious work on Fedora Community. Still, I would like to get the feet wet with the community, following exchanges of messages, possibly learning required skills in midtime. I will be really glad to help the moment I have the chance in the future. What are the required skills and what are some useful places/informations to look up for the task I will carry? In which other areas can I help?
Thanks in advance to all Fedora Contributors and Fedora People that make this software distribution not only possible, but also great.