Open source software, which is usually obtained without paying any licensing fee to its creators, allows developers to modify the inner workings of the software.
Commercial application software, which is usually licensed for an annual fee, does not allow the inner workings of the software to be modified.