درود.
همانطور که دوستان گفتند قرار گرفتن نرم افزار شما در مخازن ubuntu به سادگی میسر نیست. در بهترین شرایط در صورتی که نرم افزار شما به شدت معروف شود، باز هم نرم افزار در مخازن universe قرار میگیرد که توسط جامعه ی اوبونتو مدیریت میشود (و نه کنونیکال). در حال حاظر بهترین حالت برای شما ایجاد ppa میباشد.
معمولا بسته های موجود در مخازن universe توسط داوطلبین ایجاد میشود. لذا جهت قرار گیری نیاز به کد منبع نرم افزار است. به علت اینکه ممکن است نیاز باشد کدها مورد بازبینی قرار گیرند.
--------
پروانه ی BSD نیز شما را در مقابل اعمال تغییرات در کد، استفاده ی تجاری و بازنشر با مجوز مختلف محافظت نمی کند (بلکه به صورت صریح هم به این نکات اشاره شده که به عنوان مثال کاربر می تواند کد منبع را با پروانه ی دلخواه بازنشر کند). پروانه های Permissive مانند BSD,MIT و Apache هرچند می توانند محدودیت هایی را نحوه ی استفاده ی نرم افزار به وجود آورند، اما همچنان نرم افزارها می توانند برای مصارف تجاری مورد استفاده قرار گیرند.
ضمنا پروانه ی BSD یکی از محبوب ترین پروانه های مورد استفاده در بین نرم افزار های آزاد است. دلیل محبوبیت این پروانه به علت شرایط آسان آن نسبت به پروانه های مشابه میباشد.
برای اضافه کردن پروانه های مربوطه، آن را در ابتدای کد های خود و در صفحه ی اول نرم افزار خود قرار دهید به صورتی که دیده شود.
---------
برای مورد شما، روش های معمول، ایجاد توافق نامه ی نهایی کاربر (EULA) دلخواه و یا لایسنس دوگانه (Dual License) نرم افزار است.
اما اگر قصد ایجاد EULA دلخواه خود را ندارید، یکی از انتخاب ها می تواند پروانه ی Creative Commons باشد. پروانه ی CC چند نسخه دارد که می توانید سطح دسترسی کاربران به کد های خود را تعیین کنید. پروانه ی معروفی هستش و تا سال 2014 حدود 900 میلیون محتوا تحت پروانه ی CC در اینترنت منتشر شده اند.
آدرس اینترنتی پروانه های CC:
https://creativecommons.org/licenses/
احتمالا نسخه ی CC BY-NC-ND مورد نظر شماست.
این نکته را مد نظر داشته باشید CC پروانه ی مناسبی برای انتشار نرم افزار نمیباشد، و خود سایت CC پیشنهاد کرده است از این پروانه برای انتشار نرم افزار های خود استفاده نکنید ۰(به علت اینکه با انتشار نرم افزار تحت پروانه ی CC نرم افزار شما تقریبا به نرم افزار غیر آزاد تبدیل میشود)