At RoyalDev, we stress open-source development. Even when working on request projects for clients, we create repositories so that the code can be shared. All of our code is open for view and collaboration at our GitHub page. Each of our products is licensed under the GNU GPLv3 license to promote sharing.
We design all of our products to be both forward- and backward-compatible (reasonably). If a user needs a feature, we’ll add it as soon as possible. If there’s a bug, it can be submitted and tracked on our issue tracker. If a client needs a feature we’re not willing to add, we’ll often create a whole new program specifically for that reason. We work in many languages, including Java, Python, and D.