<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>silva rerum</title>
	<atom:link href="https://horodecki.net/feed/" rel="self" type="application/rss+xml" />
	<link>https://horodecki.net</link>
	<description>Łukasza przechadzki po lesie rzeczy.</description>
	<lastBuildDate>Sun, 15 Mar 2026 14:32:03 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://horodecki.net/wp-content/uploads/2023/09/cropped-make-poland-left-lomo-head-512-1-150x150.jpg</url>
	<title>silva rerum</title>
	<link>https://horodecki.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Kolejne sposoby na wejście do społeczności FOSS</title>
		<link>https://horodecki.net/2026/03/15/kolejne-sposoby-na-wejscie-do-spolecznosci-foss/</link>
					<comments>https://horodecki.net/2026/03/15/kolejne-sposoby-na-wejscie-do-spolecznosci-foss/#respond</comments>
		
		<dc:creator><![CDATA[silva rerum]]></dc:creator>
		<pubDate>Sun, 15 Mar 2026 14:31:13 +0000</pubDate>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[advocacy]]></category>
		<category><![CDATA[foss]]></category>
		<category><![CDATA[instalacja]]></category>
		<category><![CDATA[kompilacja]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[społeczność]]></category>
		<category><![CDATA[testowanie]]></category>
		<category><![CDATA[WiOO]]></category>
		<category><![CDATA[wsparcie]]></category>
		<category><![CDATA[zgłaszanieBłędów]]></category>
		<guid isPermaLink="false">https://horodecki.net/?p=13469</guid>

					<description><![CDATA[Druga część wpisu zachęcającego do dołączenia do społeczności Wolnego i Otwartego Oprogamowania.]]></description>
										<content:encoded><![CDATA[
<p id="foss2">To druga część wpisu, w którym zachęcam do dołączenia do społeczności tworzącej Wolne i Otwarte Oprogramowanie. W <a href="https://horodecki.net/2026/03/08/zapraszam-do-spolecznosci-wolnego-i-otwartego-oprogramowania/">pierwszym odcinku</a> opowiedziałem czym jest WiOO i pokazałem, jak można się zaangażować jako osoba programująca, tworząca dokumentację, zgłaszająca błędy i podsuwająca pomysły na nowe funkcjonalności. Ten będzie poświęcony testowaniu aplikacji w czasie ich powstawania, pomaganiu innym użytkownikom oraz wspieraniu osób tworzących FOSS, a w trzecim opowiem o tłumaczeniu aplikacji.</p>



<h2 class="wp-block-heading" id="spis-treści">Spis treści</h2>



<ul class="wp-block-list">
<li><a href="#testowanie">Testowanie wersji rozwojowych aplikacji</a>
<ul class="wp-block-list">
<li><a href="#nightly">Wydania nightly</a></li>



<li><a href="#builder">Przy użyciu GNOME Buildera</a></li>



<li><a href="#recznie">Z ręcznym budowaniem pakietów flatpak</a></li>



<li><a href="#galaz">Kod spoza głównej gałęzi repozytorium</a></li>



<li><a href="#jak">Jak testować?</a></li>
</ul>
</li>



<li><a href="#pomaganie" data-type="internal" data-id="#wsparcie">Pomaganie innym osobom używającym WiOO i&nbsp;advocacy</a></li>



<li><a href="#finanse">Wsparcie finansowe osób rozwijających FOSS</a></li>
</ul>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<h2 class="wp-block-heading" id="testowanie">Testowanie wersji rozwojowych aplikacji</h2>



<p>O wyłapywaniu błędów w czasie używania programów i&nbsp;ich zgłaszaniu pisałem w&nbsp;pierwszej części, tym razem opowiem o używaniu niewydanych jeszcze wersji, samodzielnym budowaniu i instalowaniu oprogramowania prosto z&nbsp;repozytorium, po to, by przetestować nowe funkcje i wychwycić błędy jeszcze zanim program zostanie udostępniony zwykłym użytkownikom.</p>



<p>To zagadnienie bardziej zaawansowane, wymagające umiejętności korzystania z&nbsp;trybu tekstowego i instalowania potrzebnych programów i bibliotek. Jeżeli jeszcze nie masz tych umiejętności w swoim repertuarze, to może być właśnie dobra okazja na uzupełnienie braków.</p>



<p>O ile stosunkowo często zdarza mi się zgłaszanie błędów w różnych programach, to za testowanie wersji rozwojowych biorę się tylko w przypadku programów, które naprawdę lubię i rozwijają się na tyle szybko między wydaniami, żeby było warto sprawdzać, co ciekawego się w nich dzieje.</p>



<p>Robiłem tak np. z <a href="https://flathub.org/en/apps/dev.geopjr.Tuba">Tubą</a> (klientem fediwersum), <a href="https://flathub.org/en/apps/org.scratchmark.Scratchmark">Scratchmarkiem</a> (edytorem Markdown, w którym piszę wszystkie teksty na bloga), a ostatnio z <a href="https://flathub.org/en/apps/dev.dergs.Tonearm">Tonearm</a>, natywnym klientem Tidala.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-21-39-36.png" data-lbwps-gid="2" data-lbwps-width="959" data-lbwps-height="944" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-21-39-36-500x492.png"><img fetchpriority="high" decoding="async" width="500" height="492" data-id="14795" src="https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-21-39-36-500x492.png" alt="Okno klienta Fediwersum Tuba z otwartym profilem tego bloga. Obrazek nagłówka to mój ciemnoniebieski rower szutrowy stojący na tle żelbetonowego tunelu w poradzieckiej bazie głowic atomowych. Na zdjęciu profilowym patrzę prosto w kamerę i mam na głowie czerwony kask rowerowy i przyciemniane okulary." class="wp-image-14795" srcset="https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-21-39-36-500x492.png 500w, https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-21-39-36-768x756.png 768w, https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-21-39-36.png 959w" sizes="(max-width: 500px) 100vw, 500px" /></a></figure>



<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-21-41-47.png" data-lbwps-gid="2" data-lbwps-width="1164" data-lbwps-height="971" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-21-41-47-500x417.png"><img decoding="async" width="500" height="417" data-id="14794" src="https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-21-41-47-500x417.png" alt="Okno edytora Scratchmark z otwartym szkicem tego tekstu. Po lewej panel biblioteki z kategoriami tekstów: m. in.  jedzenie, nerdzenie, rowerowanie i w trakcie." class="wp-image-14794" srcset="https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-21-41-47-500x417.png 500w, https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-21-41-47-1024x854.png 1024w, https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-21-41-47-768x641.png 768w, https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-21-41-47.png 1164w" sizes="(max-width: 500px) 100vw, 500px" /></a></figure>



<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-21-42-35.png" data-lbwps-gid="2" data-lbwps-width="1242" data-lbwps-height="878" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-21-42-35-500x353.png"><img loading="lazy" decoding="async" width="500" height="353" data-id="14793" src="https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-21-42-35-500x353.png" alt="Album „The Medieval Drone Society II” Laury Cannell w Tonearm. " class="wp-image-14793" srcset="https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-21-42-35-500x353.png 500w, https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-21-42-35-1024x724.png 1024w, https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-21-42-35-768x543.png 768w, https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-21-42-35.png 1242w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">„silva rerum” w Tubie, ten wpis w Scratchmark i&nbsp;grający mi przy pisaniu Tonearm</figcaption></figure>



<p>Wymaga to trochę więcej pracy niż zwykłe używanie i&nbsp;ewentualne zgłaszanie zauważonych błędów, ale jest też bardzo satysfakcjonujące, zwłaszcza jeżeli jest się osobą, którą cieszy zdobywanie nowych umiejętności i lubi dłubać w&nbsp;terminalu.</p>



<p>Wiadomości, którymi się poniżej podzielę, pewnie będą banalne dla bardziej zaawansowanych, ale sam nieraz musiałem się naszukać i nadłubać, zanim załapałem co i jak. Przyznaję, że mimo zebranego doświadczenia i tak zdarza się, że w niektórych przypadkach działam trochę po omacku, co zresztą jest dla mnie sporą częścią frajdy, jaką mam z tej całej zabawy.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<h3 class="wp-block-heading" id="nightly">Korzystanie z wydań niestabilnych</h3>



<p>Zanim zabierzecie się za samodzielne budowanie niewydanych jeszcze wersji programów, sprawdźcie czy czasem osoby tworzące aplikację nie udostępniają wydań niestabilnych, często budowanych codziennie. Jeżeli się nie mylę, to Firefox wprowadził nazwę <em>nightly</em> na takie wydania i&nbsp;od tego czasu widuję ją używaną w innych projektach.</p>



<p>Czasem nie są dostępne w jakimś rzucającym się w oczy miejscu na stronie projektu, tylko trzeba się do nich doklikać. W przypadku Tonearm osoby rozwijające program włączyły automatyczne budowanie pakietów, do których można się dostać po wybraniu interesującej nas zmiany w repozytorium w sekcji <em>Actions</em>.</p>



<figure class="wp-block-image aligncenter size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/03/obraz-1.png" data-lbwps-width="1640" data-lbwps-height="591" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/03/obraz-1-500x180.png"><img loading="lazy" decoding="async" width="500" height="180" src="https://horodecki.net/wp-content/uploads/2026/03/obraz-1-500x180.png" alt="Fragment strony projektu Tonearm w serwisie Codeberg. Otwarty wynik akcji oznaczonej jako „Fix mpris fetching low quality album cover” daje dostęp do pobrania pliku dev.dergs.Tonearm-x86_64.flatpak." class="wp-image-14852" srcset="https://horodecki.net/wp-content/uploads/2026/03/obraz-1-500x180.png 500w, https://horodecki.net/wp-content/uploads/2026/03/obraz-1-1024x369.png 1024w, https://horodecki.net/wp-content/uploads/2026/03/obraz-1-768x277.png 768w, https://horodecki.net/wp-content/uploads/2026/03/obraz-1-1536x554.png 1536w, https://horodecki.net/wp-content/uploads/2026/03/obraz-1.png 1640w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption">Pakiet flatpak jako rezultat akcji w repozytorium Tonearm.</figcaption></figure>



<p>Takie rozwiązanie bardzo ułatwia życie osób chcących testować aplikacje w czasie ich rozwoju. Niestety, zazwyczaj nie jest dostępne i trzeba radzić sobie samodzielnie.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<h3 class="wp-block-heading" id="builder">Budowanie przy pomocy GNOME Builder</h3>



<p>W wielu przypadkach, zwłaszcza gdy mowa o aplikacjach tworzonych dla ekosystemu GNOME, najłatwiej będzie do ich budowania i instalacji wykorzystać program GNOME Builder. To zintegrowane środowisko programistyczne (IDE) najprościej zainstalować <a href="https://flathub.org/pl/apps/org.gnome.Builder">z Flathuba</a>.</p>



<p>Po odpaleniu Buildera otwiera się okno powitalne, w którym można stworzyć nowy projekt albo otworzyć znajdujący się już na dysku, ale nas interesuje pobranie źródeł programu z jego repozytorium, które umożliwia znajdujący się na dole okna przycisk „Sklonuj repozytorium…”.</p>



<figure class="wp-block-image aligncenter size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/02/obraz-4.png" data-lbwps-width="1050" data-lbwps-height="850" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/02/obraz-4-500x405.png"><img loading="lazy" decoding="async" width="500" height="405" src="https://horodecki.net/wp-content/uploads/2026/02/obraz-4-500x405.png" alt="Dialog klonowania repozytorium w GNOME Builder. Aktywne pole to „Adres URL repozytorium”, a poniżej są „Położenie” oraz „Author details” z miejscem na nazwę oraz email." class="wp-image-13487" srcset="https://horodecki.net/wp-content/uploads/2026/02/obraz-4-500x405.png 500w, https://horodecki.net/wp-content/uploads/2026/02/obraz-4-1024x829.png 1024w, https://horodecki.net/wp-content/uploads/2026/02/obraz-4-768x622.png 768w, https://horodecki.net/wp-content/uploads/2026/02/obraz-4.png 1050w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption">Klonowanie repozytorium w GNOME Builder.</figcaption></figure>



<p class="info">Dostępny w tej chwili Builder jest spolszczony w 36%, ale dopiero co skończyłem jego pełne tłumaczenie, które w tej chwili musi zostać przejrzane przez koordynatorkę zespołu przekładającego GNOME na język polski i po poprawkach będzie mogło zostać włączone do następnego wydania.</p>



<p>W następnym oknie wklejacie adres repozytorium i wybieracie, do jakiego folderu mają trafić źródła. Możecie tam też podać swoje dane, na wypadek, gdybyście chcieli zmieniać kod i wysyłać poprawki.</p>



<p>Adres URL repozytorium ma formę <a href="https://serwis/autor/projekt.git">https://serwis/autor/projekt.git</a>. Na GitHubie schowany jest pod zielonym przyciskiem „Code”, a na GitLabie pod niebieskim. Po jego kliknięciu zobaczycie adres HTTPS, a obok ikonkę kopiowania go do schowka. Na Codebergu nie trzeba nic rozwijać, można od razu klikać przycisk kopiowania znajdujący się obok pola z adresem.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-03-13-36-39.png" data-lbwps-gid="3" data-lbwps-width="1311" data-lbwps-height="696" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-03-13-36-39-500x265.png"><img loading="lazy" decoding="async" width="500" height="265" data-id="13489" src="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-03-13-36-39-500x265.png" alt="Strona Tuby na GitHubie z zaznaczonym przeze mnie czerwoną obwódką przyciskiem Code." class="wp-image-13489" srcset="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-03-13-36-39-500x265.png 500w, https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-03-13-36-39-1024x544.png 1024w, https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-03-13-36-39-768x408.png 768w, https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-03-13-36-39.png 1311w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></figure>



<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-03-13-36-15.png" data-lbwps-gid="3" data-lbwps-width="1311" data-lbwps-height="696" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-03-13-36-15-500x265.png"><img loading="lazy" decoding="async" width="500" height="265" data-id="13488" src="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-03-13-36-15-500x265.png" alt="Strona Tonearm na Codebergu z zaznaczonym czerwoną obwódka adresem repozytowium." class="wp-image-13488" srcset="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-03-13-36-15-500x265.png 500w, https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-03-13-36-15-1024x544.png 1024w, https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-03-13-36-15-768x408.png 768w, https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-03-13-36-15.png 1311w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">Adresy repozytoriów na GitHubie i Codebergu.</figcaption></figure>



<p>Po zatwierdzeniu klonowania Builder pobierze źródła z głównej gałęzi programu i otworzy projekt. Dla osób niezaznajomionych z edytorami dla programistów interfejs Buildera może wydawać się nieprzyjazny i skomplikowany. Najważniejsze dla nas rzeczy kryją się na górze w centrum ekranu. Znajdziecie tam ikonkę młotka, która uruchamia budowanie projektu. Na prawo od niej jest strzałka w dół rozwijająca listę działań. Warto rozpocząć od kliknięcia „Update Dependencies…”, co zainstaluje pakiety potrzebne do zbudowania programu.</p>



<figure class="wp-block-image aligncenter size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/02/obraz-5.png" data-lbwps-width="1374" data-lbwps-height="539" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/02/obraz-5-500x196.png"><img loading="lazy" decoding="async" width="500" height="196" src="https://horodecki.net/wp-content/uploads/2026/02/obraz-5-500x196.png" alt="Dialog aktualizacji środowisk programistycznych w GNOME Builder" class="wp-image-13493" srcset="https://horodecki.net/wp-content/uploads/2026/02/obraz-5-500x196.png 500w, https://horodecki.net/wp-content/uploads/2026/02/obraz-5-1024x402.png 1024w, https://horodecki.net/wp-content/uploads/2026/02/obraz-5-768x301.png 768w, https://horodecki.net/wp-content/uploads/2026/02/obraz-5.png 1374w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption">Instalowanie środowisk programistycznych w GNOME Builder</figcaption></figure>



<p>Gdy ten proces zakończy się sukcesem, można kliknąć młotek lub wybrać „Zbuduj” z menu. W dolnej części ekranu zaczną wyświetlać się proces budowania, który powinien przelecieć bez problemów, o ile w systemie macie wszystkie potrzebne narzędzia. Czasem wywali się z informacją o nieznalezionym poleceniu czy bibliotece, wtedy będzie trzeba użyć narzędzia zarządzania oprogramowaniem waszej dystrybucji i doinstalować potrzebne rzeczy.</p>



<p>Jeżeli wszystko się powiedzie, to na pasku na lewo od młotka wyświetli się napis „Pomyślnie zbudowano”. W tym momencie możecie kliknąć ikonkę trójkąta po prawej, by uruchomić program, co zazwyczaj wystarcza do testowania. Można też stworzyć pakiet flatpak, wybierając „Export” z menu.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<h3 class="wp-block-heading" id="recznie">Ręczne budowanie</h3>



<p>Niektóre programy nie dawały mi się zbudować w powyższy sposób, całkiem możliwe, że przez mój brak umiejętności i wiedzy do tego potrzebnej. W takich wypadkach załatwiam to ręcznie. </p>



<p>Jeżeli nie macie kopii repozytorium utworzonej w Builderze, można to zrobić bez niego. Otwieramy terminal w katalogu, w którym ma znaleźć się kod źródłowy i używamy polecenia <code>git clone</code>. Na przykład w przypadku Tonearm to </p>



<pre class="wp-block-code"><code></code><code>git clone https://codeberg.org/dergs/Tonearm.git</code></pre>



<figure class="wp-block-image aligncenter size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-20-46-51.png" data-lbwps-width="943" data-lbwps-height="554" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-20-46-51-500x294.png"><img loading="lazy" decoding="async" width="500" height="294" src="https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-20-46-51-500x294.png" alt="Okno terminala z wynikiem polecenia „git clone https://codeberg.org/dergs/Tonearm.git” wykonanego w katalogu ~/Programy." class="wp-image-14783" srcset="https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-20-46-51-500x294.png 500w, https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-20-46-51-768x451.png 768w, https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-12-20-46-51.png 943w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption">Klonowanie repozytorium programu</figcaption></figure>



<p>Następny krok to sprawdzenie na stronie projektu, czy są tam zamieszczone instrukcje budowania/instalacji. Niekiedy znajdziecie tam dokładne polecenie i&nbsp;wystarczy je skopiować do terminala, by zbudować program, oczywiście, jeżeli macie zainstalowane wszystkie zależności.</p>



<figure class="wp-block-image aligncenter size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/03/obraz-2.png" data-lbwps-width="891" data-lbwps-height="597" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/03/obraz-2-500x335.png"><img loading="lazy" decoding="async" width="500" height="335" src="https://horodecki.net/wp-content/uploads/2026/03/obraz-2-500x335.png" alt="Fragment README programu Mousam zawierający instrukcje budowania począwszy od zależności (python3-requests, build-essential, meson), przez kompilację i przy użyciu meson, aż p uruchomienie poleceniem mousam." class="wp-image-14854" srcset="https://horodecki.net/wp-content/uploads/2026/03/obraz-2-500x335.png 500w, https://horodecki.net/wp-content/uploads/2026/03/obraz-2-768x515.png 768w, https://horodecki.net/wp-content/uploads/2026/03/obraz-2.png 891w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption">Instrukcje budowania aplikacji pogodowej Mousam</figcaption></figure>



<p>Niektóre programy mają skrypty zajmujące się budowaniem i instalowaniem. Na przykład w katalogu <code>build-aux</code> źródeł Scratchmark  znajduje się skrypt <code>generate_flatpak.sh</code>, którego wywołanie buduje pakiet <code>Scratchmark.flatpak</code>, który można potem zainstalować poleceniem </p>



<pre class="wp-block-code"><code></code><code>flatpak install Scratchmark.flatpak --user</code></pre>



<p class="info">Opcja <code>--user</code> powoduje zainstalowanie pakietu wyłącznie dla aktywnego użytkownika. Dzięki temu jeżeli dzielimy komputer z innymi osobami, nie będą widziały w swoim menu potencjalnie niestabilnej wersji aplikacji.</p>



<p>Czasem jednak instrukcji nie ma i trzeba sobie radzić bez nich. Tak było właśnie w przypadku Tonearm, gdy zaczynałem kręcić się przy tej aplikacji. Na szczęście po wcześniejszych doświadczeniach wiedziałem, co zrobić. Rozejrzałem się za zawierającym manifest budowania plikiem .json lub .yaml, który znalazłem w <code>build/flatpak</code>, a potem wydałem polecenie</p>



<pre class="wp-block-code"><code></code><code>flatpak-builder --force-clean --install-deps-from=flathub --user --install build dev.dergs.Tonearm.yaml</code></pre>



<p class="info">Dodanie <code>--install-deps-from=flathub</code> spowoduje, że brakujące zależności zostaną dociągnięte z repozytorium flathuba, a <code>--force-clean</code> usunie pliki wygenerowane w czasie poprzedniego budowania.</p>



<p>Jeżeli proces budowania i instalowania przebiegnie bez błędów, można się zabrać za testowanie.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<h3 class="wp-block-heading" id="galaz">Kod spoza głównej gałęzi repozytorium</h3>



<p>Zazwyczaj opisane powyżej sposoby instalacji programów ze źródeł pobranych z&nbsp;repozytorium wystarczają do testowania wersji rozwojowej. Czasem jednak rozwój nowych funkcjonalności odbywa się poza główną gałęzią repo (najczęściej nazywającą się <code>main</code> lub <code>master</code>) i kod ją zawierający trafia do niej dopiero po doszlifowaniu. </p>



<p>Niektóre projekty mają stałą gałąź w rodzaju <code>dev</code> lub <code>devel</code>, w większości przypadków gałęzie powstają na potrzeby konkretnych zmian i&nbsp;mają zazwyczaj dość oczywiste nazwy, np. <code>feat/nowy-edytor</code> albo <code>fix/wycieki-pamieci</code>. Żeby przetestować taką wersję programu, trzeba przełączyć źródła na wybraną gałąź.</p>



<p>W Builderze po lewej stronie pola, w którym były wyświetlane komunikaty budowania aplikacji, znajduje się kolumna ikonek. Druga od góry przełącza na terminal, w którym wpisujemy polecenie <code>git switch</code>. Po naciśnięciu klawisza <code>TAB</code> pokaże się lista dostępnych gałęzi, na której odszukujemy tą, która nas interesuje i dopisujemy do polecenia</p>



<pre class="wp-block-code"><code>git switch feat/nowy-edytor</code></pre>



<p>Przy ręcznym budowaniu po prostu używamy tego samego polecenia w&nbsp;terminalu, po wejściu do katalogu ze źródłami. </p>



<p>Po przełączeniu na wybraną gałąź dalsze budowanie jest takie samo, jak opisałem powyżej.</p>



<p class="info">Jeżeli od sklonowania repozytorium do chwili budowania programu minęło trochę czasu, można je zaktualizować, pobierając zmienione pliki poleceniem <code>git pull</code> wydanym w główny katalogu repo, a ponowne przestawienie repozytorium z bocznej gałęzi na główną załatwiamy oczywiście poleceniem <code>git switch main</code>.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<h3 class="wp-block-heading" id="jak">Jak testować?</h3>



<p>Niezależnie od tego, w jaki sposób zainstalowaliście testową wersje programu, testowanie wygląda tak samo. Najprostsza opcją jest po prostu używanie programu jak zazwyczaj, z jednoczesnym zwracaniem uwagi na zamykanie się aplikacji, skoki zajęcia pamięci, zamulenie, niedziałające elementy. Po natrafieniu na takie problemy zgłaszamy je w sekcji <em>Issues</em> strony programu, co opisałem już <a href="https://horodecki.net/2026/03/08/zapraszam-do-spolecznosci-wolnego-i-otwartego-oprogramowania/#zglaszanie-bledow">w poprzedniej części</a>. <strong>Pamiętajcie o wcześniejszym upewnieniu się, że problem jeszcze nie został zgłoszony.</strong></p>



<p>Bardziej zaawansowaną opcją jest sprawdzenie, co się zmieniło od ostatniego wydania i testowanie rzeczy z tej listy. Żeby to zrobić trzeba wejść na zakładkę Wydania (<em>Relases</em>) na stronie projektu i wybrać najnowsze, a po jego otwarciu poszukać odnośnika w rodzaju „15 commits to master since this release”, który otworzy stronę zawierające listę wszystkich zmian, które zaszły w repozytorium od tego czasu.</p>



<p>Lista, którą zobaczycie, może w pierwszej chwili może wydawać się nieczytelna i&nbsp;przytłaczająca, zwłaszcza jeżeli w repozytorium sporo się wydarzyło od czasu ostatniego wydania. Na szczęście da się to dość łatwo ogarnąć, o&nbsp;ile osoby rozwijające program dbają o&nbsp;sensowne opisywanie zmian.</p>



<figure class="wp-block-image aligncenter size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/03/obraz.png" data-lbwps-width="1162" data-lbwps-height="488" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/03/obraz-500x210.png"><img loading="lazy" decoding="async" width="500" height="210" src="https://horodecki.net/wp-content/uploads/2026/03/obraz-500x210.png" alt="Lista zmian w repo programu Tonearm od czasu wydania wersji 1.4, a na niej m.in. „Make API / Resource Base URLs configurable”, „Translation update from Codeberg Translate” oraz „Fixed and issue where tonearm would use 100% CPU on playlist end”." class="wp-image-14788" srcset="https://horodecki.net/wp-content/uploads/2026/03/obraz-500x210.png 500w, https://horodecki.net/wp-content/uploads/2026/03/obraz-1024x430.png 1024w, https://horodecki.net/wp-content/uploads/2026/03/obraz-768x323.png 768w, https://horodecki.net/wp-content/uploads/2026/03/obraz.png 1162w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption">Lista zmian w repozytorium Tonearm</figcaption></figure>



<p>Zazwyczaj można zignorować aktualizacje tłumaczeń oraz zmiany oznaczane jako <code>chore</code>, które z reguły dotyczą np. aktualizacji zależności i podobnych zabiegów związanych z utrzymaniem kodu. Te, które nas interesują, często są mają oznaczenia <code>fix</code> dla zmian łatających błędy oraz <code>feat</code> dla dodających nowe funkcjonalności lub zmieniających działanie dotychczasowych.</p>



<p>Testowanie pierwszych jest bardziej oczywiste, zwłaszcza jeżeli dotyczy błędów, które zgłaszaliśmy. Odtwarzamy okoliczności, w których błąd występował i sprawdzamy, czy nadal tak się dzieje. Jeżeli jest już naprawiony, warto w komentarzu pod konkretną zmianą napisać, że poprawka zadziałała. Jeżeli błąd pojawia się nadal, tym bardziej warto dać o tym znać.</p>



<p>Te drugie pewnie są najbardziej atrakcyjne – ja sam mam wielką frajdę, gdy mogę używać rzeczy, które są jeszcze niedostępne dla osób korzystających tylko ze stabilnych wydań i często robię to jako pierwsza osoba po bezpośrednio zaangażowanych w rozwój programu. Poza sprawdzeniem, czy dodany/zmieniony element aplikacji działa tak, jak powinna, warto spojrzeć na to, jak łączy się z jej resztą i czy np. nie psuje używalności, albo jeżeli się sprawdza, czy nie pasowałby też w innych miejscach.</p>



<p><strong>Przykład 1</strong>: Niedawno do Scratchmark doszła możliwość zmiany rozmiaru tekstu w edytorze za pomocą skrótów <code>Ctrl</code>+ i <code>Ctrl</code><code>-</code>. Osoba rozwijająca Scratchmarka uznała, że skoro można ustawić rozmiar czcionki w ten sposób, to może usunąć ustawianie rozmiaru w preferencjach. Zgłosiłem w pokoju Matrix aplikacji, że IMHO to nie jest najlepszy pomysł, bo skoro możemy tam zmienić krój czcionki, to dziwne będzie, jeżeli nie będziemy mogli zmienić tam również jej rozmiaru. Za to jak najbardziej powinna się tam znaleźć informacja, że wielkość tekstu można zmienić też w czasie pisania za pomocą skrótów klawiszowych.</p>



<p><strong>Przykład 2</strong>: Zaproponowałem dodanie do Tonearm podglądu okładek albumów, co dość szybko zostało zrealizowane. Gdy przetestowałem wersję z tą zmianą odkryłem, że działa to wyłącznie po kliknięciu z okładkę obecnie odtwarzanego utworu, która i tak jest dość powiększona w panelu odtwarzacza, za to nie działa z okładkami na stronach albumów, jeżeli ich nie odtwarzamy, a tam przydałoby się bardziej, bo okładki są dużo mniejsze, więc słabiej widoczne. W tym przypadku również zasugerowałem zmianę na Matriksie.</p>



<p class="info">Matrix jest sposobem komunikacji popularnym w świecie FOSS. To taki Discord dla geeków – otwarty i niezależny od korporacji. Mniej wybajerzony, ale IMHO bardziej wygodny. Gorąco zachęcam do korzystania z niego, bo jest dobrym sposobem na bezpośrednią komunikację z osobami rozwijającymi WiOO, mniej formalną niż wypełnianie <code>issues</code> na stronach projektów. Jeżeli zdecydujecie się spróbować, to polecam polski serwer <a href="https://noevil.pl/matrix">noevil</a>, na którym mam swoje konto oraz klienta o nazwie <a href="https://flathub.org/en/apps/org.gnome.Fractal">Fractal</a>.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<h2 class="wp-block-heading" id="pomaganie">Pomaganie innym osobom używającym WiOO i&nbsp;<em>advocacy</em></h2>



<p>Jeżeli propozycje, które przedstawiłem w poprzedniej części i&nbsp;powyżej to dla was za dużo zachodu, to teraz pokażę działalność, która w przeciwieństwie do powyższych nie wymaga dłubania, a&nbsp;jedynie chwili wolnego czasu.</p>



<p>Sporą częścią całego środowiska WiOO jest wzajemne pomaganie. Kiedyś było to dużo łatwiejsze, po prostu siedzieliśmy na usenetowej grupie (alt.pc.comp.os.linux.newbie na zawsze w moim sercu, jeżeli ktoś z a.p.c.o.l.n. to czyta, to pozdrawiam serdecznie) i w miarę możliwości odpowiadaliśmy na pytania, które się na niej pojawiały. Polecaliśmy programy, kompatybilny sprzęt, podpowiadaliśmy sposoby rozwiązywania problemów, dzieliliśmy się sztuczkami, skryptami, pisaliśmy FAQ itd.</p>



<figure class="wp-block-image aligncenter size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-08-22-42-26.png" data-lbwps-width="1203" data-lbwps-height="825" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-08-22-42-26-500x343.png"><img loading="lazy" decoding="async" width="500" height="343" src="https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-08-22-42-26-500x343.png" alt="Okno emulatora terminala o nazwie Konsole z uruchomiona przeglądarką archiwów Usenetu tbrowser z archiwum grupy alt.pl.comp.os.linux.newbie. Górną cześć okna zajmuje lista postów z rozwiniętym drzewkiem posta „Instalacja Open Office w Mandrake 9.0”. Dolna cześć wyświetla moją odpowiedź z 10:41 30 października 2002. Zacytowałem fragment posta z pytaniem osoby Daruma: „Jak instaluje się Open Office z rpm-a w Mandrake 9.0 .” i odpowiedziałem „Najprościej:
1. Wybierz z menu &quot;Konfiguracja | Pakiety | Install Software&quot;
2. W polu wyszukiwania wpisz &quot;open&quot;
3. Wśród wyników wyszukiwania zaznacz pakiety zwiazane z open office (tylko te, które potrzebujesz)
4. Naciśnij &quot;Instaluj&quot;
5. Podawaj płytki, o które prosi.
6. Poczekaj aż zainstaluje i ciesz się :)”" class="wp-image-14771" srcset="https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-08-22-42-26-500x343.png 500w, https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-08-22-42-26-1024x702.png 1024w, https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-08-22-42-26-768x527.png 768w, https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-08-22-42-26.png 1203w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption">Mój najstarszy post na a.c.o.l.n, jaki znalazłem w <a href="https://usenet.nereid.pl/">Archiwum Polskiego Usenetu</a></figcaption></figure>



<p>Usenet niestety odszedł w niepamięć, ustępując pola forom dyskusyjnym, które z kolei prawie wyginęły po nastaniu czasu mediów społecznościowych i discordów, przetrwały chyba głównie w formie poświęconej konkretnym dystrybucjom, np. <a href="https://bbs.archlinux.org/">Arch</a>, <a href="https://www.debian.pl/">Debian</a>, <a href="https://forum.fedora.pl/">Fedora</a>, <a href="https://ubuntu.pl/forum/">Mint</a>, <a href="https://forums.opensuse.org/">openSUSE</a>, <a href="https://ubuntu.pl/forum/">Ubuntu</a>. To bardzo dobre miejsca, aby pomóc osobom zaczynającym przygodę z Linuksem i szukających rozwiązania jakiegoś problemu. Jeżeli tylko macie wiedzę, którą możecie się podzielić, to z pewnością znajdziecie tam osoby, którym się ona przyda.</p>



<p>Jeżeli nie macie ochoty zaglądać na fora, to zostają jeszcze media społecznościowe. Co prawda na takim Facebooku czy Twitterze raczej nie będzie okazji do zaangażowania się w taką działalność (no chyba, że są jakieś grupy okołoFOSSowe na fb), ale w fediwersum to dość popularny temat, więc na pewno trafi się okazja polecić jakiś program, podpowiedzieć rozwiązanie problemu, a może nawet zagadać bezpośrednio do osób rozwijających WiOO. Fedi zresztą jest świetne jako sposób do trzymania palca na pulsie świata FOSS, sam śledzę w ten sposób np. dystrybucje Linuksa, klienty Mastodona i innych platform oraz garść innych programów WiOO.</p>



<p>Poza pomaganiem przy rozwiązywaniu problemów, można w takich miejscach zająć się głoszeniem dobrej nowiny o FOSS, czyli tak zwanym <em>advocacy</em>. Można np. pokazywać zalety używania Linuksa zamiast zamkniętych systemów operacyjnych czy polecać ciekawe aplikacje WiOO, na które natrafiliście. Warto to robić nienachalnie i bez pogardy dla innych systemów. Na a.p.c.o.l.n. mieliśmy zasadę, że skoro nie chcemy, żeby ktoś pisał o „Linuchu”, to my nie mówimy o „Winshicie” itd. (obecnie zrobiłbym wyjątek od tej zasady dla „Microslopu”, jego użycie jest jak najbardziej uzasadnione, podobnie jak deadname&#8217;owanie Twittera).</p>



<p>Pamiętajcie przy tym, że odwieczna tradycja flejmów (<em>flame wars</em>) o&nbsp;wyższość jednej dystrybucji nad drugą, jak bardzo rozrywkowa by nie była, raczej nie przysłuży się celowi. Lepiej zamiast tego pokazać np. jak można wykorzystać Linuksa do grania (dzięki Steamowi i&nbsp;Protonowi) czy przedłużenia życia starszego sprzętu, niewspieranego już przez Windows. </p>



<p>Masa aplikacji FOSS jest pisana także na inne systemy, więc można polecać je bez namawiania do przesiadki na Linuksa.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<h2 class="wp-block-heading" id="finanse">Wsparcie finansowe osób tworzących WiOO</h2>



<p>Sporym problemem wśród osób rozwijających WiOO jest zmęczenie, a nawet wypalenie. Więcej o tym możecie przeczytać np. w <a href="https://itsfoss.com/news/open-source-developers-are-exhausted/">artykule w serwisie „It&#8217;s FOSS”</a>, opartym na badaniu Mirandy Heath z The University of Edinburgh, tu pozwolę sobie nawiązać tylko do jednego fragmentu.</p>



<p>Raport zawiera sześć czynników, które powodują stan wypalenia u osób rozwijających FOSS i ich odchodzenie od rozwijanych projektów. W skrócie to stres związany z przytłaczającym obciążeniem, poczuciem odpowiedzialności i potrzebą udowadniania własnej wartości. Osoby utrzymujące popularne oprogramowanie są zasypywane zgłoszeniami, a że często pracują solo, nie są w stanie sobie z tym poradzić. Jednocześnie czują zobowiązanie do dalszej pracy, bo porzucenie projektu byłoby jak zdrada.</p>



<p>Do tego dochodzi często toksyczne zachowanie społeczności: bezrefleksyjne wymaganie nowych funkcjonalności, bez zastanowienia się, czy osoba tworząca projekt ma czas i możliwości na ich realizację oraz bezwzględne krytykowanie wszelkich wpadek, podczas gdy dobra praca jest niedoceniania.</p>



<p>Kolejną kwestią jest fakt, że utrzymywanie istniejącego projektu jest mniej wynagradzające od tworzenia: programowanie nowej aplikacji czy biblioteki jest źródłem frajdy, ale utrzymywanie ich, naprawa błędów, aktualizacja zależności itp. to po prostu uciążliwa, powtarzalna praca.</p>



<p>Ostatnim czynnikiem są kwestie finansowe. Według raportu <strong>60% osób</strong> utrzymujących przy życiu WiOO <strong>nie otrzymuje za to żadnego wynagrodzenia</strong>. Muszą najpierw wykonywać swoją pracę zarobkową, a&nbsp;po niej często odrabiają kolejny etat pracując przy jakimś projekcie FOSS, poświęcając swój czas przeznaczony na życie prywatne, rodzinę i przyjaciół.</p>



<p>Wszyscy lubimy fajne programy WiOO, chcemy by były dobrze zaprojektowane i działające, regularnie aktualizowane i naprawiane. Ale tak przywykliśmy do tego, że są dostępne za darmo, że rzadko myślimy, że ktoś płaci za ich rozwój swoim czasem. Nie jestem w stanie załatwić tym osobom etatów polegających na pracy nad FOSS, dlatego staram się co jakiś czas, w miarę możliwości, wesprzeć jakiś projekt, np. z okazji kolejnego wydania. To samo z osobami lub organizacjami utrzymującymi ważną infrastrukturę np. serwer Matriksa. Moje parę złotych dużo nie zmienia, ale jeżeli takich wpłat zbierze się więcej, mogą naprawdę pomóc. Jeżeli tylko możecie, to gorąco zachęcam, nawet jeżeli będzie to tylko równoważność jednej kawy czy innego napoju.</p>



<p>Jeżeli się na to zdecydujecie, to najlepszym sposobem będzie poszukanie na stronie ulubionego oprogramowania odnośników do serwisów w rodzaju Ko-Fi czy Liberapay, często wykorzystywanych jako metody na przekazywanie finansowego wsparcia. </p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<p>To koniec drugiej części, trzecia powinna pojawić się wkrótce. Tymczasem zapraszam do rozmowy – jeżeli macie jakieś pytania dotyczące poruszonych zagadnień lub uważacie, że podane przeze mnie informacje wymagają uzupełnienia, a może nawet są błędne, to proszę dajcie znać w komentarzach. Z chęcią poznam wasze zdanie.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://horodecki.net/2026/03/15/kolejne-sposoby-na-wejscie-do-spolecznosci-foss/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Zapraszam do społeczności Wolnego i Otwartego Oprogramowania</title>
		<link>https://horodecki.net/2026/03/08/zapraszam-do-spolecznosci-wolnego-i-otwartego-oprogramowania/</link>
					<comments>https://horodecki.net/2026/03/08/zapraszam-do-spolecznosci-wolnego-i-otwartego-oprogramowania/#comments</comments>
		
		<dc:creator><![CDATA[silva rerum]]></dc:creator>
		<pubDate>Sun, 08 Mar 2026 16:50:52 +0000</pubDate>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Nerdzenie]]></category>
		<category><![CDATA[foss]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[programowanie]]></category>
		<category><![CDATA[społeczność]]></category>
		<category><![CDATA[WiOO]]></category>
		<category><![CDATA[zgłaszanie błedów]]></category>
		<guid isPermaLink="false">https://horodecki.net/?p=14457</guid>

					<description><![CDATA[Pierwsza część wpisu, w którym zachęcam do dołączenia do społeczności FOSS i pokazuję sposoby, na jakie można to zrobić.]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading" id="spis-treści">Spis treści</h2>



<ul class="wp-block-list">
<li><a href="#czym-jest-wioo">Czym jest WiOO?</a></li>



<li><a href="#po-co">Po co?</a></li>



<li><a href="#moje-poczatki">Moje początki</a></li>



<li><a href="#o-wpisie">O wpisie</a></li>



<li><a href="#programowanie">Programowanie</a></li>



<li><a href="#dokumentacja">Dokumentacja</a></li>



<li><a href="#grafika">Grafika</a></li>



<li><a href="#zglaszanie-bledow">Zgłaszanie błędów</a></li>



<li><a href="#pomysly">Pomysły na nowe funkcjonalności</a></li>
</ul>



<h2 class="wp-block-heading" id="czym-jest-wioo">Czym jest WiOO?</h2>



<p>Skrót WiOO oznacza Wolne i Otwarte Oprogramowanie i&nbsp;jest polskim odpowiednikiem angielskiego FOSS (Free and Open-Source Software).</p>



<p>Wolne oprogramowanie to takie, „które może być uruchamiane, kopiowane, rozpowszechniane, analizowane oraz zmieniane i poprawiane przez użytkowników, oraz dające użytkownikom wolność do dzielenia się tym oprogramowaniem bez ograniczeń prawa autorskiego” (za <a href="https://pl.wikipedia.org/wiki/Wolne_oprogramowanie">Wikipedią</a>).</p>



<p>Żeby spełniać warunki do uznania za wolne, oprogramowanie musi zapewniać użytkownikowi cztery wolności:</p>



<ul class="wp-block-list">
<li>Wolność do&nbsp;uruchamiania programu jak chcecie, w&nbsp;dowolnym celu (wolność 0).</li>



<li>Wolność do&nbsp;analizowania, jak działa program i&nbsp;zmieniania go, aby&nbsp;robił co i&nbsp;jak potrzebujecie (wolność 1). Warunkiem koniecznym jest dostęp do&nbsp;kodu źródłowego.</li>



<li>Wolność do&nbsp;rozpowszechniania kopii, byście mogli pomóc innym (wolność 2).</li>



<li>Wolność do&nbsp;udoskonalania programu i&nbsp;publicznego rozpowszechniania własnych ulepszeń, dzięki czemu może z&nbsp;nich skorzystać cała społeczność (wolność 3). Warunkiem koniecznym jest tu dostęp do&nbsp;kodu źródłowego.</li>
</ul>



<p>(Lista pochodzi ze strony <a href="https://www.gnu.org/philosophy/free-sw.pl.html">gnu.org</a>).</p>



<p>Otwarte oprogramowanie to z kolei takie, „w którym kod źródłowy jest wydawany na podstawie licencji, na mocy której właściciel praw autorskich przyznaje użytkownikom prawa do badania, zmiany i rozpowszechniania oprogramowania w ramach licencji wolnego oprogramowania” (cytat z&nbsp;Wikipedii).</p>



<p>Pierwszy termin dotyczy bardziej ideowego podejścia, a drugi bardziej technicznego. Praktycznie każdy program spełniający wymogi bycia wolnym oprogramowaniem będzie też otwarty, ale nie zawsze działa to w drugą stronę. </p>



<p>Przykłady znanego oprogramowania, które jest w ten sposób rozwijane:</p>



<ul class="wp-block-list">
<li>Edytor grafiki <a href="https://gimp.org">Gimp</a>,</li>



<li>Pakiet biurowy <a href="https://www.libreoffice.org/">LibreOffice</a>,</li>



<li>Program do grafiki i animacji 3D <a href="https://www.blender.org/">Blender</a>,</li>



<li>Odtwarzacz wideo <a href="https://www.videolan.org/">VLC</a>,</li>



<li>Edytor plików audio <a href="https://www.audacityteam.org/">Audacity</a>.</li>
</ul>



<p>Przyznaję, że sam używam tych terminów zamiennie, bez przywiązywania uwagi do różnic, lub sięgam po skrót FOSS. W oczach osób z Free Software Foundation i okolic to pewnie myślozbrodnia, ale się tym nie przejmuję.</p>



<p>Niezależnie od terminu, będę w tym wpisie opowiadał o ruchu, czy może raczej środowisku osób wspólnie tworzących oprogramowanie, którego każdy może używać i&nbsp;modyfikować. Głównym celem, który mi przyświeca jest zachęcenie jak największej liczby osób do włączenia się, dlatego spróbuję pokazać, jak można to zrobić, niezależnie od posiadanych umiejętności.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img loading="lazy" decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<h2 class="wp-block-heading" id="po-co">Po co?</h2>



<p>Z wielu powodów. Dla kogoś może to być okazja na zyskanie nowych umiejętności i&nbsp;doświadczeń, czy to dla siebie, czy jako czegoś, co można wpisać do CV. Nie chodzi tu tylko o same techniczne umiejętności, jak obsługa repozytorium z oprogramowaniem, ale też np. pracę w zespole.</p>



<p>Dla innych to szansa na poznanie nowych osób, o podobnych zainteresowaniach, zwłaszcza jeżeli trudno im znaleźć kogoś takiego w swoim otoczeniu.</p>



<p>Czasem zaletą może być zwykła chęć tworzenia wspólnego dobra albo satysfakcja którą czujesz, gdy widzisz, że ludzie używają aplikacji, do której powstania się przyczyniasz.</p>



<p>Motywacją może być ochota pokazania, że w zgównowaconym świecie zalewanym AI-slopem przez korporacje Big Tech, nadal jest miejsce na ludzi tworzących razem coś fajnego.</p>



<p>Jeżeli napędza cię coś jeszcze innego, daj znać w komentarzu.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img loading="lazy" decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<h2 class="wp-block-heading" id="moje-poczatki">Moje początki</h2>



<p>Sam zostałem fanem tej idei około 25 lat temu, gdy w czasie pierwszych podejść do Linuksa (wtedy był to Slackware albo Red Hat), postanowiłem zainstalować port Quake&#8217;a, o którym przeczytałem w jakimś magazynie (pewnie „Chip Special Linux” lub „Linux+”). Gra była&nbsp;chyba na płycie dołączonej do magazynu, bo nie sądzę, żebym ją ściągał na dial-upie, zamieszczona w postaci kodu źródłowego i żeby pograć, musiałem ją skompilować.</p>



<figure class="wp-block-image aligncenter size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/02/img_9750.resized.jpg" data-lbwps-width="1280" data-lbwps-height="960" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/02/img_9750.resized-500x375.jpg" data-lbwps-exif="&lt;span class=&quot;pswp__caption__exif_camera&quot;&gt;Canon PowerShot A70&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_focal&quot;&gt;5mm&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_fstop&quot;&gt;𝑓/2.8&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_shutter&quot;&gt;1/60s&lt;/span&gt; "><img loading="lazy" decoding="async" width="500" height="375" src="https://horodecki.net/wp-content/uploads/2026/02/img_9750.resized-500x375.jpg" alt="Biurko stojące w rogu pomalowanego na jasnozielony kolor pokoju, pod skosem z prawej strony. Na biurku stoi duży monitor CRT, srebrno-szara wieża z jedną kolumną stojącą na wieży, po lewej stronie monitora, a drugą po prawej. Pod blatem wysuwana półka z czarną klawiaturą. Pod szufladą po lewej stronie jest półka, na której leży skaner, a pod nim dwie ryzy papieru. Po prawej stronie biurka jest stojak, a na nim spora drukarka. Po lewej regał z magazynami o Linuksie i PHP oraz książki o tej samej tematyce i słownik języka angielskiego. Nad tym wszystkim wisi korkowa tablica z przypiętymi papierami." class="wp-image-13398" srcset="https://horodecki.net/wp-content/uploads/2026/02/img_9750.resized-500x375.jpg 500w, https://horodecki.net/wp-content/uploads/2026/02/img_9750.resized-1024x768.jpg 1024w, https://horodecki.net/wp-content/uploads/2026/02/img_9750.resized-768x576.jpg 768w, https://horodecki.net/wp-content/uploads/2026/02/img_9750.resized.jpg 1280w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption">To już trochę później niż czas moich linuksowych początków, ale setup podobny.</figcaption></figure>



<p>Zupełnie nie miałem pojęcia, co robię i po prostu przepisywałem polecenia literka po literce (klasyczne <code>./configure</code>, <code>make</code>, <code>make install</code>), ale nie rozumiałem, co się wyświetla w ich wyniku. A że zwracały jakieś błędy, to gra się nie budowała.</p>



<p>W pliku README znalazłem adres e-mail autora i bez większego przekonania, że to coś da, postanowiłem wysłać do niego pytanie. Ku mojemu zdziwieniu nie tylko odpisał, ale i&nbsp;krok po kroku przeprowadził mnie przez cały proces instalowania zależności, kompilacji i&nbsp;instalacji.</p>



<p>Już nie pamiętam, jak się grało w tamten port Quake&#8217;a, ale na zawsze zostało ze mną wrażenie, jakie zrobił na mnie fakt, że komuś nie tylko chciało się stworzyć jakieś oprogramowanie i udostępnić je za darmo, ale też potem całkowitemu newbie z&nbsp;drugiego końca świata cierpliwie wyjaśniać, jak go używać.</p>



<p>Od tamtego momentu chciałem zostać częścią tego świata i myślę, że jakoś mi się to udaje, a tym przydługim tekstem chcę zaprosić was do dołączenia.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img loading="lazy" decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<h2 class="wp-block-heading" id="o-wpisie">O wpisie</h2>



<p>Wpis składa się z rozdziałów poświęconych różnym sposobom angażowania się w&nbsp;WiOO. Jeżeli po przeczytaniu tytułu lub kilku pierwszych zdań któregoś z&nbsp;nich dojdziesz do wniosku, że nie ten aspekt cię nie interesuje, zapraszam do przeskoczenia do następnego rozdziału, może w nim uda mi się podsunąć coś, co bardziej ci się spodoba.</p>



<p>Gdy w czasie pisania przekroczyłem granicę 3 tysięcy słów, a końca nie było widać, postanowiłem podzielić wpis na części, żeby łatwiej się go czytało.</p>



<p>Pierwsza z nich zawiera informacje o wejściu w WiOO jako osoba programująca, tworząca dokumentację lub grafikę, zgłaszająca błędy i&nbsp;podsuwająca pomysły na nowe funkcjonalności. Drugą poświęciłem testowaniu aplikacji w czasie ich powstawaniu, pomaganiu innym osobom używającym otwartego oprogramowania oraz wspieraniu osób rozwijających FOSS, a trzecia opowiada o tłumaczeniu aplikacji.</p>



<p>Cytaty, które zobaczycie poniżej dostałem na Fediwersum po zapytaniu o&nbsp;porady dla osób wchodzących w świat FOSS. Bardzo dziękuję i&nbsp;pozdrawiam wszystkie osoby, które odpowiedziały na tamto pytanie.</p>



<p>I jeszcze uwaga techniczna: o ile ogólna tematyka jak najbardziej może dotyczyć różnych systemów operacyjnych, to ze względu na to, że od lat używam wyłącznie Linuksa (w tej chwili <a href="https://get.opensuse.org/tumbleweed/">openSUSE Tumbleweed</a>), konkretne przykłady programów i&nbsp;poleceń będą pochodziły z&nbsp;tego środowiska. Przy budowaniu i instalowaniu pakietów z&nbsp;programami używam <a href="https://flatpak.org/">flatpaka</a>, jako że jest niezależny od dystrybucji i&nbsp;praca z&nbsp;nim wszędzie wygląda tak samo.</p>



<p>Dosyć już tych wstępów, pora na właściwą część tekstu.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img loading="lazy" decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<h2 class="wp-block-heading" id="programowanie">Programowanie</h2>



<p>Najłatwiej oczywiście mają osoby potrafiące programować, bo mogą po prostu swoją aplikację udostępnić na którejś z otwartych licencji. Najpopularniejsze z nich to GNU General Public Licence (GPL), MIT oraz BSD. Więcej o nich możecie poczytać np. na stronie <a href="https://opensource.org/licenses">Open Source Initiative</a>. Różnice między nimi w prosty sposób pokazuje strona <a href="https://www.choosingalicense.com/compare">Open Licence Helper</a>, na której znajduje się też wizard, w&nbsp;którym można wyklikać najbardziej pasującą licencję, po odpowiedzeniu na kilka pytań.</p>



<figure class="wp-block-image aligncenter size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-01-31-17-06-48.png" data-lbwps-width="953" data-lbwps-height="749" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-01-31-17-06-48-500x393.png"><img loading="lazy" decoding="async" width="500" height="393" src="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-01-31-17-06-48-500x393.png" alt="Rekomendacje licencji z serwiou Open Licence Helper. Na podstawie udzielonych przeze mnie odpowiedzi dostałem do wyboru trzy licencje. Najlepiej dopasowaną (66% zgodności) jest licencja GLP-3.0, następna AGPL-30 (63%), a trzecia GPL-2.0 (45%)" class="wp-image-13344" srcset="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-01-31-17-06-48-500x393.png 500w, https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-01-31-17-06-48-768x604.png 768w, https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-01-31-17-06-48.png 953w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption">Licencje zaproponowane przez stronę Open Licence Helper.</figcaption></figure>



<p>Jeżeli nie macie pomysłu na własny program lub szukacie czegoś prostszego, niż tworzenie całej aplikacji, to może zainteresować was pisanie poprawek lub dodawanie funkcjonalności do istniejących już aplikacji. Najlepiej w takim przypadku wybrać program, którego używacie <strong>regularnie i dobrze go znacie</strong>. I zacząć od czegoś niewielkiego, a nie porywać się na rzeczy zmieniające pół aplikacji.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img loading="lazy" decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<p>Osobom mającym doświadczenie z programowaniem, raczej nie muszę tłumaczyć jak działają serwisy z repozytoriami kodu w rodzaju Codeberga czy GitHuba.</p>



<p>Jeżeli jednak tak nie jest, to warto się zapoznać z tematem, bo znajomość obsługi repozytoriów git jest absolutnie kluczowa i bez niej będzie ci trudno. Nie wyobrażam sobie zabierania się za współpracę w jakimś projekcie bez umiejętności stworzenia forka, pracy na swoim repozytorium, zapisywania zmian w nim i tworzenia pull request, w celu scalenia twojego kodu z oryginalną aplikacją. Sama umiejętność kodowania nie wystarczy, jeżeli nie potrafisz obsłużyć repo.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img loading="lazy" decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<p>Niezależnie od tego, czy masz doświadczenie w komercyjnym tworzeniu oprogramowania w zespołach, czy nie, musisz pamiętać o bardzo ważnej rzeczy – osoby tworzące FOSS robią to zazwyczaj w swoim wolnym czasie, godząc to z pracą i&nbsp;życiem osobistym. Jeżeli będziesz natarczywie domagać się natychmiastowej reakcji np. na swoją łatkę, to może się to po prostu skończyć jej odrzuceniem, a może nawet zablokowaniem cię.</p>



<p>To samo dotyczy osób wchodzących w istniejące projekty „z buta”, domagając się np. zmiany konwencji zapisu kodu, filozofii działania programu, korzystania z innej biblioteki albo przepisania na inny język (a widziałem kilka takich zagrywek ze strony fanów Rust), czy po prostu zachowujących się jak buc.</p>



<p>Zanim zabierzesz się za pisanie kodu, sprawdź najpierw, czy w repo aplikacji nie ma informacji dla osób chcących przy niej współpracować, na przykład w pliku CONTRIBUTING.md. Warto też rozejrzeć się za czymś w rodzaju „Code of Conduct”, który często znajduje się w repozytoriach projektów związanych z GNOME. To dokument zawierający standardy i wytyczne dla społeczności, łącznie z przykładami niewłaściwych zachowań, które nie są tolerowane w GNOME.</p>



<p>Szanujmy się wszyscy, bez tego nie ma mowy o owocnej współpracy. W FOSS wchodzi się, by współtworzyć, nie narzucać swoją jedynie słuszną wizję.</p>



<p>Jeszcze jedno: nawet jeżeli zachowamy się odpowiednio, nie ma gwarancji, że osoby zarządzające danym projektem przyjmą nasze zmiany. Przeszkodą może być coś niedużego i zostaniemy poproszeni o jakieś poprawki, a po ich wprowadzeniu łatka zostanie przyjęta. Może się jednak zdarzyć, że nie pasuje do konkretnej wizji projektu, planu jego rozwijania, sposobu działania programu itp.</p>



<p><a href="https://mastodon.com.pl/@grono/115984475096625976">Paweł Gronowski radzi</a>:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Czasem może się zdarzyć, że Twój PR działa, ale nie możemy go przyjąć z&nbsp;różnych względów – np. jest to brzydki hack albo nie pasuje do długoterminowej wizji projektu.<br />Zanim spędzisz czas, pracując nad implementacją bardzo dużej funkcjonalności, warto najpierw przedyskutować czy jest to dobre rozwiązanie i czy zostanie ono przyjęte.</p>
</blockquote>



<p>Jeżeli bardzo będzie zależało wam na konkretnych zmianach, można taki program sforkować, czyli zrobić swoją wersję, bazując kodzie oryginału, a potem regularnie brać zaktualizowany kod macierzystego programu i nakładać łatki dopasowujące go do własnej wizji.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img loading="lazy" decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<h2 class="wp-block-heading" id="dokumentacja">Dokumentacja</h2>



<p>Wśród rad dla początkujących, jakie dostałem na fedi od osób już działających w takich projektach powtarzała się jedna, o której sam nie pomyślałem. Poza pisaniem kodu, bardzo ważne jest tworzenie dokumentacji:</p>



<p><a href="https://mastodon.com.pl/@grono/115984475096625976">Paweł Gronowski</a>:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Kontrybucja dokumentacji jest często cenniejsza od kodu, a przede wszystkim łatwiejsza do oceny dla opiekuna niż kodu.</p>
</blockquote>



<p><a href="https://society.oftrolls.com/@hrw/115984166995021099">Marcin Juszkiewicz</a>:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Wybrać coś, czego używają. […] Gdzie wiedzą czego brakuje w dokumentacji i chcą to dodać. Pisanie kodu to nie jest umiejętność, którą trzeba posiadać, by pomóc w&nbsp;projektach FOSS.</p>
</blockquote>



<p><a href="https://mastodon.social/@dopelover/115990086735052092">dopelover</a>:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>No i jest jeszcze kwestia tworzenia, nazwijmy to nieprogramistycznych zasobów, oczywiście zależnych od rodzaju projektu np. szablony dokumentów, dokumentacja dla użytkowników, tutoriale, wiki itp. itd.</p>
</blockquote>



<p>Sam się tym nigdy nie zajmowałem, ale rzeczywiście tworzenie dokumentacji wygląda na całkiem dobry sposób na wejście w jakiś projekt i poznanie sposobu jego działania.</p>



<p>Oczywiście, zanim się za to zabierzecie, warto porozmawiać na ten temat z osobami tworzącymi oprogramowanie i zapoznać się z tym jak wygląda dotychczasowa dokumentacja, żeby zachować spójność.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img loading="lazy" decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<h2 class="wp-block-heading" id="grafika">Grafika</h2>



<p>Nie macie ochoty grzebać się w kodzie, ale macie za to artystyczne zacięcie? Świetnie się składa, każda aplikacja potrzebuje ikony, część także ilustracji, a gry całej masy rozmaitej grafiki. </p>



<p>Jeżeli natraficie na nowy projekt, który używa tymczasowej ikony i&nbsp;moglibyście zaproponować coś bardziej dopracowanego – śmiało zgłaszajcie się z propozycją. Może uważacie, że obecną ikonę jakiegoś programu można by poprawić, podnosząc np. jej czytelność? w takim wypadku skontaktujcie się z kimś z osób tworzących aplikację i&nbsp;przedstawcie swoją sugestię.</p>



<p>Warto się przed tym zapoznać z <a href="https://docs.flathub.org/docs/for-app-authors/metainfo-guidelines/quality-guidelines">wytycznymi dotyczącymi ikon i&nbsp;kolorów aplikacji</a> z&nbsp;serwisu Flathub, który jest najpopularniejszym źródłem oprogramowania w&nbsp;pakietach flatpak. A&nbsp;jeżeli program, który chcecie wspomóc swoją grafiką, jest przeznaczony głównie dla środowiska GNOME, lekturą obowiązkową będzie odpowiednia sekcja <a href="https://developer.gnome.org/hig/guidelines/app-icons.html">GNOME Human Interface Guidelines</a>, która zawiera porady dotyczące rozmiarów, kształtu, wykorzystania perspektywy i szegółowości ikon.</p>



<figure class="wp-block-image aligncenter size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-08-17-05-41.png" data-lbwps-width="751" data-lbwps-height="510" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-08-17-05-41-500x340.png"><img loading="lazy" decoding="async" width="500" height="340" src="https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-08-17-05-41-500x340.png" alt="Wycinek ze strony GNOME HIG dotyczący szczegółowości ikon. Tekst mówi o tym, że ikony mają rozmiar 128x128 pikseli, ale najczęściej wyświetlane są pomniejszone do 64x64, a nawet 32x32, dlatego należy unikać zbyt dużej ilości detali, które zginą przy przeskalowaniu do mniejszych rozmiarów. Pod tekstem ikona przedstawiająca biało-fioletowy sejf w tych trzech rozmiarach." class="wp-image-14499" srcset="https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-08-17-05-41-500x340.png 500w, https://horodecki.net/wp-content/uploads/2026/03/Zrzut-ekranu-z-2026-03-08-17-05-41.png 751w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption">Fragment wytycznych GNOME HIG dotyczących ikon aplikacji.</figcaption></figure>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img loading="lazy" decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<h2 class="wp-block-heading" id="zglaszanie-bledow">Zgłaszanie błędów</h2>



<p>Tak samo, jak oprogramowanie produkowane przez korporacje, tak i aplikacje tworzone przez społeczność WiOO nie są wolne od błędów. Te pierwsze jednak mogą zatrudnić testerów, drugie polegają na zgłoszeniach od użytkowników.</p>



<p>Jeżeli traficie na błąd, zwłaszcza jeżeli to coś dużego, jak np. wywalanie się aplikacji, dobrze zgłosić go osobom tworzącym projekt. Czasem wydaje się, że problem jest tak dokuczliwy, że na pewno ktoś już go zgłosił i nie ma co się tym przejmować. Warto jednak sprawdzić, czy rzeczywiście jest już zgłoszenie, bo być może wszyscy pomyśleli podobnie i nie zgłosił nikt.</p>



<p>Żeby ustalić, jak to zrobić, najprościej zajrzeć do okna informacji o programie, które w&nbsp;aplikacjach dla ekosystemu GNOME jest zazwyczaj ostatnią pozycją w menu głównym. Poza informacją o osobach rozwiajającyn program, powinna tam się znaleźć opcja „Zgłaszanie błędów”, której kliknięcie otworzy w przeglądarce stronę zgłoszeń (<em>issues</em>) w repozytorium projektu, na którymś z serwisów w rodzaju <a href="https://codeberg.org/">Codeberga</a>, <a href="https://github.com/">GitHuba</a> czy <a href="https://gitlab.gnome.org/">Gitlaba</a>.</p>



<p>Niestety, wszystkie z nich wymagają założenia konta przed wysłaniem zgłoszenia, ale warto to zrobić, bo jeżeli się wciągniecie w taką działalność, to przyda się wam niejednokrotnie. Poza raportowaniem konto pozwala też m.in. na otrzymanie informacje o&nbsp;reakcji i ewentualnym rozwiązaniu problemu oraz śledzenie projektów, by np. dowiedzieć się o&nbsp;nowym wydaniu jeszcze zanim paczka z nim pojawi się w&nbsp;repozytorium twojej dystrybucji lub na Flathubie.</p>



<p class="info">Zanim zabierzesz się za raportowanie błędu, sprawdź listę zgłoszeń, czy ktoś już czasem tego nie zrobił. Może nawet jest już pod nim informacja o rozwiązaniu i tym, czy pojawi się ono w nadchodzącym wydaniu.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img loading="lazy" decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<p>Samo zgłaszanie jest dość proste i polega na wypełnieniu kilku pól formularza. Sporo projektów ma je dopasowane do własnych potrzeb, tak by raport dawał jak najwięcej pomocnych informacji.</p>



<p>W przypadku androidowego klienta Mastodona o nazwie Pachli wszystko zawarte jest w&nbsp;jednym polu: opis błędu, sposób odtworzenia go, co się powinno dziać zamiast błędu oraz zrzuty lub nagrania demonstrujące wystąpienie błędu i wersja aplikacji, w której występuje.</p>



<p>Z kolei Tuba (też klient fediwersum, tyle że dla Linuksa) ma to rozbite na osobne pola, z&nbsp;dodatkowym miejscem na rodzaj platformy, z&nbsp;której korzystamy z Tubą, system operacyjny i sposób instalacji samego programu.</p>



<p>Ciekawe pole, którego nie widziałem w innych formularzach, ma Tonearm, klient Tidala, którego niedawno <a href="https://horodecki.net/2026/02/16/pow-10-tonearm-nowy-klient-tidala-dla-linuksa/" data-type="post" data-id="13869">polecałem na blogu</a>. Przy zgłaszaniu błędu możemy wybrać, jak duży ma wpływ na używalność programu (<em>Impact on usability</em>).</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><a href="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-01-17-20-14.png" data-lbwps-gid="4" data-lbwps-width="789" data-lbwps-height="691" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-01-17-20-14-500x438.png"><img loading="lazy" decoding="async" width="789" height="691" data-id="13348" src="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-01-17-20-14.png" alt="Formularz zgłaszania błędów w programie Pachli. Pole tekstowe jest wypełnione tekstem wyjaśniających, jakie informacje należy podać: Describe the bug, To Reproduce, Expected behavior, Screenshots or video, Links, Versions, Additional context, Affirmation." class="wp-image-13348" srcset="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-01-17-20-14.png 789w, https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-01-17-20-14-500x438.png 500w, https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-01-17-20-14-768x673.png 768w" sizes="auto, (max-width: 789px) 100vw, 789px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://horodecki.net/wp-content/uploads/2026/02/obraz.png" data-lbwps-gid="4" data-lbwps-width="818" data-lbwps-height="621" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/02/obraz-500x380.png"><img loading="lazy" decoding="async" width="818" height="621" data-id="13350" src="https://horodecki.net/wp-content/uploads/2026/02/obraz.png" alt="Fragment formularza zgłaszania błędów w Tubie. Widoczne elementy to Instance Backend, Operating system, Package, Troubleshooting information." class="wp-image-13350" srcset="https://horodecki.net/wp-content/uploads/2026/02/obraz.png 818w, https://horodecki.net/wp-content/uploads/2026/02/obraz-500x380.png 500w, https://horodecki.net/wp-content/uploads/2026/02/obraz-768x583.png 768w" sizes="auto, (max-width: 818px) 100vw, 818px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://horodecki.net/wp-content/uploads/2026/02/obraz-1.png" data-lbwps-gid="4" data-lbwps-width="937" data-lbwps-height="357" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/02/obraz-1-500x191.png"><img loading="lazy" decoding="async" width="937" height="357" data-id="13352" src="https://horodecki.net/wp-content/uploads/2026/02/obraz-1.png" alt="Sekcja Impact on usability formularza zgłaszania błędów w Tonearm. Do wyboru opcje Tonearm is unusable, Tonearm is barely usable, Tonearm is mostly usable, Tonearm is useable." class="wp-image-13352" srcset="https://horodecki.net/wp-content/uploads/2026/02/obraz-1.png 937w, https://horodecki.net/wp-content/uploads/2026/02/obraz-1-500x191.png 500w, https://horodecki.net/wp-content/uploads/2026/02/obraz-1-768x293.png 768w" sizes="auto, (max-width: 937px) 100vw, 937px" /></a></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">Przykłady formularzy zgłaszania błędów w Pachli, Tubie i Tonearm.</figcaption></figure>



<p>Jednym z najważniejszych elementów zgłoszenia są <em>Steps to reproduce</em> czy kroki prowadzące do wystąpienia błędu. Czasem jest to dość oczywiste: „kliknij to, to i&nbsp;gotowe”, ale nie zawsze jest to takie proste i problem wydaje się losowy. Warto jednak się przyjrzeć dokładniej i sprawdzić, czy są jakieś powtarzające się okoliczności, np. Tuba <a href="https://github.com/GeopJr/Tuba/issues/570">wywalała się</a> przy odpowiadaniu na wpis zawierający czyjąś nazwę użytkownika, a&nbsp;Tonearm <a href="https://codeberg.org/dergs/Tonearm/issues/221">pada</a> po otworzeniu elementu z wyników wyszukiwania i późniejszym powrocie do nich.</p>



<p>Przydatne są również <em>troubleshooting information</em>, czyli informacje debuggowania. O ile program je udostępnia, to znajdziecie je w oknie „O programie” i zawierają informacje o&nbsp;środowisku, w jakim działa aplikacja. Wystarczy je skopiować i wkleić w odpowiednie pole formularza zgłaszania błędów.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><a href="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-01-17-28-36.png" data-lbwps-gid="5" data-lbwps-width="380" data-lbwps-height="659" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-01-17-28-36-288x500.png"><img loading="lazy" decoding="async" width="380" height="659" data-id="13354" src="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-01-17-28-36.png" alt="Informacje debuggowania emulatora terminala Konsola: 
KGX: 49.2
Adw: 1.8.4
Vte: 0.82.3
  Features: +BIDI +GNUTLS +ICU +SYSTEMD
Gtk: 4.20.3
  Display: GdkWaylandDisplay
  Surface: GdkWaylandToplevel
  Renderer: GskGLRenderer
GLib: 2.86.4
OS: openSUSE Tumbleweed ((null))
  XDG_CURRENT_DESKTOP: GNOME
  XDG_SESSION_DESKTOP: gnome
  XDG_SESSION_TYPE: wayland
  LANG: pl_PL.UTF-8
" class="wp-image-13354" srcset="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-01-17-28-36.png 380w, https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-01-17-28-36-288x500.png 288w" sizes="auto, (max-width: 380px) 100vw, 380px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-01-17-27-10.png" data-lbwps-gid="5" data-lbwps-width="380" data-lbwps-height="607" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-01-17-27-10-313x500.png"><img loading="lazy" decoding="async" width="380" height="607" data-id="13355" src="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-01-17-27-10.png" alt="Informacje debuggowania Tubby:
os: GNOME 49 (Flatpak runtime)
prefix: /app
flatpak: true
version: main-a7f47cec (development)
gtk: 4.20.3 (4.20.2)
libadwaita: 1.8.4 (1.8.1)
libsoup: 3.6.5 (3.6.5)
libgtksourceview: 5.18.0 (5.18.0)
libspelling: true
Clapper: 0.8.0 (0.8.0)
GStreamer: GStreamer 1.26.10 (1.6.26.0)
GExiv2: 1500 (0.15.0)" class="wp-image-13355" srcset="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-01-17-27-10.png 380w, https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-01-17-27-10-313x500.png 313w" sizes="auto, (max-width: 380px) 100vw, 380px" /></a></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">Informacje debugowania w Konsole i Tubie.</figcaption></figure>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img loading="lazy" decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<p>W większości przypadków wypełnienie takiego formularza powinno wystarczyć do udanego zgłoszenia błędu. Czasem jednak może się okazać, że będą potrzebne dodatkowe informacje i osoba tworząca aplikację zapyta np. o to, jakie opcje mamy włączone i poprosi o przetestowanie po ich wyłączeniu. Bywa, że przydają się dodatkowe informacje, które program wyświetla po uruchomieniu w&nbsp;emulatorze terminala, takim jak Konsola albo Terminal GNOME.</p>



<p>W przypadku Tuby zainstalowanej z Flathuba robi się to wpisując polecenie <code>flatpak run dev.geopjr.Tuba</code>.</p>



<p class="info">Ciąg dev.geopjr.Tuba jest identyfikatorem pakietu flatpak, który można znaleźć np. na stronie programu na Flathubie lub wyszukując go w wyniku polecenia <code>flatpak list</code>, które wypisuje wszystkie zainstalowane pakiety (`flatpak list | grep Tuba&#8220; wyświetli wyłącznie linie zawierające słowo Tuba).</p>



<p>Po uruchomieniu programu w ten sposób doprowadzamy do wystąpienia błędu i&nbsp;wysyłamy osobie rozwijającego apkę to, co pojawiło się w terminalu.</p>



<figure class="wp-block-image aligncenter size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/02/obraz-2.png" data-lbwps-width="1107" data-lbwps-height="738" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/02/obraz-2-500x333.png"><img loading="lazy" decoding="async" width="500" height="333" src="https://horodecki.net/wp-content/uploads/2026/02/obraz-2-500x333.png" alt="Okno terminala z dziewięcioma komunikatami Tuby uruchomionej poleceniem flatpak run dev.deopjr.Tuba. Wystąpienia słowa WARNING są żółte, CRITICAL fioletowe a czas komunikatu niebieski." class="wp-image-13379" srcset="https://horodecki.net/wp-content/uploads/2026/02/obraz-2-500x333.png 500w, https://horodecki.net/wp-content/uploads/2026/02/obraz-2-1024x683.png 1024w, https://horodecki.net/wp-content/uploads/2026/02/obraz-2-768x512.png 768w, https://horodecki.net/wp-content/uploads/2026/02/obraz-2.png 1107w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></figure>



<p>Okno emulatora terminala z komunikatami z uruchomionej Tuby.</p>



<p>Bywa, że zwykłe komunikaty z terminala to za mało i przydałoby się uruchomić program w sposób dający więcej informacji, np. tak: <code>G_MESSAGES_DEBUG=Tuba flatpak run dev.geopjr.Tuba</code></p>



<p>Na początek nie ma co się tym przejmować. Jeżeli osoba rozwijająca program poprosi nas o dodatkowe informacje, a my nie będziemy wiedzieli, jak je uzyskać, to wystarczy zapytać. Nie ma w tym żadnego wstydu, każdy ma prawo czegoś nie wiedzieć, a&nbsp;w&nbsp;interesie twórców oprogramowania jest pomoc w dostarczeniu potrzebnych danych.</p>



<figure class="wp-block-image aligncenter size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/02/obraz-3.png" data-lbwps-width="1107" data-lbwps-height="738" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/02/obraz-3-500x333.png"><img loading="lazy" decoding="async" width="500" height="333" src="https://horodecki.net/wp-content/uploads/2026/02/obraz-3-500x333.png" alt="Okno terminala pełne szczegółowych komunikatów, które nie mieszczą się w nim i znikają pod dolną krawędzią. Użyte polecenie to G_MESSAGES_DEBUG=Tuba flatpak run dev.geopjr.Tuba. Rodzaj komunikatu (DEBUG lub INFO) jest kolorowany na zielono, a czas na niebiesko." class="wp-image-13383" srcset="https://horodecki.net/wp-content/uploads/2026/02/obraz-3-500x333.png 500w, https://horodecki.net/wp-content/uploads/2026/02/obraz-3-1024x683.png 1024w, https://horodecki.net/wp-content/uploads/2026/02/obraz-3-768x512.png 768w, https://horodecki.net/wp-content/uploads/2026/02/obraz-3.png 1107w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption">Ze zmienną <code>G_MESSAGES_DEBUG</code> Tuba zwraca dużo więcej informacji.</figcaption></figure>



<p>Wiem, że to wszystko może wydawać się dużą ilością informacji dla kogoś, kto chce tylko spokojnie używać jakiegoś programu. Ostatecznie jednak zgłaszanie błędów pomaga zarówno osobom tworzącym, jak i używającym programów. I zazwyczaj naprawdę jest proste i rzadko wymaga większego dłubania, o którym (może niepotrzebnie) wspomniałem wyżej.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img loading="lazy" decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<h2 class="wp-block-heading" id="pomysly">Pomysły na nowe funkcjonalności</h2>



<p>Raportowanie błędów to nie jedyne, do czego można wykorzystać sekcję „Issues” w&nbsp;repozytoriach programów. Inną możliwością jest zgłaszanie zapotrzebowania na nowe funkcje, czyli <em>feature requests</em>, <strong>po sprawdzeniu, czy już nie zostały zgłoszone</strong>.</p>



<p>Edytor Markdown <a href="https://github.com/sevonj/scratchmark/issues/150">nie ma możliwości ustawienia używanej czcionki</a>? Klient fediwersum nie wspiera <a href="https://github.com/GeopJr/Tuba/issues/386">sprawdzania pisowni przy edycji alt tekstu</a>? Odtwarzacz <a href="https://codeberg.org/dergs/Tonearm/issues/61">nie pokazuje, która piosenka na liście jest aktualnie grana</a>? Nie ma problemu – jeżeli brakująca funkcjonalność ma sens, pasuje do wizji osoby tworzącej program i jest możliwa do zaimplementowania, to jest spora szansa, że się pojawi w którymś z przyszłych wydań.</p>



<p>Pamiętajcie jednak, że nikt nie jest wam winny dodania do swojego programu rzeczy, które potrzebujecie i nie ma co się awanturować, gdy się to nie stanie. Zamiast tego możecie spróbować lepiej uzasadnić swoją propozycję, albo poszukać innego programu, który ma funkcję, której potrzebujecie.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img loading="lazy" decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<p>Na tym kończę część pierwszą, druga powinna pojawić się niedługo. Jest już w większości napisana, została mi korekta i dodanie ilustracji.</p>



<p>Jeżeli macie jakieś pytania dotyczące poruszonych zagadnień lub uważacie, że podane przeze mnie informacje wymagają uzupełnienia, a może nawet są błędne, to proszę dajcie znać w komentarzach. Z chęcią poznam wasze zdanie.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://horodecki.net/2026/03/08/zapraszam-do-spolecznosci-wolnego-i-otwartego-oprogramowania/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>POW #10 &#8211; Tonearm, nowy klient Tidala dla Linuksa</title>
		<link>https://horodecki.net/2026/02/16/pow-10-tonearm-nowy-klient-tidala-dla-linuksa/</link>
					<comments>https://horodecki.net/2026/02/16/pow-10-tonearm-nowy-klient-tidala-dla-linuksa/#comments</comments>
		
		<dc:creator><![CDATA[silva rerum]]></dc:creator>
		<pubDate>Mon, 16 Feb 2026 20:38:07 +0000</pubDate>
				<category><![CDATA[GNOME i GTK]]></category>
		<category><![CDATA[adwaita]]></category>
		<category><![CDATA[Codeberg]]></category>
		<category><![CDATA[flathub]]></category>
		<category><![CDATA[gtk]]></category>
		<category><![CDATA[muzyka]]></category>
		<category><![CDATA[streamowanie]]></category>
		<category><![CDATA[Tidal]]></category>
		<category><![CDATA[tłumaczenie]]></category>
		<category><![CDATA[Tonearm]]></category>
		<guid isPermaLink="false">https://horodecki.net/?p=13869</guid>

					<description><![CDATA[Dzisiaj polecam wam świetną i dobrze wyglądającą linuksową aplikację do streamowania muzyki.]]></description>
										<content:encoded><![CDATA[
<p>Przeglądanie RSS z nowymi aplikacjami na Flathubie opłaciło się po raz kolejny i odkryłem niezły program na bardzo wczesnym etapie jego rozwoju.</p>



<p>Natrafienie na niego nie mogło przyjść w lepszym momencie, bo High Tide, czyli klient Tidala, którego używałem do tej pory, aktualnie ma problemy i zapętla w kółko jedną piosenkę. Podobno dzieje się tak tylko na PipeWire, u mnie jednak zmiana wyjścia dźwięku w preferencjach nic nie dawała, a nie chciałem grzebać w ustawieniach audio w całym systemie, żeby obejść błąd w jednym programie. Wróciłem więc do używania strony Tidala zapakowanej w przeglądarkę i udającej samodzielną aplikację.</p>



<figure class="wp-block-image aligncenter size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/02/obraz-13.png" data-lbwps-width="1295" data-lbwps-height="831" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/02/obraz-13-500x321.png"><img loading="lazy" decoding="async" width="500" height="321" src="https://horodecki.net/wp-content/uploads/2026/02/obraz-13-500x321.png" alt="Zrzut ekranu zawierający stronę Tidal.com w trakcie odtwarzania mojej playlisty „Albumy 2024 – Top 10”. Tło jest czarne, napisy białe lub jasnoszare." class="wp-image-13885" srcset="https://horodecki.net/wp-content/uploads/2026/02/obraz-13-500x321.png 500w, https://horodecki.net/wp-content/uploads/2026/02/obraz-13-1024x657.png 1024w, https://horodecki.net/wp-content/uploads/2026/02/obraz-13-768x493.png 768w, https://horodecki.net/wp-content/uploads/2026/02/obraz-13.png 1295w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption">Strona Tidal.com jako aplikacja</figcaption></figure>



<p>Może jest używalna, ale wygląda nieporywająco i słabo pasuje do reszty moich aplikacji.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img loading="lazy" decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<p>I wtedy właśnie znalazłem Tonearm, na samym początku jego drogi, świeżo po pierwszym publicznym wydaniu. </p>



<figure class="wp-block-image aligncenter size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-16-19-37-19.png" data-lbwps-width="1286" data-lbwps-height="1016" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-16-19-37-19-500x395.png"><img loading="lazy" decoding="async" width="500" height="395" src="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-16-19-37-19-500x395.png" alt="Okno przeglądarki z otworzoną stroną aplikacji Tonearm w serwisie Flathub.org. Na górze jest logo Tonearm w postaci gramofonu odtwarzającego czarną płytę, nazwa programu i developerzy (The Dergs and Contributors) oraz przyciska Zainstaluj, a poniżej zrzut ekranu okna aplikacji." class="wp-image-13890" srcset="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-16-19-37-19-500x395.png 500w, https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-16-19-37-19-1024x809.png 1024w, https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-16-19-37-19-768x607.png 768w, https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-16-19-37-19.png 1286w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption">Strona Tonearm na flathub.org</figcaption></figure>



<p>Poużywałem go przez chwilę, spodobało mi się i zacząłem wypełniać <em>issue trackera</em> na <a href="https://codeberg.org/dergs/Tonearm">stronie projektu na Codebergu</a> zgłoszeniami błędów i prośbami o nowe funkcjonalności.</p>



<p>Gdy okazało się, że osoby tworzące Tonearm (dwa <a href="https://dergs.dev/">sympatyczne smoki</a> ze Szwajcarii) nie tylko nie zablokowały mnie za ten spam, ale też są otwarte na współpracę i reagują na zgłoszenia, naprawiając i dodając różne rzeczy oraz wyjaśniając, na czym polega problem, postanowiłem się zaangażować bardziej i przygotowałem polskie tłumaczenie, bazując na terminach używanych przez tidal.com.</p>



<p>Tonearm nie miał wtedy jeszcze integracji z żadnymi serwisami ułatwiającymi tworzenie wersji językowych (po mojej sugestii już jest podczepiony do Weblate), więc całość odbywała się przez pracę na forku repozytorium i wysyłaniu pull requestów ze zmianami, co przynajmniej wymusiło na mnie odświeżenie lekko zardzewiałej znajomości obsługi gita.</p>



<p>Dość szybko zostało naprawione kilka najbardziej dokuczliwych błędów: z wyświetlaniem większych kolekcji i dłuższych playlist, czy wywalaniem programu po kilkukrotnym przełączaniu utworów. Smoki pracują naprawdę błyskawicznie, czasem ledwo zdążyłem napisać znajomym nerdom, że znowu coś znalazłem, a już przychodził mejl z info o zamknięciu zgłoszenia.</p>



<p>Najdłużej czekałem na naprawienie błędu powodowanego przez nowsze API Tidala, które dla niektórych albumów zwracało tylko część utworów. Ten wpis miałem prawie gotowy ponad tydzień przed publikacją i odkładałem jego wrzucenie, aż będzie można słuchać całej biblioteki Tidala.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img loading="lazy" decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<p>Wystarczy jeden rzut oka na okno Tonearm, żeby było wiadomo, dlaczego program tak bardzo mi się spodobał. GUI wykorzystujące Gtk4 i bibliotekę Adwaita idealnie pasuje do całej reszty mojego gnomowego biurka.</p>



<figure class="wp-block-image aligncenter size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/02/obraz-6.png" data-lbwps-width="1426" data-lbwps-height="911" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/02/obraz-6-500x319.png"><img loading="lazy" decoding="async" width="500" height="319" src="https://horodecki.net/wp-content/uploads/2026/02/obraz-6-500x319.png" alt="Okno Tonearm w trakcie odtwarzania albumu „Za kim idziesz” Hańby i Hioba Dylana. Po lewej panel z odtwarzaczem zawierający dużą okładkę albumu, tytuł, twórców i ikony głośności, dodania do kolekcji, przejścia do albumu, przejścia do twórców, przejścia do radia utworu i udostępniania. Pod ikonami pasek postępu, a pod paskiem ikony sterowania: losowanie, wstecz, pauza, naprzód i zapętlanie. Po prawej lista utworów albumu." class="wp-image-13870" srcset="https://horodecki.net/wp-content/uploads/2026/02/obraz-6-500x319.png 500w, https://horodecki.net/wp-content/uploads/2026/02/obraz-6-1024x654.png 1024w, https://horodecki.net/wp-content/uploads/2026/02/obraz-6-768x491.png 768w, https://horodecki.net/wp-content/uploads/2026/02/obraz-6.png 1426w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption">Okno Tonearm z jasnym stylem i niebieskim kolorem akcentowym</figcaption></figure>



<p>Oczywiście obsługuje również ciemny styl oraz zmianę koloru akcentu.</p>



<figure class="wp-block-image aligncenter size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/02/obraz-8.png" data-lbwps-width="1426" data-lbwps-height="890" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/02/obraz-8-500x312.png"><img loading="lazy" decoding="async" width="500" height="312" src="https://horodecki.net/wp-content/uploads/2026/02/obraz-8-500x312.png" alt="Okno Tonearm tym razem z ciemnym stylem i źółtymi akcentami na pasku przewijania, zaznaczonej ikonce serca oznaczającej utwór dodany do kolekcji i przyciski odtwarzania i pauzy. Otwarzana jest piosenka „Bailando sola aqui”  z płyty „Vida” Any Tijoux." class="wp-image-13873" srcset="https://horodecki.net/wp-content/uploads/2026/02/obraz-8-500x312.png 500w, https://horodecki.net/wp-content/uploads/2026/02/obraz-8-1024x639.png 1024w, https://horodecki.net/wp-content/uploads/2026/02/obraz-8-768x479.png 768w, https://horodecki.net/wp-content/uploads/2026/02/obraz-8.png 1426w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption">i z ciemnym stylem i żółtym akcentem</figcaption></figure>



<p class="info">Te delikatne paski ostrzegawcze na górze okna oznaczają, że używam aplikacji w wersji rozwojowej, a nie ostatecznego wydania, to taki standard wśród aplikacji dla GNOME.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img loading="lazy" decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<p>Dobry wygląd to nie wszytko i na szczęście się na nim nie kończy. Tonearm obsługuje przeglądanie i odtwarzanie muzyki ze strony głównej Tidala, jego biblioteki i kolekcji użytkownika (śledzonych artystów oraz polubionych płyt i utworów), a także feedu, czyli „treści dla ciebie”, ukrywającego się tu pod ikonką dzwonka.</p>



<figure class="wp-block-image aligncenter size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/02/obraz-12.png" data-lbwps-width="1475" data-lbwps-height="1023" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/02/obraz-12-500x347.png"><img loading="lazy" decoding="async" width="500" height="347" src="https://horodecki.net/wp-content/uploads/2026/02/obraz-12-500x347.png" alt="Znowu Tonearm z ciemnym stylem, tym razem pokazuje zawartość sekcji na stronie głównej Tidala: „Albumy, które Ci się spodobają”, „Twoi zapomniani  ulubieńcy” oraz „Spersonalizowane miksy”. W panelu po lewej odtwarzana jest płyta „The Medieval Drone Society” Laury Cannell." class="wp-image-13882" srcset="https://horodecki.net/wp-content/uploads/2026/02/obraz-12-500x347.png 500w, https://horodecki.net/wp-content/uploads/2026/02/obraz-12-1024x710.png 1024w, https://horodecki.net/wp-content/uploads/2026/02/obraz-12-768x533.png 768w, https://horodecki.net/wp-content/uploads/2026/02/obraz-12.png 1475w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption">Przeglądanie propozycji Tidala</figcaption></figure>



<p>W przeciwieństwie do High Tide potrafi skorzystać z Tidalowej funkcji autoplay, czyli odtwarzania powiązanych utworów po zakończeniu albumu/playlisty, co dla mnie jest dość istotną opcją, dzięki której często odkrywam nową muzykę.</p>



<figure class="wp-block-image aligncenter size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/02/obraz-10.png" data-lbwps-width="1426" data-lbwps-height="890" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/02/obraz-10-500x312.png"><img loading="lazy" decoding="async" width="500" height="312" src="https://horodecki.net/wp-content/uploads/2026/02/obraz-10-500x312.png" alt="Tonearm odtwarzający płytę „#Indawoods” Swada i Niczos zasłonięty mniejszym oknem preferencji z aktywną sekcją Scrobblowanie pokazującą opcje dotyczące połączenia z serwisami ListenBrainz i Last.fm." class="wp-image-13876" srcset="https://horodecki.net/wp-content/uploads/2026/02/obraz-10-500x312.png 500w, https://horodecki.net/wp-content/uploads/2026/02/obraz-10-1024x639.png 1024w, https://horodecki.net/wp-content/uploads/2026/02/obraz-10-768x479.png 768w, https://horodecki.net/wp-content/uploads/2026/02/obraz-10.png 1426w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption">Ustawienia scrobblowania</figcaption></figure>



<p>Jak widać na zrzucie powyżej, w preferencjach możemy włączyć scrobblowanie do ListenBrainz oraz Last.fm. Dzięki temu mogłem wyłączyć zajmującego się tym do tej pory demona <a href="https://github.com/InputUsername/rescrobbled">rescrobbled</a>. Przy okazji mogę go szczerze polecić, bo pracuje ze wszystkimi odtwarzaczami obsługującymi MPRIS, dzięki czemu można niezależnie od tego, którego programu używa się do słuchania muzyki, czy to streamowanej, czy z lokalnej biblioteki, wszystko automagicznie ląduje na Last.fm.</p>



<p class="info">Scrobblowanie (od nazwy serwisu Audioscrobbler) to wysyłanie danych o słuchanej muzyce do serwisu, który na tej podstawie tworzy statystyki i rekomendacje. Last.fm używam w tym celu już od 2005 roku.</p>



<p>Tonearm pozwala też na wyświetlenie tekstu utworu (o ile jest dostępny) i zarządzaniem kolejką odtwarzania. Obie funkcjonalności są dostępne przez przyciski na spodzie panelu, w którym znajduje się odtwarzacz.</p>



<figure class="wp-block-image aligncenter size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-16-20-21-56.png" data-lbwps-width="1378" data-lbwps-height="818" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-16-20-21-56-500x297.png"><img loading="lazy" decoding="async" width="500" height="297" src="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-16-20-21-56-500x297.png" alt="Tonearm z ciemnym stylem i czerwonymi akcentami odtwarza piosenkę „De Magruga” z albumu „LUX” Rosalii z tekstem utworu widocznym w panelu po lewej stronie." class="wp-image-13901" srcset="https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-16-20-21-56-500x297.png 500w, https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-16-20-21-56-1024x608.png 1024w, https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-16-20-21-56-768x456.png 768w, https://horodecki.net/wp-content/uploads/2026/02/Zrzut-ekranu-z-2026-02-16-20-21-56.png 1378w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption">Tonearm wyświetla słowa odtwarzanego utworu</figcaption></figure>



<p>Przydatną możliwością jest wybór jakości dźwięku serwowanego z Tidala (do wyboru cztery poziomy) oraz sposobu normalizowania dźwięku utworów, czyli ReplayGain: automatycznie, dla całych albumów (AlbumGain) i pojedynczych piosenek (TrackGain). </p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300">– <img loading="lazy" decoding="async" width="24" height="14" class="wp-image-7680" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/fleuron.svg" alt="Klasyczny ozdobnik w kształcie liścia"/> –</p>



<p>Poza tym wszystkim, co już pojawiło się w Tonearm, poprosiłem również o dodanie powiększania okładek albumów i zmiany layoutu aplikacji, tak by lepiej dopasowywał się do dostępnego miejsca i dzięki temu był przyjaźniejszy dla urządzeń mobilnych. </p>



<p>Z rzeczy zgłoszonych przez innych czekam jeszcze na tworzenie i edycję playlist oraz filtrowanie i sortowanie artystów, albumów i playlist w kolekcji.</p>



<p>Jak widać z powyższej listy zostały rzeczy mniej istotne dla codziennego korzystania z Tidala, dlatego mogę śmiało polecić tę aplikację, mimo że jest naprawdę świeża. </p>



<p>Najnowsze wydanie 1.3.1 możecie znaleźć <a href="https://flathub.org/en/apps/dev.dergs.Tonearm">na Flathubie</a>. Nie zawiera jeszcze obejścia problemu API Tidala z niektórymi utworami, ale pewnie pojawi się ono niedługo. </p>



<p>Jeżeli chcielibyście spróbować wersji rozwojowych, to źródła programu znajdują się <a href="https://codeberg.org/dergs/Tonearm">na Codebergu</a>. Tonearm od niedawna bardzo ładnie buduje się w GNOME Builderze, ale jeśli wolicie uniknąć samodzielnego tworzenia flatpaka, <a href="https://codeberg.org/dergs/Tonearm/actions">na stronie akcji</a> znajdują się testowe pakiety generowane automatycznie po każdej zmianie w głównej gałęzi repozytorium.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://horodecki.net/2026/02/16/pow-10-tonearm-nowy-klient-tidala-dla-linuksa/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Rowerowy rok 2025</title>
		<link>https://horodecki.net/2026/01/18/rowerowy-rok-2025/</link>
					<comments>https://horodecki.net/2026/01/18/rowerowy-rok-2025/#respond</comments>
		
		<dc:creator><![CDATA[silva rerum]]></dc:creator>
		<pubDate>Sun, 18 Jan 2026 11:50:00 +0000</pubDate>
				<category><![CDATA[Podsumowania rowerowe]]></category>
		<category><![CDATA[dane]]></category>
		<category><![CDATA[podsumowanie]]></category>
		<category><![CDATA[RideWithGPS]]></category>
		<category><![CDATA[rower]]></category>
		<category><![CDATA[statystyka]]></category>
		<category><![CDATA[wykres]]></category>
		<category><![CDATA[zakupy]]></category>
		<category><![CDATA[zdjęcia]]></category>
		<guid isPermaLink="false">https://horodecki.net/?p=12851</guid>

					<description><![CDATA[Zapraszam na podsumowanie mojego rowerowania w minionym roku: pełne liczb, wykresów i map. Zdradzam też, ile mnie kosztuje ta zabawa w kolarza.]]></description>
										<content:encoded><![CDATA[
<p>Miniony rok rozkręcał się bardzo powoli. Byłem świeżo po mocnym grudniu 2024, gdy zrobiłem ponad 800 kilometrów, głównie dzięki udziałowi w wyzwaniu Festive 500, polegającym na przejechaniu pięciuset kilometrów od Wigilii do Sylwestra. W styczniu więc odpoczywałem, wsiadając na rower wyłącznie, by pojechać do MiasteczkaObok na zakupy. </p>



<p>W lutym udało się dwa razy wyskoczyć na <a href="https://horodecki.net/2023/06/06/mala-petla-notecka/" data-type="post" data-id="3383">Małą Pętlę Notecką</a>, ale poza tym zajmowałem się głównie zawożeniem roweru do serwisu, najpierw na przegląd, z potem z kolejnymi reklamacjami. W rezultacie nie pojeździłem za dużo, a na dodatek rozstałem się z warsztatem, do którego woziłem wszystkie swoje rowery od dekady.</p>



<p>W marcu zabrałem się za odrabianie zaległości i od tego czasu miesięczne dystanse przewyższały te <a href="https://horodecki.net/2025/01/25/rowerowy-rok-2024/" data-type="post" data-id="9320">sprzed roku</a>. Wszystko szło świetnie i zapowiadało się, że mimo słabego początku poprawię zeszłoroczny wynik –&nbsp;liczyłem nawet na przekroczenie progu ośmiu tysięcy. Niestety, pod koniec sierpnia powrócił <a href="https://horodecki.net/2025/09/20/kronika-problemow-z-kolanami/" data-type="post" data-id="11386">ból kolan</a>, który zniweczył mi rowerowe plany w 2017 i „skończyło się rumakowanie”. Po zastrzykach z osocza cały wrzesień nie ruszałem roweru i ostrożnie wróciłem do jazdy dopiero w październiku i powoli kulałem się już do końca roku.</p>



<figure class="wp-block-image aligncenter size-full"><a href="https://horodecki.net/wp-content/uploads/2026/01/miesieczne-dystanse-24-25.png" data-lbwps-width="605" data-lbwps-height="340" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/miesieczne-dystanse-24-25-500x281.png"><img loading="lazy" decoding="async" width="605" height="340" src="https://horodecki.net/wp-content/uploads/2026/01/miesieczne-dystanse-24-25.png" alt="Wykres porównujący zaznaczone na pomarańczowo miesięczne dystanse w 2025 z ciemnoniebieskimi odpowiednikami w 2024. W pierwszych dwóch miesiącach 2024 prowadzi, następne sześć lepiej wypada w 2025, we wrześniu brak słupka dla 2025, a ostatnie trzy miesiące to wyraźnie wyższe słupki z 2024. " class="wp-image-12939" srcset="https://horodecki.net/wp-content/uploads/2026/01/miesieczne-dystanse-24-25.png 605w, https://horodecki.net/wp-content/uploads/2026/01/miesieczne-dystanse-24-25-500x281.png 500w" sizes="auto, (max-width: 605px) 100vw, 605px" /></a></figure>



<p>Moje pierwsze zdjęcie z trasy w 2025 pochodzi z szóstego lutego i przedstawia idealnie czysty rower, świeżo po jednej z wizyt w serwisie. Ostatnie to brudna klamkomanetka uszkodzona w czasie porządnej gleby na oblodzonej leśnej drodze 29 grudnia.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/01/SGCAM_20250206_124542560.jpg" data-lbwps-gid="6" data-lbwps-width="1280" data-lbwps-height="960" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/SGCAM_20250206_124542560-500x375.jpg" data-lbwps-exif="&lt;span class=&quot;pswp__caption__exif_camera&quot;&gt;MOTOROLA MOTO G(7) (RIVER)&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_focal&quot;&gt;4mm&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_fstop&quot;&gt;𝑓/1.8&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_shutter&quot;&gt;0.01s&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_iso&quot;&gt;ISO195&lt;/span&gt; "><img loading="lazy" decoding="async" width="500" height="375" data-id="12853" src="https://horodecki.net/wp-content/uploads/2026/01/SGCAM_20250206_124542560-500x375.jpg" alt="Ciemnoniebieski rower szutrowy Ridley stoi w lesie, oparty tylnym kołem o drzewo. W tle znajduje się szosa przechodząca przez las." class="wp-image-12853" srcset="https://horodecki.net/wp-content/uploads/2026/01/SGCAM_20250206_124542560-500x375.jpg 500w, https://horodecki.net/wp-content/uploads/2026/01/SGCAM_20250206_124542560-1024x768.jpg 1024w, https://horodecki.net/wp-content/uploads/2026/01/SGCAM_20250206_124542560-768x576.jpg 768w, https://horodecki.net/wp-content/uploads/2026/01/SGCAM_20250206_124542560.jpg 1280w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption">Rower czysty i świeży…</figcaption></figure>



<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_135226.jpg" data-lbwps-gid="6" data-lbwps-width="958" data-lbwps-height="1280" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_135226.jpg" data-lbwps-exif="&lt;span class=&quot;pswp__caption__exif_camera&quot;&gt;Xiaomi M2101K9G&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_focal&quot;&gt;5mm&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_fstop&quot;&gt;𝑓/1.8&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_shutter&quot;&gt;1/100s&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_iso&quot;&gt;ISO165&lt;/span&gt; "><img loading="lazy" decoding="async" width="374" height="500" data-id="12852" src="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_135226-374x500.jpg" alt="Zbliżenie na lewą klamkomanetkę. Jest pobrudzona i porysowana, a plastikowa kopułka osłaniająca wskaźnik przełożenia została odłamana i zostały jej tylko resztki." class="wp-image-12852" srcset="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_135226-374x500.jpg 374w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_135226-766x1024.jpg 766w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_135226-768x1026.jpg 768w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_135226-rotated.jpg 958w" sizes="auto, (max-width: 374px) 100vw, 374px" /></a><figcaption class="wp-element-caption">…oraz brudny i poobijany.</figcaption></figure>
</figure>



<p>To niezła klamra dla minionego roku.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300;line-height:1.5">– <img loading="lazy" decoding="async" width="24" height="24" class="wp-image-7677" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/bicycle-white.svg" alt="Uproszczona ikonka roweru zwróconego w prawo."/> –</p>



<h2 class="wp-block-heading">Lista przebojów</h2>



<ul class="wp-block-list">
<li>Najdłuższa trasa: ponad 220 kilometrów <a href="https://ridewithgps.com/trips/296518352">do Poznania na ramen</a> i podziwianie tamtejszej infrastruktury rowerowej w <a href="https://horodecki.net/2025/07/03/czerwiec-na-rowerze-3/" data-type="post" data-id="10857">czerwcu</a>.</li>



<li>Najbardziej satysfakcjonująca trasa: wyczekiwany od kilku lat przejazd <a href="https://horodecki.net/2025/08/24/stary-kolejowy-szlak/" data-type="post" data-id="11223">Starym Kolejowym Szlakiem</a> z Kołobrzegu do Piły w <a href="https://horodecki.net/2025/09/01/sierpien-na-rowerze-3/" data-type="post" data-id="11321">sierpniu</a>.</li>



<li>Największe osiągnięcie: zrzucenie 14 kilogramów od kwietnia.</li>
</ul>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2025/07/SGCAM_20250615_114854691.jpg" data-lbwps-gid="7" data-lbwps-width="1280" data-lbwps-height="960" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2025/07/SGCAM_20250615_114854691-500x375.jpg"><img loading="lazy" decoding="async" width="500" height="375" data-id="10878" src="https://horodecki.net/wp-content/uploads/2025/07/SGCAM_20250615_114854691-500x375.jpg" alt="Mój rower oparty o drewnianą ławkę stojącą na pieszej części mostu dla pieszych i rowerów. Na sąsiedniej ławce siedzą ludzie w kaskach rowerowych. Po prawej kilka osób jedzie na rowerach, w środku idzie rodzina z dzieckiem na małym trójkołowym rowerku, dalej po prawej dwie osoby z wózkami i dziecięcymi." class="wp-image-10878" srcset="https://horodecki.net/wp-content/uploads/2025/07/SGCAM_20250615_114854691-500x375.jpg 500w, https://horodecki.net/wp-content/uploads/2025/07/SGCAM_20250615_114854691-1024x768.jpg 1024w, https://horodecki.net/wp-content/uploads/2025/07/SGCAM_20250615_114854691-768x576.jpg 768w, https://horodecki.net/wp-content/uploads/2025/07/SGCAM_20250615_114854691.jpg 1280w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption">Na nowym moście dla pieszych i rowerów w Poznaniu</figcaption></figure>



<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2025/08/IMG_20250813_103408.jpg" data-lbwps-gid="7" data-lbwps-width="958" data-lbwps-height="1280" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2025/08/IMG_20250813_103408.jpg" data-lbwps-exif="&lt;span class=&quot;pswp__caption__exif_camera&quot;&gt;Xiaomi M2101K9G&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_focal&quot;&gt;5mm&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_fstop&quot;&gt;𝑓/1.8&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_shutter&quot;&gt;1/100s&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_iso&quot;&gt;ISO72&lt;/span&gt; "><img loading="lazy" decoding="async" width="374" height="500" data-id="11232" src="https://horodecki.net/wp-content/uploads/2025/08/IMG_20250813_103408-374x500.jpg" alt="Rower oparty o drogowskaz szlaku. Górna tablica dotyczy europejskich szlaków nr 10 i 13 i pokazuje odległości do Grzybowa (7 kilometró), Dźwirzyna (13) i Rewala (44). Dolna tablica to zachodniopomorski szlak nr 15 i 49 kilometrów do Białogardu." class="wp-image-11232" srcset="https://horodecki.net/wp-content/uploads/2025/08/IMG_20250813_103408-374x500.jpg 374w, https://horodecki.net/wp-content/uploads/2025/08/IMG_20250813_103408-766x1024.jpg 766w, https://horodecki.net/wp-content/uploads/2025/08/IMG_20250813_103408-768x1026.jpg 768w, https://horodecki.net/wp-content/uploads/2025/08/IMG_20250813_103408-rotated.jpg 958w" sizes="auto, (max-width: 374px) 100vw, 374px" /></a><figcaption class="wp-element-caption">Początek Starego Kolejowego Szlaku w Kołobrzegu</figcaption></figure>
</figure>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300;line-height:1.5">– <img loading="lazy" decoding="async" width="24" height="24" class="wp-image-7677" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/bicycle-white.svg" alt="Uproszczona ikonka roweru zwróconego w prawo."/> –</p>



<h2 class="wp-block-heading">Koszty</h2>



<p>2025 niestety nie był tanim rokiem. Poza zwykłym utrzymaniem roweru w stanie pozwalającym na jazdę kupiłem też trochę części i ciuchów rowerowych. Gdy teraz siadłem do podsumowania, złapałem się za głowę, gdy zobaczyłem, ile wydałem przez ten czas.</p>



<p>Na początku sezonu mój gravel Ridleya zaliczył centrowanie kół, regulację napędu, wymianę kasety, łańcucha i klocków hamulcowych, a jesienią musiałem ponownie założyć nowy łańcuch. Poza tym wymieniłem owijkę na taśmę BT Gravel z Ergonu o grubości 3 milimetrów. Kapitalnie się ją trzyma i amortyzuje lepiej, niż jej poprzedniczka. Razem z owijką (afair 120 zł) i resztą części serwisowanie kosztowało mnie około 1000 złotych.</p>



<p>Prawie zapomniałem, że kupiłem też nowe pedały – zajechane przez dziesięć lat pracy PD-M520 zastąpiłem nowymi PD-M8120 (360 zł), ale nie jestem do końca zadowolony z tej zmiany. Powinienem był kupić kolejne M520 i zaoszczędzić ponad dwie setki.</p>



<p>Z tej samej firmy co owijkę, mam też nowe siodełko, model SR Allroad (290 zł). Chyba dobrze trafiłem, bo jest wyraźnie bardziej wygodne od poprzedniego. Siodło sprawdza się zwłaszcza z kupionymi w tym roku spodenkami Van Rysel EDR, które okazały się tak wygodne, że gdy trafiła się promka, kupiłem drugie (240 i 215 zł).</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-7 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2025/07/SGCAM_20250607_101415170.jpg" data-lbwps-gid="8" data-lbwps-width="1280" data-lbwps-height="960" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2025/07/SGCAM_20250607_101415170-500x375.jpg"><img loading="lazy" decoding="async" width="500" height="375" data-id="10865" src="https://horodecki.net/wp-content/uploads/2025/07/SGCAM_20250607_101415170-500x375.jpg" alt="Zbliżenie na czarne siodełko rowerowe z otworem pośrodku. Jest założone do raczej brudnego, ciemnoniebieskiego roweru." class="wp-image-10865" srcset="https://horodecki.net/wp-content/uploads/2025/07/SGCAM_20250607_101415170-500x375.jpg 500w, https://horodecki.net/wp-content/uploads/2025/07/SGCAM_20250607_101415170-1024x768.jpg 1024w, https://horodecki.net/wp-content/uploads/2025/07/SGCAM_20250607_101415170-768x576.jpg 768w, https://horodecki.net/wp-content/uploads/2025/07/SGCAM_20250607_101415170.jpg 1280w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption">Nowe siodło Ergon SR Allroad</figcaption></figure>



<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2025/08/SGCAM_20250730_143328225.jpg" data-lbwps-gid="8" data-lbwps-width="1280" data-lbwps-height="960" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2025/08/SGCAM_20250730_143328225-500x375.jpg"><img loading="lazy" decoding="async" width="500" height="375" data-id="11112" src="https://horodecki.net/wp-content/uploads/2025/08/SGCAM_20250730_143328225-500x375.jpg" alt="Dwa pedały leżą na blacie stołu. Po lewej wyraźnie używane pedał, minimalny, z samą częścią do wpinania bloków znajdujących się na spodzie rowerowych butów. Po lewej nowiutkie, z czarną metalową klatką dookoła." class="wp-image-11112" srcset="https://horodecki.net/wp-content/uploads/2025/08/SGCAM_20250730_143328225-500x375.jpg 500w, https://horodecki.net/wp-content/uploads/2025/08/SGCAM_20250730_143328225-1024x768.jpg 1024w, https://horodecki.net/wp-content/uploads/2025/08/SGCAM_20250730_143328225-768x576.jpg 768w, https://horodecki.net/wp-content/uploads/2025/08/SGCAM_20250730_143328225.jpg 1280w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption">Stary pedał M520 i nowy M8120</figcaption></figure>
</figure>



<p>Spodenki to nie jedyne ciuchy, które kupiłem. Poza tym doszły mi dwie cieplejsze bluzy <em>base layer</em> z długim rękawem Van Rysel Racer 2 (razem 260 złotych), zimowe spodnie Van Rysel Racer (255 zł) i kompaktowa wiatrówka Van Rysel Racer Ultralight (140 zł) w miejsce takiej samej, rozdartej gdzieś w lesie na gałęzi. </p>



<p>Jak już wymieniam zakupy z Decathlonu, to kupiłem tam też super lekką (50 g!) kuchenkę Forclaz MT900 i tytanowy kubek do gotowania wody (razem 290 złotych), by móc zalewać liofilizaty i zjeść porządny obiad w czasie dłuższego jeżdżenia po lasach. Sprawdzają się świetnie.</p>



<figure class="wp-block-image aligncenter size-medium"><a href="https://horodecki.net/wp-content/uploads/2025/06/SGCAM_20250529_122210439.jpg" data-lbwps-width="720" data-lbwps-height="960" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2025/06/SGCAM_20250529_122210439-375x500.jpg"><img loading="lazy" decoding="async" width="375" height="500" src="https://horodecki.net/wp-content/uploads/2025/06/SGCAM_20250529_122210439-375x500.jpg" alt="" class="wp-image-10747" srcset="https://horodecki.net/wp-content/uploads/2025/06/SGCAM_20250529_122210439-375x500.jpg 375w, https://horodecki.net/wp-content/uploads/2025/06/SGCAM_20250529_122210439.jpg 720w" sizes="auto, (max-width: 375px) 100vw, 375px" /></a><figcaption class="wp-element-caption">Kuchenka przy pracy</figcaption></figure>



<p class="info">Disclaimer: Decathlon mnie nie sponsoruje, po prostu nie stać mnie na kupowanie rzeczy bardziej lansiarskich brandów. A jeżeli ktoś z Deca tu trafił i chce nawiązać współpracę, to zapraszam, akurat szukam nowego roweru xD</p>



<p>Zmieniłem też zajeżdżone opony, zostając przy tym samym modelu Continental Terra Speed, ale tym razem w wersji całkowicie czarnej (345 złotych za dwie sztuki). Do pracy i trwałości samych gum nie miałem żadnych zastrzeżeń, wkurzało mnie tylko to, jak brudzą się ich jasne, brązowe boki.</p>



<p>A pod koniec roku dorobiłem się w końcu porządnych butów zimowych, Shimano MW702, zamiast dotychczasowego kombinowania z owijkami na letnim obuwiu (795 złotych).</p>



<p>Mój ponadtrzydziestoletni trekking, którym jeżdżę na zakupy, też coś dostał. Kupiłem mu nowe opony Schwalbe Smart Sam (140 zł za parę) i przedłużyłem błotniki dopinając odpowiednie Ass Savery (67 zł za obie przedłużki).</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-8 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2025/12/IMG_20251115_165934.jpg" data-lbwps-gid="9" data-lbwps-width="958" data-lbwps-height="1280" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2025/12/IMG_20251115_165934.jpg" data-lbwps-exif="&lt;span class=&quot;pswp__caption__exif_camera&quot;&gt;Xiaomi M2101K9G&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_focal&quot;&gt;5mm&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_fstop&quot;&gt;𝑓/1.8&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_shutter&quot;&gt;1/33s&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_iso&quot;&gt;ISO5379&lt;/span&gt; "><img loading="lazy" decoding="async" width="374" height="500" data-id="11865" src="https://horodecki.net/wp-content/uploads/2025/12/IMG_20251115_165934-374x500.jpg" alt="Noc. W świetle mocnego światła rowerowego prezentuję prawą stopę w nowym bucie, z czubkiem lekko pochlapanym błotem. W tle widać część lewej stopy. Pięty na butach pokryte są czymś srebrzystym, nie do końca odblaskowym, ale i tak dobrze widocznym w świetle lampy." class="wp-image-11865" srcset="https://horodecki.net/wp-content/uploads/2025/12/IMG_20251115_165934-374x500.jpg 374w, https://horodecki.net/wp-content/uploads/2025/12/IMG_20251115_165934-766x1024.jpg 766w, https://horodecki.net/wp-content/uploads/2025/12/IMG_20251115_165934-768x1026.jpg 768w, https://horodecki.net/wp-content/uploads/2025/12/IMG_20251115_165934-rotated.jpg 958w" sizes="auto, (max-width: 374px) 100vw, 374px" /></a><figcaption class="wp-element-caption">Zimowe buty Shimano MW702</figcaption></figure>



<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2025/12/IMG_20251114_132348.jpg" data-lbwps-gid="9" data-lbwps-width="718" data-lbwps-height="960" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2025/12/IMG_20251114_132348-374x500.jpg" data-lbwps-exif="&lt;span class=&quot;pswp__caption__exif_camera&quot;&gt;Xiaomi M2101K9G&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_focal&quot;&gt;5mm&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_fstop&quot;&gt;𝑓/1.8&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_shutter&quot;&gt;1/50s&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_iso&quot;&gt;ISO4656&lt;/span&gt; "><img loading="lazy" decoding="async" width="374" height="500" data-id="11868" src="https://horodecki.net/wp-content/uploads/2025/12/IMG_20251114_132348-374x500.jpg" alt="Dwie opony rowerowe obok siebie. Lewa jest trochę węższa, ma kostki bieżnika tylko po brzegach, a środek jest prawie całkiem gładki, z lekkimi rowkami. Opona po prawej jest szersza i ma duże kostki bieżnika na całej szerokości." class="wp-image-11868" srcset="https://horodecki.net/wp-content/uploads/2025/12/IMG_20251114_132348-374x500.jpg 374w, https://horodecki.net/wp-content/uploads/2025/12/IMG_20251114_132348.jpg 718w" sizes="auto, (max-width: 374px) 100vw, 374px" /></a><figcaption class="wp-element-caption">Kenda Khan vs. Schwalbe Smart Sam</figcaption></figure>
</figure>



<p>Razem wychodzi około <strong>4400 złotych</strong>, ponad <strong>365 na miesiąc</strong>. A to bez doliczenia jedzenia i picia wciąganego w czasie jazd oraz biletów kolejowych na przewóz roweru. Nie ma to jak mieć hobby, cholera jasna. </p>



<p>Pocieszają mnie dwie rzeczy. Po pierwsze, większość tych wydatków (jakieś ⅔) będzie  pracować całe lata (ubrania, buty, pedały, siodło i kuchenka), a tylko część to bieżące utrzymanie roweru, czyli serwis, łańcuch, kaseta i opony. Po drugie, to tylko pół paczki papierosów dziennie, czyli mógłbym mieć bardziej niezdrowy i droższy nałóg.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300;line-height:1.5">– <img loading="lazy" decoding="async" width="24" height="24" class="wp-image-7677" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/bicycle-white.svg" alt="Uproszczona ikonka roweru zwróconego w prawo."/> –</p>



<h2 class="wp-block-heading">Statystyki</h2>



<p>W 2025 zarejestrowałem w sumie 174 aktywności o łącznej długości <strong>6421 kilometrów</strong> (dziewięć setek mniej niż 2024), które zajęły mi razem 310 godzin i 5 minut, co oznacza, że spędziłem na rowerach prawie <strong>13 dni</strong> – o dwie doby mniej niż przed rokiem.</p>



<p>W przeciwieństwie do zeszłego roku, gdy większość zarejestrowanych przejazdów była <strong style="color: #813d9c">wyjazdami na zakupy itp.</strong>, w tym roku większość to <strong style="color: #2ec27e">jazdy dla frajdy</strong>. Ich stosunek to 75 do 99. Różnica między dystansami jest jeszcze większa, 786 kilometrów na zakupy, 5635 dla frajdy.</p>



<figure class="wp-block-image aligncenter size-full is-resized"><a href="https://horodecki.net/wp-content/uploads/2026/01/ilosc-jazd-miesiace.png" data-lbwps-width="605" data-lbwps-height="340" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/ilosc-jazd-miesiace-500x281.png"><img loading="lazy" decoding="async" width="605" height="340" src="https://horodecki.net/wp-content/uploads/2026/01/ilosc-jazd-miesiace.png" alt="Wykres słupkowy ilości jazd w miesiącu. Słupki są dwukolorowe i ich fioletowa część oznacza jazdy na zakupy, zielona dla frajdy. Słupki rosną od początku roku, by osiągnąć szczyt w czerwcu i lipcu (po 25 jazd). W sierpniu jest spadek, wrzesień jest pusty, potem powolny wzrost." class="wp-image-12855" style="width:605px;height:auto" srcset="https://horodecki.net/wp-content/uploads/2026/01/ilosc-jazd-miesiace.png 605w, https://horodecki.net/wp-content/uploads/2026/01/ilosc-jazd-miesiace-500x281.png 500w" sizes="auto, (max-width: 605px) 100vw, 605px" /></a></figure>



<p>Tak jak przed rokiem, najdłuższy dystans wykręciłem w czerwcu, gdy przekroczyłem próg 1100 kilometrów – to najlepszy wynik od ośmiu lat. Najgorzej oczywiście wypadł wrzesień, gdy nie jeździłem wcale.</p>



<figure class="wp-block-image aligncenter size-full"><a href="https://horodecki.net/wp-content/uploads/2026/01/dystans-miesiace.png" data-lbwps-width="605" data-lbwps-height="340" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/dystans-miesiace-500x281.png"><img loading="lazy" decoding="async" width="605" height="340" src="https://horodecki.net/wp-content/uploads/2026/01/dystans-miesiace.png" alt="Wykres dystansów wyjeżdżonych w miesiącu. Słupki znowu są dwukolorowe, tym razem fioletowa część oznaczająca wyjazdy na zakupy zajmuje nieznaczną część każdego słupka. Tym razem jest jeden szczytowy miesiąc – czerwiec, gdy słupek zbliża się do 1200 kilometrów." class="wp-image-12856" srcset="https://horodecki.net/wp-content/uploads/2026/01/dystans-miesiace.png 605w, https://horodecki.net/wp-content/uploads/2026/01/dystans-miesiace-500x281.png 500w" sizes="auto, (max-width: 605px) 100vw, 605px" /></a></figure>



<p>Moje średnie tempo jazd dla frajdy w tym roku nieźle skakało. Zaczęło się poniżej 20 km/h, stopniowo rosło, by w maju i czerwcu zbliżyć się do 24 km/h (wyżej niż w najlepszym miesiącu 2024), a potem ostro spadło do niecałych 18 km/h w październiku, gdy ostrożnie wracałem na rower, po czym odrobinę podskoczyło do okolic 20 km/h.</p>



<figure class="wp-block-image aligncenter size-full"><a href="https://horodecki.net/wp-content/uploads/2026/01/srednia-predkosc-miesiace.png" data-lbwps-width="605" data-lbwps-height="340" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/srednia-predkosc-miesiace-500x281.png"><img loading="lazy" decoding="async" width="605" height="340" src="https://horodecki.net/wp-content/uploads/2026/01/srednia-predkosc-miesiace.png" alt="Wykreś średnich prędkości jazd dla frajdy w kilometrach na godzinę. Słupki rosną od 18,44 w lutym, w maju (23,98) i lipcu (23,79) są najwyższe, wrzesień jest pusty, a potem prędkości są wyraźnie niższe." class="wp-image-12857" srcset="https://horodecki.net/wp-content/uploads/2026/01/srednia-predkosc-miesiace.png 605w, https://horodecki.net/wp-content/uploads/2026/01/srednia-predkosc-miesiace-500x281.png 500w" sizes="auto, (max-width: 605px) 100vw, 605px" /></a></figure>



<p>Średnią długość jazdy miałem wyraźnie krótszą niż rok wcześniej, gdy w 9 miesiącach przekraczała 60 kilometrów. Tym razem miałem tylko trzy takie miesiące (kwiecień, czerwiec i sierpień), a w trzech kolejnych średnia była wyższa niż 50 km (marzec, maj i lipiec). </p>



<figure class="wp-block-image aligncenter size-full"><a href="https://horodecki.net/wp-content/uploads/2026/01/sredni-dystans-miesiace.png" data-lbwps-width="605" data-lbwps-height="340" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/sredni-dystans-miesiace-500x281.png"><img loading="lazy" decoding="async" width="605" height="340" src="https://horodecki.net/wp-content/uploads/2026/01/sredni-dystans-miesiace.png" alt="Wykres średniej długości jazd dla frajdy w kilometrach. Najdłuższe dystanse to kwiecień (76,21), czerwiec (72,84) i sierpień (66,44). Najniższe – październik (36,62), luty (40,93) i październik (45,1)." class="wp-image-12858" srcset="https://horodecki.net/wp-content/uploads/2026/01/sredni-dystans-miesiace.png 605w, https://horodecki.net/wp-content/uploads/2026/01/sredni-dystans-miesiace-500x281.png 500w" sizes="auto, (max-width: 605px) 100vw, 605px" /></a></figure>



<p>To wynik mojej decyzji o zwiększeniu ilości krótkich i częstszych treningów, głównie by wspomóc odchudzanie. Około 58% jazd było krótszych niż 50 kilometrów, podczas gdy przed rokiem było to niecałe 44%.</p>



<figure class="wp-block-image aligncenter size-full"><a href="https://horodecki.net/wp-content/uploads/2026/01/dlugosc-procent.png" data-lbwps-width="605" data-lbwps-height="340" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/dlugosc-procent-500x281.png"><img loading="lazy" decoding="async" width="605" height="340" src="https://horodecki.net/wp-content/uploads/2026/01/dlugosc-procent.png" alt="Wykres kołowy procentu jazd wg długości. Największą część, bo aż 58% zajmuje niebieskie pole oznaczające jazdy poniżej 50 kilometrów. Potem pomarańczowy wycinek 25% dla jazd 50-75, żółty 3% dla 75-100, zielony 9% dla 100-150, fioletowy 4% dla 150-200 i 1% jasnoniebieskiego wycinka dla tras powyżej 200 km." class="wp-image-12859" srcset="https://horodecki.net/wp-content/uploads/2026/01/dlugosc-procent.png 605w, https://horodecki.net/wp-content/uploads/2026/01/dlugosc-procent-500x281.png 500w" sizes="auto, (max-width: 605px) 100vw, 605px" /></a></figure>



<p>Zaskoczyło mnie trochę, że tak mało jazd miało między 75 a 100 kilometrów, bo zakładałem, że liczby tras w kolejnych progach będą się kolejno zmniejszać. Najwyraźniej to dystans, który mi nie pasuje, albo zakładam, że skoro mam jechać powyżej 75, to równie dobrze mogę zrobić setkę.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300;line-height:1.5">– <img loading="lazy" decoding="async" width="24" height="24" class="wp-image-7677" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/bicycle-white.svg" alt="Uproszczona ikonka roweru zwróconego w prawo."/> –</p>



<h2 class="wp-block-heading">Mapa</h2>



<p>Na mapie najbardziej rzuca się w oczy Stary Kolejowy Szlak z Kołobrzegu do Piły, a ten oderwany od reszty tras szlaczek w okolicy Chojnic, to przejazd dwiema trasami Kaszubskiej Marszruty.</p>



<figure class="wp-block-image aligncenter size-full"><a href="https://horodecki.net/wp-content/uploads/2026/01/Zrzut-ekranu-z-2026-01-14-23-30-07.png" data-lbwps-width="590" data-lbwps-height="597" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/Zrzut-ekranu-z-2026-01-14-23-30-07-494x500.png"><img loading="lazy" decoding="async" width="590" height="597" src="https://horodecki.net/wp-content/uploads/2026/01/Zrzut-ekranu-z-2026-01-14-23-30-07.png" alt="Fragment mapy Polski z nałożonymi moimi aktywnościami. Im więcej jazd odbywało się na danej trasie, tym bardziej intensywnie żółta jest. Mniej popularne trasy są zaznaczone na niebiesko. Najbardziej gorące punkty tej heatmapy to okolice Nakła nad Notecią, gdzie skupiona jest więszkośc tras z pojedynczymi odnogami do Kołobrzegu, Poznania, Żnina, Tucholi, Złotowa i Wałcza." class="wp-image-12861" srcset="https://horodecki.net/wp-content/uploads/2026/01/Zrzut-ekranu-z-2026-01-14-23-30-07.png 590w, https://horodecki.net/wp-content/uploads/2026/01/Zrzut-ekranu-z-2026-01-14-23-30-07-494x500.png 494w" sizes="auto, (max-width: 590px) 100vw, 590px" /></a></figure>



<p class="info">Przy tworzeniu heatmapy skorzystałem z <a href="http://www.jonathanokeeffe.com/strava/map.php">Strava Multiple Ride Mapper</a> Jonathana O’Keeffe.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300;line-height:1.5">– <img loading="lazy" decoding="async" width="24" height="24" class="wp-image-7677" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/bicycle-white.svg" alt="Uproszczona ikonka roweru zwróconego w prawo."/> –</p>



<h2 class="wp-block-heading">Squadrats</h2>



<p>W 2025 powiększyłem mój <em>übersquadrat</em> (największy kwadrat ułożony z odwiedzonych squadratów) z 17×17 do 20×20, głównie dzięki <a href="https://squadrats.com/activity/qxuzoXuMTgMD7KVr2tNs">trzem</a> <a href="https://squadrats.com/activity/s8vPibe0xJ6pQsXEmy7P">nastawionym</a> na <a href="https://squadrats.com/activity/NCzsUaQgDcmqSBpi63xC">kwadratowanie</a> wyjazdom w marcu i kwietniu.</p>



<p>Liczba odwiedzonych kwadratów wzrosła o 323, do czego najbardziej przyczyniły się długie wyjazdy: <a href="https://squadrats.com/activity/jDMgDV84lva3yi84X5Zz">Kaszubska Marszruta</a> (+69) i <a href="https://squadrats.com/activity/Iktyll0teT9NlgpCjo9z">Stary Kolejowy Szlak</a> (+145).</p>



<figure class="wp-block-image size-large"><a href="https://horodecki.net/wp-content/uploads/2026/01/obraz.png" data-lbwps-width="1381" data-lbwps-height="936" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/obraz-500x339.png"><img loading="lazy" decoding="async" width="1024" height="694" src="https://horodecki.net/wp-content/uploads/2026/01/obraz-1024x694.png" alt="Okno przeglądarki Librewof z mapą z serwisu Squadrats.com pokazującą kwadraty, które zdobyłem w 2025. Najwięcej nowych jest na trasach z Kołobrzegu i do Poznania." class="wp-image-12863" srcset="https://horodecki.net/wp-content/uploads/2026/01/obraz-1024x694.png 1024w, https://horodecki.net/wp-content/uploads/2026/01/obraz-500x339.png 500w, https://horodecki.net/wp-content/uploads/2026/01/obraz-768x521.png 768w, https://horodecki.net/wp-content/uploads/2026/01/obraz.png 1381w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>Muszę przyznać, że po tym, jak na początku roku skupiłem się na powiększaniu <em>übersquadratu</em>, to później kwadraty zupełnie wypadły mi z głowy i nie pojechałem dwóch zaplanowanych tras, dzięki którym przeskoczyłbym do 22&#215;22. Może w tym roku to nadrobię.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300;line-height:1.5">– <img loading="lazy" decoding="async" width="24" height="24" class="wp-image-7677" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/bicycle-white.svg" alt="Uproszczona ikonka roweru zwróconego w prawo."/> –</p>



<h2 class="wp-block-heading">Porównanie z całością „kariery”</h2>



<p>Chociaż w porównaniu z poprzednim rok 2025 wypadł gorzej, to ogólnie jest krokiem w dobrą stronę. Całoroczny dystans jest moim czwartym najlepszym wynikiem (po kolejno 2016, 2024 i 2017).</p>



<figure class="wp-block-image aligncenter size-full"><a href="https://horodecki.net/wp-content/uploads/2026/01/dystans-lata-1.png" data-lbwps-width="605" data-lbwps-height="340" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/dystans-lata-1-500x281.png"><img loading="lazy" decoding="async" width="605" height="340" src="https://horodecki.net/wp-content/uploads/2026/01/dystans-lata-1.png" alt="Wykres dystansów wyjeżdżonych w roku od 2015 do 2025. Najdłuższy słupek to 2016, sięgający prawie 12 tysięcy. Potem następuje ostry spadek i przez szereg lat słupki nie sięgają 4 tysięcy, który to poziom przekraczam ponownie dopiero w 2023. Słupek z 2024 jest wyższy od tego z 2025." class="wp-image-12868" srcset="https://horodecki.net/wp-content/uploads/2026/01/dystans-lata-1.png 605w, https://horodecki.net/wp-content/uploads/2026/01/dystans-lata-1-500x281.png 500w" sizes="auto, (max-width: 605px) 100vw, 605px" /></a></figure>



<p>Pod względem ilości jazd miniony rok uplasował się na trzecim miejscu (po 2016 i 2024). Tym razem nie podskoczyłem wyżej dzięki <strong style="color: #ff7800">wyjazdom na zakupy</strong>, bo po ich odliczeniu okazuje się, że licząc wyłącznie <strong style="color: #1c71d8">jazdy dla frajdy</strong>, 2025 nadal łapie się na podium (po 2016 i 2017).</p>



<figure class="wp-block-image aligncenter size-full"><a href="https://horodecki.net/wp-content/uploads/2026/01/ilosc-jazd-lata.png" data-lbwps-width="605" data-lbwps-height="340" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/ilosc-jazd-lata-500x281.png"><img loading="lazy" decoding="async" width="605" height="340" src="https://horodecki.net/wp-content/uploads/2026/01/ilosc-jazd-lata.png" alt="Wykres ilości jazd w roku z bardzo podobną tendencją. Szczyt to 2016, gdy słupek zbliża się do 225 jazd. Następny, który przekracza 200 to dopiero 2023." class="wp-image-12869" srcset="https://horodecki.net/wp-content/uploads/2026/01/ilosc-jazd-lata.png 605w, https://horodecki.net/wp-content/uploads/2026/01/ilosc-jazd-lata-500x281.png 500w" sizes="auto, (max-width: 605px) 100vw, 605px" /></a></figure>



<p>Średnia prędkość jazd dla frajdy tym razem lekko opadła (z 21,8 km/h w 2024 do 21,3 km/h), zamiast nadrabiać straty do rekordowych lat z początków mojego rowerowania, gdy sięgała nawet 27 km/h. Wiek i kontuzje robią swoje i już jakiś czas temu pogodziłem się z tym, że „lepiej już było”.</p>



<figure class="wp-block-image aligncenter size-full"><a href="https://horodecki.net/wp-content/uploads/2026/01/srednia-predkosc-lata.png" data-lbwps-width="605" data-lbwps-height="340" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/srednia-predkosc-lata-500x281.png"><img loading="lazy" decoding="async" width="605" height="340" src="https://horodecki.net/wp-content/uploads/2026/01/srednia-predkosc-lata.png" alt="Wykres średniej prędkości jazdy dla frajdy w km/h od 2015 do 2025. Zaczyna się od 25 km/h wzrasta do 27,2 w 2026 i 2028, a potem spada poniżej 23 km/h. Najniższa jest w 2012 – 19,9 km/m, potem powoli rośnie do 21,8 w 2024 i spada do 21,3 w 2025." class="wp-image-12871" srcset="https://horodecki.net/wp-content/uploads/2026/01/srednia-predkosc-lata.png 605w, https://horodecki.net/wp-content/uploads/2026/01/srednia-predkosc-lata-500x281.png 500w" sizes="auto, (max-width: 605px) 100vw, 605px" /></a></figure>



<p>Średni dystans wyraźnie spadł, co mnie bardzo cieszy, bo zeszłoroczny znaczny przyrost trochę mnie zaniepokoił i wydawał się niezdrowy. Szkoda, że to i tak nie powstrzymało powrotu bólu kolan. Może powinienem zjechać jeszcze niżej, poniżej 50 km?</p>



<figure class="wp-block-image aligncenter size-full"><a href="https://horodecki.net/wp-content/uploads/2026/01/sredni-dystans-lata.png" data-lbwps-width="605" data-lbwps-height="340" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/sredni-dystans-lata-500x281.png"><img loading="lazy" decoding="async" width="605" height="340" src="https://horodecki.net/wp-content/uploads/2026/01/sredni-dystans-lata.png" alt="Wykres średniego dystansu jazd dla frajdy w kilometrach. Słupki układają się w falę – rosną do 2016, opadają do 2021 do 28,7 km (ze wyłamującym się z trendu skokiem dom 45,6 w 2020) i potem znowu rosną, by osiągnąć szczyt w 2024, gdzie słupek wskazuje 68,3 km.  W 2025 jest spadek do 56,9." class="wp-image-12872" srcset="https://horodecki.net/wp-content/uploads/2026/01/sredni-dystans-lata.png 605w, https://horodecki.net/wp-content/uploads/2026/01/sredni-dystans-lata-500x281.png 500w" sizes="auto, (max-width: 605px) 100vw, 605px" /></a></figure>



<p class="info">Jeżeli ktoś jest ciekaw, jak udało mi się obrobić dane, żeby stworzyć te statystyki i wykresy, to gorąco polecam mój ulubiony serwis do rejestrowania i planowania aktywności, czyli Ride with GPS. Można z niego bardzo prosto pobrać plik CSV z wszystkimi zarejestrowanymi jazdami, a późniejsza obróbka w arkuszu kalkulacyjnym jest już banalna. </p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300;line-height:1.5">– <img loading="lazy" decoding="async" width="24" height="24" class="wp-image-7677" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/bicycle-white.svg" alt="Uproszczona ikonka roweru zwróconego w prawo."/> –</p>



<h2 class="wp-block-heading">Plany</h2>



<p>Rok temu planowałem ostrożniejsze jeżdżenie, żeby zapobiec problemom ze zdrowiem. Najwyraźniej i tak byłem zbyt beztroski, więc w 2026 powinienem jeszcze bardziej uważać. To główny powód, dla którego nie mam żadnych konkretnych planów na dłuższe trasy. Skoro ciągle nie wiem, w jakiej formie będą moje nogi, to nie mam co rysować śladów na mapie.</p>



<p>To, co chciałbym zrobić na pewno, to sesja <em>bike fittingu</em>, a raczej <em>bike sizingu</em>, dzięki której chciałbym dokładnie wiedzieć jakiej wielkości rower powinienem kupić i jaką ustawić na nim geometrię przez dopasowanie wysokości siodła, długości mostka, ramion korby, szerokości kierownicy itp. Odkładam fundusze i czaję się na następną maszynę już jakiś czas i chciałbym, żeby była jak najbardziej do mnie dopasowana.</p>



<p>Muszę zacząć się rozglądać za jakimiś dobrymi fitterami, najlepiej takimi z doświadczeniem w temacie fizjoterapii, żeby potrafili wziąć pod uwagę moje trefne nogi. Z tego, co zdążyłem się zorientować, w Bydgoszczy nie ma nikogo takiego, może w Poznaniu albo Trójmieście?</p>



<p>Na razie uzupełniam i studiuję arkusz, w którym wypisuję sobie potencjalne nowe rowery, razem z danymi na temat ceny, materiału ramy, napędów, zakresów przełożeń, kół i maksymalnej szerokości opon. </p>



<figure class="wp-block-image size-full"><a href="https://horodecki.net/wp-content/uploads/2026/01/obraz-2.png" data-lbwps-width="986" data-lbwps-height="550" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/obraz-2-500x279.png"><img loading="lazy" decoding="async" width="986" height="550" src="https://horodecki.net/wp-content/uploads/2026/01/obraz-2.png" alt="Fragment arkusza kalkulacyjnego z zebranymi danymi rowerów, nad którymi się zastanawiam. Widoczna kolumny to: napęd, przerzutki tył i przód, zakres tył i przód, hamulce, koła, opony (model, rozmiar i maksymalna szerokość) oraz obciążenie. Najlepsze pozycje w kategoriach są zaznaczone zielonym tłem, najgorsze czerwonym." class="wp-image-12954" srcset="https://horodecki.net/wp-content/uploads/2026/01/obraz-2.png 986w, https://horodecki.net/wp-content/uploads/2026/01/obraz-2-500x279.png 500w, https://horodecki.net/wp-content/uploads/2026/01/obraz-2-768x428.png 768w" sizes="auto, (max-width: 986px) 100vw, 986px" /></a></figure>



<p>Rzuciło mi sie w oczy kilku faworytów, ale nic konkretnego jeszcze nie wybrałem. Jedno jest pewne – jeżeli uda mi się w tym roku kupić rower, to sekcja „Koszty” w następnym rocznym podsumowaniu będzie jeszcze bardziej brutalna.</p>



<p>Mam tylko nadzieję, że nie okaże się, że zamiast cieszyć się nowym rowerem, będę dochodził do siebie po artroskopii…</p>
]]></content:encoded>
					
					<wfw:commentRss>https://horodecki.net/2026/01/18/rowerowy-rok-2025/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Grudzień na rowerze</title>
		<link>https://horodecki.net/2026/01/03/grudzien-na-rowerze-3/</link>
					<comments>https://horodecki.net/2026/01/03/grudzien-na-rowerze-3/#respond</comments>
		
		<dc:creator><![CDATA[silva rerum]]></dc:creator>
		<pubDate>Sat, 03 Jan 2026 21:57:28 +0000</pubDate>
				<category><![CDATA[Podsumowania rowerowe]]></category>
		<category><![CDATA[podsumowanie]]></category>
		<category><![CDATA[RideWithGPS]]></category>
		<category><![CDATA[rower]]></category>
		<category><![CDATA[zdjęcia]]></category>
		<guid isPermaLink="false">https://horodecki.net/?p=12512</guid>

					<description><![CDATA[W grudniu pojeździłem sporo, ale i tak nie dałem rady dogonić zeszłego roku.]]></description>
										<content:encoded><![CDATA[
<p id="grudzień-na-rowerze">Z powodu niedawnych <a href="https://horodecki.net/2025/09/20/kronika-problemow-z-kolanami/" data-type="post" data-id="11386">problemów z kolanami</a>, nie było mowy o kolejnym podejściu do Festive 500, czyli wyzwania polegającego na przejechaniu 500 kilometrów między wigilią a Sylwestrem, które dało mi tyle satysfakcji <a href="https://horodecki.net/2025/01/01/grudzien-na-rowerze-2/" data-type="post" data-id="9194">rok temu</a>. Najpierw żałowałem, ale gdy w prognozie pojawiły się temperatury w okolicach -10°C, byłem zadowolony, że mam wymówkę.</p>



<p>Odpuszczenie Świątecznej Pięćsetki nie oznacza, że nie jeździłem wcale. Wręcz przeciwnie, nakręciłem ponad dwieście kilometrów więcej niż w listopadzie.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300;line-height:1.5">– <img loading="lazy" decoding="async" width="24" height="24" class="wp-image-7677" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/bicycle-white.svg" alt="Uproszczona ikonka roweru zwróconego w prawo."/> –</p>



<p>Pierwszy tydzień to dwie krótsze jazdy w okolicach 35 km każda i jedno dłuższe wykulanie. Ostatnio jeździłem prawie wyłącznie nad Notecią, więc tym razem wybrałem się w dawno nieodwiedzane okolice na północny wschód ode mnie. Pogoda była w miarę przyjemna, więc udało się nakręcić <a href="https://ridewithgps.com/trips/355429289">75 kilometrów</a>, w większości po szosie.</p>



<figure class="wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-9 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_115202-Edited.jpg" data-lbwps-gid="10" data-lbwps-width="1280" data-lbwps-height="958" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_115202-Edited-500x374.jpg"><img loading="lazy" decoding="async" width="500" height="374" data-id="12518" src="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_115202-Edited-500x374.jpg" alt="Kręta, wąska asfaltowa droga przez pola w pochmurny dzień. Pole po lewej jest zielone, to po prawej w większości puste." class="wp-image-12518" srcset="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_115202-Edited-500x374.jpg 500w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_115202-Edited-1024x766.jpg 1024w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_115202-Edited-768x575.jpg 768w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_115202-Edited.jpg 1280w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></figure>



<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_125623-Edited.jpg" data-lbwps-gid="10" data-lbwps-width="1280" data-lbwps-height="958" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_125623-Edited-500x374.jpg"><img loading="lazy" decoding="async" width="500" height="374" data-id="12520" src="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_125623-Edited-500x374.jpg" alt="Stara wierzba z odłamanymi konarami stoi przy gruntowej drodze przez pola." class="wp-image-12520" srcset="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_125623-Edited-500x374.jpg 500w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_125623-Edited-1024x766.jpg 1024w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_125623-Edited-768x575.jpg 768w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_125623-Edited.jpg 1280w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></figure>



<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_140637-Edited.jpg" data-lbwps-gid="10" data-lbwps-width="1280" data-lbwps-height="958" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_140637-Edited-500x374.jpg"><img loading="lazy" decoding="async" width="500" height="374" data-id="12519" src="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_140637-Edited-500x374.jpg" alt="Nieduży drewniany pomost w kształcie litery T na jeziorze. Po prawej stronie widać trochę suchego sitowia." class="wp-image-12519" srcset="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_140637-Edited-500x374.jpg 500w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_140637-Edited-1024x766.jpg 1024w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_140637-Edited-768x575.jpg 768w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_140637-Edited.jpg 1280w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></figure>



<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_144447-Edited.jpg" data-lbwps-gid="10" data-lbwps-width="958" data-lbwps-height="1280" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_144447-Edited-374x500.jpg"><img loading="lazy" decoding="async" width="374" height="500" data-id="12521" src="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_144447-Edited-374x500.jpg" alt="Błotnista droga gruntowa przez zielone pola." class="wp-image-12521" srcset="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_144447-Edited-374x500.jpg 374w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_144447-Edited-766x1024.jpg 766w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_144447-Edited-768x1026.jpg 768w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251207_144447-Edited.jpg 958w" sizes="auto, (max-width: 374px) 100vw, 374px" /></a></figure>
</figure>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300;line-height:1.5">– <img loading="lazy" decoding="async" width="24" height="24" class="wp-image-7677" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/bicycle-white.svg" alt="Uproszczona ikonka roweru zwróconego w prawo."/> –</p>



<p>Drugi tydzień grudnia to znowu dwa krótkie wyjazdy, 41 i 35 kilometrów. Na ten pierwszy zdecydowałem się za późno i po raz pierwszy <a href="https://horodecki.net/2023/06/06/mala-petla-notecka/" data-type="post" data-id="3383">Małą Pętlę Notecką</a> przejechałem w całości po ciemku. Zupełnie inne doświadczenie i całkiem fajna sprawa.</p>



<p>Trzecia jazda była <a href="https://ridewithgps.com/trips/356433952">trochę dłuższa</a> – najpierw wzdłuż Noteci z przejazdem przez bardzo błotnisty rezerwat „Borek”, a później przeskoczyłem na północną stronę DK10 i dokręciłem do sześćdziesięciu kilometrów po wsiach.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-10 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251214_121222-Edited.jpg" data-lbwps-gid="11" data-lbwps-width="1280" data-lbwps-height="958" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251214_121222-Edited-500x374.jpg"><img loading="lazy" decoding="async" width="500" height="374" data-id="12523" src="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251214_121222-Edited-500x374.jpg" alt="Zalany przez bobry fragment lasu z przewróconymi drzewami leżącymi wodzie." class="wp-image-12523" srcset="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251214_121222-Edited-500x374.jpg 500w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251214_121222-Edited-1024x766.jpg 1024w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251214_121222-Edited-768x575.jpg 768w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251214_121222-Edited.jpg 1280w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></figure>



<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251214_121531-Edited.jpg" data-lbwps-gid="11" data-lbwps-width="958" data-lbwps-height="1280" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251214_121531-Edited-374x500.jpg"><img loading="lazy" decoding="async" width="374" height="500" data-id="12524" src="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251214_121531-Edited-374x500.jpg" alt="Bardzo błotnista droga gruntowa przez las pełen brązowych liści." class="wp-image-12524" srcset="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251214_121531-Edited-374x500.jpg 374w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251214_121531-Edited-766x1024.jpg 766w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251214_121531-Edited-768x1026.jpg 768w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251214_121531-Edited.jpg 958w" sizes="auto, (max-width: 374px) 100vw, 374px" /></a></figure>



<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/01/AMI_20251210_184749911._AGC9.2.Main-Regular.NIGHT-Edited.jpg" data-lbwps-gid="11" data-lbwps-width="718" data-lbwps-height="960" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/AMI_20251210_184749911._AGC9.2.Main-Regular.NIGHT-Edited-374x500.jpg"><img loading="lazy" decoding="async" width="374" height="500" data-id="12522" src="https://horodecki.net/wp-content/uploads/2026/01/AMI_20251210_184749911._AGC9.2.Main-Regular.NIGHT-Edited-374x500.jpg" alt="Na pierwszym planie stoi ciemnoniebieski rower szutrowy, dalej brukowana płyta rynku, na której stoi świecąca choinka, a po jej lewej stronie świecący kolorowy mikołaj." class="wp-image-12522" srcset="https://horodecki.net/wp-content/uploads/2026/01/AMI_20251210_184749911._AGC9.2.Main-Regular.NIGHT-Edited-374x500.jpg 374w, https://horodecki.net/wp-content/uploads/2026/01/AMI_20251210_184749911._AGC9.2.Main-Regular.NIGHT-Edited.jpg 718w" sizes="auto, (max-width: 374px) 100vw, 374px" /></a></figure>
</figure>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300;line-height:1.5">– <img loading="lazy" decoding="async" width="24" height="24" class="wp-image-7677" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/bicycle-white.svg" alt="Uproszczona ikonka roweru zwróconego w prawo."/> –</p>



<p>Trzeci tydzień to <a href="https://ridewithgps.com/trips/357024037">tylko jeden wyjazd</a>, ale za to bardzo fajny. Korzystając z tego, że w środku tygodnia <a href="https://horodecki.net/2025/12/21/uwaga-polowanie/" data-type="post" data-id="11940">nie było polowań</a>, przejechałem się jedną z najfajniejszych tras dla graveli w mojej okolicy, czyli 30 kilometrów po szutrach od Gromadna do Turu + po dwie dychy dojazdu do i z lasu.</p>



<figure class="wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-11 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_122014-Edited.jpg" data-lbwps-gid="12" data-lbwps-width="960" data-lbwps-height="1282" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_122014-Edited-374x500.jpg"><img loading="lazy" decoding="async" width="374" height="500" data-id="12526" src="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_122014-Edited-374x500.jpg" alt="Pusta asfaltowa droga otoczona rzędami drzew i krzewów widziana zza kierownicy roweru." class="wp-image-12526" srcset="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_122014-Edited-374x500.jpg 374w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_122014-Edited-767x1024.jpg 767w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_122014-Edited-768x1026.jpg 768w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_122014-Edited.jpg 960w" sizes="auto, (max-width: 374px) 100vw, 374px" /></a></figure>



<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_124957-Edited.jpg" data-lbwps-gid="12" data-lbwps-width="960" data-lbwps-height="1282" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_124957-Edited-374x500.jpg"><img loading="lazy" decoding="async" width="374" height="500" data-id="12528" src="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_124957-Edited-374x500.jpg" alt="Wąska, częściowo zarośnięta leśna droga posypana brązowymi liśćmi." class="wp-image-12528" srcset="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_124957-Edited-374x500.jpg 374w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_124957-Edited-767x1024.jpg 767w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_124957-Edited-768x1026.jpg 768w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_124957-Edited.jpg 960w" sizes="auto, (max-width: 374px) 100vw, 374px" /></a></figure>



<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_131941-Edited.jpg" data-lbwps-gid="12" data-lbwps-width="960" data-lbwps-height="1282" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_131941-Edited-374x500.jpg"><img loading="lazy" decoding="async" width="374" height="500" data-id="12529" src="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_131941-Edited-374x500.jpg" alt="Szutrowa droga przez sosnowy las z brzozami rosnącymi na skraju." class="wp-image-12529" srcset="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_131941-Edited-374x500.jpg 374w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_131941-Edited-767x1024.jpg 767w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_131941-Edited-768x1026.jpg 768w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_131941-Edited.jpg 960w" sizes="auto, (max-width: 374px) 100vw, 374px" /></a></figure>



<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_150424-Edited.jpg" data-lbwps-gid="12" data-lbwps-width="1282" data-lbwps-height="960" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_150424-Edited-500x374.jpg"><img loading="lazy" decoding="async" width="500" height="374" data-id="12527" src="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_150424-Edited-500x374.jpg" alt="Rower oparty przed ścianą budynku z muralem – repliką obrazu „Gwieździsta noc” Vincenta van Gogha." class="wp-image-12527" srcset="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_150424-Edited-500x374.jpg 500w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_150424-Edited-1024x767.jpg 1024w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_150424-Edited-768x575.jpg 768w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251219_150424-Edited.jpg 1282w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></figure>
</figure>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300;line-height:1.5">– <img loading="lazy" decoding="async" width="24" height="24" class="wp-image-7677" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/bicycle-white.svg" alt="Uproszczona ikonka roweru zwróconego w prawo."/> –</p>



<p>Tuż przed nadejściem świąt i mrozu, wyskoczyłem na pięćdziesiąt kilometrów po okolicy w piękny, słoneczny dzień. Planowałem trzydzieści, ale było za ładnie, żeby tak wcześnie wracać do domu.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-12 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251223_115911-Edited.jpg" data-lbwps-gid="13" data-lbwps-width="1280" data-lbwps-height="958" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251223_115911-Edited-500x374.jpg"><img loading="lazy" decoding="async" width="500" height="374" data-id="12533" src="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251223_115911-Edited-500x374.jpg" alt="Słoneczny dzień. Gruntowa droga prowadzi przez pola w stronę kępy bezlistnych drzew. Na poboczach sucha trawa i jakies badyle." class="wp-image-12533" srcset="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251223_115911-Edited-500x374.jpg 500w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251223_115911-Edited-1024x766.jpg 1024w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251223_115911-Edited-768x575.jpg 768w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251223_115911-Edited.jpg 1280w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></figure>



<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251223_130915-Edited.jpg" data-lbwps-gid="13" data-lbwps-width="1280" data-lbwps-height="958" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251223_130915-Edited-500x374.jpg"><img loading="lazy" decoding="async" width="500" height="374" data-id="12532" src="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251223_130915-Edited-500x374.jpg" alt="Skręcająca w lewo droga przez pola prowadząca w stronę rzadkiego lasu. Przez warstwę białych chmur na błękitnym niebie po lewej stronie prześwieca słońce." class="wp-image-12532" srcset="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251223_130915-Edited-500x374.jpg 500w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251223_130915-Edited-1024x766.jpg 1024w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251223_130915-Edited-768x575.jpg 768w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251223_130915-Edited.jpg 1280w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></figure>



<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251223_141251-Edited.jpg" data-lbwps-gid="13" data-lbwps-width="1280" data-lbwps-height="958" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251223_141251-Edited-500x374.jpg"><img loading="lazy" decoding="async" width="500" height="374" data-id="12534" src="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251223_141251-Edited-500x374.jpg" alt="Szutrowa droga przez pola prowadząca w stronę lasu. Droga schodzi ze wzgórza, skręcając w prawo, a potem odbija w lewo." class="wp-image-12534" srcset="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251223_141251-Edited-500x374.jpg 500w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251223_141251-Edited-1024x766.jpg 1024w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251223_141251-Edited-768x575.jpg 768w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251223_141251-Edited.jpg 1280w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></figure>
</figure>



<p>W drugie święto nie wytrzymałem i wybrałem się na kolejne kręcenie, ale musiałem odpuścić i skrócić jazdę do dwudziestu kilometrów, bo gęsta mgła zamarzała mi na okularach i ledwo widziałem drogę przed sobą.</p>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300;line-height:1.5">– <img loading="lazy" decoding="async" width="24" height="24" class="wp-image-7677" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/bicycle-white.svg" alt="Uproszczona ikonka roweru zwróconego w prawo."/> –</p>



<p>Na koniec grudnia wyskoczyłem na <a href="https://ridewithgps.com/trips/358520972">jeszcze jedną dłuższą jazdę</a>. W planach miałem dojechanie szlakiem Pętli Noteckich do Krostkowa, odwiedzenie tamtejszego punktu widokowego i wjechanie do lasu dookoła Dębowej Góry „od tyłu”, czyli drogą, którą zazwyczaj z niego wyjeżdżam. Pogoda była idealna, słonecznie i z temperaturą tuż nad zerem i jechało się świetnie. Nawet błocko w „Borku” tym razem nie było takie upierdliwe. Pomyślałem więc o wjechaniu na samą Dębową Górę, co wydłużyłoby mi nieco trasę i więcej czasu spędziłbym w lesie, a nie na szosach.</p>



<p>Niestety, dość szybko po wjechaniu do lasu zaliczyłem potężną glebę. Okazało się, że w przeciwieństwie do całej reszty trasy, drogi w tym lesie pokryte są cienką warstwą lodu i wystarczyła jedna oblodzona koleina, żebym stracił przyczepność. Musiałem odpuścić wjazd na Dębową Górę i wyjechałem z lasu jak najkrótszą drogą, prowadząc rower w kilku bardziej śliskich miejscach.</p>



<p>Na szosie znowu były idealne warunki, więc mimo poobijania (bolała lewa noga i łokieć) i uszkodzenia klamkomanetki, dokręciłem do 72 kilometrów.</p>



<figure class="wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-13 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_115305-Edited.jpg" data-lbwps-gid="14" data-lbwps-width="1280" data-lbwps-height="958" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_115305-Edited-500x374.jpg"><img loading="lazy" decoding="async" width="500" height="374" data-id="12537" src="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_115305-Edited-500x374.jpg" alt="Czarna, prosta droga gruntowa przez mieszany las w słoneczny dzień." class="wp-image-12537" srcset="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_115305-Edited-500x374.jpg 500w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_115305-Edited-1024x766.jpg 1024w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_115305-Edited-768x575.jpg 768w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_115305-Edited.jpg 1280w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></figure>



<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_131755-Edited.jpg" data-lbwps-gid="14" data-lbwps-width="958" data-lbwps-height="1280" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_131755-Edited-374x500.jpg"><img loading="lazy" decoding="async" width="374" height="500" data-id="12536" src="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_131755-Edited-374x500.jpg" alt="Selfie zrobione z lewej strony i z poziomu pasa, żeby było widać pobrudzony przy wywróceniu lewy rękaw jaskrawej kurtki rowerowej. Mam na sobie kominiarkę, okulary rowerowe i czerwony kas." class="wp-image-12536" srcset="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_131755-Edited-374x500.jpg 374w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_131755-Edited-766x1024.jpg 766w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_131755-Edited-768x1026.jpg 768w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_131755-Edited.jpg 958w" sizes="auto, (max-width: 374px) 100vw, 374px" /></a></figure>



<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_131306-Edited.jpg" data-lbwps-gid="14" data-lbwps-width="958" data-lbwps-height="1280" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_131306-Edited-374x500.jpg"><img loading="lazy" decoding="async" width="374" height="500" data-id="12538" src="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_131306-Edited-374x500.jpg" alt="Droga gruntowa przez las z pasem trawy pomiędzy koleinami. Ziemia jest pokryta cienką warstwą lodu i ma lekki połysk." class="wp-image-12538" srcset="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_131306-Edited-374x500.jpg 374w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_131306-Edited-766x1024.jpg 766w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_131306-Edited-768x1026.jpg 768w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_131306-Edited.jpg 958w" sizes="auto, (max-width: 374px) 100vw, 374px" /></a></figure>



<figure class="wp-block-image size-medium"><a href="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_135226-Edited.jpg" data-lbwps-gid="14" data-lbwps-width="958" data-lbwps-height="1280" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_135226-Edited-374x500.jpg"><img loading="lazy" decoding="async" width="374" height="500" data-id="12535" src="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_135226-Edited-374x500.jpg" alt="Zbliżenie na uszkodzoną klamkomanetkę roweru szutrowego, pobrudzoną błotem przy wywrotce." class="wp-image-12535" srcset="https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_135226-Edited-374x500.jpg 374w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_135226-Edited-766x1024.jpg 766w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_135226-Edited-768x1026.jpg 768w, https://horodecki.net/wp-content/uploads/2026/01/IMG_20251229_135226-Edited.jpg 958w" sizes="auto, (max-width: 374px) 100vw, 374px" /></a></figure>
</figure>



<p class="has-text-align-center has-large-font-size" style="font-style:normal;font-weight:300;line-height:1.5">– <img loading="lazy" decoding="async" width="24" height="24" class="wp-image-7677" style="width: 24px;" src="https://horodecki.net/wp-content/uploads/2024/05/bicycle-white.svg" alt="Uproszczona ikonka roweru zwróconego w prawo."/> –</p>



<p>W sumie w grudniu zarejestrowałem ponad 600 km, z czego niecałe 106 w czasie wyjazdów na zakupy, a prawie pięć setek dla frajdy. Na rowerze spędziłem 31 godzin i 43 minuty. Podjechałem łącznie na 3818 metrów, co jest najlepszym wynikiem od lipca.</p>



<figure class="wp-block-image size-large"><a href="https://horodecki.net/wp-content/uploads/2026/01/user_851166_card_2025_12_1_en_metric.jpg" data-lbwps-width="1200" data-lbwps-height="1200" data-lbwps-srcsmall="https://horodecki.net/wp-content/uploads/2026/01/user_851166_card_2025_12_1_en_metric-500x500.jpg"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://horodecki.net/wp-content/uploads/2026/01/user_851166_card_2025_12_1_en_metric-1024x1024.jpg" alt="Infografika z serwisu Ride with GPS w postaci karty kalendarza na grudzień 2025. Na kalendarzu są zaznaczone aktywności, z podaną długością i przewyższeniami. Poniżej statystyki: dystans 605 kilometrów, przewyższenia 3818 metrów, czas w ruchu 1 dzień, 7 godzin i 43 minuty, 19 zarejestrowanych aktywności." class="wp-image-12539" srcset="https://horodecki.net/wp-content/uploads/2026/01/user_851166_card_2025_12_1_en_metric-1024x1024.jpg 1024w, https://horodecki.net/wp-content/uploads/2026/01/user_851166_card_2025_12_1_en_metric-500x500.jpg 500w, https://horodecki.net/wp-content/uploads/2026/01/user_851166_card_2025_12_1_en_metric-150x150.jpg 150w, https://horodecki.net/wp-content/uploads/2026/01/user_851166_card_2025_12_1_en_metric-768x768.jpg 768w, https://horodecki.net/wp-content/uploads/2026/01/user_851166_card_2025_12_1_en_metric.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>Po tej glebie na oblodzonej leśnej drodze znowu włączył mi się tryb przesadnej ostrożności i w czasie ostatniej w roku jazdy na zakupy panikowałem na widok mokrej szosy, mimo że miałem na niej idealną przyczepność. Podejrzewam, że skończy się to mniejszą aktywnością rowerową w styczniu, skoro jednak w prognozach nie widać sensownej pogody, to jakoś bardzo nad tym nie rozpaczam.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://horodecki.net/2026/01/03/grudzien-na-rowerze-3/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
