index.html 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
  6. <title>Talk on infra CA</title>
  7. <link rel="stylesheet" href="css/reset.css">
  8. <link rel="stylesheet" href="css/reveal.css">
  9. <link rel="stylesheet" href="css/theme/black.css">
  10. <!-- Theme used for syntax highlighting of code -->
  11. <link rel="stylesheet" href="lib/css/monokai.css">
  12. <!-- Printing and PDF exports -->
  13. <script>
  14. var link = document.createElement('link');
  15. link.rel = 'stylesheet';
  16. link.type = 'text/css';
  17. link.href = window.location.search.match(/print-pdf/gi) ? 'css/print/pdf.css' : 'css/print/paper.css';
  18. document.getElementsByTagName('head')[0].appendChild(link);
  19. </script>
  20. <style>
  21. .reveal h2 {
  22. font-size: 1.6em;
  23. }
  24. div.sfondo, ul.sfondo{background: rgba(25,25,25,0.7);}
  25. li {
  26. padding: 0.4em 0;
  27. }
  28. ul#last li{
  29. padding:0 0;
  30. }
  31. </style>
  32. </head>
  33. <body>
  34. <div class="reveal">
  35. <div class="slides">
  36. <section >
  37. <div class="sfondo">
  38. <h2>A wireless comunity mesh network in Appennino</h2>
  39. Andrea - Bologna - Italy<br/><br/>
  40. <small>rc3 - 2021</small>
  41. </div>
  42. </section>
  43. <!--
  44. <section>
  45. <h2>title</h2>
  46. <p>subtitle</p>
  47. <ul>
  48. <li></li>
  49. <li></li>
  50. <li></li>
  51. <li></li>
  52. <li></li>
  53. <li></li>
  54. </ul>
  55. <aside class="notes"> </aside>
  56. </section>
  57. -->
  58. <section >
  59. <div class="sfondo">
  60. <h2>What we are doing</h2>
  61. <p>
  62. A community mesh network in countryside.
  63. </p>
  64. </div>
  65. </section>
  66. <section>
  67. <!--h2 class="sfondo">Where?</h2-->
  68. <div class="sfondo">
  69. <p>Libremesh </p>
  70. <p>https://libremesh</p>
  71. <p>LibreMesh is a modular framework for creating OpenWrt-based firmwares for wireless mesh nodes. </p>
  72. </div>
  73. </section>
  74. <section>
  75. <div class="sfondo"> <p>Mesh networks are such networks where all participants (nodes) are able to route traffic from other participants. So there are not central points and the physical topology can be completely random.</p>
  76. </div>
  77. </section>
  78. <section>
  79. <div class="sfondo">
  80. </ul><li> Scalability; </li>
  81. <li> Network segmentation; </li>
  82. <li> Layer 2 roaming inside certain areas;</li>
  83. <li> Modularity;</li> <li>Compatibility of most of the existing scenarios;</lI>
  84. </ul>
  85. </div>
  86. </section>
  87. <section>
  88. <div class="sfondo">
  89. <p> A single firmware image for all of your network (for ground level, for backbone, for companies, for quick deployments, etc.)
  90. And NEWS: deploy configuration based on MAC address.
  91. </p>
  92. </div>
  93. </section>
  94. <section data-background="./imgs/libremesh.png">
  95. <!--h2>WHEN? </h2-->
  96. <div class="sfondo">
  97. <p> https://libremesh.org/docs/en_quick_starting_guide.html!</p>
  98. </div>
  99. </section>
  100. <section>
  101. <div class="sfondo"> <h2 >https://ninux.org </h2></div>
  102. </section>
  103. <section >
  104. <div class="sfondo">
  105. <h2>Our Mesh network</h2>
  106. <p>https://antennine.noblogs.org</p>
  107. <ul>
  108. <li>Starting from march 2017</li>
  109. <li>15 nodes</li>
  110. <li>hardware: 50 people, 3 technicians, tplink, ubiquiti, librerouter.org, secondhands routers and antennas</li>
  111. <li>software: libremesh.org (flavour of openwrt); routing protocols: batman adv (level2) and babeld (level3)</li>
  112. </ul>
  113. </ul>
  114. </div>
  115. </section>
  116. <section data-background="./imgs/attivi.png">
  117. </section>
  118. <section data-background="./imgs/possibili.png">
  119. </section>
  120. <section data-background="./imgs/montaggio.jpg">
  121. </section>
  122. <section data-background="./imgs/croara.jpg">
  123. </section>
  124. <section data-background="./imgs/antenna.jpg">
  125. </section>
  126. <section data-background="./imgs/piedi.jpg">
  127. </section>
  128. <section><h2>Services</h2>
  129. <ul>
  130. <li>Nextcloud - cloud</li>
  131. <li>Transmission - torrent</li>
  132. <li>umap - maps</li>
  133. <li>Prometheus - monitoring</li>
  134. <li>H5ai - Repository for firmwares</li>
  135. <li>Graphana - graphs</li>
  136. </li>
  137. </section>
  138. <section data-background="./imgs/cloud.png">
  139. </section>
  140. <section data-background="./imgs/torrent.png">
  141. </section>
  142. <section data-background="./imgs/prometheus.png">
  143. </section>
  144. <section data-background="./imgs/binarifirmware.png">
  145. </section>
  146. <section data-background="./imgs/graphana.png">
  147. </section>
  148. <section>
  149. <div class="sfondo">
  150. <h3>feminist technologies</h3>
  151. <p>technology is a proportion of skills and dependencies</p>
  152. <ul>
  153. <li>do not do things alone</li>
  154. <li>testing environment</li>
  155. <li>document everything and explain the choice of algorithms</li>
  156. <li>give yourself the time to study</li>
  157. <li>not be too much specialized</li>
  158. </ul>
  159. </div>
  160. </section>
  161. <section >
  162. <div class="sfondo">
  163. <h3>perifericas kefir vedetas</h3>
  164. <p>OFICINA REDES AUTÔNOMAS<br/>
  165. Introdução a redes autônomas
  166. </p>
  167. <p>https://vedetas.org/wp-content/uploads/2017/06/Introdu%C3%A7%C3%A3o-a-redes-aut%C3%B4nomas-VEDETAS_v4.pdf</p>
  168. </div>
  169. </section>
  170. <section data-background="./imgs/rede.png">
  171. </section>
  172. <section >
  173. <ul>
  174. <li>intimacy and consensus</li>
  175. <li>memory and narrations</li>
  176. <li>interconnection seeds</li>
  177. <li>self-management</li>
  178. </ul>
  179. </section>
  180. <section >
  181. <div class="sfondo">
  182. <h3>A network over another network</h3>
  183. </div>
  184. </section>
  185. <section data-background="./imgs/zucchine.jpg">
  186. <div class="sfondo">
  187. <h3> Campia Aperti </h3>
  188. <ul>
  189. <li>food autonomy</li>
  190. <li>agroecology</li>
  191. <li>consensus method</li>
  192. <li>shared warranty</li>
  193. <li>sense of limit</li>
  194. <li>mutualism</li>
  195. </ul>
  196. </div>
  197. <aside class="notes">HOW<li>food autonomy (those who live in the area decide what to grow, eat and produce)</li>
  198. <li>shared warranty: participatory BIO certification!= centralized BIO certification</li>
  199. <li>is like a web od trus: everyone of the farmers at every markets check the product of the other.. is easyer of what looklike, because we live in the valleys.. you see is a product come from th big distribution and not from a near filds</li>
  200. <li>sense of limit, shared ideas and mutualism, understand the diversity, planned together</li>
  201. <li>economy of relationship, based on knowledge and not competition</li></aside>
  202. </section>
  203. <section data-background="./imgs/accordo_disaccordo.jpg">
  204. <!--h3>Consensus method</h3-->
  205. <aside class="notes"> is a non-monopolistic method, based on trust, and richness given by the diversity of points of view.
  206. it is a negotiation between content and relationship, between trust and technical agreement.
  207. It does not mean unanimity (which gives difficulty in expressing doubts), means CONSENSUALITY, trust, understanding,
  208. Leave the possibility to CHANGE. Not hides the problems.
  209. We use a formal consensus method, there are many small assemblies with reports and plenary assemblies with
  210. parallelizations.
  211. </section>
  212. <section>
  213. <h2>Orientation</h2>
  214. <p>not ask: "we are all agree?", but better: "someone have more doubs?"</p>
  215. <ul>
  216. <li>active consent</li>
  217. <li>consent and doubt</li>
  218. <li>active dissent</li>
  219. </ul>
  220. <aside class="notes"> active dissent, means that the way that we are taking is against some principles</aside>
  221. </section>
  222. <section data-background="./imgs/ass_xm.jpg">
  223. <div class="sfondo">
  224. <h2>Shared agreements</h2>
  225. <ul>
  226. <li>reports </li>
  227. <li>time keeper</li>
  228. <li>right to listen/ to be listen</li>
  229. <li>everyone talks for herselves (no meta discussion)</li>
  230. </ul>
  231. </div>
  232. <aside class="notes"> people that take care of the method
  233. the base agreement are really important. </aside>
  234. </section>
  235. <section>
  236. <h3>needs<h3>
  237. <ul>
  238. <li>people that take care of the process </li>
  239. <li>take lessons</li>
  240. <li>ask external help</li>
  241. </ul>
  242. </section>
  243. <section>
  244. <div class="sfondo">
  245. <h2>Our mesh network community</h2>
  246. <ul>
  247. <li>meeting 1 a year</li>
  248. <li>informal roles</li>
  249. <li>different responsabilities</li>
  250. </ul>
  251. </div>
  252. <aside class="notes">AI is a antifascist/antisexist/antiracist server, more than 12 ml, more differents comunications tools, also commercial; we are 143 fearmers, probably a bit more than 1000 thousen people</aside>
  253. </section>
  254. <section>
  255. <h2>free Software and free people?</h2>
  256. <ul>
  257. <li>problem of informed consensus</li>
  258. <li>cultural responsability</li>
  259. <li>shared management</li>
  260. </ul>
  261. </section>
  262. <section>
  263. <h2>free Software and free people?</h2>
  264. <ul>
  265. <li>maintain</li>
  266. <li>optimise</li>
  267. <li>innovate</li>
  268. </ul>
  269. </section>
  270. <section >
  271. <div class="sfondo">
  272. <h2>Became an ISP</h2>
  273. <p>a huge step?</p> <!--ul>
  274. </ul-->
  275. </div>
  276. </section>
  277. <section>
  278. <div class="sfondo">
  279. <h3>List of issues</h3>
  280. <ul>
  281. <li>design together</li>
  282. <li>have a testing infrastructure</li>
  283. <li>financial</li>
  284. <li>understand a common good</li>
  285. <li>policy of service and content</li>
  286. </ul>
  287. </div>
  288. </section>
  289. <section data-background="./imgs/cardi.png">
  290. <div class="sfondo">
  291. <h2>thanks</h2>
  292. <p>questions?</p>
  293. <small>CC 4 - by-nc-sa ; slide in reveal.js</small>
  294. </div>
  295. <aside class="notes"> </aside>
  296. </section>
  297. <section>
  298. <p>thanks</p>
  299. <ul id="last">
  300. <li>ninux.org</li>
  301. <li>eclectictechcarnival.org</li>
  302. <li>campiaperti.org</li>
  303. <li>www.ecn.org/xm24</li>
  304. <li>autistici.org</li>
  305. <li>libremesh.org</li>
  306. <li>librerouter.org</li>
  307. <li>tetaneutral.net</li>
  308. <li>genuinoclandestino.it</li>
  309. <li>hackmeeting.org</li>
  310. </ul> <aside class="notes"> </aside>
  311. </section>
  312. </div>
  313. </div>
  314. <script src="js/reveal.js"></script>
  315. <script>
  316. // More info about config & dependencies:
  317. // - https://github.com/hakimel/reveal.js#configuration
  318. // - https://github.com/hakimel/reveal.js#dependencies
  319. Reveal.initialize({
  320. controls: true,
  321. progress: true,
  322. center: true,
  323. hash: true,
  324. transition: 'slide', // none/fade/slide/convex/concave/zoom
  325. dependencies: [{
  326. src: 'plugin/markdown/marked.js'
  327. },
  328. {
  329. src: 'plugin/markdown/markdown.js'
  330. },
  331. {
  332. src: 'plugin/notes/notes.js',
  333. async: true
  334. },
  335. {
  336. src: 'plugin/highlight/highlight.js',
  337. async: true
  338. }
  339. ]
  340. });
  341. </script>
  342. <script>
  343. var link = document.createElement( 'link' );
  344. link.rel = 'stylesheet';
  345. link.type = 'text/css';
  346. link.href = window.location.search.match( /print-pdf/gi ) ? 'css/print/pdf.css' : 'css/print/paper.css';
  347. document.getElementsByTagName( 'head' )[0].appendChild( link );
  348. </script>
  349. </body>
  350. </html>