I would like to write about an interesting subject, goal of Mongoclient. Maybe you can be curious why I’m writing such an article, it’s a mongodb management tool what can it be ?! You’re right at some point, these were my first thoughts, but this is just exposed face
Well, I’m writing this article because someone who apply to my open source project job for Mongoclient has rejected me (not kidding), because mongoclient has no goal accordingly his thoughts. That made me think, especially when he sent me a mail like “THIS PROJECT HAS NO GOAL!!!!”.
Kidding aside, every project has a goal, yeah that’s correct. But the answer of what’s the goal of Mongoclient question is not what you expect. Mongoclient has been written to make people happy, believe it or not. In my company we were struggling with whole these mongodb management tools and shell commands, and none of them make us satisfied. More or less this is how Mongoclient project has started.
Mongoclient’s goal is not becoming the top of mongodb management tools, beside I’m the only one who’s maintaining Mongocilent and I can’t compete with whole sector myself, especially when there are some management tools which is the main project of startup companies, and actively being developed by at least 3-5 people.
Mongoclient’s goal is not earning money, it’s completely a non-profit project and it will stay like that forever, I don’t even want to put a donation button but I have to buy a $1000 theme for licence restrictions, and unfortunately I can’t afford that right now because of marriage staff. Afterwards, I’m hoping to remove that.
Mongoclient’s goal is not starting a company, hence I’m not looking for any kind of investor for Mongoclient.
In the end, Mongoclient’s goal is making people happy ! I hear “you are gotta be kidding me, right ?!” a lot, but no kidding. To be honest at some point I would like to get reputation because of this project and it started to work, and of course I would like to be an official partner of mongodb as a side goal, since there’s no one to be a teammate this is more like a dream than a goal. But the main goal is making people happy, since they don’t have to know complex shell commands to make a query, to manage their users, or even to manage their files in the database.
If someone in somewhere is using Mongoclient as their database management tool and they are happy with it, that means Mongoclient has reached it’s main goal.