# Ecriture / Position Paper
ressources :
- [écriture collective](http://ward.dojo.fed.wiki/view/welcome-visitors/view/how-we-wrote-that-book)
# Objectifs
- partir d'un écrit (par exemple, essai de synthèse) pour envisager un ouvrage collectif
- matière première à partir de : [Relevé de débats & propositions suite aux premières journées du GT Notebook](https://hackmd.io/iKguxxmnT9ib5Oae-RR7cg)
- [Réunion du 19 mars 2025 ODJ & notes](https://hackmd.io/g1Jfrsn2SlO9d_bFmD4QiQ)
- ...
- faire un "mapping" des webinaires/productions du gt
- décider des termes d'un glossaire
- penser l'articulation avec le GT pkm
# Calendrier
- 30/09/2025 / [Kick Off](/AVnQTuRmTpizkuAQOBhuYw)
- 16/10/2025 13h-15h [CR-16102025](https://hackmd.io/NeBFyHtTS8Sw86tItjCt0Q)
- 20/11/2025 13h-15h SmallTalk par Konrad (à reprogrammer)
- mars 2026 à compléter
- 30/04/2026: Raphaelle, Konrad, Nicolas S.
- **prochain rendez-vous : 28/05 à partir de 15h30, atelier d'écriture collective sur Small Talk**
# Texte martyre
## Table des matières
[TOC]
## Essai de synthèse des notes du copil en entrée des journées
- perspective ontogénèse sur le notebook
- perspective du pharmakon
### Sur l'émergence du collectif
Le collectif naît de la volonté et de l'engagement d'individus, au sein de plusieurs réseaux interpersonnels ou thématiques, pour la réalisation collective [[concrétisation](#concrétisation) & [transindividuation](#transindividuation)] d'un atelier de sensibilisation aux "notebooks", dans le cadre de politiques publiques d'ouverture de la science en train de se faire (les ateliers de la donnée de l'ESR et le réseau recherche reproductible).
Il s'agit aussi de convergences rendues possibles entre des *data scientists* de culture dominante *Jupyter* mobilisant le langage Python, d'éditeur⋅ices de méthodes en géographie ou littérature mobilisant le langage R et/ou la syntaxe *markdown* pour l'écriture scientifique, de chercheur⋅ses et enseignant⋅es-chercheur⋅ses et d'informaticien⋅nes ou ingénieur⋅es & technicien⋅nes issu⋅es de diverses communautés disciplinaires, en charge ou non de revues fondées sur des [[documents computationnels](#documents-computationnels)].
espaces d'appropriation des notebooks, démocratisés & vampirisés par des IA (inutiles)
<!-- NR: ajouter des références vers les langages/outils si elles existent ?-->
### Sur la relation à la mémoire (des machines)
#### Inscription
D'emblée la discussion s'engage sur la question des formats [[inscription](#inscription)] de données et l'apport de nouveaux standards [[amplification](#amplification)] comme *parket*, *arrow* ou *feather* par rapport aux formats existants. La [comparaison référencée](https://encyclopedia.pub/entry/history/show/83003) - une version du tableau *Comparison of Data Serialization Formats : History* (encyclopedia.pub, s.d.), instancie ces formats (qui sont des opérations de sérialisation) selon plusieurs critères, dont leur désignation nommée, leur créateur, les formats existants sur lesquels ils se fondent, leur standardisation, leur éventuelle spécification.
Il s'agit aussi de préciser si ces formats sont de ceux du langage des machines - binaire, ou intelligible pour l'humain, s'ils supportent l'encodage, le décodage ou le référencement ou déréférencement d'autres données dans un même document à partir de processus génériques (éventuellement un fichier IDL, sans plus) et le [schéma IDL](https://www.ibm.com/docs/fr/app-connect/11.0.0?topic=corba-idl-data-types) (voir aussi https://fr.wikipedia.org/wiki/Interface_Description_Language ou https://web.archive.org/web/20230114051644/https://www.l3harrisgeospatial.com/Support/Maintenance-Detail/ArtMID/13350/ArticleID/22338/IDL-87-Release-Notes) associé, ainsi que la possibilité et le type d'accès par des interfaces de programmation d'application (API) et celle de réaliser les opérations *zero copy* entre les espaces de mémoire des utilisateur⋅ices et ceux du noyau de la machine (pour réduire la charge de l'unité centrale de traitement).
<!--NR: Que siginifie IDL-->
#### Émulation des machines (historiques)
dans un navigateur ?
### Sur quelques notions mises en débat au sein du collectif
[[penser avec Simondon ? un glossaire](https://journals.openedition.org/appareil/2253) | [lire avec Xavier Guchet ? objet technique, organologie](https://costech.utc.fr/CahiersCostech/spip.php?auteur11)]
Trouver "à minima" une liste de [propriétés] et des [autorités] pour des termes tels que *literate programming* [programmation lettrée ou littéraire] et [reproductibilité] est l'un des objectifs de l'atelier relatif à la base de connaissances du collectif. De même, proposer une définition du *notebook* au sens entendu (liste de propriétés et d'autorités) demande au préalable de discuter de la nature de l'objet technique, voire de son mode d'existence.
Par exemple, la notion de [programmation lettrée] proposée par (Knuth, 1984) modifie la relation du [programmeur] à la machine en proposant d'y inclure un tiers : il s'agit pour les auteur⋅ices de code informatique d'écrire (au sens littéraire) afin d'expliquer aux êtres humains ce qu'ils ou elles veulent que l'ordinateur fasse.
> Let us change our traditional attitude to the construction of programs: Instead of imagining that our main task is to instruct a computer what to do, let us concentrate rather on explaining to human beings what we want a computer to do (Knuth, 1984).
La notion de [reproductibilité] associée à la recherche scientifique est d'abord celle d'une crise pour sa communauté dont une majorité semble dans l'incapacité de reproduire les expériences publiées dans ses revues, non seulement par tradition mais aussi à cause du coût associé à une telle démarche. Cette question n'est pas nouvelle et Alexandre Hocquet en propose un point de vue historique, philosophique et sociologique dans le *mooc* dédié (inria, s.d.). Ce qui est nouveau est l'injonction qui y est associée dans le cadre de bonnes pratiques scientifiques, au nom de la crédibilité de la science.
Enfin, le [*notebook*] semble polymorphe tant le sujet, lancé au sein du gt fin 2021, ne finit pas de nourrir la réflexion et les débats au sein d'un collectif élargi et en devenir. Plusieurs contributions permettent de proposer au sein du gt des approches différenciées de la notion, notamment celle de (Le Béchec &l., 2024) qui s'inscrit dans une perspective d'études des sciences et techniques, et discute du rôle du *notebook* dans le cadre de la science ouverte ou celles ébauchées au lancement du collectif soit pour tenter de traduire le terme *notebook* (Perret, 2021;Krummeich, 2021) ou dans le cadre du séminaire d'écosophie du numérique proposé par le collectif EVEILLE (Krummeich & al., 2022) mobilisant une expérimentation dans une démarche épistémologique simondonienne.
<!-- NR: Construire un glossaire ?
Pouvons nous proposer/choisir une traduction pour notebook ? Associée à une définition et des synonymes ? Ou recencer les termes existants ?
Par exemple, j'aime bien le terme "carnet numérique" car ça renvoie à une objet réel dont tout le monde a fait l'expérience mais un notebook va au delà du simple carnet. Carnet numérique ne renvoie pas aux capacités d'interactivité/computativité d'un *notebook*.
-->
### Sur les liens vers les concepts/technologies citées
_à penser à partir d'une discipline_
#### Materialité du Numérique
- définir les concepts & technologies dans le cadre de pratiques
- https://lundi.am/Neuf-theses-contre-la-domination-du-techno-capital-et-la-neutralisation-de-la
-
#### Interface
- https://www.editions205.fr/products/cultures-du-design-numerique-histoire-des-idees-et-enjeux-contemporains
- [plato](https://en.wikipedia.org/wiki/PLATO_(computer_system)) ([cours sur git](https://slides.com/sebastienreycoyrehourcq/forges-logicielles#/48), de Séb) - terminaux conçus pour réaliser du cours/pédagogie (voir mooc), formalisme support de l'écriture qui a été détourné pour des jeux (vidéo) en textes - quelles capacités d'interactivités, langage [TUTOR](https://irata.online/assets/The_TUTOR_Language_1978_ocr-cb84937db5ac9e6bb387028c56eb2c5d70844658edf58447a090abfb1bb4eea0.pdf)
#### Langage ou technologie
- [qu'est-ce qu'un langage de programmation ? B. Mélès](http://baptiste.meles.free.fr/?Les-langages-de-programmation)
- [revue de lecture langage concret / langage théorique de B. Mélès, 2016](https://hackmd.io/oY-VTywkSpmCKylHaf2l_Q)
- autour de SmallTalk, une des racines du "notebook":
- historiquement (1985-1995), les communautés SmallTalk et Wiki semblent interconnectées : similarités d'approches. Voir [_Wiki as a pattern language_ (Cunningham & Mehaffy, 2014)](https://patterns.architexturez.net/doc/az-cf-207456) (Cunningham est d'ailleurs développeur de SmallTalk)
- relation à IBM & l'industrie informatique / appareils voir dans le glossaire [Malléabilité], influences réciproques & connaissances-recontres mutuelles,
- explorer l'interactivité (+ que l'image du paquet de cartes perforées envoyées au calculateur)
- structurer les textes en hypertextes
- http://vpython.org/
- [raku et la philo des langages](https://raku.org/)
#### Réaliser des *pipes* dans les langages
<!-- Peut-être expliquer ce qu'est un *pipe* ? et que *ceci n'est pas une pipe*... Proposer une(des) traduction(s) ?-->
> Le tidyverse est une collection de packages R conçus pour la science des données. Tous les packages partagent une philosophie de conception, une grammaire et des structures de données sous-jacentes (www.tidyverse.org, s.d.).
- [tidyverse. des pipes dans R](https://www.tidyverse.org/)
- [ceci n'est pas un pipe](https://larmarange.github.io/guide-R/manipulation/pipe.html)
- Pipe UNIX
<!-- NR: il y a des pipes dans Python ? -->
#### Visualiser (des tables) de données
[datatable? en R](https://rstudio.github.io/DT/)
[pandas, le datatable de python](https://pandas.pydata.org/)
[datatables en js?](https://datatab.net/)
[PDL, le pandas de perl?](https://pdl.perl.org/)
[netlogo c'est facile à utiliser](https://ccl.northwestern.edu/netlogo/)
## Glossaire (pour nous, pour les lecteurices ?)
[NB] *quelle audience ? quelle capacité à assimiler ? pour nous ou pour qui ? trouver une/des formulations "simple" pour le notebook*
### Malléabilité
possibilité de "fusion" entre texte et exécution / ACME
[conférence de Marc Chantreux, ACME changed my life](https://dl.suckless.org/slcon/2019/slcon-2019-03-marc_chantreux-acme_changed_my_life.webm) -
Konrad : du flou à la structure
### concrétisation/naturalisation
Selon (Barthélémy, 2015), la concrétisation y est un « processus » par lequel les objets techniques progressent de manière analogique aux êtres vivants (...), qui seuls cependant sont « concrets dès le début » — les objets techniques n’étant d’ailleurs jamais absolument concrets pour leur part (pas autopoïétique, 2nd cybernétique).
La concrétisation des objets techniques possède plusieurs aspects, selon que l’on aborde le niveau des éléments, celui des individus ou celui des ensembles. Au niveau des éléments, deux aspects sont dégagés par Simondon :
- l’augmentation de la « résonance interne » entre les éléments qui composent l’objet. C’est l’idée d’une organicité croissante, par laquelle chaque pièce « ne peut pas être autre qu’elle n’est »;
- le fait qu’un élément d’un objet devienne pluri-fonctionnel au lieu d’avoir une seule fonction.
Un troisième aspect ne concerne plus les éléments qui composent l’objet, mais la relation de cet objet à son « milieu associé » en tant que résonance externe et non plus interne. C’est le processus d’« individualisation » des objets techniques, qui ne s’accomplit pleinement qu’avec les machines de la modernité en tant qu’ « individus techniques ».
Enfin, à l’âge contemporain des ensembles informationnels s’accomplit pleinement la convergence entre science et technique et donc la « naturalisation » des objets techniques, dernier aspect de la concrétisation.
### aliéniation
désajustement culturel / technique & culture technique - positionnement éthique
### transindividuel
Transindividuel/interindividuel : cette opposition est décisive pour comprendre ce qu’est le « régime » (voir ce mot dans le glossaire) psycho-social ou « transindividuel » d’individuation, mais aussi pour comprendre la valeur de l’invention technique :
le transindividuel, (...) n’est (..) pas une simple mise en relation des individus, comme l’est l’inter-individuel. Le transindividuel fait intervenir (...) le « sujet » qui est « plus vastes que l’individu », (...) permet d’expliquer la naissance du « collectif réel » mais aussi la réalisation ultime du psychisme individuel devenant « personnalité » ;
(...) le transindividuel possède pour paradigme la relation humaine dont l’objet technique inventé est le « support » (...) les ensembles informationnels contemporains sont ce par quoi la tout juste « moderne » communauté humaine de travail — issue de la révolution industrielle -, qui était faite de relations simplement inter-individuelles et se trouvait parfois aliénée par la machine, peut désormais se construire comme transindividualité indissociablement humaine et technique.
relation d'alterité humaine/technique
### documents computationnels
### inscription
### amplification
## webinaires
- Le notebook Callisto du HNLab & Codes. L’informatique comme elle s’écrit (Konrad)
- Quarto, Reproductibilité & Constructivisme (Mattia)
- L’interactivité du notebook (Mattia)
- Computo & Onyxia
- Esthétique et emacs (Raphaëlle)
- Journal of Digital History (JDH), revue d’articles à couches multiples (Konrad)
- Episciences overlay journals et NepHAL+ & les données au sein de la revue JTCAM (Raphaëlle)
- Jupyter Notebooks et Calcul Intensif (HPC)