A place to cache linked articles (think custom and personal wayback machine)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.html 37KB

5 lat temu
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571
  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>How the Soviets invented the internet and why it didn't work (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://aeon.co/essays/how-the-soviets-invented-the-internet-and-why-it-didn-t-work">
  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. How the Soviets invented the internet and why it didn't work (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://aeon.co/essays/how-the-soviets-invented-the-internet-and-why-it-didn-t-work">Source originale du contenu</a></h3>
  445. <p>On the morning of 1 October 1970, the computer scientist Viktor Glushkov walked into the Kremlin to meet with the Politburo. He was an alert man with piercing eyes rimmed in black glasses, with the kind of mind that, given one problem, would derive a method for solving all similar problems. And at that moment the Soviet Union had a serious problem. A year earlier, the United States launched ARPANET, the first packet-switching distributed computer network that would in time seed the internet as we know it. The distributed network was originally designed to nudge the US ahead of the Soviets, allowing scientists’ and government leaders’ computers to communicate even in the event of a nuclear attack. It was the height of the tech race, and the Soviets needed to respond.</p>
  446. <p>Glushkov’s idea was to inaugurate an era of electronic socialism. He named the colossally ambitious project the All-State Automated System. It sought to streamline and technologically upgrade the entire planned economy. This system would still make economic decisions by state plans, not market prices, but sped up by computer modelling to predict equilibria before they happen. Glushkov wanted smarter and faster decision-making, and maybe even electronic currency. All he needed was the Politburo’s purse.</p>
  447. <p>But when Glushkov entered the cavernous room that morning, he noticed two empty chairs at the long table: his two strongest allies were missing. Instead, he faced down a table of ambitious, steely-eyed ministers – many of whom wanted the Politburo’s purse and support for themselves.</p>
  448. <p>Between 1959 and 1989, leading Soviet men of science and state repeatedly ventured to construct a national computer network for broadly prosocial purposes. With the deep wounds of the Second World War far from healed, the Soviet Union continued to specialise in massive modernisation projects that had transformed a dispersed tsarist nation of illiterate peasants into a global nuclear power in the course of a couple of generations.</p>
  449. <p>After the Soviet Union’s leader Nikita Khrushchev denounced Stalin’s personality cult in 1956, a sense of possibility swept the country. Onto this scene entered a host of socialist projects to wire the national economy with networks, among them the first proposal anywhere in the world to create a national computer network for civilians. The idea was the brainchild of the military researcher Anatoly Ivanovich Kitov.</p>
  450. <p>A young man with a small build and a keen mind for mathematics, Kitov had risen through the ranks of the Red Army in the Second World War. Then, in 1952, he encountered Norbert Wiener’s masterwork <em>Cybernetics</em> (1948) in a secret military library, the book’s title a neologism coined from the Greek for <em>steersman</em> and a postwar science of self-governing information systems. With the support of two senior scientists, Kitov translated cybernetics into a robust Russian-language approach to developing self-governing control and communication systems with computers. The supple systems vocabulary of cybernetics was intended to equip the Soviet state with a hi-tech toolkit for rational Marxist governance, an antidote to the violence and cult of personality characterising Stalin’s strongman state. Indeed, perhaps cybernetics could even help ensure that there would never again be another strongman dictator, or so went the technocratic dream. </p>
  451. <p>In 1959, as the director of a secret military computer research centre, Kitov turned his attention to devoting ‘unlimited quantities of reliable calculating processing power’ to better planning the national economy, which was the most persistent information-coordination problem besetting the Soviet socialist project. (It was discovered in 1962, for example, that a handmade calculation error in the 1959 census goofed the population prediction by 4 million people.) Kitov wrote his thoughts down in the ‘Red Book letter’, which he sent to Khrushchev. He proposed allowing ‘civilian organisations’ to use functioning military computer ‘complexes’ for economic planning in the nighttime hours, when most military men were sleeping. Here, he thought, economic planners could harness the military’s computational surplus to adjust for census problems in real-time, tweaking the economic plan nightly if needed. He named his military-civilian national computer network the Economic Automated Management System.</p>
  452. <p>As it happened, Kitov’s military supervisors intercepted the Red Book letter before it reached Khrushchev. They were incensed by his proposal that the Red Army share resources with civilian economic planners – resources that Kitov also dared to describe as falling behind the times. A secret military tribunal was arranged to review his transgressions, for which Kitov was promptly stripped of his Communist Party membership for a year and dismissed from the military permanently. So ended the first national public computer network ever proposed.</p>
  453. <p>The idea, however, survived. In the early 1960s, another scientist took up Kitov’s proposal, a man whom Kitov would grow close enough to that, decades later, their children would marry: Viktor Mikhailovich Glushkov.</p>
  454. <p><span><div class="shortcode-inline-newsletter"><p class="shortcode-inline-newsletter__title">Get Aeon straight to your inbox</p></div></span></p>
  455. <p><span class="drop">T</span>he full title of Glushkov’s plan – <em>The All-State Automated System for the Gathering and Processing of Information for the Accounting, Planning and Governance of the National Economy, USSR</em> – speaks for itself and its epic ambitions. First proposed in 1962, the All-State Automated System, or OGAS, was intended to become a real-time, remote-access national computer network built on preexisting and new telephony wires. In its most ambitious version, it would span most of the Eurasian continent, mapping itself like a nervous system onto every factory and enterprise in the planned economy. Its network was modelled hierarchically after the three-level pyramid structure of the state and economy: one central computer centre in Moscow would connect to as many as 200 mid-level computer centres in prominent cities, which would in turn link to as many as 20,000 computer terminals distributed across key production sites in the national economy.</p>
  456. <p><img src="https://d2e1bqvws99ptg.cloudfront.net/user_image_upload/264/Viktor-Glushov-Sputnik_00065255.HR.en.jpg"/></p>
  457. <p/><p class="caption"> Viktor Mikhailovich Glushkov in 1979. Photo courtesy Sputnik Images. </p>
  458. <p>Consonant with Glushkov’s greater life-work commitments, the network plans reflected a deliberately decentralised design. This meant that, while Moscow could specify who received which authorisations, any authorised user could contact any other user across the pyramid network – without direct permission from the mother node. Glushkov intimately understood the advantages of leveraging local knowledge in network designs, having spent so much of his career working on related mathematical problems while ferrying between his home and the central capital (he jokingly called the Kiev-Moscow train his ‘second home’).</p>
  459. <p>The OGAS project appeared to many state officials and economic planners, especially in the late 1960s, to be the next best response to an old conundrum: the Soviets were agreed that communism was the way of the future, but no one since Marx and Engels knew how best to get there. For Glushkov, networked computing might just inch the country toward an age of what the author Francis Spufford later called ‘<span>red plenty’</span>. It was the means by which the sluggish pulp-based lifeblood of the command economy – quotas, plans and wrist-bending compendiums of industry standards – would transform into the nation’s neural firings, moving at the sublime speed of electricity. The project signified no less than the ushering in of ‘electronic socialism’.</p>
  460. <p>Such ambitions require brilliant, committed people willing to throw off the old ways of thinking. In the 1960s, those people could be found in Kiev – a couple of blocks from where the Strugatsky brothers wrote their science fiction by night and worked as physicists by day. There, on the outskirts of Kiev, Glushkov ran the Institute of Cybernetics for 20 years, beginning in 1962. He filled his institute with ambitious young men and women; the average age of researchers was about 25. Glushkov and his youthful staff dedicated themselves to developing the OGAS and other cybernetic projects in the service of the Soviet state, such as a system of electronic receipts for virtualising hard currency into an online ledger of accounts – this in the early 1960s. Glushkov, who was known to talk down Communist Party ideologues by quoting paragraphs of Marx from memory, described his innovation as a faithful fulfilment of Marxist prophecy of a moneyless socialist future. Unfortunately for Glushkov, the idea of Soviet e-currency stirred up unhelpful anxieties and did not receive committee approval in 1962. Fortunately, his grand economic network project did live to see another day.</p><p class="pullquote">These Soviet cyberneticists published tongue-in-cheek papers such as ‘On Wanting to Remain Invisible – At Least to the Authorities’</p>
  461. <p>These cyberneticists imagined a kind of smart neural network, a nervous system for the Soviet economy. This choice cybernetic analogy between computer network and brain bore its imprint on other computing theory innovations in Kiev. For example, instead of the so-called von Neumann bottleneck (which limits the amount of transferable data in a computer), Glushkov’s teams proposed ‘macro-piping processing’ modelled after the simultaneous firings of many synapses in the human brain. In addition to countless mainframe computer projects, other theoretical schemes included automata theory, the paperless office, and natural language programming that would let humans communicate with computers semantically, not just syntactically as programmers do today. Most ambitiously, Glushkov and his students theorised ‘information immortality’, a concept we might call ‘mind uploading’ with Isaac Asimov or Arthur C Clarke in hand. On his deathbed decades later, Glushkov comforted his grieving wife with a resonant reflection: ‘Be at ease,’ he soothed her. ‘One day the light from our Earth will pass by constellations, and on each constellation we will appear young again. Thus we will be together forever in the eternities!’</p>
  462. <p>After their workday, the cyberneticists indulged in a comedy club full of frivolity and merry pranksterism that bordered on the outright defiant. No more than a place to vent off steam, their after-hours work club also saw itself as a virtual country independent of Moscow’s rule. They christened their group ‘Cybertonia’ at a New Year’s party in 1960, and organised regular social events such as holiday dances, symposia and conferences in Kiev and Lviv, even publishing tongue-in-cheek papers such as ‘On Wanting to Remain Invisible – At Least to the Authorities’. Instead of event invitations, the group issued pun-filled faux passports, wedding certificates, newsletters, punchcard currency and even a Cybertonia constitution. In a parody of Soviet (council) governance structure, Cybertonia was governed by a council of robots, and at the head of that council sat their mascot and supreme leader, a saxophone-playing robot – a nod to the US cultural import of jazz:</p>
  463. <p><img src="https://d2e1bqvws99ptg.cloudfront.net/user_image_upload/263/JAZZ-Together.jpg"/></p>
  464. <p>Glushkov got in on the fun, too: he called his memoirs <em>Despite the Authorities, </em>even though his official title was vice president of the Ukrainian Academy of Sciences. Counterculture, understood in the scholarship of Fred Turner as the power to count and counter other powers, has long been kin of cyberculture.</p>
  465. <p>All of this, though, required money – lots of money, especially for Glushkov’s OGAS project. That meant convincing the Politburo to give it to them. And so it was that Glushkov found himself in the Kremlin on 1 October 1970, hoping to continue the work of Cybertonia and bring the internet to the bedraggled Soviet state.</p>
  466. <p><span class="drop">O</span>ne man stood in Glushkov’s way: the minister of finance, Vasily Garbuzov. Garbuzov did not want any shiny, real-time optimised computer networks governing or informing the state economy. He called instead for simple computers that would flash lights and play music in hen houses to stimulate egg production, as he had seen during a recent visit to Minsk. His motivations were not born out of common-sense pragmatism, of course. He wanted the funding for his own ministry. In fact, rumour holds that he had approached the economic-reform-minded prime minister Alexei Kosygin in private before the 1 October gathering, threatening that if his competitor ministry, the Central Statistical Administration, retained control over the OGAS project, then Garbuzov and his Ministry of Finance would internally submarine any reform efforts it might bring about, just as he had done to Kosygin’s piecemeal liberalisation reforms five years earlier.</p>
  467. <p>Glushkov needed allies to face down Garbuzov and keep the Soviet internet alive. But there were none at the meeting. The two seats left empty that day were the prime minister’s and the technocratic general secretary Leonid Brezhnev’s. These were the two most powerful men in the Soviet state – and likely supporters of OGAS. But, apparently, they chose to be absent rather than face down a ministry mutiny.</p><p class="pullquote">The first global computer network emerged thanks to capitalists behaving like cooperative socialists, not socialists behaving like competitive capitalists</p>
  468. <p>Garbuzov successfully convinced the Politburo that the OGAS project, with its ambitious plans to optimally model and manage information flows in the planned economy, was too much too soon. The committee, after nearly going the other way, felt it was safer to support Garbuzov – and the still top-secret OGAS project was left to languish in review limbo for another decade.</p>
  469. <p>The forces that brought down OGAS resemble those that eventually undid the Soviet Union: the surprisingly informal forms of institutional misbehaviour. Subversive ministers, status quo-inclined bureaucrats, nervous factory managers, confused workers and even other economic reformers opposed the OGAS project because it was in their institutional self-interest to do so. Without state funding and oversight, the national network project for ushering in electronic socialism splintered in the 1970s and ’80s into a patchwork of dozens and then hundreds of isolated, non-interoperable factory local-area control systems. The Soviet state failed to network their nation not because it was too rigid or top-down in design but because it was too fickle and pernicious in practice.</p>
  470. <p>There is an irony to this. The first global computer networks took root in the US thanks to well-regulated state funding and collaborative research environments, while the contemporary (and notably independent) national network efforts in the USSR floundered due to unregulated competition and institutional infighting among Soviet administrators. The first global computer network emerged thanks to capitalists behaving like cooperative socialists, not socialists behaving like competitive capitalists.</p>
  471. <p>In the fate of the Soviet internet we can glimpse a clear and present warning to the future of the internet. Today the ‘internet’ – understood as a single global network of networks for advancing informational liberty, democracy and commerce – is in serious decline. If <a href="http://mashable.com/2010/07/05/prince-the-internet-is-over/#RMAb4bvwEkq3" target="_blank">Prince</a> and the <a href="http://www.poynter.org/2016/ap-style-change-alert-dont-capitalize-internet-and-web-any-more/404664/" target="_blank"><span>AP Style Board</span></a> don’t convince, consider how often companies and states are seeking to silo their online experiences: the ubiquitous app is more of a walled garden for rent-seekers than a public commons for browsers. Inward-looking gravity wells (such as Facebook and the Chinese firewall) increasingly gobble up sites that link outwards (such as Aeon). So too are the heads of France, India, Russia and other nations eager to internationalise the<span> </span><em>Internet Corporation for Assigned Names and Numbers </em>and enforce local regulations for their citizens. In fact, hundreds of non-internet networks have been functioning across corporations and countries for decades. The future of computing networks undoubtedly holds not one internet but many distinct online ecosystems.</p>
  472. <p>In other words, the future undoubtedly resembles the past. The 20th-century features multiple national computer networks clamouring for global status. The Cold War drama of what we might dub, with a wink, the ‘Soviet nyetworking’ or even, in the delightful title of historian Slava Gerovitch, the ‘Soviet InterNyet’ helps to fill out the comparative study of computer networks with a sort of internet -1.0 case study. Weighed in the balance of many past and likely future networks, the perception that there is only a single global network of networks is the exception to the rule. Given that the Cold War irony at the heart of this story – that cooperative capitalists outmaneuvered competitive socialists – did not play out well for the Soviets of yesteryear, perhaps we should not be too sure the internet of tomorrow will fare much better. </p>
  473. <p><span class="drop">T</span>he anthropologist and philosopher Bruno Latour once <a href="http://www.bruno-latour.fr/sites/default/files/46-TECHNOLOGY-DURABLE-GBpdf.pdf" target="_blank">quipped</a> that technology is society made durable, by which he meant that social values are embedded in technologies: for example, Google’s PageRank algorithm is deemed ‘democratic’ because, among many other factors, it counts links (and links to sites making links) as votes. Like politicians with votes, the pages with the most links rank the highest. The internet appears a vehicle of liberty, democracy and commerce today in part because it cemented itself in our popular imagination just as Western values appeared to triumph in the wake of the Cold War. The Soviet internet story also reverses Latour’s aphorism: so too is society technology made temporary.</p>
  474. <p>In other words, as our social values shift, so will what appears obvious about technology. The Soviets once embedded values into networks – cybernetic collectivism, statist hierarchy and planned economies – that seem foreign to us; so too will the values modern readers attach to the internet strike future observers as strange. Network technologies will endure and evolve, even as our fondest social assumptions about them pass into the dustbin of history.</p>
  475. <p>Glushkov’s story is also a stirring reminder to the investor classes and other agents of technological change that astonishing genius, far-seeing foresight and political acumen are <em>not</em> enough to change the world. Supporting institutions often make all the difference. This is an express lesson of the Soviet experience and a media environment continuously mined for digital data and other forms of privacy exploitation: the institutional networks that undergird the making of computer networks and their cultures are both vital and far from singular.</p>
  476. <p>While computer-networked projects and their promoters will continue to pedestal brighter network futures publicly, private institutional forces will, unless checked, continue to capitalise on surveillance networks committed to making themselves privy to our lives. (Perhaps that is what privacy is really about: the sweeping power of information-omnivorous institutions to pry into our lives, not just individual rights to protect against that privation.) The Soviet case study reminds us that the US National Security Agency’s domestic spying program and Microsoft’s Cloud partake in a longer 20th-century tradition of general secretariats committed to privatising personal and public information for their institutional gain.</p>
  477. <p>In other words, we should not take too much comfort from the fact that the global internet first evolved thanks to cooperative capitalists, not competitive socialists: the story of the Soviet internet is a reminder that we internet users enjoy no guarantees that the private interests propping up the internet will behave any better than those greater forces whose unwillingness to cooperate not only spelled the end of Soviet electronic socialism but threatens to end the current chapter in our network age.</p>
  478. </article>
  479. </section>
  480. <nav id="jumpto">
  481. <p>
  482. <a href="/david/blog/">Accueil du blog</a> |
  483. <a href="https://aeon.co/essays/how-the-soviets-invented-the-internet-and-why-it-didn-t-work">Source originale</a> |
  484. <a href="/david/stream/2019/">Accueil du flux</a>
  485. </p>
  486. </nav>
  487. <footer>
  488. <div>
  489. <img src="/static/david/david-larlet-avatar.jpg" loading="lazy" class="avatar" width="200" height="200">
  490. <p>
  491. Bonjour/Hi!
  492. 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>
  493. 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>).
  494. </p>
  495. <p>
  496. 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>.
  497. </p>
  498. <p>
  499. Voici quelques articles choisis :
  500. <a href="/david/blog/2019/faire-equipe/" title="Accéder à l’article complet">Faire équipe</a>,
  501. <a href="/david/blog/2018/bivouac-automnal/" title="Accéder à l’article complet">Bivouac automnal</a>,
  502. <a href="/david/blog/2018/commodite-effondrement/" title="Accéder à l’article complet">Commodité et effondrement</a>,
  503. <a href="/david/blog/2017/donnees-communs/" title="Accéder à l’article complet">Des données aux communs</a>,
  504. <a href="/david/blog/2016/accompagner-enfant/" title="Accéder à l’article complet">Accompagner un enfant</a>,
  505. <a href="/david/blog/2016/senior-developer/" title="Accéder à l’article complet">Senior developer</a>,
  506. <a href="/david/blog/2016/illusion-sociale/" title="Accéder à l’article complet">L’illusion sociale</a>,
  507. <a href="/david/blog/2016/instantane-scopyleft/" title="Accéder à l’article complet">Instantané Scopyleft</a>,
  508. <a href="/david/blog/2016/enseigner-web/" title="Accéder à l’article complet">Enseigner le Web</a>,
  509. <a href="/david/blog/2016/simplicite-defaut/" title="Accéder à l’article complet">Simplicité par défaut</a>,
  510. <a href="/david/blog/2016/minimalisme-esthetique/" title="Accéder à l’article complet">Minimalisme et esthétique</a>,
  511. <a href="/david/blog/2014/un-web-omni-present/" title="Accéder à l’article complet">Un web omni-présent</a>,
  512. <a href="/david/blog/2014/manifeste-developpeur/" title="Accéder à l’article complet">Manifeste de développeur</a>,
  513. <a href="/david/blog/2013/confort-convivialite/" title="Accéder à l’article complet">Confort et convivialité</a>,
  514. <a href="/david/blog/2013/testament-numerique/" title="Accéder à l’article complet">Testament numérique</a>,
  515. et <a href="/david/blog/" title="Accéder aux archives">bien d’autres…</a>
  516. </p>
  517. <p>
  518. 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>.
  519. </p>
  520. <p>
  521. Je ne traque pas ta navigation mais mon
  522. <abbr title="Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33.184162340">hébergeur</abbr>
  523. conserve des logs d’accès.
  524. </p>
  525. </div>
  526. </footer>
  527. <script type="text/javascript">
  528. ;(_ => {
  529. const jumper = document.getElementById('jumper')
  530. jumper.addEventListener('click', e => {
  531. e.preventDefault()
  532. const anchor = e.target.getAttribute('href')
  533. const targetEl = document.getElementById(anchor.substring(1))
  534. targetEl.scrollIntoView({behavior: 'smooth'})
  535. })
  536. })()
  537. </script>