Take the 2-minute tour ×  I'm trying to find out your decision
rationale of when to do what. Would be great to learn from you.
I'm happy to provide more context, but I want to make it general
for now.  share|improve this question What about option #3, "use
an open source library?" That can actually be a compromise,
because you can tweak it to your needs. –  Nathan Long Nov 19
'12 at 15:06 @NathanLong: it's a good point, but I'd expect that
if the OP is asking this question, it means it's only this
scenario that's interesting. Also, a product can be open source
and still be commercially sold, so I think you meant "free
software". And depending on the kind of license, you can't
necessarily tweak if to your needs (if you plan on reselling and
it's incompatible, for instance), so there's a lot of different
factors to look at down this road then. (not saying it's a bad
suggestion, though) –  haylem Nov 20 '12 at 12:38 add comment  6
Answers  It's overly simplified I guess, but that sort of holds
true as a general