Open source is a source code that is made freely available for possible modification and redistribution. It has gained huge popularity in recent years and I believe we are making better projects together π
It might seem like an odd question, tho, have you ever regretted giving access to some code for the public? If so, what was the case?
Top comments (17)
Not necessarily, open-source is amazing! I do regret committing my
.env
file once though.Forget that, I committed a file which had tokens inside of it, didn't know about dotenv back then. π
And pushed the file...
god I love synchronicity; I did this yesterday and the learned about Ruby .dotenv...magical
If you are not starting your project from the ground-up, all the frameworks usually come with .gitignore with .env already on the list, just to be sure ππ
Most of the time i made good experience with open-source and it's community all around the world.
I had this one project i was working on and released it to GitHub because i thought some people will find it useful. It good bigger and i was threatened by a user because of not immediately fixing a bug because his team used it in production.
I'm still using a lot of open-source and love the community but this event made it hard for me to ever release something again.
It's very important to have your mods ready! :D
Hey there and welcome to DEV! :)
I feel you, I had a similar experience. I built a backup mechanism for a big enterprise tool, that was free on github to use for private people. But corporations had to license it.
So I went and build that backup mechanism and my customer demanded I contribute to the original software. It was an "interesting" experience to say the least. The company demanded all kinds of, IMHO, unnecessary beauty changes, since their users "don't like command switches" (for a command line tool...).
So I went along with it, always having my customer breath down my neck "is it done yet?".
That took a lot of fun out of it, since then I kept my motivation mostly to my own projects.
As for your situation, I can only recommend this DEV post.
It's fantastic and may help you with moments like yours :)
Never, I'm using open sources all the time, and it makes your job much easier. so it just makes sense to give back to the community, and also it's a lot of fun!
and if we are already talking about open-sources. I've been started a new open-source project in the last few days. its a q&a and knowledge management application (like Stack Overflow, Quora etc... but open-source, the idea is to give organizations the ability to setup them self and for their employees a platform to share and save knowledge inside the organization)
I'm looking for contributors (senior and junior developers, you're all welcome of course)
this is the GitHub link: github.com/veaos/veaos
if you need help starting contributing and need a mentor you can reach me at GitHub or here (you can find contact details in my profile)
That's exactly what I thought when I created this discussion π
You have to be forward-thinking in the beginning, as you have to remember that you can always open the closed ones, but it's not always easy to close the open ones once people have started to go through and there is a queue outside π
I once published my project that many different communities where using as a tracker.
After a while, someone found a vulnerability in the src code and all these communities were suddenly at cut throat position.
Was a fast thing to fix, but took time until I even got told about it.
Overall no, but we had to switch once to another localization library and twice to another validation library because the ones we used were abandoned and we didn't have time to continue the libraries ourselves. We make products with a lifetime of 10 to 20 years, so the chance of a library to become deprecated at some point is rather high.
Open Source is beautiful. Just to be clear, I am not saying some Cult thing here. I'd like Open Source because it actually enhanced my coding skills, at the same time make a project solid and sexy.
Not yet, but probably I would be, if I am better at marketing.
Actually, I am looking for a mentor on this.
I hate writing awesome stuff only to learn that someone has done it. But I love that someone has done so I can save some time and focus on my project.
hahah, made my day ππ