IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Des codes en vente aux enchères attirent des offres de plus de 1000 $


Sujet :

Algorithmes et structures de données

  1. #1
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Data Consultant
    Inscrit en
    Juillet 2013
    Messages
    2 957
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Data Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2 957
    Points : 88 549
    Points
    88 549
    Billets dans le blog
    2
    Par défaut Des codes en vente aux enchères attirent des offres de plus de 1000 $
    La première vente aux enchères pour les algorithmes attire des offres de plus de 1000$
    Voici les mérites esthétiques du code


    Ce n'est pas la première fois que l'on a essayé d'attribuer une valeur esthétique ou artistique à la programmation. Même si on ne le dit pas à haute voix ni dans tous les coins de rue, la logique et la rigueur qui accompagnent l'écriture de code pourraient faire d'un tout petit morceau de programme, une œuvre d'art à part entière.

    « Le code peut être jugé sur ses mérites esthétiques, et pas seulement sur les mérites pratiques », explique Fernando Cwilich Gil, un artiste et co-fondateur de Ruse Laboratories. Gil positionne l'algorithmie au même niveau que la peinture ou la sculpture, et la décrit comme un moyen avec lequel on peut créer quelque chose de beau et élégant.

    Gil et son partenaire Benjamin Gleitzman ont organisé la première vente aux enchères pour les algorithmes. La vente a été réalisée du 18 au 27 mars en ligne sur le site d’Artsy.

    Tous les profits de la vente aux enchères bénéficieront à Cooper Hewitt, un musée qui a commencé à acquérir des codes pour sa collection avec l'acquisition de l'application musicale iPad, développée par Bloom Studio Inc., ainsi que le code source sous-jacent, qui a été librement libéré dans le cadre des initiatives open source du musée.

    Il est difficile de définir l'esthétique d'un algorithme, mais les organisateurs de la vente pensent que les codes peuvent incarner une certaine forme d'art que ce soit par la simplicité ou l'efficacité du code, par son message subversif ou son impact universel. Sur cette base, ils ont sélectionné sept morceaux de codes qu'ils croient être les plus percutants et les plus élégants jamais créés.

    Pour chaque algorithme aux enchères, la vente donne droit à une gamme d'objets ou à des licences de logiciels qui lui sont associés.

    Au dernier jour de la vente, certains des morceaux de code sélectionnés ont attiré des offres de plus de 1000$ pour l'immortalisation de moments importants de l'histoire de la discipline.

    Une impression de Turtle Geometry, un texte de mathématiques de niveau collégial écrit par Hal Abelson, a reçu une offre de 1300 $. Turtle Geometry visait à amener les élèves à explorer les propriétés mathématiques visuellement via un langage de programmation simple appelé Logo. Le 9 décembre 2014, au cours de la Semaine de l'Informatique, le président Obama est devenu le premier président à écrire une ligne de code. Cet algorithme, moveForward (100), provient des commandes informatiques dans le langage Logo.


    La vente a également enregistré la cravate bleue cobalt originale sur laquelle est inscrit l'algorithme qrpff de Keith et Marc Horowitz. Les six lignes de code Perl de Winstein et Horowitz ont efficacement fait tomber le système de brouillage d'Hollywood, la méthode que les studios ont mise au point pour s'assurer que les téléspectateurs ne puissent pas copier des films ou jouer un DVD dans un pays où il n'était pas destiné à la vente. Symbolisant la liberté d'expression, ces six lignes de code ont également attiré une offre de 1300$.


    La valeur artistique de l'algorithme « Ok Cupid Compatibility Calculation » de Chris Coyne, Max Krohn, Sam Yagan, et Christian Rudder a été enchérie à 1800$. Ok Cupid est l'un des sites de rencontre les plus populaires au monde, et son algorithme d'appariement exclusif, qui permet de calculer la compatibilité entre deux personnes, a permis de changer des millions de vies. Cet algorithme a révolutionné les services d'appariement et est encore largement en usage depuis qu'il a été écrit en 2003. L'enchère donne droit à une illustration encadrée représentant l'algorithme.

    Une autre œuvre d'art a été enchérie à 2250$. Il s'agit de l'algorithme Hypothetical Beats d’Anthony Ferraro, chercheur en informatique de Berkeley. C'est un méta-algorithme qui convertit d'autres algorithmes en musique. L'enchère donne droit à une licence de Hypothetical Beats.

    La vente aux enchères offrait également une licence pour le code source de « Progression: Triptyque ». Il s'agit d'une série de trois algorithmes développés par Chris Maury, un programmeur au Conversant Labs qui souffre de dégénérescence maculaire de Stargardt, une maladie dégénérative de l'œil. Les trois algorithmes visent à offrir une alternative à l'affichage sur écran pour les personnes ayant des difficultés pour voir ou celles qui perdent la vue. Un premier algorithme permet de modifier la taille des caractères et le contraste de l'écran. Un autre permet de lire le contenu des articles à haute voix. Le troisième algorithme permet aux utilisateurs d'avoir la recherche vocale avec Yelp. La série d’algorithmes a été enchérie pour une valeur de 2250$.

    Parmi les œuvres sélectionnées, on comptait également une copie manuscrite et signée du célèbre algorithme " Hello, world! " de Brian Kernighan, datant de 1978. " Hello, World! " est peut-être l'algorithme le plus emblématique de l'histoire de l'informatique. Kernighan a développé le code à la fin des années 70 comme un moyen pour présenter aux élèves le langage de programmation C. Mais aujourd'hui, " Hello world " va bien au-delà de C, et est devenu le programme d'introduction de presque tous les langages de programmation. L'accueil légendaire présenté aux nouveaux codeurs a été enchéri à 3000$.


    Source : Wired


    Et vous ?

    Qu'en pensez-vous ?

    Qu'est-ce qui donne de la valeur artistique à un code ?

  2. #2
    Membre éprouvé
    Avatar de Cafeinoman
    Homme Profil pro
    Couteau suisse d'une PME
    Inscrit en
    Octobre 2012
    Messages
    628
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Couteau suisse d'une PME

    Informations forums :
    Inscription : Octobre 2012
    Messages : 628
    Points : 1 256
    Points
    1 256
    Par défaut
    On est plus ici dans la valeur historique que dans l'esthétique je trouve. Après, c'est vrai que parfois je trouve un code "élégant", le plus souvent parce qu'il résoud un problème complexe de manière simple. De la à lui accorder une valeur artistique...

  3. #3
    Membre éclairé
    Profil pro
    C Embarqué / C++ Qt
    Inscrit en
    Janvier 2010
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : C Embarqué / C++ Qt

    Informations forums :
    Inscription : Janvier 2010
    Messages : 231
    Points : 650
    Points
    650
    Par défaut
    'printf' was not declared in this scope

  4. #4
    Membre du Club
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 24
    Points : 47
    Points
    47
    Par défaut
    C'est vrai qu'ici il s'agit plus d'histoire et de symbolique.

    Personnellement je pense qu'un algorithmique peut avoir une valeur artistique, étant donné que certains peuvent les trouver "beaux". Sous quels critères cependant, c'est là une question à laquelle je ne saurai répondre

    Ça me rappel un prof de math que j'avais l'an dernier, qui adorait nous raconter des histoires sur les mathématiques, et qui nous proposait des exercices "marrants" selon lui. Il était capable de plancher une demi heure sur une question, remplir deux tableaux, puis reculer, regarder son travail et nous dire en soupirant "C'est beau quand même, vous trouvez pas ?"

    Et à partir du moment où l'on peut rencontrer du code mal fait, mal indenté, avec des noms de variables totalement incongrus, que l'on va décrire comme sale ou moche, pourquoi ne pas avoir son inverse ? Je prend pour exemple ce que je fais actuellement à la fac. Notre prof nous donne du code qui date de 1991, que l'on doit compléter, et utiliser comme base, l'objectif étant d'écrire un interpréteur. Au début c'est infâme, repoussant, à cause d'une indentation totalement aléatoire, de structures conditionnelles incompréhensibles, etc... Au final, après avoir réécrit le code, quand on regarde les packages sur la reconnaissance de la grammaire, on avoue tous que quand même ça en jette. En lisant le code on n'imagine pas au premier abord de ce dont il est capable, c'est en l’exécutant qu'on se rend compte qu'il est vraiment puissant, et toute la démarche mathématique qui se trouve derrière prend son sens. Pour moi et pour d'autres dans ma promo, c'est vrai qu'on trouve ça "beau".

    De là à vendre des algos aux enchères il y a un pas cependant à mon avis, ça fait un peu snob de vendre du code Logo écrit par Obama

  5. #5
    lvr
    lvr est déconnecté
    Membre extrêmement actif Avatar de lvr
    Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2006
    Messages
    912
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2006
    Messages : 912
    Points : 1 372
    Points
    1 372
    Par défaut
    Gil positionne l'algorithmie au même niveau que la peinture ou la sculpture, et la décrit comme un moyen avec lequel on peut créer quelque chose de beau et élégant.
    Sauf que l'objet de l'art n'est pas d'être beau et élégant. Parfois il peut l'être mais ce n'est pas sa vocation primaire.

  6. #6
    Membre éprouvé
    Homme Profil pro
    -
    Inscrit en
    Octobre 2011
    Messages
    344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : -

    Informations forums :
    Inscription : Octobre 2011
    Messages : 344
    Points : 1 234
    Points
    1 234
    Par défaut
    Le code non plus... Je ne crois pas que Ook ait vraiment été créé par souci d'élégance.

    Sinon, c'est pas clair. C'est seulement des artéfacts liés à des algorithmes qui sont vendus, non ? Ou bien une propriété intellectuelle est vendu avec l'artéfact*? Si c'est le cas, ça parrait cauchemardesque.

  7. #7
    Membre éclairé

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    359
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 359
    Points : 738
    Points
    738
    Billets dans le blog
    2
    Par défaut
    Quand j'ai lu cette actu, j'ai de suite pensé à un code C que j'avais vu. Il a été présenté à l'IOCCC de 1990, il s'agit d'une discution entre amoureux (ou futur ex plutôt) écris en C. Je pense que pour qui apprécie les vues de l'esprit et la programmation ça peut faire pensé à de l'art.

    www.ioccc.org/1990/westley.c

Discussions similaires

  1. [UC] Cas d'utilisations d'un site de vente aux enchère (par ex. ebay)
    Par wang_xue dans le forum Cas d'utilisation
    Réponses: 34
    Dernier message: 14/11/2011, 04h56
  2. Site de vente aux enchère
    Par Issamoo dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 22/02/2011, 15h41
  3. [MCD] Site de vente aux enchères
    Par nicolas54 dans le forum Schéma
    Réponses: 10
    Dernier message: 21/04/2008, 09h45
  4. Réponses: 2
    Dernier message: 17/11/2006, 16h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo