Ce este open source în sistemele de operare. Apache conduce web-ul. Ce software poate fi open source?

În anii 1990, software-ul liber era considerat exotic în mediul corporativ și singurul competitor semnificativ al giganților proprietari conduși de Microsoft. pentru o lungă perioadă de timp a existat o companie numită Red Hat, dar din a doua jumătate a anilor 2000 situația a început să se schimbe rapid. Software-ul open source a devenit curent pentru multe companii mari și au apărut zeci de furnizori de încredere de software open source care au atins nivel inalt expertiză și experiență pentru a servi clienților corporativi mari și pretențioși.

Începând cu 2014, există mulți jucători care concurează cu succes cu furnizorii comerciali de software într-un număr de domenii. Pe lângă Red Hat, acestea sunt organizații deschise orientate spre software, cum ar fi Google, Apache Software, Novell, SUSE, Acquia etc. Tot mai mulți analogi OpenSource ai soluțiilor proprietare existente apar pe piață. Comunitățile open source devin din ce în ce mai puternice și îmbunătățesc calitatea și funcționalitatea produselor.

De regulă, dezvoltarea în sine este oferită gratuit și este comercializată prin suport și personalizare. Acest lucru creează concurență suplimentară și, ca rezultat, promovează dezvoltarea de produse software deschise.

În aproape toate industriile și domeniile de activitate, este posibil să se utilizeze software bazat pe cod sursă deschisă. Aproape fiecare software proprietar are un corespondent open-source care funcționează. cod sursa:

  • Cisco VPN – OpenVPN,
  • Baza de date Oracle – PostgreSQL,
  • Microsoft Hyper-V – OpenVZ,
  • MS Active Directory - Samba,
  • Avaya IP Office – Asterisk etc.)

Pe baza obiectivelor specifice de afaceri, puteți compara costul și intervalul de timp pentru implementarea unei soluții bazate pe software proprietar și OpenSource.

Software cu sursă deschisă în țări din întreaga lume

STATELE UNITE ALE AMERICII

În martie 2016, Administrația Prezidențială a SUA a prezentat o versiune preliminară a proiectului de lege privind utilizarea de către departamentele guvernamentale. Participanții la piață au susținut inițiativa.

Potrivit unui document publicat de Casa Albă, agențiile guvernamentale americane pot partaja între ele codul sursă pentru anumite proiecte pentru a le crește eficiența și a elimina necesitatea dezvoltării produsului de la zero. Citiți mai multe despre asta.

India

În octombrie 2011, sa raportat că guvernul din Punjab a decis să cumpere software de la Microsoft, anulând decizia din 2008 de a instala software gratuit pe 46.000 de computere din 4.956 de școli. „Am decis să reconsiderăm decizia anterioară”, a spus Baldeo Purushartha, ministru educația școlară stat.

Guvernul din Punjab a lansat un program IT pentru elevii claselor 6-12 în 2004-2005. Departamentul de Educație TIC din Punjab implementează un proiect în cadrul căruia laboratoarele de calculatoare cu echipamentul necesar, software și conexiune la internet în bandă largă. În același timp, Bharat Operating System Solutions (BOSS), testat și certificat de Fundația Linux pentru utilizare în școli, a primit un sprijin larg la nivel guvernamental datorită accesibilității sale.

Potrivit președintelui statului Punjab, din 2008, costul minim pentru actualizarea software-ului cu licență Microsoft - care acoperă 16.578 de computere la 1.375 Rs per computer - a fost de 23 de milioane Rs pe cinci ani. Din acest motiv, în septembrie 2008, Guvernul din Punjab a decis să achiziționeze și să instaleze BOSS în toate școlile primare guvernamentale și a declarat că din 2011, toți elevii din școala primară vor fi instruiți în utilizarea BOSS. Lucrările au fost finalizate în aprilie 2011, inclusiv formarea a 6.600 de cadre didactice.

Dar pe 8 august 2011, după o analiză cuprinzătoare a rezultatelor proiectului, șeful departamentului de educație școlară de stat din Punjab a anunțat că `departamentul de învățământ școlar va reveni la utilizarea software-ului Microsoft... pentru predarea copiilor din clasele primare. a şcolilor guvernamentale.' Costul actualizării licențelor va fi de aproximativ 7 milioane de lei, din care 3,77 milioane de lei au fost deja alocate de guvern.

Mai mult, în școlile guvernamentale conectate la rețeaua EDUASAT vor fi instalate în jur de 90.000 de calculatoare prin care elevii vor putea urmări în direct transmisiuni ale diferitelor prelegeri. Conform calculelor preliminare, prețul inițial al software-ului și licențe Microsoft va fi de 30 de milioane de rupii. Această sumă nu include prețul echipamentelor etc.

Anterior, în februarie 2011, s-a decis să se folosească BOSS pentru a lucra în rețeaua EDUASAT. Dar acum, în cuvintele lui Purushart: `Pentru a utilizare deplină calculatoare instalate, în care elevii vor învăța software Microsoft, vrem să folosim Microsoft și în EDUASAT`.

Rețineți că Punjab a fost primul stat care a implementat activ Linux în școli. În prezent, BOSS este încă folosit în statele indiene Haryana, Gujarat, Kerala și Uttar Pradesh.

Germania

Potrivit unui studiu recent al Institutului de Tehnologie din Georgia (SUA), Germania ocupă locul patru în lume în ceea ce privește penetrarea software-ului open source în sectorul public. În 2001, Ministerul German al Afacerilor Externe (și odată cu el toate ambasadele și consulatele) a trecut la Linux. Compania de consultanță McKinsey a confirmat de mai multe ori că departamentul de politică externă economisește semnificativ utilizând Linux, OpenOffice și Thunderbird în loc de suita Microsoft de Windows, Office și Outlook. S-a spus chiar că diplomații cheltuiesc mai puțin pe IT decât angajații oricărei alte agenții guvernamentale.

Dar trucul este că software-ul shareware este uneori mai scump de operat decât software-ul plătit necondiționat. Dinozaurii precum Microsoft pot oferi un suport mai bun și mai ieftin decât companiile mici de asistență Linux. Și uneori este mai profitabil să cumperi o licență. Prin urmare, de exemplu, aceeași agenție germană de politică externă se întoarce anul acesta software Microsoft. Oficialii au apreciat problemele permanente cu suportul tehnic din punct de vedere financiar, precum și dificultatea în stăpânirea software-ului deschis (mulți angajați s-au plâns de acest lucru) și au vorbit în spiritul că zgârcitul plătește de două ori.

Rusia

Deciziile guvernului și ale președintelui Federației Ruse Dmitry Medvedev, software-ul intern open source a fost introdus în toate școlile în 2008 Federația Rusăși va fi instalat în toate organizațiile guvernamentale și bugetare pentru a asigura securitatea națională în sectorul IT.

Proiectul „Penguin” - implementarea software-ului Open Source

Proiectul „Penguin” este un proiect pentru introducerea tehnologiilor Linux și a software-ului cu sursă deschisă în școli și universități din Rusia în perioada 2009-2010. finanțat de FAO - Agenția Federală pentru Educație a Federației Ruse. Conform contractului pentru Proiectul Penguin, trebuie parcurse trei etape:

  1. Finalizarea manualelor și suport metodologic
  2. Dezvoltare suport tehnicși portaluri de internet
  3. Formarea a 60 de mii de profesori în tehnologiile Linux și Open Source

1. Dezvoltarea manualelor de bază în informatică pentru universități și școli bazate pe software Open Source în conformitate cu standardele de stat și cerințele Examenului de stat unificat în informatică și TIC a fost finalizată în 2008-09. 2. Dezvoltarea suportului Internet cu manuale de informatică de bază și pachete software de bază Open Source pentru Windows și Linux a fost realizată în 2005-2009. 3. Cursuri de probă pentru profesorii de informatică și profesorii de școală despre Tehnologii Linux și Software cu sursă deschisă au fost desfășurate și testate în 2005-2007. împreună cu universitățile pedagogice din Moscova Universitatea Pedagogică de Stat din Moscova și Universitatea Pedagogică de Stat din Moscova cu sprijinul UNESCO, IBM Corporation și Linux Center.

    • Comisia Superioară de Atestare, prof., doctor în informatică 16:32, 15 octombrie 2009 (UTC)

Software cu sursă deschisă - opinia președintelui Federației Ruse

La această întâlnire D.A.Medvedev a spus:

„...Dacă ne așezăm acum complet pe acul străin software și „ipotecă” pentru mulți ani, atunci nu vom renunța. Și ne vom dezvolta contrar tendințelor globale. Totodată, este imposibil să anunțăm că mâine vom transfera toate calculatoarele din școli (și eventual o rețea de calculatoare mult mai serioasă) în programe open source cu licență gratuită, pentru că sunt probleme de conectare, sunt probleme tehnologice. . Adică, nici aici nu există o pregătire completă. Ce să fac?

Noi oferim ia o cale de compromis, iar această cale a început acum să fie realizată. Timp de trei ani, achiziționați un pachet de licențe de programe de bază (adică în primul rând OS, arhivați, birouri, editori, „photoshop” - în general, tot ceea ce este folosit de obicei de utilizatori, inclusiv în școli), dar în același timp nu se oprește, ci lucrează la un pachet de software intern cu acces deschis (și acum noi Să vorbim despre asta mai detaliat), pentru ca apoi, în cele din urmă, peste trei ani (dacă se întâmplă mai devreme, chiar mai bine),

Creeaza una model optim , în care școlile și, eventual, toate agențiile guvernamentale vor putea alege ceea ce au nevoie: fie să continue să folosească produse comerciale pe cheltuiala lor, și nu în detrimentul fondurilor federale, fie să treacă la un sistem care este deja complet adaptat , acceptabil pentru ei, bazat pe acces deschis, sursă deschisă..."

Decembrie 2010: Putin a ordonat transferul puterii către Linux

Istoria documentului privind tranziția autorităților guvernamentale la software liber continuă din 2007, când Ministerul Informațiilor și Comunicațiilor a început să dezvolte „Conceptul pentru dezvoltarea dezvoltării și utilizării software-ului liber în Federația Rusă, ” care a fost publicat în primăvara lui 2008. Cu toate acestea, demisia ministrului Leonid Reiman și numirea în funcția sa a lui Igor Șcegolev au presupus o revizuire a conceptului.

În ciuda acestui fapt, în primăvara lui 2008, cu câteva zile înainte de transferul puterii lui Dmitri Medvedev, Vladimir Putin, pe când era încă președinte al Rusiei, a menționat un plan de migrare la SPO instituţiile federaleîn lista instrucțiunilor sale către guvern, punându-și astfel această sarcină.

Pachete open source pentru școli

Pachete open source pentru școli sunt concepute pentru instalarea de programe în școli și computere de acasă cu sisteme de operare Windows și Linux. Linux Live-CD este proiectat să funcționeze cu software Open Source pe computerele de acasă cu Windows fără a instala Linux pe computer.

Deciziile Guvernului Federației Ruse software-ul intern open source în 2008 și 2009 a fost trimis în toate școlile din Federația Rusă și va fi instalat în toate organizațiile guvernamentale și bugetare pentru a asigura securitatea națională în domeniul IT.

Deschide sistemul de operare Linux

Pachetul software deschis pentru birou

Suită de birou deschisă poate fi instalat liber și utilizat nu numai pe calculatoare personale cu sistem de operare Linux, dar și pe computere cu sistem de operare Windows. În același timp, documentele și fișierele pregătite în suita MS Office pot fi citite și procesate în suita Open Office.

Componența suitei Open Office:

  1. OpenOffice.org Writer- Editor de text Writer cu capabilități bogate pentru crearea de scrisori, cărți, rapoarte, buletine informative, broșuri și alte documente, compatibil cu MS Office.
  2. OpenOffice.org Calc- Foile de calcul Calc au capabilitățile avansate de analiză, graficare și luare a deciziilor așteptate de la high-end foi de calcul, compatibil cu MS Office.
  3. OpenOffice.org Impress- Editorul de prezentare Impress oferă toate instrumentele obișnuite de prezentare media, cum ar fi efecte speciale, instrumente de animație și desen. Compatibil cu formatul de fișier Microsoft powerpoint, și, de asemenea, vă poate salva munca în numeroase formate grafice, inclusiv Macromedia Flash (SWF).
  4. Baza OpenOffice.org- Baza de date de bază oferă instrumente pentru lucrul cu bazele de date într-o interfață simplă. Poate crea și edita formulare, rapoarte, interogări, tabele, vizualizări și relații, astfel încât gestionarea bazei de date asociate să fie aproape la fel ca în celelalte aplicații populare baze de date. Baza include HSQLDB ca motor implicit al bazei de date relaționale. De asemenea, poate folosi dBASE, Microsoft Access, MySQL sau Oracle sau orice bază de date compatibilă ODBC sau JDBC.
  5. Deschide Office Draw vector editor grafic Draw, care poate face totul, de la simple diagrame sau diagrame de flux până la 3D opera de artă. Draw poate importa grafice din multe formate comune și le poate salva în mai mult de 20 de formate, inclusiv PNG, HTML, PDF și Flash.
  6. Gimp- grafic raster Editor Gimp, un program de creare și procesare grafică raster. Grafica vectorială este parțial acceptată.

Deschideți editorul de text Writer

OpenOffice.org Writer - procesor de cuvinteȘi editor vizual hypertexts, face parte din OpenOffice.org și este software gratuit (lansat sub licență LGPL).

Scriitorul este asemănător cu Microsoft Word iar funcționalitatea acestor editori este aproximativ egală. Oferă utilizatorului instrumente moderne pentru tastarea, editarea și formatarea documentelor.

Împreună cu interfață familiară si functionalitate:

* crearea și proiectarea paragrafelor și paginilor de text, * adăugarea de secțiuni și subsoluri, * inserarea de imagini și obiecte multimedia, * previzualizareși tipărirea documentelor, * înregistrarea modificărilor și revizuirea textelor, * proiectarea automată a cuprinsului, indexurilor și notelor de subsol, * adăugarea de macrocomenzi și controale, * lucrul cu tabele, * verificarea ortografică și multe altele,

Conceptul de aplicare a stilurilor este o soluție excelentă care facilitează crearea și formatarea documentelor. Lucrul cu stiluri este acceptat în toate componentele suitei de birou, dar este cel mai complet implementat în OpenOffice.org Writer.

Cinci grupuri de stiluri: paragrafe, caractere, pagini, cadre și liste oferă utilizatorului multe opțiuni pentru formatarea cu ușurință a documentelor. Un panou special „Stiluri și formatare” vă permite să gestionați stilurile, modificându-le pe cele existente și creând altele noi. Și cu cât documentul este mai complex, cu atât mai des trebuie schimbat, cu atât avantajul stilului devine mai evident.

Un alt instrument, Navigator, oferă posibilitatea de a naviga rapid printr-un document selectând titluri, note de subsol, bare laterale sau alte obiecte ca puncte de referință.

Ca și în cazul altor componente, Writer are un număr mare de suplimente (extensii) care îmbunătățesc funcționalitatea de bază a componentei sau oferă funcții suplimentare, cum ar fi verificarea gramaticii sau publicarea pe MediaWiki.

Writer acceptă o gamă largă de formate pentru importarea și exportul fișierelor, inclusiv salvarea în PDF și importul docx. Și trimiterea unui fișier prin e-mail se face cu un singur clic pe buton.

Deschideți Calc Spreadsheets

start: OpenOffice.org Calc este o aplicație pentru lucrul cu foi de calcul. Cu ajutorul acestuia, puteți analiza datele de intrare, puteți face calcule, face previziuni și combina datele cu foi diferiteși tabele, construiți diagrame și grafice.

Calc este o componentă curentă și populară OpenOffice.org pentru lucrul cu foi de calcul în mediul de afaceri. Un instrument preferat pentru contabili și manageri pentru crearea de rapoarte.

Introducerea pas cu pas a formulelor în celulele foii de calcul folosind Expertul facilitează formarea de formule complexe și imbricate, demonstrează descrierile fiecărui parametru și rezultatul final în orice etapă de introducere.

Formatarea condiționată și stilurile de celule vă ajută să vă organizați datele și tabele pivot iar graficele arată rezultatele lucrării.

Peste două duzini de formate de import și export de fișiere, inclusiv funcții de import de text, vă permit să operați cu aproape orice date. De asemenea, puteți utiliza un instrument special pentru a importa date din alte surse, cum ar fi baze de date, și puteți crea un interval actualizat, astfel încât datele importate să fie mereu la zi.

Sunt acceptate legături între diferite foi de calcul și editarea în comun a datelor (începând cu OpenOffice.org versiunea 3.0).

Sunt disponibile diferite setări pentru imprimarea foilor finite pe o imprimantă: scară, margini, subsol. Și verificarea ortografică încorporată, ca într-un editor de text, va îmbunătăți calitatea raportului final.

Deschideți editorul de grafică vectorială Draw

Desenarea OpenOffice.org- un editor de grafică vectorială, comparabil ca funcționalitate cu CorelDRAW, parte a OpenOffice.org.

Editor grafic vectorial Draw este un instrument de desen care utilizează grafică vectorială. Conține o serie de servicii care vă permit să creați rapid toate tipurile de desene. Grafica vectorială vă permite să salvați și să afișați imagini ca vectori (două puncte și o linie) mai degrabă decât ca o serie de pixeli (puncte pe ecran). Grafica vectorială facilitează salvarea și redimensionarea imaginilor.

editor grafic Draw integrat în mod ideal în sistemul OpenOffice.org, ceea ce face foarte ușor schimbul de desene între orice module ale sistemului. De exemplu, dacă creați un desen în Draw, îl puteți utiliza cu ușurință într-un document Writer prin copiere și lipire. De asemenea, puteți lucra cu grafică direct în modulele Writer și Impress, folosind un subset al funcțiilor și instrumentelor din Draw.

Pachetul include „conectori” complet funcționali între forme care pot folosi o varietate de stiluri de linii și vă permit să desenați desene, cum ar fi organigramele.

Necesitatea unui editor de vectori ca parte a unei suite de birou este fără îndoială. Domeniul de aplicare al unui astfel de editor este destul de larg: de la cele mai simple desene și reclame la diagrame, diagrame și desene.

Pe lângă propriile obiecte, puteți insera diagrame, formule și alte elemente create în alte componente OpenOffice.org în desene. Draw acceptă, de asemenea, exportul de imagini raster în majoritatea formatelor, atât comune, cât și specializate.

Draw le are pe toate instrumentele necesare, inerent editori vectoriali:

* Linii de legătură, linii de dimensiune, tabele. * Lucrul cu text și efecte de text; * Schimbare umplere de culoare, umbre, transparență; * Plasarea, legarea și gestionarea obiectelor folosind diapozitive, straturi și ghiduri; *Sprijinit diverse operatii peste obiecte: adunarea, scăderea, gruparea și transformarea formelor; * Desenarea obiectelor tridimensionale; * Desen cu primitive grafice, curbele Bezier; * Efecte: iluminare, morphing și duplicare;

Pe lângă propriile obiecte, puteți insera diagrame, formule și alte elemente create în alte componente OpenOffice.org în desene. Draw acceptă, de asemenea, exportul de imagini raster în majoritatea formatelor, atât comune, cât și specializate.

Utilizarea Galeriei (stocarea obiectelor) vă permite să organizați imaginile existente, iar suportul pentru stilurile de text economisește timp atunci când creați obiecte de același tip.

Desenul sau desenul finit poate fi imprimat pe o imprimantă sau exportat către imagine raster sau, de exemplu, în PDF.

Dimensiunea maximă a unui desen în Draw este de 300x300 cm.

Începând cu versiunea 3.0 a OpenOffice.org, Draw acceptă nu numai export, ci și Import PDF(necesită instalarea unei extensii speciale OpenOffice.org).

Deschide baza de date relaționale

Base este o bază de date relațională deschisă care vă permite să creați, să editați și să procesați date tabelare.

Utilizatorilor li se oferă destul set mare instrumente de prelucrare a datelor și a tabelelor: editori de formulare, interogări, rapoarte, tabele baze de date. Cu ajutorul lor, puteți analiza datele de intrare, puteți face calcule, puteți face prognoze, puteți rezuma datele din diferite foi și tabele, puteți construi diagrame și grafice.

Editorul de interogări vă permite să creați aproape întreaga gamă de interogări SQL în bazele de date pentru selectarea, modificarea și adăugarea datelor. Interogările imbricate și interogările cu parametri sunt acceptate. Partea vizuală a editorului va simplifica procesul de construire a interogărilor pentru un utilizator începător.

Editorul de formulare vă permite să utilizați aproape orice instrument standard managementul continutului bazei de date. Oferă controale pentru text, câmpuri numerice, binare, liste, liste derulante, tabele, butoane, calendar și alte elemente.

un instrument pentru lucrul cu surse de date externe plus un SGBD HSQLDB încorporat. Folosind Base, puteți adăuga, șterge, edita înregistrări ale bazei de date: MySQL, HSQLDB (de obicei, la pachet cu OpenOffice.org), PostgreSQL, DB2, Oracle.

De asemenea, este posibil să lucrați cu tabele DBF, MS Access, agende, fișiere text, precum și foi de calcul create în OpenOffice.org Calc sau MS Excel.

Acces la surse externe transferul de date se realizează folosind ODBC, JDBC, SDBC și alte tehnologii. Lista completă a tehnologiilor și surselor de date acceptate depinde de sistemul de operare utilizat.

Gestionarea și prelucrarea datelor mai complexe se realizează folosind macrocomenzi și limbajul de programare OOBasic.

Editorul de tabele vă va ajuta să creați și să gestionați tabele în baza de date HSQLDB încorporată, precum și cu unele posibile restricții pentru alte baze de date.

Base are un expert de raportare încorporat cu funcții de bază pentru crearea de rapoarte sau tabele sau interogări. Dar există mai mult cel mai bun instrument crearea de rapoarte - Sun Report Builder. Acest instrument vă permite să creați rapoarte de aproape orice complexitate. Acceptă gruparea, execuția încorporate funcții personalizate, formatarea condițională. Rezultatul muncii SRB este un document Writer sau Calc, care poate fi ulterior tipărit sau editat.

Cu Base puteți crea surse de date. De exemplu, prin organizarea unei conexiuni la bază externă date în Base și filtrarea datelor necesare cu o interogare SQL, puteți lucra cu aceste date în OOo Calc.

Sisteme de programare deschise

  1. FreePascal 2.0.4 - Free Pascal and Object Pascal Compiler - Lazarus sau KDevelop sunt recomandate ca IDE.
  2. Eclipsă- Un set deschis de sisteme de programare deschise pentru dezvoltarea de aplicații modulare multiplatforme.
  3. Gambas- sistem de programare gratuit 2) IDE VISUAL DE BAZĂ pentru crearea de programe bazate pe Qt, GTK, OpenGL, SDL și CGI WEB

Pachetul minim Open Source pentru școli

Include programe Open Source

  1. mediu grafic XFCE;
  2. editor de text rapid Abiword;
  3. Editor de foi de calcul Gnumeric.

Pachet minim Deschideți programe software:

  1. Pachet birou: OpenOffice.org 2.3;
  2. Browser web: Firefox 2.0;
  3. Editor de imagini: Gimp 2.4;

Disc suplimentar Conține programe pentru școli și alte instituții de învățământ:

  1. Editor de pagini web Pește albastru;
  2. Limbaje de programare pascal( Pascal liberși Lazăr), de bază (gambas), logo (KTurtle);
  3. Sisteme calcule matematice(Maxima și Scilab);
  4. Antivirus ClamAV și caching Server de calmari, SGBD PostgreSQL

Optimizat pentru instalare și funcționare pe computere de la 128 la 256 MB de memorie și un procesor de la PI 233 MHz.

Linux LiveCD

CD Linux Live-CD este proiectat să funcționeze cu software Open Source pe computerele de acasă cu Windows fără a instala Linux pe computer.

CD L Inux Live CD optimizat pentru a funcționa cu un CD pentru instalarea Linux pe un computer cu 128 până la 256 MB de memorie și un procesor PI 233 MHz. Sesiunile sunt acceptate, permițându-vă să salvați setările și documentele folderul de acasăîntre reporniri.

Opțiunea cu cele mai mici cerințe hardware oferă performanțe acceptabile chiar și pe sisteme cu 128 MB de memorie.

Include mediul grafic XFCE; Această distribuție include editorul de text ușor și rapid Abiword și programul de editare a foilor de calcul Gnumeric.

În plus, primul disc conține:

  1. Pachetul Office: OpenOffice.org 2.3;
  2. Browser web: Firefox 2.0;
  3. Email: Claws Mail;
  4. Lucrul cu imagini: Gimp 2.4;
  5. și peste 1000 de programe care vă permit să rezolvați o gamă largă de probleme.

Serverul școlii

Server școlar- un sistem de operare server cu funcționalități largi, complet personalizabil printr-o interfață web prin care sunt gestionate componente.

Compus:

  1. aplicații web pentru a ajuta la organizarea procesului educațional:
  2. Moodle este un sistem pentru telecomandă și învăţare interactivă, conține exemple de cursuri;
  3. Mediawiki - un sistem pentru organizarea unei „baze de cunoștințe” folosind tehnologia Wiki;

pentru organizarea unei rețele locale:

  1. Servere DHCP și DNS;
  2. Server proxy Squid (cu suport pentru afișarea statisticilor de acces);
  3. firewall;
  4. managementul interfeței de rețea;
  5. server de timp exact;
  6. servere de fisiere:
  7. Server Samba (pentru organizarea accesului la directoare accesibile prin protocolul Samba);
  8. server FTP;
  9. interfață pentru crearea oglinzilor locale ale depozitelor;
  10. server de imprimare CUPS;
  11. MySQL (pentru Moodle și Mediawiki);
  12. server web Apache2;
  13. interfață pentru actualizări de sistem (inclusiv setarea actualizărilor);
  14. backup;
  15. gestionarea conturilor (abilitatea de a importa conturi din sistemul 1C:Chronograph);
  16. server de e-mail cu suport pentru instrumente antivirus și anti-spam.
    • Comisia Superioară de Atestare, prof., doctor în informatică 04:29, 19 iulie 2009 (UTC)

Software cu sursă deschisă în Rusia

În prezent, software-ul open source începe să se răspândească în sistemul de învățământ rus, unul dintre motivele pentru care este distribuirea ilegală pe scară largă a software-ului comercial de import închis.

Prin decizii guvernamentale, software-ul intern open source a fost introdus în toate școlile din Federația Rusă în 2008 și va fi instalat în toate organizațiile guvernamentale și bugetare pentru a asigura securitatea națională în domeniul IT.

Software-ul open source poate fi instalat și utilizat gratuit în toate școlile, birourile, universitățile și toate calculatoare personaleși în toate organizațiile și instituțiile guvernamentale, bugetare și comerciale din Rusia și țările CSI, în conformitate cu Licența publică generală (GPL).

    • Comisia Superioară de Atestare, prof., doctor în informatică 09:50, 16 iulie 2009 (UTC)

Software open source în școli și universități

Folosind software cu sursă deschisăși Tehnologiile Linux din școlile și universitățile din Moscova au început în 2005-2006. după ce a susținut seminarii școlare „Tehnologii Linux și software cu sursă deschisă” împreună cu IBM Corporation și UNESCO pe baza Universității Pedagogice de Stat din Moscova.

În 2007 Prin deciziile Guvernului Federației Ruse, pachetele de software de bază open source au fost recomandate pentru implementare în toate școlile din Rusia și utilizate pentru predarea informaticii și tehnologia de informațieîn toate sălile de informatică din toate școlile din Federația Rusă.

fundal pachete de bază Programele de informatică, dezvoltarea, implementarea și distribuirea acestora în școlile din Rusia și țările CSI au început la sfârșitul anilor 90, când au fost dezvoltate pachete software de bază pentru calculatoarele personale interne BK, Corvette și UKNC și distribuite ca Software deschis și liber pentru școli.

Toate școlile secundare din Rusiaîn 2008-2009 a primit pachete de bază de software comercial licențiat și gratuit cu sursă deschisă pentru predarea cunoștințelor informatice, noțiunile de bază ale informaticii și noile tehnologii informaționale cu sistemele de operare Windows și Linux.

În patru regiuni ale Rusieiîn 2008-2009 Au fost demarate lucrări pentru introducerea și utilizarea pachetelor de software de bază pentru sălile de informatică și informatică din școlile secundare, iar profesorii și instructorii de informatică au început pregătirea în tehnologia lucrului cu software open source în mediile Windows și Linux.

Conform Doctrina securității informaționale a Federației Ruse, formarea în alfabetizarea informatică și informatică ar trebui să fie însoțită de educație juridică în formarea în protecția informațiilor în calculatoare, protecție împotriva virușii informatici, site-uri porno și asigurarea securității informațiilor în rețelele de calculatoare locale și globale bazate pe software open source gratuit.

În 2007, primele manuale de informatică au fost lansate pentru universități și școli pentru a preda informatica în conformitate cu standardele de învățământ de stat, cu software comercial deschis gratuit, proprietar în Windows și Linux.

    • Comisia Superioară de Atestare, prof., doctor în informatică 09:51, 16 iulie 2009 (UTC)

Definiția Open Source

Definiția Open Source) este utilizat de Open Source Initiative pentru a determina măsura în care o licență de software este conformă cu standardele Open Software (Open Source). Bazat pe directivele Debian pentru software liber, în mare parte scrise de Bruce Perens.

Definiția constă în zece cerințe de licență pentru a deschide software-ul:

  1. Distributie gratuita. Aceasta înseamnă că licența nu ar trebui să impună restricții privind vânzarea și distribuția software-ului.
  2. Disponibil textele sursă. Chiar dacă software-ul nu vine cu cod sursă, codul sursă ar trebui să fie ușor accesibil.
  3. Posibilitate de modificare. Posibilitate simplă citirea textelor sursă nu vă permite să experimentați cu ele și să eliberați modificări
  4. Chiar dacă codul sursă al autorului este inviolabil, programele derivate și codurile lor sursă ar trebui distribuite liber.
  5. Fără discriminare împotriva persoanelor sau a grupurilor de oameni. Unele țări, cum ar fi SUA, au anumite restricții privind exporturile de software.
  6. Fără discriminare în funcție de scopul utilizării. Licență gratuită trebuie să permită toate tipurile de activități, inclusiv cercetare genetică și nucleară, aplicații comerciale etc.
  7. Distribuirea licenței. Drepturile asociate cu software-ul cu sursă deschisă ar trebui să se aplice tuturor utilizatorilor programului fără a încheia acorduri suplimentare, cum ar fi acorduri de nedezvăluire.
  8. Licența nu trebuie să restricționeze alte produse software. Cu excepția banalelor incompatibilități, utilizatorul are dreptul de a alege ce să folosească.
  9. Licența trebuie să fie neutră din punct de vedere tehnologic. Adică, licența nu trebuie să necesite nimic din interfața sau tehnologia utilizată în programul derivat.
  10. Licența nu ar trebui să fie legată de un anumit produs. Drepturi la codul programului nu ar trebui să depindă de dacă programul face parte dintr-un produs. O persoană care distribuie un program separat de colecție sau transferă o parte din cod către alt produs are aceleași drepturi pe care le-a acordat colecția.
- 31,68 KB

„Sisteme de operare moderne open source”

Crearea unui sistem de operare. 4

Definiția sistemului de operare 4

Caracteristici de bază OS 4

Caracteristici suplimentare ale sistemului de operare. 4

Open Source OS 6

Diferența dintre sistemele de operare cu sursă deschisă și închisă. 6

CAPITOLUL 1

Crearea unui sistem de operare.

Predecesorul sistemului de operare (OS) este considerat a fi programe utilitare, precum și bibliotecile acestora. Au început să fie dezvoltate la sfârșitul anilor 1940. în anii 1950-1960, au fost implementate idei care au determinat funcționalitatea sistemului de operare:

1) Timp partajat, multitasking

A permis crearea de sisteme multi-utilizator în care exista un proces central și un bloc memorie cu acces aleator s-au alăturat terminalelor.

2) Separarea puterilor

A făcut posibilă evitarea posibilității de a schimba datele unui program dintr-un alt program în memoria computerului.

3) Timp real

A permis întreținerea simultană a proceselor de producție și a sarcinilor în curs.

4) Sisteme și structuri de fișiere

A fost folosit ca o modalitate de a stoca orice date pe alte dispozitive de stocare.

Definirea sistemului de operare

Deci, sistemul de operare este un set de programe care asigură lucrul cu fișiere, execuția programelor de aplicație și datele de ieșire și de intrare. Sistemul de operare oferă, de asemenea, controlul asupra hardware-ului computerului în ansamblu. Cu alte cuvinte, sistemul de operare este primul set de programe care se încarcă atunci când porniți computerul. Orice sistem de operare are funcții de bază și suplimentare.

Caracteristici de bază ale sistemului de operare

1) Executarea cererilor de program, i.e. Aceasta este ieșirea și intrarea datelor, lansarea programelor, precum și oprirea acestora, atât eliberând cât și alocand memorie suplimentară.

3) Acces la dispozitivele de intrare și ieșire.

4) Distribuția RAM între procese, organizarea memoriei virtuale.

5) Controlați accesul la datele de pe hard disk

6) Furnizarea unei interfețe cu utilizatorul

7) Stocarea informațiilor despre erorile de sistem

Caracteristici suplimentare ale sistemului de operare.

Caracteristicile suplimentare sunt:

1) Multitasking

2) Distribuirea resurselor necesare sistemului de calcul între procese

3) Restricționarea accesului la resurse

4) Schimb de date, sincronizare reciprocă

5) Protejați sistemul, datele, programele de acțiunile diferiților utilizatori

6) Diferențierea drepturilor de acces și a sistemului multi-utilizator.

După ce am examinat funcțiile sistemului de operare, merită menționat componentele sale:

1) bootloader-ul este un software de sistem care încarcă sistemul de operare după pornirea computerului.

2) Nucleul este partea cea mai centrală a sistemului de operare, care oferă aplicațiilor acces la resursele computerului.

3) Procesorul de comandă servește pentru a oferi o interfață de linie de comandă. Procesorul de comandă în sine este un limbaj de programare independent care are propria sintaxă și funcții.

4) Șoferi - program de calculator, prin care alte programe au acces la software-ul unui anumit dispozitiv. Driverul în sine nu este necesar să interacționeze cu alte dispozitive hardware, ci doar le poate imita.

5) Interfață - interfața dintre două dispozitive, sisteme sau programe, care este determinată de caracteristicile acestora.

Sunt definite 2 grupuri de sisteme de operare. Primul include sisteme al căror set de programe controlează echipamentul. Al doilea grup include sisteme al căror set de programe controlează alte programe.

Multe dispozitive din lumea noastră se pot descurca fără un sistem de operare. Deci pentru ce sunt?

  1. Multe programe trebuie să efectueze aceleași acțiuni de rutină, de exemplu, introducerea aceluiași cuvânt și afișarea lui pe ecran. Acest lucru poate necesita executarea multor instrucțiuni ale mașinii. Pentru a nu le programa de fiecare dată, sistemul de operare folosește biblioteci de sistem.
  2. Este necesar să se distribuie puterile între utilizatori și programele de sistem, astfel încât utilizatorii să își poată proteja datele și o eroare în program să nu cauzeze mari probleme.
  3. Operatorul însuși trebuie să fie capabil să controleze procesele de execuție a programelor individuale. În acest scop, se folosesc cochilia și seturile de melci. Ei înșiși pot face parte din sistemul de operare. Deci, sistemul de operare poate fi descris astfel:

a) OS cu mecanism universal acces la date.

b) OS cu separarea puterilor

c) sistem de operare cu timp partajat

Sistem de operare open source

După cum știm, în lumea modernă Toate dispozitivele au un sistem de operare. Prin urmare, se obișnuiește să se facă distincția între sistemele de operare deschise și închise.

Un sistem de operare open source este un sistem care poate fi editat de orice utilizator fără a încălca licența sau legea. Acest sistem este foarte convenabil pentru smartphone-uri, deoarece permite utilizatorilor să „personalizeze telefonul pentru a se potrivi”: adăugați diverse funcții, rescrie drivere, introduceți suport tactil. Trebuie remarcat faptul că astfel de sisteme de operare deschise condiționat precum iPhone OS, Symbian nu permite interferarea cu sistemul în sine, dar vă permite să scrieți propriile programe. Pentru computere, sistemul de operare open source este Linux.

Diferența dintre sistemele de operare cu sursă deschisă și închisă.

După cum s-a menționat mai sus, sistemele de operare open source permit utilizatorului să-și „construiască propriul dispozitiv”. Sistemele de operare cu sursă închisă nu oferă utilizatorului dreptul de a interfera cu sistemul în sine. Utilizatorii pot cumpăra doar programe sau pot folosi programe gratuite, precum și instala foldere de servicii. Sistemele de operare închise includ Windows și Mac OS.

Sistemele de operare închise se caracterizează prin licențiere și taxe; sistemele de operare deschise nu necesită achiziționarea unei licențe și sunt distribuite gratuit.

CAPITOLUL 2

Linux

Linux este un sistem de operare open source a cărui dezvoltare a început în 1983. Richard Stolliman - renumit programator a creat proiectul GNU. La începutul anilor 1990, multe programe de sistem și biblioteci erau deja pregătite. În 1991 Linus Torvalds a creat nucleul acestui sistem. Astfel, din toate componentele și alte programe, a fost creat un sistem de operare liber funcțional.

La început, Linux a fost distribuit doar voluntarilor, dar cu timpul, companiile au început să contribuie și acest sistem de operare a devenit o forță semnificativă. Acum Linux ocupă primul loc pe piața smartphone-urilor (64%).Pe piața computerelor de acasă, Linux ocupă locul 3 (12%) (cea mai populară distribuție este Ubuntu, care este preferată de 20 de milioane de utilizatori).

Cel mai popular sistem de operare pentru smartphone-uri și tablete este Android. Acest sistem se bazează pe nucleul Linux. distribuții Linux popular la diverse agenții guvernamentale. De exemplu, Guvernul Federal al Braziliei folosește în mod activ acest sistem de operare, iar armata rusă își dezvoltă propria distribuție Linux.

Pe sistemele Linux, utilizatorii lucrează prin interfața de linie de comandă sau, așa cum este numită și CLI, GUI interfață cu utilizatorul (GUI), prin controalele hardware-ului asociat.

Linia de comandă este deosebit de potrivită pentru automatizarea sarcinilor repetitive sau întârziate și oferă, de asemenea, un mecanism de comunicare între procese foarte simplu.

Programele de emulator de terminale grafice sunt adesea folosite pentru a accesa linia de comandă de pe un desktop Linux.

Sistemele Linux implementează de obicei o interfață de linie de comandă folosind shell-ul sistemului de operare, care este, de asemenea, modalitatea tradițională de a interacționa cu un sistem Unix.

iPhone OS

iPhone este un sistem de operare mobil dezvoltat și lansat de compania americană Apple în 2007. Acest sistem a fost conceput inițial pentru iPhone și iPod Touch, mai târziu și pentru dispozitive precum iPad și Apple TV.

Spre deosebire de Windows Phoneși Google Android, este disponibil numai pentru dispozitivele fabricate de Apple. iPhone se bazează pe Mac OS X și folosește același set de componente Darwin de bază compatibile cu POSIX.

Începând cu 12 mai 2012, App Store conține peste 750 de mii de aplicații pentru iOS, care împreună au fost descărcate de peste 30 de miliarde de ori.

Cosmos

Cosmos este un sistem de operare open source scris în limbajul de programare C. Acesta conține un compilator Microsoft Intermediate Language care vă permite să generați module complete de program.

Versiunea actuală a Cosmos este Milestone 5, dar creatorii lucrează la lansări viitoare. În prezent, cea mai mare parte a lucrărilor de pe Cosmos vizează dezvoltarea interfata retea, cu toate acestea, sistemul acceptă deja unele plăci de rețea. În prezent, există două versiuni de Cosmos, versiunea sursă (mai târziu) și versiunea de lansare (cunoscută sub numele de kit personalizat). Versiunea sursă este pentru cei care doresc să ajute la dezvoltarea nucleului, în timp ce kitul personalizat este pentru cei care doresc pur și simplu să folosească Cosmos pentru a-și dezvolta propriul sistem de operare.

Android

Sistem de operare în rețea Android pentru comunicatoare, tablete, cititoare electronice, playere digitale, bazat pe nucleul Linux. A fost dezvoltat inițial de Android Inc., care a fost cumpărat ulterior de Google. Ulterior, Google a inițiat crearea Open Handset Alliance sau (OHA), care este acum angajată în sprijinirea și dezvoltarea în continuare a platformei. Android vă permite să creați aplicații Java care controlează dispozitivul prin bibliotecile dezvoltate de Google. Nativ Android Kit de dezvoltare creează aplicații scrise în C și în alte limbaje.

75% dintre smartphone-urile vândute în al treilea trimestru al anului 2012 au fost echipate cu sistemul de operare Android.

Unii observatori observă că Android are performanțe mai bune decât unul dintre concurenții săi, Apple iOS, într-o serie de caracteristici, precum: navigare pe web, integrare cu servicii Google Inc. si altii. Android, spre deosebire de iOS, este o platformă deschisă, care vă permite să implementați mai multe funcții pe ea.

Spre deosebire de iOS și Windows Phone 7, Android plin implementarea stivei Bluetooth, care permite, printre altele, transferul și recepția fișierelor.

Dispozitivele Android au de obicei un cititor de carduri MicroSD care permite transfer rapid fișiere de la computer la telefon, ocolind restricțiile de viteză ale USB și alte metode de transfer fără a scoate cardul de memorie; În plus, în iOS și Windows Phone 7 nu este posibil să transferați direct niciun fișier pe sau de pe telefon decât prin intermediul programelor de sincronizare (iTunes și Zune), în timp ce telefoanele Android exportă sistemul de fișiere al cardului de memorie ca dispozitiv de stocare în masă USB („unitate flash”).

În ciuda interdicției inițiale privind instalarea programelor din „surse neverificate”, această restricție poate fi dezactivată folosind mijloace standard din setările dispozitivului. Acesta este ceea ce vă permite să instalați programe pe telefoane și tablete fără conexiune la internet. De exemplu, utilizatorii care nu au un punct de acces Wi-Fi și nu doresc să cheltuiască bani pe acestea Internet mobil, care de obicei costă prea mult. De asemenea, permite tuturor să scrie aplicații Android gratuit și să le testeze pe dispozitivul lor.


Descrierea muncii

Deci, sistemul de operare este un set de programe care asigură lucrul cu fișiere, execuția programelor de aplicație și datele de ieșire și de intrare. Sistemul de operare oferă, de asemenea, controlul asupra hardware-ului computerului în ansamblu. Cu alte cuvinte, sistemul de operare este primul set de programe care se încarcă atunci când porniți computerul. Orice sistem de operare are funcții de bază și suplimentare. Este considerat predecesorul sistemului de operare (OS). utilitati, precum și bibliotecile lor.

  • Dezvoltare pentru Internetul Lucrurilor
  • De-a lungul ultimului deceniu, un număr mare de proiecte open source OS s-au mutat de pe piață comunicatii mobile la Internetul Lucrurilor. În acest articol vom analiza care dintre proiectele deschise vizează IoT (Internet of Things).

    Rețineți că aproape toate sistemele de operare deschise moderne pretind că sunt potrivite pentru utilizarea IoT. Dar ne vom uita doar la cele care se concentrează cu adevărat pe lucruri precum: consum redus de memorie, eficiență energetică ridicată, modulare și personalizabile stiva de comunicareși suport puternic pentru tehnologiile wireless și tactile. De asemenea, unele proiecte pun accentul pe evoluțiile lor în domeniul securității IoT și în timp real. Timpul real poate fi cu adevărat important în IoT industrial, deși este aproape inutil în cele casnice.

    Nu vom lua în considerare aici așa-numitele distribuții ușoare, chiar dacă sunt cu adevărat ușoare, dar nu își stabilesc sarcini IoT, ci sunt limitate la utilizarea obișnuită în stațiile de lucru obișnuite.

    De asemenea, nu ne vom uita la Windows 10 pentru IoT Core. Deși acest proiect este capabil să îndeplinească sarcini tipice pentru IoT, nu are nimic de-a face cu sursa deschisă.

    Deci, să începem.

    OS bazat pe Linux

    Brillo este o dezvoltare Google, care este un Android ușor și a câștigat o oarecare popularitate de-a lungul anului de existență. De exemplu, este folosit pe Intel Edison și Dragonboard 410c. Cu toate acestea, acest sistem de operare este legat de protocolul Weave, care este o dezvoltare Google și nu este folosit nicăieri altundeva. Sistemul este capabil să ruleze pe echipamente cu 32 MiB RAM și 128 MiB flash.

    Huawei LiteOS - LiteOS de la Huawei se bazează pe Linux, dar nu a mai rămas mult din Linux acolo. Au început să vorbească despre sistem în urmă cu aproximativ un an și se pretinde că nucleul poate fi de până la 10KB. LiteOS poate fi utilizat pe o gamă largă de hardware, de la dispozitive MCU până la cele compatibile cu Android. Caracteristici principale: configurare trivială, detecție automată orice și orice, suport larg pentru o varietate de rețele (inclusiv rețele LTE și mesh), încărcare rapidă.

    OpenWrt /LEDE/Linino/DD-Wrt este un proiect binecunoscut, cel mai solicitat pe routere și alte echipamente de rețea MIPS. Având în vedere concentrarea inițială a rețelei, el nu a putut ignora IoT. Aceste furci nu sunt fundamental diferite unele de altele și s-au născut din cauza sindromului NIH sau a unor certuri organizaționale.

    Ostro Linux se bazează pe Proiectul Yocto (de discutat separat) și a devenit celebru după ce Intel l-a ales pentru Intel Joule, bazat pe Atom SoC T5700. Ostro Linux este compatibil cu IoTivity, acceptă multe tehnologii wireless, și oferă, de asemenea, un cadru pentru lucrul cu o varietate de senzori. O atenție deosebită este acordată securității, inclusiv criptografiei.

    Raspbian - Debian, conceput pentru a rula pe Raspberry Pi. Și deși există și alte distribuții pentru Raspberry care sunt mai concentrate pe nuanțele IoT, Raspbian este cel care a devenit standardul de facto pentru proiectele DIY bazate pe Raspberry Pi.

    Snappy Ubuntu Core --Versiunea Ubuntu Core cu pachete Snap. Canonical susține că acest sistem este capabil să ruleze pe „orice desktop, server, cloud sau dispozitiv Linux”. În principiu, este capabil să ruleze pe Raspberry Pi, dar în general necesită un procesor de 600MHz, 128MiB RAM, 4GiB flash. Destul de utilizat pe scară largă. De exemplu: drone Erle-Copter, Dell Edge Gateway, Nextcloud Box și LimeSDR.

    Tizen - dezvoltat cu sprijinul Samsung. A fost planificat inițial ca un sistem de operare pentru smartphone-uri, dar ceva a mers prost și acum poate fi găsit doar pe televizoare și așa-numitele. ceas inteligent. Proiectul nu va muri, dar nici viitorul lui nu este clar. Capabil să înceapă pe „zmeura”.

    uClinux este singurul mai mult sau mai puțin sănătos și răspândit versiunea Linux, capabil să ruleze pe microcontrolere. Dar până acum doar pe câteva: Cortex-M3, M4 și M7. Da, și acolo trebuie să conectați memoria RAM externă pentru a funcționa.

    Proiectul Yocto nu este o distribuție, ci un set de utilități, șabloane și metode pentru dezvoltarea distribuțiilor încorporate susținute și dezvoltate de Fundația Linux. Foarte proiect de succes, care stă la baza celor mai de succes distribuții comerciale concepute pentru IoT.

    Câteva distribuții celebre non-Linux

    Apache Mynewt - dezvoltat de Runtime pentru microcontrolere pe 32 de biți cu sprijinul Apache Software Foundation. Se remarcă prin suport bun pentru conexiunile wireless, posibilități largi pentru depanare și reglaj fin Consumul de energie. Se presupune că va fi disponibil pentru Arduino în curând.

    ARM Mbed - destinat plăcilor de putere redusă, alimentate cu baterii, bazate pe microcontrolere Cortex-M. 8 KiB de RAM sunt suficiente pentru funcționare. A apărut pentru prima dată pe BBC Micro:bit SBC. Inițial a fost o bucată semi-proprietă cu un singur thread, dar acum este un proiect deschis sub licența Apache 2.0 cu suport pentru multi-threading și în timp real.

    Contiki - nu poate concura cu sistemul de operare Tiny sau RIOT, dar necesită doar 10 KiB RAM și 30 KiB flash pentru a funcționa, funcționează excelent cu comunicații fără firși este prietenos cu IPv6. Sistemul de operare este însoțit de un set impresionant de utilități pentru dezvoltare și testare, inclusiv Cooja Network Simulator pentru depanarea rețelelor wireless. Caracteristica principală este consumul redus de memorie.

    FreeRTOS este principalul competitor Linux printre platformele încorporate. Și deși întâmpină probleme cu driverele, conturile de utilizator și alte lucruri plăcute din lumea sistemului de operare cu drepturi depline, este capabil să ruleze pe 1 KiB de memorie și 5-10 KiBROM. Deși pentru plin rețele cu TCP/IP normal, sunt necesare 24 KiB RAM și 60 KiB flash.

    Fuchsia este o altă dezvoltare de la Google. Datele sunt rare, dar compania susține că sistemul lor de operare poate concura cu FreeRTOS. Aduceți-vă propriile găleți cu tăiței. De asemenea, nu oferă o greblă pentru îndepărtarea tăițeilor din urechi. Așteptăm ca marketerii să tacă și tehnicienii să vorbească.

    Minoca - codul este deschis sub licența GPLv3. Ansambluri pregătite pentru arhitecturile x86, ARMv6 și ARMv7, inclusiv generate imagini de boot Pentru Placi de zmeura Pi 2, Raspberry Pi, BeagleBone Black, Asus C201, PandaBoard și Galileo, precum și un emulator bazat pe QEMU. Sistemul este modular - subsistemele nucleului sunt separate unele de altele, iar interacțiunea cu hardware-ul este abstractizată. Driverele de dispozitiv nu sunt legate de nucleu și sunt proiectate ca universale fișiere executabile, independent de versiunea kernelului. 5 MiB RAM este suficient pentru a rula.

    NuttX este utilizat pe scară largă printre dezvoltatorii de quadcoptere și alte drone. Licență BSD. Funcționează pe MCU x86, Cortex-A5, -A8 și Cortex-M. Poziționat de dezvoltatori ca „seamănă aproape cu Linux doar cu capacități reduse”.

    Sistemul de operare RIOT - de 8 ani, acest sistem de operare este cunoscut pentru eficiența energetică și pentru cel mai larg suport pentru rețelele wireless. 1,5 KiB RAM și 5 KiB flash sunt suficiente pentru a funcționa, ceea ce este aproape la fel cu Tiny OS. În același timp, sistemul oferă multithreading, management al memoriei, compatibilitate parțială POSIX și alte lucruri care sunt mai tipice pentru Linux decât pentru RTOS ușor. Apropo, puteți dezvolta pentru acest sistem de operare din Linux sau OS X.

    TinyOS - acest sistem de operare este dezvoltat sub o licență BSD și necesită cea mai mică cantitate de resurse dintre toate sistemele sănătoase. Sistemul este scris într-un dialect de C numit nesC. Utilizare principală: microcontrolere low-end, deși în prezent se lucrează la suportul Cortex-M3.

    Zephyr - este dezvoltat de Linux Foundation și consumă 2-8 KiB RAM. Funcționează pe x86, ARM, ARC, dar se concentrează pe microcontrolere cu Bluetooth/BLE și radio 802.15.4 precum 6LoWPAN. Zephyr se bazează pe sistemul de operare River Rocket, care, la rândul său, se bazează pe Viper, care nu este altceva decât o versiune redusă a VxWorks.

    Etichete:

    • IoT
    • încorporat
    Adaugă etichete

    Pentru a înțelege ce înseamnă pentru organizația noastră să folosească software cu sursă deschisă/închisă, trebuie să înțelegem cum diferă între ele. Acest articol subliniază principalele diferențe, dar rețineți că aceasta este o explicație foarte simplificată. Informații suplimentare pot fi obținute de pe Wikipedia sau citind exemple concrete folosind ambele tipuri de software.

    În primul rând, software-ul open source înseamnă că ne putem schimba și dezvolta programul atâta timp cât avem cunoștințele și abilitățile necesare pentru a face acest lucru. Dimpotrivă, nu este posibil să modificați singur un program sursă închisă deoarece codul sursă al programului/aplicației nu este disponibil. Deși nu toți suntem programatori, putem totuși beneficia de lucrul cu software open source.

    Un astfel de software este oferit utilizatorilor gratuit, nu numai programe, ci și sisteme de operare. Este creat și dezvoltat de utilizatorii înșiși, care își postează creațiile pe Internet. Cel mai programe populare sunt actualizate în mod regulat, deoarece atât de mulți oameni le folosesc. Un exemplu este Mozilla Firefox sau Thunderbird. Dacă programul nu este actualizat în mod regulat, este posibil să nu existe suficiente resurse tehnice necesare pentru aceasta - întreaga întrebare este câți utilizatori are programul. Frecvența ridicată a actualizărilor este o garanție certă a siguranței utilizării programului. Cu toate acestea, dacă după instalarea actualizării se dovedește că programul nu funcționează (de exemplu, în versiune noua sistemul de operare nu este acceptat de Skype), există două moduri de a rezolva problema: încercați să găsiți ajutor pe forumuri de pe Internet sau rezolvați singur problema, ceea ce este relativ dificil.

    Software-ul cu sursă închisă este mult mai popular decât software-ul cu sursă deschisă. În primul rând, datorită ușurinței în utilizare și, de asemenea, pentru că suntem pur și simplu obișnuiți cu aceasta - de regulă, folosim sistemul de operare Windows la școală, la serviciu și acasă. În cazul programelor și sistemelor de operare bazate pe cod sursă închis, avem de-a face cu un produs finit care nu necesită nicio intervenție din partea noastră. Este mult mai convenabil pentru utilizatorul mediu să lucreze cu ele. Utilizatorii de software cu sursă închisă subliniază adesea cât de ușor este de instalat și utilizat, cât de convenabil este să ai ajutor clar pentru programul la îndemână și capacitatea de a contacta asistența tehnică dacă apar probleme. Astfel de sisteme și produse sunt lansate de companii și numai după mai multe etape de testare. Utilizatorul cumpără pur și simplu un întreg pachete software, gata de instalat pe computer. Un astfel de software este plătit: achiziționăm o licență și adesea actualizări de program.

    Unii dezvoltatori de software susțin organizațiile comunitare și oferă programe gratuit sau cu reducere prin organizațiile lor non-profit respective, cum ar fi rețeaua extinsă de parteneri TechSoup, ai cărei membri sunt localizați în diferite țări. În Rusia, programul este implementat de Greenhouse of Social Technologies (Spiro LLC). Contactând programul infoDonor, puteți afla dacă organizația dumneavoastră poate participa la program. De asemenea, ar trebui să ne amintim că atunci când alegem un sistem de operare, alegem și modul în care lucrăm în organizația noastră. De exemplu, dacă alegem Linux, nu vom putea folosi soluții Adobe, iar dacă alegem Windows, va trebui să achiziționăm licențe în funcție de numărul de computere. Fiecare caz are argumentele sale pro și contra. Trebuie să luăm în considerare cu atenție ce anume are nevoie organizația noastră, care sunt criteriile utilizare eficientă echipament și luați o decizie după o analiză amănunțită.

    Desigur, software-ul cu sursă deschisă sau închisă nu este doar despre Microsoft, Mac sau Linux. Problema licențierii apare în legătură cu orice tip de software utilizat într-o organizație. Regula principală este să citiți cu atenție toate licențele și acordurile de servicii. Există multe exemple în care organizațiile au întâmpinat probleme serioase cu software-ul care a devenit practic inutil din cauza condițiilor de licențiere sau în care chiar și cele mai mici modificări ale unui site au fost foarte costisitoare.

    Toate dispozitivele digitale moderne rulează pe un anumit sistem de operare. De exemplu, ar putea fi Windows sau Linux, iar pentru smartphone-uri și tablete – Android și iOS.

    Sistemele de operare vin în tipuri deschise și închise. Termenul „sistem de operare deschis” înseamnă un sistem open source. Acest cod este deschis pentru editare și orice utilizator îl poate schimba (desigur, în cadrul licenței și al legii). Și un sistem de operare închis nu vă permite să „sapă” în codul său sursă.

    Sistemele de operare deschise sunt de obicei gratuite, se dezvoltă foarte rapid și pot fi personalizate în detaliu pentru orice dispozitiv. Și totul pentru că orice utilizator care înțelege acest lucru măcar puțin poate corecta erorile din sistem, poate scrie drivere etc. Erorile din sistemele de operare închise sunt corectate doar de pachetele de servicii produse de dezvoltatorii oficiali ai sistemului de operare.

    Exemple de sisteme de operare deschise și închise

    Un exemplu de sistem de operare deschis pentru smartphone-uri și tablete este Google Android. Acest sistem de operare permite utilizatorului să facă tot ce dorește - să rescrie unele drivere, să adauge suport pentru noi funcții etc. Și aici este sala de operație sistem Windows Telefonul este considerat închis și nu oferă utilizatorilor niciun drept de intervenție. Ei pot instala doar periodic pachete de servicii, pot cumpăra programe sau pot folosi programe gratuite.

    Există, de asemenea, sisteme de operare deschise condiționat – iOS și Symbian. Nici în astfel de sisteme de operare nu puteți schimba nimic, dar puteți scrie programe pentru ele folosind software special, care este oferit de dezvoltatori. Cele mai populare sisteme de operare pentru smartphone-uri sunt Google Android și iOS. Pentru un utilizator obișnuit care nu creează programe noi, diferența dintre aceste sisteme de operare va fi doar în interfață.

    Când vine vorba de sisteme de operare pentru computer, Windows este considerat un sistem de operare închis, în timp ce Linux este considerat un sistem de operare deschis. Desigur, puteți personaliza doar Linux. Există un alt sistem de operare - Mac OS, care este foarte asemănător ca arhitectură cu Linux, dar este considerat un sistem de operare închis.

    În ceea ce privește alegerea sistemului de operare de utilizat, fiecare utilizator decide singur. De exemplu, în sistemele de operare închise probabilitatea de a prinde un virus este mult mai mare, iar în acest caz va trebui să așteptați până când dezvoltatorii remediază gaura din sistem cu următorul pachet de servicii. În plus, Windows și Mac OS sunt sisteme de operare plătite, în timp ce Linux este disponibil gratuit pentru toată lumea.