Posty

Dlaczego warto korzystać ze sklepu F-Droid na Androidzie?

F-Droid jest alternatywnym sklepem dla Google Play, który zawiera tylko wolne i otwarte oprogramowanie. Można go, póki co, zainstalować z pliku Apk na Androidzie, jeśli zeszwoli się na instalację oprogramowania z nieznanych źródeł. Gdy korzystałem z Lineageos na Xiaomi Mi A1, to zainstalowałem pierwszy raz sklep F-Droid. Istnieje możliwość, by mieć telefon z preinstalowanym F-Droidem. Zainstalowałem go niedawno na moim telefonie z usługami Google, w tym sklepie Google Play, z którego obecnie korzystam codziennie.  Niestety ta możliwość może zostać wycofana z Androida. Google ogłosiło plan weryfikacji niezależnych deweloperów, którzy musieli by się weryfikować, co w praktyce zablokowałoby dostęp do instalacji spoza sklepu Play. W słowach to "koniec wolności" na Androidzie, co odróżniało go od iOSa i było znaczącym wyróżnikiem. Popełniłem swego czasu artykuł tutaj o Ubuntu Touch. Gdy korporacje monetyzują nasze dane osobowe, mimo istnienia RODO, jest coraz mniej prywatności w ...

GNU Guix System po raz czwarty

Obraz
Dlaczego nie Ubuntu? Ubuntu ostatnio za bardzo idzie w język Rust, co nie bardzo idzie w parze z jakością i wydajnością np. wydajność uutils zastępujących GNU coreutils Okazało się drastycznie niższa od oryginału. Poza tym męczy mnie systemd, który zmonopolizował ekosystem GNU Linux jako dominujący init. Cannonical zabiło Unity 7.x swego czasu wraz z jego następcą Unity8 (Obecnie Lomiri). Miriway jako adaptacja Waylanda wraz z biblioteką Mir pod Waylanda też nie za bardzo się rozwija mimo szumnych zapowiedzi. Guix Jest to system dość innowacyjny. Na pewno najbardziej rozwinięta ze wszystkich w pełni wolnych dystrybucji zatwierdzonych przez Free Software Foundation, co nie byłoby by możliwe bez nakładów finansowych ludzi dobrej woli oraz ich wolnego czasu. Shepherd jako init nie występuje nigdzie indziej poza GNU Guix, natomiast sposób jego działania jest nieco inny niż standardowych dystrybucji GNU Linux. Guix powstał w oparciu o Nixa, lecz poszedł w swoją stronę dając zaufanie swoim u...

GNU Guix System po raz trzeci

Obraz
Na laptopie o następujących parametrach : Procesor AMD Ryzen 5 5500U, Karta graficzna AMD Lucienne,  500 GB dysku SSD.  Nie udało mi się zainstalować Guixa. Testowałem też obraz distro PantherX oparte o GNU Guix z dnia 6 lutego 2025. Dostałem takie ostrzeżenie : . Próbowałem potem uruchomić wifi lecz się to nie udało. Menadżer pakietów musi mieć internet. Do trzech razy sztuka. Wyszedł niedawno obraz demo non Guix. Odpaliłem z pendrive 'a bez problemu. Wybrałem tryb pseudograficzny. Pewnym zaskoczeniem było dla mnie pytanie o kernel. Alternatywą był HURD. W większości przypadków jest zalecany kernel Linux z większą ilością lepszej jakości sterowników. Instalacja przebiegła dość szybko i sprawnie. Zrobiłem Guix pull - - url=https://codeberg.org/guix/guix.git jako zwykły użytkownik oraz z konta root. Po aktualizacji wykonałem polecenia  guix install fastfetch guix install Icecat  Jako zwykły użytkownik. Jest coś takiego jak guix-home. Zrobiłem przy instalac...

GNU Guix System część 2

Polecenie guix pull Nie chciało przejść ze względu zmianę repo Gita z Savannah na codeberg. Iso ma obecnie już 3 lata.  Wystarczyło wykonać guix pull - - url=https://codeberg.org/guix/guix.git , co pozwala na szybkie aktualizacje drzewa guixa. Polecenie wywaliło mi dwa razy błąd po ściągnięciu repo git w pełni poprawnie. Za trzecim razem obyło się bez błędów. Potem wykonałem pod rootem polecenie guix package - u , co zaktualizowało pakiety pod kontem root sudo, neofetch oraz icecat( Z wersji 109.0 na 140.3esr). Niestety nie są one dostępne obecnie poza kontem root. Potem wykonałem polecenie guix system reconfigure /etc/config.scm , co spowodowało aktualizację z Linux Libre 6.0.10 na 6.16.8 oraz z Gnome 42.4 na 46.0, a także Gnome Epiphany Z 42.2 na 48.0. Te 3 polecenia pochłonęły 2 godziny, co nie dziwi przy tak archaicznej konfiguracji sprzętowej. Dość istotnym problemem jest starość oraz wiekowość tego sprzętu. Spróbuję za jakiś zainstalować kernel Linux Libre na laptopie z AMD. ...

GNU Guix System, pierwsza udana instalacja i pierwsze wrażenia

Jakieś półtora roku temu zabierałem się za instalację tego systemu, lecz połączenie internetowe mi na to nie pozwaliło. GNU Guix System jest to w pełni wolne distro Linuxa bez zamkniętego - niewolnego oprogramowania. W 2012 powstał jako fork Nix, gdzie został potem przepisany na dialekt Lispa Scheme w ramach implementacji Guile. Guix zapewnia izolowane środowisko dla aplikacji z reprodukowalnym systemem budowania paczek. Zamiennikiem systemd jest GNU Shepherd, który też jest napisany w Guile Scheme, który również robi wiele rzeczy w przeciwieństwie do tradycyjnego SysVinit. Po takim wstępie czas przejść do rzeczy. Po stworzeniu bootowalnego pendrive'a podłączyłem go do laptopa z parametrami : – 4-rdzeniowy Intel Celeron * 2,1 GHz – GPU Intel Atom numerka nie pamiętam – 4 Gb RAM – 500 Gb ROM HDD!.  Za pierwszym razem wybrałem język polski i potem "graficzny instalator", który w rzeczywistości okazał się być pół graficzny. Popełniłem dość poważny błąd, gdzie wybrałem Openbo...

Klient mail pod Emacsem

Próbowałem w niedzielę skonfigurować wbudowanego klienta gnus jest to wbudowany w Emacsa klient mail. Moja poczta jest na Outlook, co podwyższa poziom trudności w konfiguracji maila pod Emacsem.  Niestety po zainstalowaniu pakietu oauth2 , okazało się, że pakiet nie wyrywany Jako zainstalowany z powodu, prawdopodobnie, błędu semantycznego. Mój Emacs jest zainstalowany na AnduinOS, które bazuje na Ubuntu 25.04.  Postanowiłem zamiast domyślnego gnus zainstalować mu4e , ale okazało się, że nie ma pakietu mu pod Ubuntu 25.04, co uniemożliwia działanie Tego pakietu Emacsa mu4e ! Tak więc będę próbował jeszcze raz. Klientów mail pod Emacsem jest kilka, a mu4e jest najpopularniejszy i zalecany ze względu na wiele usprawnień, w tym wygląd, oraz łatwość użytkowania. 

Czy jest sens by tworzyć kolejną niezależną przeglądarkę?

 Jakiś czas temu napisałem artykuł , w którym przybliżyłem cechy i historię Palemoon - hardforka Mozilli Firefox. Obecnie piszę ten artykuł z bliżniaczej przeglądarki Basilisk, która współdzieli z Palemoon silnik Goanna, który jest forkiem Gecko z Firefoxa 52.0, bez zależności opartych o biblioteki języka Rust. Basilsk wspiera wtyczki NPAPI, ale nie wszystkie dodatki z Palemoon są w pełni kompatybilne. Ponadto Basilisk pozwala na zainstalowanie bazy z legacy dodatkami dawnego XUL dośtepnych pod tym linkiem . Google tutaj działa, ale z pewnymi niedziałającymi elementami w Javascripcie, mimo wszystko da się z tego korzystać, choć z pewnymi ograniczeniami. Sedno problemu Palemoon i Basilisk Tym sednem jest obsługa Javascript, bo tutaj najwięcej sprawia to problemów. Pod względem szybkości króluje od wielu lat Google Chrome, bo wiele stron bazuje na pewnych bibliotekach Javascript jak na przykład jsquery, czy innych, które powodują problemy z implementacją pewnych rzeczy na właśnie tak...