Le logiciel est protégé s'il est mis à la disposition du public en général. Il n'est plus nécessaire de placer un avis de droit d'auteur sur l'application ou dans le code source. Le titulaire du droit d'auteur est l'auteur(s) ou de la société qui paie les auteur(s).
Le droit d'auteur de logiciel peut être attribué par le titulaire du droit d'auteur, ou il peut être conservé par le propriétaire et le logiciel peuvent être autorisées à l'utilisateur ou aux utilisateurs par le propriétaire.
Les bibliothèques utilisées dans le développement ont probablement des restrictions à leur utilisation et à la distribution. La GPL n'est pas une bibliothèque publique de domaine, ni le fait que la bibliothèque est livré avec une plate-forme de développement. Vous devez lire et comprendre la licence avant de vous distribuer votre application. Certaines bibliothèques nécessitent des paiements de redevances, bien que cela soit moins fréquent au cours des dernières années.
Logiciel de poursuites de brevets sont de la merde pousses. Vous ne devriez pas, bien sûr, volontairement de porter atteinte à un brevet logiciel. Cependant, il y a une petite chance réelle de compagnie vous poursuivre en justice pour violation de brevet. Cela peut se produire même si vous développez votre logiciel de façon autonome, vous n'avez jamais entendu parler du brevet et le brevet couvre une technique qui est intuitivement évident et presque complètement sans rapport avec votre logiciel. Il n'y a pas beaucoup que vous pouvez faire pour éviter cela, étant donné le contexte actuel de l'USPTO politiques, d'autres que d'acheter de l'assurance. La bonne nouvelle, c'est que les chasseurs de brevets généralement sue les grandes entreprises avec beaucoup d'argent.
Si vous utilisez un employé ou indépendant de développement de logiciels, vous devriez préciser, par écrit, à qui appartient le droit d'auteur de la demande, y compris le code source. Certains indépendants et des contrats de développement des entreprises considèrent que le code source de leurs propres biens, laissant la société dépend de développeur à l'origine(s). Ce n'est légale que si elle est dans l'accord de développement.
Si vous avez un employé qui développe des logiciels "hors de l'horloge," vous devriez faire savoir clairement à qui appartient ce logiciel, et de quel type de logiciel, l'employé doit être en mesure d'écrire et de distribuer à l'extérieur de l'entreprise.
Si vous êtes un employé ou indépendant en développement de logiciel, vous devez préciser qui sera le propriétaire du droit d'auteur à votre demande, avant de commencer le développement. Aussi, vous devez savoir ou de préciser à qui appartient les logiciels que vous écrivez sur votre propre temps. Certaines entreprises ont des clauses dans les contrats de travail revendiquant la propriété d'un logiciel écrit par un développeur au cours de la période d'emploi, soit à la maison ou au travail. De nombreuses entreprises ont de non-concurrence de clauses dans les contrats de travail qui limitent le logiciel un employé peut produire pour la distribution à l'extérieur de l'entreprise. Parfois, ces restrictions sont assez larges.
Une marque est un nom ou un symbole, et non le logiciel lui-même. Si vous distribuez des logiciels, vous devez (a) assurez-vous que votre nom de l'application et de la "marque" ou de la conception de ce nom n'est pas "similaire" avec d'autres applications, et (b) enregistrer votre marque de commerce. Date de la première utilisation est importante dans la résolution des conflits, de sorte que vous devriez document lorsque la demande est d'abord utilisée dans le commerce.
Lorsque vous nommez une application, vérifiez pour les marques déposées, mais aussi consultez Google. Une application avec la première utilisation de la dénomination peut être en mesure de prendre votre nom de marque et d'après votre demande est acceptée, même si elles n'ont pas enregistré la marque et que vous avez.
Lors de l'utilisation ou de signer un contrat ou d'une entente, assurez-vous que les deux parties comprennent. Dans un contrat de travail, en mentionnant les zones potentiellement sensibles à l'avant peut éviter beaucoup de problèmes plus tard. Dans un accord de développement, si les deux parties à savoir à qui appartient le code source, ou qui est responsable pour les mises à niveau, ou qui est responsable de la maintenance, etc., va dans le projet de développement, il y a beaucoup moins de probabilité d'une action en justice après que la demande a été complétée. Dans un contrat de distribution, assurez-vous que le distributeur comprend les responsabilités et la durée de l'accord.
Tous les non-trivial application a des bugs (ou "considérations relatives à la conception" :-)). Tout utilisateur de l'accord ou de l'accord de distribution doivent clairement faire savoir que vous n'êtes pas responsable pour le bug du logiciel libre, et vous ne pouvez pas s'attendre à corriger tous les bugs. Il est clair que les changements, les correctifs et les mises à niveau sont effectuées à l'option (ou la meilleure), le développeur, et préciser qui paie pour les correctifs et les mises à niveau.
Même après avoir consulter un avocat au sujet de logiciel de développement et les accords de distribution, vous devriez lire les accords d'autres sociétés de logiciels et de voir ce que leurs avocats sont venus avec.
Je ne suis pas un avocat, et ce n'est pas un avis juridique.