• [^] # Re: Il faudra de toutes façons faire qque chose

    Posté par (Mastodon) . En réponse à la dépêche Brevets logiciels : nouvelle offensive surprise. Évalué à 4.

    «Un brevet n'interdit pas d'innover.»

    Non il n'interdit pas, mais il empêche d'innover.

    Tu raisonnes comme si la première personne a avoir une idée détenait un droit inaliénable sur l'exploitation de cette idée, mais le problème, c'est que n'importe qui peut avoir la même idée indépendament du premier, sans jamais se baser sur ce qu'il a fait. Le cas est même fréquent dans l'histoire de la science.

    Admettons, donc, que l'on puisse breveter les idées. Ça veut dire que quand je vais concevoir un algorithme pour résoudre un problème, chaque étape du raisonnement que je vais concevoir a peut-être déjà été brevetée par quelqu'un. Et il y a des milliers de choses qui entrent en jeu dans un raisonnement, dont toutes peuvent avoir été brevetées. Pour être sûr de ne violer aucun brevet, je dois donc observer mon raisonnement, et imaginer chaque chose qui a pu être brevetée, puis vérifier qu'elle ne l'a pas été. Ensuite, pour être sûr de pouvoir toujours utiliser cette idée que j'ai eu, je dois la breveter, histoire de bien montrer que je suis le premier. Autrement dit, pour 10 minutes de raisonnement, je vais passer 10 heures à faire des recherches et des démarches administratives.

    Actuellement, on peut breveter un mécanisme qui permet de constuire un moteur. Donc si je veux construire un moteur, je dois le séparer en unités fonctionnelles, et vérifier qu'aucune d'entre elles n'est brevetée. Ça fait au maximum une dizaine. Si je fais un algorithme de tri basé sur la comparaison des clés des éléments à trier, disons en séparant le tableau en deux récursivement, je dois vérifier que ne sont pas brevetés:
    - Mon algorithme de tri
    - Le principe de séparer un tableau en deux pour faire un tri
    - Le principe de séparer un problème en deux pour le résoudre plus facilement
    - Le principe de faire un tri basé sur la comparaison de clés
    - Le fait de représenter des données par des clés
    - Le type comparaison que j'utilise pour comparer mes clés
    - La structure de données que j'utilise pour stocker mes clés
    - La manière dont je sépare le tableau en deux
    - Le fait de programmer un algorithme récursif par appel de fonctions, ou bien le fait de le programmer de manière itérative, selon ce que j'ai choisi.
    - et bien d'autres, jusqu'à l'invention de l'ordinateur.

    Ce n'est qu'un extrait d'une quantité énorme de choses qui seraient potentiellement brevetables si les idées étaient brevetables. Effectivement, un brevet dure 20 ans, donc je peux raisonnablement espérer que seuls les idées datant de moins de 20 ans sont brevetées, mais ça fait encore un paquet à vérifier.

    Il s'agit d'un algorithme très simple. Imagine la quantité de choses brevetables dans un logiciel complet, ce n'est pas humainement vérifiable, il faudrait engager des cabinets chargés spécialement de vérifier les brevets. C'est hors de portée des PME, des particuliers et des chercheurs.