Probably the most confusing thing when getting started is finding something to work on. There's no real centralized issue tracker/TODO list/ideas list - discussion happens mostly in mailing lists [0][1] for specific topics. If you follow the discussion on YOUR_FAVORITE_TOPIC long enough you should be able to find easy work items, people able to help further, reviewers for your changes etc.
In my case specifically, I found the great people at https://clangbuiltlinux.github.io, which is how I got started.
[0] http://vger.kernel.org/vger-lists.html [1] https://lore.kernel.org/lists.html
And by being patient, leaving low hanging fruit, taking the time to file issues (explain, demonstrate, guide, enable), we've been able to help many people including yourself make their first contributions to Linux and LLVM.
I'm proud of you, Ilie!
Sink or swim!
Even little things like spelling mistakes, or fixing a bug in an infrequently used command line option go a long way towards a better overall product.
For example, I'm a KDE user since 20 years. And although it has come a long way, there's always this little bug here or there. Because of that , I can't recommend it to some non IT user who's going to use it alone, I can't 100% trust it.
So OP is right : fixing little bugs makes a incredible difference.
(as far as KDE is concerned, kudo's to Nate Graham who's been looking at small issues for some times now and that really makes a difference)
When people prefer Windows over Linux, or macOS over Windows, or Linux over macOS, it's often because they don't want to exchange their well-known set of bugs for an exciting and unknown new set of bugs.
But yet, I still prefer KDE because I prefer the whole myth of its creation (I say it's a myth because 1/ there's not much of a story 2/ even if it existed I'm 100% sure I didn't read it). I also prefer it over Windows and OSX 'cos it has things which are better : start menu is very clean, konsole works great, okular is super good, K3B just works,...
So I'm not criticizing the work done by KDE, it's just the end result that is 98% good (which for me, as an experimented dev/user means 101%), not 99.9%.
And while I'm at it, installing the next stable debian is always such an amazement to me. Things improve so much in stability and in those little bugs here and there. Having been a GPL/linux/... follower since almost 30 years, I can measure that. And it's soooooo great now... Can't believe that I've been able to see the whole thing happening. And now the pinephone thing is coming along...
(that was the emotional minute, thx for your attention :-) )
The button to install itunes was not working. It threw a very generic error message. And that seemed to be the only way to install itunes (Apple's webpages pointed to Windows store).
Took me hours to find and install an alternative third party itunes installer from random untrusted sources.
Windows, quality-wise, is simply unbearable for me in terms of usability, reliability, performance and UX.
Disclaimer: I have had small contributions to KDE.
Congrats on being in the former group. When (not if) apes from the latter come to mess you around, tell them to get stuffed.
(edit: typo)
Thank you! To make it even more rewarding for you :) - I remember there was a report mentioning that most of the work on Linux kernel nowadays is done by salaried employees.
That's been the case for decades, probably since just after Linus released it.
Intel 10,833 13.1%
none 6,819 8.2%
Red Hat 5,965 7.2%
So, "none", although it's the second biggest category, only accounts for 8.2% of contributions.When I contributed to the kernel (in a rather minor way, I hasten to add), I was competent enough to get a job as a programmer but my job had nothing to do with the kernel. As far as I can remember that was typical for the people who contributed during the first five years or so. I didn't pay much attention after that.
Big orgs have lots of people just working on Linux full time. They start out fixing one small thing, which then needs to be updated, optimized etc etc and then things snowball.
But even if: is every LOC to be seen as equal contribution?