Programinė įranga

Straipsnis iš Vikipedijos, laisvosios enciklopedijos.

Programinė įranga tai kompiuterio vykdomų instrukcijų seka, skirta tam tikriems veiksmams atlikti. Dažniausiai tokia įranga parašoma naudojant programavimo kalbas, o vėliau kompiliuojant ar interpretuojant parašytą kodą.

Programinę įrangą galima skirstyti pagal įvairius požymius :

[taisyti] Licencijavimas

Pagrindinis straipsnis: Programos legalumas

Suvokiant programas kaip autorinės teisės objektus, kuriuos rašė (kūrė) ir palaiko pavieniai programuotojai arba jų kolektyvai, galimi šie naudojimo licencijavimo variantai:

Uždaras arba Komercinis 
kai kurios programinės įrangos išeities tekstai (programos kodas) nėra viešai prieinami (pvz., Adobe Photoshop),
Atviras kodas 
(angl. open source) vadinamųjų atvirojo kodo programų programinis tekstas yra visiems prieinamas. Kiekvienam leidžiama jį keisti bei platinti savo pakeistas versijas. Atviras kodas turi daug įvairių licenzijų, iš kurių labiausiai paplitę GPL ir LGPL. Atviram kodui priskiriamos Firefox, OpenOffice.org ir daug kitų programų.
Laisvoji programinė įranga 
(angl. Free software) licenzijų požiūriu labai mažai arba ir visiškai nesiskirian nuo atvirojo kodo, nes naudojamos tos pačios licenzijos (GPL, LGPL ir panašiai). Kiekviena laisvoji programa pagal licenziją tai pat yra ir atviro kodo programa. Šie du judėjimai skiriasi tik požiūriais: atviro kodo judėjimas akcentuoja praktinę atviro kodo naudą o laisvosios įrangos – tai, jog laisvoji įranga padeda spręsti socialines visos visuomenės problemas. Laisvosios įrangos judėjimas yra senesnis. Rimčiausiu jo projektu turbūt galima laikyti GNU/Linux.
Shareware 
ribotos veikimo trukmės (dažniausiai 30 dienų nuo įdiegimo) arba riboto funkcionalumo (neleidžia spausdinti, išsaugoti rezultatų ar pan.)
Freeware 
neatlygintino naudojimo programos, kurių išeities kodas lieka autorių rankose (arba draudžiama jį keisti). Dažniausiai tai pakankamai geros programos, kurių pirmosios versijos nemokamai siūlomos siekiant sudominti potencialius naudotojus, užkariauti rinką ir rengiant vėlesnes versijas atsižvelgti į vartotojų atsiliepimus bei pageidavimus. Padidėjus populiarumui, autoriai paprastai tikisi vėlesnes versijas pradėti platinti jau už pinigus. Kai kada autoriai siekia uždirbti tokias programas papildydami įkyriais reklaminiais „įskiepiais“, tačiau taip būna ne visada.
Warez 
„piratiškai“ platinamos, nulaužtos programos arba neteisėti jų apribojimų įveikimo įrankiai (angl. crack, keygen)

[taisyti] Sisteminė programinė įranga

Pagrindinis straipsnis: Sisteminė programinė įranga

Sisteminė programinė įranga atsakinga už atskirų techninės įrangos komponentų kontrolę, integravimą ir valdymą tam, kad taikomoji programinė įranga galėtų naudoti šią įranga nežinant žemo lygio detalių.

Galima išskirti kelias sisteminės įrangos kategorijas

[taisyti] Taikomoji programinė įranga

Pagrindinis straipsnis: Taikomoji programinė įranga

Taikomoji programinė įranga skirta specifinių užduočių sprendimui naudojant kompiuterinius. Tai gali būti viena programa ar susijusių programų paketas.

  • tekstų apdorojimo programinė įranga,
  • tekstų rengyklės,
  • stalinė leidybos sistema,
  • elektroninės lentelės,
  • duomenų bazių valdymo sistemos,
  • grafinė programinė įranga,
  • hipertekstinė programinė įranga,
  • multimedia,
  • interneto pokalbių programos
  • pateikčių rengyklės,
  • integruota programinė įranga,
  • monitoringo (stebėjimo) programos,
  • paslaugų programos,
  • dokumentų valdymo (ir raštvedybos) programos,
  • turinio valdymo programos,
  • verslo sistemos,
  • virusai.