2013/11/20 Softaddicts <lprefonta...@softaddicts.ca> > How do you expect open source software quality to improve if each of us > starts to spin off our own flavor of the same lib ? >
Sometimes creating a new library is the right thing to do. I'll give you one example. When I started Langohr and Monger in 2011, there were WabbitMQ and congomongo. I could have contributed to both but what I wanted those clients to be was quite far away from their established public API's. In other words, I could improve them only up to a point and probably fail at that since I'm not great at convincing other people their API's need to seriously change. So I did my own thing, which does exactly what I wanted developed and documented up to my standards. Some developers apparently like them, too. In clojure.java.jdbc's case, the development process is just too slow. If you want to contribute anything substantial or incompatible or simply opinionated, chances are, you will have to waste *many* months convincing people, running after people to screen your patches, etc. Or you can take another route: write code, document it, promote your library, without waiting for anybody. And get a great feedback loop for yourself and the rest of the community. Needless to say, if you reuse some code from the original project you should respect the license in give credit when its due. In Monger's case, we've borrowed one function which was subsequently slightly modified and we still have a mention for that [1]. 1. https://github.com/michaelklishin/monger/blob/master/src/clojure/monger/conversion.clj#L1-3 -- MK http://github.com/michaelklishin http://twitter.com/michaelklishin -- -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.