What happens when the code is abandoned? Can I make my own changes whenever I want?
The problem with commercial software is the lock in.