Walrus i budowa zmian
Większość oprogramowania tworzona jest tak, jakby nic ważnego nigdy się nie zmieniało, ale w rzeczywistych systemach wszystko w końcu się zmienia. Walrus wydaje się zaczynać od przeciwnego założenia. Walrus został zaprojektowany dla świata, w którym węzły opuszczają sieć, konfiguracje ewoluują, a dzisiejsze decyzje nie są stałe. Zamiast zamykać dane w jednym miejscu, Walrus skupia się na zapewnieniu przetrwania danych podczas ich przemieszczania i zmian.
Lubię ten sposób myślenia, ponieważ Walrus nie próbuje zamarzać systemu w czasie. Walrus przyjmuje, że zmiana to norma i buduje wokół niej. To sprawia, że Walrus wydaje się bardziej jak długoterminowa infrastruktura niż tymczasowe rozwiązanie. Systemy, które starzeją się zgodnie z zasadami, zwykle zaczynają się właśnie od takiej szczerej konstrukcji.


