Avantage d'être le premier à copyleft un nouvel algorithme? [fermé]

18

Dire que j'ai créé un nouvel algorithme (DSP). Vais-je avoir un avantage si je l'algorithme source ouverte sous copyleft (GPL, etc.)? D'après ce que je sais sur les licences de ce qui devrait enfermer les gens hors d'utiliser le code exactement identique à code source fermé, mais seraient-ils en mesure de « récrire » l'algorithme de code source fermé?

Note: Je ne sais pas vraiment si l'algorithme est nouveau, mais il n'a pas été libéré encore ouverture sources. Depuis que je suis de l'Union européenne ai-je besoin de chercher des brevets logiciels si je voulais copyleft il?

Kozuch
la source
21
Je vote pour fermer cette question hors sujet parce qu'il demande conseil juridique. Il ne peut répondre correctement par un avocat IP pour une juridiction spécifique.
1
Je recommande la recherche de l'histoire de la boîte noire désossage. Bien que ce n'est pas la même chose que ce que vous demandez, il y a beaucoup d'information intéressant sur le droit IP, les contrats, rétroingénierie, brevets, etc. qui sont pertinents.
2
@Snowman: Comme vous pouvez le voir, meta.programmers.stackexchange.com/questions/1655/... , pas toutes les questions concernant les thèmes juridiques est généralement hors sujet. Je suppose que, au moins pour les parties essentielles de cette question, notre communauté a des connaissances à partager. Bien que je convienne que pour une réponse approfondie, il faudra probablement un avocat.
Doc Brown
2
On a posé cette question il y a 8 heures , il a déjà vues 1880. Cela ressemble à une question très populaire et nécessaire. Quelqu'un Glad lui a demandé.
Foire Gabriel
2
Bien que cette question puisse être populaire et intéressante, les réponses "discutables" ci-dessous illustrent exactement pourquoi ces types de questions de légalité ne conviennent pas aux EPS et pourquoi elles sont hors sujet ici.
Eric Roi

Réponses:

27

Les restrictions frappant les licences copyleft comme la GPL version modifiée à appliquer de votre code et que votre code d'origine. Ils ne peuvent simplement modifier le style ou les espaces croisillon et supprimer votre votre contrat de licence.

Cependant, vous dans son sens abstrait ne peut pas le brevet / copyright / copyleft / tout un « algorithme ». Vous pouvez mettre un permis sur votre application préférée de tri rapide, mais vous ne pouvez pas quicksort certificat comportent. Si quelqu'un lit votre code juste pour apprendre l'algorithme, puis réécrit l'algorithme à partir de zéro à sa manière, c'est bien.

Pour autant que je sache, il n'y a aucun "avantage" à être le premier à publier un algorithme autre que peut-être une certaine renommée et une réputation (réelle) si cela est particulièrement remarquable. Soyez le premier à copyleft ne certainement vous gagnez rien, mais le fait que quelqu'un copyleft il sera perçu comme un avantage pour la communauté du logiciel libre.

Ixrec
la source
27
Cette réponse contient une bonne et quelques informations discutable, alors faites attention. AFAIK, les brevets ont été essayés pour être appliqués à des logiciels beaucoup moins importants, et ils ont été essayés pour des idées abstraites, pas seulement pour des implémentations. Cela dépend beaucoup des lois locales et est très différente , même dans les différents Etats en Europe. La publication d' un nouvel algorithme de la première peut créer un cas pour « antériorité » ( en.wikipedia.org/wiki/Prior_art ) lorsque quelqu'un tente plus tard de breveter la même idée d'une mise en œuvre différent.
Doc Brown
10
Oracle v Google était pas de la mise en œuvre de Java; bien au contraire, il était sur l'API.
SAPI
9
Vous ne brevet pour des algorithmes? Avons - nous oublié les brevets GIF et MP3 déjà?
Andrew Medico
2
@Bakuriu: vous avez manqué le point. Les deux détenteurs des brevets GIF et MP3 poursuivis en justice d' autres entreprises pour l' aide d' algorithmes (ou au moins menacé de les poursuivre), non pas parce que les autres sociétés copier une implémentation spécifique.
Doc Brown
4
@AbhinavGauniyal: Breveter une façon de faire quelque chose est parfaitement normal. Il est appelé un brevet processus / méthode. Par exemple , si vous avez un nouveau moyen de faire des pare - chocs , vous pouvez breveter. Pas de voiture, pare - chocs le processus de fabrication de voitures. Pare - chocs Brevets de processus est une des pierres angulaires des brevets logiciels. Mais l'idée des brevets logiciels se heurte à un autre aspect du droit des brevets: vous ne pouvez pas formules mathématiques brevets (au moins aux États - Unis). Et on peut dire que les algorithmes une partie de mathématiques pures nous appelons « l'informatique ».
slebetman
12

Si vous voulez empêcher qu'une chose brevetable soit brevetée et ensuite «fermée» à la communauté en général, vous pouvez faire une divulgation défensive. Cuis Smalltalk, par exemple, l'a fait avec de nouvelles techniques anti-aliasing:

Frank Shearar
la source
3
Si vous sortez quelque chose, de jure il ne peut plus être breveté car il existe un art antérieur. De facto, les offices de brevets du monde entier ne se soucient généralement pas assez de la recherche (car ils n'obtiendront pas d'argent pour cela) et autorisent à peu près tous les brevets qui n'ont pas l'air trop louche. Si le titulaire du brevet poursuit alors quelqu'un, le brevet ne tiendra pas devant les tribunaux (s'il y a un processus judiciaire. Cela coûte beaucoup d'argent ...)
Josef
2
@Josef Pas tout à fait vrai que la plupart des offices de brevets (certainement vrai aux États - Unis et de l' UE) sont tout d' abord dans un fichier présent, mais est- ce important que pour des inventions qui se produisent rapprochés. Si quelqu'un publie (brevet mais ne) un algorithme, quelqu'un d' autre pourrait breveter le lendemain et peut - être sortir avec elle. Les questions juridiques spécifiques entourant ce sont complexes, et il ne faut absolument consulter un avocat IP si vous essayez de retirer ceci.
@Snowman pour éviter brevetage le lendemain serait - il aider à publier sous forme cryptée et publier la clé quelques mois plus tard?
1
@trichoplax Je ne sais pas pour être honnête. J'essaie de rester au courant de ces lois, mais c'est une modification récente aux États - Unis où je vis. Si je comprends qu'il est il y a une grande zone grise et quelqu'un qui se spécialise dans la loi aurait besoin pour me guider.
En cas de doute (et vous devriez être), consulter un avocat IP.
9

Je vois de l'information valable dans les autres réponses et les commentaires, mais aussi des informations erronées, alors j'essaie de donner un résumé et ajouter des choses supplémentaires.

Vais-je avoir un avantage si je l'algorithme source ouverte sous copyleft (GPL, etc.)?

En publiant le code source d'une implémentation de votre algorithme sous licence GPL (je suppose que c'est ce que vous entendez), vous l'avantage de prouver votre algorithme fonctionne comme prévu, tout le monde peut vérifier votre code source pour vous assurer qu'il ne contient rien "inhabituel" comme des bogues graves ou des logiciels malveillants. Vous obtiendrez peut-être quelques contributeurs pour de nouvelles améliorations. Et puisque vous êtes le détenteur des droits d'auteur, vous êtes toujours libre de publier ou de vendre votre implémentation à d'autres sous une licence différente.

Une autre question est de savoir si elle vous apporte un avantage à la première édition cet algorithme. En étant le premier, vous pourriez essayer d'empêcher quelqu'un d'autre d'obtenir un brevet sur cet algorithme, car votre mise en œuvre servira de preuve que vous êtes l'inventeur. Mais comme @Snowman l'a correctement souligné dans un commentaire, en raison de la politique du premier déposant (par opposition au premier inventeur) de nombreuses réglementations sur les brevets européens, cela peut ne pas fonctionner.

D'après ce que je sais sur les licences de ce qui devrait enfermer les gens hors d'utiliser le code exactement identique à code source fermé, mais seraient-ils en mesure de « récrire » l'algorithme de code source fermé?

Vous enfermer les gens de la publication du code source ou des modifications de celui - ci en code source fermé, pas de l' utiliser dans une organisation commerciale.

Depuis que je suis de l'Union européenne ai-je besoin de chercher des brevets logiciels si je voulais copyleft il?

Bien que les lois de nombreux pays européens interdisent formellement les brevets sur les algorithmes purs, de nombreuses entreprises ont contourné ces lois dans le passé en déclarant des algorithmes spécifiques comme des "inventions mises en œuvre par ordinateur". AFAIK, les offices de brevets européens n'ont pas accepté autant de brevets algorithmiques que les offices de brevets américains dans le passé, néanmoins ils ont accepté des milliers de brevets au fil des ans qui peuvent être interprétés comme des brevets sur des algorithmes. Si ces brevets détiendraient effectivement au tribunal est une autre question, mais quelqu'un qui veut savoir doivent habituellement le mettre ce procès, avec tous les risques connexes. Deux des plus populaires groupes d'exemples ont été cités dans les commentaires, les brevets concernant la compression d'images GIF et les brevets concernant la compression MP3 / décompression, voir ici pour plus d'exemples.

Donc, si vous voulez réduire le risque d'être poursuivi en justice, avant de publier un logiciel contenant un algorithme spécifique, vous devriez probablement s'il y a quelqu'un qui détient un brevet sur elle, même dans l'UE.

Doc Brown
la source
Vraiment une bonne réponse complète. J'ai juste quelques problèmes avec le dernier paragraphe: Comment suis-je supposé rechercher des brevets que je pourrais enfreindre? Pour ma part, ne sauraient déduire leur titre si elles pourraient demander à mon code. La recherche de mots clés ne le coupera pas, donc même Google est inutile, la formulation pourrait être complètement inimaginable pour moi. Et étant donné les milliers de brevets, je ne peux pas vérifier tous. Afaik, il est tout simplement impossible de rechercher un brevet que je violerais, je ne peux qu'attendre et voir si quelqu'un me poursuit :-(
cmaster - réintégrer monica le
1
@cmaster: votre meilleure chance en Europe est peut - être le moteur de recherche du bureau européen des brevets, voir epo.org/searching.html
Doc Brown
1
Mais bien sûr, ce n'est pas pratique pour le logiciel, si les grandes entreprises souvent seulement des brevets de licences croisées, et les petits ne peuvent pas se protéger.
Blaisorblade
5

Vous ne pouvez pas « copyleft » un algorithme. « Copyleft » repose sur la protection du copyright le rendre exécutoire, mais les algorithmes ne sont pas protégeables, vous ne pouvez pas « copyleft » un algorithme. Autrement dit, votre question pourrait être basée sur une fausse prémisse.

Le droit d'auteur ne peut être utilisé pour protéger une implémentation spécifique, pas l'idée de l'algorithme. , Vous pouvez protéger une implémentation spécifique d'un algorithme utilisant des licences du droit d'auteur (comme un permis de type « copyleft »), mais il ne serait pas empêcher quiconque de construire une application différente du même algorithme. Par conséquent, il n'y a aucun moyen de « copyleft un algorithme ».

En particulier, le permis GPL est construit sur la base du droit d'auteur. Le droit d'auteur dit (en gros): personne ne peut copier le contenu sous copyright sans votre autorisation. La licence GPL dit: Je donne l'autorisation de copier le contenu sous copyright (le code) sous certaines conditions (les conditions du permis « copyleft »). Donc, pour des choses qui sont protégeables, cela permet bootstrapping le permis « copyleft » sur le droit d'auteur existant. Mais, pour des choses qui ne sont pas protégeables, cette approche ne sert à rien. Le droit d'auteur ne protège que l'expression créatrice, pas d'idées. En particulier, il ne protège pas les algorithmes.


Le droit des brevets est une autre affaire. Dans certains pays, il pourrait être possible d'obtenir un brevet pour un algorithme. Cela dépend fortement de la juridiction et peut-être sur les particularités de votre situation. De manière générale, la publication de votre algorithme peut aider à établir un état de la technique qui empêche les autres de breveter l'algorithme, mais les détails sont délicats et il est préférable de consulter un avocat. En général, si vous voulez des conseils solides sur tout ce qui concerne les brevets d'algorithme, je vous suggère de contacter un avocat en propriété intellectuelle, car c'est trop large pour répondre en général sans connaître ces informations.

DW
la source
Je suis assez sûr que l'OP en fait destinée à une implémentation sources ouverture de sa algorithme.
Doc Brown
1
@DocBrown: L'OP est également intéressé à appliquer une licence contre toute implémentation en salle blanche de ses algorithmes (réécriture). Interprétation de sorte DW de la question est juste.
slebetman
3

Copyleft n'a rien à voir avec le droit d' auteur ou de brevet. Il ne fournit pas de protection pour vous, le titulaire du droit d'auteur, que vous ne verriez pas autrement déjà.

Il a tout à voir avec la distribution, cependant. Copyleft protège les utilisateurs de votre code en vous demandant et toute autre personne qui utilise son code pour distribuer l'intégralité du code source de leur travail collectif et des changements qu'ils lui adresser . Il n'a rien à dire sur la protection du droit d'auteur ou d'un brevet, autre que de donner à votre utilisateur certains droits spécifiques qu'ils pourraient pas autrement, comme la liberté de désosser dans GDN GPL3.

Robert Harvey
la source