The past few months my colleagues and I invested quite some time on creating open source software. Because there now are a lot of packages under the Spatie-vendor name, we decided to put a nice overview on our website.
Obviously these packages benefit the community, but there are a lot of advantages for us as a company as well:
- my colleagues and my future self can benefit from the same documentation that is written for the consumers of the package
- the feedback we get via mail / the issue tracker improves the quality of the code and is a great source of learning
- using the power of Composer new versions of a package can easily be distributed to the applications of our clients
- as the quality of the code directly reflects on our company there is an extra incentive to write good code that adheres to standards
If you are in a position in your company to advocate creating open source software, I warmly recommend to do so.