sobota, 1 grudnia 2018

Fuchsia OS z jądrem Zircon od Google

Nowy system operacyjny Fuchsia OS z jądrem Zircon od Google'a 


Google już od dłuższego czasu rozwija trzy duże systemy operacyjne - oprogramowanie Chrome OS dla komputerów Chromebook, Androida dla smartfonów i tabletów oraz Wear OS (dawniej Android Wear) dla elektroniki ubieralnej. Wszystkie trzy platformy mają bardzo mocne pozycje na rynku, ale nie oznacza to, że firma nie myśli o żadnych alternatywach. Mało tego, konkurencyjny software już powstaje. Mogłoby się wydawać, że systemy Chrome OS i Android na stałe zagoszczą na rynku sprzętu przenośnego (a przynajmniej na jeszcze wiele, wiele lat). Tymczasem w sierpniu 2016 roku dowiedzieliśmy się, że gigant z Mountain View pracuje nad oprogramowaniem, które może je zastąpić - wzmianki na jego temat pojawiły się w serwisie GitHub. Dowiedzieliśmy się wtedy, że platforma jest rozwijana pod nazwą Fuchsia OS, a jej zapowiedzi spodziewaliśmy się na konferencji z serii I/O w końcu 2017 roku. Od pierwszych przecieków dotyczących software’u minęły już jednak ponad dwa lata, a Amerykanie wciąż nie wprowadzili go oficjalnie na rynek. 

Fuchsia OS - nowy system operacjny od Google

W pierwszym kwartale 2018 rku pojawiało się jednak sporo ciekawych informacji o Fuchsii, nowym systemie operacyjnym Google’a, jednak były to raczej ogólniki, a zainteresowanie mediów skupiło się na demonstracji domyślnego interfejsu użytkownika. Interfejs jak interfejs, nic szczególnego i gdyby do niego sprowadzić Fuchsię, nie byłoby czym się ekscytować. Jednak udostępniona w kwietniu 2018 przez Google dokumentacja techniczna systemu dla programistów pokazuje, że to znacznie więcej niż tylko ewentualny zamiennik Androida i Chrome OS-a. Google zbudowało całkiem nowy system operacyjny pierwszej połowy XXI wieku, a właściwie go buduje, rozwija i udoskonala. 

Android – zależnie jak licząc – świętuje w 2018 roku 10tą rocznicę urodzin i jest to idealny moment, aby porozmawiać o jego… następcy. Czy kiedykolwiek myśleliście o tym, że Google mogłoby porzucić system Android i ChmomeOS? Cóż, kiedyś nie wierzono w śmierć Symbiana, Windows Mobile, nie mówiąc o BlackBerry OS. Dzisiaj żadne oprogramowanie nie jest w stanie mierzyć się z iOS i Androidem pod względem liczby użytkowników, więc dlaczego Google miałoby zakopać kurę znoszącą złote jaja? Niedawno przytrafiło się „stuletnie” jajo pod względem zapachu i strat – to za sprawą Unii Europejskiej. W takim razie nadchodzi Fuchsia OS, po polsku po prostu Fuksja OS. Sam system operacyjny Fuchsia nie jest niczym nowym i niczym „ukrytym”. Google rozwija go od niemalże 2 lat, a przynajmniej o takich datach oficjalnie się mówi, bo same prace i projekty mogą liczyć sobie jeszcze więcej. Jak w przypadku Androida, Fuchsia OS też opiera się na licencji open source, czyli model biznesowy zdaje się być prosty – oprogramowanie darmowe, ale płacimy za usługi. 

Google nie postawiło na kernel Linuxa, lecz stworzyło swój autorski kernel o nazwie Zircon. To między innymi on pozwoli na szerokie zastosowania w internecie rzeczy (zegarki, lodówki, pralki, żarówki, głośniki). Jednak to szczegóły, które zapewne nie mają większego znaczenia dla potencjalnego użytkownika. Początkowo Amerykanie z Google chcą wdrażać Fuchsia OS na teoretycznie proste urządzenia z gatunku Internetu Rzeczy (IoT). Póki co ciężko mówić o jakimkolwiek interfejsie użytkownika. Na tym etapie rozwoju, bazując na „użytkownikach alpha”, nie jest on w żaden sposób rewolucyjny. To też nikogo nie powinno dziwić, że początkowo Fuksja trafi do żarówek, pralek, ale przede wszystkim głośników. W tym wypadku mówimy o sterowaniu za pomocą komend głosowych, co niewątpliwie jest przyszłością w połączeniu ze sztuczną inteligencją. To wszystko może – podobno – nastąpić już w ciągu 3 lat, najdalej do roku 2022. 

środa, 5 września 2018

Matematyka potrzebna programistom IT

Matematyka potrzebna programistom IT 


Pytanie o matematykę i programowanie jest jednym z najczęstszych jakie się pojawia u zainteresowanych programowaniem czy informatyką. Ważnym jest poznać zależność pomiędzy matematyką a programowaniem, a szczególnie to, jakich działów matematyki należy się poduczyć z powodu ich przydatności w informatyce i programowaniu. Najprościej rzecz ujmując, programowanie to instruowanie komputera, co ma robić. Komputery to z natury niezbyt mądre urządzenia, gdyż nie mają zielonego pojęcia, jak wykonać jakiekolwiek zadanie. Musisz im wszystko wytłumaczyć, i to ze szczegółami. Jeśli wydasz komputerom odpowiednie instrukcje, potrafią dokonać wielu wspaniałych i zadziwiających rzeczy. 

Programowanie - kod binarny

Informatyka jako dziedzina nauki wywodzi się bezpośrednio z matematyki. Dawniej, jeszcze w końcu XX wieku, stanowiła jej część, jednak przez jej niesamowicie szybki i daleko idący rozwój została uznana za osobną dziedzinę nauki. Informatyka z roku na rok ewoluuje a celem tego procesu jest szybsze osiąganie wyników za pomocą narzędzi jakie udostępnia. Gdyby pokusić się o narysowanie piramidy informatyki, z całym przekonaniem jej podstawą byłaby właśnie matematyka. Z samej definicji wynika, że jest to dziedzina nauki wysoce abstrakcyjna, opierająca się na świecie cyfrowym. 

Profesor Dijkstra, znany miłośnikom informatyki zapewne dzięki algorytmowi znajdowania najkrótszych ścieżek w grafie, powiedział kiedyś, że „informatyka ma tyle samo wspólnego z komputerami, co astronomia ma z teleskopami.” Za tymi słowami stoi jego ogromna wiedza informatyka-teoretyka. Mówi nam on po prostu, że obcujemy z dziedziną wiedzy ważną i poważną. Analizując dowód jego słynnego algorytmu grafowego pomyślimy jednak sobie, że to już jest jednak matematyka. Jasne jest, że żeby złożyć komputer z kilku części, skonfigurować sprzęt, zainstalować oprogramowanie, włączyć ulubioną grę czy wejść i zaistnieć na portalach społecznościowych, wielkiej matematycznej wiedzy nie trzeba. Twardej matematyki, przez co rozumiemy jej część, której nie opanujemy w miesiąc tylko raczej w perspektywie kilku lat studiów pod okiem uznanych fachowców, trzeba by się nauczyć jeśli myślimy o tej części informatyki, która ma do czynienia z teorią procesów, robotyką, projektowaniem systemów lub elektroniką. Wiele osób po studiach które pracują przy komputerach dumnie twierdzą, że do wykonywania swojej pracy potrzebują wiedzy matematycznej z gimnazjum czy podstawówki, a ostatnią całkę to już nie pamiętają kiedy liczyli. Pytanie, na ile to, co robią jest innowacyjne i twórcze, bo wygląda na odtwórcze (do czyszczenia komputera najbardziej wszak potrzeba umiejętności używania śrubokręta i odkurzacza). 

Program komputerowy składa się z wielu instrukcji. Instrukcja to proste polecenie, które możesz wydać komputerowi, a zazwyczaj jest to jedno bardzo konkretne zadanie. Wszystkie cudowne rzeczy wykonywane obecnie przez komputery zawdzięczamy mądrym programistom, którzy napisali oprogramowanie; dzięki oprogramowaniu komputery wiedzą, co mają robić. Oprogramowanie (ang. software) to program lub grupa programów uruchamianych na Twoim komputerze bądź na innym komputerze, z którym się łączysz, jak np. serwer WWW. Komputery myślą, używając do tego celu ogromnej ilości układów elektronicznych. W najprostszej postaci, układy elektroniczne to przełączniki, które mogą zostać włączone albo wyłączone. Inżynierowie oraz naukowcy nazywają takie stany odpowiednio cyframi 1 albo 0. Jedynki i zera tworzą swoisty kod nazywany kodem binarnym. Słowo "binarny" oznacza "posiadający dwa stany". Stany te to "włączony" lub "wyłączony", jeden lub zero. Cyfra binarna to "bit". Komputery wykorzystują system binarny. Większość ludzi jednak nie ma pojęcia, jak posługiwać się systemem binarnym. Musi być więc jakiś prostszy sposób, aby przekazać komputerowi, co mamy zamiar zrobić. W tym celu ludzie stworzyli języki programowania. Pozwalają one zapisywać rzeczy, które my, ludzie, potrafiły zrozumieć, a następnie tłumaczą je na język binarny, który potraf zrozumieć komputer. 

czwartek, 11 stycznia 2018

Rosa Desktop Fresh R10 na 2018 rok

Rosa Desktop Fresh R10 - Dobry Linux na 2018 rok


Z dniem 6 grudnia 2017 została wydana nowa wersja ROSA Desktop Fresh R10 (RDF R10). Jest to druga edycja RDF na platformie 2016.1. Aktualizacja do tej edycji dla osób mających zainstalowany poprzedni ROSA Desktop Fresh nastąpiła w ramach zwykłego update'u (czyt. apdejtu). Jeśli ktoś zechce zainstalowac po raz pierwszy, musi ściągnąć obraz iso i zainstalować, z płytki DVD lub pendrive'a (czyt. pendrajwa). ROSA Linux rozwijany jest przez kompanię informatyczną LLC NTC IT ROSA. 



ROSA jest dystrybucją Linuksa typu Live zbudowaną przez część byłych programistów, którzy pracowali dawniej nad systemami Mandriva oraz MagOS Linux, posiada dużą europejską społeczność pracującą nad rozwojem dystrybucji oraz testowaniem produktu. ROSA Desktop Fresh to odmiana systemu skierowana do grupy entuzjastów, którzy preferują nowe wersje oprogramowania oparte na pakietach RPM i na praktycznym oraz niezawodnym mechanizmie urpmi. ROSA z linii Fresh jest produktem niekomercyjnym i wolnym od opłat. Użyta nazwa „Fresh” (czytane "Fresz") oznacza, iż system zawiera świeże wersje pakietów oraz komponentów systemu, porównywalnych do edycji Enterprise (enterprajz, biznesowa). 

ROSA R10 Desktop Fresh bazuje na platformie rosa 2016.1 i posiada czteroletnie wsparcie techniczne do 2021 roku. ROSA posiada dwa bardzo ciekawe pakiety z oprogramowaniem, ROSA Image Writer do nagrywania obrazów oraz ROSA Media Player do odtwarzania wszelkich mediów audio-wideo i zgrywania ekranu. Steam do gier dla chętnych także należy do wyposażenia dystrybucji. 

ROSA Linux posiada certyfikaty bezpieczeństwa ministerstw obrony kilku krajów, jest zatem Linuksem o najwyższym poziomie bezpieczeństwa, podobnie jak Astra Linux, a oba nadają się do celów wojskowych, śledczych, wymagających wysokiej poufności przechowywania danych. Jeśli zatem potrzebujesz Linuksa z wysokim domyślnym priorytetem bezpieczeństwa - warto zainteresować się tą dystrybucją. Niemiecka strona o najlepszych technologiach Golem.de promuje ROSA Desktop za największą stabilność i najlepsze wsparcie sprzętowe wśród dystrybucji linuksowych, a portal LinuxInsider.com nazywa dystrybucję ROSA 'prawdziwym Domem Mocy!".