Browse Source

Publishing

master
David Larlet 2 years ago
parent
commit
11cf5e8552

+ 2
- 2
david/2021/07/06/index.html View File

@@ -62,7 +62,7 @@
<a href="/david/" title="Aller à l’accueil"><svg class="icon icon-home">
<use xlink:href="/static/david/icons2/symbol-defs.svg#icon-home"></use>
</svg> Accueil</a>
• <a rel="next" href="/david/2021/07/08/" title="Publication suivante : Copilot">Suivant →</a>
</p>
</nav>
<hr>
@@ -84,7 +84,7 @@
<p class="center">
<a rel="prev" href="/david/2021/07/05/" title="Publication précédente : Ano(r)malisme">← Précédent</a> •
<a href="/david/2021/" title="Liste des publications récentes">↑ En 2021</a>
• <a rel="next" href="/david/2021/07/08/" title="Publication suivante : Copilot">Suivant →</a>
</p>
</nav>
</article>

+ 188
- 0
david/2021/07/08/index.html View File

@@ -0,0 +1,188 @@
<!doctype html><!-- This is a valid HTML5 document. -->
<!-- Screen readers, SEO, extensions and so on. -->
<html lang="fr">
<!-- Has to be within the first 1024 bytes, hence before the `title` element
See: https://www.w3.org/TR/2012/CR-html5-20121217/document-metadata.html#charset -->
<meta charset="utf-8">
<!-- Why no `X-UA-Compatible` meta: https://stackoverflow.com/a/6771584 -->
<!-- The viewport meta is quite crowded and we are responsible for that.
See: https://codepen.io/tigt/post/meta-viewport-for-2015 -->
<meta name="viewport" content="width=device-width,initial-scale=1">
<!-- Required to make a valid HTML5 document. -->
<title>Copilot — David Larlet</title>
<meta name="description" content="GitHub recently announced a tool called Copilot, a tool which uses machine learning to provide code suggestions, inciting no small degree of controversy. One particular facet of the ensuing discussion piques my curiosity: what happens if the model was trained using software licensed with the GNU General Public License?">
<!-- That good ol' feed, subscribe :). -->
<link rel="alternate" type="application/atom+xml" title="Feed" href="/david/log/">
<!-- Generated from https://realfavicongenerator.net/ such a mess. -->
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png">
<link rel="manifest" href="/static/david/icons2/site.webmanifest">
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c">
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico">
<meta name="msapplication-TileColor" content="#f0f0ea">
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml">
<meta name="theme-color" content="#f0f0ea">
<!-- Documented, feel free to shoot an email. -->
<link rel="stylesheet" href="/static/david/css/style_2021-01-20.css">
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
<link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
<link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
<link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
<link rel="preload" href="/static/david/css/fonts/triplicate_t3_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
<link rel="preload" href="/static/david/css/fonts/triplicate_t3_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
<link rel="preload" href="/static/david/css/fonts/triplicate_t3_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
<script>
function toggleTheme(themeName) {
document.documentElement.classList.toggle(
'forced-dark',
themeName === 'dark'
)
document.documentElement.classList.toggle(
'forced-light',
themeName === 'light'
)
}
const selectedTheme = localStorage.getItem('theme')
if (selectedTheme !== 'undefined') {
toggleTheme(selectedTheme)
}
</script>

<body class="remarkdown h1-underline h2-underline h3-underline em-underscore hr-center ul-star pre-tick" data-instant-intensity="viewport-all">


<article>
<header>
<h1>Copilot</h1>
</header>
<nav>
<p class="center">
<a rel="prev" href="/david/2021/07/06/" title="Publication précédente : Bloguisme">← Précédent</a> •
<a href="/david/" title="Aller à l’accueil"><svg class="icon icon-home">
<use xlink:href="/static/david/icons2/symbol-defs.svg#icon-home"></use>
</svg> Accueil</a>
</p>
</nav>
<hr>


<blockquote lang="en">
<p>GitHub recently announced a tool called Copilot, a tool which uses machine learning to provide code suggestions, inciting no small degree of controversy. One particular facet of the ensuing discussion piques my curiosity: what happens if the model was trained using software licensed with the GNU General Public License?</p>
<p><cite><em><a href="https://drewdevault.com/2021/07/04/Is-GitHub-a-derivative-work.html">Is GitHub a derivative work of GPL’d software?</a></em> (<a href="/david/cache/2021/0bb6418a58c977e7b142597213f6225d/">cache</a>)</cite></p>
</blockquote>
<p>Les <a href="https://mjtsai.com/blog/2021/07/07/github-copilot-and-copyright/">réactions ont été assez salées</a> (<a href="/david/cache/2021/05391381e6590e32184162110762aa62/">cache</a>) — et à juste titre&#8239;! — suite à cette annonce, et je ne parle même pas des <a href="https://fossbytes.com/github-copilot-generating-functional-api-keys/"><em>bugs</em> fâcheux</a> (<a href="/david/cache/2021/b7e5f13409115890c2478466f01369d8/">cache</a>) lors de cet apprentissage. Pour ma part, ça m’a fait glousser que Microsoft fasse du blanchiment de code sous GPL, mais c’est probablement car je commence à me faire vieux.</p>
<p>Il y a tout de même une approche séduisante à imaginer une façon hybride de produire du code. J’y vois un parallèle avec les <a href="/david/2021/06/19/">échecs</a> et le fait que ce soit la combinaison humain + machine qui devienne la plus puissante (passé un certain niveau permettant de comprendre les propositions de l’ordinateur, c’est une condition importante). Il n’y a probablement pas tout à jeter dans cette exploration, j’aimais bien aussi l’idée d’<a href="https://github.com/drathier/stack-overflow-import">importer directement depuis StackOverflow</a> sans même savoir ce qu’il y a dans la fonction. De <em>batteries included</em> à <em>copy-pasta included</em>, cela introduit une notion de confiance sociale et technique&nbsp;:-).</p>
<p>Je n’en reste pas moins fidèle à <a href="https://www.sublimetext.com">SublimeText</a>, j’ai besoin d’un éditeur fonctionnel et rapide.</p>

<blockquote>
<p>À mon sens, les réformateurs ont causé plus de tort à eux seuls que n’importe quelle autre force dans toute l’histoire humaine. Montrez-moi quelqu’un qui déclare&nbsp;: «&nbsp;Tout cela doit être changé&nbsp;» et vous aurez devant vous une tête gonflée d’intentions pernicieuses qui n’ont aucun autre exutoire. Ce que nous devons au contraire nous efforcer de faire toujours, c’est découvrir les cours naturels des choses et nous y insérer sans heurt.</p>
<p><cite><em>Révérende Mère Taraza, Extrait d’une convention</em>, <em><a href="/david/2020/12/21/#dune">Dune</a> V. Les Hérétiques de Dune</em>, Frank Herbert</cite></p>
</blockquote>

<nav>
<p class="center">
<a rel="prev" href="/david/2021/07/06/" title="Publication précédente : Bloguisme">← Précédent</a> •
<a href="/david/2021/" title="Liste des publications récentes">↑ En 2021</a>
</p>
</nav>
</article>


<hr>

<footer>
<p>
<a href="/david/" title="Aller à l’accueil"><svg class="icon icon-home">
<use xlink:href="/static/david/icons2/symbol-defs.svg#icon-home"></use>
</svg> Accueil</a> •
<a href="/david/log/" title="Accès au flux RSS"><svg class="icon icon-rss2">
<use xlink:href="/static/david/icons2/symbol-defs.svg#icon-rss2"></use>
</svg> Suivre</a> •
<a href="http://larlet.com" title="Go to my English profile" data-instant><svg class="icon icon-user-tie">
<use xlink:href="/static/david/icons2/symbol-defs.svg#icon-user-tie"></use>
</svg> Pro</a> •
<a href="mailto:david%40larlet.fr" title="Envoyer un courriel"><svg class="icon icon-mail">
<use xlink:href="/static/david/icons2/symbol-defs.svg#icon-mail"></use>
</svg> Email</a> •
<abbr class="nowrap" title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340"><svg class="icon icon-hammer2">
<use xlink:href="/static/david/icons2/symbol-defs.svg#icon-hammer2"></use>
</svg> Légal</abbr>
</p>
<template id="theme-selector">
<form>
<fieldset>
<legend><svg class="icon icon-brightness-contrast">
<use xlink:href="/static/david/icons2/symbol-defs.svg#icon-brightness-contrast"></use>
</svg> Thème</legend>
<label>
<input type="radio" value="auto" name="chosen-color-scheme" checked> Auto
</label>
<label>
<input type="radio" value="dark" name="chosen-color-scheme"> Foncé
</label>
<label>
<input type="radio" value="light" name="chosen-color-scheme"> Clair
</label>
</fieldset>
</form>
</template>
</footer>
<script src="/static/david/js/instantpage-5.1.0.min.js" type="module"></script>
<script>
function loadThemeForm(templateName) {
const themeSelectorTemplate = document.querySelector(templateName)
const form = themeSelectorTemplate.content.firstElementChild
themeSelectorTemplate.replaceWith(form)

form.addEventListener('change', (e) => {
const chosenColorScheme = e.target.value
localStorage.setItem('theme', chosenColorScheme)
toggleTheme(chosenColorScheme)
})

const selectedTheme = localStorage.getItem('theme')
if (selectedTheme && selectedTheme !== 'undefined') {
form.querySelector(`[value="${selectedTheme}"]`).checked = true
}
}

const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
window.addEventListener('load', () => {
let hasDarkRules = false
for (const styleSheet of Array.from(document.styleSheets)) {
let mediaRules = []
for (const cssRule of styleSheet.cssRules) {
if (cssRule.type !== CSSRule.MEDIA_RULE) {
continue
}
// WARNING: Safari does not have/supports `conditionText`.
if (cssRule.conditionText) {
if (cssRule.conditionText !== prefersColorSchemeDark) {
continue
}
} else {
if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
continue
}
}
mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
}

// WARNING: do not try to insert a Rule to a styleSheet you are
// currently iterating on, otherwise the browser will be stuck
// in a infinite loop…
for (const mediaRule of mediaRules) {
styleSheet.insertRule(mediaRule.cssText)
hasDarkRules = true
}
}
if (hasDarkRules) {
loadThemeForm('#theme-selector')
}
})
</script>
</body>
</html>

+ 2
- 0
david/2021/index.html View File

@@ -416,6 +416,8 @@
<h2><a href="/david/2021/07/06/">Bloguisme</a> (2021-07-06)</h2>
<h2><a href="/david/2021/07/08/">Copilot</a> (2021-07-08)</h2>
</main>



+ 15
- 0
david/2021/sources/2021-07-08 - Copilot.md View File

@@ -0,0 +1,15 @@
# Copilot

> [en] GitHub recently announced a tool called Copilot, a tool which uses machine learning to provide code suggestions, inciting no small degree of controversy. One particular facet of the ensuing discussion piques my curiosity: what happens if the model was trained using software licensed with the GNU General Public License?
>
> <cite>*[Is GitHub a derivative work of GPL’d software?](https://drewdevault.com/2021/07/04/Is-GitHub-a-derivative-work.html)* ([cache](/david/cache/2021/0bb6418a58c977e7b142597213f6225d/))</cite>

Les [réactions ont été assez salées](https://mjtsai.com/blog/2021/07/07/github-copilot-and-copyright/) ([cache](/david/cache/2021/05391381e6590e32184162110762aa62/)) — et à juste titre ! — suite à cette annonce, et je ne parle même pas des [*bugs* fâcheux](https://fossbytes.com/github-copilot-generating-functional-api-keys/) ([cache](/david/cache/2021/b7e5f13409115890c2478466f01369d8/)) lors de cet apprentissage. Pour ma part, ça m’a fait glousser que Microsoft fasse du blanchiment de code sous GPL, mais c’est probablement car je commence à me faire vieux.

Il y a tout de même une approche séduisante à imaginer une façon hybride de produire du code. J’y vois un parallèle avec les [échecs](/david/2021/06/19/) et le fait que ce soit la combinaison humain + machine qui devienne la plus puissante (passé un certain niveau permettant de comprendre les propositions de l’ordinateur, c’est une condition importante). Il n’y a probablement pas tout à jeter dans cette exploration, j’aimais bien aussi l’idée d’[importer directement depuis StackOverflow](https://github.com/drathier/stack-overflow-import) sans même savoir ce qu’il y a dans la fonction. De *batteries included* à *copy-pasta included*, cela introduit une notion de confiance sociale et technique :-).

Je n’en reste pas moins fidèle à [SublimeText](https://www.sublimetext.com), j’ai besoin d’un éditeur fonctionnel et rapide.

> À mon sens, les réformateurs ont causé plus de tort à eux seuls que n’importe quelle autre force dans toute l’histoire humaine. Montrez-moi quelqu’un qui déclare : « Tout cela doit être changé » et vous aurez devant vous une tête gonflée d’intentions pernicieuses qui n’ont aucun autre exutoire. Ce que nous devons au contraire nous efforcer de faire toujours, c’est découvrir les cours naturels des choses et nous y insérer sans heurt.
>
> <cite>*Révérende Mère Taraza, Extrait d’une convention*, *[Dune](/david/2020/12/21/#dune) V. Les Hérétiques de Dune*, Frank Herbert</cite>

+ 2
- 1
david/index.html View File

@@ -79,7 +79,8 @@
<a href="/david/2021/07/02/">Parisianisme</a>,
<a href="/david/2021/07/03/">Orthographisme</a>,
<a href="/david/2021/07/05/">Ano(r)malisme</a>,
<a href="/david/2021/07/06/">Bloguisme</a>.
<a href="/david/2021/07/06/">Bloguisme</a>,
<a href="/david/2021/07/08/">Copilot</a>.
</p>

+ 23
- 26
david/log/index.xml View File

@@ -6,13 +6,35 @@
<link href="https://larlet.fr/david/" rel="alternate" type="text/html" />
<link href="https://larlet.fr/david/log/" rel="self" />
<id>https://larlet.fr/david/</id>
<updated>2021-07-13T12:00:00+01:00</updated>
<updated>2021-07-15T12:00:00+01:00</updated>
<author>
<name>David Larlet</name>
<uri>https://larlet.fr/david/</uri>
</author>
<rights>Copyright (c) 2004-2021, David Larlet</rights>
<entry xml:lang="fr">
<title type="html">Copilot</title>
<link href="https://larlet.fr/david/2021/07/08/" rel="alternate" type="text/html" />
<updated>2021-07-08T12:00:00+01:00</updated>
<id>https://larlet.fr/david/2021/07/08/</id>
<summary type="html">

&lt;blockquote lang=&quot;en&quot;&gt;
&lt;p&gt;GitHub recently announced a tool called Copilot, a tool which uses machine learning to provide code suggestions, inciting no small degree of controversy. One particular facet of the ensuing discussion piques my curiosity: what happens if the model was trained using software licensed with the GNU General Public License?&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://drewdevault.com/2021/07/04/Is-GitHub-a-derivative-work.html&quot;&gt;Is GitHub a derivative work of GPL’d software?&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2021/0bb6418a58c977e7b142597213f6225d/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Les &lt;a href=&quot;https://mjtsai.com/blog/2021/07/07/github-copilot-and-copyright/&quot;&gt;réactions ont été assez salées&lt;/a&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2021/05391381e6590e32184162110762aa62/&quot;&gt;cache&lt;/a&gt;) — et à juste titre&amp;#8239;! — suite à cette annonce, et je ne parle même pas des &lt;a href=&quot;https://fossbytes.com/github-copilot-generating-functional-api-keys/&quot;&gt;&lt;em&gt;bugs&lt;/em&gt; fâcheux&lt;/a&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2021/b7e5f13409115890c2478466f01369d8/&quot;&gt;cache&lt;/a&gt;) lors de cet apprentissage. Pour ma part, ça m’a fait glousser que Microsoft fasse du blanchiment de code sous GPL, mais c’est probablement car je commence à me faire vieux.&lt;/p&gt;
&lt;p&gt;Il y a tout de même une approche séduisante à imaginer une façon hybride de produire du code. J’y vois un parallèle avec les &lt;a href=&quot;https://larlet.fr/david/2021/06/19/&quot;&gt;échecs&lt;/a&gt; et le fait que ce soit la combinaison humain + machine qui devienne la plus puissante (passé un certain niveau permettant de comprendre les propositions de l’ordinateur, c’est une condition importante). Il n’y a probablement pas tout à jeter dans cette exploration, j’aimais bien aussi l’idée d’&lt;a href=&quot;https://github.com/drathier/stack-overflow-import&quot;&gt;importer directement depuis StackOverflow&lt;/a&gt; sans même savoir ce qu’il y a dans la fonction. De &lt;em&gt;batteries included&lt;/em&gt; à &lt;em&gt;copy-pasta included&lt;/em&gt;, cela introduit une notion de confiance sociale et technique&amp;nbsp;:-).&lt;/p&gt;
&lt;p&gt;Je n’en reste pas moins fidèle à &lt;a href=&quot;https://www.sublimetext.com&quot;&gt;SublimeText&lt;/a&gt;, j’ai besoin d’un éditeur fonctionnel et rapide.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;À mon sens, les réformateurs ont causé plus de tort à eux seuls que n’importe quelle autre force dans toute l’histoire humaine. Montrez-moi quelqu’un qui déclare&amp;nbsp;: «&amp;nbsp;Tout cela doit être changé&amp;nbsp;» et vous aurez devant vous une tête gonflée d’intentions pernicieuses qui n’ont aucun autre exutoire. Ce que nous devons au contraire nous efforcer de faire toujours, c’est découvrir les cours naturels des choses et nous y insérer sans heurt.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;Révérende Mère Taraza, Extrait d’une convention&lt;/em&gt;, &lt;em&gt;&lt;a href=&quot;https://larlet.fr/david/2020/12/21/#dune&quot;&gt;Dune&lt;/a&gt; V. Les Hérétiques de Dune&lt;/em&gt;, Frank Herbert&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
</entry>
<entry xml:lang="fr">
<title type="html">Bloguisme</title>
<link href="https://larlet.fr/david/2021/07/06/" rel="alternate" type="text/html" />
@@ -636,31 +658,6 @@ Leo&amp;nbsp;»&lt;/p&gt;
&lt;p&gt;Il y a tellement de fois où j’ai besoin de bidouiller le site des autres pour arriver à mes fins (en partie parce que je bloque beaucoup de choses mais pas que), je me demande fréquemment comment font les personnes non-érudites pour arriver au bout de certains parcours.&lt;/p&gt;
&lt;p&gt;Notamment sur des sites gouvernementaux. Sur des sujets aussi stressants que l’immigration. Qui déterminent des choix de vie…&lt;/p&gt;
&lt;p&gt;&lt;mark&gt;Note après publication&amp;nbsp;:&lt;/mark&gt; &lt;a href=&quot;https://designpatternsformentalhealth.org/&quot;&gt;Design Patterns for Mental Health&lt;/a&gt;.&lt;/p&gt;
&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
</entry>
<entry xml:lang="fr">
<title type="html">Abonnement</title>
<link href="https://larlet.fr/david/2021/06/06/" rel="alternate" type="text/html" />
<updated>2021-06-06T12:00:00+01:00</updated>
<id>https://larlet.fr/david/2021/06/06/</id>
<summary type="html">

&lt;blockquote lang=&quot;en&quot;&gt;
&lt;p&gt;That all sounds great. However, as I mentioned, we love goodwill, and a lot of people wince when they hear “subscription.” The first thing that pops up in a user’s head are scammy companies that make cancellation a nightmare, like multi-level marketing schemes, gym memberships, and Adobe. The App Store prevents these shenanigans: you get a reminder email before renewal, and you can cancel within the &lt;em&gt;Settings&lt;/em&gt; app in seconds. Whenever a company offers a subscription, I always try to buy it through the App Store.&lt;/p&gt;
&lt;p&gt;Some folks absolutely loathe subscriptions on &lt;em&gt;principle&lt;/em&gt;, and &lt;mark&gt;will never rent something if they can own it&lt;/mark&gt;. This is not unreasonable. Halide is like a camera, and while professionals are used to renting gear, most consumers own their camera.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://lux.camera/lux-year-4-doubling-down/&quot;&gt;Lux Year 4: Doubling Down&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2021/0c45751cd69748ca779b1442b26ad6c3/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Les créateurs de Halide (et Spectre) reviennent en détail sur leur stratégie, notamment financière, pour faire évoluer leur produit. J’utilise ces deux applications, aussi c’est d’autant plus intéressant de lire leurs doutes et leurs pistes vis à vis de cette évolution.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Je ne crois pas avoir lu un seul retour de développeur d’application pour iOS qui ne se plaigne pas de l’AppStore.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Ce n’est vraiment pas évident de trouver un moyen d’être rémunéré de manière stable et pérenne lorsqu’on vend un produit, surtout si on souhaite qu’il soit durable. Il y a des jours où j’aimerais me préoccuper de ces aspects là… et d’autres où je suis bien content de vendre ma «&amp;nbsp;force de travail&amp;nbsp;». C’est un choix de vie qui m’offre pour l’instant une plus grande liberté d’esprit mais qui pourrait changer lorsque je n’aurai plus l’impression d’avoir suffisamment de &lt;q&gt;force&lt;/q&gt; justement.&lt;/p&gt;
&lt;p&gt;En tant que développeur, j’ai de plus en plus l’impression que l’on crée notre propre système d’abonnement en augmentant la complexité de nos outils et de notre &lt;em&gt;stack&lt;/em&gt; (ça sonne toujours mieux en anglais), ce qui génère la nécessité d’une maintenance régulière assurant un fond de roulement. La «&amp;nbsp;tierce maintenance applicative&amp;nbsp;» n’est pas nouvelle mais elle me semble atteindre un tout autre niveau ces dernières années sur le Web.&lt;/p&gt;
&lt;p&gt;On crée tranquillement notre propre besoin, &lt;a href=&quot;http://megelison.com/poor-in-tech&quot;&gt;en étant sur-payé·es&lt;/a&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2021/86eba8e465d7ce11ef61a0c61f878f21/&quot;&gt;cache&lt;/a&gt;), et personne ne semble s’en offusquer plus que ça…&lt;/p&gt;

&lt;blockquote lang=&quot;en&quot;&gt;
&lt;p&gt;And I’m not 100% sure, but I think this might contribute to longevity. Some of my clients are still working with the same sites I built for them nearly 10&amp;nbsp;years ago, a few with just minor security-related updates in the meantime and &lt;mark&gt;no other maintenance strictly required&lt;/mark&gt;. That’s not to say that those sites couldn’t use a “lick of paint” to bring them in to the 2020s; the point is that they &lt;em&gt;work&lt;/em&gt;. And for organizations working on really tight budgets, or budgets that fluctuate wildly due to public funding, stability is really important. They can’t afford a developer on retainer to keep things running smoothly.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://piperhaywood.com/two-articles-on-spa-or-spa-like-sites-vs-alternatives/&quot;&gt;Two articles on SPA or SPA-like sites vs alternatives&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2021/d46752726e00de301573576176df1f1c/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
</entry>

Loading…
Cancel
Save