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.

Reply via email to