On Tue, Apr 14, 2020 17:21:44 +0300, Alexey Chernyshov wrote:
Hello,
My name is Alexey, and I'm looking for ways to contribute to Fedora.
Hi Alexey,
Welcome to Fedora!
I'm somewhat new to Linux -- using it only for a year as the
main
desktop system (but was using it way longer for own servers) and
Fedora become my favorite distro.
I'm a software developer with more than 10 years of experience
primarily on Windows and macOS using C/C++, but more and more shifting
to the manager/techlead position and therefore I somewhat missing
actual development process, thus I decided to contribute to Open
Source projects.
Languages I'm currently interested in are C, Go and Rust and I'm
generally more interested in core technologies rather than business
logic and UI. But I'm kinda open to experiments, thus not afraid to
try something new.
I have almost no experience in Open Source, only recently fixed a very
minor bug in Nautilus and that was all so far.
I believe infrastructure projects or low level development tasks might
be a good fit for me.
I've taken a look at
https://whatcanidoforfedora.org but it only has a
couple of projects and I believe there should be more.
Whatcanidoforfedora (wcidff) is a very high level overview. Fedora is
much bigger that what wcidff shows. In the ticket that we've filed for
you, the links should've hopefully given you more information on the
various teams and projects in Fedora.
Given your knowledge of programming, perhaps package maintenance would
be a good start? That's perhaps the most technical/dev role in the
community:
https://fedoraproject.org/wiki/Join_the_package_collection_maintainers
(If you're interested in Neuroscience, the NeuroFedora SIG is looking
for package maintainers. Long list of software to be included here:
https://pagure.io/neuro-sig/NeuroFedora/issues)
Since Fedora is "downstream" most of our development is focussed on
building and managing community infrastructure. So you could look there:
https://fedoraproject.org/wiki/Infrastructure
Us package maintainers send patches upstream when we can, but mostly, we
take whatever upstream develops and build it for our users. Staying
close to upstream is quite important:
https://fedoraproject.org/wiki/Staying_close_to_upstream_projects
If you're looking for core development type tasks, looking at some
software in Fedora that interests you and working with the upstream
developers is perhaps the best way to go. There's no shortage of work in
Gnome, for example, and most of the software that we include in Fedora
is based on small communities that can use all the tech help they can
find :)
Also, there are lots of tickets here that are good for folks to work on,
but they're not limited to tech tasks.
https://fedoraproject.org/easyfix/
If you have any queries, please use any of the channels or the ticket
we've filed for you. Someone or the other will be there to help.
--
Thanks,
Regards,
Ankur Sinha "FranciscoD" (He / Him / His) |
https://fedoraproject.org/wiki/User:Ankursinha
Time zone: Europe/London