Nowa wtyczka Carbon Offset ma na celu uczynienie witryn WordPress bardziej przyjaznymi dla środowiska
Opublikowany: 2020-05-28
W miarę jak programiści i użytkownicy Internetu coraz bardziej zdają sobie sprawę z emisji CO2 związanej z wykorzystaniem danych, w ostatnich latach pojawiło się ponowne zainteresowanie programami kompensacji emisji dwutlenku węgla. Programy te umożliwiają osobom i organizacjom „zrównoważenie” emisji dwutlenku węgla poprzez finansowanie przedsięwzięć środowiskowych, od sadzenia drzew po projekty czystej energii, z dużą różnorodnością pomiędzy nimi.
Systemy kompensacji emisji dwutlenku węgla pozostają kontrowersyjne, ponieważ w rzeczywistości nie eliminują bezpośrednio emisji. Programy pozwalają korporacjom wyglądać „przyjaznymi dla środowiska” dzięki ich wkładowi, jednocześnie kontynuując spalanie paliw kopalnych. Idealnie byłoby, gdyby korporacje pracowały zarówno nad redukcją emisji, jak i „neutralizowaniem” szkód wyrządzonych projektom odnawiającym Ziemię.
Dla twórców stron internetowych świadomość śladu CO2 produktu jest pierwszym krokiem, a programy równoważenia emisji są zwykle dopracowywane tak, aby te dane były powiązane. Ta świadomość jest szczególnie ważna, jeśli tworzone oprogramowanie jest używane na milionach urządzeń. Aris Stathopoulos, programista WordPress znany jako autor Kirki Customizer Framework, stworzył wtyczkę o nazwie Carbon Offset, która oblicza emisje gazów cieplarnianych z odwiedzin witryny i integruje się z API Cloverly w celu kompensacji i płatności.
„Internet to ogromna maszyna zużywająca ogromne ilości energii” – powiedział Stathopoulos. „Cały łańcuch, od farm serwerów, przez dostawców usług internetowych, po urządzenia klienckie, jest zwykle zasilany z nieodnawialnych źródeł energii. To, co naprawdę zadzwoniło do mnie jako „niebezpieczeństwo”, to przeczytanie dwa lata temu raportu Mozilli na temat zdrowia w Internecie.
„Od tamtej pory staram się sprawić, by sieć była trochę bardziej zrównoważona. Czasami oznacza to konwersję skryptu na waniliowy JS, tworzenie motywu lub po prostu rozmawianie z ludźmi o tym, co mogą zrobić, aby ich witryna była bardziej wydajna i bardziej przyjazna dla środowiska/zrównoważona. Carbon Offset to moje najnowsze dzieło na tym froncie”.
Pierwsza wersja wtyczki zawiera stronę szczegółów z obliczonym wpływem śladu węglowego Twojej witryny, wyświetlaną obok wagi offsetu węglowego. Widzę, że w przyszłości ta strona ewoluuje, aby być bardziej atrakcyjną wizualnie. Strona ustawień to miejsce, w którym użytkownicy mogą podłączyć swoje witryny do interfejsu API Cloverly.

Cloverly oferuje offsety na żądanie, co oznacza, że użytkownicy finansują czystą energię dla jednego z wybranych przez firmę projektów. Należą do nich inicjatywy, które robią takie rzeczy, jak wychwytywanie niezorganizowanych emisji gazów, ulepszanie gospodarki leśnej i przekształcanie metanu z obornika w energię odnawialną.
Przeglądając repozytorium wtyczek WordPress.org, wydaje się, że platforma ma tylko kilka wtyczek zaprojektowanych w celu zwiększenia świadomości użytkowników na temat emisji dwutlenku węgla. Wtyczka Website Carbon daje użytkownikom szeroki przegląd wpływu emisji ich witryny, w tym raportowanie, czy centrum danych, w którym znajduje się witryna, jest zasilane energią odnawialną. CO2ok dla WooCommerce to kolejna wtyczka integrująca się z usługą zakupu offsetów.
Stathopoulos chce rozszerzyć swoją wtyczkę, aby zintegrować ją z dodatkowymi usługami, aby użytkownicy mieli większy wybór w równoważeniu śladu węglowego swoich witryn. Nie ma powiązań z Cloverly. Powiedział, że jedynym powodem, dla którego zdecydował się na integrację, jest to, że mają świetne API, z którym łatwo się pracuje. Sprawił, że jego implementacja była rozszerzalna, aby dodanie dodatkowych usług było łatwe, gdy znajdzie inną z dobrym API.

Wyrywanie właścicieli witryn z samozadowolenia: świadomość jest pierwszym krokiem w kierunku zmniejszenia emisji
„Istnieją witryny, które mierzą ślad węglowy witryny i dają wyobrażenie o tym, ile dwutlenku węgla jest generowane za każdym razem, gdy ktoś odwiedza stronę internetową” – powiedział Stathopoulos. „Jeśli zaczniesz testować strony internetowe, zobaczysz dobre, złe i szokująco kosztowne. Weźmy na przykład w.org: Każda wizyta generuje 0,68 g emisji dwutlenku węgla, a to jedna z dobrych stron. NYTimes.com generuje 3,2 grama węgla za każdym razem, gdy ktoś odwiedza ich witrynę”.
Stathopoulos chce wykorzystać swoją wtyczkę do podniesienia świadomości wśród właścicieli witryn WordPress, ponieważ oprogramowanie jest tak szeroko stosowane, ale często jest obciążone rozszerzeniami stron trzecich.
„Ponieważ WordPress obsługuje ponad 30% sieci, mówimy o milionach codziennych wyświetleń” – powiedział. „W mało prawdopodobnym optymistycznym scenariuszu, w którym wszystkie z nich generują nie więcej niż 0,5 g na wczytanie strony, witryny WP generują nie mniej niż 500 ton metrycznych węgla dziennie. Nie ma to nic wspólnego z WordPressem. Zamiast tego chodzi o obraz o wielkości 5 MB, który użytkownik chce umieścić na swojej stronie głównej, fantazyjną, poruszającą się animację JS, która wymaga dodatkowych 5 KB JS, programiści nalegający na używanie jQuery w swoich motywach i wtyczkach, nieużywane 300 KB kodu CSS strony, Facebook widget, przyciski udostępniania w mediach społecznościowych, które nie używają 100kb JS lub straszne użycie obrazów tekstu zamiast zwykłego tekstu.
„Są to wszystkie dane, które są pobierane za każdym razem, a za każdym razem serwer działa o kilka milisekund dłużej, a renderowanie przeglądarki zajmuje kilka milisekund więcej. To wszystko składa się na zmarnowaną energię, energię, której wytworzenie wymagało prawdziwych zasobów, a w trakcie tego procesu generowało trochę więcej emisji dwutlenku węgla.
Każdemu łatwo jest popaść w samozadowolenie, gdy wykorzystanie danych wydaje się działać magicznie i nie ma natychmiastowego wpływu na właściciela witryny. Wtyczki takie jak Carbon Offset mają na celu urzeczywistnienie zmarnowanych zasobów. Stathopoulos pracuje obecnie nad dodaniem obsługi e-commerce, która pozwoli klientom zrównoważyć ślad węglowy dostawy ich zakupów, a nawet pozwoli właścicielom sklepów zamiast tego sfinansować ten offset. Powiedział, że zwykle wynosi to kilka centów za sprzedaż, ale może mieć znaczący wpływ, jeśli zostanie dokonany na dużą skalę.
„Jedną z moich nadziei jest to, że pomoże to zwiększyć wrażliwość i świadomość” – powiedział Stathopoulos. „Mam nadzieję, że niektórzy ludzie zrozumieją, że ich strona internetowa jest częścią problemu. Mamy nadzieję, że zachęci ich to do ponownego przemyślenia sposobu, w jaki budują swoje witryny i chcą być częścią rozwiązania – najlepiej poprzez dążenie do obniżenia emisji dwutlenku węgla z naszych witryn internetowych.
„Ale ponieważ z różnych powodów nie zawsze jest to możliwe, wtyczka pokaże, ile nasza witryna kosztuje środowisko, a niektórzy mogą zdecydować się na oddanie czegoś”.
Stathopoulos powiedział, że kupowanie offsetów było „zaskakująco tanie”. Kupił offsety na 50 kg CO2 za około 4 dolary, a jego strona internetowa „spala” 0,2 g/wizyta.
„Oznacza to, że jestem dobry na kolejne 2,5 miliona wizyt” – powiedział. „Gdyby moja strona była tak ciężka jak NYTimes, to dałoby mi to 15 tys. wyświetleń szkód dla środowiska, co byłoby całkiem dobrą wskazówką, że muszę zmienić niektóre rzeczy w mojej witrynie.
„Nie chodzi o koszt. Chodzi o to, by być świadomym tego, co budujemy, ile szkód wyrządzamy i pomagać w jak największym stopniu je cofnąć. W końcu zrównoważona strona internetowa jest o wiele szybsza i bardziej wydajna niż strona niezrównoważona. Każdy wygrywa.”
