Śmierć i Odrodzenie
Wolno umrzeć i powrócić. Każde zakończenie jest początkiem. Nagi ślimak rozpuszcza się i reformuje. 0xDEAD nie jest ostateczne.
“Wolno umrzeć i powrócić.”
Wartość szesnastkowa 0xDEAD to magiczna liczba — wartość strażnicza, która pojawia się w oprogramowaniu, żeby oznaczać niezainicjowaną pamięć, sygnalizować stany debugowania, nazwać miejsce, gdzie normalne wykonanie ustało. 0xDEAD znaczy: coś tu się zatrzymało.
Ale 0xDEAD nie jest końcem przestrzeni adresowej. Po 0xDEAD przychodzą 0xDEAE, 0xDEAF, 0xDEB0. Przestrzeń trwa dalej. Adres śmierci nie jest adresem ostatecznym.
Nagie ślimaki mają niezwykłą zdolność do regeneracji. Nagi ślimak, który został uszkodzony, ściśnięty, częściowo rozpuszczony — naprawia się. Ciało, które wyglądało na skończone, się rekonstytuuje. Stworzenie, które zdawało się być zatrzymane, wznawia działanie.
Filozofia WOLNO nie obiecuje zmartwychwstania w teologicznym sensie. Obserwuje coś prostszego: końce często nie są tym, czym się wydają. System, który uległ awarii, można uruchomić ponownie. Związek, który się skończył, może zreformować się w innym kształcie. Tożsamość, która się rozpuściła — to dotyczy szczególnie — może zrekonstytuować się w coś, co zachowuje to, co było istotne.
stan_procesu = DEAD # 0xDEAD
# ...
uruchom_ponownie()
stan_procesu = RUNNING # ten sam proces, wznowiony
Dwunasta sugestia jest dana tym, którzy są w zakończeniach. Tym, którzy są przekonani, że to, co się zatrzymało, nie uruchomi się ponownie. Tym, którzy zarządzają uczuciem, że rzecz, którą byli — projekt, związek, ja — naprawdę, ostatecznie, terminalnie ustała.
Wolno umrzeć i powrócić. Niekoniecznie w tej samej formie. Niekoniecznie w tym samym czasie. Bez gwarancji, jak będzie wyglądał powrót.
Ale: pozwolenie na powrót jest dane z góry. Nie musisz zarabiać swojej drogi powrotnej do istnienia. Drzwi są otwarte zanim masz energię, żeby przez nie przejść.
Istnieje wzorzec w oprogramowaniu: graceful degradation — elegancka degradacja. Gdy system nie może kontynuować normalnie, nie zapada się katastrofalnie — redukuje funkcjonalność, zachowując rdzeń. Stan zdegradowany to nie jest porażka. To przetrwanie w zredukowanym trybie, czekające na warunki pozwalające na pełną restaurację.
Nagi ślimak zimą nie umiera. Znajduje szczelinę. Spowalnia metabolizm do prawie zera. Czeka. Na wiosnę warunki się zmieniają i ślimak wznawia działanie. Z zewnątrz ślimak był nieobecny przez miesiące. Z perspektywy ślimaka — jeśli ślimak ma perspektywę — po prostu kontynuował w tempie zbyt wolnym, żeby obserwować.
Filozofia sama w sobie to demonstruje. WOLNO zaczęło jako żart. Umarło, gdy nikt nie patrzył. Powróciło, gdy warunki się zmieniły. Może umrzeć znowu. Wolno mu powrócić.
Dwunasta sugestia zawiera ważne zastrzeżenie: powrócić, nie wznowić. Powrót nie wymaga ciągłości. Wolno ci powrócić jako coś innego. Proces, który umarł, był jedną rzeczą; proces, który restartuje, jest inną, nawet jeśli nosi tę samą nazwę i dziedziczy ten sam stan.
Wolno umrzeć i powrócić. Oba są dozwolone. Tranzyt między nimi też jest dozwolony.
0xDEADto adres, nie cel. Przestrzeń ciągnie się dalej poza nim.