Pięć najlepszych pakietów oprogramowania Linux dla dzieci. Pingwin dla dziecka - dystrybucje Linuksa dla dzieci Systemy operacyjne Gnu linux

Dość często w Internecie toczą się spory dotyczące sposobu wywoływania systemu operacyjnego Linux. Wystarczy sama nazwa Linux, albo musisz użyć wyrażenia GNU Linux.

W tym artykule spróbujemy dowiedzieć się, jak poprawnie nazwać systemy operacyjne za pomocą jądra Linux i zestawu oprogramowanie z projektu GNU. Co z tego, Linux czy GNU Linux? Wymyślmy to!

Jedna z największych kontrowersji w społeczności open source dotyczy nazewnictwa systemu operacyjnego GNU Linux. Wiele dystrybucji zostało stworzonych przy użyciu jądra Linuksa wydanego na licencji GNU GPL, napisanego przez Linusa Torvaldsa w 1991 roku, oraz oprogramowania GNU stworzonego przez Richarda Stallmana i Free Software Foundation. Z tego powodu pojawiły się kontrowersje dotyczące tego, czy taki system operacyjny powinien po prostu nazywać się Linux czy GNU Linux.

W połowie lat 80. Richard Stallman zaczął opracowywać wolne oprogramowanie, aby każdy mógł go używać za darmo oraz modyfikować i rozpowszechniać według własnego uznania. Doprowadziło to do powstania Free Software Foundation, która stała się główną strukturą rozwoju i dystrybucji wolnego oprogramowania. Deweloperzy z Free Software Foundation stworzyli całe oprogramowanie niezbędne do normalnego działania systemu operacyjnego, znanego obecnie jako oprogramowanie GNU.

Do GUI na ekranie zdecydowano się na użycie X Window System. Był jednak jeden problem, który spowolnił rozwój — jądro Hurd opracowywane dla tego systemu operacyjnego było zbyt niestabilne. Wtedy pojawił się rdzeń Linusa Torvaldsa i wziął udział w tej zagadce. Od tego czasu programiści zaczęli używać jądra Linux wraz z oprogramowaniem GNU do tworzenia własnych Dystrybucje Linuksa.

Przez lata nazwa Linux została przyjęta przez masy w odniesieniu do takich systemów operacyjnych. Nazwa była przekazywana z ust do ust i ludzie nie myśleli, że Linux i GNU to różne rzeczy. Tu zaczęła się kontrowersja.

Argumenty za GNU Linux

Nie proszę o dzwonienie do systemu Stallmanix

Richarda Stallmana

Ludzie, którzy chcą, aby system operacyjny nazywał się GNU Linux, argumentują, że GNU był kompletnym systemem operacyjnym w czasie rozwoju, podczas gdy jądro Linuksa było tylko jądrem. Jest to istotne dla istnienia GNU tylko dlatego, że ich własne jądro nie było na odpowiednim poziomie.

„Program w systemie uniksowym, który przydziela zasoby maszyny i współpracuje ze sprzętem, nazywa się jądrem” GNU jest zwykle używane w połączeniu z jądrem Linuksa i ta kombinacja nazywa się Linuksem. GNU Linux jest używany przez miliony, ale wielu błędnie nazywa go Linuksem.

Witryna Projektu GNU

Richard Stallman stworzył stronę z najczęściej zadawanymi pytaniami, aby rozwiązać ten problem. Pisze, że chociaż nie opracowali całego systemu operacyjnego, to stworzyli większość z nich, a ich motywacja i wizja wolnego oprogramowania mogły doprowadzić do powstania jądra, które mamy teraz. Tak więc GNU powinno otrzymać przynajmniej taką samą wzmiankę w nazwie.

Stallman zauważa, że ​​w latach 80. Fundacja Wolnego Oprogramowania samodzielnie podniosła ideologię rozwoju wolnego oprogramowania. Termin ten bardziej przypomina „Wolność słowa” niż „Wolne piwo”. Być może był to motywujący element w tworzeniu kernela przez Linusa Torvaldsa. Częściowo zainspirowało go przemówienie wygłoszone przez Richarda Stallmana w 1990 roku w Finlandii. Stallman mówi, że jest całkiem możliwe, że bez tego wpływu Linus Torvalds napisałby jądro uniksopodobne, ale z pewnością nie byłoby ono wolne.

Początkowo Stallman sugerował, że nowy system operacyjny powinien nazywać się LiGNUx. Ta nazwa zawiera zarówno GNU, jak i Linuxa, ale brzmi dziwnie. Dlatego właśnie wtedy wymyślił GNU Linux. Niektórzy mówią, że Richard Stallman robi to dla swojego ego. Ale sam Stallman temu zaprzecza. Nie prosi o wywołanie systemu Stallmanix.

Innym argumentem przemawiającym za tą nazwą jest to, że wiele osób używa systemu GNU z jądrem Linuksa i nie wie, że to GNU. Uważają, że system składa się tylko z jądra Linuksa.

Argumenty za Linuksem

Nie ma znaczenia, jak ludzie nazywają Linuksa, o ile używają tego systemu operacyjnego. Osobiście nadal będę go nazywać Linuxem.

Linus Torvalds

W dyskusji wzięły również udział osoby, które wolą nazywać system operacyjny po prostu Linuxem. Ich opinie krążą wokół Richarda Stallmana, który jest zdenerwowany tym, że Linusowi przypisuje się to, co chciał zrobić.

Innym powodem używania nazwy Linux jest to, że oprócz GNU istnieje inne oprogramowanie, takie jak serwer wyświetlania, Apahce, Nginx, GUI itp.). System operacyjny Linux korzysta z dużej ilości oprogramowania, a czy GNU jest ważniejsze niż inne komponenty?

Nie można oddzielić koła, silnika lub siedzenia od pojazdu funkcjonalnego i poruszać się oddzielnie.

Jim Getty (założyciel X Window)

Zwolennicy nazwy Linux twierdzą, że system operacyjny oparty na jądrze Linux powinien nazywać się Linux. I podobne myślenie znajduje odzwierciedlenie w odpowiedzi Linusa Torvaldsa.

Cóż, myślę, że jest to uzasadnione, ale tylko wtedy, gdy tworzysz dystrybucję GNU Linux. Tak samo jak SUSE Linux lub Debian Linux, to jest cudowne. Ponieważ jeśli stworzysz własną dystrybucję, możesz nazwać ją jak chcesz, nawet „GNU Linux”.

Są ludzie, którzy będą chcieli nazywać system GNU Linux i to jest w porządku. Nie jest gorszy niż nazwa Linux Pro, Red Hat Linux czy Slackware Linux.

Linus nie zainicjował dyskusji na temat nazw dystrybucji. Nie podoba mu się jednak pomysł Stallmana, by nazwać system LiGNUx.

Myślę, że Linux/GNU lub GNU/Linux brzmi bardziej profesjonalnie, ale nie zamierzam o tym myśleć.

Co się teraz zmieniło?

Jak dotąd nie ma oficjalnego oświadczenia o tym, jak poprawnie nazwać system operacyjny oparty na jądrze Linux i narzędziach projektowych GNU. Jednak wielu czołowych programistów zaczęło używać nazwy GNU Linux. Na przykład Debian finansowany przez Free Software Foundation zaczął nazywać się Debian GNU Linux w 1994 roku. Po nim nastąpiło kilka kolejnych dystrybucji: BLAG, Dynebolic, Parabola.

Ale duże firmy, takie jak Red Hat Inc, Feodra Project, wolą nazywać swoje systemy operacyjne Linuksem. Nadal nie jest jasne, jak to wszystko się skończy. Ten spór dzieli dwóch największych programistów na świecie. To, co może zrobić dwoje, nie może być zrobione przez jednego.

Jak myślisz, jaka jest prawidłowa nazwa tego systemu operacyjnego Linux lub GNU Linux? Napisz w komentarzach!

Toczą się dyskusje na temat tego, jak poprawnie nazwać system operacyjny Linux w filmie o jego tworzeniu:

Natknąłem się na sugestię przetłumaczenia artykułu GNU czy Linux? przez Davida Chisnalla. Autor proponuje zrozumieć, co jest więcej w systemie operacyjnym - GNU czy Linux? Właściwie zwracamy uwagę na tłumaczenie tego artykułu.

GNU czy Linux?

Żaden inny system nie doświadczył takich kontrowersji wokół swojej nazwy. Ogromna liczba wojen wybuchła po tym, jak FSF ogłosiło, że dystrybucje takie jak Ubuntu i Fedora powinny nazywać się GNU/Linux zamiast Linux. Czy po prostu próbowali zarobić na cudzej pracy, czy ich argumenty nie są bezpodstawne?

Aby rozwiązać ten problem, spójrzmy, co się dzieje, gdy uruchamiasz system GNU/Linux – ile kodu GNU jest używanego i ile kodu Linuksa jest używanego. Deweloper używa ogromnej ilości kodu GNU, takiego jak GCC i GNU Make, ale czy jest to sprawiedliwe dla użytkownika końcowego?

Co robi Rdzeń?

Zanim zaczniemy rozumieć, gdzie są bity GNU i gdzie jest Linux, ważne jest, aby zrozumieć, co dokładnie robi jądro. Jądro wykonuje dwa główne zadania:

* Zwalnia programistów od konieczności uczenia się architektury niskiego poziomu. Wymaga to dużej liczby sterowników urządzeń i wspólnych interfejsów dla tych sterowników. dobry przykład służy jako interfejs gniazda. Kiedy piszesz kod sieciowy, po prostu otwierasz gniazdo i zapisujesz w nim dane. Nie musisz się martwić o typ sprzętu sieciowego użytkownika i protokoły bazowe.

* Izoluje uruchomione programy od siebie.Łatwo jest izolować procesy w sposób niezależny od platformy: Zezwalaj procesom na używanie tylko nieuprzywilejowanych instrukcji procesora. Niestety, takie podejście uniemożliwi wykonywanie jakichkolwiek operacji we/wy dla programów, co sprawia, że ​​wszystkie programy stają się bezsensowne. Aby usunąć to ograniczenie, istnieje wywołanie systemowe, mechanizm, który pozwala działającemu procesowi zażądać od jądra wykonania uprzywilejowanej operacji w imieniu procesu żądającego. Typowe przykłady zapisują do pliku ( dysk wirtualny), przydzielanie pamięci lub uzyskiwanie dostępu do ekranu lub klawiatury.

Mechanizm używany przez wywołanie systemowe jest zależny od platformy. Zgłaszanie wyjątku było powszechną metodą na platformie x86, chociaż nowe procesory AMD i Intel dostarczają instrukcje, dzięki którym jest to jeszcze szybsze. W takim przypadku kontrola przechodzi do jądra, które decyduje o tym, jak interpretować wartości w rejestrach i na stosie, a także jakie działania podjąć.

Perspektywa dewelopera.

Ważnym standardem podczas programowania dla *NIX lub *NIX jest pojedyncza specyfikacja UNIX, nadzbiór POSIX, który zawiera wszystko, co powinno znajdować się w systemie UNIX. Kod napisany zgodnie z tym standardem jest przenośny w wielu systemach typu UNIX.

Standard nie opisuje wywołań systemowych. Wręcz przeciwnie, opisuje funkcje C, które służą jako opakowania dla wywołań systemowych. Gdy programista chce wywołać funkcję open(), nie musi wiedzieć, że umieści wskaźnik w EBX i wartość 2 w EAX, a następnie wywoła przerwanie 80h; Biblioteka standardowa C implementuje wszystkie te funkcje. Każdy nietrywialny program linuksowy będzie korzystał z biblioteki C (w skrócie libc). Istnieje kilka implementacji standardowej biblioteki C. Każdy członek rodziny BSD ma własną implementację, tak jak każdy komercyjny system UNIX. Która wersja standardowej biblioteki C, której używa Linux, zależy od użycia; Istnieje kilka wersji dla systemów wbudowanych, ale większość dystrybucji Linuksa dla komputerów stacjonarnych używa GNU libc.

Pod względem ilości kodu jądro i biblioteka libc są prawie równe. Dla dwóch zapewniają interfejs programisty do systemu. Ponieważ standard definiuje tylko interfejsy C, a nie wywołania systemowe, większość kodu jest pisana przy użyciu standardowej biblioteki C. Ta zasada dotyczy również innych języków; jeśli na przykład uruchomisz jakiś kod java lub python, uzyska dostęp do jądra za pośrednictwem biblioteki C. Niektóre języki mają własną standardową bibliotekę z Projektu GNU. Na przykład każdy kod C++ będzie używał GNU libstc++ na platformach GNU/Linux. Niektóre dystrybucje zawierają również implementacje GNU dla bibliotek Java, chociaż ta praktyka nie jest już tak popularna, biorąc pod uwagę, że wersje Sun stały się open source. Nawet jeśli używasz bibliotek Sun Java, nadal używasz biblioteki GNU libc na tych platformach dla dowolnej aplikacji Java.

C C++ ma jeszcze więcej niuansów niż w przypadku innych języków. Kiedy łączysz dwa moduły (na przykład plik wykonywalny i bibliotekę), wtedy kilka standardów opisuje model interakcji tych dwóch modułów jednocześnie. Podczas wywoływania funkcji z innego modułu konieczne jest jawne zdefiniowanie kolejności argumentów na stosie iw rejestrach, które później wyczyszczą pamięć i tak dalej. W C++ wiele rzeczy musi być jawnie zdefiniowanych, aby klasy mogły być używane w różnych modułach. Ten zestaw standardów nosi nazwę Application Binary Interface (ABI). W Linuksie C++ ABI jest zdefiniowane w GCC, który jest pakietem GNU, jak wspomniano wcześniej. Skompilowany kod C++, bez względu na to, jaki kompilator został użyty, musi być zgodny ze standardami GNU, w przeciwnym razie taki kod nie może być ponownie wykorzystany przez inny kod C++.

Nowoczesne dystrybucje GNU/Linux rozpoczynają proces uruchamiania od GRUB (GRand Unified Bootloader), który również jest częścią projektu GNU. (Chociaż, technicznie, uruchamianie rozpoczyna się w BIOS-ie lub innym oprogramowaniu i dotyczy to wszystkich systemów działających na platformie sprzętowej.) GRUB nie został zaprojektowany specjalnie dla Linuksa. Może obsługiwać inne systemy operacyjne i jest standardem dla niektórych systemów x86, w tym OpenSolaris i hiperwizora Xen.

GRUB przekazuje następnie kontrolę do jądra, które kontynuuje inicjalizację systemu i konfigurację sterowników. Jądro z kolei przekazuje kontrolę procesowi init. Ten proces odpowiada za tworzenie innych procesów.

W systemach Linux init to bardzo mały program, który nie tylko uruchamia skrypt. Niektóre dystrybucje zastąpiły init Upstart, programem, który nie jest ani częścią Linuksa, ani częścią GNU i ma bardziej złożony model oparty na zdarzeniach. Skrypty uruchamiane przez init lub Upstart to po prostu zestaw poleceń interpretowanych przez powłokę.

Specyfikacja POSIX zawiera opis minimalnej funkcjonalności powłoki. Jeśli chcesz pisać przenośne skrypty powłoki, możesz w tym pozostać ograniczona funkcjonalność, aw rezultacie otrzymasz skrypty, które będą działać na wszystkich systemach typu UNIX.

Jednak większość skryptów startowych nie jest przenośna. Używają rozszerzonej funkcjonalności powłoki, którą można znaleźć w większości dystrybucji Linuksa - Bash, powłoki GNU.

Co jest w standardzie?

Pojedyncza specyfikacja UNIX zawiera znacznie więcej niż tylko zestaw funkcji języka C. W szczególności standard definiuje zestaw narzędzi użytkownika, które muszą być obecne w systemach typu UNIX. Wiele programów korzysta z tych narzędzi za pośrednictwem skryptów powłoki lub innych wywołań. Większość z nich jest zawarta w pakiecie GNU Root Utilities. Ponownie, porównując liczbę linii kodu, rozmiar narzędzi roota jest porównywalny z rozmiarem jądra.

Można przypuszczać, że te narzędzia nie są tak ważną częścią systemu, ale tak nie jest. Bez narzędzi większość skryptów startowych po prostu nie będzie działać (nawet z Bashem), a system będzie bezużyteczny. Większość instalatorów również się nie uruchomi, co oznacza, że ​​nie będziesz w stanie zainstalować żadnych programów. Nawet podstawowe funkcje, takie jak kopiowanie plików, wykorzystują narzędzia roota.

Uniform UNIX Specification zawiera listę 175 programów, które muszą być obecne w każdym systemie UNIX. Większość z nich (z pewnymi wyjątkami, takimi jak vi) jest tworzona przez GNU i znajduje się w większości dystrybucji Linuksa. Niektóre z nich nigdy nie są używane przez zwykłych użytkowników; na przykład, standard nakazuje narzędzia c99 i fort77 do kompilowania programów napisanych w C i Fortran (oba narzędzia dostarczane przez GNU).

Na co jeszcze zwrócić uwagę?

Wcześniej powiedziałem, że jądro pełni dwie role. Główną rolą jest zapewnienie programom użytkownika dostępu do sprzętu. Dlatego większość kodu Linuksa (i kodu dla większości innych jąder) składa się ze sterowników urządzeń. Ale osobno warto wspomnieć o harmonogramie.

Stary model sterownika XFree86 był słabo zależny od jądra. Serwer X działał jako proces uprzywilejowany i miał bezpośredni dostęp do sprzętu. Sam widziałem tego przykład na żywo, próbując użyć binarnego sterownika Matrox dla Linuksa we FreeBSD. Chociaż sterownik został napisany dla Linuksa, działał dobrze we FreeBSD, ponieważ współdziałało bezpośrednio z serwerem X i sprzętem, a nie z jądrem FreeBSD.

Nowe sterowniki korzystają z infrastruktury Direct Rendering Infrastructure (DRI). System ten składa się z dwóch komponentów zwanych DRI i DRM. DRI to sterownik środowiska użytkownika, który steruje sprzętem i udostępnia interfejs API innym programom użytkownika. Z kolei DRM to mały moduł jądra, który sprawdza polecenia i przekazuje je do sprzętu.

Często w holivarach na temat „Czy Linux jest gotowy na komputery stacjonarne”, ludzie pytają, ale jak dobrze 3D działa w Linuksie? W rzeczywistości przetwarzanie 3D nie jest pracą Linuksa na większości systemów. Linux po prostu zapewnia bezpośredni interfejs do sprzętu, a X.Org zapisuje sterowniki. Te same sterowniki można uruchomić na FreeBSD, OpenBSD i wielu innych systemach. W świecie systemów GNU/Linux Linux nie rozwija sterowników dla jednej z najtrudniejszych części współczesnego sprzętu desktop/laptop.

Wraz z wynalezieniem FUSE, które działa również na FreeBSD, NetBSD i Mac OS X, jądro często przestaje dostarczać wszystkie sterowniki dla systemów plików, co jeszcze bardziej umniejsza rolę „Linuksa” w systemie.

Usuwanie GNU lub Linuksa.

Być może najprawdziwszym sprawdzianem ważności danego komponentu systemu jest to, jak łatwo można obejść się bez tego komponentu w systemie. Niektóre platformy Linux nie używają tak wielu programów GNU; np. używanie busyboxa do narzędzi wiersz poleceń i uclibc dla standardowej biblioteki. Niektóre platformy GNU, takie jak Nexenta lub Debian GNU/kFreeBSD, nie używają jądra Linux.

Aby docenić wagę Linuksa, przyjrzyjmy się środowisku kompatybilnemu z Linuksem we FreeBSD. Podczas uruchamiania programów linuksowych we FreeBSD, instalowany jest zmodyfikowany program obsługi wywołań systemowych, który wywołuje funkcje jądra FreeBSD w odpowiedzi na wywołania systemowe systemu Linux. Takie podejście pozwala na uruchamianie programów napisanych pod Linuksem bez ich zmiany.

W celu Ta metoda działało, często instaluję uproszczoną wersję Linuksa w osobnym środowisku. Programy napisane pod Linuksem w końcu będą w stanie znaleźć wszystkie potrzebne biblioteki i narzędzia, w tym narzędzia GNU, GNU grep, Bash i inne pakiety.

Co to mówi? Sugeruje to, że jeśli chcesz uruchomić program GNU/Linux w innym systemie, łatwo obejść się bez Linuksa, ale nie jest to takie proste bez GNU.

Oczywiście większość programów będzie działać pomyślnie bez żadnego trybu zgodności, jeśli je ponownie skompilujesz. W takim przypadku nie będą używać GNU libc, narzędzi GNU ani bash. Niektóre programy do pomyślnej kompilacji wymagają kompilatora GNU lub GNU Make, jednak po skompilowaniu programy te nie wymagają już żadnych narzędzi GNU innych niż:

  • programy używające C++, które prawdopodobnie będą używać GNU libstdc++.
  • programy, które wprost używają jednej z wielu bibliotek GNU.

Tak więc usunięcie GNU z GNU/Linuksa wydaje się być znacznie trudniejsze niż usunięcie Linuksa. PC-BSD lub Nexenta to dobre systemy dla komputerów stacjonarnych bez odrobiny kodu Linuksa, ale z dużą ilością kodu GNU. Te systemy Linux, które nie zależą tak bardzo od kodu GNU, to wszystkie systemy zintegrowane, których nazwy nie są znane użytkownikom desktopowych i serwerowych wariantów Linuksa.

Jak więc powiedzieć Linux, GNU czy GNU/Linux? Nazywam to GNU, ponieważ jako programista i użytkownik używam w większości narzędzi opracowanych przez GNU. Kiedy portuję kod z FreeBSD, problemy powodują tylko narzędzia root lub standardowa biblioteka C. Gdybym chciał uruchomić ten sam kod na HURD lub innym systemie GNU, użyłbym tych samych interfejsów.

Ogólnie wolę podkreślać dystrybucje takie jak Fedora czy Ubuntu i nie wspominać o GNU czy Linux. System zawiera ogromną ilość kodu z różnych źródeł. Projekt GNU i X.org należą do największych dostawców kodu, ale Ubuntu GNOME/X.Org/GNU/Linux brzmi trochę zbyt długo. A umieszczanie w nazwach systemu tak małej i łatwej do usunięcia części jak Linux jest niesprawiedliwe wobec wielu programistów, których kod jest również obecny w systemie.

Ciekawość tkwiąca w każdym dziecku sprawia, że ​​maluch sięga po klawiaturę jeszcze zanim nauczy się chodzić. Nie powinieneś czekać, aż dorośnie i zacznie zajmować się przeznaczeniem klawiszy Backspace i Enter. Naukę najostrzejszych metod pracy przy komputerze można rozpocząć już w bardzo młodym wieku. Rodzice, którzy chcą wziąć edukacja komputerowa Twoje dziecko, na początku pojawia się pytanie - od czego zacząć? Najprawdopodobniej nie uda się zainteresować dziecka opowieściami o MySQL lub demonstracją kalkulatora, w tym celu warto wcześniej przygotować zademonstrowany materiał lub jeszcze lepiej skorzystać ze specjalnego środowiska, wygodnej powłoki, która zawiera najciekawsze i najbardziej przydatne aplikacje dla dziecka.

Taką powłoką może być dystrybucja Linuksa skierowana do dzieci. W Internecie można znaleźć wiele podobnych projektów: od uproszczonych „dorosłych” zespołów, które różnią się obecnością specjalnego oprogramowania, po dystrybucje, w których główny nacisk kładzie się na łatwość zarządzania. W ramach tego przeglądu przyjrzymy się trzem ciekawym projektom skierowanym do dzieci w różnym wieku: DoudouLinux dla najmniejszych, Qimo dla dzieciaków dla przedszkolaków i uczniów szkół podstawowych i wreszcie Sugar on a Stick dla dzieci w wieku szkolnym. Jednak te ograniczenia wiekowe są bardzo arbitralne.

⇡ Qimo dla dzieci 2.0 - Linux dla dzieci oparty na Ubuntu

  • Deweloper: QuinnCo
  • Rozmiar: 700 MB
  • Rosyjski interfejs: nie

Dystrybucja Qimo dla dzieci jest zbudowana na jądrze Ubuntu 10.04. Niestety mam nadzieję na częste aktualizacje ten system operacyjny nie jest odpowiedni dla dzieci. Projekt powstał wyłącznie wysiłkiem pasjonatów, więc sam fakt jego istnienia jest już dobry.

Dystrybucja Linuksa skierowana do dzieci nie różni się zbytnio koncepcją od „dorosłej” wersji systemu. Środowisko, które będzie dostępne po załadowaniu systemu operacyjnego, to zestaw preinstalowanych programów niezbędnych do pracy. Jednak w przeciwieństwie do zwykłej wersji systemu, na wersję systemu operacyjnego dla dzieci nałożone są pewne wymagania. Po pierwsze, programy skompilowane w pakiecie dystrybucyjnym powinny uczyć podstawowych zasad pracy na komputerze. Po drugie, nie powinny być dla dziecka nudne – dobrze, jeśli posiadają elementy gry.

Twórcy zestawu dystrybucyjnego Qimo dla dzieci starali się przestrzegać tych zasad, a „wypychanie” zestawu dystrybucyjnego Qimo zostało opracowane przez nich w taki sposób, aby obejmowało najważniejsze aspekty edukacji komputerowej.

Pierwsze wyobrażenie o komputerze u dziecka rozwija się po zobaczeniu obrazu na ekranie monitora. Im bardziej kolorowy i zrozumiały obraz na wyświetlaczu, tym ciekawsza będzie pierwsza znajomość. Więc wygląd zewnętrzny Szczególną uwagę zwrócono na system operacyjny – zabawny interfejs z niedźwiedziem polarnym przypomina nieco bajkę o niedźwiadku Umce, który naprawdę chciał wiedzieć „co” i „dlaczego”.

Qimo dla dzieci nie jest przeznaczone dla dzieci w określonym wieku. Zarówno trzyletnie dziecko, jak i siedmiolatek będą w równym stopniu zainteresowane komunikacją z tym systemem. Co więcej, w razie potrzeby Qimo dla dzieci może „dorosnąć”, gdy główny użytkownik zdobywa doświadczenie. System można zaktualizować, instalując różnorodne dodatkowe oprogramowanie, które znajduje się w obszernej bazie danych Ubuntu Software Center.

Qimo, podobnie jak systemy operacyjne dla dorosłych, ma pulpit i menu główne, ale mały użytkownik nie musi daleko szukać swojego ulubionego programu. Skróty do uruchamiania aplikacji dla dzieci są zebrane na osobnym panelu u dołu ekranu.

Jedną z ulubionych czynności dziecka jest stukanie w klawisze klawiatury. Przy odrobinie cierpliwości tę zabawę można przekształcić w przydatne ćwiczenie do zapamiętywania alfabetu i nauki podstaw czytania i pisania. Pomoże w tym najprostsze narzędzie do pisania Mousepad 0.2.16, które znajduje się w zestawie dystrybucyjnym. Ten program jest porównywalny do edytora tekstu Notatnik, którego głównymi funkcjami są wybór czcionki i wyszukiwanie fragmentów tekstu. Podkładka pod mysz ma również możliwość automatycznego zastępowania tekstu.

Kolejną aplikacją do umieszczenia na panelu dziecięcym jest GCompris. Jest to duży zestaw gier edukacyjnych skierowanych do dzieci od drugiego roku życia. Wśród tych gier są na przykład aplikacje rozwijające pamięć i obserwację, w których trzeba szukać różnic w parze obrazów. Oddzielne gry z zestawu GCompris pozwolą Ci wspólnie z dzieckiem odkrywać podstawowe kolory. Proste, ale zabawne gry nauczą dziecko szybko liczyć, czytać, myśleć logicznie.

Wszystkie gry w tym pakiecie podzielone są na grupy w zależności od przeznaczenia, a każda grupa z kolei może zawierać kilka zestawów gier tematycznych. I tak np. w grupie aplikacji, które rozwijają taktykę i strategię myślenia, można znaleźć zarówno zadania proste – powiedzmy ułóż kilka piłek pod rząd, jak i te bardziej złożone, takie jak zadania szachowe: mat za pomocą dwie damy, ukończ partię z pomocą wieży i króla lub po prostu zagraj w szachy jeden na jednego z komputerem. Gra, w której trzeba chodzić po trójwymiarowym labiryncie, skupiając się na „płaskiej” mapie otoczenia, zgodnie z planem twórców GCompris, przyczyni się do rozwoju wyobraźni przestrzennej dziecka.

Aby docenić GCompris, musisz przejrzeć wszystkie gry, a nie będziesz w stanie zrobić tego szybko, ponieważ łączna liczba łamigłówek i łamigłówek wynosi dziesiątki.

Kolekcja gier Childsplay powtarza GCompris na wiele sposobów. Główną różnicą jest to, że ta kolekcja jest skierowana do młodszych dzieci. Grafika w tych grach jest większa i jaśniejsza, a zadania mniej skomplikowane. Chociaż prosta, każda gra ma poziom trudności, który rodzice mogą zmienić. Gra pozwoli dziecku zapamiętać jakie dźwięki wydają zwierzęta, sprawić, że pamięć zadziała, da możliwość wykorzystania wyobraźni i zdobycia pierwszych doświadczeń z klawiaturą i myszką.

Qimo dla dzieci to także popularne programy edukacyjne dla dzieci opracowane pod marką Tux4Kids. Najbardziej znanym z nich jest edytor graficzny Tux Paint, przeznaczony dla dzieci w wieku od trzech do dwunastu lat. Ten program ma kolorowy interfejs, a wszelkim działaniom w nim towarzyszą efekty dźwiękowe. Dodatkowo podczas pracy z Tux Paint na dole ekranu pojawia się pingwin, który obserwuje poczynania dziecka i podpowiada mu, co ma robić. Pomimo tego, że edytor graficzny jest skierowany do dzieci, zestaw dostępnych narzędzi jest dość szeroki: są to różne pędzle (z możliwością dodawania nowych), zabawne pieczątki oraz narzędzia do dodawania tekstu i filtry artystyczne. Ważne jest, aby w celu zapisania rysunków dziecko nie musiało rozumieć zawiłości pracy z plikami i folderami - jest proszone o kliknięcie przycisku zapisu, a program sam ustala nazwę i lokalizację pliku.

Drugim programem w pakiecie Tux4Kids jest gra matematyczna TuxMath. Aplikacja wykonana jest w formie gry zręcznościowej i umożliwia utrwalenie znajomości arytmetyki. Istota TuxMath jest bardzo prosta - pingwin kontroluje pistolet laserowy, który strzela do spadających liczb i wyrażeń matematycznych. Aby użyć broni, musisz wpisać poprawną odpowiedź na klawiaturze i musisz mieć na to czas, zanim cyfry dotrą do krawędzi ekranu i pokonają osadę pingwinów. Gra ma kilka trybów, w tym zręcznościowe, misje i tak dalej. W TuxMath można grać sam lub z przyjaciółmi.

Wreszcie TuxTyping to podobny program, w którym in Wiodącą rolę ten sam pingwin, który wykonuje Tux. Jednak w tym przypadku zachęca się dzieci do karmienia pingwina rybami, wpisując odpowiednie słowa na klawiaturze. W jego ustawieniach możesz wybrać język rosyjski.

Program labiryntu to kolejny dowód na to, że Qimo dla dzieci obejmuje dość szeroki przedział wiekowy. To narzędzie jest niczym innym jak symulatorem do nauki programowania. Zasada działania labiryntu jest bardzo prosta - na ekranie wyświetlany jest labirynt, po którym biegnie mrówka. Obok labiryntu wyświetlana jest sekwencja poleceń, które pozwolą owadowi wyjść z labiryntu omijając przeszkody. Po odtworzeniu sekwencji poleceń możesz sprawdzić, czy algorytm „ratowania” mrówki jest poprawnie skompilowany. Użytkownik jest proszony o samodzielne wpisanie brakującego polecenia, ponieważ przejście na wyższe poziomy złożoności, labirynt staje się coraz bardziej zagmatwany, a liczba poleceń, które trzeba napisać samodzielnie, jest większa.

⇡ DoudouLinux 2011-01 - łatwe zarządzanie komputerem!

  • Deweloper: Jean-Michel Philippe i inni
  • Rozmiar: 700 MB
  • Rosyjski interfejs: tak

Twórcy dystrybucji DoudouLinux twierdzą, że z tego systemu operacyjnego mogą korzystać dzieci od drugiego roku życia. Aby środowisko było zrozumiałe dla dziecka, twórcy wzięli pod uwagę kilka głównych czynników: aby zacząć, nie trzeba umieć czytać, wybierać czegoś z list rozwijanych ani umieć pracować pliki i foldery. Dodatkowo bardzo ważne jest, aby system nie posiadał pulpitu, z którego mogą zniknąć skróty. Nie ma też paska zadań, a możliwość minimalizacji aplikacji nie jest zapewniona. Wszystkie programy są zamykane po prostu przez naciśnięcie klawisza Esc. W tych programach, które są przeznaczone dla dzieci w wieku przedszkolnym i szkolnym, możliwe jest zapisywanie wyników, aw większości przypadków można opuścić gry dla dzieci bez odpowiadania na prośby.

Pomimo tego, że DoudouLinux został stworzony przez Francuza, pracownicy Instytutu Informatyki Stosowanej Tomskiego Państwowego Uniwersytetu Pedagogicznego są obecnie aktywnie zaangażowani w jego rozwój. Dzięki temu dystrybucja jest tłumaczona na język rosyjski, a wiele aplikacji jest wyposażonych w komunikaty głosowe.

W sumie DoudouLinux ma około pięćdziesięciu aplikacji (głównie gier), które są przeznaczone dla dzieci do dziewięciu lat. Jednak z narzędzi takich jak edytor tekstu i przeglądarka mogą korzystać także dorośli, w szczególności osoby starsze, dla których praca w konwencjonalnym systemie operacyjnym wydaje się zbyt skomplikowana.

Oparta na Debianie dystrybucja dla dzieci zawiera popularne kolekcje aplikacji do gier Childsplay i GCompris, programy do nauki myszy Pysycache i Gamine oraz Tuxpaint, edytor grafiki dla dzieci. Wszystko to możesz uruchomić bezpośrednio z menu głównego DoudouLinux, dzięki czemu nawet trzyletnie dziecko będzie mogło samodzielnie wybrać swoją ulubioną grę.

Dla starszych dzieci i ich rodziców dostępny jest tryb „All DoudouLinux”, po przełączeniu do którego można zobaczyć wszystkie dostępne aplikacje, pogrupowane według kategorii („Samouczki”, „Zajęcia”, „Gry” itd.), a także uzyskać dostęp do ustawień systemu operacyjnego.

Pierwszą rzeczą, którą dziecko musi nauczyć się, aby czuć się komfortowo z komputerem, jest sterowanie myszą. Dla najmłodszych odpowiedni jest program Gamine, który po prostu pomaga dziecku zrozumieć, że poruszając myszą może kontrolować ruch kursora na ekranie. W tym programie kursor zamienia się w wielokolorowy pędzel, a poruszając myszą dziecko rysuje na ekranie. Pakiet aplikacji Pysycache pomoże Ci jeszcze bardziej opanować mysz. Ma takie zadania, jak zbieranie obiektów poprzez dwukrotne kliknięcie na nich, przesuwanie zwierząt po ekranie poprzez klikanie prawego i lewego przycisku, odkrywanie ukrytego obrazu, układanie prostych puzzli poprzez przeciąganie części w odpowiednie miejsce, przesuwanie kamery po ekranie i „ fotografowanie” poprzez kliknięcie myszką w odpowiednim miejscu lokalizacji ekranu.

Niektóre gry mające na celu pomoc w opanowaniu myszy i klawiatury można również znaleźć w pakiecie aplikacji GCompris, który jest również zawarty w omówionej powyżej dystrybucji Qimo dla dzieci. W sumie dostępnych jest ponad sto różnych ćwiczeń, od najprostszych – dla dzieci – po naukę czytania, matematyki, fizyki i geografii. Na przykład dziecko może zostać poproszone o modelowanie schemat połączeń, skonfiguruj system wodny, poprowadź statek przez śluzę. Bardzo ważne jest, aby użytkownikom DoudouLinuksa oferowana była nie tylko angielska, ale także rosyjska wersja GCompris. Oczywiście w ćwiczeniach dla dzieci wersja językowa nie ma znaczenia, ale w programach do nauki czytania bardzo ważna jest obecność języka rosyjskiego.

Podobnie jak Qimo dla dzieci, ta dystrybucja zawiera zestaw aplikacji do gier o nazwie Childsplay. To prawda, że ​​DoudouLinux używa starej wersji projektu z 2006 roku, która nie jest już obsługiwana. Ma gorszą grafikę niż obecna wersja, a zestaw gier jest mniejszy, więc miejmy nadzieję, że ten pakiet zostanie zaktualizowany w kolejnych wydaniach DoudouLinux.

Dzieci w wieku przedszkolnym i podstawowym znajdą w DoudouLinuksie wiele ciekawych rzeczy. Na przykład program Kanagram oferuje rozwiązywanie anagramów, KGeography zawiera ogromną bazę wiedzy na temat geografii i pozwala studiować kraje, stolice, flagi państwowe i tak dalej. KGeography posiada tryb zagadek, w którym dzieci mogą sprawdzić swoją wiedzę.

KHangMan to uwielbiany kata, Pan Tuber, gra, w której możesz zapełnić akwarium rybami, ubrać ziemniaka lub pingwina i jednocześnie nauczyć się nazw części ciała w różnych językach. Za pomocą aplikacji KLettres nauczysz się alfabetu francuskiego i angielskiego, a także układu liter na klawiaturze. Prawie każda aplikacja ma możliwość ustawienia poziomu trudności, dzięki czemu ulubiona gra edukacyjna Twojego dziecka może rosnąć razem z nim.

Starsze dzieci z pewnością będą chciały korzystać z systemu operacyjnego nie tylko do gier, ale także do pracy. Sekcja Aktywności zawiera najpopularniejsze aplikacje niezwiązane z grami. To jest kalkulator, słownik angielsko-rosyjski, edytor tekstu, system wymiany komunikatory i oczywiście przeglądarka. O tym ostatnim warto wspomnieć osobno. DoudouLinux integruje system filtrowania sieci DansGuardian, który uniemożliwia dzieciom dostęp do stron zawierających treści dla dorosłych. Ten system wykorzystuje najwięcej różne sposoby filtrowanie: „czarne” listy zhakowanych witryn, filtry na treści strony w kilku językach (na podstawie słów kluczowych), filtry na zawartość graficzną i adresy URL. Ogólnie rzecz biorąc, DansGuardian jest dość niezawodnym systemem. Na przykład podczas wpisywania słowa „seks” w Strona Google z wynikami wyszukiwania jest całkowicie zablokowana.

Prawie wszystkie programy skompilowane w DoudouLinuksie można znaleźć osobno, pobrać i używać w innej dystrybucji, a nawet w innym systemie operacyjnym. Na przykład Childsplay jest wydany nie tylko dla Linuksa, ale także dla Mac OS X i Windows. Jednak główną zaletą tego systemu jest najbardziej uproszczony interfejs, który pozwala nawet małemu dziecku sterować komputerem. Dodatkowo bardzo ważne jest, aby mały badacz nie był w stanie w żaden sposób zaszkodzić obecnemu środowisku – skróty nigdzie nie znikną, żadne ważne dla rodziców dane nie zostaną usunięte. I oczywiście niewątpliwą zaletą DoudouLinux jest to, że system może działać jak LiveCD, dzięki czemu można go zabrać ze sobą wszędzie, np. na wizytę, gdzie dziecko może się nudzić bez swoich ulubionych zabawek.

⇡ Sugar on a Stick 4 - system do komunikacji z uczniami

  • Deweloper: laboratoria cukrowe
  • Rozmiar: 540 MB
  • Rosyjski interfejs: nie

Oparta na Fedorze, Sugar on a Stick to przenośna wersja Sugar OS, która była używana w laptopach dla dzieci w ramach projektu edukacyjnego OLPC (One Laptop Per Child). Sugar on a Stick można uruchomić z dysku flash na dowolnym komputerze, w tym na netbookach.

Ten system operacyjny jest interesujący, ponieważ ma oryginalne podejście do interfejsu użytkownika. Nie używa pojęć takich jak „pulpit”, „folder”, „plik” czy „okno”. Możesz pracować tylko w jednej aplikacji na raz, która otwiera się tylko w pełny ekran. System zapisuje sesję w tzw. logu, do którego użytkownik może wrócić później. Dziennika można również użyć do uporządkowania danych według daty, częstotliwości lub typu pliku. Ponieważ dziennik rejestruje wszystkie działania użytkownika, rodzice mogą łatwo zobaczyć, co ich dziecko robi na komputerze, gdy nie ma ich w pobliżu.

Sugar on a Stick ma wiele zastosowań, które noszą nazwę Działania. Wiele z nich jest przeznaczonych do wspólna praca. Na przykład jest czat dla lokalna sieć, możliwość współpracy w edytorze testów, narzędzia do udostępniania zakładek. Ponadto dzięki Sugar on a Stick możesz słuchać muzyki i oglądać filmy, czytać książki elektroniczne, rysować, przeglądać strony internetowe, grać w gry edukacyjne, pisać muzykę, programować i tak dalej.

⇡ Wniosek

Kiedy chcesz znaleźć idealną dystrybucję Linuksa dla swojego dziecka, możesz również natknąć się na projekty takie jak Foresight for Kids, Edubuntu, LinuxKidX i inne. Niestety wybór oprogramowania edukacyjnego dla dzieci nie jest zbyt duży. Dlatego takie zestawy aplikacji jak GCompris, Childsplay, a także edytor graficzny TuxPaint wędrują od jednej dziecięcej dystrybucji do drugiej. Niestety, w naszych pragmatycznych czasach biznesmenów i transakcji handlowych, dzieci są często po prostu zapomniane. Coraz częściej o ich wychowaniu i edukacji pamięta się, gdy obiecuje przynajmniej jakiś zysk i korzyści handlowe. Ale takie podejście jest zasadniczo błędne, ponieważ przyszłość zależy od uwagi okazywanej dzieciom.

Oczywiście wszyscy rozumieją, że rozwój oprogramowania edukacyjnego i tworzenie dziecięcych wersji systemów operacyjnych jest ważny, ale bez namacalnego wsparcia zamożnych organizacji przedsięwzięcia te mogą pozostać na etapie pierwszych wersji. Naprawdę chcę wierzyć, że tak się nie stanie.

Oryginał: „5 najlepszych pakietów oprogramowania Linux dla dzieci”
Autor: Joshua Price
Data publikacji: 15 czerwca 2010
Tłumaczenie: N.Romodanov
Data przeniesienia: czerwiec 2010

Nawet gdy korzystanie z komputerów dopiero się zaczynało, inżynierowie zdawali sobie sprawę, jak przydatne mogą być komputery w nauczaniu dzieci. Wiele gier, a nawet całe języki programowania zostały opracowane specjalnie dla dzieci. Trend wsparcia wśród programistów sprawił, że Linux stał się oczywistym wyborem jako platforma do tworzenia oprogramowania dla dzieci, a jego bezpieczeństwo i stabilność pozwalają mieć nadzieję, że nic nie zostanie złamane podczas szkolenia. Dzisiaj zebraliśmy najlepsze programy linuksowe dla dzieci, od prostych gier dla małych dzieci po łamigłówki dla starszych dzieci.

Jeśli poznałeś darmowe oprogramowanie dla dzieci, najprawdopodobniej natknąłeś się na pakiet GCompris. Jest to zbiór ponad 100 gier i programów rozrywkowych dla dzieci w wieku od 2 do 10 lat. Wszystkie programy podzielone są na następujące grupy: matematyka, czytanie oraz zabawa. Cały zestaw jest dostępny w standardowych repozytoriach większości głównych dystrybucji Linuksa.

Żeby zainstalować:

sudo apt-get zainstaluj gcompris

lub wyszukaj w Centrum oprogramowania Ubuntu słowo kluczowe „Gcompris”.

Dobrzy ludzie pracujący nad projektem One Laptop Per Child wymyślili wyjątkowo prosty system komputerowy o nazwie Sugar. Został pierwotnie opracowany dla laptopów z serii XO, ale można go również uruchomić na komputerze domowym. Jeśli zainstalujesz pełny pakiet (instrukcje), otrzymasz również narzędzia, takie jak program do rysowania, kilka gier i kilka programów edukacyjnych.


3. Projekt edukacyjny KDE

Zespół KDE stworzył także dobrą kolekcję oprogramowania edukacyjnego. Ten pakiet jest przeznaczony dla osób starszych niż pakiet GCompris i zawiera programy takie jak pakiet Kbruch, który uczy ułamków oraz pakiet Kturtle, nowoczesna implementacja języka programowania Logo dla dzieci. Aby zainstalować tę kolekcję, wyszukaj pakiet w repozytorium swojej dystrybucji .


Żeby zainstalować:

sudo apt-get zainstaluj kdeedu

lub wyszukaj „kdeedu” w Centrum Oprogramowania Ubuntu.

Czym był dla nas MS Paint, . Zawiera wszystkie zwykłe narzędzia do rysowania (ołówek, gumka, aerograf itp.) oraz dziesiątki dodatkowych kształtów i szablonów. Ma o wiele więcej niż kiedykolwiek miał MS Paint i powinien stać się ulubieńcem każdego małego artysty. Jest to kolejny popularny pakiet, który powinien znajdować się w standardowych repozytoriach twojej dystrybucji.


Żeby zainstalować:

sudo apt-get zainstaluj tuxpaint

lub wyszukaj „tuxpaint” w Centrum Oprogramowania Ubuntu.

Pisanie jest trudne do nauczenia (szczerze mówiąc, czasami sam patrzę na klawiaturę), ale na szczęście istnieją programy, które pomogą ci poradzić sobie z tą pracą. Jednym z takich programów przeznaczonych dla dzieci jest Packet, zabawna i popularna gra, która uczy pisania na klawiaturze. Dostępnych jest kilka trybów gry: Fish Cascade lub „Falling words” (trzeba wpisać spadające słowo, zanim zniknie z ekranu), Comet Zap lub „Shoot the comet” (trzeba szybko nacisnąć klawisz z wyświetloną literą ) i Lekcje lub „Lekcje” (trzeba poprawnie wpisać tekst wyświetlany na ekranie, a nie zaglądać na klawiaturę).


Żeby zainstalować:

sudo apt-get zainstaluj tuxtype

lub wyszukaj w Centrum oprogramowania Ubuntu słowo kluczowe „tuxtype”.

Bonus: dystrybucje Linuksa przeznaczone dla dzieci

Niektóre osoby i organizacje zdały sobie sprawę ze znaczenia bezpłatnych programów edukacyjnych i stworzyły całe dystrybucje Linuksa przeznaczone do użytku szkolnego i domowego. Prawdopodobnie najbardziej znanym z nich jest Edubuntu, dystrybucja oparta na Ubuntu, która jest skierowana nie tylko do dzieci, ale także do rodziców i nauczycieli. Koncentruje się na instytucje edukacyjne co sprawia, że ​​jest coraz bardziej popularny w edukacji szkolnej.

Inne podejście stosuje Qimo, które również bazuje na Ubuntu. Qimo jest bardziej skoncentrowany na użytku domowym oddzielny komputer, które różni się od sieciowego podejścia instytucjonalnego stosowanego przez Edubuntu. Qimo używa pulpitu XFCE z dużymi ikonami i kładzie nacisk na łatwość nawigacji.

Istnieje również Foresight for Kids, dziecięca edycja dystrybucji Foresight Linux. Ta dystrybucja zawiera kilka aplikacji opisanych powyżej, takich jak Tux Paint, GCompris i Tux Typing, a także kilka aplikacji multimedialnych przeznaczonych do poważniejszych zastosowań.

Jeśli znasz jakieś inne świetne aplikacje na Linuksa dla dzieci, podziel się nimi w komentarzach.

1.2. Czym jest GNU/Linux?

Linux to system operacyjny: zestaw programów, które umożliwiają interakcję z komputerem i uruchamianie innych programów.

System operacyjny (OS) składa się z kilku podstawowych programów, z którymi komputer musi się komunikować i otrzymywać instrukcje od użytkowników; odczytywanie i zapisywanie danych do dyski twarde, taśmy i drukarki; kontrolować wykorzystanie pamięci; uruchamiać inne programy. Najważniejszą częścią systemu operacyjnego jest jądro. W systemie GNU/Linux jądrem jest Linux. Reszta systemu składa się z innych programów, z których wiele jest napisanych przez Projekt GNU lub dla niego. Ponieważ jedno jądro Linuksa nie jest całym systemem operacyjnym, wolimy używać terminu „ GNU/Linux » odnosić się do systemów, które wiele osób błędnie określa jako „ linux ».

Linux jest wzorowany na systemie operacyjnym Systemy uniksowe. Od samego początku Linux był projektowany jako wielozadaniowy system dla wielu użytkowników. Te czynniki wystarczą, aby Linux różnił się od innych powszechnie znanych systemów operacyjnych. Jednak Linux różni się znacznie bardziej, niż możesz sobie wyobrazić. W przeciwieństwie do innych systemów operacyjnych Linux nie jest niczyją własnością. Znaczna część systemu jest rozwijana przez wolontariuszy za darmo.

Rozwój tego, co później stało się GNU/Linuksem, rozpoczął się w 1984 roku, kiedy Fundacja Wolnego Oprogramowania zaczęła opracowywać wolny, uniksopodobny system operacyjny o nazwie GNU.

Linus Torvalds nadal koordynuje pracę kilkuset programistów za pomocą kilku podsystemów opiekunów. Istnieje oficjalna strona dla jądra Linuksa. Informacje o liście mailingowej jądro-linux można znaleźć w FAQ listy dyskusyjnej linux-kernel.

Użytkownicy Linuksa mają dużą swobodę w wyborze oprogramowania. Na przykład, Użytkownicy Linuksa może wybierać spośród kilkunastu różnych powłok wiersza poleceń i kilku graficznych pulpitów. Ten wybór często zaskakuje użytkowników innych systemów operacyjnych, którzy nigdy nie myśleli powłoki poleceń lub pulpit można wymienić.

Linux jest również mniej podatny na awarie, lepiej obsługuje więcej niż jeden program w tym samym czasie i jest bezpieczniejszy niż wiele innych systemów. Dzięki tym zaletom Linux szybko zdobywa popularność na rynku systemów operacyjnych dla serwerów. Ostatnio Linux stał się popularny wśród użytkowników domowych i środowisk korporacyjnych.