site-catium

Un site pour la promotion de catium - retour accueil

git clone git://bebou.netlib.re/site-catium
Log | Files | Refs | README |

histoire.sh (11053B)


      1 #! page
      2 title: Histoire de catium
      3 description: "Histoire et nature de catium"
      4 
      5 section: main
      6 
      7 ```
      8 shshsh shshsh shshsh shshsh  sh  sh  sh  sh
      9 sh     sh  sh   sh     sh    sh  sh  shshsh
     10 sh     shshsh   sh     sh    sh  sh  sh  sh
     11 sh     sh  sh   sh     sh    sh  sh  sh  sh
     12 shshsh sh  sh   sh   shshsh  shshsh  sh  sh
     13 
     14                    Wait it's all shell scripts ?
     15                             /
     16                            đŸš¶đŸ”«đŸš¶ - Always has been
     17 ```
     18 
     19 ## Une histoire de Catium
     20 
     21 Je discutais un jour avec une personne du contenu que l'on consommait sur
     22 internet. Le dialogue Ă©tait Ă  peu prĂšs le suivant, elle commence :
     23 
     24 A - "Je suis abonné à plusieurs newsletters de journaux, de blogs, de revues
     25 etc"\
     26 B - "Ah j'aime pas trop les newsletter, perso j'utilise des flux rss quand ils
     27 existent"\
     28 A - *souriant je crois un peu nerveusement* "Ah ouais ? C'est pas vieux et
     29 presque mort les flux rss ? Je pensais que plus personne n'utilisait ça."\
     30 B - "Bah c'est plus vraiment Ă  la mode mais c'est encore presque partout et je
     31 le préfÚre aux newsletter parce que *blablabla*"
     32 
     33 J'ai repensé plusieurs fois à cet échange depuis. Je n'ai pas été surpris pas
     34 le manque de considération pour des technologies pensées comme vieillissantes,
     35 obsolÚtes, démodées, remplacées. J'ai été cependant marqué par le fait que
     36 cette personne percevait les flux rss comme plus vieux et donc moins digne
     37 d'intĂ©rĂȘt que les mails. Pourtant les mails (entre 27 et 50 ans) sont bien plus
     38 anciens que les flux rss (23 ans). Il y a donc autre chose à l'Ɠuvre, quelque
     39 chose qui modifie notre perception de l'ancienneté d'une technologie
     40 indépendamment de son ùge réel. On peut imaginer pleins de facteurs pouvant
     41 l'expliquer, le taux d'adoption en est un assez Ă©vident, comme si l'on
     42 commençait à décompter l'ùge d'une techno qu'à partir du déclin de son
     43 utilisation. Je pense qu'il y en au moins un autre. Il se trouve que cette
     44 personne Ă©crit une newsletter et qu'elle utilise le service Substack pour le
     45 faire. Substack est une plateforme proposant des services pour construire et
     46 publier des newsletter monétisables. L'outil profite d'une certaine hype,
     47 construit par défaut des newsletter avec tous les codes esthétique du web et
     48 des pages webs associées. J'imagine que ce qui explique en partie que cette
     49 personne ne voit pas la publication et l'agrégation de contenu web à travers
     50 des mails comme une pratique obsolĂšte contrairement aux flux rss est le fait
     51 qu'elle le fait Ă  travers un service qui a techniquement, mais surtout
     52 socialement, repackagé la pratique. On n'envoie plus des mails à la papa, "on a
     53 un Substack". La corolaire dit donc qu'une plateforme de la silicon valley ou
     54 un projet open source à la mode pourrait relancer la popularité des flux rss
     55 sans modifier quoi que ce soit Ă  la techno.
     56 
     57 Ce phĂ©nomĂšne, qui s'il en est vraiment un doit dĂ©jĂ  ĂȘtre connu et porter un nom
     58 que j'ignore, se retrouve Ă  mon avis avec medium et la pratique d'avoir un blog
     59 ainsi que jekyl/hugo et le fait de construire des sites statiques plutĂŽt qu'une
     60 single page app.
     61 
     62 On peut se réjouir de cette résurgence des sites statiques pour de multiples
     63 raisons. On peut regretter - pas trop fort mais quand mĂȘme - que cela ait
     64 nécessité l'apparition de nouveaux logiciels pour motiver l'industrie à s'y
     65 remettre. Cela semble ĂȘtre la dĂ©monstration parfaite que parfois, peut-ĂȘtre
     66 mĂȘme souvent, ce que la technologie facilite et sa façon de se prĂ©senter Ă  nous
     67 (voir le concept d'affordance, des outils de génération de sites statiques ont
     68 toujours existé) a un impact conséquent sur les comportements humains jusqu'à
     69 créer à posteriori les idées et justifications morales de son utilisation.
     70 Autrement dit, on (du moins je) voyait peu d'articles faisant la promotion des
     71 sites statiques avant l'apparition de ces outils. C'est dorénavant assez
     72 fréquent avec une mention presque systématique de ces outils de là à presque
     73 oublier pourquoi un site statique est dans certains cas préférable.
     74 
     75 Autre constat, ces outils destinés à produire des sites simples, le sont assez
     76 rarement eux-mĂȘmes. Évidemment cela dĂ©pend du rĂ©fĂ©rentiel choisi. On aura du
     77 mal à argumenter qu'hugo est aussi lourd et complexe à dégainer que React. Mais
     78 au regard des fonctionnalités essentielles pour un générateur de site statique,
     79 il est possible d'argumenter qu'hugo  est un logiciel trop complexe et faisant
     80 trop de choix pour vous. On pourrait Ă©piloguer lĂ  dessus, pour une autre fois
     81 et une autre personne peut-ĂȘtre.
     82 
     83 Si ces outils ont relancĂ© l'intĂ©rĂȘt pour les sites statiques, Catium souhaite
     84 Ă  son tour profiter de l'intĂ©rĂȘt nouveau pour les sites statiques afin de
     85 relancer l'intĂ©rĂȘt pour une certaine approche du dĂ©veloppement d'outils
     86 numériques, que l'on choisit à tort ou à raison d'appeler convivialiste. Plus
     87 concrÚtement cette envie s'est cristallisée courant 2022 à l'Université de
     88 Strasbourg autour du besoin de générer des sites statiques pour le domaine de
     89 la recherche. L'une des utilisations identifiées était la création de page
     90 personnelles pour les chercheureuses. Pour en faire une démonstration il avait
     91 été décidé de faire la page de Marguerity Perey, chercheuse française ayant
     92 travaillé à l'université de Strasbourg et ayant découvert... le catium.\
     93 Ce projet initial de générer des pages personnelles de chercheureuses n'est pas
     94 mort. Un template html et une feuille de style adéquate, à l'identité visuelle
     95 Unistra, pourrait aider à le concrétiser.
     96 
     97 C'est finalement la page perso de Marc Chantreux aujourd'hui hors ligne qui
     98 sera le premier site généré et publié grùce à Catium. A date du 11 janvier
     99 2023 le site généré par ce dépÎt est le seul en ligne généré par Catium. Le
    100 socle du projet a été conçu et développé par Marc Chantreux. AprÚs la mise en
    101 ligne de ce site le développement s'est étendu à d'autres membres du collectif
    102 Kaztele.
    103 
    104 Il y aurait bien d'autres choses Ă  dire sur la genĂšse du projet, d'oĂč le titre
    105 de cette rubrique, *Une* histoire de Catium. J'invite les autres parties
    106 prenantes Ă  Ă©crire la leur.
    107 
    108 ## Sur la nature de Catium
    109 
    110 Un jour Marc et moi sortions de plusieurs heures de discussions pendant
    111 lesquelles nous avons plusieurs fois fait référence à Catium comme un outil
    112 atomique, se suffisant Ă  lui mĂȘme. En disant ça nous mettions peut-ĂȘtre dans la
    113 tĂȘte de nos interlocuteurs l'image d'un simple couteau qui tient dans la main,
    114 dont les contours sont nettes et la forme plus ou moins identique pour tous ses
    115 utilisateurices. En sortant nous nous sommes partagés une intuition commune :
    116 cette image n'est pas celle qui se formait dans nos tĂȘtes quand on parlait de
    117 Catium. Il est compliqué de définir le périmÚtre exact de ce qu'est Catium.
    118 
    119 OĂč est-ce que l'outil commence, oĂč est-ce qu'il se termine ? Qu'est-ce qui
    120 relÚve du générateur et qu'est-ce qui relÚve du contenu du site ? Ces
    121 interrogations se retrouvent dans certains choix techniques que le projet est
    122 amené à prendre. Ce dépÎt permet aujourd'hui de versionner à la fois Catium
    123 (sans savoir ce que c'est exactement) et le contenu du site de Katzele. Si nous
    124 voulions créer un dépÎt Catium pour d'autres projets nous devrions répondre à
    125 ces questions pour détricoter l'un de l'autre.
    126 
    127 Pourquoi n'est-ce pas trivial ?
    128 
    129 Prenons en exemple atomic, le script permettant de générer des flux atom.
    130 
    131 Premier point d'accroche, tous les sites n'ont pas besoin d'un flux atom. Bien
    132 que ce soit souvent utile et qu'atomic soit léger, l'inclure dans le dépÎt
    133 revient Ă  penser que tous les projets, ou au moins une majoritĂ©, ont intĂ©rĂȘt Ă 
    134 avoir un script de génération de flux atom.
    135 
    136 Second point, si l'on fait le choix de l'inclure par défaut, tous les flux ne
    137 veulent pas y inclure les mĂȘmes informations. Au delĂ  de la spĂ©cification des
    138 flux rss/atom, chaque projet peut vouloir mettre quelque chose de différent
    139 dans les balises. Par exemple la balise "content" est trĂšs libre, et son
    140 contenu peut Ă©ventuellement ĂȘtre mis en page avec de l'html. Autre exemple, un
    141 flux annonçant des évÚnements dans le futur voudra sûrement inclure la date
    142 dans le titre, la spécification atom n'ayant pas prévue de balise pour
    143 renseigner la sortie d'un contenu dans le futur. La seule date prévue est celle
    144 de publication du contenu qui ici est l'annonce au présent de la tenue de
    145 l'Ă©vĂšnement dans le futur. Il tombe donc sous le sens qu'aucun script atomic ne
    146 se ressemblera. Quel doit donc ĂȘtre l'atomic par dĂ©faut ? Le minimum vital ?
    147 Un script générant un flux orienté annonce d'évÚnements ou publications
    148 d'articles ?
    149 
    150 TroisiÚme point, qui découle du précédent, un projet pourrait vouloir générer
    151 plusieurs flux aux formes différentes. Il pourrait alors vouloir plusieurs
    152 atomic. Ce qui pose la question, qu'est-ce que l'on appel atomic ? Le script
    153 par défaut tel que fourni dans le dépÎt source s'il existe un jour ? La version
    154 actuelle maintenue pour le site de Katzele ? L'idée de générer un flux atom via
    155 du shell ? Bref on en a pas fini.
    156 
    157 Nous pourrions décliner ces questions pour toutes les parties de Catium. Pour
    158 revenir à l'échange avec Marc, il avait d'avantage mûri la question que moi.
    159 Catium ne devrait pas ĂȘtre pensĂ© comme, un outil indivisible mais une comme
    160 armature intellectuelle soutenant des outils, certains pré existants, d'autres
    161 créés pour l'occasion. D'ailleurs pour le site de Katzele sed est un outil
    162 autant nĂ©cessaire qu'atomic mĂȘme si l'un a Ă©tĂ© dĂ©veloppĂ© pour et l'autre non.\ 
    163 Si l'on voulait pousser cette idée d'armature intellectuelle jusqu'au bout nous
    164 pourrions dire que Catium est un systÚme décrit à travers de la documentation
    165 et non pas ses implémentations. Il n'existerait donc pas de sous-ensemble de ce
    166 dépÎt que l'on pourrait raisonnablement appelé Catium. Ce dépÎt ne serait que
    167 la premiÚre implémentation de Catium, celle sous une forme qui rend les
    168 services dont le collectif Katzele a besoin Ă  un instant T.
    169 
    170 Il existera probablement un jour un dépÎt Catium dont le contenu aura été le
    171 résultat de choix plus ou moins raisonnables, fait en fonction des projets qui
    172 veulent utiliser Catium sur le moment[^1]. Ce sera certainement pour le mieux. Si
    173 le concept un peu prétentieux d'armature intellectuelle nous sert à quelque
    174 chose ce sera de faire sens de cette tension : construire un outil
    175 convivialiste qui respecte autant que possible l'autonomie des personnes qui
    176 l'utilisent en minimisant les choix qu'il véhicule et vouloir le publier
    177 facilement n'est pas naturel. La premiÚre caractéristique incite à la
    178 construction d'une armature, l'autre Ă  celle d'un outil boite noire.\
    179 Tracer le contour optimisant la convivialité et la facilité de publication
    180 étant hasardeux, on le fera à main levée et on compensera comme il se doit, en
    181 conversant entre humains, en vivant ensemble.
    182 
    183 [^1]: c'est aujourd'hui le cas [ici](http://git.bebou.netlib.re/catium)