A place to cache linked articles (think custom and personal wayback machine)
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

index.html 40KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634
  1. <!doctype html><!-- This is a valid HTML5 document. -->
  2. <!-- Screen readers, SEO, extensions and so on. -->
  3. <html lang=fr>
  4. <!-- Has to be within the first 1024 bytes, hence before the <title>
  5. See: https://www.w3.org/TR/2012/CR-html5-20121217/document-metadata.html#charset -->
  6. <meta charset=utf-8>
  7. <!-- Why no `X-UA-Compatible` meta: https://stackoverflow.com/a/6771584 -->
  8. <!-- The viewport meta is quite crowded and we are responsible for that.
  9. See: https://codepen.io/tigt/post/meta-viewport-for-2015 -->
  10. <meta name=viewport content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no">
  11. <!-- Required to make a valid HTML5 document. -->
  12. <title>Déframasoftisons Internet ! (archive) — David Larlet</title>
  13. <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
  14. <link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons/apple-touch-icon.png">
  15. <link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons/favicon-32x32.png">
  16. <link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons/favicon-16x16.png">
  17. <link rel="manifest" href="/manifest.json">
  18. <link rel="mask-icon" href="/static/david/icons/safari-pinned-tab.svg" color="#5bbad5">
  19. <link rel="shortcut icon" href="/static/david/icons/favicon.ico">
  20. <meta name="apple-mobile-web-app-title" content="David Larlet">
  21. <meta name="application-name" content="David Larlet">
  22. <meta name="msapplication-TileColor" content="#da532c">
  23. <meta name="msapplication-config" content="/static/david/icons/browserconfig.xml">
  24. <meta name="theme-color" content="#f0f0ea">
  25. <!-- That good ol' feed, subscribe :p. -->
  26. <link rel=alternate type="application/atom+xml" title=Feed href="/david/log/">
  27. <meta name="robots" content="noindex, nofollow">
  28. <meta content="origin-when-cross-origin" name="referrer">
  29. <!-- Canonical URL for SEO purposes -->
  30. <link rel="canonical" href="https://framablog.org/2019/09/24/deframasoftisons-internet/">
  31. <style>
  32. /* http://meyerweb.com/eric/tools/css/reset/ */
  33. html, body, div, span,
  34. h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  35. a, abbr, address, big, cite, code,
  36. del, dfn, em, img, ins,
  37. small, strike, strong, tt, var,
  38. dl, dt, dd, ol, ul, li,
  39. fieldset, form, label, legend,
  40. table, caption, tbody, tfoot, thead, tr, th, td,
  41. article, aside, canvas, details, embed,
  42. figure, figcaption, footer, header, hgroup,
  43. menu, nav, output, ruby, section, summary,
  44. time, mark, audio, video {
  45. margin: 0;
  46. padding: 0;
  47. border: 0;
  48. font-size: 100%;
  49. font: inherit;
  50. vertical-align: baseline;
  51. }
  52. /* HTML5 display-role reset for older browsers */
  53. article, aside, details, figcaption, figure,
  54. footer, header, hgroup, menu, nav, section { display: block; }
  55. body { line-height: 1; }
  56. blockquote, q { quotes: none; }
  57. blockquote:before, blockquote:after,
  58. q:before, q:after {
  59. content: '';
  60. content: none;
  61. }
  62. table {
  63. border-collapse: collapse;
  64. border-spacing: 0;
  65. }
  66. /* http://practicaltypography.com/equity.html */
  67. /* https://calendar.perfplanet.com/2016/no-font-face-bulletproof-syntax/ */
  68. /* https://www.filamentgroup.com/lab/js-web-fonts.html */
  69. @font-face {
  70. font-family: 'EquityTextB';
  71. src: url('/static/david/css/fonts/Equity-Text-B-Regular-webfont.woff2') format('woff2'),
  72. url('/static/david/css/fonts/Equity-Text-B-Regular-webfont.woff') format('woff');
  73. font-weight: 300;
  74. font-style: normal;
  75. font-display: swap;
  76. }
  77. @font-face {
  78. font-family: 'EquityTextB';
  79. src: url('/static/david/css/fonts/Equity-Text-B-Italic-webfont.woff2') format('woff2'),
  80. url('/static/david/css/fonts/Equity-Text-B-Italic-webfont.woff') format('woff');
  81. font-weight: 300;
  82. font-style: italic;
  83. font-display: swap;
  84. }
  85. @font-face {
  86. font-family: 'EquityTextB';
  87. src: url('/static/david/css/fonts/Equity-Text-B-Bold-webfont.woff2') format('woff2'),
  88. url('/static/david/css/fonts/Equity-Text-B-Bold-webfont.woff') format('woff');
  89. font-weight: 700;
  90. font-style: normal;
  91. font-display: swap;
  92. }
  93. @font-face {
  94. font-family: 'ConcourseT3';
  95. src: url('/static/david/css/fonts/concourse_t3_regular-webfont-20190806.woff2') format('woff2'),
  96. url('/static/david/css/fonts/concourse_t3_regular-webfont-20190806.woff') format('woff');
  97. font-weight: 300;
  98. font-style: normal;
  99. font-display: swap;
  100. }
  101. /* http://practice.typekit.com/lesson/caring-about-opentype-features/ */
  102. body {
  103. /* http://www.cssfontstack.com/ Palatino 99% Win 86% Mac */
  104. font-family: "EquityTextB", Palatino, serif;
  105. background-color: #f0f0ea;
  106. color: #07486c;
  107. font-kerning: normal;
  108. -moz-osx-font-smoothing: grayscale;
  109. -webkit-font-smoothing: subpixel-antialiased;
  110. text-rendering: optimizeLegibility;
  111. font-variant-ligatures: common-ligatures contextual;
  112. font-feature-settings: "kern", "liga", "clig", "calt";
  113. }
  114. pre, code, kbd, samp, var, tt {
  115. font-family: 'TriplicateT4c', monospace;
  116. }
  117. em {
  118. font-style: italic;
  119. color: #323a45;
  120. }
  121. strong {
  122. font-weight: bold;
  123. color: black;
  124. }
  125. nav {
  126. background-color: #323a45;
  127. color: #f0f0ea;
  128. display: flex;
  129. justify-content: space-around;
  130. padding: 1rem .5rem;
  131. }
  132. nav:last-child {
  133. border-bottom: 1vh solid #2d7474;
  134. }
  135. nav a {
  136. color: #f0f0ea;
  137. }
  138. nav abbr {
  139. border-bottom: 1px dotted white;
  140. }
  141. h1 {
  142. border-top: 1vh solid #2d7474;
  143. border-bottom: .2vh dotted #2d7474;
  144. background-color: #e3e1e1;
  145. color: #323a45;
  146. text-align: center;
  147. padding: 5rem 0 4rem 0;
  148. width: 100%;
  149. font-family: 'ConcourseT3';
  150. display: flex;
  151. flex-direction: column;
  152. }
  153. h1.single {
  154. padding-bottom: 10rem;
  155. }
  156. h1 span {
  157. position: absolute;
  158. top: 1vh;
  159. left: 20%;
  160. line-height: 0;
  161. }
  162. h1 span a {
  163. line-height: 1.7;
  164. padding: 1rem 1.2rem .6rem 1.2rem;
  165. border-radius: 0 0 6% 6%;
  166. background: #2d7474;
  167. font-size: 1.3rem;
  168. color: white;
  169. text-decoration: none;
  170. }
  171. h2 {
  172. margin: 4rem 0 1rem;
  173. border-top: .2vh solid #2d7474;
  174. padding-top: 1vh;
  175. }
  176. h3 {
  177. text-align: center;
  178. margin: 3rem 0 .75em;
  179. }
  180. hr {
  181. height: .4rem;
  182. width: .4rem;
  183. border-radius: .4rem;
  184. background: #07486c;
  185. margin: 2.5rem auto;
  186. }
  187. time {
  188. display: bloc;
  189. margin-left: 0 !important;
  190. }
  191. ul, ol {
  192. margin: 2rem;
  193. }
  194. ul {
  195. list-style-type: square;
  196. }
  197. a {
  198. text-decoration-skip-ink: auto;
  199. text-decoration-thickness: 0.05em;
  200. text-underline-offset: 0.09em;
  201. }
  202. article {
  203. max-width: 50rem;
  204. display: flex;
  205. flex-direction: column;
  206. margin: 2rem auto;
  207. }
  208. article.single {
  209. border-top: .2vh dotted #2d7474;
  210. margin: -6rem auto 1rem auto;
  211. background: #f0f0ea;
  212. padding: 2rem;
  213. }
  214. article p:last-child {
  215. margin-bottom: 1rem;
  216. }
  217. p {
  218. padding: 0 .5rem;
  219. margin-left: 3rem;
  220. }
  221. p + p,
  222. figure + p {
  223. margin-top: 2rem;
  224. }
  225. blockquote {
  226. background-color: #e3e1e1;
  227. border-left: .5vw solid #2d7474;
  228. display: flex;
  229. flex-direction: column;
  230. align-items: center;
  231. padding: 1rem;
  232. margin: 1.5rem;
  233. }
  234. blockquote cite {
  235. font-style: italic;
  236. }
  237. blockquote p {
  238. margin-left: 0;
  239. }
  240. figure {
  241. border-top: .2vh solid #2d7474;
  242. background-color: #e3e1e1;
  243. text-align: center;
  244. padding: 1.5rem 0;
  245. margin: 1rem 0 0;
  246. font-size: 1.5rem;
  247. width: 100%;
  248. }
  249. figure img {
  250. max-width: 250px;
  251. max-height: 250px;
  252. border: .5vw solid #323a45;
  253. padding: 1px;
  254. }
  255. figcaption {
  256. padding: 1rem;
  257. line-height: 1.4;
  258. }
  259. aside {
  260. display: flex;
  261. flex-direction: column;
  262. background-color: #e3e1e1;
  263. padding: 1rem 0;
  264. border-bottom: .2vh solid #07486c;
  265. }
  266. aside p {
  267. max-width: 50rem;
  268. margin: 0 auto;
  269. }
  270. /* https://fvsch.com/code/css-locks/ */
  271. p, li, pre, code, kbd, samp, var, tt, time, details, figcaption {
  272. font-size: 1rem;
  273. line-height: calc( 1.5em + 0.2 * 1rem );
  274. }
  275. h1 {
  276. font-size: 1.9rem;
  277. line-height: calc( 1.2em + 0.2 * 1rem );
  278. }
  279. h2 {
  280. font-size: 1.6rem;
  281. line-height: calc( 1.3em + 0.2 * 1rem );
  282. }
  283. h3 {
  284. font-size: 1.35rem;
  285. line-height: calc( 1.4em + 0.2 * 1rem );
  286. }
  287. @media (min-width: 20em) {
  288. /* The (100vw - 20rem) / (50 - 20) part
  289. resolves to 0-1rem, depending on the
  290. viewport width (between 20em and 50em). */
  291. p, li, pre, code, kbd, samp, var, tt, time, details, figcaption {
  292. font-size: calc( 1rem + .6 * (100vw - 20rem) / (50 - 20) );
  293. line-height: calc( 1.5em + 0.2 * (100vw - 50rem) / (20 - 50) );
  294. margin-left: 0;
  295. }
  296. h1 {
  297. font-size: calc( 1.9rem + 1.5 * (100vw - 20rem) / (50 - 20) );
  298. line-height: calc( 1.2em + 0.2 * (100vw - 50rem) / (20 - 50) );
  299. }
  300. h2 {
  301. font-size: calc( 1.5rem + 1.5 * (100vw - 20rem) / (50 - 20) );
  302. line-height: calc( 1.3em + 0.2 * (100vw - 50rem) / (20 - 50) );
  303. }
  304. h3 {
  305. font-size: calc( 1.35rem + 1.5 * (100vw - 20rem) / (50 - 20) );
  306. line-height: calc( 1.4em + 0.2 * (100vw - 50rem) / (20 - 50) );
  307. }
  308. }
  309. @media (min-width: 50em) {
  310. /* The right part of the addition *must* be a
  311. rem value. In this example we *could* change
  312. the whole declaration to font-size:2.5rem,
  313. but if our baseline value was not expressed
  314. in rem we would have to use calc. */
  315. p, li, pre, code, kbd, samp, var, tt, time, details, figcaption {
  316. font-size: calc( 1rem + .6 * 1rem );
  317. line-height: 1.5em;
  318. }
  319. p, li, pre, details {
  320. margin-left: 3rem;
  321. }
  322. h1 {
  323. font-size: calc( 1.9rem + 1.5 * 1rem );
  324. line-height: 1.2em;
  325. }
  326. h2 {
  327. font-size: calc( 1.5rem + 1.5 * 1rem );
  328. line-height: 1.3em;
  329. }
  330. h3 {
  331. font-size: calc( 1.35rem + 1.5 * 1rem );
  332. line-height: 1.4em;
  333. }
  334. figure img {
  335. max-width: 500px;
  336. max-height: 500px;
  337. }
  338. }
  339. figure.unsquared {
  340. margin-bottom: 1.5rem;
  341. }
  342. figure.unsquared img {
  343. height: inherit;
  344. }
  345. @media print {
  346. body { font-size: 100%; }
  347. a:after { content: " (" attr(href) ")"; }
  348. a, a:link, a:visited, a:after {
  349. text-decoration: underline;
  350. text-shadow: none !important;
  351. background-image: none !important;
  352. background: white;
  353. color: black;
  354. }
  355. abbr[title] { border-bottom: 0; }
  356. abbr[title]:after { content: " (" attr(title) ")"; }
  357. img { page-break-inside: avoid; }
  358. @page { margin: 2cm .5cm; }
  359. h1, h2, h3 { page-break-after: avoid; }
  360. p3 { orphans: 3; widows: 3; }
  361. img {
  362. max-width: 250px !important;
  363. max-height: 250px !important;
  364. }
  365. nav, aside { display: none; }
  366. }
  367. ul.with_columns {
  368. column-count: 1;
  369. }
  370. @media (min-width: 20em) {
  371. ul.with_columns {
  372. column-count: 2;
  373. }
  374. }
  375. @media (min-width: 50em) {
  376. ul.with_columns {
  377. column-count: 3;
  378. }
  379. }
  380. ul.with_two_columns {
  381. column-count: 1;
  382. }
  383. @media (min-width: 20em) {
  384. ul.with_two_columns {
  385. column-count: 1;
  386. }
  387. }
  388. @media (min-width: 50em) {
  389. ul.with_two_columns {
  390. column-count: 2;
  391. }
  392. }
  393. .gallery {
  394. display: flex;
  395. flex-wrap: wrap;
  396. justify-content: space-around;
  397. }
  398. .gallery figure img {
  399. margin-left: 1rem;
  400. margin-right: 1rem;
  401. }
  402. .gallery figure figcaption {
  403. font-family: 'ConcourseT3'
  404. }
  405. footer {
  406. font-family: 'ConcourseT3';
  407. display: flex;
  408. flex-direction: column;
  409. border-top: 3px solid white;
  410. padding: 4rem 0;
  411. background-color: #07486c;
  412. color: white;
  413. }
  414. footer > * {
  415. max-width: 50rem;
  416. margin: 0 auto;
  417. }
  418. footer a {
  419. color: #f1c40f;
  420. }
  421. footer .avatar {
  422. width: 200px;
  423. height: 200px;
  424. border-radius: 50%;
  425. float: left;
  426. -webkit-shape-outside: circle();
  427. shape-outside: circle();
  428. margin-right: 2rem;
  429. padding: 2px 5px 5px 2px;
  430. background: white;
  431. border-left: 1px solid #f1c40f;
  432. border-top: 1px solid #f1c40f;
  433. border-right: 5px solid #f1c40f;
  434. border-bottom: 5px solid #f1c40f;
  435. }
  436. </style>
  437. <h1>
  438. <span><a id="jumper" href="#jumpto" title="Un peu perdu ?">?</a></span>
  439. Déframasoftisons Internet ! (archive)
  440. <time>Pour la pérennité des contenus liés. Non-indexé, retrait sur simple email.</time>
  441. </h1>
  442. <section>
  443. <article>
  444. <h3><a href="https://framablog.org/2019/09/24/deframasoftisons-internet/">Source originale du contenu</a></h3>
  445. <p>Ne hurlez pas tout de suite, mais nous annonçons ici la fermeture progressive, sur plusieurs années, de certains services de « <a href="https://degooglisons-internet.org">Dégooglisons Internet</a> ». Nous voulons le faire en bonne intelligence, afin de concentrer nos énergies vers plus de décentralisation et d’efficacité pour les actrices et les acteurs de la contribution.</p>
  446. <p class="well">Cet article est long. Notre réflexion, complexe, ne peut pas se réduire à un tweet. Nous vous recommandons de lire cet article dans son intégralité, mais nous avons essayé d’en extraire les points principaux, que vous retrouverez en bas de cette page.</p>
  447. <h2>Qu’est-ce qui se passe ?</h2>
  448. <p>On le répète à l’envi : Framasoft est, et souhaite rester, une association à taille humaine, un groupe de passionné·es qui expérimentent pour tenter de changer le monde (un octet à la fois). Il y a 9 salarié⋅es, dans une association qui compte une trentaine de membres depuis plusieurs années. Des membres qui, chaque année, maintiennent des actions auxquelles contribuent 700 à 800 bénévoles (pour une heure ou tout au long de l’année), des actions financées par plus de <a href="https://soutenir.framasoft.org/fr/stats">4 000 donatrices et donateurs</a> (merci &lt;3), et qui bénéficient à des centaines de milliers de personnes chaque mois…</p>
  449. <p>Or Framasoft, c’est aussi <a href="https://framablog.org">des dizaines d’articles blogs</a>, une centaine de <a href="https://wiki.framasoft.org/evenements">rencontres, conférences et ateliers</a> par an, une <a href="https://framabook.org">maison d’édition de livres libres</a>, de nombreuses <a href="https://wiki.framasoft.org/speakabout">réponses aux médias</a> qui nous sollicitent, l’animation d’<a href="https://framalibre.org">un annuaire collaboratif de solutions libres</a>, deux gros logiciels en développement (<a href="https://joinpeertube.org">PeerTube</a> et <a href="https://joinmobilizon.org">Mobilizon</a>), et des contributions/partenariats tellement cools et nombreux qu’il va nous falloir trois mois pour tout vous présenter… (rendez-vous en octobre !)</p>
  450. <figure id="attachment_18017" class="thumbnail wp-caption aligncenter"><a href="https://framablog.org/wp-content/uploads/2019/09/Framasoft-fan-art.png"><img class="size-full wp-image-18017" src="https://framablog.org/wp-content/uploads/2019/09/Framasoft-fan-art.png" alt="" srcset="https://framablog.org/wp-content/uploads/2019/09/Framasoft-fan-art.png 1280w, https://framablog.org/wp-content/uploads/2019/09/Framasoft-fan-art-300x128.png 300w, https://framablog.org/wp-content/uploads/2019/09/Framasoft-fan-art-768x328.png 768w, https://framablog.org/wp-content/uploads/2019/09/Framasoft-fan-art-1024x438.png 1024w" sizes="(max-width: 1280px) 100vw, 1280px"/></a><figcaption class="caption wp-caption-text">Des parodies complices créées par l’ami JCFrog</figcaption></figure>
  451. <p>Une chose est sûre, à Framasoft : nous tenons à notre modèle associatif, nous ne voulons pas croître en mode « la start up qui veut se faire plus grosse que Google ». Si nous voulons garder notre identité sans nous épuiser à la tâche (et là aussi, on en reparlera dans les semaines qui viennent, mais on s’est parfois surmené·es), et si nous voulons continuer d’expérimenter de nouvelles choses, <strong>il faut que nous réduisions la charge qui pèse sur nos épaules</strong>.</p>
  452. <h2>Pourquoi fermer certains services ?</h2>
  453. <p>Dès le départ, <a href="https://framablog.org/2014/10/07/degooglisons-internet/">Dégooglisons Internet a été annoncé</a> comme une expérimentation, une démonstration, qui devait s’achever fin 2017. Nous n’avions pas prévu que parler de la centralisation du web (qui n’intéressait que les passionné·es, en 2014) susciterait une telle adhésion, et donc autant d’attentes. En clair : <a href="https://degooglisons-internet.org/">Dégooglisons Internet</a>, et l’ensemble des services qui y sont proposés, n’a pas été pensé pour centraliser autant d’utilisateurs et d’utilisatrices, ni pour les enfermer dans des framachins qui dureraient à l’infini (et au delà).</p>
  454. <p>Si on exclut les services « pour la vanne » (mais on vous aime, <a href="https://troll.framasoft.org/#">Framatroll</a> et <a href="https://sense.framasoft.org/">Framadsense</a> !), il y a 38 services sur les serveurs de <a href="https://degooglisons-internet.org/">Dégooglisons Internet</a>. C’est beaucoup. Vraiment beaucoup. Cela signifie 35 logiciels différents (chacun avec son rythme de mise à jour, ses communautés qui s’activent ou s’épuisent, etc.), écrits dans 11 langages (et 5 types de bases de données), répartis sur 83 serveurs et machines virtuelles, qu’il faut surveiller, mettre à jour, régler, sauvegarder, déboguer, promouvoir, intégrer à notre support… bref qu’il faut bichonner, comme on nettoie et prépare les chambres d’un hôtel disparate visité par des centaines de milliers de personnes chaque mois.</p>
  455. <figure id="attachment_18018" class="thumbnail wp-caption aligncenter"><a href="https://framablog.org/wp-content/uploads/2019/09/2019-09-12-tout-Dégooglisons-Internet.png"><img class="size-full wp-image-18018" src="https://framablog.org/wp-content/uploads/2019/09/2019-09-12-tout-Dégooglisons-Internet.png" alt="" srcset="https://framablog.org/wp-content/uploads/2019/09/2019-09-12-tout-Dégooglisons-Internet.png 1350w, https://framablog.org/wp-content/uploads/2019/09/2019-09-12-tout-Dégooglisons-Internet-300x169.png 300w, https://framablog.org/wp-content/uploads/2019/09/2019-09-12-tout-Dégooglisons-Internet-768x433.png 768w, https://framablog.org/wp-content/uploads/2019/09/2019-09-12-tout-Dégooglisons-Internet-1024x577.png 1024w" sizes="(max-width: 1350px) 100vw, 1350px"/></a><figcaption class="caption wp-caption-text">Même nous nous n’arrivons pas à tenir à jour la liste de tous les services que nous proposons -_-‘…</figcaption></figure>
  456. <p>Or il y a des services qui ne marchent quasiment plus (<a href="https://tontonroger.org">Tonton Roger</a>). Des services qui étaient des expérimentations que nous n’avons pas pu poursuivre (<a href="https://framastory.org">Framastory</a>, <a href="https://framaslides.org">Framaslides</a>). Des services dont la dette technique est si lourde que même en y investissant plusieurs jours de développement dessus, on ne fait que retarder leur inévitable effondrement (<a href="https://framacalc.org">Framacalc</a>). Il y a aussi des services qui, si on les laisse faire, peuvent croître de manière illimitée et infinie, ce qui n’est pas tenable (<a href="https://frama.site">Framasite</a>, <a href="https://framabag.org">Framabag</a>, <a href="https://framabin.org">Framabin</a>, etc.). Il y a des services qui demandent beaucoup, beaucoup d’efforts si on veut éviter les utilisations frauduleuses, quand on est aussi visible que Framasoft (<a href="https://frama.link">Framalink</a>, <a href="https://framapic.org">Framapic</a>). Ne parlons pas du cas des médias sociaux fédérés (<a href="https://framapiaf.org">Framapiaf</a>, <a href="https://framasphere.org">Framasphere</a>), qui demandent un lourd travail de modération et fonctionneraient de façon bien plus fluide si nous n’avions pas accueilli autant d’inscriptions.</p>
  457. <p>Sans compter que… ce n’est pas sain ! On le sait, c’est hyper pratique de pouvoir dire « tu veux une alternative, va voir les Framachins ! ». C’est rassurant d’avoir tout dans un même endroit, sous un même nom… On le sait, et c’est même pour cela qu’on a utilisé cette technique de la marque « frama », qui pourtant, n’est vraiment pas notre tasse de thé.</p>
  458. <p>Mais centraliser des trucs sur Internet, ce n’est pas une bonne idée : non seulement ce réseau n’a pas été pensé pour créer des points de centralisation, mais surtout c’est en mettant toutes nos données dans le même panier que l’on concentre les pouvoirs entre les mains des personnes qui gèrent les serveurs, et c’est sur cette pente glissante que se sont créés des géants du web tels que Google ou Facebook.</p>
  459. <p>Il faut donc nous déframasoftiser.</p>
  460. <h2>Mettre la décentralisation à portée de clic</h2>
  461. <p>Nous allons prendre le temps d’exploiter un des grands avantages du logiciel libre sur le logiciel propriétaire. Quand (au hasard) Google met <a href="https://killedbygoogle.com/">un énième projet dans son cimetière</a>, la plupart du temps, le code est privé : Google <a href="https://framablog.org/2016/05/10/au-revoir-revolv-bonjour-obsolescence-imposee/">prive alors chacun·e d’entre nous de la liberté de reprendre ce code</a> et de l’installer sur nos serveurs.</p>
  462. <figure id="attachment_7882" class="thumbnail wp-caption alignleft"><a href="https://chatons.org"><img class="size-medium wp-image-7882" src="https://framablog.org/wp-content/uploads/2016/10/logo_chatons_v2-300x300.png" alt="" srcset="https://framablog.org/wp-content/uploads/2016/10/logo_chatons_v2-300x300.png 300w, https://framablog.org/wp-content/uploads/2016/10/logo_chatons_v2-150x150.png 150w, https://framablog.org/wp-content/uploads/2016/10/logo_chatons_v2-768x768.png 768w, https://framablog.org/wp-content/uploads/2016/10/logo_chatons_v2-730x730.png 730w, https://framablog.org/wp-content/uploads/2016/10/logo_chatons_v2-365x365.png 365w, https://framablog.org/wp-content/uploads/2016/10/logo_chatons_v2.png 1000w" sizes="(max-width: 300px) 100vw, 300px"/></a><figcaption class="caption wp-caption-text">cliquez sur l’image pour découvrir le collectif CHATONS</figcaption></figure>
  463. <p>Le logiciel libre, au contraire, permet à d’autres de prendre le relais. Par exemple, <a href="https://framabag.org">Framapic</a> n’est pas exclusif à Framasoft : n’importe qui a le droit d’installer le logiciel Lutim sur un coin de serveur et d’<a href="https://pic.infini.fr/">en faire profiter qui bon lui semble</a>… C’est d’ailleurs dans cette optique de décentralisation que nous avons travaillé sur des outils facilitant l’auto-hébergement (tel que <a href="https://yunohost.org">Yunohost</a>), ainsi qu’avec le collectif d’hébergeurs alternatifs qu’est <a href="https://chatons.org">CHATONS</a>.</p>
  464. <p>Notre objectif, en annonçant longtemps à l’avance des fermetures de services comme Framapic, par exemple, est double. Premièrement, nous espérons que cela motivera de nombreux hébergeurs à ouvrir leur instance du logiciel Lutim, donc du même service (nous pensons aux camarades du <a href="https://chatons.org">collectif CHATONS</a>). Et ensuite, cela nous donne le temps de repérer des offres d’hébergement et de les afficher sur la page d’accueil de Framapic. Ainsi, cette page d’accueil vous emmènera, d’un clic, vers le même service, chez un autre hébergeur… et ce, dès l’annonce de la fermeture de Framapic (un an avant qu’il ne ferme).</p>
  465. <h2>Comment ça va se passer ?</h2>
  466. <p>En douceur, et sur deux ans ! Enfin deux ans… au moins. (Non parce que si on trébuche sur nos claviers et qu’on se foule une phalange, ça peut prendre plus longtemps !)</p>
  467. <p>Maintenant que nous nous sommes rassuré·es ensemble, et assuré·es du fait que les services libres et éthiques, c’est chouette… Il est temps de lancer un mouvement de transition pour sortir du réflexe « tout Framasoft ». Mettre les frama-services en retrait pour que vos usages rebondissent ailleurs, c’est un peu comme si nous vous disions :</p>
  468. <blockquote><p>Notre AMAP du numérique est au maximum de sa capacité, mais on ne va pas vous laisser comme ça avec votre cabas : nous faisons partie d’un réseau d’AMAPs et d’autres membres du réseau seront ravis de vous accueillir.</p></blockquote>
  469. <p>On va vous préparer le terrain. Afin d’agir en toute transparence, nous vous proposons de <a href="https://framaclic.org/h/fermeture-services">télécharger un tableur détaillé du calendrier prévisionnel des fermetures</a>. Et pour les personnes qui veulent juste avoir un regard global, voici un tableau résumant la manière dont nous envisageons ce plan de fermetures.</p>
  470. <p><a href="https://framablog.org/wp-content/uploads/2019/09/2019-09-tableau-fermetures-services.png"><img class="aligncenter wp-image-18019 size-full" src="https://framablog.org/wp-content/uploads/2019/09/2019-09-tableau-fermetures-services.png" alt="tableau calendrier des fermetures de servcies. Détail textuel dans ce commentaire https://framablog.org/2019/09/24/deframasoftisons-internet/#comment-80406" srcset="https://framablog.org/wp-content/uploads/2019/09/2019-09-tableau-fermetures-services.png 1120w, https://framablog.org/wp-content/uploads/2019/09/2019-09-tableau-fermetures-services-129x300.png 129w, https://framablog.org/wp-content/uploads/2019/09/2019-09-tableau-fermetures-services-768x1783.png 768w, https://framablog.org/wp-content/uploads/2019/09/2019-09-tableau-fermetures-services-441x1024.png 441w" sizes="(max-width: 1120px) 100vw, 1120px"/></a></p>
  471. <p>Si on regarde de plus près, le schéma est le même pour tous les services concernés :</p>
  472. <p class="well">Étape 0. D’abord, nous annonçons notre plan de fermeture d’une partie des services (ça, c’est aujourd’hui). Cela permet à chacun·e d’y voir clair, de prendre les devants et de s’auto-gérer pour prendre le relais sur tel ou tel service. Tout au long des mois à venir, nous essaierons, tant que faire se peut, de faciliter la migration vers d’autres hébergeurs de services ;</p>
  473. <ol>
  474. <li>Ensuite, on annonce sur chaque service concerné qu’il va bientôt être restreint, puis fermé (1<sup>ère</sup> colonne du tableau). On affiche alors sur la page d’accueil un lien vers des hébergements alternatifs (d’un même logiciel ou équivalent) que nous aurons repérés et sélectionnés ;</li>
  475. <li>Après, on restreint l’usage du service (2<sup>e</sup> colonne). L’idée est de fermer la porte aux nouveaux venus (ne plus pouvoir créer un nouveau compte, un nouveau calc, ou uploader un nouveau fichier) en les redirigeant vers des alternatives disponibles… tout en donnant le temps de pouvoir migrer son compte et ses données aux personnes qui sont encore inscrites sur nos services ;</li>
  476. <li>Enfin, on ferme le service lorsque c’est possible (dernière colonne du tableau) ou alors on l’invisibilise lorsqu’il est nécessaire d’assurer la continuité de ce qui y a été fait (par exemple, les frama.link existants continueront de rediriger vers la bonne adresse web).</li>
  477. </ol>
  478. <h2>On ne ferme pas tout, et certainement pas tout de suite (sauf un)</h2>
  479. <p><a href="https://framastory.org/">Framastory</a> et <a href="https://framanews.org">Framanews</a>, dont les lourdes contraintes techniques nous forcent à agir rapidement, seront les premiers à suivre cette route avec une restriction début 2020 et une fermeture un semestre plus tard. Pour tous les autres services concernés, les restrictions ne débuteront qu’à l’été 2020 (voire l’été 2021 pour certains), et les premières fermetures n’interviendront pas avant 2021 ; voire, pour certains services, pas avant 2022 !</p>
  480. <p>Les seules exceptions à cette façon de faire sont, tout simplement, les services que nous ne fermerons pas (<a href="https://framadate.org">Framadate</a>, les <a href="https://framapad.org">Framapads</a> et <a href="https://mypad.framapad.org">MyPads</a>, <a href="https://framavox.org">Framavox</a>, <a href="https://framagenda.org">Framagenda</a>, <a href="https://framatalk.org">Framatalk</a>, le <a href="https://framindmap.org">Framindmap</a> collaboratif, <a href="https://framacarte.org">Framacarte</a>), auxquels s’ajoutent ceux que nous déplaçons juste dans notre axe « Culture Libre » (<a href="https://framagames.org">Framagames</a> et <a href="https://framinetest.org">Framinetest</a>), ainsi que <a href="https://framadrive.org">Framadrive</a> (qui, lui, a très vite atteint la restriction des 5000 comptes que nous nous étions imposés… ce qui va rester ainsi).</p>
  481. <p>Ah, oui…. et puis il y a <a href="https://framabee.org">Framabee</a>, aussi connu sous le nom de <a href="https://tontonroger.org">Tonton Roger</a>, le méta-moteur de recherche qui ne marche vraiment plus. D’aucuns disent qu’il faut l’achever, d’autres pensent qu’il faut lui faire dire que « Google m’a tuer », car malgré nos bidouillages, Google (et ses collègues) recevait trop de requêtes de notre part et s’est mis à les refuser en masse… comme quoi centraliser les usages, même chez Framasoft, ça ne marche vraiment pas ! Nous, on pense lui offrir une retraite anticipée : dès le mois prochain on dit bye bye à Framabee et on offre des charentaises à Tonton Roger !</p>
  482. <figure id="attachment_18020" class="thumbnail wp-caption aligncenter"><a href="https://framablog.org/2015/06/30/ca-degooglise-pepere/"><img class="size-full wp-image-18020" src="https://framablog.org/wp-content/uploads/2019/09/framabee_ca_degooglise_pepere.jpg" alt="" srcset="https://framablog.org/wp-content/uploads/2019/09/framabee_ca_degooglise_pepere.jpg 800w, https://framablog.org/wp-content/uploads/2019/09/framabee_ca_degooglise_pepere-300x296.jpg 300w, https://framablog.org/wp-content/uploads/2019/09/framabee_ca_degooglise_pepere-768x757.jpg 768w" sizes="(max-width: 800px) 100vw, 800px"/></a><figcaption class="caption wp-caption-text">Cliquez pour lire le document historique retraçant la soirée où nous avons eu la brillante idée d’avoir 3 noms de domaines pour un moteur de recherche.</figcaption></figure>
  483. <h2>Ranger le sac à dos, pour mieux avancer ensemble</h2>
  484. <p>Nous avons beaucoup appris. L’expérience de « <a href="https://degooglisons-internet.org">Dégooglisons Internet</a> » a démontré que lorsqu’on ne vous traite pas de consommatrices-ménagères et de clients-rois, vous savez accepter avec grâce qu’un serveur reste planté durant le week-end (parce qu’on n’impose pas d’astreintes à nos admin-sys), qu’un outil soit parfois un poil moins joli ou qu’il faille limiter son utilisation du service afin de partager l’espace avec d’autres… bref : qu’il y a une place, dans vos vies, pour du numérique <em>artisanal</em>, au sens noble du terme.</p>
  485. <p>Toutes ces leçons, que nous récoltons depuis 2014, nous mènent à penser qu’il faut entamer une transition. Nous ne voulons certainement pas laisser les gens (vous !) le bec dans l’eau, et donner l’impression que le Libre est une promesse non-tenue. Au contraire, nous avons eu la joie d’attirer votre attention vers des solutions libres et de vous avoir aidé à les adopter (merci pour ces efforts !). Cette confiance, cette appétence pour des outils numériques pensés de manière éthique est précieuse : nous ne voulons pas la décevoir, juste l’accompagner un pas de plus sur le chemin.</p>
  486. <figure id="attachment_15203" class="thumbnail wp-caption aligncenter"><a href="https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon.png"><img class="size-full wp-image-15203" src="https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon.png" alt="dessin de Mobilizon par David Revoy" srcset="https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon.png 1513w, https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon-150x150.png 150w, https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon-300x300.png 300w, https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon-768x768.png 768w, https://framablog.org/wp-content/uploads/2018/12/1_Services_MobiliZon-1024x1024.png 1024w" sizes="(max-width: 1513px) 100vw, 1513px"/></a><figcaption class="caption wp-caption-text">Mobilizon, illustré par <a href="http://www.davidrevoy.com">David Revoy</a> – Licence : <a href="https://creativecommons.org/licenses/by/4.0/">CC-By 4.0</a></figcaption></figure>
  487. <p>Vous noterez au passage que nous prenons le soin de faire ce que les géants du web n’ont jamais fait : annoncer longtemps à l’avance un plan de fermetures et travailler pour vous accompagner encore plus loin dans votre dégooglisation. Ce grand remue-ménage nous permet aussi de ranger l’ensemble des outils et expériences que nous avons accumulé dans nos sac-à-dos ces dernières années… car cela fera plus de place, plus de disponibilité à ce qui arrive.</p>
  488. <p><a href="https://joinpeertube.org">PeerTube</a> et <a href="https://joinmobilizon.org">Mobilizon</a> montrent combien nous souhaitons nous éloigner du modèle de logiciels « pareils-que-google-mais-en-libre ». A partir d’octobre, nous allons prendre trois mois pour faire le point sur nos explorations de la feuille de route « <a href="https://contributopia.org">Contributopia</a> », et vous verrez qu’il y a de nombreuses choses à dire, de nombreux projets qu’on n’avait pas vus, là, tout au fond du sac à dos…</p>
  489. <p>C’est un moment très excitant qui s’approche, car nous avons de nombreuses annonces et histoires de contribution à vous partager… rendez-vous mi-octobre, nous, on a hâte !</p>
  490. <h2>Un an pour construire une nouvelle proposition</h2>
  491. <p>Fort·es de ce que ces années à Dégoogliser Internet nous ont enseigné, nous avons l’intuition qu’il est possible de construire une nouvelle proposition de service moins complexe, et plus pratique, pour les usager⋅es comme pour les hébergeur⋅ses. À force d’observer vos usages et d’écouter vos attentes, nous pensons que <a href="https://nextcloud.com/">Nextcloud</a>, riche de ses nombreuses applications, est une piste (et <a href="https://v3.zaclys.com/cloud/">on</a> <a href="http://colibre.org/le-gouvernement-allemand-devient-open-source-avec-nextcloud/">n’est</a> <a href="https://services-numeriques.univ-larochelle.fr/Nextcloud">pas</a> <a href="https://ent.univ-lille3.fr/">les</a> <a href="https://www.nextinpact.com/news/108156-le-ministere-linterieur-migre-sur-solution-libre-nextcloud.htm">seul·es</a> !). Nous croyons que ce logiciel peut répondre à a majorité des besoins des gens qui contribuent à changer le monde.</p>
  492. <figure id="attachment_18021" class="thumbnail wp-caption aligncenter"><a href="https://framablog.org/wp-content/uploads/2019/09/Nextcloud-1.png"><img class="size-full wp-image-18021" src="https://framablog.org/wp-content/uploads/2019/09/Nextcloud-1.png" alt="" srcset="https://framablog.org/wp-content/uploads/2019/09/Nextcloud-1.png 1061w, https://framablog.org/wp-content/uploads/2019/09/Nextcloud-1-300x217.png 300w, https://framablog.org/wp-content/uploads/2019/09/Nextcloud-1-768x555.png 768w, https://framablog.org/wp-content/uploads/2019/09/Nextcloud-1-1024x740.png 1024w" sizes="(max-width: 1061px) 100vw, 1061px"/></a><figcaption class="caption wp-caption-text">Une illustration des nombreuses utilisations possibles du logiciel Nextcloud</figcaption></figure>
  493. <p>Nous nous donnons un an pour y contribuer (<a href="https://framablog.org/2016/10/07/framagenda-ne-partagez-plus-votre-planning-ni-vos-contacts-avec-la-nsa/">à nouveau</a>), touiller dedans, expérimenter avec les copines et les copains afin de vous faire une autre proposition qui, nous l’espérons, facilitera encore mieux les dégooglisations…. comme les « <em>déframasoftisations »</em> !</p>
  494. <div class="well">
  495. <h4>Pour résumer :</h4>
  496. <ul>
  497. <li>Nous ne voulons pas devenir la « solution par défaut », et centraliser vos usages et vos attentions (c’est comme ça qu’on a créé des géants du web) ;</li>
  498. <li>38 services c’est une trop grande diversité et complexité de logiciels à aborder (pour vous) ainsi qu’à maintenir et promouvoir (pour nous) ;</li>
  499. <li>Nous voulons rester une association à taille humaine, à chaleur humaine… une espèce d’AMAP du numérique ;</li>
  500. <li>Nous proposons donc une nouvelle étape dans la décentralisation des données :
  501. <ul>
  502. <li>Fermer progressivement des frama-services pour en faire des portes qui vous renvoient vers d’autres hébergeurs ;</li>
  503. <li>Prendre le temps de mettre en place une autre proposition simplifiée pour les usager·es (qui offrira par exemple un compte unique).</li>
  504. </ul>
  505. </li>
  506. </ul>
  507. </div>
  508. </article>
  509. </section>
  510. <nav id="jumpto">
  511. <p>
  512. <a href="/david/blog/">Accueil du blog</a> |
  513. <a href="https://framablog.org/2019/09/24/deframasoftisons-internet/">Source originale</a> |
  514. <a href="/david/stream/2019/">Accueil du flux</a>
  515. </p>
  516. </nav>
  517. <footer>
  518. <div>
  519. <img src="/static/david/david-larlet-avatar.jpg" loading="lazy" class="avatar" width="200" height="200">
  520. <p>
  521. Bonjour/Hi!
  522. Je suis <a href="/david/" title="Profil public">David&nbsp;Larlet</a>, je vis actuellement à Montréal et j’alimente cet espace depuis 15 ans. <br>
  523. Si tu as apprécié cette lecture, n’hésite pas à poursuivre ton exploration. Par exemple via les <a href="/david/blog/" title="Expériences bienveillantes">réflexions bimestrielles</a>, la <a href="/david/stream/2019/" title="Pensées (dés)articulées">veille hebdomadaire</a> ou en t’abonnant au <a href="/david/log/" title="S’abonner aux publications via RSS">flux RSS</a> (<a href="/david/blog/2019/flux-rss/" title="Tiens c’est quoi un flux RSS ?">so 2005</a>).
  524. </p>
  525. <p>
  526. Je m’intéresse à la place que je peux avoir dans ce monde. En tant qu’humain, en tant que membre d’une famille et en tant qu’associé d’une coopérative. De temps en temps, je fais aussi des <a href="https://github.com/davidbgk" title="Principalement sur Github mais aussi ailleurs">trucs techniques</a>. Et encore plus rarement, <a href="/david/talks/" title="En ce moment je laisse plutôt la place aux autres">j’en parle</a>.
  527. </p>
  528. <p>
  529. Voici quelques articles choisis :
  530. <a href="/david/blog/2019/faire-equipe/" title="Accéder à l’article complet">Faire équipe</a>,
  531. <a href="/david/blog/2018/bivouac-automnal/" title="Accéder à l’article complet">Bivouac automnal</a>,
  532. <a href="/david/blog/2018/commodite-effondrement/" title="Accéder à l’article complet">Commodité et effondrement</a>,
  533. <a href="/david/blog/2017/donnees-communs/" title="Accéder à l’article complet">Des données aux communs</a>,
  534. <a href="/david/blog/2016/accompagner-enfant/" title="Accéder à l’article complet">Accompagner un enfant</a>,
  535. <a href="/david/blog/2016/senior-developer/" title="Accéder à l’article complet">Senior developer</a>,
  536. <a href="/david/blog/2016/illusion-sociale/" title="Accéder à l’article complet">L’illusion sociale</a>,
  537. <a href="/david/blog/2016/instantane-scopyleft/" title="Accéder à l’article complet">Instantané Scopyleft</a>,
  538. <a href="/david/blog/2016/enseigner-web/" title="Accéder à l’article complet">Enseigner le Web</a>,
  539. <a href="/david/blog/2016/simplicite-defaut/" title="Accéder à l’article complet">Simplicité par défaut</a>,
  540. <a href="/david/blog/2016/minimalisme-esthetique/" title="Accéder à l’article complet">Minimalisme et esthétique</a>,
  541. <a href="/david/blog/2014/un-web-omni-present/" title="Accéder à l’article complet">Un web omni-présent</a>,
  542. <a href="/david/blog/2014/manifeste-developpeur/" title="Accéder à l’article complet">Manifeste de développeur</a>,
  543. <a href="/david/blog/2013/confort-convivialite/" title="Accéder à l’article complet">Confort et convivialité</a>,
  544. <a href="/david/blog/2013/testament-numerique/" title="Accéder à l’article complet">Testament numérique</a>,
  545. et <a href="/david/blog/" title="Accéder aux archives">bien d’autres…</a>
  546. </p>
  547. <p>
  548. On peut <a href="mailto:david%40larlet.fr" title="Envoyer un courriel">échanger par courriel</a>. Si éventuellement tu souhaites que l’on travaille ensemble, tu devrais commencer par consulter le <a href="http://larlet.com">profil dédié à mon activité professionnelle</a> et/ou contacter directement <a href="http://scopyleft.fr/">scopyleft</a>, la <abbr title="Société coopérative et participative">SCOP</abbr> dont je fais partie depuis six ans. Je recommande au préalable de lire <a href="/david/blog/2018/cout-site/" title="Attention ce qui va suivre peut vous choquer">combien coûte un site</a> et pourquoi je suis plutôt favorable à une <a href="/david/pro/devis/" title="Discutons-en !">non-demande de devis</a>.
  549. </p>
  550. <p>
  551. Je ne traque pas ta navigation mais mon
  552. <abbr title="Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33.184162340">hébergeur</abbr>
  553. conserve des logs d’accès.
  554. </p>
  555. </div>
  556. </footer>
  557. <script type="text/javascript">
  558. ;(_ => {
  559. const jumper = document.getElementById('jumper')
  560. jumper.addEventListener('click', e => {
  561. e.preventDefault()
  562. const anchor = e.target.getAttribute('href')
  563. const targetEl = document.getElementById(anchor.substring(1))
  564. targetEl.scrollIntoView({behavior: 'smooth'})
  565. })
  566. })()
  567. </script>