It’s both? Giving up and opening the code up. Most companies should do this. Why throw away all that work and effort if it could be useful to someone else.