Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

This is a follow up question for: How updates are handled for commercial applications?

  1. When I submit an application for inclusion in the Software Center, I have to upload a Debian source package. What happens with the source code? Does it get published or not?

  2. What about a Python application?

share|improve this question
up vote 6 down vote accepted

The source code is not published for commercial or proprietary apps submitted to My Apps. You choose an application to be commercial by specifying a price, and proprietary by choosing a non-open-source license.

Regarding the Python question, my guess is that you're asking because Python app packages generally install the source files. You could distribute a bundle with the bytecode instead of the source files, but with the caveat that it can be decompiled. You could also try obfuscating the code, but while it seems that obfuscating Python code is not hard to do, also the efectiveness might be limited. You can learn more here, for example.

In any case, only users who have purchased your app will be able to access whatever it installs, but you should decide which type of license to use before submitting the app. You could even make it a commercial open source app!

share|improve this answer
To clarify, you need not submit your package's source code for submission of proprietary applications to the Ubuntu Software Center. The request when submitting a proprietary application to the Ubuntu Software Center is to submit "packaging" source IF you have it. Otherwise a binary code submission is fine. – zoopster Oct 31 '11 at 16:16

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.