Wenn Ihre Anwendung Closed Source ist, sollte sie sich in einem privaten Repository befinden. Das Urheberrecht schützt Sie möglicherweise rechtlich, aber wenn sich jemand entscheidet, Ihren Code zu stehlen, ist es ihm wahrscheinlich egal. Dann liegt es an Ihnen, diese Personen zu finden, zu identifizieren, dass sie Ihren Quellcode in ihrer Anwendung verwendet haben, und dies einem Richter zu beweisen.
Dies ist besonders problematisch, wenn Sie etwas Neues tun. Vielleicht haben Sie eine Art neuen Algorithmus erstellt oder Webdienste oder APIs auf eine noch nicht durchgeführte Weise kombiniert. Sie geben Ihren Antrag für Geld frei und hinterlassen eine umfassende Online-Anleitung, die für alle sichtbar ist, was Ihren Wettbewerbsvorteil erheblich beeinträchtigt.
Wenn Sie in irgendeiner Weise mit der Benutzersicherheit umgehen, können Fehler, die Sie gemacht haben (und die Sie haben werden), viel leichter gefunden und ausgenutzt werden, wenn Angreifer Ihren Quellcode lesen können. Einige Online-Repositorys verfügen über Bug-Tracker - die Benutzer können dem folgen, und sie werden direkt auf die gefundenen Schwachstellen hingewiesen und haben ein Fenster, in dem sie diese ausnutzen können (die Zeit, die Sie zum Beheben der Fehler benötigen, und für Ihre Benutzer, um einen Patch anzuwenden).
Ich sollte auch erwähnen, dass Sie, wenn Sie ein Team von fünf oder weniger Personen haben, Ihren Code kostenlos privat mit BitBucket hosten können . Ich bin mir sicher, dass es noch andere Dienste gibt, von denen ich nur weiß, weil ich sie benutze.