How do you plan deploy applications source code to user? Put it on installation DVD would be good, but will increase download size. Other options are put it on a separated DVD or just at repositiries. However, we must study GPL for these last option.