1 GNU/Linux Historia nie wyssana z palca (:
2 Projekt GNU 1983 – Richard Stallman zapoczątkował projekt GNU 1984 – Publikacja pierwszego oprogramowanie projektu GNU 1985 – Założenie Free Software Foundation 1990 – System GNU bez jądra
3 System GNU Początkowo system GNU posiadał już prawie wszystko do prawidłowej pracy: Edytor tekstu Emacs Pakiet kompilatorów GCC Ważne i potrzebne biblioteki Ale…
4 Brak jądra systemu GNU W założeniu system GNU miał bazować na jądrze HURD jednak był on niekompletny i niekompatybilny z urządzeniami. Od tego czasu prace nad systemem zostały wstrzymane…
5 Nieoczekiwany zwrot 1991 – Młody programista Linus Torvalds z Finlandii założył wątek na grupach dyskusyjnych o treści: „Właśnie piszę (wolny) system operacyjny (dla zabawy, nie będzie wielki i profesjonalny jak gnu) dla klonów AT 386(486)…”
6 GNU/Linux Połączenie projektów Linux i GNU Opublikowanie pierwszych kreśleń systemu w Internecie Pierwsza funkcjonalna dystrybucja - rok 1993
7 Pierwsza opublikowana dystrybucja 1993 – Pierwszą dystrybucją systemu GNU/Linux jest Slackware. Zawierał on następujące oprogramowanie Kernel 0.99.11 Edytor tekstu Emacs Kompilatory gcc i g++ Zip, zoo, LHA
8 Linux dzisiaj! (:
9 Środowiska graficzne - GNOME Projekt GNOME dostarcza dwóch rzeczy: środowiska graficznego GNOME, stanowiącego intuicyjny i atrakcyjny pulpit dla użytkowników końcowych, oraz platformy rozwojowej GNOME, zespołu bibliotek koniecznych dla budowania aplikacji, które integrują się z tym środowiskiem.
10 Środowiska graficzne - GNOME AbiWord – procesor tekstu, Anjuta – środowisko programistyczne, Ekiga – komunikator rozmów VoIP i wideokonferencji, Epiphany – przeglądarka internetowa oparta o silnik Gecko, ten sam, który stosuje Mozilla Firefox (wcześniej była stosowana przeglądarka Galeon), Evolution – program pocztowy i zarządca informacji osobistej, zbliżony funkcjonalnie do Microsoft Outlook, Pidgin – komunikator, gedit – edytor tekstu, GIMP – rozbudowany edytor grafiki rastrowej (na potrzeby którego powstała niegdyś biblioteka GTK+, tj. The GIMP Toolkit), Glade – program do tworzenia graficznego interfejsu użytkownika, GNOME Terminal – emulator terminala, GnuCash – aplikacja finansowa, Gnumeric – arkusz kalkulacyjny, Inkscape – rozbudowany edytor grafiki wektorowej, Metacity – menedżer okien (wcześniej Sawfish, jeszcze wcześniej Enlightenment), MrProject – program do zarządzania projektami i planowania, Nautilus – menedżer plików (wcześniej GMC), Sound Juicer – ripper CD, Tomboy – aplikacja do tworzenia notatek, Totem – odtwarzacz filmów.
11 Środowiska graficzne - GNOME
12 Środowiska graficzne - KDE KDE (K Desktop Environment) - środowisko graficzne zrealizowane jako wolne oprogramowanie dla systemów operacyjnych Unix i GNU/Linux. Zawiera bogaty system bibliotek do tworzenia aplikacji w środowisku graficznym. Obok GNOME jest jednym z dwóch najpopularniejszych uniksowych środowisk graficznych. Początkowo projekt nosił nazwę Kool Desktop Environment.
13 Środowiska graficzne - KDE Digikam – zarządzanie zbiorami zdjęć, przeglądarka i edytor grafiki, obsługa aparatów cyfrowych Dolphin - Menedżer plików w KDE 4 K3b – program do nagrywania płyt CD/DVD Kandy – narzędzie do komunikacji z telefonem komórkowym Kate – zaawansowany edytor tekstu KDevelop – zintegrowane środowisko programistyczne dla wielu języków programowania KDesktop − menedżer pulpitu w KDE 3 KGet – menedżer pobierania plików Konsole – emulator terminali wyposażony w zakładki Kopete – multikomunikator internetowy (obsługuje m.in. IRC, Jabber i Gadu-Gadu) KTorrent – Program p2p - klient sieci Torrent KPPP – pozwala na połączenia Dial-Up i
14 Środowiska graficzne - KDE Odtwarzacze multimedialne Amarok – zaawansowany odtwarzacz muzyki JuK – odtwarzacz multimedialny z zaawansowaną obsługą playlist Kaffeine, KMPlayer, KPlayer – odtwarzacze filmów i muzyki Noatun – odtwarzacz multimedialny rozszerzany za pomocą wtyczek KOffice – pakiet programów biurowych KWord – procesor tekstu WYSIWYG KSpread – arkusz kalkulacyjny KPresenter – edytor prezentacji Kexi – aplikacja do wygodnego budowania baz danych Kivio – tworzenie diagramów przepływu Karbon14 – grafika wektorowa Krita – grafika rastrowa KChart – rysowanie wykresów KFormula – edytor wzorów matematycznych Plasma – przestrzeń robocza KDE 4 (pulpit i panel)
15 Środowiska graficzne - KDE
16 Implementacja WinAPI „Linux jest głupi bo nie działają gry” Nieprawda – Na Linuksie też można grać w wiele gier, wystarczy 1 program aby móc sobie zagrać w grę przeznaczoną na platformę Windows
17 Implementacja WinAPI Wine (akronim rekurencyjny od słów "Wine is not an emulator") – oprogramowanie umożliwiające wykonywanie aplikacji przeznaczonych dla Microsoft Windows w środowisku systemu operacyjnego klasy Unix (Linux, Solaris, FreeBSD). Przy pomocy bibliotek Wine można również przenosić niektóre aplikacje systemu Windows do natywnych plików binarnych systemu Unix.
18 Implementacja WinAPI
19 Filesystem Hierarchy Standard Filesystem Hierarchy Standard (FHS) czyli Standard Hierarchii Systemu Plików - definiuje rozmieszczenie plików i katalogów w systemach operacyjnych z rodziny Linux i Unix. Windows 2000/XP: Unix / Linux: [C:] [/] +- boot.ini +- [boot] | +- [etc] +- [Documents and Settings] +- [home] | +- [ciapek] | +- [ciapek] | +- [moje dokumenty] | +- [filmy] | +- [filmy] | | +- twierdza.avi | | +- twierdza.avi | | | | | +- [dokumenty] | +- [teksty] | +- Dokument1.txt | +- Dokument1.txt | +- Dokument2.txt | +- Dokument2.txt | | +- [usr] | +- [var] +- [Program Files]
20 Wiersz poleceń AKA Terminal Linux zawiera interfejs wiersza poleceń (CLI) jako część funkcji przejętych z Uniksa. Dystrybucje wyspecjalizowane na serwery lub administrację mogą używać wiersza poleceń jako jedynego interfejsu. Nieobecność interfejsu graficznego (GUI) pozwala na zminimalizowanie wykorzystywanych zasobów systemowych.
21 Hardkorowcy (:
22 The End! Hurrrraaaa! Wreszcie koniec tej nudnej prezentacji, pewnie wielu z was zasnęło, może niektórych zainteresowało. Jeżeli macie jakieś pytania to zagadajcie do mnie! Pozdro Jakub „hudys” Augustynowicz (: