Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Maybe it is about lightheadedness instead of lightness #585
Thanx to a Reddit thread I have realized that Jodd simply does not bring value to devs. Of course, this is not the first time people don't see the value of Jodd; I was getting similar responses over time. Usually, people didn't really dig it and were never inclined to try it out; I was hoping that they would change their mind once when they get the Jodd under their fingers. But Jodd obviously never had that little thing that would push common dev to just try it and check if it would make sense. To be fair, I was getting positive feedback too, and that meant a world to me. Maybe too much, so I could not see the reality. And at the end, a framework simply cannot be good enough if only one guy with few awesome supporters stands behind it; not today.
Admitting all this is super hard. I don't want to bother you with my mental and emotional state at this point... It's hard.
Since bringing the value to creative developers is the only drive I had to keep pushing Jodd forward, I have decided that it is time to take my head out of the clouds and do a reality check.
The version 4.2 is going to be released tonight. This is going to be the last version of Jodd - in the form as it is now.
The future of Jodd
The future is uncertain. I am going to write down my thoughts:
Wow, after seeing this list, there is not of a much future left in here :)
At least I met some wonderful people along the way. Thank you for your time.
As mentioned in my email, here are my two cents :).
I do not think you need to let yourself be discouraged from a 14(!) postings "long" thread, which - pardon, I do not want to be rude - somewhat smells of youngster "developers" with sticker-covered Macbooks ;) and their "ideas" how the world ought to be.
Jodd is IMHO a wonderful library (not "framework", fortunately!) that packs into an incredibly small amount of space an amount of functionality that usually requires dozens(!) and megabytes of frameworks, libraries, and configuration files. Mind you, in one single file without dependency hell!
Yes, some parts could possibly do with a re-evaluation, for example I havent used JDateTime yet, so I cant make a qualified comparison to
A personal example, I have extensively used Jodd's HTTP client and found it very convenient. I'd love to know why I should use OkHttp in what way it would be easier. The same goes for Jerry, jsoup might be a potential replacement but why should I replace Jerry in the first place?
What I could imagine could be an issue is there is no "vibrant" community behind Jodd. Apart from the irregular one-off contributions it mostly is, as you mentioned, a one-man show, where you had to make a lot of decisions on your own without proper feedback. That could have possibly led to a certain frustration on your part (has it? cant tell). You also contributed quite regularly, often refactoring whole architectures in a short time (latest example, the hashing classes) and that might have put you under pressure, maybe without a rewarding result, and you usually try to please people as much as possible. Maybe sometimes the Torvalds approach is not that bad after all
My opinion is Jodd is mature and stable enough for the time being not to require constant maintenance. By that I do not mean it should never be updated or only once every two years, but rather two, three times a year. That would allow you to shift the focus to other things and might take some pressure off.
My résumé, Jodd could do with a partial (and slow :) ) overhaul in some areas but overall it is far from the situation depicted in that thread and it would be a true loss if Jodd stopped being part of the Java world.
Jodd lagarto is used at JMeter and it helps a lot, its performances in the last test I made are better than Jsoup.
Same for jodd-props which adds very interesting features to core java and that we highly use at JMeter.
Don’t be discouraged by people who write blogs/tweets/reddit and blabla but when it comes to writing hard code are just able to pick the last library that is « à la mode » .
If you really quit, I’ll be sad for you but be proud of what you did!
Maybe some pause will help you .
Thanks anyway for your work.
You’ll find similarities with your situation :
Thats a nice one, Philippe, thanks. For English https://en.wikipedia.org/wiki/The_miller,_his_son_and_the_donkey
First of all, thank you for all the kind words and feedback I got! Every single email and response helped!
Let me clarify:
Some decisions need to be made. Here are some action points: