Blame
|
1 | # La permacomputació |
||||||
|
2 | |||||||
|
3 | _(Escrit orignalment per Ville-Matias \"[Viznut](http://www.viznut.fi/)\" Heikkilä. Tradüit per en Josep. Aquesta obra es lliecència sota els terminis del [Creative Commons Attribution 4.0 International License](http://creativecommons.org/licenses/by/4.0/))._ |
||||||
|
4 | |||||||
|
5 | Aquesta és una col·lecció de reflexions disperses sobre l'aplicació: |
||||||
|
6 | d'idees permaculturals al món de la informàtica. |
||||||
| 7 | ||||||||
| 8 | Vegeu també: [Actualització sobre permacomputació |
|||||||
| 9 | 2021](http://viznut.fi/texts-en/permacomputing_update_2021.html) |
|||||||
| 10 | ||||||||
| 11 | Alguns ja han intentat connectar aquests mons anteriorment (l'article |
|||||||
| 12 | sobre permacultura de [WikiWikiWeb](https://wiki.c2.com/?PermaCulture); |
|||||||
| 13 | la idea de permaprogramació de [Kent |
|||||||
| 14 | Beck](https://ca.wikipedia.org/wiki/Kent_Beck) -una idea que va tenir |
|||||||
| 15 | una vida breu-), però aquests intents s'han concentrat sobretot a |
|||||||
| 16 | millorar les pràctiques d'enginyeria del programari amb algunes idees |
|||||||
| 17 | provinents de la jardineria. A mi m'interessa més l'aspecte de la |
|||||||
| 18 | permanència cultural i ecològica. És a dir, com donar als ordinadors un |
|||||||
| 19 | lloc significatiu i sostenible dins d'una civilització humana que, al |
|||||||
| 20 | seu torn, tingui un lloc significatiu i sostenible dins de la biosfera |
|||||||
| 21 | planetària. |
|||||||
| 22 | ||||||||
| 23 | ## 1.Problema |
|||||||
| 24 | ||||||||
| 25 | Durant els darrers centenars d'anys de civilització humana, hi ha hagut |
|||||||
| 26 | un augment espectacular en el consum d'energia produïda artificialment. |
|||||||
| 27 | En el relat dominant, això sovint s'equipara amb el \'progrés\'. |
|||||||
| 28 | ||||||||
| 29 | En el món de la informàtica, aquest fenomen es multiplica: el |
|||||||
| 30 | \'progrés\' facilita densitats cada vegada més grans d'emmagatzematge de |
|||||||
| 31 | dades i de lògica digital, incrementant dràsticament la disponibilitat |
|||||||
| 32 | de recursos computacionals. Tanmateix, aquesta abundància també ha |
|||||||
| 33 | provocat un augment equivalent de malbaratament, que es manifesta en |
|||||||
| 34 | coses com uns requisits de maquinari absurdament desmesurats fins i tot |
|||||||
| 35 | per a tasques força trivials. |
|||||||
| 36 | ||||||||
| 37 | Al mateix temps, els ordinadors han fracassat respecte de les |
|||||||
| 38 | [expectatives |
|||||||
| 39 | utòpiques](https://en.wikipedia.org/wiki/Computer_Lib/Dream_Machines) |
|||||||
| 40 | que s'hi havien dipositat. En lloc d'amplificar la intel·ligència dels |
|||||||
| 41 | usuaris, sovint amplifiquen la seva estupidesa. En lloc de permetre |
|||||||
| 42 | reduir els requeriments de recursos del món material, s'han convertit en |
|||||||
| 43 | una part important del problema. En lloc de fer el món més comprensible, |
|||||||
| 44 | n'augmenten la incomprensibilitat. I sovint fins i tot aconsegueixen |
|||||||
| 45 | tornar-se més lents malgrat ser més ràpids. |
|||||||
| 46 | ||||||||
| 47 | Tant en informàtica com en agricultura, un problema important és que |
|||||||
| 48 | massa sovint els problemes es \'resolen\' augmentant el grau de control |
|||||||
| 49 | i el consum de recursos. La permacultura pren una altra via, defensant |
|||||||
| 50 | mètodes que \'deixin que la natura faci la feina\' i que, així, |
|||||||
| 51 | minimitzin la dependència d'aportacions d'energia artificial. La |
|||||||
| 52 | proximitat i la descentralització també són temes centrals en aquest |
|||||||
| 53 | pensament. |
|||||||
| 54 | ||||||||
| 55 | El que fa que la filosofia permacultural sigui especialment atractiva |
|||||||
| 56 | (per a mi) és que no defensa \'tornar enrere en el temps\', malgrat |
|||||||
| 57 | advocar per una reducció dràstica de l'ús d'energia artificial. En lloc |
|||||||
| 58 | d'això, confia en l'enginy humà per trobar solucions originals que |
|||||||
| 59 | converteixin problemes en solucions, la competència en cooperació i els |
|||||||
| 60 | residus en recursos. És, en gran mesura, el mateix tipus de pensament |
|||||||
| 61 | creatiu que aprecio en el *hacking* informàtic. |
|||||||
| 62 | ||||||||
| 63 | La presència de vida intel·ligent en un ecosistema es pot justificar pel |
|||||||
| 64 | seu efecte enfortidor. Idealment, els humans podrien fer els ecosistemes |
|||||||
| 65 | més flexibles i més resilients gràcies a la seva capacitat de fer salts |
|||||||
| 66 | que són difícils o impossibles per als processos naturals \'no |
|||||||
| 67 | intel·ligents\'. L'existència d'ordinadors en una civilització humana es |
|||||||
| 68 | pot justificar per la seva capacitat d'amplificar aquest potencial. |
|||||||
| 69 | ||||||||
| 70 | ## 2. Recursos físics |
|||||||
| 71 | ||||||||
| 72 | ### 2.1. Energia |
|||||||
| 73 | ||||||||
| 74 | La permacultura posa èmfasi en la sensibilitat envers els recursos. Els |
|||||||
| 75 | ordinadors utilitzen principalment electricitat, de manera que per a |
|||||||
| 76 | ells la sensibilitat envers els recursos significa sobretot: 1) |
|||||||
| 77 | adaptar-se als canvis en les condicions energètiques i 2) utilitzar amb |
|||||||
| 78 | saviesa l'energia disponible. Els ordinadors actuals, fins i tot els |
|||||||
| 79 | portàtils, són sorprenentment dolents en això. En part, això es deu al |
|||||||
| 80 | seu origen com a \'fàbriques de càlcul\' a les quals se'ls garanteixen |
|||||||
| 81 | constantment tots els recursos que \'necessiten\'. |
|||||||
| 82 | ||||||||
| 83 | En la permacomputació, els càlculs intensius no urgents (com ara |
|||||||
| 84 | llargues tandes d'aprenentatge automàtic) només tindrien lloc quan |
|||||||
| 85 | s'estigués produint una gran quantitat d'excedent energètic o quan hi |
|||||||
| 86 | hagués la necessitat de convertir electricitat en calor. Això requereix |
|||||||
| 87 | que l'ordinador sigui conscient de l'estat del sistema energètic que |
|||||||
| 88 | l'envolta. |
|||||||
| 89 | ||||||||
| 90 | En moments de baixa disponibilitat d'energia, tant el maquinari com el |
|||||||
| 91 | programari tendirien a reduir-se: els processos en segon pla es |
|||||||
| 92 | congelarien, les interfícies d'usuari esdevindrien més rudimentàries, |
|||||||
| 93 | les freqüències de rellotge disminuirien i els processadors i bancs de |
|||||||
| 94 | memòria innecessaris s'apagarien. En aquests moments, les persones |
|||||||
| 95 | preferirien fer alguna altra cosa abans que interactuar amb ordinadors. |
|||||||
| 96 | ||||||||
| 97 | Sovint és assenyat emmagatzemar energia per utilitzar-la més endavant. |
|||||||
| 98 | Els volants d'inèrcia són una alternativa potencial a les bateries |
|||||||
| 99 | químiques. Tenen densitats energètiques similars (MJ/kg), però no |
|||||||
| 100 | requereixen materials de terres rares i duren dècades o segles en lloc |
|||||||
| 101 | de només uns quants anys. |
|||||||
| 102 | ||||||||
| 103 | ### 2.2. Silici |
|||||||
| 104 | ||||||||
| 105 | La fabricació de circuits integrats (CI) requereix grans quantitats |
|||||||
| 106 | d'energia, maquinària altament sofisticada i substàncies tòxiques. A |
|||||||
| 107 | causa d'aquest sacrifici, els microxips resultants haurien de ser |
|||||||
| 108 | atresorats com gemmes o espècies exòtiques rares. La seva vida útil |
|||||||
| 109 | activa hauria de ser maximitzada, i mai no haurien de ser reduïts a les |
|||||||
| 110 | seves matèries primeres fins que siguin completament inutilitzables. |
|||||||
| 111 | ||||||||
| 112 | En lloc d'obsolescència programada, hi hauria d'haver **longevitat |
|||||||
| 113 | planificada**. |
|||||||
| 114 | ||||||||
| 115 | Els dispositius trencats haurien de ser reparats. Si la comunitat |
|||||||
| 116 | necessita un tipus de dispositiu que no existeix, preferiblement |
|||||||
| 117 | s'hauria de construir a partir de components existents que hagin deixat |
|||||||
| 118 | d'utilitzar-se. Els xips haurien de ser dissenyats de manera oberta i |
|||||||
| 119 | flexible, de manera que puguin ser reapropiats fins i tot per a |
|||||||
| 120 | finalitats per a les quals mai no van ser pensats. |
|||||||
| 121 | ||||||||
| 122 | Els xips complexos haurien de tenir prou redundància i mecanismes de |
|||||||
| 123 | *bypass* per continuar funcionant fins i tot després que algunes de les |
|||||||
| 124 | seves parts internes s'hagin desgastat (En una CPU multinucli, per |
|||||||
| 125 | exemple, diversos nuclis parcialment funcionals podrien combinar-se per |
|||||||
| 126 | formar-ne un de completament funcional). |
|||||||
| 127 | ||||||||
| 128 | Els xips que funcionen, però l'ús pràctic dels quals no es pot |
|||||||
| 129 | justificar, poden trobar un ús artístic o altres usos psicològicament |
|||||||
| 130 | significatius. També es poden emmagatzemar fins que tornin a ser |
|||||||
| 131 | necessaris (especialment si la qualitat de fabricació i les condicions |
|||||||
| 132 | d'emmagatzematge permeten dècades o fins i tot segles de \'vida útil en |
|||||||
| 133 | un prestatge\'). |
|||||||
| 134 | ||||||||
| 135 | Fes servir el que hi hagi disponible. Fins i tot els xips que fan coses |
|||||||
| 136 | \'dolentes\' val la pena considerar-los si n'hi ha un abocador ple. |
|||||||
| 137 | Trenca els seus bloquejos de DRM, fes enginyeria inversa de les seves |
|||||||
| 138 | caixes negres, deconstrueix les seves filosofies. Fins i tot seria |
|||||||
| 139 | possible reapropiar alguna cosa com els ASIC de mineria de bitcoin per a |
|||||||
| 140 | alguna cosa artísticament interessant o fins i tot útil. |
|||||||
| 141 | ||||||||
| 142 | La minimització de la mida de les característiques dins del xip fa |
|||||||
| 143 | possible realitzar més càlcul amb menys energia, però sovint també |
|||||||
| 144 | implica una fragilitat més gran i una vida útil més curta. Per tant, els |
|||||||
| 145 | xips més densos s'haurien d'utilitzar principalment per a finalitats en |
|||||||
| 146 | les quals una major capacitat de càlcul realment aporti més valor (en |
|||||||
| 147 | usos d'entreteniment, per exemple, un gran consum de recursos no és més |
|||||||
| 148 | que una preferència estètica decadent). |
|||||||
| 149 | ||||||||
| 150 | Les alternatives als semiconductors s'haurien d'investigar activament. |
|||||||
| 151 | Les cèl·lules vives podrien ser capaces de substituir els microxips en |
|||||||
| 152 | algunes tasques en algun moment del futur. |
|||||||
| 153 | ||||||||
| 154 | Un cop es posin en pràctica maneres perfectament netes de produir |
|||||||
| 155 | equivalents dels microxips, la necessitat del \'fetitxisme de la |
|||||||
| 156 | ferralla\' probablement disminuirà. |
|||||||
| 157 | ||||||||
| 158 | ### 2.3. Miscel·lània |
|||||||
| 159 | ||||||||
| 160 | Sempre que hi hagi llum externa intensa disponible, les pantalles |
|||||||
| 161 | haurien de poder utilitzar-la en lloc de competir-hi amb la seva pròpia |
|||||||
| 162 | retroil·luminació. (Vegeu: [pantalles LCD |
|||||||
| 163 | transflectives](https://en.wikipedia.org/wiki/Transflective_liquid-crystal_display)). |
|||||||
| 164 | ||||||||
| 165 | Els ordinadors de propietat personal estan pensats principalment per a |
|||||||
| 166 | aquelles persones que es dediquen a la tecnologia i que, per tant, hi |
|||||||
| 167 | passen quantitats considerables de temps. La majoria de la resta de |
|||||||
| 168 | persones estarien perfectament satisfetes amb maquinari compartit. Fins |
|||||||
| 169 | i tot si la cultura i la societat adoptessin els ordinadors més que cap |
|||||||
| 170 | altra cosa, exigir que tothom en posseeixi un seria excessiu. |
|||||||
| 171 | ||||||||
| 172 | ## 3. Observació i interacció |
|||||||
| 173 | ||||||||
| 174 | El primer element en moltes llistes de principis de la permacultura és |
|||||||
| 175 | \'Observa i interactua\'. Jo interpreto que això es refereix |
|||||||
| 176 | principalment a una relació bidireccional i cooperativa amb els sistemes |
|||||||
| 177 | naturals: no hauries d'esperar que el teu jardí sigui fàcilment |
|||||||
| 178 | controlable de dalt a baix com una unitat de l'exèrcit, sinó acceptar |
|||||||
| 179 | les seves particularitats i adaptar-t'hi. |
|||||||
| 180 | ||||||||
| 181 | ### 3.1. Observació |
|||||||
| 182 | ||||||||
| 183 | L'observació és una de les habilitats humanes més importants que els |
|||||||
| 184 | ordinadors poden ampliar. Coses que són difícils o impossibles |
|||||||
| 185 | d'observar per als humans poden ser portades dins de la capacitat |
|||||||
| 186 | cognitiva humana mitjançant diversos processos computacionals. La |
|||||||
| 187 | informació recollida es pot visualitzar, es poden destacar lleus canvis |
|||||||
| 188 | i desviacions de patrons, es poden accelerar processos lents i es poden |
|||||||
| 189 | calcular previsions. En paraules de Bill Mollison: \'La informació és el |
|||||||
| 190 | recurs potencial crític. Només esdevé un recurs quan s'obté i s'actua en |
|||||||
| 191 | conseqüència\'. |
|||||||
| 192 | ||||||||
| 193 | Els sistemes informàtics haurien de fer que el seu funcionament intern |
|||||||
| 194 | fos tan observable com sigui possible. Si l'ordinador produeix un |
|||||||
| 195 | *output* visual, utilitzaria una part dels seus recursos per visualitzar |
|||||||
| 196 | la seva pròpia introspecció i extrospecció. Un ordinador que es comunica |
|||||||
| 197 | amb ones de ràdio, per exemple, presentaria una visualització del |
|||||||
| 198 | paisatge radioelèctric que l'envolta. |
|||||||
| 199 | ||||||||
| 200 | Els sistemes informàtics actuals, orientats al consumidor, sovint fan |
|||||||
| 201 | esforços ridículs per evitar que l'usuari sàpiga què està passant. Fins |
|||||||
| 202 | i tot els missatges d'error han passat de moda; molts llocs web i |
|||||||
| 203 | aplicacions simplement fan veure que tot funciona bé encara que no sigui |
|||||||
| 204 | així. Aquest tipus d'opacitat extrema és una font important d'alienació |
|||||||
| 205 | tecnològica entre els usuaris d'ordinadors. |
|||||||
| 206 | ||||||||
| 207 | Les visualitzacions pensades per a una observació casual i passiva |
|||||||
| 208 | serien agradables i tranquil·les, alhora que facilitarien veure la |
|||||||
| 209 | imatge general i detectar petits canvis. Aprofitar la tendència humana |
|||||||
| 210 | innata a observar l'entorn natural pot ser una bona idea a l'hora de |
|||||||
| 211 | dissenyar visualitzadors. Quan l'usuari vulgui observar alguna cosa més |
|||||||
| 212 | de prop, però, no hi ha límit en configurar-la perquè la presentació |
|||||||
| 213 | sigui cridanera, tècnica o \'no natural\', sempre que l'observador ho |
|||||||
| 214 | prefereixi així. |
|||||||
| 215 | ||||||||
| 216 | ### 3.2. Hacking Yin i Yang |
|||||||
| 217 | ||||||||
| 218 | El *hacking* informàtic tradicional és sovint molt \'yang\'. Es valora |
|||||||
| 219 | una comprensió i un control totals del sistema objectiu. Canviar el |
|||||||
| 220 | comportament d'un sistema sovint és una finalitat en si mateix. Hi ha |
|||||||
| 221 | objectius predefinits cap als quals s'empeny el sistema. L'optimització |
|||||||
| 222 | tendeix a centrar-se en un únic paràmetre mesurable. Trobar els límits |
|||||||
| 223 | absoluts d'un sistema és més important que trobar-ne els punts forts |
|||||||
| 224 | individuals o la seva essència. |
|||||||
| 225 | ||||||||
| 226 | En canvi, el *hacking* \'yin\' accepta els aspectes que estan més enllà |
|||||||
| 227 | del control i de la comprensió racionals. La racionalitat es veu |
|||||||
| 228 | reforçada per la intuïció. La relació amb el sistema és més |
|||||||
| 229 | bidireccional, amb èmfasi en l'experimentació i l'observació. La |
|||||||
| 230 | \'personalitat\' que sorgeix de les peculiaritats específiques del |
|||||||
| 231 | sistema rep més atenció que les especificacions mesurables. També esdevé |
|||||||
| 232 | cada cop més important entendre quan cal fer *hacking* i quan simplement |
|||||||
| 233 | cal observar sense intervenir. |
|||||||
| 234 | ||||||||
| 235 | La diferència entre *hacking* \'yin\' i *hacking* \'yang\' és similar a |
|||||||
| 236 | la diferència entre la permacultura i l'agricultura industrial. En |
|||||||
| 237 | aquesta última, una porció de natura (el camp) és forçada (mitjançant |
|||||||
| 238 | una gran inversió d'energia) a un estat simplificat al màxim possible |
|||||||
| 239 | perquè sigui tan previsible i controlable com es pugui. La permacultura, |
|||||||
| 240 | en canvi, posa l'èmfasi en una relació cooperativa (d'observació i |
|||||||
| 241 | interacció) amb el sistema natural. |
|||||||
| 242 | ||||||||
| 243 | El *hacking* \'yang\' és força essencial en la informàtica. Al cap i a |
|||||||
| 244 | la fi, els ordinadors es basen en models comprensibles i deterministes |
|||||||
| 245 | que petits fragments de natura són \'forçats\' a seguir. Tanmateix, hi |
|||||||
| 246 | ha molts tipus de sistemes en els quals l'enfocament \'yin\' té molt més |
|||||||
| 247 | sentit (per exemple, el comportament de les xarxes neuronals sovint és |
|||||||
| 248 | molt difícil d'analitzar racionalment). |
|||||||
| 249 | ||||||||
| 250 | Fins i tot els sistemes programables més simples tenen un element |
|||||||
| 251 | \'yin\' que [prové de la mateixa |
|||||||
| 252 | programabilitat](https://ca.wikipedia.org/wiki/Problema_de_la_parada). A |
|||||||
| 253 | més, quan es porta l'optimització de tipus \'yang\' a l'extrem (com en |
|||||||
| 254 | algunes categories de la *demoscene* de menys d'un kilobyte), sovint |
|||||||
| 255 | s'arriba a situacions en les quals l'enfocament \'yin\' és l'única |
|||||||
| 256 | manera d'avançar. |
|||||||
| 257 | ||||||||
| 258 | La mandra intel·lectual pot donar lloc de vegades a una informàtica |
|||||||
| 259 | massa \'yin\'. Un exemple seria intentar utilitzar un sistema |
|||||||
| 260 | d'aprenentatge automàtic per resoldre un problema abans fins i tot de |
|||||||
| 261 | considerar-lo analíticament. |
|||||||
| 262 | ||||||||
| 263 | #### 3.2.1. Processos |
|||||||
| 264 | ||||||||
| 265 | Hi ha molts tipus de processos computacionals. Alguns produeixen un |
|||||||
| 266 | resultat definitiu, mentre que d'altres milloren el seu resultat |
|||||||
| 267 | gradualment. Alguns generen resultats molt ràpidament, mentre que |
|||||||
| 268 | d'altres necessiten més temps. |
|||||||
| 269 | ||||||||
| 270 | El món de la informàtica encara tendeix a preferir processos clàssics, |
|||||||
| 271 | d'estil *mainframe*, que són d'una sola execució i finits. No hi ha |
|||||||
| 272 | millora sobre resultats previs: simplement es torna a executar tot el |
|||||||
| 273 | lot des de zero. Fins i tot quan un procés és naturalista, lent, gradual |
|||||||
| 274 | i obert (com passa en molts tipus d'aprenentatge automàtic) els |
|||||||
| 275 | informàtics sovint el forcen dins d'aquest marc de control gairebé |
|||||||
| 276 | obsessiu propi dels *mainframes*. Una actitud més de tipus \'yin\' |
|||||||
| 277 | seria, sens dubte, necessària. |
|||||||
| 278 | ||||||||
| 279 | ## 4.Progrés |
|||||||
| 280 | ||||||||
| 281 | La narrativa fòssil-industrial del progrés lineal ha fet que molta gent |
|||||||
| 282 | cregui que el principal motor de la innovació informàtica seria |
|||||||
| 283 | l'augment constant de la capacitat de càlcul. Hi discrepo profundament. |
|||||||
| 284 | De fet, penso que seria més exacte dir que certa innovació ha estat |
|||||||
| 285 | possible malgrat les limitacions del ràpid creixement del maquinari (tot |
|||||||
| 286 | i que tampoc no és una afirmació especialment precisa). |
|||||||
| 287 | ||||||||
| 288 | L'espai de les possibilitats tecnològiques no és una carretera ni tan |
|||||||
| 289 | sols un arbre: els nous invents no requereixen \'avançar\' ni |
|||||||
| 290 | \'ramificar-se\', sinó que sovint es poden construir a partir d'elements |
|||||||
| 291 | fins i tot força \'primitius\'. L'espai de cerca es podria imaginar |
|||||||
| 292 | millor com un laberint rizomàtic multidimensional: es pot esperar trobar |
|||||||
| 293 | zones encara desconegudes a qualsevol lloc, no només a la \'frontera\'. |
|||||||
| 294 | La capacitat d'avançar ràpidament per una \'autopista de la tecnologia\' |
|||||||
| 295 | tendeix a tornar la gent cega davant la diversitat del rizoma: les |
|||||||
| 296 | mateixes idees avorrides es reinventen amb especificacions cada vegada |
|||||||
| 297 | més altes, i les idees genuïnament noves són menystingudes. |
|||||||
| 298 | ||||||||
| 299 | La idea progressista lineal de l'obsolescència tecnològica pot provenir |
|||||||
| 300 | de metàfores autoritàries: només hi pot haver un rei a la vegada. |
|||||||
| 301 | Aquesta idea condueix fàcilment a una visió pobra i monocultural de la |
|||||||
| 302 | tecnologia en què només hi ha lloc per a un grapat d'idees en cada |
|||||||
| 303 | moment. |
|||||||
| 304 | ||||||||
| 305 | En lloc de \'progrés\' tecnològic (que implica abandonar constantment |
|||||||
| 306 | allò antic), hauríem de considerar ampliar la diversitat i l'abundància |
|||||||
| 307 | d'idees. Els diferents tipus de tecnologia s'haurien de veure com a |
|||||||
| 308 | elements que es donen suport mútuament, en lloc de competir entre ells |
|||||||
| 309 | per dominar. |
|||||||
| 310 | ||||||||
| 311 | A la natura, tot és interdependent, i aquestes interdependències |
|||||||
| 312 | tendeixen a enfortir el conjunt. En tecnologia, però, les grans xarxes |
|||||||
| 313 | de dependències i la \'diversitat d'opcions\' sovint fan que el sistema |
|||||||
| 314 | sigui més fràgil. La civilització hauria, per tant, de trobar maneres de |
|||||||
| 315 | fer que les dependències tecnològiques funcionin més com la naturalesa, |
|||||||
| 316 | i maneres d'abraçar la diversitat tecnològica perquè esdevingui |
|||||||
| 317 | fructífera. |
|||||||
| 318 | ||||||||
| 319 | ## 5. Programació |
|||||||
| 320 | ||||||||
| 321 | La programabilitat és el nucli de la computació i l'essència de |
|||||||
| 322 | l'alfabetització informàtica. Per tant, els usuaris no n'han de ser |
|||||||
| 323 | deliberadament allunyats. Al contrari, els sistemes informàtics i les |
|||||||
| 324 | cultures d'ús haurien de fer que programar fos tan rellevant, útil i tan |
|||||||
| 325 | accessible com sigui possible. |
|||||||
| 326 | ||||||||
| 327 | Qualsevol comunitat que utilitzi ordinadors hauria de tenir la capacitat |
|||||||
| 328 | de crear el seu propi programari. Un programari local respondria millor |
|||||||
| 329 | a les necessitats locals que no pas les solucions genèriques de \'talla |
|||||||
| 330 | única per a tothom\'. |
|||||||
| 331 | ||||||||
| 332 | En lloc de grans i complexos \'motors\' que es poden reconfigurar per a |
|||||||
| 333 | diferents requisits, hi hauria conjunts de blocs de construcció que es |
|||||||
| 334 | podrien utilitzar per crear programes que només tinguessin les |
|||||||
| 335 | funcionalitats necessàries per complir els seus propòsits concrets. |
|||||||
| 336 | ||||||||
| 337 | La majoria de les pràctiques i eines actuals d'enginyeria informàtica |
|||||||
| 338 | van ser inventades pel \'món de la llei de Moore\', en el qual |
|||||||
| 339 | l'acumulació, la *genericitat* i la *productització* són més importants |
|||||||
| 340 | que la simplicitat i la sensibilitat envers els recursos. Per a un món |
|||||||
| 341 | futur que ja no aprovarà l'ús malbaratador dels recursos, caldran noves |
|||||||
| 342 | pràctiques i eines. |
|||||||
| 343 | ||||||||
| 344 | L'optimització i la refactorització són d'una importància vital i |
|||||||
| 345 | haurien de tenir lloc en tots els nivells d'abstracció, tant per part |
|||||||
| 346 | d'humans com d'IA dedicades a l'art de programar. |
|||||||
| 347 | ||||||||
| 348 | Idealment, hauria de ser possible inventar i aplicar trucs esotèrics |
|||||||
| 349 | il·limitadament i sense posar en perill la claredat ni la correcció del |
|||||||
| 350 | codi principal (per exemple, separant la definició del problema dels |
|||||||
| 351 | detalls d'implementació). Potser seria assenyat mantenir bases de dades |
|||||||
| 352 | de solucions de problemes, trucs d'optimització i refactorització i |
|||||||
| 353 | normes de reducció, i desenvolupar maneres de trobar-les i aplicar-les |
|||||||
| 354 | (semi)automàticament. |
|||||||
| 355 | ||||||||
| 356 | ## 6. Programari |
|||||||
| 357 | ||||||||
| 358 | Hi ha molts tipus de programari, i molt pocs principis s'apliquen a tots |
|||||||
| 359 | ells. Alguns programes són com eines manuals, altres són com |
|||||||
| 360 | solucionadors intel·ligents de problemes, alguns programes són com |
|||||||
| 361 | engranatges dins d'un motor, i altres no s'assemblen a cap d'aquests. |
|||||||
| 362 | ||||||||
| 363 | ### 6.1. Programes \'babaus\' |
|||||||
| 364 | ||||||||
| 365 | Un programa que està pensat per funcionar com una eina hauria de ser |
|||||||
| 366 | comprensible, previsible i manejable. Hauria de ser prou simple perquè |
|||||||
| 367 | un usuari competent pugui produir una descripció completa i inequívoca |
|||||||
| 368 | en llenguatge natural del que fa (i de com ho fa). Idealment, el |
|||||||
| 369 | programa executable real no hauria de ser més gran que aquesta |
|||||||
| 370 | descripció. |
|||||||
| 371 | ||||||||
| 372 | El maneig ideal es pot comparar amb la d'un instrument musical. L'usuari |
|||||||
| 373 | desenvoluparia una comprensió de les funcionalitats del programa |
|||||||
| 374 | equiparable a la memòria muscular, cosa que faria que el programa |
|||||||
| 375 | funcionés com una extensió del cos de l'usuari (independentment del |
|||||||
| 376 | tipus de maquinari d'entrada). Hi hauria molt pocs obstacles entre la |
|||||||
| 377 | imaginació i l'expressió. |
|||||||
| 378 | ||||||||
| 379 | El nombre absolut de funcionalitats no és tan important com la |
|||||||
| 380 | flexibilitat per combinar-les. Idealment, aquesta flexibilitat superaria |
|||||||
| 381 | amb escreix les intencions originals de l'autor del programa. |
|||||||
| 382 | ||||||||
| 383 | ### 6.2. Programes \'intel·ligents\' |
|||||||
| 384 | ||||||||
| 385 | A més del que habitualment s'entén com a intel·ligència artificial, la |
|||||||
| 386 | intel·ligència també és necessària en tasques com la compressió de vídeo |
|||||||
| 387 | i la compilació de programari. Qualsevol persona o sistema que pretengui |
|||||||
| 388 | dur a terme perfectament aquestes tasques haurà de conèixer una gran |
|||||||
| 389 | varietat de trucs i tècniques, alguns dels quals poden ser difícils de |
|||||||
| 390 | descobrir o específics per a determinades condicions. |
|||||||
| 391 | ||||||||
| 392 | Sempre és un avantatge addicional si un programa intel·ligent és |
|||||||
| 393 | comprensible i/o utilitza recursos mínims, però aquests atributs no són |
|||||||
| 394 | en cap cas prioritaris. El més important són els resultats. |
|||||||
| 395 | ||||||||
| 396 | Una manera de justificar el gran consum de recursos d'un programa |
|||||||
| 397 | intel·ligent és estimar quants recursos estalvia la seva intel·ligència |
|||||||
| 398 | en altres llocs. Els estalvis més grans es podrien esperar en àmbits com |
|||||||
| 399 | la planificació de recursos i d'ecosistemes, de manera que en aquests |
|||||||
| 400 | casos es podrien justificar cervells artificials força grans. Els |
|||||||
| 401 | cervells la tasca dels quals sigui optimitzar o refactoritzar grans |
|||||||
| 402 | cervells també poden ser grans. |
|||||||
| 403 | ||||||||
| 404 | Quan s'amplia amb intel·ligència un programa \'babau\' de tipus eina, |
|||||||
| 405 | això no hauria de reduir mai la comprensibilitat ni la manejabilitat de |
|||||||
| 406 | l'eina bàsica. També hauria de ser possible desactivar aquesta |
|||||||
| 407 | intel·ligència en qualsevol moment. |
|||||||
| 408 | ||||||||
| 409 | #### 6.2.1. Intel·ligència artificial |
|||||||
| 410 | ||||||||
| 411 | Els intel·lectes artificials no s'haurien de concebre com si competissin |
|||||||
| 412 | amb els humans en els mateixos temes que aquests. El seu valor més gran |
|||||||
| 413 | és que són diferents de les ments humanes i, per tant, poden ampliar la |
|||||||
| 414 | diversitat intel·lectual al món. Les IA poden ser capaces de concebre |
|||||||
| 415 | idees, dissenys i solucions que són molt difícils d'imaginar per a les |
|||||||
| 416 | ments humanes. També poden alleugerir la càrrega humana en algunes |
|||||||
| 417 | tasques intel·lectuals, especialment aquelles que no són particularment |
|||||||
| 418 | adequades per als humans. |
|||||||
| 419 | ||||||||
| 420 | Com que actualment ens trobem enmig d'una crisi ambiental global que |
|||||||
| 421 | requereix un redisseny ràpid i complet de la civilització, hauríem de |
|||||||
| 422 | cooperar amb la tecnologia de les IA tant com sigui possible. |
|||||||
| 423 | ||||||||
| 424 | La IA també pot ser important com una forma d'alteritat artificial. Per |
|||||||
| 425 | evitar una mena de \'singularitat antropològica\' en la qual tot el que |
|||||||
| 426 | és significatiu sigui creat per ments humanes, hauríem d'aprendre a |
|||||||
| 427 | abraçar qualsevol alteritat no humana que puguem trobar. La natura |
|||||||
| 428 | salvatge és la font tradicional d'aquesta alteritat, i el contacte amb |
|||||||
| 429 | formes de vida extraterrestres en proporcionaria una altra. Les |
|||||||
| 430 | interaccions amb la intel·ligència artificial ajudarien els humans a |
|||||||
| 431 | enriquir les seves relacions amb l'alteritat en general. |
|||||||
| 432 | ||||||||
| 433 | ### 6.3. Automatització |
|||||||
| 434 | ||||||||
| 435 | La permacultura vol desenvolupar sistemes en què la naturalesa faci la |
|||||||
| 436 | major part de la feina, i els humans es dediquin sobretot a tasques com |
|||||||
| 437 | el manteniment, el disseny i la construcció. Per tant, un bon lloc per a |
|||||||
| 438 | l'automatització informatitzada seria l'espai intermedi entre els |
|||||||
| 439 | processos naturals i el treball humà. |
|||||||
| 440 | ||||||||
| 441 | La simple mandra no justifica l'automatització: les llars modernes estan |
|||||||
| 442 | plenes de dispositius que estalvien relativament poc temps, però |
|||||||
| 443 | malgasten molta energia. L'automatització és més adequada per a tasques |
|||||||
| 444 | contínues i repetitives que requereixen molt de temps i/o esforç per |
|||||||
| 445 | part dels humans, però només una quantitat negligible de recursos per |
|||||||
| 446 | part d'un dispositiu programable. |
|||||||
| 447 | ||||||||
| 448 | ### 6.4. Manteniment |
|||||||
| 449 | ||||||||
| 450 | Molts programes requereixen manteniment a llarg termini a causa de |
|||||||
| 451 | canvis en els requisits i en els entorns. Aquest és un àmbit on la |
|||||||
| 452 | saviesa de la jardineria pot ser útil. Una diferència important és que |
|||||||
| 453 | un programa informàtic és molt més fàcil de (re)crear des de zero que un |
|||||||
| 454 | jardí. |
|||||||
| 455 | ||||||||
| 456 | La majoria dels canvis en un programa tendeixen a fer créixer la seva |
|||||||
| 457 | mida i complexitat. Aquest efecte s'hauria de compensar amb |
|||||||
| 458 | refactorització (que redueix la mida i la complexitat). La necessitat de |
|||||||
| 459 | refactoritzar sovint és ignorada en l\'actual món \'mooreà\', on inflar |
|||||||
| 460 | el programari es justifica amb actualitzacions constants de maquinari. |
|||||||
| 461 | En un món ideal, però, el manteniment continu d'un programa es podria |
|||||||
| 462 | enfocar a fer-lo més petit i més ràpid que no a inflar-lo. |
|||||||
| 463 | ||||||||
| 464 | Els programes la funcionalitat dels quals no canvia no haurien de |
|||||||
| 465 | requerir cap manteniment més enllà de la preservació. Per tal d'eliminar |
|||||||
| 466 | la \'degradació de plataforma\' que impediria que el programari antic |
|||||||
| 467 | continués funcionant, hi hauria plataformes de compatibilitat definides |
|||||||
| 468 | de manera inequívoca, completament estàtiques (congelades) i fàcils |
|||||||
| 469 | d'emular o virtualitzar. |
|||||||
| 470 | ||||||||
| 471 | ## 7. Cultura |
|||||||
| 472 | ||||||||
| 473 | ### 7.1. Relació amb la tecnologia |
|||||||
| 474 | ||||||||
| 475 | Qualsevol comunitat que utilitzi una tecnologia hauria de |
|||||||
| 476 | desenvolupar-hi una [relació |
|||||||
| 477 | profunda](https://en.wikipedia.org/wiki/Technology_and_the_Character_of_Contemporary_Life). |
|||||||
| 478 | En lloc d'estar concebuda per a aplicacions específiques, la tecnologia |
|||||||
| 479 | podria connectar-se lliurement i arrelar en tota mena d'àmbits de la |
|||||||
| 480 | vida humana i no humana. Res no és \'només una eina\' o \'només una |
|||||||
| 481 | joguina\', i ningú no és \'només un usuari\'. |
|||||||
| 482 | ||||||||
| 483 | Hi hauria una comprensió local de cada aspecte de la tecnologia. No |
|||||||
| 484 | només del seu ús pràctic, manteniment i producció, sinó també dels seus |
|||||||
| 485 | aspectes culturals, artístics, ecològics, filosòfics i històrics. Cada |
|||||||
| 486 | comunitat local faria que la tecnologia fos [rellevant en el seu propi |
|||||||
| 487 | context](https://ca.wikipedia.org/wiki/Tecnologia_adequada). |
|||||||
| 488 | ||||||||
| 489 | Cada tecnologia tindria una o més comunitats on es mantindrien i es |
|||||||
| 490 | desenvoluparien les habilitats i les tradicions associades. S'hi |
|||||||
| 491 | desenvoluparien pràctiques centrals, s'hi crearien artefactes culturals, |
|||||||
| 492 | s'hi despertaria i es canalitzaria l'entusiasme, i s'hi farien |
|||||||
| 493 | invencions. Les comunitats no substituirien les institucions formals ni |
|||||||
| 494 | les pràctiques utilitàries, sinó que proporcionarien més aviat un |
|||||||
| 495 | sotabosc que les sostingués. |
|||||||
| 496 | ||||||||
| 497 | Cap tecnologia no hauria d'estar concebuda per a un segment demogràfic |
|||||||
| 498 | específic o per a un tipus concret de persones. Les comunitats haurien |
|||||||
| 499 | d'abraçar i ampliar activament la diversitat dels seus participants. |
|||||||
| 500 | ||||||||
| 501 | La comprensió teòrica i la pràctica són igualment importants i es |
|||||||
| 502 | reforcen mútuament. Fins i tot el teòric acadèmic més profund |
|||||||
| 503 | s\'embrutaria de vegades les mans per enfortir la seva teoria, i fins i |
|||||||
| 504 | tot el manetes més pragmàtic aprofundiria la seva pràctica amb una certa |
|||||||
| 505 | saviesa teòrica. |
|||||||
| 506 | ||||||||
| 507 | ### 7.2. Telecomunicacions |
|||||||
| 508 | ||||||||
| 509 | La manera més fàcil d'enviar una peça d'informació entre dos ordinadors |
|||||||
| 510 | hauria de ser sempre la que utilitzi menys energia sense requerir massa |
|||||||
| 511 | temps. El temps acceptable dependria del context: en alguns casos, un |
|||||||
| 512 | segon seria massa, mentre que en d'altres fins i tot diversos dies |
|||||||
| 513 | serien acceptables. Si els ordinadors es troben dins de la mateixa àrea |
|||||||
| 514 | física, es preferirien enllaços directes *peer-to-peer*. |
|||||||
| 515 | ||||||||
| 516 | Quan hi ha múltiples destinataris simultanis per a les mateixes dades, |
|||||||
| 517 | serien preferibles protocols de difusió (*broadcast*). Per a |
|||||||
| 518 | transferències d'alt *bitrate* (per exemple, vídeo en *streaming*), |
|||||||
| 519 | també es fomentaria culturalment la difusió compartida: és millor |
|||||||
| 520 | unir-se a un canal de difusió comú que no pas sol·licitar una còpia |
|||||||
| 521 | separada del fitxer. |
|||||||
| 522 | ||||||||
| 523 | Les plataformes de comunicació d'ús general no tindrien l'entreteniment |
|||||||
| 524 | com a prioritat de disseny. L'intercanvi de missatges i informació seria |
|||||||
| 525 | lent i contemplatiu, més que no pas ràpid i reactiu. En el debat públic, |
|||||||
| 526 | els punts de vista reflexionats i basats en fets serien els més |
|||||||
| 527 | respectats i visibles. |
|||||||
| 528 | ||||||||
| 529 | Les xarxes de comunicació podrien ser globals i tenir protocols |
|||||||
| 530 | estandarditzats, però els espais concrets (plataformes, fòrums, |
|||||||
| 531 | interfícies, BBS) serien principalment locals. Els serveis globals i |
|||||||
| 532 | propietaris de xarxes socials no serien desitjables, ja que imposen |
|||||||
| 533 | arreu la mateixa monocultura de \'talla única\'. |
|||||||
| 534 | ||||||||
| 535 | Tots els recursos d'informació més habituals estarien disponibles a |
|||||||
| 536 | distàncies curtes o moderades. Una pèrdua temporal de la connexió de |
|||||||
| 537 | xarxa intercontinental no seria una cosa que la majoria d\'usuaris |
|||||||
| 538 | notaria. |
|||||||
| 539 | ||||||||
| 540 | Hauria de ser fàcil guardar qualsevol cosa de la xarxa en fitxers |
|||||||
| 541 | locals. Els continguts només disponibles en *streaming* o bloquejats amb |
|||||||
| 542 | DRM no existirien. |
|||||||
| 543 | ||||||||
| 544 | La gent seria conscient d'on es troben físicament les seves dades i |
|||||||
| 545 | preferiria tenir còpies locals de tot allò que consideri important. |
|||||||
| 546 | ||||||||
| 547 | Qualsevol ordinador hauria de poder utilitzar-se sense connexió a la |
|||||||
| 548 | xarxa. |
|||||||
| 549 | ||||||||
| 550 | ### 7.3. Continguts audiovisuals |
|||||||
| 551 | ||||||||
| 552 | Moltes persones prefereixen consumir els seus continguts audiovisuals |
|||||||
| 553 | amb resolucions i taxes de dades tan altes com sigui possible (consumint |
|||||||
| 554 | així tanta energia com es pugui). Això és, per descomptat, una |
|||||||
| 555 | preferència extremadament insostenible. |
|||||||
| 556 | ||||||||
| 557 | Hi ha innombrables maneres, la majoria encara per descobrir, de fer que |
|||||||
| 558 | complexitats de dades baixes o moderades tinguin un bon aspecte (de |
|||||||
| 559 | vegades prou bo perquè un augment de resolució ja no aporti cap |
|||||||
| 560 | millora). Fins i tot els artefactes de compressió podrien resultar tan |
|||||||
| 561 | agradables que la gent preferiria tenir-los. |
|||||||
| 562 | ||||||||
| 563 | Per a un realisme extrem, perfecció, detall i nitidesa, la gent |
|||||||
| 564 | preferiria mirar la natura. |
|||||||
| 565 | ||||||||
| 566 | ### 7.4. Béns comuns |
|||||||
| 567 | ||||||||
| 568 | Les societats haurien de donar suport al desenvolupament de programari, |
|||||||
| 569 | maquinari i altres tecnologies de la mateixa manera que donen suport a |
|||||||
| 570 | la recerca científica i a l'educació. Els resultats d'aquests esforços |
|||||||
| 571 | públics serien de domini públic, disponibles i modificables lliurement. |
|||||||
| 572 | Les caixes negres, els sistemes de bloqueig (*lock-in*), l'excessiva |
|||||||
| 573 | orientació a la productització i moltes altres aberracions quedarien |
|||||||
| 574 | marginades. |
|||||||