If you never contribute to open source, can you please list down your reasons? I am helping a friend with a thesis.
I do contribute to open-source, and for a couple reasons:
I am where I am today (job, education, skills) because I had access to great open-source software in the past. Since other open-source contributors contributed to my success, it's time for me to pay-it-forward and help those following behind me by doing the same.
I believe in “corporate stewardship” and the idea that businesses have a duty to invest in the communities where they operate and where their workers live, so as a self-employed worker I need to find 1-person-sized ways to give back to my community.
Sure it can be fun to hack on projects, but I don't have to share everything I make online. The reason I am motivated to share code is to help my peers, to help my industry, and to help those just starting out. If sharing my code can help save another person time, work, or headache - then it's all been worthwhile!
Yes, though only to a few small projects so far. I'll start contributing more in the near future.
Hi @mariejenie. Unfortunetly I do not contribute on Open Source projects, mainly because I think I lack skills (for now) to help a community. The other reason is I don't have enough time to spend on Open Source due to some personnal projects and other interests. Never the less I hope one day find my-self good enough to contribute ^^.
I patch or add features to framework or libraries. Mainly because I need them to work and don't want to wait for them to fix / add it.
The last things were setting explicit transactions in the Query object of the phalcon framework -> so i can do my API unit / integration tests inside of a transaction -> which means I don't have to clean up the database after every test class.
-> start transaction -> execute tests -> rollback.
and the phinx migration library i refactored all unittests and added a new feature to drop specific constraints because I already used their system and I didn't have the time to write my own migration system.
Basically I patch others peoples mistakes because I'm egoistic, lazy and I don't want to maintain it. :)
I actively contribute to OpenSource Software, and here are my reasons:
Oh, and don't get me wrong. I also have a few projects which will not be opensourced, but distributed in binary form.
Well, sometimes i send a pull request about little things, like documentation or mistakes, misspelled or whatever.
I want to contribute more in some projects but sometimes the leak of time is a big issue.
Marco Alka
Software Engineer, Technical Consultant & Mentor
I don't because of massive imposter syndome. I'm still kinda new and I don't want to embarrass myself. It's probably just silly, maybe in the near future.