Aux États-Unis, un algorithme pur est explicitement exempt de brevetabilité, tout comme les faits mathématiques, les formules et les "idées".
En réalité, vous pouvez breveter un algorithme (aux États-Unis). En fait, il n'est même pas nécessaire qu'il soit en code et de toute façon, lorsqu'un brevet est délivré, il n'est PAS émis contre le code source, il est émis pour "une série d'étapes effectuées" qui n'est bien sûr ni plus ni moins qu'un algorithme. . Le code source fonctionnel n’est certes pas requis, de sorte que l’incorporation de l’algorithme dans le code n’est pas brevetée. Ce qui est breveté est simplement "l'idée" éthérée de quelque chose qui fait X, puis Y, puis Z dans cet ordre.
Si cela semble que le système parle des deux côtés de la bouche, alors vous avez compris ce qui se passait ... "Non, bien sûr, vous ne pouvez pas breveter des algorithmes." "Bien sûr, vous pouvez bien sûr breveter cet algorithme."
Juste pour illustrer le fait qu'aucun code, modèle de travail, chose réelle n'est associée à ces brevets, on considère qu'il existe des entreprises totalement performantes qui fonctionnent comme suit:
Un entrepreneur est assis dans une pièce avec un groupe de "types créatifs", peut-être des programmeurs et des avocats. Ils "réfléchissent" à la manière dont certains logiciels pourraient être conçus pour remplir certaines fonctions utiles. Ils ne créent rien, pas de code, pas de prototype, rien. À chaque étape du "processus d'amélioration du produit", un avocat écoute et, lorsqu'il reconnaît un élément brevetable, il le note. À la fin de la journée, l'avocat commence à créer (ou abandonne la création de) un nouveau brevet.
Ceci n'est pas inventé; il existe des entreprises qui font exactement ce qui précède. Chacun de ces brevets est un algorithme, dans la mesure où il ne fait rien, sauf spécifier une série de mesures à prendre à différents moments.