Cinci dintre cele mai bune pachete de software Linux pentru copii. Penguin pentru un copil - distribuții Linux pentru copii Sisteme de operare Linux Gnu

Destul de des pe Internet există dispute cu privire la modul de a apela sistemul de operare Linux. Este suficient doar numele Linux, sau trebuie să folosiți expresia GNU Linux.

În acest articol vom încerca să ne dăm seama cum să denumim corect sistemele de operare cu un nucleu Linux și un set software din proiectul GNU. Deci ce, Linux sau GNU Linux? Să ne dăm seama!

Una dintre cele mai mari controverse din comunitatea open source are de-a face cu denumirea sistemului de operare GNU Linux. Un număr mare de distribuții au fost create folosind nucleul Linux lansat sub GNU GPL, scris de Linus Torvalds în 1991 și software GNU creat de Richard Stallman și Free Software Foundation. Din acest motiv, a existat o controversă cu privire la faptul dacă un astfel de sistem de operare ar trebui pur și simplu numit Linux sau GNU Linux.

La mijlocul anilor 80, Richard Stallman a început să dezvolte software liber, astfel încât oricine să-l poată folosi gratuit și să îl modifice și să îl distribuie după cum dorea. Aceasta a dus la crearea Free Software Foundation, care a devenit principala structură pentru dezvoltarea și distribuirea de software liber. Dezvoltatorii de la Free Software Foundation au creat tot software-ul necesar pentru a rula corect sistemul de operare, cunoscut acum sub numele de software GNU.

Pentru GUI pe ecran, s-a decis să se utilizeze sistemul X Window. Dar a existat o problemă care a încetinit dezvoltarea - kernel-ul Hurd dezvoltat pentru acest sistem de operare era prea instabil. Apoi a apărut nucleul lui Linus Torvalds și și-a luat rolul în acest puzzle. De atunci, dezvoltatorii au început să folosească nucleul Linux, împreună cu software-ul GNU, pentru a-și crea propriul distribuții Linux.

De-a lungul anilor, numele Linux a fost adoptat de mase pentru a se referi la astfel de sisteme de operare. Numele a fost transmis din gură în gură și oamenii nu credeau că Linux și GNU sunt lucruri diferite. Aici a început controversa.

Argumente pentru GNU Linux

Nu vă cer să apelați sistemul Stallmanix

Richard Stallman

Oamenii care doresc ca sistemul de operare să se numească GNU Linux susțin că GNU era un sistem de operare complet la momentul dezvoltării, în timp ce nucleul Linux era doar nucleul. Este vital pentru existența GNU doar pentru că propriul lor nucleu nu a fost la înălțime.

„Un program pe un sistem asemănător Unix care alocă resursele unei mașini și funcționează cu hardware-ul se numește kernel” GNU este de obicei folosit împreună cu nucleul Linux și această combinație se numește Linux. GNU Linux este folosit de milioane de oameni, dar mulți îl numesc în mod eronat Linux.

Site-ul web al proiectului GNU

Richard Stallman a creat o pagină de întrebări frecvente parțial pentru a rezolva această problemă. El scrie că, deși nu au dezvoltat întregul sistem de operare, ei au dezvoltat cea mai mare parte a acestuia, iar motivația și viziunea lor pentru software-ul liber ar fi dus la kernel-ul pe care îl avem acum. Deci, GNU ar trebui să primească cel puțin un grad egal de mențiune în nume.

Stallman notează că în anii 1980 Free Software Foundation a ridicat de una singură ideologia dezvoltării de software liber. Acest termen seamănă mai mult cu „libertatea de exprimare” decât „bere gratuită”. Poate că acesta a fost elementul motivant în crearea nucleului de către Linus Torvalds. El a fost parțial influențat de un discurs susținut de Richard Stallman în 1990 în Finlanda. Stallman spune că este absolut posibil ca fără această influență, Linus Torvalds să fi scris un nucleu asemănător Unix, dar cu siguranță nu ar fi gratuit.

Inițial, Stallman a sugerat ca noul sistem de operare să se numească LiGNUx. Acest nume conține atât GNU, cât și Linux, dar sună ciudat. De aceea a venit apoi cu GNU Linux. Unii oameni spun că Richard Stallman o face pentru ego-ul său. Dar Stallman însuși neagă acest lucru. El nu cere să apeleze sistemul Stallmanix.

Un alt argument pentru acest nume este că mulți oameni folosesc sistemul GNU cu nucleul Linux și nu știu că este GNU. Ei cred că sistemul constă numai din nucleul Linux.

Argumente pentru Linux

Nu contează ce numesc oamenii Linux atâta timp cât folosesc acel sistem de operare. Personal, voi continua să-l numesc Linux.

Linus Torvalds

La discuție au participat și oameni care preferă să numească sistemul de operare doar Linux. Opiniile lor se învârt în jurul lui Richard Stallman fiind supărat că Linus a primit meritul pentru ceea ce a vrut să facă.

Un alt motiv pentru a folosi numele Linux este că există și alte software-uri în afară de GNU, cum ar fi server de afișare, Apahce, Nginx, GUI etc.). Sistemul de operare Linux folosește o mulțime de software și este GNU mai important decât alte componente?

Roata, motorul sau scaunul nu se pot separa de vehiculul funcțional și nu se pot deplasa separat.

Jim Getty (fondatorul X Window)

Susținătorii numelui Linux spun că un sistem de operare bazat pe nucleul Linux ar trebui să se numească Linux. Și o gândire similară se reflectă în răspunsul lui Linus Torvalds.

Ei bine, cred că este justificat, dar numai atunci când creați o distribuție GNU Linux. La fel ca SUSE Linux sau Debian Linux, asta este minunat. Pentru că dacă îți creezi propria distribuție, o poți numi cum vrei, chiar și „GNU Linux”.

Există oameni care vor dori să numească sistemul GNU Linux și asta e în regulă. Nu este mai rău decât numele Linux Pro, Red Hat Linux sau Slackware Linux.

Linus nu a inițiat discuțiile privind denumirea distribuției. Dar nu îi place ideea lui Stallman de a numi sistemul LiGNUx.

Cred că Linux / GNU sau GNU / Linux sună mai profesionist, dar nu mă voi gândi la asta.

Ce s-a schimbat acum?

Până acum, nu există nicio declarație oficială despre cum să denumești corect sistemul de operare care se bazează pe nucleul Linux și pe utilitarele de proiect GNU. Cu toate acestea, mulți dezvoltatori de top au început să folosească numele GNU Linux. De exemplu, Debian finanțat de Free Software Foundation a început să se numească Debian GNU Linux în 1994. A fost urmată de alte câteva distribuții: BLAG, Dynebolic, Parabola.

Dar companii mari precum Red Hat Inc, Feodra Project preferă să-și numească sistemele de operare Linux. Încă nu este clar cum se vor sfârși toate acestea. Această dispută îi separă pe cei mai mari dezvoltatori de software din lume. Ceea ce pot face doi nu poate fi făcut de unul singur.

Care credeți că este numele corect pentru acest sistem de operare Linux sau GNU Linux? Scrieți în comentarii!

Există câteva discuții despre cum să denumești corect sistemul de operare Linux în filmul despre crearea lui:

Am dat peste o sugestie de a traduce articolul GNU sau Linux? de David Chisnall. Autorul propune să înțelegem ce este mai mult în sistemul de operare - GNU sau Linux? De fapt, traducerea acestui articol vă este oferită atenției.

GNU sau Linux?

Niciun alt sistem nu a experimentat o asemenea controversă în jurul numelui său. Un număr mare de războaie de flacără au început după ce FSF a anunțat că distribuțiile precum Ubuntu și Fedora ar trebui să se numească GNU/Linux în loc de Linux. Au încercat doar să facă bani din munca altcuiva sau argumentele lor nu sunt nefondate?

Pentru a rezolva acest lucru, să aruncăm o privire la ce se întâmplă când rulați un sistem GNU/Linux - cât de mult cod GNU este folosit și cât de mult cod Linux este folosit. Dezvoltatorul folosește o cantitate imensă de cod GNU, cum ar fi GCC și GNU Make, dar cât de corect este acest lucru pentru utilizatorul final?

Ce face Core?

Înainte de a începe să înțelegeți unde sunt biții GNU și unde este Linux, este important să înțelegeți ce face exact nucleul. Nucleul îndeplinește două sarcini principale:

* Eliberează dezvoltatorii de a trebui să învețe arhitectura de nivel scăzut. Acest lucru necesită un număr mare de drivere de dispozitiv și interfețe comune pentru aceste drivere. bun exemplu servește ca interfață socket. Când scrieți cod de rețea, pur și simplu deschideți un socket și scrieți date în el. Nu trebuie să vă faceți griji cu privire la tipul de echipament de rețea al utilizatorului și protocoalele care stau la baza.

* Izolează programele care rulează unele de altele. Este ușor să izolați procesele într-un mod independent de platformă: permiteți proceselor să utilizeze numai instrucțiuni de procesor neprivilegiate. Din păcate, această abordare va face imposibilă orice operație I/O pentru programe, ceea ce face ca toate programele să nu aibă sens. Pentru a elimina această limitare, există un apel de sistem, un mecanism care permite unui proces care rulează să solicite nucleului să efectueze o operație privilegiată în numele procesului solicitant. Exemplele comune sunt scrierea într-un fișier ( disc virtual), alocarea memoriei sau accesarea ecranului sau a tastaturii.

Mecanismul utilizat de apelul de sistem depinde de platformă. Aruncarea unei excepții a fost o metodă comună pe platforma x86, deși noile procesoare de la AMD și Intel oferă instrucțiuni pentru a face acest lucru și mai rapid. În acest caz, controlul trece la kernel, care decide cum să interpreteze valorile din registre și pe stivă, precum și ce acțiuni trebuie întreprinse.

Perspectiva dezvoltatorului.

Un standard important atunci când programați pentru *NIX sau *NIX este specificația unică UNIX, supersetul POSIX care include tot ceea ce ar trebui să fie pe un sistem UNIX. Codul scris conform acestui standard este portabil într-o gamă de sisteme asemănătoare UNIX.

Standardul nu descrie apelurile de sistem. Dimpotrivă, descrie funcțiile C care servesc ca pachete pentru apelurile de sistem. Când programatorul dorește să apeleze funcția open(), nu trebuie să știe că va pune pointerul în EBX și valoarea 2 în EAX și apoi va apela întreruperea 80h; Biblioteca standard C implementează toate aceste funcții. Orice program Linux non-trivial va folosi biblioteca C (libc pe scurt). Există mai multe implementări ale bibliotecii standard C. Fiecare membru al familiei BSD are propria sa implementare, la fel ca orice sistem comercial UNIX. Ce versiune a bibliotecii standard C o folosește Linux depinde de utilizare; Există mai multe versiuni pentru sistemele încorporate, dar majoritatea distribuțiilor Linux pentru desktop folosesc GNU libc.

După cantitatea de cod, nucleul și libc sunt aproape egale. Pentru doi, ele oferă o interfață de dezvoltator pentru sistem. Deoarece standardul definește doar interfețele C și nu apelurile de sistem, majoritatea codului este scris folosind biblioteca standard C. Această regulă este valabilă și pentru alte limbi; dacă, de exemplu, rulați un cod java sau python, atunci acesta va accesa nucleul prin biblioteca C. Unele limbi au propria bibliotecă standard din proiectul GNU. De exemplu, orice cod C++ va folosi GNU libstc++ pe platformele GNU/Linux. Unele distribuții includ și implementări GNU pentru bibliotecile Java, deși această practică nu mai este la fel de populară, având în vedere că versiunile Sun au devenit open source. Chiar dacă utilizați bibliotecile Sun Java, încă folosiți libc-ul GNU pe acele platforme pentru orice aplicație Java.

C C++ are chiar mai multe nuanțe decât în ​​cazul altor limbaje. Când conectați două module (de exemplu, un fișier executabil și o bibliotecă), atunci mai multe standarde descriu modelul de interacțiune al acestor două module simultan. Când apelați o funcție dintr-un alt modul, trebuie să determinați în mod explicit ordinea argumentelor pe stivă și în registre, cine va curăța ulterior memoria și așa mai departe. În C++, o mulțime de lucruri trebuie definite în mod explicit pentru ca clasele să fie utilizate în diferite module. Acest set de standarde se numește Application Binary Interface (ABI). Pe Linux, C++ ABI este definit în GCC, care este un pachet GNU, așa cum am menționat mai devreme. Codul C++ compilat, indiferent de compilatorul folosit, trebuie să respecte standardele GNU, altfel un astfel de cod nu poate fi reutilizat de alt cod C++.

Distribuțiile GNU/Linux moderne încep procesul de pornire cu GRUB (GRand Unified Bootloader), care face, de asemenea, parte din proiectul GNU. (Deși, din punct de vedere tehnic, bootarea începe în BIOS sau alt firmware, iar acest lucru se aplică tuturor sistemelor care rulează pe o platformă hardware.) GRUB nu a fost conceput special pentru Linux. Poate rula alte sisteme de operare și este standardul pentru rularea unor sisteme x86, inclusiv OpenSolaris și hypervisorul Xen.

GRUB transmite apoi controlul nucleului, care continuă să inițializeze sistemul și să configureze driverele. Nucleul, la rândul său, trece controlul procesului de init. Acest proces este responsabil pentru crearea altor procese.

Pe sistemele Linux, init este un program foarte mic care face mai mult decât rulează un script. Unele distribuții au înlocuit init cu Upstart, un program care nu face parte nici din Linux, nici din GNU și care are un model mai complex bazat pe evenimente. Scripturile rulate de init sau Upstart sunt pur și simplu un set de comenzi interpretate de shell.

Specificația POSIX conține o descriere a funcționalității minime de shell. Dacă doriți să scrieți scripturi shell portabile, puteți rămâne în acest sens funcționalitate limitată, și, ca rezultat, veți obține scripturi care vor rula pe toate sistemele de tip UNIX.

Cu toate acestea, majoritatea scripturilor de init nu sunt portabile. Ei folosesc o funcționalitate shell extinsă găsită în majoritatea distribuțiilor Linux - Bash, shell-ul GNU.

Ce este în standard?

Specificația UNIX unică conține mult mai mult decât un set de funcții C. În special, standardul definește un set de utilitare de utilizator care trebuie să fie prezente pe sisteme asemănătoare UNIX. Multe programe folosesc aceste utilitare prin scripturi shell sau alte invocări. Cele mai multe dintre ele sunt conținute în pachetul GNU Root Utilities. Din nou, comparând numărul de linii de cod, dimensiunea utilităților rădăcină este comparabilă cu dimensiunea nucleului.

Se poate presupune că aceste utilități nu sunt o parte atât de importantă a sistemului, dar nu este cazul. Fără utilitare, cele mai multe scripturi de init pur și simplu nu vor rula (chiar cu Bash), iar sistemul va fi inutilizabil. Nici majoritatea programelor de instalare nu vor rula, ceea ce înseamnă că nu veți putea instala niciun program. Chiar și funcționalitatea de bază, cum ar fi copierea fișierelor, utilizează utilitare root.

Specificația Uniform UNIX oferă o listă de 175 de programe care trebuie să fie prezente pe fiecare sistem UNIX. Cele mai multe dintre acestea (cu unele excepții precum vi) sunt create de GNU și se găsesc în majoritatea distribuțiilor Linux. Unele dintre ele nu sunt niciodată folosite de utilizatorii obișnuiți; de exemplu, standardele indică utilitarele c99 și fort77 pentru compilarea programelor scrise în C și Fortran (ambele utilitare furnizate de GNU).

La ce altceva ar trebui să fii atent?

Mai devreme am spus că nucleul are două roluri. Rolul principal este de a oferi programelor utilizatorului acces la hardware. Prin urmare, majoritatea codului Linux (și codul pentru majoritatea celorlalte nuclee) constă din drivere de dispozitiv. Dar, separat, merită menționat programul.

Vechiul model de driver XFree86 era slab dependent de kernel. Serverul X rula ca un proces privilegiat și avea acces direct la hardware. Eu însumi am văzut un exemplu live în acest sens când am încercat să folosesc driverul binar Matrox Linux sub FreeBSD. Deși driverul a fost scris pentru Linux, a funcționat bine pe FreeBSD deoarece a interacționat direct cu serverul X și hardware-ul, deloc cu kernel-ul FreeBSD.

Noii drivere folosesc infrastructura de redare directă (DRI). Acest sistem este format din două componente numite DRI și DRM. DRI este un driver de mediu de utilizator care comandă hardware-ul și oferă un API altor programe de utilizator. DRM, la rândul său, este un mic modul de nucleu care verifică comenzile și le transmite hardware-ului.

Adesea, în holivars pe tema „Este Linux gata pentru desktop”, oamenii întreabă, dar cât de bine funcționează 3D în Linux? De fapt, procesarea 3D nu este o sarcină Linux pe majoritatea sistemelor. Linux oferă doar o interfață directă cu hardware-ul, iar X.Org scrie driverele. Aceleași drivere pot fi rulate pe FreeBSD, OpenBSD și pe o serie de alte sisteme. În lumea sistemelor GNU/Linux, Linux nu dezvoltă drivere pentru una dintre cele mai grele părți ale hardware-ului modern desktop/laptop.

Odată cu inventarea lui FUSE, care rulează și pe FreeBSD, NetBSD și Mac OS X, nucleul încetează adesea să ofere toate driverele pentru sistemele de fișiere, diminuând și mai mult rolul „Linux” în sistem.

Eliminarea GNU sau Linux.

Poate cel mai veridic test al importanței unei anumite componente a unui sistem este cât de ușor este să faci fără acea componentă a sistemului. Unele platforme Linux nu folosesc atât de multe programe GNU; de exemplu, folosind busybox pentru utilități Linie de comandași uclibc pentru biblioteca standard. Unele platforme GNU, cum ar fi Nexenta sau Debian GNU/kFreeBSD, nu folosesc nucleul Linux.

Pentru a aprecia importanța Linux, să aruncăm o privire asupra mediului compatibil Linux din FreeBSD. Când rulați programe Linux pe FreeBSD, este instalat un handler de apeluri de sistem modificat care apelează funcțiile kernelului FreeBSD ca răspuns la apelurile de sistem Linux. Această abordare vă permite să rulați programe scrise sub Linux fără a le modifica.

Pentru a aceasta metoda a funcționat, instalați adesea o versiune simplificată de Linux într-un mediu separat. Programele scrise sub Linux vor putea în cele din urmă să găsească toate bibliotecile și utilitățile necesare, inclusiv utilitarele GNU, GNU grep, Bash și alte pachete.

Ce spune? Acest lucru sugerează că, dacă doriți să rulați un program GNU/Linux pe alt sistem, este ușor să faceți fără Linux, dar nu este atât de ușor să faceți fără GNU.

Desigur, majoritatea programelor vor rula cu succes fără niciun mod de compatibilitate dacă le recompilați. În acest caz, nu vor folosi GNU libc, utilitare GNU sau bash. Unele programe necesită compilatorul GNU sau GNU Make pentru a compila cu succes, totuși, odată compilate, aceste programe nu mai necesită alte utilitare GNU decât:

  • programele care utilizează C++ care sunt susceptibile de a utiliza GNU libstdc++.
  • programe care folosesc în mod explicit una dintre numeroasele biblioteci GNU.

Deci, eliminarea GNU din GNU/Linux pare a fi mult mai dificilă decât eliminarea Linux. PC-BSD sau Nexenta sunt sisteme de operare desktop bune fără un pic de cod Linux în interior, dar cu mult cod GNU. Acele sisteme Linux care nu depind atât de mult de codul GNU sunt toate sisteme integrate, ale căror nume nu sunt familiare utilizatorilor variantelor de desktop și server ale Linux.

Deci, cum ar trebui să spunem Linux, GNU sau GNU/Linux? Îl numesc GNU pentru că, ca programator și utilizator, folosesc, în cea mai mare parte, instrumentele dezvoltate de GNU. Când port codul de la FreeBSD, numai utilitățile root sau biblioteca standard C sunt cele care cauzează probleme. Dacă aș vrea să rulez același cod pe HURD sau orice alt sistem GNU, atunci aș folosi aceleași interfețe.

În general, prefer să evidențiez distribuții precum Fedora sau Ubuntu și să nu menționez GNU sau Linux. Sistemul include o cantitate imensă de cod din diverse surse. Proiectul GNU și X.org sunt printre cei mai mari furnizori de cod, dar Ubuntu GNOME/X.Org/GNU/Linux sună puțin lung. Și includerea în numele sistemului unei părți atât de mici și ușor de îndepărtat precum Linux este nedreaptă pentru mulți dezvoltatori al căror cod este prezent și în sistem.

Curiozitatea inerentă fiecărui copil îl face pe bebeluș să ajungă la tastatură chiar înainte de a învăța să meargă. Nu ar trebui să așteptați până când el crește și începe să se ocupe de scopul tastelor Backspace și Enter. Puteți începe să învățați cele mai ascuțite metode de lucru la computer de la o vârstă foarte fragedă. Părinții care vor să ia educația informatică copilul dvs., la început apare întrebarea - de unde să începeți? Cel mai probabil, nu va fi posibil să interesați un copil cu povești despre MySQL sau cu o demonstrație a unui calculator, în acest scop merită să pregătiți în prealabil materialul demonstrat, sau chiar mai bine, folosiți un mediu special, un shell convenabil care conține cele mai interesante si utile aplicatii pentru bebelus.

Un astfel de shell poate fi o distribuție Linux destinată copiilor. Puteți găsi multe proiecte similare pe Internet: de la ansambluri simplificate „adulte”, care diferă prin prezența unui software special, până la distribuții în care accentul principal este pus pe ușurința de gestionare. Ca parte a acestei recenzii, vom analiza trei proiecte interesante destinate copiilor de diferite vârste: DoudouLinux pentru cei mai mici, Qimo pentru copii pentru preșcolari și copiii de școală primară și, în sfârșit, Sugar on a Stick pentru școlari. Cu toate acestea, aceste limite de vârstă sunt foarte arbitrare.

⇡ Qimo for kids 2.0 - Linux pentru copii bazat pe Ubuntu

  • Dezvoltator: QuinnCo
  • Dimensiune: 700 MB
  • Interfață rusă: nu

Distribuția Qimo pentru copii este construită pe kernel-ul Ubuntu 10.04. din pacate sper actualizări frecvente acest sistem de operare nu este potrivit pentru copii. Proiectul a fost realizat exclusiv din eforturile entuziaștilor, așa că însuși faptul existenței sale este deja bun.

O distribuție Linux destinată unui copil nu este mult diferită în concept de o versiune „adultă” a sistemului. Mediul, care va fi disponibil după încărcarea sistemului de operare, este un set de programe preinstalate necesare pentru lucru. Cu toate acestea, spre deosebire de versiunea obișnuită a sistemului, anumite cerințe sunt impuse pentru versiunea pentru copii a sistemului de operare. În primul rând, programele compilate în kitul de distribuție ar trebui să învețe principiile principale de lucru pe computer. În al doilea rând, nu ar trebui să fie plictisitoare pentru copil - este bine dacă au elemente ale jocului.

Dezvoltatorii kit-ului de distribuție Qimo pentru copii au încercat să respecte aceste reguli, iar „umplutura” kitului de distribuție Qimo a fost compilată de ei în așa fel încât să acopere cele mai importante aspecte ale educației informatice.

Prima idee despre computer la un copil se dezvoltă după ce vede o imagine pe ecranul monitorului. Cu cât imaginea de pe afișaj este mai colorată și mai ușor de înțeles, cu atât prima cunoștință va fi mai interesantă. De aceea aspect Sistemului de operare i sa acordat o atenție deosebită - o interfață amuzantă cu un urs polar amintește oarecum de un basm despre un pui de urs Umka, care chiar dorea să știe „ce” și „de ce”.

Qimo pentru copii nu este destinat copiilor de o anumită vârstă. Atât un copil de trei ani, cât și un copil de șapte ani vor fi la fel de interesați să comunice cu acest sistem. Mai mult, dacă se dorește, Qimo pentru copii poate „crește” pe măsură ce utilizatorul principal câștigă experiență. Sistemul poate fi actualizat prin instalarea unei varietăți de software suplimentar, care este conținut în baza de date mare a Centrului de software Ubuntu.

Qimo, ca și sistemele de operare pentru adulți, are un desktop și un meniu principal, dar un utilizator mic nu trebuie să caute departe programul său preferat. Comenzile rapide pentru lansarea aplicațiilor pentru copii sunt colectate pe un panou separat din partea de jos a ecranului.

Una dintre cele mai preferate activități ale copilului este să apese pe tastele tastaturii. Cu puțină răbdare, această distracție poate fi transformată într-un exercițiu util pentru memorarea alfabetului și pentru a învăța elementele de bază ale alfabetizării. Cel mai simplu utilitar de tastare Mousepad 0.2.16, care este inclus în kitul de distribuție, vă va ajuta în acest sens. Acest program este comparabil cu editorul de text Notepad, ale cărui funcții principale sunt alegerea unui font și căutarea fragmentelor de text. Mousepad are, de asemenea, capacitatea de a înlocui automat textul.

Următoarea aplicație care va fi plasată pe panoul pentru copii este GCompris. Este un set mare de jocuri educative destinate copiilor de la doi ani. Printre aceste jocuri se numără, de exemplu, aplicații care dezvoltă memoria și observația, în care trebuie să cauți diferențe într-o pereche de imagini. Jocuri separate de setul GCompris vă vor permite să explorați culorile primare împreună cu copilul dumneavoastră. Jocuri simple, dar amuzante, il vor invata pe copil sa numere rapid, sa citeasca, sa gandeasca logic.

Toate jocurile din acest pachet sunt împărțite în grupuri în funcție de scop, iar fiecare grupă, la rândul său, poate include mai multe seturi de jocuri tematice. Deci, de exemplu, în grupul de aplicații care dezvoltă tactici și strategie de gândire, puteți găsi atât sarcini simple - de exemplu, aliniați mai multe bile la rând, cât și altele mai complexe, cum ar fi sarcinile de șah: șahmat cu ajutorul a două regine, finalizați jocul cu ajutorul unei turne și al regelui, sau doar jucați șah unul la unul cu computerul. Un joc în care trebuie să te plimbi într-un labirint tridimensional, concentrându-te pe o hartă „plată” a mediului, conform planului dezvoltatorilor GCompris, va contribui la dezvoltarea imaginației spațiale a unui copil.

Pentru a aprecia GCompris, trebuie să te uiți prin toate jocurile și nu o vei putea face rapid, deoarece numărul total de puzzle-uri și puzzle-uri este de zeci.

Colecția de jocuri Childsplay repetă GCompris în multe feluri. Principala diferență este că această colecție se adresează copiilor mai mici. Grafica din aceste jocuri este mai mare și mai luminoasă, iar sarcinile sunt mai puțin complexe. Deși simplu, fiecare joc vine cu un nivel de dificultate pe care părinții îl pot schimba. Jocul va permite copilului să-și amintească ce sunete scot animalele, să facă memoria să funcționeze, să-i ofere posibilitatea de a folosi imaginația și de a câștiga prima experiență cu tastatura și mouse-ul.

Qimo for kids include și programe educaționale populare pentru copii dezvoltate sub brandul Tux4Kids. Cel mai faimos dintre ei este editor grafic Tux Paint, concepută pentru copiii de la trei până la doisprezece ani. Acest program are o interfață colorată și toate acțiunile din el sunt însoțite efecte sonore. În plus, în timp ce lucrezi cu Tux Paint, în partea de jos a ecranului apare un pinguin, care urmărește acțiunile copilului și îi spune ce să facă. În ciuda faptului că editorul grafic se adresează copiilor, setul de instrumente disponibile este destul de larg: acestea sunt diverse pensule (cu posibilitatea de a adăuga altele noi), ștampile amuzante și instrumente pentru adăugarea de text și filtre artistice. Este important ca, pentru a salva desenele, copilul nu trebuie să înțeleagă complexitatea lucrului cu fișiere și foldere - i se cere pur și simplu să facă clic pe butonul de salvare, iar programul setează numele și locația fișierului în sine.

Al doilea program din suita Tux4Kids este jocul de matematică TuxMath. Aplicația este realizată sub forma unui joc arcade și face posibilă consolidarea cunoștințelor de aritmetică. Esența TuxMath este foarte simplă - pinguinul controlează un pistol cu ​​laser care trage în numere în scădere și expresii matematice. Pentru a folosi o armă, trebuie să tastați răspunsul corect pe tastatură și trebuie să aveți timp să faceți acest lucru înainte ca numerele să ajungă la marginea ecranului și să învingă așezarea pinguinului. Jocul are mai multe moduri, inclusiv arcade, misiuni și așa mai departe. TuxMath poate fi jucat singur sau cu prietenii.

În cele din urmă, TuxTyping este un program similar în care se află rol principal același pinguin Tux performează. Cu toate acestea, în acest caz, copiii sunt invitați să hrănească pinguinul cu pește tastând cuvintele potrivite pe tastatură. În setările sale, puteți selecta limba rusă.

Programul laby este o altă dovadă că Qimo pentru copii acoperă o gamă de vârstă destul de largă. Acest utilitar este nimic mai puțin decât un simulator pentru învățarea programarii. Principiul funcționării laby-ului este foarte simplu - pe ecran este afișat un labirint, de-a lungul căruia aleargă o furnică. Lângă labirint, este afișată o secvență de comenzi care va permite insectei să iasă din labirint, ocolind obstacolele. După ce ați redat secvența de comenzi, puteți vedea dacă algoritmul pentru „salvarea” furnicii este compilat corect. Utilizatorul este invitat să introducă el însuși comanda lipsă, pe măsură ce trecerea la niveluri mai mari de complexitate, labirintul devine din ce în ce mai confuz, iar numărul de comenzi care trebuie scrise singure este mai mare.

⇡ DoudouLinux 2011-01 - ușor de gestionat computerul!

  • Dezvoltator: Jean-Michel Philippe și alții
  • Dimensiune: 700 MB
  • Interfață rusă: da

Creatorii distribuției DoudouLinux susțin că copiii de la vârsta de doi ani pot folosi acest sistem de operare. Pentru a face mediul ușor de înțeles pentru copil, dezvoltatorii au ținut cont de mai mulți factori cheie: pentru a începe, nu trebuie să fiți capabil să citiți, să selectați ceva din listele derulante sau să puteți lucra cu fișiere și foldere. În plus, este foarte important ca sistemul să nu aibă un desktop de pe care să poată dispărea comenzile rapide. Nu există nici o bară de activități, iar capacitatea de a minimiza aplicațiile nu este oferită. Toate programele sunt închise prin simpla apăsare a tastei Esc. În acele programe care sunt concepute pentru copiii de vârstă preșcolară și primară, este posibil să salvați rezultatele și, în majoritatea cazurilor, puteți lăsa jocurile pentru copii fără a răspunde solicitărilor.

În ciuda faptului că DoudouLinux a fost creat de un francez, angajații Institutului de Informatică Aplicată al Universității Pedagogice de Stat din Tomsk sunt în prezent implicați activ în dezvoltarea sa. Datorită acestui fapt, distribuția este tradusă în rusă, iar multe aplicații sunt echipate cu instrucțiuni vocale.

În total, DoudouLinux are aproximativ cincizeci de aplicații (în mare parte jocuri) care sunt concepute pentru copiii de până la nouă ani. Cu toate acestea, instrumente precum un editor de text și un browser pot fi folosite și de adulți, în special de persoanele în vârstă, pentru care lucrul într-un sistem de operare convențional pare prea complicat.

Bazată pe Debian, această distribuție pentru copii include colecțiile populare Childsplay și GCompris de aplicații de joc, programe de antrenament pentru mouse Pysycache și Gamine și Tuxpaint, un editor grafic pentru copii. Puteți începe toate acestea direct din meniul principal al DoudouLinux, astfel încât chiar și un copil de trei ani își va putea alege singur jocul preferat.

Pentru copiii mai mari și părinții lor, este oferit modul „Toate DoudouLinux”, când treceți la care puteți vedea toate aplicațiile disponibile, grupate pe categorii („Tutoriale”, „Clasuri”, „Jocuri” și așa mai departe), precum și accesarea setărilor sistemului de operare.

Primul lucru pe care un copil trebuie să învețe să se simtă confortabil cu un computer este să controleze mouse-ul. Pentru cei mici este potrivit programul Gamine, care pur si simplu il ajuta pe copil sa inteleaga ca prin miscarea mouse-ului poate controla miscarea cursorului pe ecran. În acest program, cursorul este transformat într-o perie multicoloră, iar prin mișcarea mouse-ului, copilul desenează pe ecran. Suita de aplicații Pysycache te va ajuta să stăpânești și mai mult mouse-ul. Are sarcini precum colectarea obiectelor făcând dublu clic pe ele, mutarea animalelor în jurul ecranului făcând clic pe butoanele din dreapta și din stânga, dezvăluirea unei imagini ascunse, alcătuirea puzzle-urilor simple trăgând piesele la locul potrivit, deplasarea camerei în jurul ecranului și „ fotografiere” făcând clic cu mouse-ul în locul potrivit. locația ecranului.

Unele jocuri menite să vă ajute să stăpâniți mouse-ul și tastatura pot fi găsite și în suita de aplicații GCompris, care este, de asemenea, inclusă în distribuția Qimo pentru copii discutată mai sus. În total, există peste o sută de exerciții diferite, de la cele mai simple - pentru copii - și până la învățarea cititului, matematică, fizică și geografie. De exemplu, unui copil i se poate cere să modeleze schema de conexiuni, instalați sistemul de apă, ghidați nava prin ecluză. Este foarte important ca utilizatorilor DoudouLinux să li se ofere nu numai versiunea în engleză, ci și rusă a GCompris. Desigur, în exercițiile pentru copii, versiunea lingvistică nu contează, dar în programele de predare a lecturii, prezența limbii ruse este foarte importantă.

La fel ca Qimo pentru copii, această distribuție include un set de aplicații de jocuri numit Childsplay. Adevărat, DoudouLinux folosește o versiune veche a proiectului, din 2006, care nu mai este suportată. Are o grafică mai proastă decât Versiune curentă, iar setul de jocuri este mai mic, așa că să sperăm că acest pachet va fi actualizat în următoarele versiuni ale DoudouLinux.

Copiii de vârstă preșcolară și primară vor găsi o mulțime de lucruri interesante în DoudouLinux. De exemplu, programul Kanagram oferă rezolvarea anagramelor, KGeography conține o bază uriașă de cunoștințe despre geografie și vă permite să studiați țări, capitale, steaguri de stat și așa mai departe. KGeography are un mod de ghicitori în care copiii își pot testa cunoștințele.

KHangMan este spânzuratorul mult iubit, Mr. Tuber, un joc în care poți să populezi un acvariu cu pești, să îmbraci un cartof sau un pinguin și să înveți în același timp numele părților corpului în diferite limbi. Cu ajutorul aplicației KLettres, poți învăța alfabetul francez și englez, precum și aranjarea literelor pe tastatură. Aproape fiecare aplicație are capacitatea de a seta nivelul de dificultate, astfel încât jocul de învățare preferat al copilului tău poate crește odată cu el.

Copiii mai mari vor dori cu siguranță să folosească sistemul de operare nu numai pentru jocuri, ci și pentru muncă. Secțiunea Activități conține cele mai populare aplicații non-gaming. Acesta este un calculator, un dicționar englez-rus, un editor de text, un sistem de schimb mesagerie instantași, bineînțeles, browserul. Acesta din urmă merită menționat separat. DoudouLinux integrează sistemul de filtrare web DansGuardian, care împiedică copiii să acceseze site-uri care conțin conținut pentru adulți. Acest sistem folosește cel mai mult căi diferite filtrare: liste „negre” de site-uri compromise, filtre pe conținutul paginii în mai multe limbi (pe baza cuvintelor cheie), filtre pentru conținut grafic și URL-uri. În general, DansGuardian este un sistem destul de fiabil. De exemplu, când introduceți cuvântul „sex” în pagina Google cu rezultatele căutării este complet blocat.

Aproape toate programele compilate în DoudouLinux pot fi găsite separat, descărcate și utilizate într-o distribuție diferită sau chiar într-un sistem de operare diferit. De exemplu, Childsplay este lansat nu numai pentru Linux, ci și pentru Mac OS X și Windows. Cu toate acestea, principalul avantaj al acestui sistem este cea mai simplificată interfață care permite chiar și unui copil mic să controleze un computer. În plus, este foarte important ca un mic cercetător să nu poată dăuna mediului actual în niciun fel - comenzile rapide nu vor dispărea nicăieri, nu vor fi șterse date importante pentru părinți. Și, desigur, avantajul incontestabil al DoudouLinux este că sistemul poate funcționa ca un LiveCD și, prin urmare, îl poți lua cu tine peste tot, de exemplu, la o vizită, unde un copil se poate plictisi fără jucăriile lui preferate.

⇡ Sugar on a Stick 4 - un sistem de comunicare cu școlari

  • Dezvoltator: Sugar Labs
  • Dimensiune: 540 MB
  • Interfață rusă: nu

Bazat pe Fedora, Sugar on a Stick este o versiune portabilă a sistemului de operare Sugar care a fost folosită în laptopurile pentru copii ca parte a proiectului educațional OLPC (One Laptop Per Child). Sugar on a Stick poate fi rulat de pe o unitate flash de pe orice computer, inclusiv netbook-uri.

Acest sistem de operare este interesant pentru că are o abordare originală a interfeței cu utilizatorul. Nu folosește concepte precum „desktop”, „dosar”, „fișier” sau „fereastră”. Puteți lucra doar într-o singură aplicație la un moment dat, care se deschide numai în modul ecran întreg. Sistemul salvează sesiunea într-un așa-numit jurnal, iar utilizatorul poate reveni la el mai târziu. De asemenea, puteți utiliza jurnalul pentru a vă organiza datele după dată, frecvență sau tip de fișier. Deoarece jurnalul surprinde toate activitățile utilizatorilor, părinții pot vedea cu ușurință ce făcea copilul lor pe computer atunci când nu erau prin preajmă.

Sugar on a Stick are o serie de aplicații care poartă numele de Activități. Multe dintre ele sunt concepute pentru munca în comun. De exemplu, există un chat pentru retea locala, capacitatea de a lucra împreună într-un editor de testare, instrumente pentru partajarea marcajelor. În plus, cu Sugar on a Stick, puteți asculta muzică și viziona filme, citi cărți electronice, desenați, navigați pe site-uri web, jucați jocuri educaționale, scrieți muzică, programe și așa mai departe.

⇡ Concluzie

Când vă propuneți să găsiți distribuția Linux perfectă pentru copilul dvs., este posibil să întâlniți și proiecte precum Foresight for Kids, Edubuntu, LinuxKidX și altele. Din păcate, alegerea software-ului educațional pentru copii nu este foarte mare. De aceea, asemenea suite de aplicații precum GCompris, Childsplay, precum și editorul grafic TuxPaint rătăcesc de la o distribuție pentru copii la alta. Din păcate, în epoca noastră pragmatică a oamenilor de afaceri și a tranzacțiilor comerciale, copiii sunt adesea pur și simplu uitați. Din ce în ce mai mult, creșterea și educația lor sunt amintite atunci când promite cel puțin un fel de profit și beneficiu comercial. Dar o astfel de abordare este fundamental greșită, deoarece viitorul depinde de atenția acordată copiilor.

Desigur, toată lumea înțelege că dezvoltarea de software educațional și crearea versiunilor de sisteme de operare pentru copii sunt importante, dar fără sprijin tangibil din partea organizațiilor bogate, aceste angajamente pot rămâne în stadiul primelor versiuni. Chiar vreau să cred că acest lucru nu se va întâmpla.

Original: „5 cele mai bune pachete software Linux pentru copii”
Autor: Joshua Price
Data publicării: 15 iunie 2010
Traducere: N. Romodanov
Data transferului: iunie 2010

Chiar și atunci când utilizarea computerelor era abia la început, inginerii și-au dat seama deja cât de utile ar putea fi computerele pentru a-i învăța pe copii. Multe jocuri și chiar limbaje întregi de programare au fost dezvoltate special pentru copii. Tendința de sprijin în rândul dezvoltatorilor a făcut din Linux o alegere evidentă ca platformă pentru crearea de software pentru copii, iar securitatea și stabilitatea acestuia fac posibilă speranța că nimic nu va fi spart în timpul antrenamentului. Astăzi am adunat cele mai bune programe Linux pentru copii, de la jocuri simple pentru copii mici până la puzzle-uri de codare pentru copiii mai mari.

Dacă ați explorat software gratuit pentru copii, cel mai probabil ați întâlnit pachetul GCompris. Este o colecție de peste 100 de jocuri și programe de divertisment pentru copii cu vârsta cuprinsă între 2 și 10 ani. Toate programele sunt împărțite în următoarele grupuri: matematica, citindȘi divertisment. Întregul kit este disponibil în depozitele standard de pe majoritatea distribuțiilor Linux majore.

A instala:

sudo apt-get install gcompris

sau căutați în Centrul de software Ubuntu cuvântul cheie „Gcompris”.

Oamenii buni care lucrează la proiectul One Laptop Per Child au venit cu un sistem desktop unic și simplu, numit Sugar. A fost dezvoltat inițial pentru laptopurile din seria XO, dar poate fi rulat și pe un computer de acasă. Dacă instalați pachetul complet (instrucțiuni), veți obține și instrumente precum un program de desen, mai multe jocuri și mai multe programe educaționale.


3. Proiect educațional KDE

Echipa KDE a produs, de asemenea, o colecție bună de software educațional. Acest pachet este destinat persoanelor mai în vârstă decât pachetul GCompris și include programe precum pachetul Kbruch, care predă fracțiile și pachetul Kturtle, o implementare modernă a limbajului de programare Logo pentru copii. Pentru a instala această colecție, căutați pachetul în depozitul distribuției dvs .


A instala:

sudo apt-get install kdeedu

sau căutați „kdeedu” în Centrul de software Ubuntu.

Ce a fost MS Paint pentru noi, . Are toate instrumentele obișnuite de desen (creion, radieră, aerograf etc.) plus zeci de forme și șabloane suplimentare. Are mult mai mult decât ceea ce MS Paint a avut vreodată și ar trebui să devină preferatul oricărui mic artist. Acesta este un alt pachet comun care ar trebui să fie în depozitele standard ale distribuției dvs.


A instala:

sudo apt-get install tuxpaint

sau căutați „tuxpaint” în Centrul de software Ubuntu.

Tastatul este greu de învățat (ca să fiu sincer, mă uit uneori și eu la tastatură), dar, din fericire, există programe care te vor ajuta să faci față acestei lucrări. Un astfel de program conceput pentru copii este Packet, un joc distractiv și popular care învață tastarea. Există mai multe moduri de joc: Fish Cascade sau „Falling words” (trebuie să tastați un cuvânt care cade înainte să dispară de pe ecran), Comet Zap sau „Shoot the comet” (trebuie să apăsați rapid tasta cu litera care apare ) și Lecții sau „Lecții” (trebuie să tastați corect textul afișat pe ecran și să nu aruncați o privire la tastatură).


A instala:

sudo apt-get install tuxtype

sau căutați în Centrul de software Ubuntu cuvântul cheie „tuxtype”.

Bonus: distribuții Linux concepute pentru copii

Unii indivizi și organizații și-au dat seama de importanța programelor educaționale gratuite și au creat distribuții Linux întregi concepute pentru uz școlar și acasă. Probabil cea mai cunoscută dintre acestea este Edubuntu, o distribuție bazată pe Ubuntu care nu se adresează doar copiilor, ci și părinților și profesorilor. Se concentrează pe institutii de invatamant ceea ce o face din ce în ce mai populară în învățământul școlar.

O abordare diferită este adoptată de Qimo, care se bazează și pe Ubuntu. Qimo este mai axat pe utilizarea acasă calculator separat, care este diferită de abordarea instituțională de rețea folosită de Edubuntu. Qimo folosește desktopul XFCE cu pictograme mari și subliniază ușurința de navigare.

Există, de asemenea, Foresight for Kids, o ediție pentru copii a distribuției Foresight Linux. Această distribuție vine cu mai multe dintre aplicațiile deja descrise mai sus, cum ar fi Tux Paint, GCompris și Tux Typing, precum și mai multe aplicații multimedia destinate utilizării mai serioase.

Dacă cunoașteți alte aplicații Linux grozave pentru copii, vă rugăm să le împărtășiți în comentarii.

1.2. Ce este GNU/Linux?

Linux este un sistem de operare: un set de programe care vă permit să interacționați cu computerul și să rulați alte programe.

Un sistem de operare (OS) constă din câteva programe de bază cu care computerul dumneavoastră are nevoie pentru a comunica și a primi instrucțiuni de la utilizatori; citiți și scrieți date în hard disk-uri, benzi și imprimante; controlează utilizarea memoriei; rulați alte programe. Cea mai importantă parte a sistemului de operare este kernel-ul. Pe un sistem GNU/Linux, nucleul este Linux. Restul sistemului constă din alte programe, dintre care multe sunt scrise de sau pentru Proiectul GNU. Deoarece un nucleu Linux nu este întregul sistem de operare, preferăm să folosim termenul " GNU/Linux » pentru a se referi la sisteme pe care mulți oameni le numesc în mod eronat „ linux ».

Linux este modelat după sistemul de operare sisteme Unix. De la bun început, Linux a fost conceput ca un sistem multi-tasking, multi-utilizator. Acești factori sunt suficienți pentru a face Linux diferit de alte sisteme de operare cunoscute pe scară largă. Cu toate acestea, Linux este mult mai diferit decât vă puteți imagina. Spre deosebire de alte sisteme de operare, Linux nu este deținut de nimeni. O parte semnificativă a sistemului este dezvoltată gratuit de voluntari.

Dezvoltarea a ceea ce va deveni mai târziu GNU/Linux a început în 1984, când Free Software Foundation a început dezvoltarea unui sistem de operare gratuit asemănător Unix numit GNU.

Linus Torvalds continuă să coordoneze munca a câteva sute de dezvoltatori cu ajutorul mai multor subsisteme de întreținere. Există un site oficial pentru nucleul Linux. Informații despre lista de corespondență Linux-kernel poate fi găsit în lista de corespondență Linux-kernel FAQ.

Utilizatorii Linux au o mare libertate în alegerea software-ului. De exemplu, utilizatorii Linux poate alege dintr-o duzină de shell-uri de linie de comandă diferite și mai multe desktop-uri grafice. Această alegere surprinde adesea utilizatorii altor sisteme de operare care nu s-au gândit niciodată shell-uri de comandă sau desktopul poate fi înlocuit.

Linux este, de asemenea, mai puțin predispus la blocări, mai capabil să ruleze mai multe programe în același timp și mai sigur decât multe alte sisteme. Cu aceste avantaje, Linux câștigă rapid teren pe piața sistemelor de operare pentru servere. Recent, Linux a început să devină popular printre utilizatorii casnici și mediile corporative.