Software gratuit și open source. Utilizarea software-ului open source pentru a crea produse comerciale de succes

Toate programele de pe LiveCD și DVD sunt software gratuite și open source (gratuit și open source), cu unele excepții (Flash, Opera, Acrobat Reader și altele) aflate în depozitul non-oss. Când vorbim despre software gratuit, Ne referim libertate, nu preț.

Ce este software-ul liber

Mișcarea de software liber a fost începută de Richard M. Stallman, care a fondat Proiectul GNU (acronim recursiv: GNU's Not Unix) în 1984. Un an mai târziu, a fondat Free Software Foundation, cunoscută și sub numele de FSF.

Software-ul liber poate fi împărțit în 4 „grade de libertate” principale:

  • libertate utilizare programe în orice fel.(libertate 0)
  • libertate studierea principiilor muncii program, precum și adaptarea acestuia la nevoile dvs. (libertate 1) Acest lucru necesită acces la codul sursă.
  • libertate distribuirea de copii programe. Puteți împărtăși cu un vecin. (libertatea 2)
  • libertate îmbunătăți programulși publică îmbunătățirile pe care le faci în beneficiul întregii comunități (libertatea 3). Acest lucru necesită acces la codul sursă.

Software-ul non-liber se numește software proprietar. Este important să nu confundăm shareware și freeware cu software gratuit, sunt lucruri diferite.

Ce este software-ul cu sursă deschisă

Mișcarea software-ului liber și open source a început la începutul anilor 1990, cu oamenii subliniind beneficiile tehnice și economice ale open source și modelul de dezvoltare open source al software-ului liber. Cu toate acestea, există o cantitate mică de cod software care este recunoscut ca liber de către societatea cu sursă deschisă, așa că termenul FOSS (software gratuit și cu sursă deschisă) este adesea folosit. Pentru că, strict vorbind, conceptele de „software liber” și „software open source” nu sunt deloc identice, așa cum s-ar putea crede. De exemplu, acordul de licență al unui produs software vă poate permite să examinați codul sursă, dar vă interzice să faceți modificări și/sau să distribuiți copii ale acestuia. În acest caz, produsul este Open Source, dar nu este gratuit.

Beneficiile utilizării software-ului gratuit

Software-ul gratuit este benefic din mai multe motive, principalele fiind enumerate mai jos.

Corectarea erorii

Dacă un produs software este gratuit, acest lucru vă oferă dreptul de a corecta erorile găsite în el, precum și de a-l modifica pentru a se potrivi nevoilor dumneavoastră. Dacă programul este proprietar, atunci nu puteți corecta în mod independent erorile găsite în el sau extindeți funcționalitatea. În acest caz, veți fi forțat să contactați proprietarul produsului software cu o solicitare de a face corecțiile necesare și de a adăuga caracteristicile de care aveți nevoie. Cu toate acestea, nu există nicio garanție că proprietarul va face acest lucru.

Partajarea

Software-ul gratuit vă oferă dreptul de a distribui copii ale acestuia, ajutându-vă astfel prietenii să folosească software gratuit fără a obține licențe.

Cunoașteți și controlați ce face programul și cum îl face

În marea majoritate a cazurilor, nu aveți de unde să știți exact ce face un program proprietar. Astfel, nu puteți fi sigur că programul face doar ceea ce îi cereți să facă, deoarece poate face unele lucruri fără știrea dvs. (de exemplu, trimite informații despre dvs. ca utilizator creatorilor săi sau are capacități nedocumentate pentru diferite personaje) . Desigur, dacă folosești un program gratuit, ești complet asigurat împotriva unor astfel de probleme. La urma urmei, aveți la dispoziție codul sursă al programului, care vă permite să știți exact ce face programul și cum o face. Dacă nu sunteți mulțumit de anumite capacități și/sau caracteristici de operare ale acestuia, puteți face modificările necesare codului.

Beneficii tehnice

Codul open source al unui produs software gratuit este disponibil unui număr mare de persoane, ceea ce le oferă posibilitatea de a corecta erorile găsite în acesta; aceasta contribuie la dezvoltarea și îmbunătățirea produsului. Acest sistem de „evaluare a experților” poate fi comparat cu metoda științifică de cercetare. În schimb, codul de proprietate al unui produs proprietar este ținut secret și aproape niciodată nu este văzut de nimeni din afara companiei de dezvoltare.

Beneficii economice

Software-ul gratuit oferă companiilor posibilitatea de a împărți costul software-ului pe care îl dezvoltă. De exemplu, Novell și RedHat concurează în dezvoltarea acelorași programe, dar astfel se ajută reciproc. IBM și HP sunt, de asemenea, concurenți, dar au adus și contribuții semnificative la dezvoltarea nucleului Linux, împărțind astfel costurile de dezvoltare. Software-ul gratuit permite o piață competitivă pentru suport tehnic și, prin urmare, calitatea este de obicei foarte ridicată. Cu software-ul proprietar, situația este exact inversă: doar compania de dezvoltare are acces la codul sursă și este capabilă să ofere suport tehnic adecvat, iar acest lucru reprezintă un grad de monopol. În plus, beneficiile economice includ costul achiziționării unui produs software. Dacă este gratuit, puteți descărca o copie a acestuia o dată de pe Internet (sau o puteți cumpăra de pe hard disk), îl puteți instala pe orice număr de computere și îl puteți utiliza pentru un timp nelimitat. Dacă produsul este proprietar, atunci termenii acordului de licență pot restricționa foarte mult utilizarea produsului (de exemplu, limitând numărul de instalări și/sau timpul de utilizare).

Nu sunt programator. De ce ar trebui să-mi pese de cele de mai sus?

Într-adevăr, majoritatea libertăților și oportunităților enumerate mai sus pot fi folosite doar de programatori care pot citi și scrie codul programului. Cu toate acestea, nu trebuie să credeți că produsele software libere sunt destinate exclusiv programatorilor. Dacă tu, nefiind unul, vrei să schimbi într-un fel sau altul programul gratuit pe care îl folosești pentru a-i extinde funcționalitatea, poți (fie singur, fie în echipă cu alți utilizatori) să angajezi un programator care poate face asta pentru tine. Această practică este foarte comună. În plus, nu trebuie să fii tu însuți programator pentru a distribui software gratuit.

În anii 1990, software-ul liber era considerat exotic în mediul corporativ, iar singurul concurent vizibil al giganților proprietari conduși de Microsoft pentru o lungă perioadă de timp a fost 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 software open source de încredere, care au atins nivelul înalt adecvat de expertiză și experiență pentru a servi clienților întreprinderi 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ă:

  • 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 declarat Baldeo Purushartha, ministrul educației școlare al statului.

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 în toate școlile primare sunt înființate laboratoare de calculatoare cu echipamentele necesare, 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 al licenței 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, potrivit lui Purushart: „Pentru a folosi pe deplin computerele instalate pe care studenții 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 micile companii de asistență Linux. Și uneori este mai profitabil să cumperi o licență. Prin urmare, de exemplu, același departament german de politică externă revine în acest an la software-ul 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 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.

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 software-ului străinș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ă (acesta se referă în primul rând la sisteme de operare, arhive, birouri, editori, photoshop-uri - în general, tot ceea ce este folosit de obicei de utilizatori, inclusiv în școli), dar în același timp este timpul să nu se oprească, ci să lucreze la un pachet software autohton cu acces deschis (și acum vom vorbi despre asta mai detaliat), astfel încât mai târziu, în cele din urmă peste trei ani (dacă se întâmplă mai devreme, chiar mai bine),

Creați un astfel de 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 planul de migrare către software open source pentru 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 și utilizat gratuit nu numai pe computerele personale cu sistem de operare Linux, ci și pe computerele cu sistem de operare Windows. În același timp, documentele și fișierele pregătite în suita Office 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ă, grafică și luare a deciziilor așteptate de la o foaie de calcul de înaltă calitate, 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, animație și instrumente de 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 și alte aplicații de baze de date populare. Baza include HSQLDB ca motor implicit al bazei de date relaționale. De asemenea, poate utiliza dBASE, Microsoft Access, MySQL sau Oracle sau orice bază de date compatibilă ODBC sau JDBC.
  5. Deschide Office Draw Draw este un editor de grafică vectorială care vă permite să creați totul, de la diagrame simple sau diagrame de flux până la lucrări de artă 3D. 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- editor de grafică raster Gimp, un program pentru crearea și procesarea graficelor raster. Grafica vectorială este parțial acceptată.

Deschideți editorul de text Writer

OpenOffice.org Writer este un procesor de text și un editor vizual de hipertext, parte a OpenOffice.org și este un software gratuit (lansat sub licență LGPL).

Writer este similar cu Microsoft Word și funcționalitatea acestor editori este aproximativ egală. Oferă utilizatorului instrumente moderne pentru tastarea, editarea și formatarea documentelor.

Împreună cu interfața familiară și funcționalitatea:

* crearea și proiectarea paragrafelor de text și pagini, * adăugarea de secțiuni și subsoluri, * inserarea de imagini și obiecte multimedia, * previzualizarea și tipărirea documentelor, * înregistrarea modificărilor și revizuirea textelor, * crearea automată a cuprinsului, indexurilor și notelor de subsol, * adăugarea de macrocomenzi și controale ale elementelor, * 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 gramaticală sau publicarea în 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, puteți face previziuni, puteți rezuma datele din diferite foi și tabele, puteți construi 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, în timp ce tabelele pivot și graficele vă arată rezultatele muncii dvs.

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 linie și vă permit să desenați desene, cum ar fi diagrame de flux.

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 are toate instrumentele necesare inerente editorilor de vectori:

* Linii de legătură, linii de dimensiune, tabele. * Lucrul cu text și efecte de text; * Schimbați culoarea umplerii, umbra, transparența; * Plasarea, legarea și gestionarea obiectelor folosind diapozitive, straturi și ghiduri; * Sunt suportate diverse operatii asupra obiectelor: adunare, scadere, grupare si transformare de forme; * Desenarea obiectelor tridimensionale; * Desen folosind primitive grafice, curbe 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 într-o 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 (este necesară 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.

Utilizatorii au la dispoziție un set destul de mare de instrumente pentru prelucrarea 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 de gestionare a conținutului 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.

Sursele de date externe sunt accesate 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 limitări 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ă un instrument de raportare mai bun - Sun Report Builder. Acest instrument vă permite să creați rapoarte de aproape orice complexitate. Acceptă gruparea, funcțiile personalizate încorporate, formatarea condiționată. 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, organizând o conexiune la o bază de date externă în Base și filtrarea datelor necesare folosind 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.

Pachetul software open source minim:

  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 (Free Pascal and Lazarus), de bază (gambas), logo (KTurtle);
  3. Sisteme de calcul matematic (Maxima si Scilab);
  4. Antivirus Server de stocare în cache ClamAV și Squid, 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 în folderul de pornire î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 - un sistem de învățare la distanță și 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 pe toate computerele 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 tehnologiei informației în toate sălile de clasă de informatică din toate școlile din Federația Rusă.

Contextul pachetelor 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 de 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 formare de conștientizare juridică în protecția informațiilor din computere, protecție împotriva virușilor 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. Texte sursă disponibile. Chiar dacă software-ul nu vine cu cod sursă, codul sursă ar trebui să fie ușor accesibil.
  3. Posibilitate de modificare. Simpla capacitate de a citi codul sursă nu permite experimentarea cu acestea și eliberarea modificărilor
  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. O licență gratuită ar trebui 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 tehnologiile utilizate în programul derivat.
  10. Licența nu ar trebui să fie legată de un anumit produs. Drepturile asupra codului software 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.

Software deschis și gratuit
07.07.2009 12:25

Printre programatori, există oameni care sunt dispuși să ofere gratuit rezultatele muncii lor, împreună cu posibilitatea de a le schimba și îmbunătăți. Este despre despre producători așa-numitul software open source, care a fost subiect de dezbatere în comunitatea IT globală de mulți ani. Unii spun că software-ul open source este viitorul, în timp ce alții, dimpotrivă, îl consideră periculos și inutil. Dar cine are dreptate pana la urma? Cu greu există un răspuns definitiv la această întrebare.

Deci, ce este software-ul open source? Poate cea mai comună definiție a acestui termen dezvăluie principalele sale caracteristici. Software-ul open source este tot software-ul open source, produse software pe baza cărora sunt disponibile nu numai pentru vizualizare, ci și pentru modificare, care vă permite să utilizați codul deja creat pentru a scrie versiuni noi de software, pentru remedierea erorilor și îmbunătățiri ale programului deschis. . Este de remarcat faptul că această definiție, conform susținătorilor open source, nu reflectă pe deplin însăși esența conceptului. Din punctul lor de vedere, software-ul deschis reprezintă, pe lângă codul sursă disponibil pentru editare, și o întreagă filozofie, al cărei sens este crearea unei societăți informaționale prin utilizarea cuprinzătoare a produselor software deschise în toate sferele activității umane.

Care este frumusețea software-ului open source? Potrivit reprezentanților acestei mișcări, software-ul open source vă permite să:

  1. ajusta produsul software la cerințele unui anumit utilizator sau grup de utilizatori;
  2. eliminați greșelile dezvoltatorilor anteriori;
  3. finaliza și îmbunătăți software.

În plus, software-ul open source este în cea mai mare parte gratuit, ceea ce este deosebit de atractiv pentru întreprinderile mici și mijlocii care, de exemplu, nu pot obține în prezent licențe pentru produse software comerciale. De asemenea, susținătorii ideii de cod sursă deschisă evidențiază securitatea acestuia ca un avantaj al software-ului cu sursă deschisă, adică software-ul cu sursă deschisă, din cauza lipsei de popularitate, practic nu este susceptibil la atacuri de viruși. Și dacă totuși o amenințare este detectată, aceasta este eliminată cât mai curând posibil, deoarece, de regulă, mulți profesioniști și amatori care păstrează legătura între ei au acces la codul sursă. În consecință, o amenințare la securitate, care a fost deja detectată, este eliminată rapid de către unul dintre membrii comunității sau prin eforturi comune.

Este de remarcat faptul că, din perspectiva globală, software-ul open source include direct software-ul open source, precum și alte tipuri de produse software care pot fi distribuite gratuit și oferă cod sursă pentru efectuarea modificărilor. Un astfel de software include freeware și software gratuit.

Deci, termenul open source (software deschis) a fost folosit pentru prima dată în 1998 de către programatorii Eric Steven Raymond și Bruce Perens. Au fost siguri că termenul de software liber în limba engleză este ambiguu și, într-un anumit sens, poate chiar să sperie antreprenorii care sunt potențiali utilizatori ai unui astfel de software. În prezent, open source este o marcă înregistrată a Open Source Initiative, o organizație care distribuie software open source. În plus, există și un comitet special care decide dacă licența unui anumit program poate fi numită open source.

Merită să clarificăm aici că majoritatea software-ului open source este, de asemenea, gratuit. Definițiile software-ului deschis și liber, deși nu complet identice, sunt apropiate în termeni generali, iar majoritatea licențelor software sunt conforme cu ambele tipuri.

Diferența dintre software-ul open source și gratuit este prioritățile. De exemplu, susținătorii open source subliniază pentru eficienta lucrul cu cod sursă deschis ca metodă de dezvoltare, modernizare și întreținere a programelor. Susținătorii termenului de „software liber” consideră că drepturile de a distribui, modifica și studia liber programe reprezintă principalul avantaj al software-ului open source gratuit, asigurând astfel dreptul de autor al unui anumit produs software.

Fondatorul conceptului de software liber este programatorul american Richard Matthew Stallman. El a fost primul care a formulat conceptul de software liber, care reflecta principiile dezvoltării software deschis în comunitatea științifică care a apărut la universitățile din SUA în anii 1970. Stallman a formulat criterii clare pentru software-ul liber. Aceste criterii specifică drepturile pe care autorul unui program gratuit le transferă oricărui utilizator. Astfel, folosind software-ul liber, utilizatorul primește cele „patru libertăți”: rulați, studiați, distribuiți și îmbunătățiți programul.

  • „Zero Freedom” - programul poate fi folosit în orice scop.
  • „Prima libertate” - puteți studia modul în care funcționează programul și îl puteți adapta pentru scopurile dvs. O condiție pentru aceasta este disponibilitatea codului sursă al programului.
  • „A doua libertate” - puteți distribui copii ale programului pentru a ajuta dezvoltatorul.
  • „Third Freedom” – programul poate fi îmbunătățit și versiunea sa îmbunătățită publicată pentru a beneficia întreaga comunitate. O condiție pentru aceasta este și disponibilitatea codului sursă al programului.

Un program care satisface toate aceste principii poate fi considerat gratuit, adică garantat a fi deschis și accesibil comunității științifice și pur și simplu persoanelor și organizațiilor interesate. Trebuie subliniat că aceste principii afectează doar disponibilitatea programelor pentru utilizare generală, critică și îmbunătățire, dar nu stipulează în niciun fel legate cu răspândirea programele de relații monetare, inclusiv cele, nu implică faptul că sunt gratuite.

Modul în care funcționează software-ul gratuit este că produsul software și codul său sursă sunt în mod implicit protejate prin drepturi de autor, ceea ce oferă titularului dreptului de autor putere completă de a distribui și schimba programul, chiar și atunci când codul sursă este disponibil public. Adică autorul are dreptul, printre altele, să-și vândă produsul. Cu toate acestea, de îndată ce utilizatorii nu este furnizat dreptul de a obține coduri sursă ale programelor și de a le modifica și distribuieîn plus, software-ul devine negratuit - indiferent de alte condiții.

În ceea ce privește condițiile de distribuire și utilizare a software-ului liber, copierea acestora este adesea interzisă, iar ingineria inversă, modificarea și redistribuirea sunt stipulate în contractul de licență.

Cu toate acestea, există programe care, potrivit unor experți, se încadrează în definiția open source, dar nu sunt gratuite. Astfel de programe includ, de exemplu, UnRAR, un dispozitiv de despachetare a arhivelor RAR. Cert este că codul său sursă este în domeniul public, dar licența interzice utilizarea acestuia pentru a crea arhive compatibile cu RAR.

Desigur, este, de asemenea, important să existe diferite categorii de software open source, deoarece acestea implică grade diferite de libertate în raport cu acțiunile utilizatorului. Cu toate acestea, uneori puteți observa o diferență semnificativă între definiția software-ului gratuit și open source. Software-ul cu sursă deschisă este o metodă de dezvoltare software în care codul sursă al programelor create este deschis, adică disponibil public pentru vizualizare și modificare. Acest lucru permite oricui să folosească codul deja creat pentru propriile nevoi și, eventual, să ajute la dezvoltarea unui program open source. Software-ul gratuit este dreptul utilizatorului, dar nu și obligația producătorului, deoarece O licență deschisă nu necesită ca software-ul să fie furnizat întotdeauna gratuit. Cu toate acestea, multe dintre cele mai de succes proiecte open source sunt încă gratuite.

Accesul deschis la codul sursă al programelor este, de asemenea, o caracteristică cheie a software-ului liber, așa că termenul „Open Source Software”, propus ulterior de Eric Raymond, pare unora a avea și mai mult succes în a desemna fenomenul software-ului liber decât cel propus. la acea vreme de Stallman.software liber".

Rețineți că beneficiile dezvoltării gratuite pentru utilizator nu trebuie exagerate. Nu toate programele gratuite sunt disponibile în mod egal pentru modificare de către utilizator, ceea ce, pe de altă parte, nu are nicio legătură cu licența pentru distributia lor. Dimensiunea programului joacă un rol important: dacă conține zeci de mii de linii (ca, de exemplu, în OpenOffice.org - un analog al Microsoft Office), atunci chiar și un specialist calificat va avea nevoie de destul de mult timp pentru a găsi și remediați eroarea. calculati asupra dezvoltatorilor, care va răspunde la toate comentariile și sugestiile utilizatorului și va corecta imediat programul este, de asemenea, imposibil, deoarece nu poartă nicio obligație față de utilizator cu privire la calitatea programului. În acest sens, utilizatorul programului brevetat poate fi într-o poziție mai bună.

Este de remarcat faptul că toți participanții la procesul de software deschis lucrează de obicei la un anumit program din interes sau pentru că acest software este un instrument necesar pentru ei pentru o anumită activitate. Timpul petrecut pentru finalizarea programului neplatit prin urmare, nu există nicio speranță că circumstanțele nu se vor schimba și dezvoltarea nu se va opri cu totul. Există cazuri cunoscute când dezvoltarea unui program a început datorită unui autor entuziast, care atrage mulți să participe la el, apoi entuziasmul liderului se estompează și, odată cu acesta, dezvoltarea software-ului este suspendată. Din păcate, astăzi există mii de programe gratuite care nu au reușit niciodată să ajungă la o versiune completă de lucru. În plus, programul poate fi necesar, dar să nu trezească interes, ceea ce înseamnă că nu vor exista dezvoltatori gratuiti pentru el.

Locul software-ului liber pe piața actuală a software-ului este foarte semnificativ și multe comerciale si guvernîntreprinderile folosesc software liber direct sau indirect. De exemplu, toți utilizatorii de internet, deși indirect, folosesc programul gratuit Bind, care oferă serviciul DNS. În plus, multe organizații (în special cele care furnizează servicii prin World Wide Web) folosesc serverul web Apache gratuit, a cărui funcționare poate afecta direct profitul întreprinderii, ca să nu mai vorbim de serverele de pe platforma Linux.

Beneficiile utilizării de software gratuit și open source sunt evidente: de regulă, nu trebuie să plătiți pentru el și, dacă o faceți, costă mult mai puțin decât omologii săi proprietar. Principalul dezavantaj, din punctul de vedere al unui utilizator comercial, este că dezvoltatorii de software liber nu au alte obligații decât cele morale. Adică, în esență, aceștia nu sunt responsabili pentru calitatea software-ului.

De exemplu, una dintre licențele publice (GNU) are chiar și o formulare standard care afirmă că nu există garanții: „Acest program este furnizat „ca atare”. Cu excepția cazului în care se specifică altfel în scris, autorul și/sau alt deținător al drepturilor de autor nu oferă nicio garanție, fie expresă, fie expresă. și subînțeles cu privire la Program, inclusiv garanțiile implicite de vandabilitate și potrivire pentru un anumit scop și orice alte garanții.”

Apropo, în prezent sistemul GNU, mai cunoscut sub numele de GNU/Linux sau pur și simplu Linux, este destul de răspândit, mai ales pe piața serverelor, și este un produs software complet complet. Este alcătuit dintr-un număr mare de programe de proiect GNU (în primul rând utilități de sistem și lanțul de instrumente GNU), nucleul Linux - partea din sistem responsabilă cu rularea altor programe, inclusiv drivere de dispozitiv etc. - și multe alte programe gratuite.

Prin urmare, astăzi există o tendință când marile corporații IT precum Intel, Oracle sau IBM încearcă să susțină proiecte de dezvoltare de software liber plătind munca angajaților acestor proiecte astfel încât nivelul de responsabilitate al dezvoltatorilor să fie la un nivel înalt. De ce fac acest lucru, deoarece software-ul deschis și liber este competitiv pentru ei? Răspunsul este simplu - ei văd acest lucru ca pe un beneficiu, pe care încearcă să nu-l rateze, deoarece în fiecare zi apar multe programe bazate pe software open source, dintre care unele pot deveni ulterior produse comerciale puternice.

Există mai multe licențe principale care sunt folosite pentru a distribui software-ul gratuit astăzi: AROS Public License, BSD License, CDDL, Common Public License, GNU Free Documentation License, GNU General Public License, GNU Lesser General Public License, MIT License, Mozilla Public License , Open Directory License etc. Toate licențele gratuite, într-un fel sau altul, se caracterizează prin respectarea principiilor copyleft-ului (copyleft-ul este un joc de cuvinte cu cuvântul drept de autor). În contrast Abordare tradițională a dreptului de autor, în care libertatea de a copia lucrări este limitată, principiul copyleft-ului folosește legile dreptului de autor pentru a se asigura că este imposibil să se limiteze drepturile oricărei persoane de a utiliza, schimba și distribuie atât lucrarea în sine, cât și lucrările bazate pe ea. Ideea de copyleft este că oricine distribuie un program, fie cu sau fără modificări, nu are dreptul de a restricționa libertatea distribuției sau modificării ulterioare a acestuia. Copyleft asigură că fiecare utilizator este liber în acțiunile sale.

Numărul de licențe care corespund Definiției conceptului de sursă deschisă (software deschis) este în prezent de peste cincizeci. Open Source este o marcă înregistrată a Open Source Initiative. Există un comitet special care decide dacă o licență poate purta numele open source. Unul dintre cele mai mari site-uri web din lume pentru dezvoltatorii de software open source este binecunoscutul SourceForge.net. Pe acest site, dezvoltatorii pot posta și colabora la proiectele lor software. În prezent, SourceForge.net găzduiește câteva sute de mii de proiecte, iar numărul de utilizatori înregistrați depășește un milion.

Desigur, software-ul open source și gratuit captează din ce în ce mai mult public. Programele open source sunt folosite cu succes atât de utilizatorii privați, cât și si comerciale de stat si organizatii publice. Software-ul bazat pe open source și software gratuit este deja folosit ca preinstalare pentru unele modele de laptopuri și netbook-uri de la diverși producători. În plus, software-ul open source cucerește treptat piața sistemelor de automatizare pentru întreprinderile mici și mijlocii.

Piața de software oferă o gamă largă de software. Alături de aplicațiile care pot fi achiziționate contra cost, există posibilitatea de a folosi programe gratuite.

Software gratuit

Termenul „freeware” a apărut pentru prima dată în 1982, a fost înregistrat ca marcă înregistrată de programatorul american Andrew Flegleman pentru un program de comunicare dezvoltat de acesta.

Îl poți descărca gratuit:

  • versiuni beta ale programelor
  • analogi simplificați ai pachetelor cu drepturi depline
  • şoferii
  • programe, a căror utilizare va încuraja achiziția de resurse suplimentare.

Freeware-ul are un avantaj - nu trebuie să plătiți bani, dar mai există câteva dezavantaje:

  • nicio actualizare automată a programului
  • fara suport tehnic
  • sunt posibile erori în timpul funcționării.

Aproape orice program comercial pentru Windows are analogii gratuiti:

  • Arhivare (7-Zip)
  • Software pentru lucrul cu FTP (FileZilla)
  • Antivirusuri (CureIt, Avast!, AVZ)
  • Editore de text (Notepad++)
  • Browsere (Mozilla, Firefox, Opera, GoogleChrome)
  • Playere audio (WinAmp)
  • Playere video (VLC, Miro, Media Player Classic)
  • Transcodificatoare (MediaCoder)
  • Editori grafici (GIMPshop)
  • Software de birou (Apache OpenOffice, LibreOffice)

Aplicațiile Windows gratuite sunt disponibile pe Internet pe site-urile dezvoltatorilor. După descărcarea arhivei și instalarea software-ului, toate directoarele și fișierele din acestea necesare funcționării normale a aplicației sunt create automat pe computer. Aplicațiile gratuite pentru Android și iOS pot fi descărcate folosind piețele PlayStore și AppStore.

Când descărcați programe gratuite, riscați să întâlniți un efect de „cal troian”: dezvoltatorul include alte programe în pachetul distribuit gratuit, care sunt plasate automat pe computer atunci când pachetul este instalat. Acest software nu este întotdeauna sigur!

Proiectele open source ocupă un loc aparte în categoria software-ului liber. Unele dintre programele de mai sus (Mozilla Firefox, 7-Zip, FileZilla, Notepad++, Miro, VLC, Apache OpenOffice, LibreOffice, Media Player Classic, GIMPshop, Google Chrome) aparțin în mod special acestei categorii.

Software cu sursă deschisă

Software-ul poate fi distribuit ca sursă închisă (Microsoft Windows, MS Office - software proprietar) sau open source. Creat în 1984, termenul „software liber” se referă la software care poate fi obținut gratuit, modificat folosind codul sursă disponibil și redistribuit.

Programele sunt distribuite sub licența GNU GPL și trebuie să îndeplinească următoarele cerințe:

  1. Nu există restricții privind utilizarea software-ului în anumite domenii de activitate.
  2. Codul sursă este distribuit cu modulul executabil sau poate fi obținut dintr-o sursă accesibilă gratuit/la un cost rezonabil. Codul trebuie să fie lizibil.
  3. Versiunea modificată este distribuită în condiții generale. Numele sau numărul versiunii pot fi schimbate.
  4. Programul este disponibil pentru toată lumea.

În 1998, a fost introdus conceptul de „software open source”. Formal, toate programele gratuite pot fi considerate software open source. Se obișnuiește să se clasifice programele open source drept gratuite, deși nu este interzisă utilizarea lor în scopuri comerciale. De obicei, este distribuit sub licența Apache 2.0. Dar există și alte opțiuni (pentru mai multe informații despre licențe în lumea open source, vezi).

Avantajele lucrului cu proiecte open source:

  • acesta este un bun material educațional
  • funcțiile descrise în proiect nu sunt interzise să fie integrate în aplicațiile dumneavoastră
  • erorile detectate pot fi corectate și codul corect plasat în depozitul corespunzător
  • La compilarea unui program, este permisă modificarea textului și modernizarea acestuia pentru a se potrivi condițiilor specifice de utilizare.

Defecte:

  • compilarea poate necesita biblioteci suplimentare pe care va trebui să le căutați pe Internet
  • Dacă aveți întrebări când utilizați acest software, va trebui să căutați răspunsul pe forumuri de pe Internet.

Conceptul Open Source se bazează pe creșterea fiabilității și calității software-ului prin detectarea și corectarea erorilor de către mulți utilizatori. Proiectul open source este testat constant de un număr mare de programatori.

Google a implementat pe scară largă tehnologia open source de mult timp. Toate proiectele sale de acest tip, aproximativ 200 dintre ele (Kubernetes a fost dezvoltat inițial aici și apoi transferat la conducerea Cloud Native Computing Foundation), sunt disponibile pe portalul GOOGLE OPEN SOURCE al companiei. Resursa conține nu numai coduri de program, ci și documentație privind utilizarea și suportul acestora. Cât de larg puteți utiliza codul furnizat în mod deschis este indicat în licență, de obicei plasat direct în textul programului.

Apple, prin deschiderea codurilor sursă ale limbajului Swift, încearcă să mărească numărul de aplicații disponibile pentru Apple. Versiunea actuală a limbii are în prezent limitări: pentru a vă încărca dezvoltarea în AppStore, va trebui să cumpărați Swift licențiat. Toate informațiile necesare pentru limbă sunt postate pe site-ul web swift.org și în stocarea în cloud GitHub. Swift a fost lansat pentru Linux.

Shareware

Unele programe distribuite gratuit au restricții:

  • in functie de perioada de lucru
  • după numărul de lansări
  • după funcționalitate

Pentru a limita perioada de funcționare și numărul de porniri, se utilizează protecție de probă - contoare speciale. Ca software cu funcționalitate limitată, este furnizată o versiune demo sau o versiune cu serviciu limitat. Uneori, dezvoltatorul introduce reclame în codul programului, ceea ce face dificilă lucrul cu pachetul. Pentru a scăpa de un banner publicitar, va trebui să plătiți.

Exemple de programe cu licență shareware:

  • Arhivator WinRAR (30 de zile)
  • Antivirus Nod32 (30 de zile)

AcrobatReader este un exemplu de program cu funcționalitate limitată. Acest program, capătul inferior al suitei AdobeAcrobat, permite doar vizualizarea fișierelor PDF. Pentru a lucra pe deplin cu aceste tipuri de fișiere, trebuie să cumpărați o versiune mai completă de Acrobat.

Principalii dezvoltatori își oferă gratuit produsele pentru uz personal în scopuri de studiu. Dacă intenționați să utilizați software-ul lor în scopuri comerciale, trebuie să achiziționați o licență.

De exemplu, Oracle vă permite să descărcați gratuit kitul de distribuție DBMS și utilitare pentru a lucra cu acesta. În acest caz, sunt impuse restricții asupra volumului matricei de date procesate. Dar pentru a învăța principiile de lucru cu o bază de date și pentru a exersa abilitățile de a scrie proceduri, această opțiune pentru lucrul cu software este potrivită.

De fapt, atunci când descărcați „codul sursă” al software-ului open source, trebuie să fiți pregătit să suportați anumite costuri pentru a-l utiliza. Nu este nevoie să achiziționați o licență, dar va trebui să plătiți pentru munca programatorilor care vor crea produse software bazate pe aceasta pentru o anumită sarcină.

concluzii

Prin achiziționarea de software plătit cu licență, aveți automat oportunitatea de a solicita asistență tehnică de la dezvoltator și de a vă actualiza în mod regulat produsul, dacă este necesar. Pentru a-l instala pe computer, nu este nevoie să ai cunoștințe aprofundate în domeniul IT.

Când instalați software gratuit, acordați atenție datei la care a fost creat/actualizat și asigurați-vă că verificați software-ul pentru viruși. Astfel de programe sunt folosite atât de specialiștii IT, cât și de utilizatorii de PC de diferite niveluri.

Proiectele open source sunt de interes pentru oamenii care sunt interesați de programare și profesioniști. De obicei, textele acestor programe pot fi descărcate gratuit. Compilarea unui modul executabil și crearea mediului de lucru necesar pentru acesta necesită anumite abilități ale unui specialist IT.

Avantajul incontestabil al proiectelor open source este independența lor față de furnizor; marile companii preferă să creeze software corporativ pe baza acestora. Acest lucru devine deosebit de relevant pentru corporațiile de stat din cauza posibilelor dificultăți în achiziționarea de produse brevetate din cauza sancțiunilor economice. Un factor limitativ în implementarea open source este o anumită incertitudine asociată cu securitatea informațiilor: pot apărea probleme la obținerea certificării de la FSTEC.

Software-ul open-source are admiratorii săi, iar recent, când vine vorba de dezvoltarea unor produse „naționale”, se referă mai ales la open-source. În mod paradoxal, interesul pentru acest tip de software a dat naștere la o mulțime de distorsiuni și concepții greșite, care în practică împiedică răspândirea acestuia.

Compania noastra este implicata in proiecte open source din 2005 - atat prin dezvoltarea propriilor solutii open source (proiecte OpenVZ, CRIU), participand la alte proiecte open (QEMU, OpenStack, libvirt, libcontainer etc.). Pe parcursul a 10 ani, am adunat unele dintre cele mai comune mituri despre software-ul open source. Vă voi spune despre fiecare dintre concepțiile greșite și vă voi explica de ce sunt greșite. Cu siguranță, vă veți aminti același număr, dar, în opinia mea, aceste cinci sunt cele mai „infernale”.


Un proiect open source este un proiect open source.

Orice proiect software constă din multe artefacte: cod sursă al proiectului, informații despre defectele necorectate, cod sursă de testare, documentație. Codul sursă al unui proiect este doar o parte a acestuia, accesul liber la care nu dă dreptul de a apela întregul proiect deschis. Pe lângă codul sursă, alte artefacte de dezvoltare ar trebui să fie liber accesibile, iar cu cât sunt mai multe artefacte deschise, cu atât proiectul este mai deschis pentru colaboratori (persoane care doresc să contribuie la proiect). În plus, sunt necesare procese transparente între toți membrii comunității, comunicări deschise în proiect etc. Toate aceste măsuri vor contribui doar la dezvoltarea proiectului și la cooperarea fructuoasă între membrii comunității.

Calitatea software-ului open source este mai proastă, deoarece oricine poate scrie cod pentru el

Principiul principal al software-ului open source - dezvoltarea colaborativă deschisă - în sine este o garanție că codul de calitate scăzută, cârjele și patch-urile pur și simplu nu pot fi ascunse de ceilalți participanți. O persoană care participă la acest tip de proiect este pregătită ca munca sa să fie supusă atât analizei, cât și criticilor și, prin urmare, nu va tăia colțuri. Reputația lui este în joc și nimeni nu vrea să o piardă.

În plus, în unele comunități (de exemplu, comunitatea din jurul dezvoltării nucleului Linux) există un principiu strict - doar codul cel mai bun, testat și ideal este acceptat în nucleul sursă. O încercare de a adăuga modificări de calitate scăzută va fi respinsă; o a doua încercare este plină de pierderea reputației persoanei sau a companiei-contribuitor.

Adică, un proiect deschis oferă oricui cu adevărat posibilitatea de a lua parte la scrierea codului, dar în proiecte serioase, din cauza pragului ridicat de intrare, codul nu va fi acceptat de la persoane cu un nivel insuficient de expertiză.
Majoritatea companiilor IT mari (IBM, Google, Canonical, Parallels etc.) au departamente întregi în care specialiștii sunt plătiți pentru a lucra la proiecte open source și astfel lucrează indirect la produsele companiei.

De asemenea, merită menționat faptul că companiile care dezvoltă produse bazate pe proiecte open source sunt interesate să îmbunătățească codul proiectelor open source pe care le folosesc în timpul testării. Prin urmare, toate problemele detectate trebuie corectate și asigurați-vă că această remediere este adăugată la ramura principală a proiectului pentru a avea cât mai puține diferențe posibil în codul dvs. și codul proiectului deschis. Produsele noastre folosesc cod din alte proiecte open source, așa că remediam problemele găsite în codul acestor proiecte și le trimitem în amonte. Acesta a fost cazul vulnerabilităților din nucleul RHEL: Red Hat l-a notat pe Vladimir Davydov pentru că a descoperit vulnerabilități grave CVE-2014-0203 și CVE-2014-4483 într-una dintre actualizările kernel-ului RHEL6 (a doua problemă, de altfel, a fost găsită folosind unul dintre testele noastre automate, folosind Linux Test Project). Vasily Averin a primit mulțumiri pentru descoperirea erorii CVE-2014-5045, Dmitry Monakhov - pentru CVE-2012-4508. Faptul de a testa bine kernel-ul Linux a fost remarcat chiar de Andrew Morton (cine este acesta?): „Mă interesează. În ultimele luni, oamenii de la @openvz.org au găsit (și au remediat) o grămadă de erori de neînțeles, dar grave și destul de vechi. Cum ai descoperit aceste bug-uri?”

Concluzie

De fapt, toate miturile enumerate mai sus apar mai ales în rândul utilizatorilor care fie abia încep să lucreze cu software-ul OpenSource, fie nu l-au încercat deloc. Cel mai bun mod de a scăpa de prejudecăți este să începeți să lucrați îndeaproape cu astfel de decizii.
Am anunțat recent procesul de dezvoltare deschis pentru o nouă versiune a produsului nostru Virtuozzo 7. Dacă sunteți, de asemenea, interesat să creați cea mai bună tehnologie de virtualizare a containerelor, atunci