28
1 Tarkvara teisi ressursse siduv komponent salvesti protsessor suhtluskanal tarkvara

Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

1

Tarkvara

teisi ressursse siduv komponent

salvesti protsessorsuhtluskanal

tarkvara

Page 2: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

2

Tarkvara

omand ja kasutusõigus

paigaldamine

uuendamine

tarkvarahoidla

Page 3: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

3

Tarkvara: omand vs. kasutusõigus

➔ tarkvarakoopia omand –

kõik omanikuõigused, kaasneb enamasti vaba tarkvaraga

➔ tarkvarakoopia kasutusõigus –

kliendil vaid kasutamise õigus, koopia omand jääb tootjale

Page 4: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

4

Tarkvara: vaba tarkvara

➔ kasutaja omab koopiat➔ koopia omamine ≠ autoriõigus

➔ omanikuõigused ja -kohustused➔ litsents reguleerib lisaõiguseid- ja kohustusi➔ copyleft vs. lubav (permissive)

Page 5: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

5

Tarkvara: vaba tarkvara

copyleft➔ eesmärgiks tarkvara

vabadus

N: GNU General Public License

permissive➔ eesmärgiks kasutaja

vabadus

N: BSD License, Apache License

Page 6: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

6

Tarkvara: suletud tarkvara

➔ proprietary – „suletud“, „kommerts“➔ kasutaja ei oma koopiat➔ kasutaja omab kasutusõigust➔ kindlate reeglite asemel väljakujunenud tavad➔ tootjatel tavaks kehtestada neile sobivad

kasutusvormid

Page 7: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

7

Tarkvara kasutusõigus

➔ maksumus

tasuta (freeware)

vabatahtlik toetamine (donate)

tasuta isiklikuks kasutamiseks (personal use)

vabalt levitatav prooviversioon (shareware)

prooviversioon (try & buy, trial)

tasuline

Page 8: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

8

Tarkvara kasutusõigus

➔ kasutajate loendamine➔ seotud töökohaga (arvutiga) - per-seat➔ seotud kasutajaga (võib paigaldada mitmesse

arvutisse, kasutada ühes) - per-user➔ üheaegne paigaldus (võib paigaldada mitmesse,

korraga võib kasutada kindel hulk) - concurrent, floating, flexible

➔ kodus töötamise õigus – work-at-home➔ asutust (alamüksust) kattev litsents – site-licence,

campus licence

Page 9: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

9

Tarkvara kasutusõigus

➔ kasutusõiguse kestvus➔ „igaveseks“➔ perioodiline tasu (tarkvararent)➔ tarkvaratugi/uuenduste tugi/tarkvarakindlustus –

algversiooni kasutusõigus alatiseks, uuendused teatud ajani

Page 10: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

10

Tarkvara kasutusõigus

➔ lähtekoodi avatus

suletud lähtekood – ligipääs vaid tootjal ja tema partneritel

jagatud lähtekood – klient saab lepingu alusel ligipääsu lähtekoodile, omanikuks jääb tootja

avatud lähtekood – kõigile vabalt kättesaadav lähtekood, kasutaja on koopia omanik

ligipääs lähtekoodile ei anna ilmtingimata õigust seda modifitseerida

Page 11: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

11

Tarkvara kasutusõigus

➔ tarkvarauuendused➔ vana versiooni kasutusõiguse omamisel on

„uuendusversioon“ odavam➔ uuendused funktsionaalsuses➔ turvauuendused – enamasti tasuta

➔ toote „eluiga“ – kui kaua tarkvaratootja tuge (uuendusi, jms) pakub?

Page 12: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

12

Tarkvara kasutusõigus

➔ riistvaraga seotud tarkvara ➔ OEM – Original Equipment Manufacturer

➔ algselt kasutusel riistvara puhul ➔ tähistab tarkvara, mida müüakse koos riistvaraga

ja tohib kasutada ainult koos selle riistvaraga

Page 13: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

13

Tarkvara kasutusõigus

➔ litsentsiserverid➔ peavad arvet ujuvate (floating, concurrent)

litsentside üle➔ käivituv klient registreerib serverist endale

litsentsi, töö lõppedes tagastab (check-out, check-in)

➔ vabu litsentse pole? ➔ siis klient ei käivitu, ➔ ..käivitub piiratud ajaks..➔ või piiratud funktsionaalsusega

Page 14: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

14

Tarkvara kasutusõigus

➔ riistvaralised lisandid (dongle)➔ kasutusõigust osaliselt väljendav riistvara, ilma

milleta tarkvara ei käivitu➔ tavaliselt USB, ka LPT porti ühendatav seade➔ võib olla seotud litsentsiserveriga

Page 15: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

15

Tarkvara paigaldamine

➔ iga paigalduse aluseks on omand või kasutusõigus

➔ ajutised (proovi-) paigaldused➔ tuleb selgelt teistest eristada➔ ei tohi teha reaalset asutuse tööd

➔ paigaldusõigus➔ kindlalt piiratud isikute grupp➔ paigaldusõigusega isik peab orienteeruma

kasutusõigustes

Page 16: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

16

Tarkvara paigaldamine

➔ masspaigaldamine➔ kui soovitakse, et kõik paigaldused toimiksid

täpselt samadel alustel ja samade seadetega: tuleb automatiseerida

➔ täpselt samad paigaldused: täpselt samad vead

➔ masspaigaldus võiks olla võimalikult paralleelne

Page 17: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

17

Tarkvara paigaldamine

➔ masspaigalduse vahendeid:➔ Microsoft Windows Preinstallation Enviroment➔ RedHat KickStart, SuSE AutoYAST➔ kloonimine: Symantec Ghost, dd, tar :)

Page 18: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

18

Tarkvara pakendamine

tarkvara haldamine suurtes kogustes on raske

tarkvara pakendamine lihtsustab seda

Page 19: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

19

Tarkvara pakendamine

➔ lähtekood (või binaarkood) koos poolautomaatse paigaldusega

tarball (ja Makefile), .jar

➔ paigalduspaketid (koos eemaldamisega)

.exe installpaketid Windowsis

Page 20: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

20

Tarkvara pakendamine

➔ standardsed paketivormingud koos haldusvahenditega

RedHat Package Management (rpm), Debian Package Format (deb), Solaris Package (pkg), Windows

Installer (msi)

➔ repositooriumite süsteem

APT, Yum, YAST2/Zypp,CPAN, PEAR

Page 21: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

21

Tarkvara pakendamine

➔ repositoorium➔ (Internetis) publitseeritud tarkvarakogum➔ ühildub mingi haldustööriistaga➔ haldamise keerukus lõppkasutaja eest peidetud

Page 22: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

22

Tarkvara pakendamine

➔ repositoorium➔ terve OS (distributsiooni) repo➔ draiverite repo

N: nVidia, ATI, Intel graafikadraiverid

➔ lisatarkvara repo

N: Packman, rpmforge, EPEL, Blastwave

➔ kommertstarkvara repo

N: NightStar LX

➔ lisateekide repo

N: CPAN, PEAR, CRAN

Page 23: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

23

Tarkvara pakendamine

Tootja 2 Tootja 3

Tootja 1OS (distro) ver 1

x86_64

i386

OS (distro) ver 2

x86_64

i386

Uuendused

1

x86_64

i3862

x86_64

i386

Draiver A + upg

x86_64

i386

Rakendus B OS 1 + upg

x86_64

i386

Rakendus B OS v2 + upg

x86_64

i386

Klientsüsteem 1

Klientsüsteem 2

Page 24: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

24

Tarkvara uuendamine

➔ turvauuendused➔ veaparandused➔ uuendused funktsionaalsuses➔ algselt identsed paigaldused muutuvad läbi aja

erinevalt

Page 25: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

25

Tarkvara uuendamine

➔ turvauuendused➔ peavad kindlasti olema mingil määral

automatiseeritud➔ ideaalne mudel:

1.turvauuendus publitseeritakse

2.haldur testib uuendusi - (pool)automatiseeritult

3.edukalt testi läbinud uuendused määratakse paigaldamisele (kogu) süsteemis

Page 26: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

26

Tarkvara uuendamine

➔ versiooniuuendused➔ tuleb varuga ette planeerida ja piisavalt testida➔ kiirustamisel enamasti negatiivsed tagajärjed➔ võimalusel oota ja jälgi rakenduse uue versiooni

käekäiku mujal➔ versiooniuuendus tuleks asutuse piires läbi viia

võimalikult üheaegselt➔ uus ja vana versioon ei pruugi olla ühilduvad

Page 27: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

27

Litsentsihoidla

➔ kasutusõiguseid tõendavate dokumentide kogu➔ iga litsentsi juures on loendatud vastava

tarkvara paigaldusi (mis versioon, kuhu paigaldatud)

➔ tarkvara paigaldamine algab selle kajastamisega litsentsihoidlas

Page 28: Tarkvara · 2009-03-17 · 8 Tarkvara kasutusõigus kasutajate loendamine seotud töökohaga (arvutiga) - per-seat seotud kasutajaga (võib paigaldada mitmesse arvutisse, kasutada

28

Tarkvara püsikogu

➔ ITIL: Definitive Software Library➔ korrastatud tarkvara kogu:

➔ asutusele litsentsitud tarkvara paigaldusfailid➔ erinevad versioonid (erista kasutuselolevaid, uusi,

arhiive!)➔ paigaldusvõtmed on kas litsentsihoidlas või

tarkvarahoidlas