I thought contributing to open source would feel different.
I studied computer science, I work in IT, and for years I wanted to contribute something useful back to the field that gave me a career.
Now I'm finally doing it.
I'm building an open-source AI project around a problem I genuinely think is worth solving. I won't name or link it because this isn't a promo post.
What surprised me isn't the coding. It's the culture around putting something out there.
I expected criticism. I actually wanted it.
Tell me the assumption is wrong.
Tell me it already exists.
Tell me the architecture is bad.
Tell me the problem isn't worth solving.
That's useful.
What I didn't expect was how often criticism turns into sarcasm, dismissal, or mocking the person for trying at all.
Open source doesn't owe anyone encouragement, and bad ideas should absolutely be challenged.
But I think there's a difference between rigor and cynicism. Rigor makes software better.
Cynicism mostly makes people stop building.
I'm not stopping. If the project fails, I'd rather know exactly why after putting it in front of real people than spend another decade thinking one day I'll contribute something.
Maybe the hardest part of open source isn't writing code in public. Maybe it's caring about something in public.
For people who've been doing this longer than me: has open source always felt this adversarial, or are we increasingly confusing cynicism with technical intelligence?