Before I begin, I’d like to admit I learned a lot of great things and met many nice people in the foundation. It was an exceptional experience for me to make MINA one of the world’s best network application frameworks. I believe MINA was a good example which has shown how great project the Apache way can create.
There were several arguments (flamewar, dispute or whatever you call) in the MINA community recently. Those arguments took place in the MINA private mailing list mostly. However, the internal disharmony got a breakout finally. There were also subsequent IRC chat and blog post which gave more public exposure. Let me add another now. It’s not something which can be slienced by saying ‘LET IT DIE.’ with a high hand and private chat anymore.
Someone seem to find the underlying cause of this issue is just because I was an employee of Alex Karasulu. However, that’s not the sole issue – if you believe so, it just means that you are too simplistic. Although I had tough time dealing with him while I work with him, it’s not something that makes me sick of this situation. So, let me talk about what make me sick actually.
First, I hate people keep telling me that I have to thank and respect someone because they helped me join the Apache Software Foundation and make MINA promoted to be a top level project, or I would be still toying with Netty in the corner of the Internet. It is a direct insult to many individuals including me who run or ran great personal open source software projects.
Second, I hate people veto my hard work prematurely because of a stupid reason. I understand we are collaborating with each other and collaboration has pros and cons. Therefore, the slowdown of a collaborative project is absolutely OK to me and it’s expected. Everybody has his or her opinion and each other’s technical points should be reviewed properly. However, what’s happening in the MINA community now is far from that. Especially, the recent arguments on JavaDoc tags and volatile keyword are good examples of stupid arguments.
Third, I hate people who say just like there’s something going on in secret among Red Hat employees, which is plain wrong. There’s no such organized move that those conspiracy theory believers imagine. Sure, I shared my complaints with my colleagues, but it’s stupid exaggeration if it’s considered to be an attempt to control the project. Red Hat employees are seriously asked to behave ethically when we get involved into an open source project so that the project grow up as sustainable and healthy as possible, instead of taking an immediate advantage.
Fourth, I hate people degrades (or misinterprets) that MINA is a one man show project and that one man show (or lack of proper documentation?) prevents people from getting involved into the project. It’s true that I wrote pretty much chunk of MINA code by myself. However, it was because many great active contributors were with me – Peter Royal, Niklas Therning, Julien Vermillard, Mike Heath, Vinod Panicker, Rich Dougherty, Daniel Wirtz and many more committers and patch submitters. Please note some of them were once loyal Netty users. Were they able to join the project just because they were freaking genius that they can catch up the moving target? Hell no! The documentation and my communication skill sucked much more at that time. It’s because they shared the vision of the project and had strong will to contribute to the project, instead of complaints and vetos with no sustainable and sound suggestion. Therefore, keep saying ‘one man show’ is also a direct insult to all contributors including me, of course excluding those who are causing the trouble. Also, it’s a lame excuse that people can’t contribute enough because of lack of documentation.
A few weeks ago, I thought about forking MINA seriously because of the reasons above. However, I kicked that idea out of my mind quickly because I had strong belief that there are many silent yet nice people in the community who supports MINA.
Now? My hope for MINA is pretty much dead because of a few loud noise makers. I’m fed up with dealing with unnecessary arguments. Whatever you say, I did my best and don’t want to let myself hurt both mentally and physically anymore. I think it’s good time to go back to the calm corner of the Internet they underestimate.