Software
Descriere software
Ce este software-ul?
Software-ul reprezinta un set de instructiuni, date sau programe utilizate pentru a opera calculatoare si pentru a executa sarcini specifice. Este opusul hardware-ului, care se refera la componentele fizice ale unui calculator. Termenul "software" este unul general si se refera la aplicatii, scripturi si programe care ruleaza pe un dispozitiv. Poate fi considerat partea variabila a unui calculator, in timp ce hardware-ul este partea invariabila.
Cele doua categorii principale de software sunt:
- Software-ul de aplicatie – indeplineste o nevoie specifica sau executa anumite sarcini (ex: procesare de text, navigare web, contabilitate).
- Software-ul de sistem – este conceput pentru a rula hardware-ul unui calculator si pentru a oferi o platforma pe care sa ruleze aplicatiile (ex: sisteme de operare).
Alte tipuri de software includ:
- Software de programare – ofera uneltele necesare dezvoltatorilor pentru a scrie cod si a crea aplicatii.
- Middleware – un software intermediar intre sistemul de operare si aplicatii, care faciliteaza comunicarea si gestionarea datelor.
- Driver software – opereaza dispozitivele si perifericele calculatorului (ex: imprimante, placi video, tastaturi).
La inceput, software-ul era scris pentru calculatoare specifice si venea inclus cu hardware-ul. In anii '80, software-ul a inceput sa fie vandut pe dischete, apoi pe CD-uri si DVD-uri. Astazi, majoritatea software-ului este achizitionat si descarcat direct de pe internet, de pe site-urile producatorilor sau ale furnizorilor de servicii.
Exemple si tipuri de software
Dintre multiplele categorii de software, cele mai comune includ urmatoarele:
Software de aplicatie
Este cel mai frecvent utilizat tip de software si reprezinta un pachet software care indeplineste o functie specifica pentru un utilizator sau, uneori, pentru o alta aplicatie. O aplicatie poate fi autonoma sau formata dintr-un grup de programe care functioneaza impreuna. Exemple de aplicatii moderne includ: suite office, software de grafica, baze de date si programe de administrare a acestora, browsere web, procesoare de text, unelte pentru dezvoltarea de software, editoare de imagini si platforme de comunicare.
Software de sistem
Aceste programe sunt concepute pentru a rula aplicatiile si componentele hardware ale unui calculator. Software-ul de sistem coordoneaza activitatea hardware-ului si a celorlalte tipuri de software. El controleaza operatiunile hardware-ului si ofera un mediu de functionare pentru celelalte tipuri de software. Cel mai cunoscut exemplu este sistemul de operare (OS), care gestioneaza toate celelalte programe. Alte exemple includ firmware-ul, traducatoarele de limbaje de programare si utilitarele de sistem.
Software de tip driver (Device Drivers)
Cunoscut si sub numele de drivere de dispozitiv, acest tip de software este deseori considerat parte a software-ului de sistem. Driverele controleaza dispozitivele si perifericele conectate la calculator, ajutandu-le sa isi indeplineasca functiile. Fiecare dispozitiv conectat la un calculator are nevoie de cel putin un driver pentru a functiona. Exemple includ software-ul pentru controlere de joc speciale, dar si drivere pentru dispozitive standard precum stick-uri USB, tastaturi, casti si imprimante.
Middleware
Acest termen descrie software-ul care face legatura intre aplicatii si software-ul de sistem sau intre doua aplicatii diferite. De exemplu, middleware-ul permite comunicarea intre Microsoft Windows si aplicatii precum Excel sau Word. De asemenea, este folosit pentru a trimite cereri intre aplicatii aflate pe calculatoare cu sisteme de operare diferite sau pentru a permite aplicatiilor moderne sa functioneze cu cele vechi (legacy).
Software de programare
Programatorii folosesc acest tip de software pentru a scrie cod. Software-ul de programare si limbajele de programare, precum Java sau Python, le permit dezvoltatorilor sa creeze, sa testeze si sa depaneze alte programe. Exemple includ: asamblatoare (assemblers), compilatoare, depanatoare (debuggers) si interpretoare.
Ce este o licenta software?
O licenta software este un contract care ofera unei persoane fizice sau unei organizatii dreptul legal de a utiliza si/sau distribui o aplicatie software. Atunci cand o persoana sau o companie achizitioneaza un produs software, ceea ce obtine de fapt nu este programul in sine, ci dreptul de a-l utiliza conform prevederilor stabilite in acordul de licentiere.
Acest acord defineste:
- cum poate fi folosit software-ul,
- daca poate fi modificat,
- pe cate dispozitive poate fi instalat,
- si ce restrictii exista privind copierea sau partajarea sa.
Licentele software protejeaza drepturile de proprietate intelectuala ale dezvoltatorilor si asigura ca utilizatorii respecta termenii sub care software-ul a fost oferit. Exista mai multe tipuri de licente, de la:
- licente open-source – permit modificarea si redistribuirea programului,
- pana la licente proprietare – care impun reguli mai stricte si limitari clare.
Cum functioneaza licentele software?
Licentele software stabilesc drepturile si obligatiile tuturor partilor implicate: creatorul, furnizorul si utilizatorul. Ele reglementeaza modurile in care software-ul poate fi utilizat. Printre drepturile acordate se pot regasi:
- numarul de descarcari permise,
- costurile software-ului,
- accesul la codul sursa (in cazul licentelor open-source),
- drepturile de distribuire.
De obicei, licentele vin insotite de un cod de activare (product key), care identifica versiunea software-ului si permite activarea acestuia. Daca utilizatorul plateste pentru program, este foarte probabil ca activarea cu cheia sa fie obligatorie la instalare.
Costul unei licente software variaza in functie de:
- tipul software-ului,
- modelul de livrare (ex: abonament, licenta perpetua),
- si costurile de dezvoltare ale programului.
De ce sunt importante licentele software?
Licentele software sunt esentiale pentru protejarea drepturilor autorului software-ului. Acestea ii ofera dezvoltatorului dreptul legal de a actiona in justitie daca utilizatorii incalca termenii privind utilizarea proprietatii intelectuale. Folosirea software-ului fara licenta este ilegala si este considerata o forma de piraterie.
In timpul instalarii unui program nou, utilizatorul este de obicei obligat sa accepte un acord numit EULA (End User License Agreement – Acord de Licenta pentru Utilizatorul Final). Acest document stabileste clar ce are voie si ce nu are voie sa faca utilizatorul cu acel software. Respectarea acestor termeni este importanta pentru a evita sanctiuni legale si pentru a folosi software-ul in conditii de legalitate si siguranta.
De ce sunt importante acordurile EULA?
Inainte de a instala o aplicatie software, este recomandat sa citesti cu atentie acordul EULA. Iata cateva aspecte esentiale despre aceste acorduri:
- EULA este un contract legal – Acceptarea sa echivaleaza cu semnarea unui acord cu obligatii legale.
- EULA limiteaza modul in care poti folosi software-ul – Poate include restrictii privind numarul de instalari, partajarea sau modificarea programului.
- EULA poate impune conditii specifice de utilizare – De exemplu, poate interzice folosirea in scopuri comerciale fara licenta suplimentara.
- EULA poate limita dreptul de a actiona in justitie pentru daune – Unele acorduri pot contine clauze care reduc responsabilitatea furnizorului sau limiteaza despagubirile.
Respectarea EULA este o dovada de profesionalism si de respect fata de legislatia privind drepturile de autor.


Firewall-uri
Access Point-uri
Switch-uri
Routere
Accesorii Retea


Licente Fortinet
Suport Forticare
Camere Fortinet