J'ai récemment découvert plusieurs outils et bibliothèques complémentaires open source pour Microsoft Visual Studio. Les outils vous aident simplement à être plus productif; les bibliothèques seraient liées à la base de code d'entreprise.
J'ai répertorié tous ces outils et bibliothèques sympas sur une feuille de calcul et je vais analyser le type de licence sous lequel chacun est. Jusqu'à présent, parmi mes bibliothèques sympas, je vois MIT , BSD , Apache License Version 2.0 . Cependant, il pourrait y en avoir plus à l'avenir.
Comment puis-je trouver (ou mieux encore, pouvez-vous simplement lister) les licences populaires qui ne sont PAS compatibles avec un usage interne à l'entreprise (ne pas être distribuées en dehors de l'entreprise)? Et pour un merci supplémentaire, pouvez-vous dire ou pointer une explication. Je ne suis pas avocat et lire les petits caractères de ces licences me donne mal à la tête.
Je veux être prêt à expliquer pourquoi l'utilisation des licences autorisées est OK.
la source
Réponses:
En général, les aspects juridiques des licences pouvant résulter de l'utilisation de logiciels open source se résument à deux facteurs:
La distribution signifie «conférer» un logiciel à un tiers extérieur à l'organisation. Puisque vous dites que vous n'utilisez le logiciel qu'en interne, les mécanismes juridiques comme le «copyleft» (le terme utilisé pour la partie virale de la licence GPL) ne s'appliquent probablement pas à votre organisation.
L'utilisation commerciale (ou d'autres restrictions arbitraires) est une question différente. Lisez simplement la licence attentivement et déterminez si l'une de ces restrictions s'applique à votre organisation. En particulier, les licences permissives telles qu'Apache, MIT et BSD ont peu ou pas de conditions restrictives; ces licences sont idéales pour un "usage interne".
Il semble que votre entreprise hésite à utiliser des logiciels open source. De nombreuses entreprises estiment qu'elles doivent détenir entièrement leurs logiciels et autres propriétés intellectuelles, et elles ont donc des politiques stipulant que leurs propres développeurs doivent écrire chaque ligne de code. Clarifier le sens des licences open source ne changera pas nécessairement d'avis.
la source
Il y a certaines choses à savoir: tout d'abord, les avocats de votre entreprise peuvent obtenir un ajustement si vous utilisez un code tiers sans leur demander. Vous ne devez donc pas utiliser de code tiers sans en parler à votre patron ou manager et obtenir son consentement. Comme vous l'avez dit, vous n'êtes pas avocat.
Deuxièmement, un méchant: si vous trouvez du code sur Internet et qu'il a une licence, vous ne savez pas d'où il vient. Vous ne savez pas si la personne qui a ajouté la licence avait réellement le droit de le faire.
Troisièmement, pour la licence GPL et l'utilisation interne: les choses qui sont à usage interne aujourd'hui peuvent ne pas rester à usage interne. Vous avez peut-être écrit de très beaux logiciels à usage interne, et votre entreprise peut décider d'en tirer un peu d'argent en les vendant. Et puis vous pourriez avoir un problème.
la source
Cela dépend beaucoup du contexte.
Si vous souhaitez utiliser n'importe quel logiciel open source, vous êtes libre de le faire.
Si vous souhaitez utiliser un logiciel open source pour la base de projets internes à l'entreprise, vous êtes également libre de le faire (puisque les licences plus contagieuses comme le gpl vous obligent à fournir le code source sur demande à tous ceux à qui le code compilé est distribué, s'il s'agit d'une application interne, ce n'est pas un problème)
Si vous souhaitez utiliser un logiciel open source pour la base d'un produit, vous devez suivre attentivement la licence (impliquer les avocats de votre entreprise pour cela) et si la licence est contagieuse, vous devrez peut-être mettre votre code source à la disposition de tous ceux qui reçoivent le code compilé. Dans certains cas, cela est acceptable (par exemple, écrire un produit personnalisé pour un seul client qui possède de toute façon le code source) dans d'autres, ce n'est pas le cas (par exemple, un produit vendu au grand public avec une version «d'essai» disponible pour n'importe qui). )
Mais pour répondre directement à votre question, lgpl et gpl conviennent parfaitement à un usage interne en entreprise.
Étant donné que je peux télécharger nedit ou gnu, le changer pour le contenu de mon cœur sans avoir besoin de rendre mon code public, puis l'utiliser moi-même, cela ne fait aucune différence pour moi de le faire pour l'usage interne de mes employeurs.
la source