- Favourite Open Source project? knockoutjs.com & Twitter Bootstrap
- Hardware that you use? Mac OSX
- Software that you use? Intellij and command line a lot :)
- Type of music (or band) to listen to while coding? Jazz
What is one of your last accomplishments as a software engineer that you are most proud of?
Jenkins and Hudson. To what extent has reinforced the development of the project the fact that the community decided to fork it when Oracle bought Sun Microsystems?
I can only say “Time has told”, and see how both communities are now :-)
As a member of the AFS but also a committer of many projects on Github, what would you say they are their advantages and disadvantages?
As you know some ASF projects are industry standard projects (Http Server, Tomcat, Hadoop, Maven, Lucene etc)) so It’s important to have well formalized structure with some procedures to ensure project life and continuity.
The most important part at ASF is community. Projects to be accepted cannot be a single person maintainer/committer’s but must create a community of users/developpers. That’s IMHO very important for ensuring project stability.
But Yes I’m a Github player too :-). I think Github can be a good start for a new project (easy setup, nice UI) but when your Open Source project grows, you need to take of stuff like IP, trademark, etc. And that’s definitely something where ASF can help.
Why do you think that Maven’s dependency resolution is so popular but so criticized at the same time?
Why popular? Because it’s a really structured way to ensure all developers of the same project using the same version of dependencies and the same build process. And that’s a bit magic: not too much to setup and you can start developing on a project: Maven will download for you all the necessary artifacts.
Why criticized? Difficult for me to answer as I’m an Apache Maven committer. Maybe because it’s a standard and usually buzzer geeks don’t like standards :-)
Are you still in love with the java stack?
Yes I’m definitely still in love with java stack.
What’s your point of view about other technologies such as python/ django or ruby/ rails having superseded the complexity of containers like Tomcat?
I think that Tomcat is still pretty light if you compare it to more complex Application Servers containers.
How do you reconcile your day-to-day work and your life with your contributions to many Open Source projects?
As it’s currently my day-to-day work, it’s not a problem :-). But previously I had small nights (btw it’s still the case :-) )
And finally, what do you have to do to become a member of the AFS? Is it difficult to get accepted? How do you get extra points? ;)
ASF means meritocracy so the more you’re involved, the more extra points you get. As easy as that :-).