Un algorithme peut-il donc être breveté?
J'ai vu cette déclaration qui m'a fait penser:
Tout le monde s'abstiendrait de breveter les améliorations de l'algorithme des points de contour pendant au moins plusieurs années, disons jusqu'en 2021. Pour que les développeurs du projet Outliner se sentent libres de mettre en œuvre leurs idées.
extrait de ce projet codeplex .
Oui, légalement, ils peuvent être brevetés (dans de nombreux pays, mais pas tous).
Les brevets existent depuis très longtemps, et l'idée est exactement comme vous la décrivez: protéger votre invention afin d'avoir le temps de la construire, de la commercialiser et d'en tirer profit. Sans brevets, vous pourriez inventer quelque chose, puis quelqu'un avec plus de ressources et d'argent pourrait venir, construire votre invention et au moment où vous seriez prêt à le vendre, il aurait déjà acculé le marché.
Beaucoup de gens pensent que les mêmes protections ne sont pas nécessaires pour les logiciels, car - d'une manière générale - il ne faut pas beaucoup d'efforts pour les "construire". Lorsque vous parlez d'objets du monde réel, vous devez avoir une usine pour le fabriquer, vous avez besoin de machines, vous avez besoin d'employés, vous avez besoin d'un réseau de distribution, etc. Si vous ne pouvez pas obtenir ces choses, alors vous pouvez concéder votre idée brevetée à quelqu'un qui a a ces choses, et il pourrait faire tout cela pour vous.
Mais avec un logiciel, toute personne disposant d'un compilateur et d'une connexion Internet peut créer et distribuer le logiciel, il est donc moins nécessaire de "protéger" l'invention pour vous donner le temps de configurer votre réseau de distribution et ainsi de suite.
Ensuite, il y a aussi le problème que les employés de l'office des brevets ne sont généralement pas qualifiés pour déterminer si une invention logicielle particulière est brevetable ou non, laissant aux tribunaux le soin de décider si un brevet était valide lorsque le propriétaire essaie de faire valoir ses droits. à elle. Cela signifie que si vous êtes une petite entreprise et que vous "enfreignez" un brevet invalide, vous n'avez probablement pas les ressources nécessaires pour lutter contre le brevet (même s'il n'est pas valide).
Mais n'entrons pas dans que débat particulier :-) Je pourrais continuer pendant des jours ...
IANAL.
D'un point de vue juridique aux États-Unis, oui, les logiciels peuvent être brevetés en tant que tels. L'USPTO a accepté et approuvé plusieurs milliers de ces demandes de brevet au cours des 25 dernières années.
Dans l'Union européenne, non, les logiciels ne sont pas légalement brevetables en tant que tels.
D'autres pays ont des règles différentes concernant la brevetabilité des algorithmes et des processus. Wikipedia explique.
Cela dit, dans l'affaire de la Cour suprême des États-Unis In re Bilski , la Cour a rejeté le "test de la machine ou de la transformation" comme seul test de brevetabilité. (L'un des juges n'était pas d'accord avec cette opinion, déclarant que la Cour n'était pas allée assez loin en rejetant ces types de brevets en gros.) Le résultat est que de nombreux brevets sur les méthodes commerciales sont désormais invalides, et l'USPTO a commencé à refuser les algorithmes logiciels et autres brevets de méthode - pas tous, mais quelques-uns.
Je suggère d'aller à page Bilski de Groklaw et de lire plus à ce sujet.
Il convient d'ajouter que dans l'affaire Alice Corp. c. CLS Bank International la plus récente, la Cour suprême a récemment infirmé la décision du CAFC de confirmer les brevets logiciels. Les brevets couvrent ce qui équivaut à l'entiercement, lorsqu'ils sont effectués sur Internet. La Cour suprême a jugé que le simple fait d'ajouter "sur Internet" ou "sur un ordinateur" ne suffit pas pour valider un brevet couvrant une idée abstraite. Cela réduit considérablement le champ des brevets logiciels, mais ne les rend pas invalides.
Oui.
Voir les différents algorithmes de compression, algorithmes d'encodage vidéo, etc.
Trouvez certains d'entre eux sur Wikipedia
Ici, ayez un exemple de brevet, algorithme de liste de mots-codes
Aux États-Unis, un algorithme pur est explicitement exempté de brevetabilité, tout comme les faits et formules mathématiques et les "idées".
En réalité, vous pouvez breveter un algorithme (aux États-Unis). En fait, il n'a même pas besoin d'être en code et de toute façon quand un brevet est délivré, il n'est PAS délivré contre le code source, il est délivré pour "une série d'étapes effectuées" qui bien sûr n'est ni plus ni moins qu'un algorithme . Il n'est certainement pas nécessaire de travailler avec du code source, donc le mode de réalisation de l'algorithme dans le code n'est pas ce qui est breveté. Ce qui est breveté, c'est juste "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 sa bouche, alors vous avez compris ce qui se passe ... "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, réel chose n'est associé à ces brevets, il existe des entreprises entièrement prospères qui fonctionnent comme suit:
Un entrepreneur est assis dans une pièce avec un tas de "types créatifs", peut-être des programmeurs et des avocats. Ils "réfléchissent" sur la façon dont certains produits logiciels pourraient être fabriqués pour effectuer certaines fonctions utiles. Ils ne créent rien, pas de code, pas de prototype, rien. À chaque étape du "processus d'amélioration des produits", un avocat écoute et lorsqu'il reconnaît quelque chose de brevetable, il le note. À la fin de la journée, l'avocat commence la création (ou confie la création d'un) nouveau brevet.
Ce n'est pas inventé; il y a des entreprises qui font exactement ce qui précède. Chacun de ces brevets est un algorithme, car il ne fait rien d'autre que spécifier une série de mesures à prendre à différents moments.
Je pense que oui, mais tout le concept de brevets comme moyen de "protéger la propriété intellectuelle" est à mon avis, profondément défectueux.
Un brevet n'est rien de plus qu'une règle imposée par l'homme (qui n'est même pas cohérente d'un pays à l'autre).
Le piratage est illégal, mais cela ne l'empêche pas.
Les algorithmes peuvent être et sont "inversés", de sorte que les brevets mis à part, il y a peu de protection physique réelle 1 .
1 Le juridique est une autre affaire
Dans le monde réel oui, mais dans une opinion personnelle, c'est comme mettre un brevet sur une de vos pensées et empêcher quiconque de penser à la même chose, c'est vraiment stupide, mais c'est ce que nous avons ...