Jika aplikasi Anda adalah sumber tertutup, itu harus masuk dalam repositori pribadi. Hak cipta mungkin melindungi Anda secara hukum, tetapi jika seseorang memutuskan untuk mencuri kode Anda, mereka kemungkinan tidak akan peduli. Maka terserah kepada Anda untuk dapat menemukan orang-orang ini, dapat mengidentifikasi bahwa mereka telah menggunakan kode sumber Anda dalam aplikasi mereka, dan membuktikannya kepada hakim.
Ini terutama bermasalah jika Anda melakukan sesuatu yang baru. Mungkin Anda telah membuat semacam algoritma baru, atau layanan web gabungan atau API dengan cara yang belum dilakukan. Anda merilis aplikasi Anda demi uang, dan meninggalkan panduan cara online yang komprehensif untuk dilihat semua orang, secara signifikan merusak keunggulan kompetitif Anda.
Jika Anda menangani keamanan pengguna dengan cara apa pun, kesalahan apa pun yang Anda buat (dan akan Anda alami) akan jauh lebih mudah ditemukan dan dieksploitasi jika penyerang dapat membaca kode sumber Anda. Beberapa repositori online memiliki pelacak bug - orang dapat mengikuti itu, dan itu akan mengarahkan mereka langsung ke kerentanan yang telah ditemukan, dan akan memiliki jendela untuk mengambil keuntungan dari mereka (waktu yang Anda perlukan untuk memperbaiki bug, dan untuk pengguna Anda untuk menerapkan tambalan).
Saya juga harus menyebutkan bahwa jika Anda memiliki tim yang terdiri dari lima orang atau kurang, Anda dapat meng-host kode Anda secara pribadi dengan BitBucket secara gratis. Ada layanan lain yang saya yakin, saya hanya tahu satu itu karena saya menggunakannya.