Un logiciel est-il open source si son code source est publié par son détenteur de droits d'auteur mais ne peut pas être utilisé sans licence commerciale? [dupliquer]

Nov 25 2020

Supposons que j'écrive un programme commercial et que je publie son code source complet sur mon site Web. Je conserve tous les droits sur le code source. Personne n'obtient de droits de distribution ou d'utilisation. Ils n'ont que le droit de consulter le code source. Ma question est: mon programme peut-il être considéré comme "open source"? Je veux dire, le code source est accessible au public, contrairement à tous les logiciels commerciaux dont le code source n'est pas accessible au public.

D'après ce que j'ai compris, le code source de PGP était disponible pour tout le monde à télécharger. PGP n'est pas un logiciel libre. Le code source a été publié par Symantec pour faciliter l'examen par les pairs. PGP peut-il être considéré comme un logiciel open source?

Notez que je ne parle pas de fuites de code source. Je parle du cas où le code source est publié par le titulaire du droit d'auteur sans accorder à personne de droits de distribution et d'utilisation.

Réponses

34 planetmaker Nov 25 2020 at 21:03

Non, bien sûr, ce n'est PAS open-source.

La définition généralement acceptée de l'open-source est celle de l' OSI .

La liste sur le site lié de l'OSI est un peu plus détaillée et étoffée, mais la partie importante est la suivante: pour qu'un logiciel puisse être appelé open-source, il a besoin d'une forme de licence (idéalement approuvée par l'OSI) accorde aux utilisateurs le droit d'utiliser la source à quelque fin que ce soit, de la modifier et de distribuer des copies modifiées de la source et des binaires résultants.

Le scénario que vous décrivez n'est pas open-source, mais il est mieux décrit par euphémisme comme «source disponible», «noyau ouvert» ou similaire, selon la façon dont il est exactement utilisé. Il existe des sociétés qui vous permettent d'accéder à leur source sous NDA et lorsque vous payez (par exemple atlassian), mais cela ne vous accorde pas non plus de droits supplémentaires.

6 StephenC Nov 26 2020 at 19:58

PGP peut-il être considéré comme un logiciel open source?

Non. Il s'agit d'un logiciel commercial sous licence propriétaire. Même PGP Corporation ne prétend pas qu'il s'agit d'un logiciel open source.

D'autre part, GNU Privacy Guard (en abrégé GnuPG ou GPG) qui pourrait être décrit comme l'implémentation par la FSF de la spécification OpenPGP est définitivement open source et possède une licence GPLv3.

Bruzote Nov 27 2020 at 22:34

Oui, c'est open source. Ce n'est pas gratuit, mais c'est open source. De telles distinctions sont notées depuis des décennies. Tout simplement parce que OSI dit qu'une chose n'a AUCUNE incidence sur le sens littéral. Certaines personnes ici prétendent que la définition «populaire» de l'open source n'est pas remplie par la condition que vous spécifiez, mais ces personnes décident volontairement quelle SOUS-population décide de ce qui est populaire. Désolé, mais BEAUCOUP de personnes ont intérêt à comprendre ou à auditer le code sans le modifier, le publier ou l'utiliser. Ce n'est pas parce que ces personnes sont ignorées par de nombreuses personnes qui répondent ici que cela n'élimine pas l'utilité d'un logiciel open source littéral que vous ne pouvez pas reproduire mais que vous pouvez néanmoins lire. Par exemple, prenons les machines à voter. Si vous pouviez lire le code de la machine à voter, vous pourriez apprendre à lui faire confiance. C'est une question TRÈS critique, certainement pas anodine. Et si le code de la machine à voter était ouvertement partagé, malgré de fortes protections, alors ce serait OPEN SOURCE. Le logiciel de sauvegarde de mon téléphone de Samsung n'est pas publié. Ce n'est pas open source. S'ils le publiaient - s'il était open source - je serais en mesure de déterminer le format des données. Avec cela, je pourrais accéder sélectivement aux données pour la récupération de sauvegarde sans avoir besoin de modifier, vendre ou même réutiliser leur code. Je m'en fiche si cela ne suffit pas à quelqu'un d'autre qui veut modifier ou emprunter son code. Si j'avais un tel open source de Samsung, je serais HEUREUX. Ce serait toujours utile et resterait OPEN SOURCE.