otvoreno ra^unarstvo - fer · 6 otvoreno računarstvo - uvod kome je namijenjen predmet ? o...

84
OTVORENO RA^UNARSTVO UVOD U OTVORENO RA^UNARSTVO MARIO @AGAR

Upload: others

Post on 21-Jan-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

OTVORENO RA^UNARSTVOUVOD U OTVORENO RA^UNARSTVO

MARIO @AGAR

Otvoreno računarstvoUvod u otvoreno računarstvo

Mario Žagar

Uvod u otvoreno računarstvoo Uvod

o Povijest otvorenog računarstva

o Otvoreno računarstvo - primjeri

o "Legende i mitovi" otvorenog računarstva

Otvoreno računarstvo - Uvod4

Doc. dr. sc. Igor Čavrak - sunositeljMr. sc. Branko Mihaljević - koordinator

Mr. sc. Marin OrlićIvana Bosnić, dipl.ing.

Suradnici na predmetu:

Zavod za automatiku i računalno inženjerstvo (ZARI)Grupa predmeta Računalni sustavi i procesi (RASIP), 11. kat

http://www.fer.hr/rasip

Otvoreno računarstvo - Uvod5

Otvoreno računarstvo

Otvoreno računarstvo - Uvod6

Kome je namijenjen predmet ?o Studentima preddiplomskog

studija FER-2 o obavezan za modul:

Računalno inženjerstvoo izborni za ostale module…

o Programerima, menadžerima, ekonomistima, pravnicima i svima onima koji sudjeluju u korištenju računala i računalnih procesa…

Otvoreno računarstvo - Uvod7

Zašto otvoreno računarstvo?o Pokušati odgovoriti na pitanja poput:

o Što mogu očekivati od otvorenog računarstva?o Što mogu zahtijevati od otvorenog računarstva?o Što mogu napraviti s otvorenim računarstvom?

Otvoreno računarstvo - Uvod8

Primjer o U čemu/kome je tu problem?

o Računarstvo je dakle zlo !?!?o Kako ga riješiti?

o Maknuti računarstvo !?!?

Otvoreno računarstvo - Uvod9

Otvorenost u drugim strukamao Zrakoplovi - zračne luke (piloti, kontrolori,...)

o Airbus, Boeing, ... - Aljaska, Dubrovnik,...o Telefax poruke - telefaks uređaji (korisnici,...)

o Glagoljica, Arial... - Zagreb, Lisabon,...o Ima toga još:

o folije - grafoskopi, o telefonski brojevi - telefoni,o vijci - matice, ...

o Nije sve idealno:o utičnice - utikači ??(adapteri),o vlakovi - tračnice??...

Otvoreno računarstvo - Uvod10

Otvorenost u računarstvuo Operacijski sustavi - računala (korisnici,...)

o UNIX/Linux, Windows,.. - Intel, SUN, IBM, Atmel,..o Dokumenti - uređivači/prikazivači teksta (autori,

čitatelji,...)o Č,č,Ć,ć,... - Word, OpenOffice, Acrobat, Explorer,...

o Problem:o može li se prakticirati računarstvo bez dodatnih pitanja,

znanja,...?

Otvoreno računarstvo - Uvod11

Otvoreni i zatvoreni sustavi

Otvoreni sustav Zatvoreni sustav

Otvoreno računarstvo - Uvod12

Zatvoreni sustavio Primjer :

o FONT UGLATA GLAGOLJICA PRIMJER JE ZATVORENOSTI U RA^UNARSTVU

o Razumljiviji primjer :o Skype

Otvoreno računarstvo - Uvod13

Otvoreni sustavio Primjer:

o Interneto Što je tu dobro?

o Preduvjeti - Imate li računalo? Preglednik Weba?

Otvoreno računarstvo - Uvod14

Otvoreni sustavio World Wide Web

Microsoft IISInternet Information Server

Netscape Enterprise Server

Apache Web Server

Poslužitelji Weba

HTTPPreglednici Weba

Otvoreno računarstvo - Uvod15

Primjer: mjerenje temperature

o Strana poslužitelja - Rabbit na RASIP-u

Otvoreno računarstvo - Uvod16

Primjer: mjerenje temperature

o Korisnička strana - preglednik

Otvoreno računarstvo - Uvod17

Korisnička strana

Otvoreno računarstvo - Uvod18

Zatvoreni oblici zapisa o Primjer:

o .doc – oblik zapisa Microsoft Worda o Što je tu loše?

o Preduvjeti: Imate li MS Office? o Onda nemate problema

o Nemate? o Sve što se zna saznalo se putem “obrnutog inženjerstva”

(eng. reverse engineering)o Problem: Sve nikada ne može biti dokumentirano

Otvoreno računarstvo - Uvod19

Otvoreni oblici zapisao Primjer:

o .odt – određen ISO normom ISO/IEC 26300o Što je tu dobro?

o Svatko može implementirati svoj program za čitanje i pisanje zapisa. Oblik zapisa nitko ne može jednostrano promijeniti (ISO norma)

o Programi: OpenOffice.org, Google docs, IBMS WorkPlace, mobioo v0.1,…

Otvoreno računarstvo - Uvod20

Zatvoreni protokolio Primjer:

o CIFS (Common Internet File System), poznatiji pod SMB (Server Message Block)

o Što je tu loše? o Preduvjeti: Imate li Windowse?

o Onda nemate problemao Veza: Vista <-> Vista koristi

SMB 2.0 koji je brži od SMB 1.0o Nemate?

o Sve što se zna saznalo se putem “obrnutog inženjerstva”

o Problem: Sve nikada ne može biti dokumentirano

Otvoreno računarstvo - Uvod21

Otvoreni protokolio Primjer:

o TCP (Transmission Control Protocol) – temeljni protokol mreže Internet

o Što je tu dobro?o Preduvjeti - Imate računalo?

Otvoreno računarstvo - Uvod22

Zatvoreno sklopovljeo Primjer:

o igraća konzola

o Što je tu loše? o Preduvjeti - Zadovoljni ste sa svim komponentama?

o Onda nemate problemao Niste?

o Onda morate kupiti novi model, a stari možete baciti!

Otvoreno računarstvo - Uvod23

Otvoreno sklopovljeo Primjer:

o osobno računalo (PC)

o Što je tu dobro?o Bilo čije sklopovlje

sukladno normama, neovisno o proizvođačuo Primjer: moje računalo ima komponente s 4

kontinenta i sve radi besprijekorno

o Što je tu loše? (može li biti bolje?)o Radi li program za PC na Appleu i obrnuto?

Otvoreno računarstvo - Uvod24

Zatvorena programska podrškao Primjer:

o većina instaliranih programa i video-igarao Što je tu loše?

o Zadovoljni ste svim ponuđenim mogućnostima i ne zanima vas kako program uopće radi?o Onda nemate problema

o Želite znati što se doista događa s vašim podacima i kamo se oni šalju?

Otvoreno računarstvo - Uvod25

Otvorena programska podrškao Primjer:

o GNU/Linux, OpenOffice.org...

o Što je tu dobro?o Ne sviđa vam se kako radi?

o Promijenite too Zanima vas kako radi?

o Zavirite u programski kôd

Otvoreno računarstvo - Uvod26

Primjer: razlozi za otvoreni kôdo Jimmy Wales (suosnivač Wikipedije 2001.)

o važan izvor informacija (zbog svoje koncepcije ne uvijek i najpouzdaniji)

o Wikia Search (od 2008-01-07 - http://www.wikia.com)o profitabilan projekt uz programsku

podršku besplatnu i dostupnu svimao problem varanja ali i mogućnost zaštite od varanja

o Google – patentirana tehnologija pretrageo detalji algoritma za rangiranje stranica (vrh rang liste) su

stroga tajna!!!o Vjerujemo li im bez zadrške? Kome?

Otvoreno računarstvo - Uvod27

Otvoreno računarstvo nije:o proizvod

o ne može se kupiti na komadeo ne postoje stare i nove inačiceo nema vrijeme objavljivanjao nema cijenu niti svoju jedinstvenu definiciju.

o Pitate li bilo kojeg proizvođača računalne opreme ima li otvoren proizvod, odgovor će biti pozitivan!

Otvoreno računarstvo - Uvod28

Otvoreno računarstvo je:o sloboda u razmišljanjuo način razmišljanja i pristupa problemuo neovisnost o proizvođačima.o Može se graditi, poboljšavati,

prilagođavati, surađivatio Može svekoliko pomagati

korisniku kojem je namijenjeno i olakšati mu rješavanje problema

Otvoreno računarstvo - Uvod29

Što je otvoreno u računarstvu?o Otvoreni:

o sustavio zapisi o protokolio sklopovlje o programio ali i:

o idejeo ljudio …

Otvoreno računarstvo - Uvod30

Sve zajedno možemo opisati i kao

OTVORENO RAČUNARSTVO

(eng. Open Computing)

Otvoreno računarstvo - Uvod31

Definicija (jedna od):"OTVORENI SUSTAV je onaj koji sadrži dovoljan broj otvorenih specifikacija za sučelja, servise i formate podataka, kako bi se aplikacijama omogućilo:

o da uz što manje promjena budu prenosive na druge računalne sustave (portability)

o da uspješno surađuju s drugim aplikacijama na vlastitim i udaljenim sustavima (interoperability)

o komuniciranje s korisnikom na njemu ugodan način, uz lako privikavanje na rad s različitim sustavima (user portability)."

POSIX 1003.0 (IEEE .88 i ISO .90)

Otvoreno računarstvo - Uvod32

Definicija (jedna od):o Autor ovog teksta slaže se s prethodnom

definicijom uz jedno proširenje:o definicija bi trebala vrijediti ne samo za operacijske

sustave i aplikacije već i za računalnu opremu, ali i za ljude koji tu opremu koriste!

Otvoreno računarstvo - Uvod33

Primjer: OR - sklopovljeo Lokalno - računalno sklopovlje - procesori:

o Pentium, Sparc, PowerPC, ARM,.... o picoJava (Java Virtual Machine - JVM)

o Globalno - infrastruktura - mreže:o niže razine, sklopovlje, konektori, žice,..o više razine, protokoli (IP, TCP,...)

o Razdoblje totalnog umrežavanja Žagar je već godinama uporan:o "Svaka kutija mora imati dvije žice!"

Otvoreno računarstvo - Uvod34

Primjer: OR - operacijski sustavi o CP/M, DOS, MAC, VMS, MVSo Windows 1.0, 3.0, NT, 95, 98, 2000, XP, Vistao UNIX (SCO, ULTRIX, Solaris, AIX, HP-UX, Linux)

o pozivi sustava(POSIX), programiranje

Otvoreno računarstvo - Uvod35

Primjer: OR - programski jezici, aplikacije o WWW, HTML, XML

o 1G stranica WWW na Internetu (kako doći do prave - pretraživači, ljudi)

o Java - otvorenost na više razinao Jezik Java o razvojna okolina, IDE = Eclipseo aplikacija, applet, midlet,...

o Aplikacije ( AutoCad, CorelDraw, WordPerfect, Word, editor vi :-)

o Praktični problemi i rješenja (kontradikcije):o otvorenost i sigurnosto otvorenost i kompresija podataka

Otvoreno računarstvo - Uvod36

Primjer: OR - ljudi o Protokolio Propisi, normeo Ponašanje

o svakodnevnoo profesionalno (č, ć, [, {, ], š)

o Politikao Interesi

o materijalnio idejni

Otvoreno računarstvo - Uvod37

Tko treba OR?o Pojedincio Tvrtkeo Državne institucije

Otvoreno računarstvo - Uvod38

Pojedinci o Mogućnosti jednostavnijeg učenja o

radu programske podrškeo Mogućnost korištenja kombinacije više

sustava za sličnu namjenu (poput sprava za vježbanje)

o Pojedincio Tvrtkeo Državne

institucije

Otvoreno računarstvo - Uvod39

Tvrtkeo Uvid u rad sustavao Troškovi zapošljavanja, obuke i

doškolovanja se smanjujuo Smanjuje se trošak

održavanja i podrške

o Pojedincio Tvrtkeo Državne

institucije

Otvoreno računarstvo - Uvod40

Državne institucije (i tvrtke)o Neovisnost o proizvođaču

o promjena proizvođača je relativno jednostavna, zbog toga su izravne posljedice da proizvođač:o povećava razinu usluge korisniku

(bori se za korisnika)o nudi svoje proizvode po pristojnim cijenamao smanjuje se mogućnost ucjenjivanja od strane

samo jednog ponuđača (u skladu sa zakonom o javnoj nabavi!!!)

o Ušteda novaca poreznih obveznika!!!o primjer

o Pojedincio Tvrtkeo Državne

institucije

Otvoreno računarstvo - Uvod41

Zašto NE OR?o Otvoreno računarstvo temelji se na normama

o Što ako su norme loše?o Otvoreno računarstvo otvara nove probleme oko

sigurnostio zbog veće prenosivostio otvorenosti za suradnjuo dijeljenja informacija

o Neke su norme jako razvikane, ali su krivo ili nepotpuno primijenjene

Otvoreno računarstvo - Uvod42

Tko ne želi OR?o Prelazak sa zatvorenih sustava na otvorene

o značajni financijski, organizacijski i vremenski troškovio Strah od tehnološkog ograničavanja

o u nekim područjima djelovanja može biti kočnica

o Neki korisnici jednostavno žele biti vezani uz proizvođače njihove opreme

Uvod u otvoreno računarstvoo Uvod

o Povijest otvorenog računarstva

o Otvoreno računarstvo - primjeri

o "Legende i mitovi" otvorenog računarstva

Otvoreno računarstvo - Uvod44

Kako je sve počelo… (do ‘70-ih)Staro doba (60-te godine):

o Računala tipa "mainframe"o Ne postoji pojam zatvorenosti/otvorenosti, dominacija

IBM-a, Digitala (PDP-8, PDP-11, )o Većina programa dolazi s ispisanom inačicom izvornog

kôda koji je potrebno utipkatio Program se slobodno distribuirao Programeri otvoreno razmjenjuju

ideje neovisno o poslodavcu

Otvoreno računarstvo - Uvod45

Zatvoreni programi (početak ‘70-ih)o Računala u široj upotrebio Programske kompanije žele kontrolu nad izvornim

kôdom i žele izvorni kôd zadržati kao “tajnu”

Otvoreno računarstvo - Uvod46

OR - Povijesto 1971.

o UNIXo pionir u razvoju otvorenih operacijskih sustava

o 1973. o UNIX napisan u jeziku C

o 1976. o UNIX V6 dijeljena besplatno sveučilištima

o u početki slobodan izvorni kôdo 1979.

o UNIX V7 (AT&T dobio licencu), otvara se tržište UNIX-ao komercijalizacija i zatvaranje

Otvoreno računarstvo - Uvod47

OR - Povijest o 1980.

o Osnovana EUUG (European UNIX Users Group)o 1983.

o Berkeley UNIX BSD 4.2o 1984.

o Open UNIX Groupo 1985.

o System V Interface Definition (SVID), o POSIX radna grupa

Otvoreno računarstvo - Uvod48

OR - Povijesto 1986.

o Corporation for Open Systems (COS),o 1987.

o Open UNIX Group -> X/Openo IBM, DEC, HP se pridružujuo MIT objavljuje X-Window System

o 1988. o Kovanica Open Systemso Open Software Foundation (OSF) i UNIX Internationalo OSF objavljuje Motif kao svoje grafičko sučelje

Otvoreno računarstvo - Uvod49

OR - Povijesto 1991.

o EUUG mijenja ime u EurOpen (European Open Systems Forum)

o 1992.o X/Open objavljuje X/Open Portability Guide (XPG)

specifikacijeo XPG3 se usklađuje s POSIX-omo Osnovana Hrvatska udruga korisnika otvorenih sustava -

HrOpeno 1993.

o Novell - UnixWare (USL), UNIX -> X/Openo Udruga HrOpen postaje punopravna članica EurOpena

Otvoreno računarstvo - Uvod50

Free software (‘80-e)o Richard Stallman

o Želi otvorene programe (“Free software”)o Započeo projekt GNU

o GNU’s Not UNIXo otvoreni operacijski sustav, koji bi

bio brz, pouzdan, mjerljiv i sukladan s tada komercijalnim sustavom UNIX

o FSF (Free Softvare Foundation)o osnovan centar za otvorenu programsku podršku

o GPL (GNU Public License)o sloboda korištenja programske podrške

Otvoreno računarstvo - Uvod51

Linux (rane ‘90-e)o Linus Tovarlds, student

o Napravio jezgru operacijskog sustava (kernel)o zadnji komadić posla projekta GNU

fondacije FSFo Jezgru je nazvao Linux

o sustav i danas poznat pod imenom GNU/Linux

Otvoreno računarstvo - Uvod52

Mreža Interneto Otvoreni protokoli za spajanje na mrežu Internet

pobijedili nad komercijalnim protokolimao Razvojem Interneta naglo se počela razvijati

otvorena programska podrška: o Apache (poslužitelj Weba), Sendmail,…

Otvoreno računarstvo - Uvod53

Otvoreni sustavi nekad i sad

Internet nekad

Internetdanas

Otvoreno računarstvo - Uvod54

Netscape i MS IE (1998.)o Pregled web stranica moguć samo putem

komercijalnih preglednika Weba (Internet Explorera i Navigatora)

o Tvrtka Netscape započela projekt Mozilla kako bi spriječila monopol komercijalnih preglednika i pretvaranje normi HTTP/HTML u komercijalne i zatvorene

Otvoreno računarstvo - Uvod55

Open S ource Initiative (1998.)o Pojam “Free software“

o shvaća se kao besplatna programska podrška, odnosno da rad programera ne treba platiti

o krivo !!o OSI (Open Source Initiative)

o uvođenjem pojma “Open software” pokušava razbiti negativne stereotipe

Otvoreno računarstvo - Uvod56

o Kovanica Otvoreni sustavi nastala je 1988. g.o Značenje kovanice s vremenom se mijenja

o od naglaska na operacijskom sustavu UNIX kao sinonimu za otvorene sustave i prenosivosti aplikacija

o do suradnje među različitim inačicama UNIX-a i prepoznatljivim zatvorenim (engl. proprietary) operacijskim sustavima

o Suradnja (interoperability) – danas sve naglašenija o velika baza instaliranih zatvorenih sustava koje nije

moguće preko noći odbacitio proces traje i trajat će još dugo

o integracija i povezivanje s otvorenim sustavima

OR - Povijest - Zaključak

Uvod u otvoreno računarstvoo Uvod

o Povijest otvorenog računarstva

o Otvoreno računarstvo - primjeri

o "Legende i mitovi" otvorenog računarstva

Otvoreno računarstvo - Primjeri58

OR - Primjero Računalni sustavi koji omogućavaju:

o međudjelovanje (interoperability)o prenosivost (portability)o neovisnost o vlasničkim (proprietary) normama

o Najistaknutija implementacija koncepta otvorenog računarstva u praksi je:

Internet

Otvoreno računarstvo - Primjeri59

OR - Primjer: UN i Open source[February 20, 2006] http://www.tmcnet.com/usubmit/2006/02/20/1389065.htm

UN recommends open source

The United Nations has recommended its members use open source software, particularly in areas related to health, education and international commerce, UN inspector Dominique Ouredrago said during a speech at the II international open source conference in Spain.

According to Ouredrago, in two of its reports the UN considers open source as the most appropriate vehicle for the development of its members.

Otvoreno računarstvo - Primjeri60

OR - Primjer: EU i otvoreni sustaviIDABC: Interoperable Delivery of European eGovernment Services

to public Administrations, Businesses and Citizens.

http://europa.eu.int/idabc/

UK i Open SourceOpen Source Academy: Our aim is to encourage the use of Open Source Software by local authorities through knowledge sharing and practical advice. The content of our portal, as well as our one-to-one services, can help you economise on costs and increase Open Source's implementation efficency.

http://www.opensourceacademy.gov.uk/

Otvoreno računarstvo - Primjeri61

OR - Primjer: Hrvatskao Vlada RH

o usvojila politiku otvorenih programa, dokument "Odrednice razvitka i uporabe računalnih programa s otvorenim kodom u tijelima državne uprave“

o podrška za pisanje priručnika o otvorenom uredskom paketu OpenOffice.org

o Korištenje otvorenog CMS-a za web sjedište

o Tvrtkeo Trend rasta korištenja

otvorenih sustavao Trend rasta tvrtki za pružanje

pomoći u radu s otvorenim sustavima

Otvoreno računarstvo - Primjeri62

Hrvatska i otvoreni sustavio ....od 2006.g. !! :-)o Politika otvorenog programskog kôda Vlade RH

9. Vlada Republike Hrvatske će poticati ugradnju znanja s područja programskih rješenja temeljenih na otvorenom izvornom kodu u odgojno-obrazovne sadržaje. Pri tome će se ravnopravno predstavljati sadržaji o otvorenim i vlasničkim programskim rješenjima kako bi se mlade generacije pripremile za samostalno odlučivanje o izboru i opravdanosti odabranog programskog rješenja za pojedinačne informacijske i poslovne potrebe.

Otvoreno računarstvo - Primjeri63

Otvorenost u Hrvatskoj

DORS/CLUC 2007  

Open Source at the Gates!18. - 20. travnja 2007., Zagreb

... i mnoge druge institucije i tvrtke

Otvoreno računarstvo - Primjeri64

Koji sustav je bolji?o Što zapravo tražite? Sustav se mjeri i prema:

o kvaliteti programskog kôdao jednostavnosti uporabe sustavao mogućnostima samog sustavao tehničkoj podršcio dokumentacijio mogućnostima edukacijeo mogućnostima integracije sa drugim sustavima

Uvod u otvoreno računarstvoo Uvod

o Povijest otvorenog računarstva

o Otvoreno računarstvo - primjeri

o "Legende i mitovi" otvorenog računarstva

Otvoreno računarstvo - Legende i mitovi66

Legenda #1 - Izmjena kôdao „Otvoreni sustavi su bolji jer omogućavaju izmjenu

programskog kôda"o Što je s velikim programima (nekoliko desetaka tisuća

linija kôda)?o Čija je odgovornost mijenjanja? o "Many eyes make all bugs shallow"o Prihvaćanje izmjena u izvornoj

distribuciji može biti komplicirano

Otvoreno računarstvo - Legende i mitovi67

Legenda #2 – Korisnicio „Otvoreni sustavi ne trebaju krajnjim korisnicima,

jer nisu programeri"o Ne mogu sami popraviti probleme?o Trebaju li otvoreni sustav?

o Niti su svi vozači automehaničari – ali žele slobodu odabira tko će im popraviti auto

Otvoreno računarstvo - Legende i mitovi68

Legenda #3 - Grješke...o „Otvoreni kôd je loš jer omogućava lakši pronalazak

"bugova" za upad u sustav"o Je li je doista jednostavno proučavati desetke tisuća

linija kôda kako bismo pronašli rupu u sustavu? o Zatvoreni sustavi mogu imati više pronađenih rupa od

otvorenih sustava (npr. Internet Explorer vs. Firefox)

Otvoreno računarstvo - Legende i mitovi69

Legenda #4 - Programeri...o „Programer otvorenih sustava = Volonter"

o Većina otvorenih sustava je nastala u sklopu potrebe razvoja za neku tvrtku ili zbog akademskih istraživanjao OpenOffice.org projekt organizacije Sun Microsystemso Američka vlada – sve ide u open source

o Postoje i poslovni modeli otvorenih sustava na temelju kojih se ostvaruje zarada

o Programski kôd se naplaćuje jednom, a ne više puta kao kod onih koji se prodaju na „kutije"

Otvoreno računarstvo - Legende i mitovi70

Legenda #5 - Poslovni modelo „Open Source je samo poslovni model"

o Zapravo Open Source znači način distribucije, a ne poslovni model

o U otvorenim sustavima ima puno poslovnih modela...

Otvoreno računarstvo - Legende i mitovi71

Legenda #6 - Autorstvoo „Programeri se odriču autorstva pisanjem

otvorenih sustava"o Zakon o Autorskom pravu (NN broj167/2003):

o Autor djela je fizička osoba koja je autorsko djelo stvorila (Članak 9)

o Autor se ne može odreći svojega autorskog prava. (Članak 50).o Računalni program je zaštićen kao jezično djelo

(Članak 107)

Otvoreno računarstvo - Legende i mitovi72

Legenda #7 - Integracija...o „Samo otvoreni sustavi se mogu integrirati i

povezivati s drugim sustavima"o U otvorenim sustavima

o ako i ne postoji mogućnost povezivanja s drugim sustavima moguće ju je samostalno doprogramirati

o U zatvorenim sustavima o potrebno je zatražiti dodavanje nove mogućnosti od samog

proizvođača – što ako je proizvođač prestao poslovatio neki sustavi već imaju ugrađene module za povezivanje s

drugim sustavima

Otvoreno računarstvo - Legende i mitovi73

Legenda #8 - Kvaliteta...o „Da nešto vrijedi onda bi to prodavali"

o Postoji veliki broj primjera kada se više koriste otvoreni sustavi od „istih" komercijalnih o Apache, FireFox, OpenOffice.org, OpenSSL, ThunderBird,...

o Zatvoreni sustavi često ulažu više u reklamu o Reklama „čini čuda" i prodaje

proizvod koliko god on bio loš o Pitanje je: „Tko plaća reklamu?"

Otvoreno računarstvo - Legende i mitovi74

Legenda #9 - Besplatnost 1o „Sustav napisan u otvorenim tehnologijama mora

biti besplatan"o Većina komercijalnih programa je napisana u otvorenim

jezicimao I jezik C je otvoreno Otvorene tehnologije omogućavaju „slobodu

prevođenja"

Otvoreno računarstvo - Legende i mitovi75

Legenda #10 - Besplatnost 2o „Ako je sustav otvoren, rad je besplatan"

o Ideja otvorenosti je da se rad naplati samo jednomo Kod otvorenih sustava se naplaćuje:

o usluga kopiranjao programiranje novih mogućnostio dokumentacijao konzultacijeo edukacijao ...

Otvoreno računarstvo - Legende i mitovi76

Legenda #11 - Podrškao „Za otvorene sustave nema korisničke podrške."

o Jednostavno nije istinao komercijalna podrška za otvorenu programsku podršku,

obrazovanje i savjetovanjeo Ako ne želite platiti, odgovor je u dokumentaciji,

mailing/news listi ili forumuo S druge strane, besplatna podrška za komercijalni

proizvod je često potpuno beskorisna

Otvoreno računarstvo - Uvod

Pitanja?

Otvoreno računarstvo

Dodatak:

Otvoreno računarstvo - Uvod79

Zatvoreni sustavio Primjer :

o Plaćanje putem Internet bankarstva

o Što je tu loše?o Preduvjeti: Win XP SP2

+MSIE 7.0+JSE RE 6 upd. 3?o Onda nemate problema

o Imate li bilo koju drugu kombinacijuo Zaboravite Internet bankarstvo

Otvoreno računarstvo - Uvod80

Razlike u kognitivnoj mapi

Odgovornost, poslovnost, korektnost

Dobročinstvo, poštenje, suradnja

Vezano za vrline

Obveze prema vlasnicima i dioničarima

Dijeliti i citiratiVezano za obveze

Vlasnička pravaIsticanje autoraVezano za prava

Privatni i javni interesi

Opće dobroVezano za interese

Vlasničkarješenja

Rješenja u izvornom kodu

Odnose se na ljude, organizacije i sustave

Otvoreno računarstvo - Uvod81

Poznati proizvodi iz domene Open S ourceo Operacijski sustav: Linux

o Uredski paket: OpenOffice.org

o Preglednici Weba: Mozilla Firefox, Netscape Navigator

o Preglednik el. pošte: Mozilla Thunderbird

o Uređivač slika: GIMP

o Programski jezici: PHP, Perl, Python...

o Poslužitelj Weba: Apache

o Baze podataka: PosgreSQL i MySQL

o Poslužitelj el. pošte: Sendmail

o Poslužitelj domena: DNS (named)

Otvoreno računarstvo - Uvod82

Free Software Foundation (FSF)o Osnovao ju je 1984. Richard M. Stallman na MIT-uo Dom pojma “GNU” (“GNU is Not Unix”)o Licencija General Public License (GPL)o Jezgra operacijskog sustava: HURDo Cjeloviti operacijski sustav: GNU/HURD

Otvoreno računarstvo - Uvod83

1991. g. u Helsinkiju...o Asistent na Sveučilištu u Helsinkiju za svoj

magistarski rad napisao je novu jezgru operacijskog sustava i objavio je na Internetu

o Do tada se u nastavi koristio unixoid “Minix”.o Nova jezgra bila je takva da je mogla biti

osnova za ostale brojne sistemske programe razvijane pod GNU licencom

o Uskoro mu se pridružilo tisuće developera iz čitavog svijeta

o Stallman napustio rad na HURD-u i inzistira da se operacijski sustav zove ne samo po jezgri (Linux), već cjelovito: GNU/Linux

Otvoreno računarstvo - Uvod84

Ratovi programskih kuća