Otwieramy źródła profesjonalnej wiedzy
Aktualności | Numer bieżący | Społeczność | Zamówienia | Reklama | Kontakt

newsletter




Serwery www tani hosting w Linuxpl.com

  Jedyny w Polsce magazyn o Linuksie  

Jedyny w Polsce magazyn o Linuksie

Teraz dostępne e-roczniki Linux Magazine: 2016, 2015, 2014, 2013, 2012!

**********************************************************

Linux Magazine w tym miesiącu:

temat wydania: GPL copyleft

DVD: Fedora 26 Workstation (64-bit)

**********************************************************

Uwaga strona serwisu zawiera pliki cookies (tzw. "ciasteczka").
Dowiedz się więcej.

MEGAPAKIETY WYDAŃ DRUKOWANYCH
I ELEKTRONICZNYCH:

**********************************************************

Zawartość bieżącego wydania: Linux Magazine 162

Spotkanie z pionierem Wolnego Oprogramowania, Ebenem Moglenem

Eben Moglen znajdował się w samym centrum wydarzeń, kiedy zaczynała się rewolucja wolnego oprogramowania. Był głównym doradcą Free Software Foundation i założycielem Software Freedom Law Center. Pytamy go o podstawy prawne słynnej idei copyleft stojącej za licencją GPL oraz o długie i wytrwałe starania o uświadomienie ludziom zalet wolnego oprogramowania.

GPL i narodziny rewolucji: copyleft

27 września 1983 roku Richard Stallman ogłosił w mailu rozpoczęcie projektu GNU. Ruch wolnego oprogramowania powstał na bazie definicji wolnego oprogramowania stworzonej przez projekt GNU i opartej na czterech podstawowych wolnościach (z numerami od 0 do 3):

(0) Wolność uruchamiania programów w dowolny sposób i w dowolnym celu (wolność 0).
(1) Wolność analizowania sposobu działania programu i dostosowywania go do swoich potrzeb, z warunkiem dostępu do kodu źródłowego (wolność 1).
(2) Wolność rozpowszechniania kopii programu (wolność 2).
(3) Wolność rozpowszechniania kopii ulepszonych wersji (wolność 3), by mogła korzystać z nich cała społeczność, z warunkiem dostępu do kodu źródłowego.

Ponieważ prawa do oprogramowania są przekazywane na mocy licencji, Stallman stworzył dla projektu GNU specjalną licencję: GNU General Public License (GPL). Zrodziła się ona z prostej idei, że wolność jest istotna. Dziś w świecie FOSS nie ma nikogo, kto nie słyszałby o GPL-u i nie znał jego głównego założenia. Daje ono pewność, że wyniki pracy jednych programistów zawsze będą dostępne dla innych. Kodowanie ponownie stało się działalnością społeczną, a dzięki rosnącej sile internetu powiększające się społeczności programistów z całego świata zyskały możliwość komunikowania się ze sobą. Proste narzędzie do ochrony wolności ma bowiem ważną cechę, która czyni je jeszcze potężniejszym – chętnie tworzą się wokół niego społeczności. A jak w tym powstał kompletny system operacyjny: GNU/Linux? Zapraszamy na lekcję historii z Linuksa!

Własne mapy z uMapem

OpenStreetMap to projekt otwarty, więc na jego bazie powstało mnóstwo niezwykle przydatnych aplikacji, które wykorzystują dane udostępniane w jego ramach. Dobry przykład stanowi uMap – aplikacja webowa umożliwiająca tworzenie wielowarstwowych map z własnymi oznaczeniami i elementami. Sprawdzamy, jak w praktyce korzystać z funkcji tej aplikacji.

Skrypt Pythona, który ostrzega przed nieudanymi próbami logowania

Za pomocą czujników i kamer Mike Schilli wykrywa, czy ktoś majstruje przy drzwiach wejściowych do jego mieszkania, a jeśli tak – otrzymuje SMS. Tę samą metodę chce wykorzystać do zabezpieczenia swojego domowego komputera z Linuksem.

Tym razem praktyczne wykorzystanie usługi Pushover. Wystarczy jednorazowa płatność w wysokości pięciu dolarów, by za pośrednictwem wygodnego API móc wysyłać co miesiąc siedem i pół tysiąca wiadomości do klientów działających na iOS-ie, Androidzie, Linuksie i macOS-ie.

Uwierzytelnienie dwuetapowe

Nadmiar zabezpieczeń? Nie istnieje. Przy łatwym dostępie do narzędzi łamiących hasła i procesorów wielordzeniowych dla zdeterminowanego hakera kwestią czasu pozostaje ominięcie naszej ochrony i dotarcie do komputera. Jeśli zależy nam na bezpieczeństwie danych, zdecydowanie powinniśmy chronić nasz system dodatkową warstwą zabezpieczeń. Do łatwiejszych i bardziej popularnych sposobów wprowadzenia podwójnego uwierzytelniania należy wykorzystanie usługi Google Authenticator. Oprócz naszego hasła, otrzymujemy wówczas dodatkowy token uwierzytelniający. Google Authenticator korzysta z akceptowanego przez IETF protokołu OATH-TOTP (ang. Open Authentication Time-Based One-Time Password) – generuje hasło, przeważnie liczbę sześciocyfrową, przeznaczone do jednorazowego użycia, po którym traci ono ważność i zostaje zastąpione nową liczbą. Protokół TOTP nie wymaga połączenia z internetem. Wykorzystuje aktualny znacznik czasu oraz utworzony wcześniej klucz.

Naprawiamy uszkodzone konfiguracje startowe z asystentem rozruchu Boot Repair Disk

Przez lata proces uruchamiania komputerów stawał się coraz bardziej złożony. Tradycyjny BIOS został w wielu przypadkach zastąpiony przez UEFI (ang. Unified Extensible Firmware Interface), a rosnąca pojemność dysków wymusiła stosowanie nowych rodzajów partycjonowania. Skomplikowało to możliwości konfiguracji programów rozruchowych, takich jak na przykład GRUB 2 – nawet małe zmiany w systemie mogą prowadzić do problemów z jego uruchomieniem: w najgorszym razie możemy otrzymać czarny ekran z migającym kursorem, bez dostępu do systemu operacyjnego. Wówczas niezastąpioną pomoc stanowi Boot Repair Disk – system operacyjny oparty na lekkim Lubuntu 14.04 LTS ze środowiskiem graficznym LXDE, który po naciśnięciu jednego klawisza zajmuje się uszkodzoną sekwencją startową, naprawiając ją – nawet w naprawdę heterogenicznych środowiskach.

Pięć ciekawych aplikacji do monitorowania plików dziennika

Dziennik systemowy służy do odnotowywania nie tylko nieudanych prób logowania, ale też błędów programów i informacji o atakach. Jako administratorzy systemu powinniśmy bacznie mu się przyglądać. Możemy wykorzystać do tego duże narzędzia jak Nagios czy Icinga. Jednak lekkie alternatywy również mogą się sprawdzić, a ich konfiguracja jest prostsza. Zużywają mniej zasobów i łatwiej je skonfigurować. Z tego powodu są idealne dla słabszego sprzętu i urządzeń wbudowanych jak Raspberry Pi, czy małych wyspecjalizowanych serwerów. Sprawdzamy w praktyce pięć niewielkich rozwiązań: LOGalyze, Logcheck, Logwatch, MultiTail czy SwatchDog.

Samouczek: Usługi Systemd – przejmujemy kontrolę nad usługami działającymi w naszym systemie

Systemd jest dziś w niemal wszystkich popularnych dystrybucjach. To pierwszy proces uruchamiany przy starcie Linuksa, który ładuje wszystkie inne. Niemal w całości odbywa się automatycznie i, ogólnie, nie powinniśmy się tym kłopotać, istnieją jednak aspekty, o których warto wiedzieć, i pewne opcje konfiguracji, które możemy chcieć zmienić. Sprawdzamy, o które chodzi.

Samouczek: Ukryte klejnoty LibreOffice'a

Jeśli śledzimy rozwój LibreOffice'a, który odłączył się od OpenOffice.org w 2010 roku, pewnie wiemy, jak wielki wysiłek został włożony w uporządkowanie kodu. Pojawiały się nowe funkcje i zwiększała się kompatybilność z Microsoft Office, jednak w ciągu siedmiu lat wygląd pakietu nie zmienił się diametralnie. To oczywiście dobrze – w pakietach biurowych cenimy spójność i stabilność. LibreOffice ma jednak również pewne ukryte i mniej znane funkcje, które pomogą nam szybciej i w bardziej elegancki sposób wykonać wiele różnych zadań.

FAQ: Common Crawl

Pobieramy zawartość całej sieci WWW, by ją przeanalizować.

Wolne i otwarte

KDevelop 5.1, Riot.im, Cursynth, QMapShack 1.8 i inne.

Jak zacząć własny projekt FOSS?

Kiedy naprawdę bardzo chcielibyśmy uczestniczyć w projekcie FOSS, ale nie możemy znaleźć odpowiedniego dla nas, najlepiej rozpocząć nowy! Sprawdzamy, czego potrzebujemy, a czego lepiej unikać, aby był naprawdę udany.

FOSDEM 2017

Relacja z największego europejskiego spotkania społeczności Wolnego Opracowania.

Miniaturowy komputer za dziewięć dolarów: C.H.I.P.

Połowę mniejszy i trzy razy tańszy niż Raspberry Pi – minikomputer C.H.I.P. jest nieduży, ale potężny. Wyposażony w procesor Alwinner R8 1 GHz, wsparciem dla WiFi i Bluetootha cieszył się znacznie wcześniej niż Raspberry Pi. Ma 512 MB RAM-u i – zamiast karty SD lub microSD – wbudowaną pamięć flash 4 GB, gdzie znajduje się system operacyjny i oprogramowanie – system operacyjny i firmware to więc jedno. Niesie to za sobą różne konsekwencje – sprawdzamy specyfikację i możliwości urządzenia.

Budujemy, opartego na Yocto, Knoppiksa dla Raspberry Pi

Na Raspberry Pi działa całkiem sporo dystrybucji; technologie użyte jednak w Knoppiksie dałyby się z powodzeniem wykorzystać w wielu interesujących przedsięwzięciach. Od kliku lat istnieje więc stale rozwijający się projekt Knoppix dla Raspberry Pi. Przygotowujemy kartę microSD z tym systemem do uruchomienia na Raspberry Pi.

Raportowanie danych z Raspberry Pi na serwerze Node.js

Odczytywanie wartości z czujników podłączonych do pinów GPIO w Raspberry Pi i wyświetlanie wyników w wierszu poleceń jest bardzo przydatne, ale jeszcze bardziej pomocny jest zdalny dostęp do czujników, do czego najlepiej wykorzystać sprawdzone medium, jakim jest Sieć – umożliwia to Node.js. Analizujemy, w jaki sposób.

Technologia bazowa: Wirtualizacja

Obecnie z korzyści wirtualizacji czerpie większość z nas. Dzięki wsparciu sprzętowemu wraz z procesorami x86 i potężnymi otwartoźródłowymi hipernadzorcami (zwanymi też menedżerami maszyn wirtualnych), takimi jak VirtualBox czy KVM, równoległe uruchamianie Windows i Linuksa oraz współdzielenie pojedynczego serwera fizycznego nie jest teraz tak skomplikowane jak jeszcze niedawno. Wystarczy uruchomić system z pobranego obrazu ISO w maszynie wirtualnej; w rzeczywistości jednak wirtualizacja nadal jest dość skomplikowana. Zastanawia nas, co się dzieje wewnątrz maszyny wirtualnej? Pora na ekscytującą wycieczkę w głębiny wirtualizacji.

Linux Magazine DVD

W tym miesiącu na płycie DVD dołączonej do „Linux Magazine” znajduje się najnowsza wersja popularnej dystrybucji Linuksa – Fedora 26 Workstation.

Zawiera szereg nowości: zaktualizowane kompilatory i języki, w tym GNU Compiler Collection (GCC) 7, Go 1.8, Python 3.6 i Ruby 2.4, a także menedżer pakietów DNF 2.5 wstecznie kompatybilny z Yumem, nowy ekran ustawień dysków w instalatorze Anconda, ułatwiający konfigurację z urządzeń i partycji, oraz aktualizacje dla Fedora Media Writer umożliwiające nam tworzenie kart SD z Fedorą, z których możemy uruchamiać urządzenia z procesorami ARM, takie jak Raspberry Pi.

Nowością wersji desktopowej jest Gnome 3.24.2 z wieloma nowymi funkcjami, w tym możliwością masowej zmiany nazw plików oraz trybem nocnym.

Najważniejsze nowości w wydaniu obejmują liczne usprawnienia dla Buildera w celu zapewnienia wsparcia dla różnych systemów kompilacji aplikacji, w tym Flatpaka, CMake, Mesona i Rusta. Zaimplementowana jest też integracja z Valgrindem, co ułatwia profilowanie projektów.

Za miesiąc – Zabezpieczamy naszą sieć

Kto odwiedza naszą sieć? Liczba potencjalnych włamywaczy stale rośnie, a dysponują oni też coraz lepszymi narzędziami – warto więc być na bieżąco i odpowiednio się zabezpieczyć.

Najnowszy Linux Magazine - Numer 162: Sierpień 2017
Promocja Prenumeraty
Pakiety Linux Magazine
Następny Linux Magazine- Numer 162: Sierpień 2017



Pakiety Redakcyjne



osworld.pl



Start-up



 

In the US and Canada, Linux Magazine is known as Linux Pro Magazine.
Entire contents © 2017 [Linux New Media USA, LLC]
Linux New Media web sites:
North America: [Linux Pro Magazine]
UK/Worldwide: [Linux Magazine]
Germany: [Linux-Magazin] [LinuxUser] [EasyLinux] [Linux-Community] [Linux Technical Review]
Eastern Europe: [Linux Magazine Poland] [Linux Magazine Archive] [Darmowe Programy Poland] [Najlepsze Programy] [Blog.medialinx.pl]
International: [Linux Magazine Spanish]
[Linux Magazine Brazil] [EasyLinux Brazil]
Corporate: [Medialinx AG]