mwiacek.com | ColorColor | Mobile |
English
App - APN App - Gammu App - Gammu+ » Gammu+ internals App - ISTQB Glossary App - MyGnokii App - Sobieski App - True Fenix
Facebook (priv)
Chrome code (new/Gerrit)
Firefox Preview c/i Polski App - APN App - Bryły App - Historia polska App - Poczytaj mi tato App - Przepisy drogowe App - Słownik ISTQB App - Sobieski App - Straż
Artykuły i pliki
Praca dyplomowa
App Store Categories Acer (4) AMD (14) Android (84) APN (5) Apple (28) App Store (6) benchmark.pl (19) chip.pl (7) CHM (5) Chrome (5) dobreprogramy.pl (95) drogowe (40) English (131) English article (23) English blog (100) EPUB (7) Firefox OS (3) Fizyka (4) Gammu (62) Gammu+ (49) GSM (151) Hyperbook (10) ISTQB (3) jQuery (3) jQuery Mobile (3) książka 1 (6) książka 4 (97) License (4) Linux (34) Linux+ (1) MyGnokii (6) Nokia (30) NTFS (2) OS (41) PDF (5) poczytaj (1) poem (3) Polski (233) polski (239) Polski artykuł (58) Polski blog (176) polski blog (238) rysunki (2) S.F. (14) salon24.pl (180) Sobieski (8) Spider's Web (17) Straż (7) Tizen (5) TrueFenix (4) Ubuntu (6) Vista (5) WAT (1) wiersz (94) Windows (61) Windows 7 (11) x86 (116) Top 10 N82 review (2008) (201547) Przepisy drogowe (2012-2021) (153968) English articles and files (149088) Polskie artykuły i pliki (145702) Timeline 2024-12 (1) 2024-08 (1) 2024-01 (1) 2023-12 (1) 2023-11 (1) 2023-03 (5) 2023-02 (1) 2023-01 (13) 2022-12 (9) 2022-11 (10) 2022-10 (12) 2022-09 (14) 2022-08 (4) 2022-07 (3) 2022-06 (4) 2022-05 (3) 2022-04 (9) 2022-03 (11) 2022-02 (9) 2022-01 (5) 2021-12 (6) 2021-11 (13) 2021-10 (11) 2021-09 (11) 2021-08 (4) 2021-07 (5) 2021-06 (12) 2021-05 (3) 2021-04 (4) 2021-03 (4) 2021-02 (5) 2021-01 (4) 2020-12 (4) 2020-11 (5) 2020-10 (1) 2020-09 (9) 2020-08 (5) 2020-07 (2) 2020-06 (1) 2020-05 (6) 2020-04 (3) 2020-03 (2) 2020-02 (2) 2020-01 (8) 2019-12 (2) 2019-11 (11) 2019-10 (1) 2019-09 (3) 2019-06 (1) 2019-05 (1) 2017-12 (2) 2017-11 (2) 2017-10 (2) 2016-01 (1) 2015-09 (2) 2015-08 (1) 2015-06 (1) 2015-05 (1) 2015-04 (1) 2015-03 (2) 2015-01 (1) 2014-10 (1) 2014-09 (2) 2014-07 (2) 2014-06 (5) 2014-05 (7) 2014-04 (3) 2014-03 (9) 2014-02 (5) 2014-01 (8) 2013-12 (7) 2013-11 (4) 2013-10 (10) 2013-09 (5) 2013-08 (9) 2013-07 (5) 2013-06 (1) 2013-05 (2) 2013-04 (3) 2013-02 (3) 2013-01 (7) 2012-12 (5) 2012-11 (5) 2012-10 (7) 2012-09 (2) 2012-08 (2) 2012-07 (2) 2012-06 (1) 2012-05 (2) 2012-04 (4) 2012-03 (6) 2012-02 (2) 2012-01 (3) 2011-12 (1) 2011-11 (1) 2011-04 (2) 2011-02 (2) 2011-01 (3) 2010-12 (5) 2010-11 (1) 2010-10 (2) 2010-08 (1) 2010-07 (2) 2010-06 (3) 2010-05 (9) 2010-04 (11) 2010-03 (14) 2009-12 (4) 2009-11 (2) 2009-10 (2) 2009-05 (1) 2009-03 (1) 2009-02 (1) 2009-01 (1) 2008-07 (1) 2008-05 (1) 2008-04 (1) 2007-12 (3) 2007-11 (2) 2007-10 (2) 2007-09 (3) 2007-08 (1) 2007-07 (2) 2007-06 (4) 2007-05 (4) 2007-04 (2) 2007-03 (5) 2007-02 (3) 2007-01 (6) 2006-12 (5) 2006-11 (5) 2006-10 (4) 2006-09 (2) 2006-08 (1) 2006-07 (6) 2006-06 (3) 2006-05 (2) 2006-04 (5) 2006-02 (1) 2006-01 (2) 2005-12 (1) 2005-09 (1) 2005-07 (1) 2003-11 (1) 2003-09 (5) 2002-11 (2) 2002-10 (14) 2001-07 (1) 2001-05 (2) 2001-01 (1) 2000-10 (1) 2000-07 (1) 2000-06 (1) 2000-03 (1) 1999-06 (2) 1999-04 (2) | Stare, ale jare? (2021) polski polski blog salon24.pl Ubuntu Windows Apple Linux Artykuł został opublikowany w serwisie salon24.pl W tym tygodniu na jednym z komputerów uaktualniłem pakiety w ostatnim stabilnym Ubuntu - z ostatnią wersją pobłogosławionego przez Canonical jądra zainstalowałem sterowniki NVidii w wersji 465 zamiast 460. Zaraz po tym zrobiłem restart, i od razu zaliczyłem zwieszkę systemu (zatrzymywał się bez błędu na ekranie ładowania). Komputer zwykły i przeciętny, ot normalny Ryzen i karta graficzna sprzed kilku lat. Pod Ubuntu 20.10 nie było z nim problemów, pod wspomnianą wersją 21.04 jak dotąd miałem kilka zwieszek, i jak obstawiam, zawsze winne były sterowniki własnościowe od karty graficznej. Ponieważ to nie pierwszy raz, gdy trzeba coś poprawić, więc miałem opracowaną procedurę naprawy: wystartowałem z powrotem komputer, wpisałem hasło do szyfrowania dysku, raz i tylko raz wcisnąłem ESC, potem „e”, i zacząłem mozolnie zmieniać komendę tak, żeby uruchomić tzw. „emergency mode”. Potem już tylko ctrl+x i mogłem usunąć pakiety komendą „sudo apt-get remove nvidia*”, a po jakichś dziesięciu minutach mogłem wrócić do kodu od Nvidii (tylko tam działa mi tzw. night mode). Zamyśliłem się. Teoretycznie wszystko jest tak pozabezpieczane hasłami, itp., a tu można wymusić odpowiedni runlevel i zrobić co się chce z plikami (jedyną linią obrony pozostaje szyfrowanie dysku i ewentualnie hasło w UEFI). Widać w tym bardzo mocno podejście sprzed lat, gdy wszyscy ufali wszystkim (w systemach informatycznych często nie sprawdzano należycie uprawień). Tak w ogóle korzenie systemów uniksopodobnych sięgają mniej więcej 1969, gdy wypuszczono pierwszą wersję czegoś, co dzisiaj moglibyśmy nazwać „jakimś” Unixem (wtedy też założono AMD, a rok wcześniej powstał Intel). Przez kolejne lata różne firmy czy uniwersytety tworzyły wersje systemów, które coraz bardziej trzymały się pewnego wspólnego standardu. W 1983 zainicjowano ideę projektu GNU, w ramach którego miano przygotować darmową wersję podobnego rozwiązania. Jego ważny element powstał w 1991 – wtedy opublikowano pierwszą wersję jądra linuksowego, które obecnie jest najczęściej łączone właśnie z różnymi elementami z tego projektu (gcc, itd.) To stare dzieje i o tej historii sam pisałem np. w 2010 dla Benchmark.pl. Dziś mamy 2021 rok, a ja nadal korzystam z rozwiązań wywodzących się z kodu stworzonego ponad 50 lat temu (ktoś może powiedzieć, że to pewnie dlatego ten Linuks jest tak mało popularny i przestarzały - to oczywiście wskaże na jego / jej techniczną ignorację i niewiedzę, i mogłoby być tematem na oddzielny artykuł).
Teoretycznie nowy Windows 11 ma częściowo swoje korzenie w 1993 (pierwsza wersja Windows NT), a częściowo nawet w 1985. To mniej więcej 36 lat… ale Microsoft pod wodzą hinduskiego wodza zaczyna coraz częściej sięgać również po rozwiązania ze znacznie starszego świata uniksowego (niejako wracając do swoich początków). Pewne elementy tego zachowania zauważyłem, gdy potrzeba było naprawić wpisy menu startowego, a konkretnie odtworzyć pozycję dotyczącą opcji typu recovery (pisałem o tym przy okazji wpisu „Czy tani laptop z Celeronem + Windows S da radę?”). Firma wydaje się nie mieć żadnych zahamowań, o czym może świadczyć informacja o tym, że cały publiczny kod na GitHub został użyty do trenowania tzw. sztucznej inteligencji w projekcie Copilot (nie wiem, na ile to prawda, ale prawdopodobnie może to stanowić podstawę do żądania udostępnienia nowego kodu na jednej z „otwartych” licencji). Popatrzmy teraz na Apple. macOS już kilka razy przechodził kolejne rewolucje, i obecna wersja wywodzi się z Mac OS X (2001). Niektórzy powiedzą, że przecież mamy M1 i nową architekturę, ale… pod względem programowym to rozwiązanie dosyć zgodne z tym, co mieliśmy na Intelu (co więcej, ma w sobie rozwinięcie wielu idei z 1969). Systemy „inne” wywodzą się z tych trzech albo niespecjalnie przyjęły się na rynku – mówię o Qubes OS, BEOS czy Android na x86. Wszyscy kopiują od wszystko – i co z tego? Spójrzmy na kolejne przykładowe rozwiązania, które dziś są podstawą naszych zabawek: ASCII - 1963 Unicode - 1991 UFT8 - ok. 1997 Mail - 1971 HTML - 1991 JavaScript - 1995 Intel 8086 – 1978 SSD - 1978 VGA - 1987 USB 1.1 - 1998 HDMI - 2002 Thunderbolt - 2009 NVME - 2011 Patrzę na swoją myszkę komputerową, pendrive, programy i wiele innych rzeczy, i mam absolutną pewność, że najwięcej dzisiejszych standardów cyfrowych powstało w okresie, gdy królowała wolna miłość i technologie analogowe (częściowo pisałem o tym w notce „Cyfryzacja zabija? O bylejakości, bullshit job, analfabetach i alternatywnym świecie imdb”). Ogromny rozwój widać było również wtedy, gdy ludzie na potęgę dzielili się plikami i wszelkiego rodzaju dziełami kultury (był to też czas, gdy braliśmy wszystko co najlepsze ze świata analogowego i cyfrowego). Obecnie widzimy głównie rozwinięcia starych idei… i kolejne skandale związane z dużymi firmami, do tego coraz większą odtwórczość i odcinanie kuponów od przeszłości. Ciągle jesteśmy bombardowani informacjami o nowościach (skąd, jak nie od konsumentów, firmy maja na to coraz większe pieniądze? Dlaczego nie przeznaczają ich na R&D?), ale wiele z nich jest niewiele znaczącym rozszerzeniem tego, co mieliśmy i dziesięć i piętnaście lat temu. Serwisy IT żyją obecnie z sensacji, i biorą udział w propagowaniu sztuczek socjotechnicznych, np. pisząc teksty typu: Panie i panowie, Microsoft nie pomyślał o tym, że możecie wyłączyć sprawdzanie obecności TPM w Windows 11 (wczesnym buildzie, który może różnić się od wersji ostatecznej). Chcecie pokazać, jacy to jesteście mądrzejsi od korpoludków w wielkim korpo? Wystarczy tylko zmienić kilka wpisów w rejestrze, i już za darmo możecie uczestniczyć w darmowym testowaniu nowej rewolucji. albo Apple pracuje już nad nowymi produktami. Z przecieków wynika to i to… Są to oczywiście niepotwierdzone informacje, ale… (chodzi oczywiście o clickbait) Zastanówmy się ponownie nad tym – czy do czegokolwiek jest potrzebna (częściowa) kompatybilność wsteczna Windows? Czy jakąkolwiek różnicę robi to, czy przeglądarka uruchamia się dwie sekundy zamiast trzech? Czy to, że BSOD w Windows jest czarny zamiast błękitny, naprawdę powinno być newsem dnia? Czy jest podniecać się tym, że może coś się pojawi na rynku za pół roku? Ameryki pewnie nie odkryję, ale śmiem twierdzić, że to wszystko, co mamy w sklepach, to wyłącznie efekt mieszania w tym samym, za przeproszenie, bagnie. Powiedziałbym, że sprzęt jest na dzień dzisiejszy bardziej niż wystarczający, może w końcu czas na rewolucję w oprogramowaniu? (nie mówię rzecz jasna o tym, co wciska Microsoft czy inni). Tylko czy rozleniwieni wciskanym do gardła konsumpcjonizmem chcemy jeszcze cokolwiek zmienić? I czy zechce się nam kodować i zrobić coś bardziej inteligentnego niż filmy na Tik-Toka? |