Hi Joannesalfa
I choose to release it as open source because anyone can view and modify this project, someone might spot and correct errors or omissions that I might have missed. Open source software is generally fixed, updated, and upgraded quickly.
Another reason is because the source code is distributed publicly, users that rely on this project can be sure that the project won't disappear or fall into disrepair if I stop working on this.
Regards.