Some companies release code primarily to make their application logic transparent, rather than for others to reuse it. In general, it all depends on the license.