Les réponses ci-dessus manquent quelques raisons pratiques fréquemment rencontrées dans Computer Graphics (le domaine dans lequel le document mentionné par l'auteur a été publié). La publication de code varie considérablement entre les champs de CS - par exemple, dans Machine Learning, le code est généralement publié. Dans Human Computer Interaction, le code n’est presque jamais publié.
J'ai sorti un peu de code dans Computer Graphics, et bien que je ne pense auteurs devraient libérer leur code, il y a beaucoup de simples raisons non-conspiration théorie pourquoi ils ne le font pas . Par exemple
1) La plupart des projets de recherche en infographie impliquent une collaboration entre plusieurs chercheurs, souvent issus d'institutions différentes, chacun apportant une pièce du puzzle (algorithmes, bibliothèques, etc.). Pour publier le code de travail, tous les chercheurs doivent accepter. C'est rarement une simple discussion et il est généralement plus facile d'éviter le problème.
2) Souvent, le code d'un article est intégré à une base de code plus grande en cours de développement dans un laboratoire. Cette base de code contiendra d'autres travaux non publiés. Séparer le code pour un seul projet représente beaucoup de travail, souvent sans aucun avantage immédiat pour les personnes qui doivent le faire (voir l'incitation ci-dessous).
3) Les universités ont souvent des droits de propriété intellectuelle sur le code. Par conséquent, il est nécessaire de contacter un "bureau des innovations" qui vous rendra la vie infiniment difficile, souhaitant que vous documentiez "l'invention" pour pouvoir la breveter, etc., avant que vous ne l'utilisiez en source. Dans certains cas, l’université peut même refuser l’autorisation de publier la source (ceci varie d’un établissement à l’autre et est compliqué par (1))
4) De nombreuses recherches en infographie sont effectuées par les entreprises. Dans ce cas, les auteurs ne sont pas non plus propriétaires du code et doivent obtenir la permission des avocats pour publier le code. Les avocats ont peu ou pas envie de dire oui.
5) Il n'y a aucune incitation à publier du code. La plupart des codes de recherche en infographie ne sont jamais utilisés par quiconque. Même si c'est le cas, vous n'obtenez généralement qu'un accusé de réception pour le code à usage général (sans valeur pour votre CV). Si vous avez de la chance, vous obtiendrez une citation. Les comités d'embauche et les agences de subvention ne se soucient généralement pas du moment où vous publiez votre code. Ainsi, le temps passé à préparer le code pour la publication est un temps perdu qui aurait pu être passé sur un autre papier. (Il y a des gens qui essaient activement de changer cela dans Computer Graphics).
6) Il existe des incitations à ne pas publier de code. Le code peut parfois se transformer en start-up, être concédé sous licence à des sociétés existantes, etc. Ceci finance la recherche future. Nous devons tous manger.