You are on page 1of 50

April 201 4.

Li B R
broj
E ! Časopis o slobodnom softveru

24

FLO S S na p o s lu
17. april 2014. 26. april 2014.
Peta revizija Debian 7
Canonical je objavio Wheezy-ja je dostupna za
Ubuntu 14.04 LTS preuzimanje.

April 2014. Creative Commons Autorstvo-Nekomercijalno-Deliti pod istim uslovima.1


Reč urednika
Profesionalna upotreba FLOSS -а

P red vama je dvadeset četvrti, po-


malo jubilarni broj LiBRE! časo-
pisa. Ovo znači da se družimo već pune
Trend štednje uz pomoć FLOSS -a su
usvojile ili usvajaju administracije
evropskih zemalja. Ako to mogu oni
dve godine. Nadamo se da vam nismo koji su mnogo bogatiji od nas, trebalo
dosadili. Ovom dvadeset četvrtom bro- bi da i mi razmislimo o uštedama kroz
ju nisu išli na ruku silni protekli FLOSS . I nije samo štednja motiv za
praznici, koji su uticali da ovaj broj prelazak na FLOSS , već i skora potreba
malo kasni. Izvinjavamo se zbog toga. komunikacije sa razvijenim svetom
koji ubrzano prelazi na otvoreni
Tema ovog broja je profesionalna dokument kao standardni elektronski
upotreba FLOSS -a. Mišljenja smo da je dokument.
to pravi put za popularizaciju FLOSS -a.
U današnjem svetu novac je najveći Prelazak firmi na FLOSS rešenja otvara
motivator. Za razliku od kućnog kori- mogućnost pokretanja biznisa na bazi
snika, firme ne smeju da koriste FLOSS -a. O tome govori naš novi
piratski softver. U ovom broju pokazu- serijal „Vaš posao, open-source posao”.
jemo kako firmu opremanje jednog FLOSS jeste besplatan, ali sekundarni
računara osnovnim vlasničkim soft- domeni FLOSS -a (usluge, edukacija,
verom košta oko 650 evra, što znači da implementacija i drugo) mogu da se
postoji 650 razloga za prelazak na naplate jer će uvek biti onih koji više
FLOSS rešenje. Čak i kad vlasnik firme vole da plate, nego da uče. Ovo otvara
unajmi stručno lice za implementaciju prostor za razvoj IT industrije na
FLOSS -a, to ga neće koštati kao licence FLOSS osnovama, što kao razultat daje
za ekvivalentni vlasnički softver. novi zamajac preduzetništvu i novom
zapošljavanju.
Mi koji odavno koristimo FLOSS , zna-
mo da FLOSS rešenja barem u običnim Do sada je bilo pokušaja pojedinaca
kancelarijskim poslovima mogu uspe- koji su svoje računare na poslu
šno da zamene vlasničke softvere. Kroz opremali FLOSS -om da bi uskladili sa
seriju prezentacija Privredna komora onim na čemu rade kod kuće. Logičniji
Beograda pokušava privrednike da je prenos FLOSS -a sa posla na kućne
uputi u upotrebljivost FLOSS -a u računare koji bi bio uslovljen
poslovnom okruženju. završetkom nekih poslova kod kuće ili
2 LiBRE! časopis o slobodnom softveru
broj 24
prosto zbog vežbanja rada na FLOSS -u Broj: 24
Број: 24
zbog postizanja veće efikasnosti na Периодикаizlaženja:
Periodika излажења:mesečnik
месечник
poslu. Главни urednik:
Izvršni и одговорни
Stefan
уредник:
Nožinić
Никола Харди
Mnogo je razloga zašto popularizacija Glavni
Извршни lektor: Aleksandar Božinović
уредник:
FLOSS -a treba da bude prvenstveno Стефан
Lektura:Ножинић
usmerena prema privredi a ne prema Milena
Лектура:Beran
pojedincima, zato će LiBRE! sve više Jelena
ЈеленаMunćan
Мунћан
svoj sadržaj usmeravati ka pravnim Maja Panajotović
Катарина Чехић
Aleksandra Ristović
Маја Панајотовић
licima i ukazati im kako se FLOSS
može upotrebiti u poslovne svrhe. Александра
Redakcija: Ристовић
АлександарStanisavljević
Aleksandar Божиновић
Aлександар
Željko Šarić Станисављевић
Sandrina Dimitrijević
Ovoga puta, za kraj, osim standardnog Marko Kažić Aleksandar Todorović
poziva autorima i grafičarima da nam Редакција:
Veljko Simić Mihajlo Bogdanović
se pridruže, upućujemo poziv i Горан
NikolaМекић
Hardi Сандрина Димитријевић
Gavrilo Prodanović
Џони Промис
Dejan Čugalj Александар
AleksandarТодоровић
Brković
programerima da nam se pridruže. Goran
ЖељкоMekić
Шарић JoakimКривокапић
Милован Janjatović
Formiramo LiBRE! razvojni tim. Za Danilo
ДанилоĐokić
Ђокић StefanБогдановић
Далибор Stojanović
početak ćemo napraviti LiBRE! Android Petar
ДаркоSimović
Стантић Marko Novaković
Александар Брковић
Romeo Mlinar
Петар Симовић Vladimir
Гаврило Cicović
Продановић
aplikaciju i urediti našu internet Dejan Petrović Željko Popivoda
Златан Васовић Михајло Богдановић
infrastrukturu, ali ko zna - možda taj Zlatan Vasović
Иван Булатовић Владимир Цицовић
razvojni tim počne da radi i za treća Saradnici:
Жељко Попивода Александар Весић
lica. Za kontakt, primedbe i predloge Бојан Богдановић
Velimir Baksa Вељко
Milovan Симић
Krivokapić
koristite našu, već poznatu, internet Ivan Bulatović Bojan Bogdanović
Tamara Đorđević
Сарадници: Ladislav Urošević
adresu libre [et] lugons [dot] org. Vladimir Popadić
Никола Ненадић Момчилo Медић
Do čitanja Ненад Мијатовић Велимир Бакса
Grafička obrada:
Тамара Ђорђевић Стефан Стојановић
LiBRE! tim Dejan Maglov Ivan Radeljić
Графичка
Младен обрада:
Шћекић Зоран Лојпур
Dizajn:
Дејан Маглов
Mladen Šćekić Zoran Lojpur
Дизајн:
Moć slobodnog Kontakt:
softvera IRC: #floss-magazin na irc.freenode.net
Контакт:libre@lugons.org
E-pošta:
IRC: #floss-magazin на irc.freenode.net
http://libre.lugons.org
Е-пошта: libre@lugons.org
http://libre.lugons.org

April 2014. 3
LiBRE! sadržaj
LiBRE! vesti str. 6 OpenStreetMap str. 28

Kako da...? str. 32


Vesti
Uvod u programski
jezik C (2. deo) str. 32
Puls slobode str. 8

Ugovor Republike Srbije


sa Microsoftom (6. deo) str. 8

Prezentacija:
Linux u praksi str. 14 Oslobađanje str. 37

Nekoliko filozofskih
misli o softveru:
Razvoj softvera str. 26

Predstavljamo str. 19

Serbian 2014 (2. deo) str. 19

Slobodni profesionalac str. 42

VI text editor str. 25

4 LiBRE! časopis o slobodnom softveru


broj 24
Vaš posao, LiBRE! prijatelji
оpen-source posao (1. deo) str. 42

Internet mreže i
komunikacije str. 44

Tor mreža:
Online anonimnost i
sigurnost (3. deo) str. 44

Sam svoj majstor str. 48

Underscore str. 48

April 2014. 5
LiBRE! vesti
Unreal Engine 4 podržava Linux i razvoj ruski inženjeri koriste Linux.
SteamOS
4. april 2014. Koristan link: http://bit.ly/1fZ59OA
Unreal je objavio da će OpenBSD forkovao OpenSSL kao
Unreal Engine 4.1, koji će LibreSSL
biti objavljen za nekoliko 22. april, 2014.
nedelja, u potpunosti
podržavati SteamOS i LibreSSL je fork OpenSSL
Linux. API-a koji razvija
OpenBSD razvojni tim.
Koristan link: http://bit.ly/1s3G7VJ
Koristan link: http://www.libressl.org/
Snowden koristio Linux distribuciju za
anonimnost Pokrenut projekat Core Infrastructure
15. april 2014. initiative
26. april 2014.
Snowden je koristio Tails
Linux distribuciju kako bi Poučena iskustvom sa
ostao anoniman na Heartbleed sigurnosnom
internetu. greškom u OpenSSL-u,
Open-Source zajednica je
okupila najveće stru-
Koristan link: http://bit.ly/1fGKYdA čnjake iz oblasti infor-
macionih tehnologija da bi se ove afere
Ubuntu novo izdanje 14.04 u budućnosti sprečile.
17. april 2014.
Koristan link: http://bit.ly/1oe1X6F
Canonical je izdao novo
izdanje najpopularnije Objavljen Debian 7.5
Linux distribucije. 26. april 2014.
Koristan link: Peta revizija Debian 7
http://bit.ly/1oe1Rfz Wheezyja je dostupna.
Debian 7.5 je poslednje
Mikroprocesor Elbrus-4S spreman za stabilno izdanje popu-
serijsku proizvodnju larne distribucije sa
19. april, 2014. bezbednosnim zakrpama
i drugim ažuriranjima.
Mikroprocesor Elbrus-4S
spreman je za serijsku Koristan link: http://bit.ly/1nZnpME
proizvodnju, a kao
osnovnu platformu za
6 LiBRE! časopis o slobodnom softveru
broj 24
Firefox 29 je dostupan za preuzimanje VCFe 15 (Vintage Computer Festival
29. april, 2014. Europa)
2. maj 2014.
Nova stabilna verzija
donosi mnoge promene i Evropski festival starih
novo korisničko sučelje računara, petnaesti po
pod imenom Australis. redu, održao se 3. i 4.
maja 2014. godine u
Minhenu.
Koristan link: http://bit.ly/SlGC17
Koristan link: http://bit.ly/1s3CmQg
Objavljena KaOS 2014.04 Linux
distribucija
30. april 2014.
Objavljena je distribucija
po uzoru na ArchLinux sa
fokusom na KDE grafičko LiBRE! prijatelji
okruženje i na Qt.
Koristan link: http://bit.ly/1i6gOPY

Canonical prekinuo razvoj projekta


Ubuntu for Android
1. maj 2014.
Razlog za ovo, kako
navodi Canonical, jesu
veći prioriteti kao što je
to Ubuntu za mobilne
uređaje.
Koristan link: http://bit.ly/Rc3NdB

Objavljen je OpenBSD 5.5


1. maj, 2014.
Promene su primećene u
sigurnosti sistema i
instaleru, a proširena je
podrška za hardvere.
Koristan link: http://j.mp/1lMpmwr
April 2014. 7
Puls slobode
U go vo r Rep ub like Srb ije sa
M icrosoftom
( 6 . de o )
Informatika u osnovnim školama i
FLOSS
Autor: Dejan Maglov Osnovna škola treba da obezbedi široka
temeljna znanja koja mogu lako da se
O vo je jedna od ključnih tema ovog
serijala. Kao nikada do sada u
ovom serijalu, nalazimo se na vrlo
nadograđuju u bilo kom smeru u
nastavku školovanja. Kad smo u pro-
šlom broju pominjali medijsku blokadu
klizavom terenu. Ovo je vrlo obimna FLOSS -a, rekli smo da komercijalni
tema i može da se sagleda iz mnogo mediji ne moraju da pričaju o FLOSS -u,
uglova. Odmah na početku da kažemo ali da škola mora.
da kritika nije upućena na račun
učitelja, nastavnika i profesora. Za- Ima više razloga zašto mislimo da je
ključci i predlozi navedeni u ovom osnovno školstvo pravo vreme za sva
članku su upravo zasnovani na temeljna znanja, pa i za ozbiljnije
predlozima samih nastavnika. ovladavanje informatičkim
znanjima, a u sklopu sa
njima i sa znanjima o
Osnovna škola FLOSS -u. Tri razloga su
U ovom članku ćemo se osnovna.
koncentrisati na
osnovno obrazo- Prvi razlog se
vanje. poklapa sa

8 LiBRE! časopis o slobodnom softveru


Ugovor Republike Srbije sa Microsoftom
opštim mišljenjem da je informatička pamćenja. Ispravljanje nečega što je
pismenost za dalji život odmah iza pogrešno naučeno, ponekad je teže
funkcionalne pismenosti na maternjem nego učenje od početka. Ovde FLOSS
jeziku i funkcionalne pismenosti na može da pomogne. Relativno mala
nekom stranom jeziku. Kad se zapo- zastupljenost FLOSS -a kod nas omogu-
šljavaš, više niko ne pita da li si pismen ćava da se izjednače deca koja nikad
na maternjem jeziku, to se podrazu- nisu videla kompjuter sa onom koja su
meva. Prvo pitanje je da li znaš neki viđala samo Windows. Linux je dovoljno
strani jezik, a nakon toga da li si različit da poništi već stečena pogrešna
kompjuterski pismen. Ako je informa- znanja, a dovoljno jednak da se preko
tika u životu toliko važna, onda i treba njega mogu nadograditi znanja iz bilo
da se proučava uporedo sa ostalim koje oblasti informatike, ali sada na
temeljnim predmetima kao što su ma- dobrim osnovama.
ternji jezik, strani jezik i matematika.
Drugi razlog je plod višedecenijske Trenutno stanje
tranzicije i opšteg osiromašenja. Stati- Iako se svi slažu da je informatička
stike pokazuju da sve više dece ne pismenost deo opšte pismenosti
nastavlja dalje školovanje posle oba- stanovništva, kod nas informatika nije
vezne osnovne škole. Ovo su porazne izborila ni približni status maternjeg
činjenice. Srednjoškolsko obrazovanje jezika, stranog jezika ili matematike.
nije obavezno, zato ovladavanje osnov- Informatika još nema svoj obavezni
nom informatičkom pismenošću ne zvanični predmet u osnovnoj školi.
treba odlagati na period srednje škole, Informatika u osnovnim školama se
pod izgovorom da deca u osnovnoj školi izučava kroz tri predmeta:
nisu stasala za informatiku. Osnovci su
mali sunđeri znanja i predodređeni su • Od igračke do računara (izborni
da lakše od starijih usvajaju sve vrste predmet - niži razredi) ,
novotarija. Ne stoje tvrdnje da • Tehničko i informatičko obrazovanje
informatika ne treba deci koja ne žele (obavezni predmet - viši razredi) i
ili ne mogu da nastave školovanje • Informatika i računarstvo (izborni
nakon osnovne škole jer to je deo opšte predmet - viši razredi).
pismenosti.
Ovakvim stanjem su zbunjeni i učenici i
Treći razlog se odnosi direktno na nastavnici. Nastavni planovi ovih pred-
FLOSS u osnovnoj školi. Činjenice da meta se preklapaju i ponavljaju. Izborni
današnja deca, ako imaju uslove u rodi- predmeti se ne ocenjuju pa ni učenici
teljskom domu, u osnovnu školu donose ne smatraju da su nešto mnogo važni.
neko predznanje o informatici. Nastav- Izostanci sa izbornih predmeta nisu
nici se uglavnom slažu da deca već sankcionisani ni na koji način, čak ni
dosta znaju o računarima, ali su ta kroz smanjenje ocene iz vladanja.
znanja nesistematična i nefunkci- Izučavanje informatike kroz izborne
onalna. Ta znanja su plod vizuelnog
April 2014. 9
Puls slobode
predmete se pokazalo samo kao čisto Mnoge osnovne škole kod nas nemaju
gubljenje vremena. informatički kabinet, pa čak ni računar
koji bi im služio kao nastavno sredstvo.
Naše osnovne škole uglavnom nemaju Siromaštvo dovodi do toga da i oni koji
informatičke kabinete, što svodi učenje imaju računarski kabinet, imaju zasta-
na papir i olovku. Deci sa predznanjem rele računare. Činjenica je da se infor-
je to dosadno, a onima koji nisu ni matika brzo razvija i da najmoderniji
videli računar, to su „španska sela”. računari za pet do šest godina zastare-
Onda i nije čudno što deca beže sa vaju. Naša zemlja nema tolika sredstva
časova izbornog predmeta. da sve škole snabdeva novim računa-
rima, a kamoli da ih svakih pet do šest
godina obnavlja.
Hardver
Bez računara nema ozbiljnog učenja Šta je rešenje? Prvo treba utvrditi šta će
informatike i ne samo informatike nego deca na tim računarima raditi. Sigurno
i svih drugih predmeta. Čisto učenje je da neće raditi nešto što zahteva pre-
teorije ne ostavlja trajan trag u memo- više procesorske snage i veliku količinu
riji. Deca mnoge stvari pamte vizuelno. radne memorije. Osnovci će učiti
Bez praktičnog rada možda će imati osnovne informatičke pojmove: hard-
dobre ocene, ali će i dalje padati na ver, operativni sistem, aplikativni soft-
PISA testovima jer je takvo znanje ver, mreže, internet, komunikaciju i
površno i nepovezano sa praksom. osnove programiranja. Sve to je bolje
učiti na starom računaru nego pomoću

10 LiBRE! časopis o slobodnom softveru


Ugovor Republike Srbije sa Microsoftom
papira i olovke. Ako je hardver star, Softver
softver ne mora biti. Jedini novi softver
koji može da pokreće stare računare, Situacija sa hardverom nameće izuča-
jeste slobodni softver. vanje osnova informatike na FLOSS
rešenjima. Da li će time naša deca biti
Kad smo utvrdili da se može odvijati oštećena u odnosu na decu iz bogatijeg
nastava na starom hardveru ali bez dela sveta? Mi mislimo da neće. Štaviše,
gubitka aktuelnosti zahvaljujući novom, izučavanje osnova informatike je te-
aktuelnom slobodnom softveru, onda se meljnije na softverima otvorenog koda.
nameće i jedino rešenje za nedostajeći Sa druge strane, čitav bogatiji svet se
hardver u osnovnim školama. Državni sve više okreće ka FLOSS rešenjima,
organi i javna preduzeća imaju raču- tako da će poznavanje FLOSS -a biti sve
nare koji zastarevaju za ozbiljni rad. bitnije. Sa treće strane, kad deca kroz
Umesto da budu reciklirani, mnogo FLOSS shvate bazično funkcionisanje
bolje bi bilo da budu donirani školama hardvera i način na koji korisnik preko
koje nemaju informatičke kabinete. Sa softvera komunicira sa tim hardverom,
malim ulaganjem i uz pomoć lokalne neće im biti teško da posle u višim
zajednice slobodnog softvera taj hard- nivoima školovanja ovladaju specifi-
ver može da se opremi sa novim čnim novim hardverom i softverom
softverom i pripremi za svoju novu zatvorenog koda.
obrazovnu ulogu.
FLOSS ne samo što je, zahvaljujući
otvorenom kodu, transparentan i pogo-
dan za izučavanje osnova informatike,

April 2014. 11
Puls slobode

već poseduje i veliku količinu eduka- FLOSS je manje ranjiv na infekciju


tivnog zanimljivog softvera primerenog računarskim virusima, što olakšava
osnovcima. Ovo omogućava da preko održavanje sistema. Ne samo da se
informatike neka druga znanja koja su olakšava održavanje sistema, nego se i
stečena u školi, deca primene i vežbaju. štedi novac za specifične antivirusne
softvere bez kojeg se vlasnički softver
Nativno višekorisnički sistem, kakav je ne može zamisliti.
FLOSS , omogućuje bezbednu upotrebu
računara bez „treniranja strogoće”. Sva-
ki uzrast učenika može da dobije svoja Zaključak
specifična ovlašćenja koja im omoguću- • Informatika je deo osnovne pisme-
ju da slobodno rade ono što je prime- nosti čoveka i kao takva mora dobiti
reno za njihov nivo, a ostalo što nije status ostalih temeljnih predmeta
preporučljivo za njih, zabraniće im sam kao što su maternji jezik, strani jezik
sistem. Ovo učiteljima i nastavnicima i matematika.
omogućava da se opuste i prestanu da • Bez računara nema ozbiljne nastave
izigravaju „policajce” koji striktno kon- informatike, a i u ostalim predmeti-
trolišu šta deca rade. Čak i u uslovima ma računar bi morao biti jedan od
kada najstarija generacija ima najšira važnijih nastavnih sredstava.
moguća ovlašćenja nad sistemom, • Računari koji su završili svoj pro-
nastavnici imaju, sa jednog računara, duktivni rad, mogu da nastave svoj
odličan pregled i kontrolu nad svim rad u obrazovnom procesu.
umreženim računarima. • Ako ne možemo obezbediti novi

12 LiBRE! časopis o slobodnom softveru


Ugovor Republike Srbije sa Microsoftom
hardver, novi softver možemo. S Pregled popularnosti GNU/Linux
obzirom na to, FLOSS je logično /BSD distribucija za mesec april
rešenje koje se samo nameće starom
hardveru.
• FLOSS je jeftin, bezbedan i pogodan
za proučavanje osnova informatike, Distrowatch
dovoljno različit od vlasničkog soft-
vera da sva deca, bez obzira na pred- 1 Mint 3701<
znanje, počinju od nule, a dovoljno je 2 Ubuntu 3345<
sličan da se znanje usvojeno na 3 Debian 1952>
FLOSS -u lako može nadograđivati na 4 elementary 1529>
bilo kojoj drugoj platformi bez pona-
vljanja. 5 Arch 1324>
• Višekorisnički sistem koji obezbe- 6 Fedora 1309>
đuje FLOSS omogućuje da na istim 7 openSUSE 1227<
računarima uče i viši i niži razredi, 8 Mageia 1209>
ali sa različitim ovlašćenjima koji su 9 Zorin 1207>
primereni svakom nivou obuke 10 Lubuntu 1126<
ponaosob.
11 Ultimate 1051>
Mnogo je razloga zašto je informatika 12 Xubuntu 987>
neophodna i to od samog početka ško- 13 Puppy 893>
lovanja. Ono što sada imamo u toj 14 Ubuntu GNOME 826<
oblasti, neodgovarajuće je i vodi u 15 CentOS 813>
zaostajanje za razvijenim svetom. Ra- 16 Bodhi 779>
zvijeni svet kroz FLOSS namerno štedi i
masovno prelazi na ta rešenja. Mi smo 17 PCLinuxOS 769=
u prilici da nemamo kud. Za skup 18 Manjaro 737<
hardver i softver nemamo sredstava. 19 Simplicity 724<
Iako idemo sa različitim motivima ka 20 Kubuntu 700<
FLOSS -u, mi i razvijeni svet baš uz 21 CrunchBang 685>
pomoć FLOSS -a možemo da se nađemo 22 Tails 676>
u zajedničkoj tački.
23 Kali 644>
Ovu reformu nije lako sprovesti, ali ako 24 Red Hat 635>
se svi uozbiljimo i krenemo zajedno ka 25 Robolinux 626>
nekom cilju, izvodljivo je. Potrebna je
politička volja i bolja organizacija Pad <
FLOSS zajednica, ali o tome ćemo u Porast >
nekom drugom nastavku. Isti rejting =
Nastaviće se... (Korišćeni podaci sa Distrowatcha)

April 2014. 13
Puls slobode
P re z e n t ac i j a:

Autor: Dejan Maglov Prezentacijom su bile obuhvaćene


sledeće teme:
Mesto: Privredna komora Beograda,
Kneza Miloša 12, Beograd • Uvod u FLOSS
Vreme: 17.04.2014. • Linux kao serverski sistem
Organizatori: Privredna komora • Linux kao noseći OS u preduzećima
Beograda i Ubuntu zajednica Srbije • FLOSS softver u svakodnevnoj

U
poslovnoj upotrebi
Privrednoj komori Beograda, 17.
aprila 2014. godine, održana je
prezentacija „ Linux u praksi”. Suorgani-
zator ovog skupa pored Privredne ko-
more Beograda bila je Ubuntu zajednica
Srbije. Cilj skupa je da se privrednicima
Beograda predstave FLOSS alternative
najčešće korišćenih softvera u poslov-
nom okruženju.

14 LiBRE! časopis o slobodnom softveru


Prezentacija Linux u praksi
Prezentacija preduzećima.
Nakon pozdravnog govora koji je u ime
domaćina, Privredne komore Beograda,
održao Dušan Rakić, uvodnu reč je
imao Ladislav Urošević, koordinator
Ubuntu zajednice Srbije.

Statistika zastupljenosti FLOSS -a po


oblastima primene pokazuje dominaciju
vlasničkog softvera na polju desktop
računara i poslovnih servera, dok na
web -serverima, webu i super-kompju-
On je prisutnima predstavio FLOSS kao terima FLOSS rešenja su dominantna.
alternativu postojećim vlasničkim soft- Zato je drugi deo prezentacije koju je
verima i prezentovao trenutno stanje vodio Bojan Bogdanović, glavni koordi-
zastupljenosti FLOSS rešenja u Srbiji. nator Ubuntu zajednice Srbije, bila
Po statistikama koje smo mogli da posvećena FLOSS alternativi za poslov-
čujemo od Ladislava Uroševića, zastup- ni server.
ljenost FLOSS -a u našim preduzećima
je proporcionalna sa veličinom predu-
zeća. U velikim preduzećima zastuplje-
nost FLOSS rešenja je znatno veća nego
kod malih i srednjih preduzeća. S
obzirom da je učešće malih i srednjih
preduzeća u našoj privredi na nivou
50% ukupnih prihoda privrede i preko
90% od ukupnog broja preduzeća u
Srbiji, otvara se veliki prostor za širenje
FLOSS -a u poslovnom okruženju. Ako
velika preduzeća vide interes i upotreb-
ljivost FLOSS -a u poslovnom okruženju,
postavlja se pitanje zašto se to ne bi Bojan Bogdanović je prisutnima ukrat-
prelilo i na manja i srednja preduzeća, ko predstavio Zentyal, FLOSS server
kojima uštede na troškovima softvera baziran na Ubuntu. Poenta ovog dela
znače, možda više nego velikim prezentacije je da Zentyal ima punu
April 2014. 15
Puls slobode
primenjivost poput vlasničkog servera uz pomoć FLOSS -a. Naročito je bila
ali uz znatno manje troškove. Jedino što efektivna prezentacija delova animi-
se, eventualno, plaća primenom ranog filma koji je u potpunosti bio
Zentyala jeste podrška i održavanje od izrađen pomoću Blendera, slobodnog
strane nekog stručnog lica, sve ostalo je softvera za 3D modelovanje i animaciju.
besplatno, ali je suština da ovakva
ušteda ne ide na uštrb kvaliteta ovak-
vog serverskog rešenja.

U nastavku prezentacije Bojan Bogda-


nović je dao i jedan primer moguće
uštede na softveru za malo preduzeće
Za ilustraciju koliko FLOSS može da sa deset računara. Računica je pokazala
bude moćan, bio je zadužen Marko da to preduzeće, da bi opremilo tih
Novaković, saradnik Ubuntu zajednice deset računara sa legalnim vlasničkim
Srbije. operativnim sistemom (npr. Windows,
jeftinija varijanta u odnosu na MAC OS
X), vlasničkim Office paketima
( MSOffice), antivirusnim softverom
(npr. AVG), softverom za kompri-
movanje fajlova ( zip ), softverom za
narezivanje diskova ( Nero ) i samo
jednim serverom ( SBS Essentials), mora
da izdvoji oko 697 000 RSD. Ovo je,
moramo priznati, priličan izdatak za
malo preduzeće. Ušteda koju Bojan
preporučuje, jeste zamena nekih
vlasničkih softvera FLOSS alternati-
vama i to u dve varijante. Prva varijanta
Marko je prisutnim gostima predstavio je uzeta uz pretpostavku da je vlasnički
Ubuntu studio , specijalizovanu Ubuntu OS došao predinstaliran sa hardverom i
verziju za razvoj multimedijalnih proje- da se, kao takav, njegov trošak ne može
kata, kao i nekoliko gotovih multime- izbeći. Uz vlasnički OS moraju se dodati
dijalnih projekata koji su razvijeni samo
16 LiBRE! časopis o slobodnom softveru
Prezentacija Linux u praksi
još deset licenci za antivirusni softver i
samo dve licence za vlasnički Office
paket, zbog specifičnih potreba predu-
zeća. Ako se ostali softveri zamene sa
FLOSS alternativama ( Zentyal server,
LibreOffice, 7-zip , InfraRecorder i drugi),
troškovi ove varijante se smanjuje na
280 000 RSD. Treća varijanta je ujedno
i kombinovani sistem koji podrazumeva
samo dva računara sa vlasničkim OS -
om, dva antivirusna paketa i dve licence
za vlasnički Office paket, koji mogu da
obezbede nesmetano izvršavanje nekih
specifičnih potreba preduzeća za vla-
sničkim softverom, a svi ostali programi
na ta dva računara, kao i ostali
računari, bili bi opremljeni FLOSS
rešenjima, plus FLOSS server. Ovakav
model troškove svodi na samo 104 000
RSD. Ušteda je značajna, a pri tome
nije ugroženo funkcionisanje predu-
zeća.
Na kraju prezentacije Milan Vlahović iz
Info centra, sektora za informatiku,
predstavio je više FLOSS alternativa
koje su jako primenjive u poslovnom
okruženju. Prvo je predstavio alterna-
tive za MS Project manager kao što su
ProjectLibre, GanttProject i GNOME
Planner. Zatim je predstavio programe
za vizuelizaciju ideja kao sto su
FreePlane, FreeMind i VYM . Takođe,
zanimljiva oblast za poslovnu primenu
je upravljanje sa poslovima i vremenom.
Milan Vlahović je predstavio
Korganizer, Getting Things Gnome,
Gnome Time Tracker i GTD-free.
Statistička obrada i grafički prikaz
podataka je takođe zanimljiva oblast za
poslovnu primenu, a Vlahović je u toj
oblasti predstavio RStudio i GNU PSPP

April 2014. 17
Puls slobode
a uopšte, kao jeftine i upotrebljive
alternative vlasničkom softveru u
poslovnom okruženju.
Ovo neće biti jedina prezentacija koja
će promovisati FLOSS u Privrednoj
komori Beograda. Za naredni period su
najavljene prezentacije:
• „ LibreOffice na Vašem radnom
mestu” – dva dana, 15-16. maj 2014.
• „Mape uma za bolje rezultate u
Vašem poslovanju” – 6. jun 2014.
• „Koristite R! – Interaktivna analiza
Vaših podataka” – dva dana, 17-18.
jun 2014.
• „Osnove upravljanja projektima –
ProjectLibre” – dva dana, 26-27. jun
2014.
LiBRE! pozdravlja ovu akciju Privredne
komore Beograda i Ubuntu zajednice
Srbije sa ciljem promovisanja FLOSS
rešenja u poslovnom okruženju kao i
najavu nastavka ove akcije. Smatramo
da je ovo, možda, najbolji put za
popularizaciju FLOSS -a. Za razliku od
(zamena za IBM SPSS ). privatnih korisnika koji ne mogu baš u
potpunosti da shvate koncept legalnosti
i uštede na FLOSS -u, privrednici će biti
Zaključak itekako zainteresovani za ovaj način
Prezentacija „ Linux u praksi” po našem uštede. Jednom kada se FLOSS ustoliči
mišljenju je uspela. Privukla je pažnju u firmama, lako će i iz firmi preći i na
četrdesetak gostiju koji su mogli da kućne računare.
čuju dosta zanimljivih informacija o
primeni FLOSS -a u poslovnom okru-
ženju. Prezentacija nije bila usmerena
prema promovisanju Ubuntua, kako bi
neko mogao da pomisli s obzirom da je
suorganizator bila Ubuntu zajednica
Srbije. Cilj prezentera je prvenstveno
bila usmerena ka promovisanju FLOSS -

18 LiBRE! časopis o slobodnom softveru


Представљамо
S e rb i an 2 0 1 4
( 2 . de o )

Autor: Dejan Maglov Živi disk je izlog za distribuciju koji


budućem korisniku prezentuje, ugrubo,
svoje mogućnosti i prilagođenost hard-
Uvod veru na kojem će raditi. Zamorno je
P rošlog puta komentarisali smo
koncept Serbiana. Ovog puta ćemo
se koncentrisati na njegovu upotreb-
instalirati distribuciju zbog probe, a čist
gubitak je vremena ako instalacija ne
proradi na našem hardveru.
ljivost. I dalje ćemo se držati isključivo
projektnog zadatka koji, da podsetimo,
pretpostavlja da je Serbian srpska dis-
tribucija, potpuno lokalizovana na srp-
ski jezik i to srpskom ćirilicom, name-
njen prvenstveno manje iskusnim
korisnicima Linuxa, koji korisniku nudi
princip „instaliraj i odmah koristi” i na
kraju, možda i najsporniji zadatak, da
Serbian pruži korisniku upotrebljivost
Minta ili Kubuntua.

Instalacija
Sama činjenica da je Serbian kompo-
novan na bazi stabilnog Debiana, unosi Zanemarimo sad činjenicu da živog
malo sumnje da će Serbian ispuniti diska nema i pređimo na instalaciju. U
zadatak da će biti distribucija za ponudi nam je grafički i CLI instaler.
početnike. Početnik će izabrati uglavnom grafički
instaler, što i mi činimo. Dočekuje nas
Već pri prvom pokretanju Serbian201 4- Debianov grafički instaler. Pouzdan je,
1 .iso -a vidi se da Serbian nema živi disk. ali znatno komplikovaniji od instalera
Po našem mišljenju to je mana. Danas Kubuntua ili Minta. Zapravo, nije toliko
je već standardno da distribucije koje u pitanju komplikovanost nego činje-
flertuju sa početnicima, imaju živi disk. nica da ovaj grafički instaler izgleda kao
malo našminkani CLI instaler sa
April 2014. 19
Predstavljamo
priličnim brojem koraka, pri čemu svaki KDE, pa da on bude ružan. Stvar je u
korak odrađuje samo po jednu funkciju. tome da mnogi nisu razumeli da je ovo
Za razliku od Debijanovog grafičkog srpska distribucija, pa samim tim su i
instalera, moderni grafički instaleri, napali stilizovana nacionalna obeležja
poput instalera Kubuntua ili Minta, koja Serbian ima u podrazumevanom
imaju manji broj koraka, ali unutar njih izgledu. Ne vidimo nikakvog razloga da
je grupisano više podešavanja, kao na se mi bunimo protiv naših obeležja niti
primer podešavanje vremena i lokacije vidimo razloga da pravimo distribuciju
ili podešavanje root i korisničkih za čitav svet. Nama treba srpska distri-
naloga, ili sva podešavanja particioni- bucija i nije loše da korisnik na prvi
sanja na jednoj strani. Ovo nije pogled vidi da je na pravom mestu.
primedba na račun Serbiana, barem ne
direktno, nego više na konzervativnost S obzirom da je moguće i na neki drugi
Debiana. način lokalizovati Serbian, na primer u
bosansku latinicu, isto tako se može
vrlo lako promeniti i sporni wallpaper,
tako da ne vidimo prepreku da i oni koji
nisu Srbi, koriste ovu prvenstveno
srpsku distribuciju, ukoliko to žele.
Pošto ne postoji živi disk Serbiana,
jedini način da vidite njegov izgled,
jeste da ga instalirate i ako imate sreće
sa hardverom (kao mi na testnoj
mašini), nakon restarta dobićete Serb-
ian KDE u punom sjaju. Prvi utisak
nakon restarta jeste da je kompozitor
Serbiana sa ukusom uredio grafički
interfejs, bez viškova i kičastih detalja.
Ako se apsolutni početnik snađe u Monotoniju sivih nijansi lepo razbijaju
ovom Debianovom grafičkom instaleru, diskovi sa stilizovanim srpskim grbom u
instalacija će proteći glatko i brzo, sa vidu Feniksa. Uz podrazumevani wall-
automatskim restartom na kraju. paper lepo se uklopila oxigen KDE tema,
tako da je opšti utisak prijatan za oko.
Prvi pogled na Serbian Izbor KDE-a za podrazumevano okru-
Jedna od ozbiljnijih primedbi na foru- ženje radne površi glavnog izdanja
mima, a na račun Serbiana jeste njegov Serbiana uvek će biti kontroverzan.
Linux korisnici se binarno dele u dva
podrazumevani izgled. Koliko smo mi tabora – na one koji obožavaju KDE
shvatili, nije primedba upućena na zbog njegovog prefinjenog izgleda i na
„ružnoću” Serbiana. Ruku na srce, ostale koji ga ne vole zbog „kompli-
treba biti majstor i toliko upropastiti kovanog” podešavanja i opterećenja
20 LiBRE! časopis o slobodnom softveru
Serbian 2014

grafičke kartice, koja zbog obima KDE stara i loša. Sredine nema. Kompozitori
efekata može da počne da „štuca” ako je Serbiana su, čini nam se, bili svesni ove

April 2014. 21
Predstavljamo

činjenice, pa su razvili i Openbox dočeka maternji jezik ispisan ćirilicom.


Serbian za slabije i starije računare, ali i Trudili smo se da nađemo neki program
za one koji ne vole KDE. ili uputstvo koje nije prevedeno, ali
nismo uspeli da ga nađemo. Sve je
Objektivno, kombinacija stabilnog lokalizovano, barem u KDE izdanju. U
Debiana sa starim ali pouzdanim LTS Openbox izdanju smo našli nekoliko
kernelom 3.2 i KDE 4.8 nije baš idealni nelokalizovanih delova ili delimično
spoj. Kernel 3.2 dobro radi na starijim lokalizovanih programa. Najuočljivija je
računarima. KDE 4.8 može da radi na delimična lokalizacija Geanya. Sa te
tim starijim računarima, ali oni moraju strane korisnici KDE izdanja mogu da
da budu malo jači da KDE ne bi budu zadovoljni.
„štucao”. Za određivanje maksimalne i
minimalne konfiguracije hardvera koji Ono što najčešće nije lokalizovano, jeste
podržava Serbian, treba malo više sistem pomoći. KDE sistem pomoći je
vremena i više testera tako da vam ne kod nas bio podrazumevano isključen,
možemo sada reći koja je optimalna tako da nismo uspeli da vidimo da li je
konfiguracija hardvera za Serbian. tu sve lokalizovano. Za naredni
nastavak recenzije Serbiana imamo u
planu intervju sa autorom, pa ćemo ga
Lokalizacija pitati da li je namerno isključen ovaj
Prijatan je osećaj kada te na računaru sistem pomoći ili mi nismo nešto dobro

22 LiBRE! časopis o slobodnom softveru


Serbian 2014
podesili. Ako je namerno isključen, va, dostupna podešavanja na klik imaju
pitaćemo ga zašto je isključen i da li će sve opcije na srpskom jeziku, pa će se u
biti u nekoj drugoj verziji uključen. tim podešavanjima snaći i početnici koji
ne poznaju dovoljno engleski jezik.
Personalna podešavanja
okruženja i sistema Programi
Po jednostavnosti personalizacije siste- Najveća zamerka koju ističu Linux
ma možemo da odredimo za koga je korisnici, koji ne vole KDE, jeste to da
zapravo namenjen taj distro. Kada uz KDE dolazi i gomila ne baš tako
kažemo da je distro za početnike, treba popularnog KDE softvera. Uz KDE
razlikovati apsolutne računarske poče- obično dolazi Koffice umesto Libre-
tnike i iskusne korisnike računara, ali Officea ili Krita umesto GIMP-a ili
početnike na Linuxu. Po našem mišlje- Konqueror umesto Firefoxa i slično. KDE
nju, idealni distro za apsolutne poče- orijentisane distribucije uglavnom
tnike je Slackware. Kako?! Jednostavno, promovišu ove KDE projekte koji nisu
apsolutni početnici svakako ne znaju da loši, ali ipak nisu najpopularniji Linux
instaliraju ni jedan OS , pa onda moraju softveri i drago nam je da Serbian nije
da traže pomoć od iskusnijih raču- krenuo tim smerom.
narskih korisnika da im instaliraju
sistem. Nakon instalacije, Slackware Serbian je zadržao najvažnije, najbolje i
korisnik ima sve što početniku treba, a bitne KDE aplikacije ( Dolphin, Kate,
nema lako dostupne grafičke pomo- K3b , Gwenview, Konversation i Okular),
ćnice gde početnik može, čeprkajući po ali se nije libio da doda i GTK aplikacije
sistemskim podešavanjima, lako napra- ( GIMP, VLC, LibreOffice, IceWeasel
viti pogrešku i nauditi svom sistemu. ( Debian fork Firefoxa), Chromium, Skype
i Clementine). Zaključak je da Serbian
Veći problem su ovi „iskusni početnici”. ima dobro izbalansiran izbor najpopu-
Oni su zahtevniji u pogledu izgleda, larnijih FLOSS programa bez mnogo
funkcionalnosti svog sistema, a razma- dupliranja.
ženi su vlasničkim softverom koji im
nudi grafičko sučelje za svako pode- Serbian nema fensi paket menadžer
šavanje sistema. Mint i Kubuntu su se poput Kubuntua (Softverski centar). On
prilično približili ovim „iskusnim poče- se uglavnom oslanja na pouzdani
tnicima”, nudeći sva podešavanja na Synaptic. Synaptic možda nije najlepši
klik. Ovo je dvosekli mač jer omogućava paket menadžer za početnike, ali je od
početnicima da svojim akcijama naude softverskog centra i brži i pouzdaniji.
sistemu.
Po završenoj instalaciji dodali smo
Serbian je tu negde na pola puta preporučene riznice. Iskoristili smo
između Slackwarea i Kubuntua, što je priliku da probamo Synaptic za update
standardno za Debian. Ono što olakša- (osveženje) sistema i za probu dodali
još nekoliko programa ( Inkscape i
April 2014. 23
Predstavljamo

Scribus). Osvežavanje sistema i insta- zajednicu koja održava ovaj sistem.


lacija je protekla glatko, a i programi su Možda jednog dana u budućnosti.
zadržali podrazumevanu lokalizaciju,
uglavnom. Inkscape, na primer, bio je Mada smo imali nameru da više
potpuno lokalizovan na srpsku ćirilicu, kritikujemo izvedbu Serbiana u ovom
ali ImageMagic koji je povučen kao broju, ipak smo se ograničili samo na
njegova međuzavisnost, nije. utvrđivanje stanja. Pokušaćemo do
sledećeg broja da stupimo u kontakt sa
autorom i da mu postavimo pitanja koja
Zaključak će nam razjasniti misteriju, zašto
Zaključak je da je podrazumevana Serbian izgleda baš ovako i koji su
postavka Serbiana lepo ispoštovala za- planovi za budućnost ovog projekta.
datu lokalizaciju, ali će se tokom
korišćenja pojaviti u novoinstaliranim
programima i programi koji nisu loka-
lizovani, i ne ispunjavaju projektni
zadatak Serbiana. Da bi se ovo izbeglo,
jedini način je formirati sopstvene
riznice sa isključivo potpuno lokali-
zovanim softverskim paketima. Ovo je
verovatno preveliki zadatak za malu

24 LiBRE! časopis o slobodnom softveru


VI tekst editor

VI text editor

Autor: Aleksandar Brković terminal modu. Jedan od najpoznatijih

U
uređivača teksta u terminal modu jeste
četvrtom broju smo vam pisali o Vi uređivač teksta. Vi je program za
takozvanom „ratu uređivača tek- obradu teksta bez mnogo funkcija.
sta” gde smo radili poređenje nekih Njegova glavna odlika je pisanje teksta
uređivača. U ovom članku vam predsta- bez formatiranja, tako da ga drugi
vljamo konkretno jedan od njih. program može pročitati. Vi je program
koji dolazi iz UNIX-a. Postoji poboljša-
Linux distribucije su pogodne za obradu na verzija koja se naziva Vim. Problem
teksta isto kao i drugi operativni sa ovim uređivačem je što ga mnogi
sistemi. Postoji više dobrih programa za ljudi ne vole. Korisnik je prinuđen da
obradu teksta na Linux platformi, kao zapamti mnogo kombinacija tastera da
što su AbiWord, Koffice paket, Open- bi bio u mogućnosti da uradi stvari koje
Office i LibreOffice. Pored navedenih bi neki drugi uređivač tekstova uradio
programa, tekst se može obrađivati i u mnogo lakše.

April 2014. 25
Predstavljamo
Vi uređivač tekstova je praktičan u uređuje. To je vidljiv deo teksta koji
situaciji kada je potrebno brzo uneti može da se izmeni uz pomoć komandne
promene u tekstualnu datoteku ili sekvence. Nakon izvršenja komandne
napisati kratku belešku. Sa druge sekvence, promene koje je inicirao
strane, postoje korisnici koji uz pomoć korisnik, biće vidljive na ekranu nakon
završetka pro-
cesa. Kada se
pozove Vi uređi-
vač teksta, pri-
vremena radna
površina koja se
otvara, naziva se
buffer. Ovaj buffer
ili radni prostor je
na raspolaganju
sve vreme dok se
koristi tekstualni
uređivač. Kori-
snik može u njega
da stavi datoteku
koja se već nalazi
u računaru, ili da
ovog uređivača rade komplikovane kreira novu datoteku. Nakon što
stvari, čak i dizajniranje web strana. korisnik napusti uređivač, privremeni
Ovaj editor je takođe veoma efikasan i buffer će biti odbačen.
za poređenje šablona, konstruisanje
makroa i izvršavanje shell komandi iz
uređivača. Navedeni uređivač je full- Organizacija Vi uređivača
screen uređivač, koji funkcioniše nad teksta
čitavom datotekom odjednom, koristeći Vi je sofisticiran uređivač sa širokim
pri tome ceo ekran terminalnog pro- spektrom komandi. Ipak, osnova struk-
zora. Dozvoljava kretanje kroz datoteku tura je jednostavna. Postoje dva osnov-
i izvođenje promena na različitim na moda koja se koriste u radu sa
lokacijama za vreme iste sesije. uređivačem. Prvi mod je komandni mod
ili komandni režim, a drugi mod je
Display je orijentisan a program intera- režim unosa teksta.
ktivan. Vi tekstualni uređivač omo-
gućava korisniku da stvori, modifikuje i Komandni mod je početno stanje na
memoriše datoteke na računaru, a sve koje se nailazi kada se Vi uređivač
preko terminala. Prilikom korišćenja poziva iz UNIX ljuske. To je stanje koje
ovog programa, terminal deluje kao je spremno za prijem uputstava o tome,
prozor u kome se vidi datoteka koja se kakvu akciju je potrebno izvršiti.

26 LiBRE! časopis o slobodnom softveru


VI tekst editor
Najčešće su to skrolovanje, pretraga rezultira čudnom kombinacijom zna-
teksta, pomeranje kursora, prelazak na kova koji se pojave u terminalu, što
režim unosa teksta, umetanje teksta, natera korisnika da uputi niz nega-
brisanje linije, reči ili znakova, menja- tivnih reči na račun ovog tekstualnog
nje linije reči ili znakova i slično. uređivača. Ukoliko se pojavi nedoumica
u kome režimu rada se trenutno
Režim unosa teksta je druga strana Vi nalazite, pritisnite ESC tipku koja se
uređivača. Režimu unosa teksta se nalazi u gornjem levom uglu tastature.
može pristupiti samo iz komandnog Na ovaj način se vraćate u komandni
režima. Korisnici koji umeju da razdvo- režim i znaćete gde se nalazite.
je ova dva režima rada, vrlo brzo će
savladati kontrolu ovog uređivača Vi uređivač teksta poseduje naprednu
tekstualnih datoteka. Nakon što iz funkciju koja omogućava korisniku da
komandnog moda korisnik uđe u režim izmeni više datoteka odjednom. Mogu-
unosa teksta, sve naknadno otkucano u ćnost pristupa ka više datoteka bez
terminalu će se direktno odraziti na napuštanja tekstualnog editora dozvo-
datoteku. ljava korisniku da potraži informacije u
drugoj datoteci, bez napuštanja ure-
Prilikom uređivanja neke datoteke, đivača. Datoteke se otvaraju u istom
korisnik dolazi u situaciju da se kreće uređivaču i mogu da dele iste
napred i nazad između komandnog imenovane buffere, čime se omogućava
režima i režima za unos teksta. Na deljenje teksta i njegov prenos između
primer, korisnik može da odluči da datoteka.
promeni reč u jednoj rečenici (mod
unosa teksta), pa zatim da se pomeri na Ukoliko koristite neki od jednostavnih
kraj datoteke (komandni režim), doda uređivača za unos teksta, kao što su
još jednu stranicu teksta (režim za unos Gedit, Mousepad, Leafpad, Kate, prepo-
teksta), pa onda ispravi neke greške u ručujemo vam da isprobate Vi uređivač
kucanju (režim unosa teksta), pomeri teksta. Rad sa ovim uređivačem nije
se na sredinu teksta (komandni režim), toliko težak, kao što izgleda na prvi
pa tu onda ubaci novu rečenicu (režim pogled. Nadamo se da će ovaj tekst
unosa teksta). Mnogim korisnicima će zainteresovati naše čitaoce da učine
ovo zvučati komplikovano, međutim takav korak.
nije tako. Ovo je mnogo lakše uraditi,
nego čitati. Korisni linkovi:
Najčešća greška koju korisnici naprave [1] http://en.wikipedia.org/wiki/Vi
prilikom rada sa Vi tekstualnim [2] https://engineering.purdue.edu/ECN/
uređivačem, jeste da zaborave u kome Support/KB/Docs/ViTextEditor
režimu rada se trenutno nalaze. Ova Tutorial/printerfriendly
zaboravnost dovodi do toga da korisnici
pokušaju da izdaju komandu dok se
nalaze u modu za unos teksta. Ovo
April 2014. 27
Predstavljamo
OpenStreetMap

Autor: Joakim Janjatović http://osm.org. Ako je neko već koristio


Google Map Maker, može pretpostaviti
kako bi OSM mogao da funkcioniše.
Šta je OSM i čemu služi? Međutim, OSM je mnogo više od web
O penStreetMap je kartografski ekosi-
stem nesagledivih razmera. Da
bismo jednostavnije objasnili od čega se
alata za crtanje ulica. S obzirom da se u
Srbiji za traženje nečega na karti
najčešće koristi Google Maps, krećemo
sastoji, uporedićemo ga sa dva svima od toga da OSM početniku liči na GM ,
poznata sistema, Wikipedia-om i Linux- ali vremenom se stiče sasvim drugačiji
om. Poput Wikipedia-e, OSM ima cen- utisak.
tralnu bazu podataka http://osm.org
koju može da dopuni svako ko ima
otvoren nalog e-pošte i želju da podeli Licenca
svoje znanje sa drugima. Podaci poslati OSM baza podataka dostupna je pod
centralnoj bazi odmah postaju dostupni ODBL licencom. U prevodu, to znači da
svim registrovanim i neregistrovanim svi podaci mogu da se koriste u
korisnicima. Ako zagrebemo malo du- komercijalne i nekomercijalne svrhe, a
blje, dolazimo do paralele sa Linuxom. jedino je obavezno naglasiti da podaci
Baza podataka je kao kernel tj. jezgro dolaze upravo od OSM i njegovih
operativnog sistema koje predstavlja „doprinosioca”. Naravno, s ciljem op-
oslonac za sve ostale programe. Zašto stanka projekta i poštovanja autorskih
baš poređenje sa Linuxom? Niko na prava, zabranjeno je precrtavanje iz
svetu ne može da isprati koliko tačno drugih izvora kao što su Google Maps ili
distribucija Linuxa postoji, pa čak ni to štampane karte, osim ako nemate
koliko programa ima za samo jednu od izričitu dozvolu vlasnika tih podataka.
tih distribucija. OSM je osnova za
ekosistem u kom ustvari niko ne zna
gde su granice tog sistema. Tačan Kako to radi?
odgovor na pitanje čemu služi OSM , Ako ste samo posmatrač, radi tako što
autor ovog teksta ne može dati. otvorite web stranicu ili neki program
koji ne mora da bude povezan sa
Prvi naš dodir sa OSM -om, bio je preko internetom, a zatim pretražujete šta vas
glavnog portala i baze podataka
28 LiBRE! časopis o slobodnom softveru
OpenStreetMap

zanima na učitanoj OSM karti. Ako sveta. OSM se zasniva na znanju


putujete negde i treba vam GPS naviga- meštana koji žele to znanje da podele. U
cija, preuzmete neki od već dostupnih nekim trenucima, to podseća na igrice u
programa za platformu vašeg mobilnog kojima ne vidite odmah celu kartu, već
uređaja, učitate kartu za državu ili deo kako napredujete, otkrivate deo po deo
sveta koji vam treba, i unesete odrediš- (prim.aut.). Crtači-kartografi imaju na
te. Čar je u tome što je i većina pro- raspolaganju više vrsta alata, od kojih
grama koja koristi OSM karte dostupna se najozbiljnijim smatra JOSM . To je
besplatno. Tako, recimo uz OsmAnd, uređivač napravljen u Java-i i zato radi
Android telefon postaje auto-navigacija na više vrsta operativnih sistema.
kojoj je dovoljno jednokratno pove- Dostupne su razne vrste podloga uklju-
zivanje na internet radi preuzimanja čujući i Bing satelitske snimke, sopstve-
karte. ne i GPS tragove drugih korisnika, kao i
mnoštvo dodataka od kojih bismo
Za one koji se pitaju zašto neka ulica, izdvojili i delo domaćih dobrovoljaca
prodavnica ili firma nije ucrtana na SerbianTransliterator. On omogućava
karti, odgovor je da mogu i sami da je unošenje naziva na jednom pismu,
ucrtaju. Upravo to je OSM moto. Kada recimo ćirilici, i jednostavno preslovlja-
bi svako ucrtao bar jednu ulicu, imali vanje na latinicu.
bismo potpunu i najdetaljniju kartu

April 2014. 29
Predstavljamo

Gde je počelo i dokle se stiglo? li je neki meštanin čuo za OSM , ili da li


je neko od aktivnih korisnika prolazio
kroz to mesto. Izdvojili bismo i činje-
OSM projekat je započet u Engleskoj i nicu da je standardizovan unos naziva
to iz potrebe za kartom koja nema ulica na srpskom, što omogućava izbor
licencna ograničenja upotrebe. Trenu- prikazanog pisma kao i višejezični pri-
tno je najrazvijeniji u Nemačkoj, gde se kaz. U Novom Sadu uz pomoć OSM
često kao primer zapanjujuće detaljne dobrovoljaca, LUGoNSa i FTN-a već su
karte navodi zoološki vrt u Berlinu. održani predavanje i radionica na ovu
OSM trenutno broji preko milion i temu.
petsto hiljada registrovanih korisnika,
od kojih je više od dvadeset hiljada
mesečno aktivnih kartografa. U bazu je Ko sve koristi OSM ?
moguće uneti skoro bilo koji podatak, a
na korisniku, odnosno pružaocu usluga Društvena mreža Foursquare koristi
prikaza je da odluči šta od toga želi da OSM bazu podataka kao osnovu za
vidi na karti. U Srbiji OSM zajednica se ocenjivanje mesta, zatim web prezen-
širi polako, ali sigurno. Osnovnim tacije koje imaju velik broj pregleda
podacima pokriveni su svi veći gradovi. dnevno, koriste OSM umesto Google
Manja mesta još uvek zavise od toga da Mapsa jer je besplatan bez obzira na
posećenost, a primetili smo da je koriste
30 LiBRE! časopis o slobodnom softveru
OpenStreetMap
i policajci u poznatoj nemačkoj TV seriji Kako da se pridružim i odakle
„Kobra 11” (prim.aut.). U slučaju
elementarnih nepogoda, dobrovoljci se
da počnem?
skupljaju i ucrtavaju najnovije podatke, Preporučujemo da prvo nešto više
tako da se zna koji putevi su prohodni a pročitate na OSM wiki stranici
koji ne. Posebne karte koje koriste ovu https://wiki.openstreetmap.org/wiki/Sr:Ma
bazu podataka, dostupne su i za in_Page, na kojoj se objavljuju dogovori
moreplovce, planinare, bicikliste, turi- i smernice vezane za kartografe u Srbiji.
ste i ljude sa posebnim potrebama. Pozivamo vas da nam se pridružite i na
Postoje čak i štampane OSM karte. forumu
Moguće je besplatno preuzeti komple- http://forum.openstreetmap.org/viewforu
tnu vektorsku bazu podataka sveta m.php?id=62 gde ćete naći odgovore na
(~35GB kompresovano) i napraviti sop- već postavljena pitanja, a možete i sami
stveni prikaz, analizirati podatke, a uz postaviti pitanje. Tu se skupljaju korisni
dobru ideju i zaraditi. linkovi vezani za OSM . Dostupno je
dosta materijala za obuku početnika od
kojih su najbolji napisani na engleskom
i nemačkom jeziku. Nažalost, malo
sadržaja je prevedeno na srpski, pa su
prevodioci dobrovoljci kao i kartografi
svakako dobrodošli. Svi zainteresovani
neka se jave na forumu!

Budućnost OSM -a?


OSM je odličan vid saradnje otvorenog i
vlasničkog, odnosno javnog i komerci-
jalnog, u kojem bazu podataka popu-
njavaju uglavnom dobrovoljci, a onda
svako ko ima ideju kako da je upotrebi i
zaradi, može to slobodno da uradi bez
obaveze plaćanja astronomskih iznosa
monopolističkim kompanijama. Baš te
firme koje koriste OSM podatke, spon-
zorišu i održavaju dosta korisnih OSM
alata. To je recept za najažurniju, svima
dostupnu kartu sveta. Ne gledamo u
staklenu kuglu već u ekran, ali ipak
vidimo svetlu budućnost OSM -a.

April 2014. 31
Kako da...?
Uvod u programski jezik C
( 2 . de o )

Autor: Stefan Nožinić stranicu ovog dokumenta. Kod PDF

U
čitača ovo se zove renderovanje i služi
prethodnom broju smo dali okvir- da vektorski format prikaže kao sliku
nu sliku o tome kako izgleda jedan na ekranu.
jednostavan C program koji smo nazvali
Hello world i koji je imao zadatak da na Kao što smo rekli, postoje razni podaci
standardni izlaz ispisuje rečenicu Hello, koji se mogu čuvati u memoriji. Oni su
world. Takođe smo objasnili jednosta- podeljeni po njihovom sadržaju i za
van proces prevođenja izvornog C koda svaki tip podataka je određeno tačno
u izvršni korišćenjem GNU Compilera koliko memorije zauzima. Zauzeće
( gcc). U ovom delu vam objašnjavamo memorije zavisi od programskog jezika,
šta su to tipovi podataka, promenljive i ali i od arhitekture na kojoj se pokreće
kako da im dodelite vrednosti u pro- program, odnosno za koju je program
gramu ili da ih učitate sa standardnog preveden (kompajliran).
ulaza. Takođe vam predstavljamo i neke
osnovne, ali i česte greške koje prave ne Svaki tip, pored svoje veličine, ima svoj
samo početnici nego i iskusni progra- skup mogućih vrednosti (domen), skup
meri. Ove greške se nazivaju sintaksne operacija koje se mogu izvršiti nad ovim
greške i nastaju obično kada se javi tipom podataka i skup relacija koje važe
greška u kucanju (tzv. typo ). za ovaj tip podataka. Ovde vam pred-
stavljamo neke osnovne tipove poda-
taka, njihove ključne reči u C program-
Tipovi podataka skom jeziku koje će nam biti korisne
U radnoj memoriji računara čuvaju se kod definisanja promenljivih i dajemo
razni podaci, kao što su brojevi, tekst, vam uvid u neke operacije, odnosno
imena i drugo. Na primer, kada otvorite relacije za svaki od navedenih tipova.
ovaj časopis, vaš PDF čitač (ili ePUB , Prvi tip koji ćemo da pomenemo, jeste
ako čitate to izdanje) verovatno je integer. Ovo nije najjednostavniji tip, ali
učitani fajl smestio u RAM ( Random se obično navodi kao prvi jer je najbliži
Access Memory), odatle čita potrebne čovekovom shvatanju računara. Ovaj
podatke i prikazuje ih na vašem ekranu. tip opisuje cele brojeve (…, -2, -1, 0, 1,
Ti podaci se pre prikazivanja obično 2, …) i ključna reč u C-u mu je int.
obrađuju, pa tako dobijate lepu i čitljivu
32 LiBRE! časopis o slobodnom softveru
Uvod u programski jezik C
Domen ovog tipa su celi brojevi koji jednako i nije jednako . Potrebno je
ulaze u opseg -2 31 , 2 31 - 1]. Sigurno ste obratiti pažnju da se operator za dodelu
se zapitali zašto baš ovakav opseg i kako vrednosti ( = ) obeležava sa jednim
smo došli do njega. Odgovor leži u znakom jednakosti, dok se relacija za
činjenici da na većini arhitektura jednakost obeležava sa dva.
integer zauzima 4 B odnosno 32 bita.
Ako ste u dobrim odnosima sa Sledeći tip podataka je char. On
kombinatorikom, onda znate da je to predstavlja jedan karakter. Zauzima 1 B
ukupno 2 32 kombinacija, pa je domen u memoriji, pa je time moguće opisati
podeljen na negativne vrednosti, pozi- 256 vrednosti. Ovo je sasvim dovoljno
tivne vrednosti i nulu. Operacije koje da opiše engleski alfabet, brojeve i još
važe za ovaj tip podataka, iste su one dosta drugih znakova. Najčešća opera-
koje važe i za cele brojeve u matematici. cija je operacija dodele, a najčešća
To su operacije dodele (operator = ), relacija je relacija ekvivalencije (= -
sabiranje, oduzimanje, množenje, delje- dodela, == - relacija ekvivalencije).
nje i modulo (% operator). Ništa nije Svako slovo ima svoju brojčanu
drugačije ni sa relacijama, pa tu imamo vrednost koja se može videti u ASCII
relacije jednakosti (== operator), veće, tabeli.
manje, veće ili jednako, manje ili

April 2014. 33
Kako da...?
Tip podataka koji služi za opis nekih dodeljena odmah vrednost, dok u
realnih brojeva je double. Za njega važe drugom slučaju ona nema vrednost
sve relacije i operacije kao i za integer, (ima neku nasumičnu vrednost koja
izuzev modulo operacije (ona nema nam nije od neke koristi). Što se tiče
ovde svrhe, zar ne? - prim.aut.). drugog slučaja, promenljivoj možemo
dodeliti kasnije vrednost, korišćenjem
Poslednji tip podataka koji ćemo operatora dodele:
pomenuti u ovom tekstu, jeste bool
( boolean u nekim drugim jezicima). Za ime_promenljive = vrednost;
njegov opis je takođe potreban 1 B i
može imati samo dve vrednosti, a to su Slede primeri definisanja nekih prome-
true ili false, odnosno tačno i netačno. nljivih:
Operacije koje se mogu izvršiti na ovim
tipovima, jesu operacija dodele, logičko int a = 1;
„i” (&&), logičko „ili” (||) i logičko „ne” int b = 1000;
(!). Ovaj tip podataka vraća sve relacije int c = -5645;
na drugim tipovima podataka, pa se
ovaj tip, iako ne na prvi pogled, dosta char d = 'a';
koristi u uslovnom grananju, o kojem
će biti više reči u narednom tekstu. bool e = true;

double f = 0.0015;
Promenljive
Sada kada znamo okvirno čemu služe
neki osnovni tipovi podataka, možemo Učitavanje promenljivih sa
da ih iskoristimo i sačuvamo nešto u standardnog ulaza
memoriju. Svi oni koji redovno koriste konzolne
programe, znaju da oni mogu da pitaju
Svaka promenljiva mora da ima svoj tip korisnika za neki podatak tokom svog
podataka. Promenljive bi obično trebalo izvršavanja i da čekaju da korisnik taj
da imaju vrednost, ali će se vaš program podatak unese. Ovaj podatak se potom
uspešno prevesti čak i kad neka smešta u memoriju i kasnije se koristi i
promenljiva ne bude imala dodeljenu obrađuje. Posle obrade rezultat se
vrednost. Naravno, treba napomenuti ispisuje na standardni izlaz,
da ovo isključivo zavisi od podešavanja korišćenjem nama svima dobro poznate
vašeg prevodioca. Svaka promenljiva se funkcije printf koju smo koristili u
definiše na sledeća dva načina: našem prvom programu da bismo
ispisali frazu Hello, world! na standardni
tip_podataka ime_promenljive =
izlaz.
vrednost;
tip_podataka ime_promenljive; Neko je rekao da se uz primer najbolje
uči, a mi kažemo da se uz primer
U prvom slučaju je promenljivoj
34 LiBRE! časopis o slobodnom softveru
Uvod u programski jezik C
najbolje objašnjava. memoriji. Ako vam ovo izgleda
zbunjujuće, verujte - niste jedini. O
Program koji učitava dva broja i potom adresama u lokacijama u memoriji
ispisuje njihov zbir: ćemo pisati u budućim brojevima kada
budemo diskutovali o pokazivačima.
#include int main() Kao što ste mogli da primetite, obe
{ funkcije ( scanf i printf) koriste
int a; specijalne izraze da bi se naveo tip
int b; podataka. Tako %d govori da se na
printf("Unesite dva broja: ulazu očekuje int tip podataka, ili da se
"); na izlazu ispisuje vrednost promenljive
scanf(" %d %d", &a, &b); tog tipa. Neki ostali znakovi za
int zbir = a+b; formatiranje su:
printf("Zbir je: %d",
zbir); %c - karakter tipa char %lf - realni broj.
return 0l tip podataka double %d - ceo broj, int tip
} podataka
Kao što možemo videti, koristili smo
isto main funkciju kao prošli put, učitali Česte sintaksne greške
smo istu biblioteku, ali nam je kod Ostavićemo za kraj promenljive i tipove
unutar naše main funkcije malo malo po strani i vraćamo se ponovo na
drugačiji. Prvo smo definisali dve početak. Hajde da vidimo, koje sve
promenljive tipa int koje nam služe da u greške mogu da se naprave i kako
njih učitamo zadate brojeve. Potom, prevodilac reaguje na njih.
pomoću nove funkcije scanf učitavamo
te brojeve. Ova funkcija zahteva string Posmatrajmo sledeći kod:
koji govori kako da parsira ulaz, pa tako
funkcija zna da mi očekujemo dva cela #include int main()
broja ( %d) razmaknuta jednim {
razmakom. Potrebno je primetiti da je printf("Hello, world!\n");
razmak napravljen i na početku stringa, return 0
što funkciji govori da ne obraća pažnju }
na specijalne znakove, kao prelazak u
novi red (enter). Ovo znači da vi možete Ako ovo pokušamo da prevedemo sa
uneti prvi broj, pritisnuti taster enter, a korišćenjem gcc prevodioca kao u tekstu
zatim uneti drugi broj i opet pritisnuti koji je objavljen u prošlom broju,
enter. Funkcija traži i imena dobićemo sledeću grešku:
promenljivih u koje će biti učitane
vrednosti. Potrebno je primetiti znak & error: expected ‘;’ before ‘}’
na početku imena obe promenljive. token
Ovaj znak govori da se podatak upiše na
lokaciju adresa tih promenljivih u Kao što vidimo, negde smo izostavili „;”,
April 2014. 35
Kako da...?
tj. tamo gde je trebalo da se nalazi. Završetak
Potrebno je pogledati u red gde stoji
return 0 bez potrebnog znaka na kraju. U ovom tekstu smo vam dali osnovne
informacije o tipovima podataka,
Pogledajmo sada ovaj kod: promenljivama i standardnom ulazu i
izlazu. Isto tako smo pokazali neke
#include int main() standardne greške koje prave početnici,
{ ali i oni iskusni, kako bismo vam
printf("Hello, ukazali na greške koje vaš prevodilac
world!\n"); izbacuje i koje vam mogu pomoći da
return 0; iste greške uklonite. Ovde treba
} napomenuti da prevodilac ne upozorava
na greške koje nisu striktno vezane za
Šta kaže prevodilac? sam jezik, pa vas tako neće upozoriti
ako ste napravili deo programa koji
fatal error: studio.h: No može da se zakuca, ili ako ste napravili
such file or directory sigurnosni propust.
Vidite li gde je greška? Omašili smo
naziv biblioteke!
A ovo?
#include int main()
{
printf("Hello,
world!\l");
return 0;
}

izlaz:
warning: unknown escape
sequence: '\l' [enabled by
default]

Kao što vidimo, specijalan karakter „ \l”


ne postoji. Potrebno je primetiti da će
se po početnim podešavanjima ovako
nešto prevesti uz upozorenje.

36 LiBRE! časopis o slobodnom softveru


Oslobađanje
N eko liko filo zo fskih misli o
so ftveru:
Razvoj softvera

Autor: Dejan Maglov sveta bez veće želje za dokazivanjem


ispravnosti iste. Tokom istorije
čovečanstva je, čak, bilo opasno po život
Uvod dovoditi u pitanje postojanje Stvoritelja
M a koliko se čovek, kao vrsta, trudio
da bude kreativan, uvek se to svodi
na oponašanje prirode. Čovekov ideal je
života (Boga). Stvoritelju nije samo
dodeljena uloga kreatora života, nego se
tvrdi da Stvoritelj upravlja kopiranjem,
veštački stvoriti nešto što je priroda modifikovanjem, kombinovanjem i
odavno već stvorila. U informatičkom uništavanjem svojih kreacija.
svetu, ideal je kreirati veštačku inteli-
genciju po uzoru na nas same, odnosno Za razliku od kreacionističke teorije,
naš mozak. Šezdesetak godina razvoja evolucionistička teorija nije baš jasno i
informatike je dovoljan period da nedvosmisleno objasnila sam početak
možemo da podvučemo neke prve crte i nastanka života (postoje teorije usmerene
analiziramo razvoj iz filozofske perspe- u tom pravcu). Po evoluciji, dalji razvoj
ktive. života je prepušten stihiji po nekim
jasnim pravilima.
Kreacionizam ili evolucija Pravila su:
Proučavajući prirodu, čovek je razvio dve • Jedinka ima određen vek trajanja
vodeće teorije nastanka i razvoja života • Jedinke se same razmnožavaju
(postanka), kreacionističku i teoriju (kopiraju)
evolucije. Kreacionistička teorija je starija • Polno razmnožavanje (kombinovanje)
i zasnovana je na dogmi. Kreacionističku omogućava modifikovanje originala
teoriju podržava većina vodećih religija • Najjače i najprilagodljivije jedinke
April 2014. 37
Oslobađanje

opstaju • ima svoje ekosisteme (hardver)


• razmnožava se kopiranjem
Evolucijska teorija nije nikad 100% • može se kombinovati sa drugim
negirala postojanje Stvoritelja života softverom (kombinovanje i modi-
(možda pod uticajem religije), ali ga je fikacija)
svela samo na Kreatora i nekoga ko je • može biti jednoćelijski (u jednoj
uspostavio pravila po kojima se evolucija datoteci) ili višećelijski (koristi više
dalje odvija bez njegove direktne različitih biblioteka)
intervencije (jedna od teorija). • može biti složen organizam sa
različitim funkcijama (//OS// sa
aplikativnim softverom)
Softver i teorije postanka
Prosto je neverovatno koliko softver Smrt softvera nastaje:
podseća na živi organizam.
• nestankom njegovog ekosistema
Softver ima: (hardvera)
• zastarevanjem
• svoj životni vek • biva „pojeden” od strane nekog većeg
38 LiBRE! časopis o slobodnom softveru
Razvoj softvera
softvera kontrolisano kopiran, modifikovan i
• izumire zato što postoji bolji softver za kombinovan
istu funkciju • Poneki može u toku svog života i da se
„odmetne” u „divljinu” i pomoću pirata
Ovo su prirodni uslovi za „život” softvera. bude kopiran nezavisno od svog
Vlasnički softver ima još nekoliko uslova stvoritelja
koji zavise od njegovog vlasnika. • Život mu prestaje kad više ne
zadovoljava potrebe svog vlasnika
Nismo sigurni da li je neko na ovaj način • Retki srećni vlasnički softveri nakon
razmišljao o softveru. U svakom slučaju, svog komercijalnog života budu
čovek je krajem dvadesetog veka dobio pušteni u „divljinu” sa besplatnom
priliku da preko softvera eksperimentalno licencom da umru „prirodnom” smrću
proveri teorije postanka. bez mogućnosti da se modifikuju i da
produže svoj život.
Kreacionizam Sa druge strane, ako se život na Zemlji
Kreacionističku teoriju proverava vlasni- posmatra kroz prizmu kreacionizma,
čki softver. Zakon o zaštiti intelektualnih onda može da se postavi filozofsko pitanje
prava je stvorio uslove da ovaj softver da li su i živa bića zaista živa, ili se sve
uvek bude u vlasništvu svog stvoritelja, odvija prema nekom Božijem planu bez
tako da stvoritelj vlasničkog softvera sopstvene volje Božijih kreacija. Sa tim u
pored kreiranja ima moć da kontroliše vezi, onda i večno pitanje svrhe
kopiranje, modifikovanje, kombinovanje i postojanja čoveka, dobija na važnosti.
smrt svoje kreacije. Ako se čovek odmetne i prestane da
Vlasnički softver nema toliko vidljive obavlja funkciju zbog koje je kreiran, da li
karakteristike „živog” organizma. On je će ga Bog (Stvoritelj) ukinuti kao nešto
samo roba sa svojom tržišnom vrednošću nepotrebno?
koja je ekvivalentna upotrebnoj vrednosti Postoji još jedan problem vezan za
(svrsi). kreacionistički pristup softveru. Čovek
Karakteristike: nije savršen i ne može da igra ulogu Boga.
Da li je neko čuo da je Bog ukinuo neku
• Svaki vlasnički softver je nastao kao svoju kreaciju zato što je kreirao neku
potreba da zadovolji neke potrebe savršeniju, pa zbog toga nema vremena
njegovog stvoritelja (funkcionalne, da održava prethodnu verziju? Ili, da je
materijalne, duhovne, i druge potrebe) ukinuo neku svoju kreaciju zato što se
• Njegov život je ograničen uglavnom na oženio i ima preča posla od održavanja
period dok služi svom vlasniku svoje kreacije?
• U toku svog života može biti

April 2014. 39
Oslobađanje

Evolucija koji se dalje brinu o razvoju


U svetu softvera nije moguće da on • Neki evoluiraju u potpuno
nastane spontano. Slobodni softver nepredvidljivim pravcima iz ugla
takođe ima kreatora kao i vlasnički kreatora
softver, međutim njegov razvoj više liči Kada na ovakav način posmatramo
na evoluciju nezavisnu od kreatora. softver, on nije samo slobodan za
Karakteristike: kopiranje, modifikovanje i kombinovanje,
nego ispada da je suštinski slobodan po
• Kreator slobodnog softvera stvara principu „žive” jedinke.
proizvod sa određenom funkcijom i
uspostavlja pravila daljeg razvoja. Ovaj model razvoja softvera se pokazao
Nakon toga, slobodan softver se pušta kao vrlo efikasan. Iako je nastao znatno
u „divljinu” (nije obavezno, ali bez kasnije nego model vlasničkog softvera, i
puštanja softvera u divljinu, on nema pored svih prepreka je po razvoju stigao
sve karakteristike slobodnog softvera) vlasnički softver, a u nekim elementima i
• Na dalji razvoj slobodnog softvera prestigao.
kreator može da ima presudni uticaj,
ali i ne mora Mane i prednosti vlasničkog i
• Softver u ovom slučaju „živi” svoj slobodnog softvera
slobodan život po principu – najjači i
najprilagodljiviji opstaju Vlasnički softver je za sada ekonomski
• Najjači projekti okupljaju zajednice jači. Iz ove tvrdnje proizilaze sve

40 LiBRE! časopis o slobodnom softveru


Razvoj softvera
prednosti ovog modela. Novac ovom predvidiv način. Upravo FLOSS zajednice
modelu obezbeđuje timove najboljih, su jedan od ključnih faktora uspeha
najkvalitetnijih kreativaca sa zacrtanim slobodnog softvera.
rokovima, što omogućava da manji timovi
obavljaju više posla u kraće vreme. Po
potrebi taj novac prilagođava i ekosisteme Umesto zaključka
(čitajte hardver) po meri kreiranog Šta je poenta ove pričice? Prevashodno
softvera. Novac omogućava bolji upoređenje trenutnog stanja i odnosa
marketing za ovaj softver i bolje, između vlasničkog i slobodnog softvera
preciznije skeniranje potreba korisnika kroz teorije koje su svima jasne ili bar
softvera. mislimo da su nam jasne. Cilj nije bio da
se ocrni jedna ili druga strana i jedan
Slobodni softver se sa druge strane koncept postavi kao jedino ispravan. Ovi
pomalo ponaša kao divlja zver, koja koncepti će još dugo koegzistirati bez
ukoliko nije strogo pod kontrolom, može mogućnosti da jedan konačno pobedi.
da se razvija u nepredviđenim pravcima. Verovatnije je da će u budućnosti doći do
Ovakvo poređenje niste verovatno nigde približavanja ovih koncepata.
mogli da čujete. Ako ste dugogodišnji
korisnik slobodnog softvera, setićete se Sa rastom upotrebljivosti slobodnog
bar nekoliko primera da ste naleteli na softvera povećavaće se i interesovanje za
idealan softver za vas, koji je vremenom njega. To će dovesti do dela komer-
sa svojim razvojem malo „podivljao” i cijalizacije slobodnog softvera, ali ne u
postao nepristupačan za vas. smislu da će se softver prodavati, nego će
se prodavati održavanje i podrška jer uvek
Slobodni softver je sada u divljini i male će biti korisnika koji će radije da plate
su šanse da će ga više iko zaustaviti u održavanje nego da to sami uče. Sa druge
njegovom razvoju. Dok je u početku strane, padaće cene vlasničkog softvera,
trebalo kreirati prve slobodne softvere, što će verovatno dovesti do oslobađanja
sad je veće umeće pohvatati ih u divljini i dela tog softvera i prepuštanja FLOSS
„pripitomiti” ih da obavljaju zadate zajednici razvoj i održavanje manje bitnih
radnje. Ipak, ne treba paničiti – svi delova vlasničkog softvera sa ciljem
najbolji projekti slobodnog softvera uštede i koncentracije vlasničkih
okupljaju oko sebe FLOSS zajednice, koje razvojnih timova na, za njih, bitne delove.
striktno vode računa o svom projektu i ne Ovo su naše pretpostavke na osnovu već
dozvoljavaju da on „podivlja”. FLOSS uočenih tendencija. Da li će to baš tako
zajednice jesu pravi krotitelji divljih zveri biti? Videćemo u budućnosti.
i vode računa ne samo o tome da on ne
„podivlja”, nego i da dugoročno radi
posao za svoje korisnike na najbolji i

April 2014. 41
Slobodni profesionalac
Vaš posao, open-source posao
(1. dео)

Autor: Marko Kažić Apple, pa čak i Microsoft, zavise od open-


sourcea i ugrađuju ga u svoje
Č ak i danas, nažalost, pojmovi „posao”
i „ open-source” u istoj rečenici
izazivaju nevericu, čuđenje i lavinu
komercijalne proizvode. Ono što je
daleko bitnije za njihovo poslovanje,
jeste da su njihovi celokupni modeli
pitanja. Ipak, informacione tehnologije poslovanja zasnovani oko open-sourcea.
prolaze kroz period fundamentalne Njihova zarada i budućnost je u open-
promene filozofije i načina na koji se sourceu upravo zbog toga što se open-
nove tehnologije razvijaju, konzmiraju, source postavio na tron suverenog
reklamiraju i prodaju. vladara inovacije i pokretača celokupne
informacione industrije današnjice ( a i
Šta je open-source u moru tehnologije sutrašnjice, prim. aut. ), a to je činjenica
koju koristimo svakodnevno? Naš koja se ne sme zanemariti.
Android telefon, ili možda jezgro našeg
iOS -a? Naš pregledač i u njemu Facebook Open-source sam po sebi nije i nikad neće
ćaskanje zasnovano na XMPP-u, SQLite biti model poslovanja. Open-source je
u Skypeu, MySQL u vašem, isto toliko pokret, filozofija i bolji put. Kako smo
open-source Wordpress blogu koji pokreće već pomenuli, komercijalni entiteti
open-source PHP, sa open-sourceApacheom postaju svesni pozicije open-sourcea u IT-
ili nginxom. Pričamo naravno o slučaju u u današnjice i shodno tome nalaze nove
kojem se još niste oslobodili vlasničkih načine da teret prihoda prebace sa
tehnologija kao što je Windows. Dakle, samog suštinskog proizvoda na sve
ovo jeste era open-sourcea. sekundarne domene proizvoda. To mogu
biti dodatne funkcije, održavanje,
Pomenuti softver uglavnom ima jednu edukacija, pomoć, implementacija kao i
zajedničku osobinu: To su komercijalni uparivanje jednog besplatnog i open-
proizvodi zasnovani na open-sourceu. source proizvoda sa drugim
Kompanije kao što su Google, Amazon,

42 LiBRE! časopis o slobodnom softveru


Vaš posao, open-source posao

komercijalnim. Zato njihovi modeli svakako na mestu, a cilj ovog članka i


poslovanja danas ciljaju kako poslovne delova koji slede, jeste da vas kroz
korisnike tako i opštu populaciju. primere upoznaju sa skoro svim
Recimo, Google vam neće prodati modelima poslovanja na open-sourceu, da
Chrome, ali će zato svoje servise i vam pokažemo uspehe ali i neuspehe
reklame, na kojima ima najveći profit, kompanija i njihovih projekata, i nadamo
lakše i bolje servirati krajnjem korisniku. se da ćete kada serijal privedemo kraju,
Kontrola koju Google ima nad načinom imati jasan odgovor na vaše pitanje. U
na koji pristupa konzumentima, jeste sledećem delu predstavićemo model
kontrola koju bi svako želeo. Upravo poslovanja začetnika cele ove priče, Red
open-source je omogućio Googleu da Hat Inc. -a – prodaju profesionalnih
napravi solidnu platformu na kojoj će usluga, što je jedan od najranijih
brže i bolje servirati svoje komercijalne poslovnih modela zasnovan na open-
proizvode. sourceu, zatim ćemo upoznati Canonical i
tako dati deo odgovora na pitanje koje
Možda ćete reći: „Dobro, ali mi nismo sigurno muči svakoga ko želi da zaradi,
Google. Na kojim osnovama može firma u ne zaboravljajući pritom open-source
povoju da izgradi profitabilan posao koji zajednicu.
se bazira na open-sourceu?” Pitanje je

April 2014. 43
Internet mreže i komunikacije
Tor mre ža:
O n li n e a n o n i m n o s t i
s i gu r n o s t
( 3 . de o )
Autor: Petar Simović što se tiče Tor korisnika. Takođe, Tor je

A
počeo da stavlja na crnu listu sve
ko ste prosečan korisnik Linuxa i izlazne čvorove koji nisu ažurirali
želite malo privatnosti u uzbur- verzije Tor softvera i OpenSSL-a.
kanim vodama interneta, Tor će uraditi
i mnogo više od toga za vas. Međutim,
ako ste pak malo više nepoverljivi i
skeptični po pitanju sigurnosti ili
paranoični po pitanju prisluškivanja,
postoje još neki koraci koji se mogu
preduzeti s ciljem pobaljšanja sigur-
nosti svakog korisnika. Razloga za
nepoverenje uvek ima, čak i u najsi-
gurnijim sistemima i dobro je da se što
češće kontrolišu i unapređuju.
Sigurno ste u proteklih desetak dana
čuli ili pročitali za sigurnosni propust u
OpenSSL protokolu, ilustrativno nazva-
nog Heartbleed, koji je ugrozio dve
trećine sajtova na internetu i potegao
mnoga pitanja i podigao veliku prašinu.
Ako se pitate da li je Tor ostao pošteđen
u ovoj sajber čistki - odgovor je
negativan. Naime, potencijalno ugrože-
ni korisnici su oni koji koriste programe
u kojima je implementirana ranjiva
verzija OpenSSL protokola tj. verzija
0.1.0, sve ostale verzije su sigurne bar
44 LiBRE! časopis o slobodnom softveru
Tor mreža
Kao što znamo, ništa nije sto posto (http://goo.gl/fjH2t3) nekadašnjeg linux-
sigurno, ali to ne znači da treba odu- biosa, pošto postoji podrška samo za
stati i odreći se prava na privatnost. veoma ograničen broj matičnih ploča i
Bagova će uvek biti, zato je zlatno njihovih verzija. Kad smo već kod BIOS -
pravilo uvek koristiti najnovije verzije a, skrenuli bismo pažnju na firmware
softvera, po mogućstvu čim se pojave. ruter kao na još jedno mesto gde postoji
alternativa vlasničkom softveru
Osim osnovnog softvera za anonimno ( propriety software, u vidu sledećih pet
surfovanje, treba otići još nekoliko open-source firmwarea: OpenWrt
koraka dalje i preispitati sigurnost (http://goo.gl/KKBmm8), DD-WRT
sistema koje svakodnevno koristimo. (http://goo.gl/aVCHDQ), Tomato Firm-
ware (http://goo.gl/Z3ZuFb), Gargoyle
Prvi takav korak u hijerarhijskoj orga- (http://goo.gl/TVa6T1) i PAPARoute
nizaciji, logično, bio bi sam operativni (http://goo.gl/O9y7kk).
sistem. OS je platforma za pokretanje
svih programa i stoga mora biti takav
da možemo da verujemo da će on biti
siguran i da neće svojim radom ugroziti
sigurnost programa koji se oslanjaju na
njegov rad. U prošlim delovima smo već
pomenuli da je osnovna mera predo-
strožnosti da se biraju samo operativni I poslednji, ali ne i najmanje važan,
sistemi i programi otvorenog koda jeste sam hardver. Tu postoje neke
( open-source), a poželjno je da budu i alternative danas najpoznatijim proi-
pod GPL licencom. Za ekstremne zvođačima korisničkog hardvera u vidu
slučajeve, operativni sistemi koji pru- raznih arduino , gotovih hardverskih
žaju maksimalan nivo bezbednosti su rešenja po principu plug-and-play poput
Tails, Whonix i jedan noviji OS lepog nemačkog enigmabox (http://goo.gl/
imena Snowden tribute (http://goo.gl/ a3Lq2P) i freedombox (|http://goo.gl/
Dvsu1x) za koji je potrebno izdvojiti zd4RAf), a tu su i raspberry Pi i Project
4.9€ u vidu donacije. Nešto više o Novena kao potpuno otvoren laptop. O
programima za bolju online anonimnost poslednja dva je bilo reči u 21. broju
i sigurnost za razne platforme možete LiBRE! časopisa.
pogledati na interesantnom sajtu
PRISM Break na adresi (http://goo.gl/ U okviru Tor mreže postoje mnogi
z63xPn). skriveni servisi koji čekaju da budu
otkriveni. U njihovom otkrivanju nam
Sledeći korak bi bio, recimo BIOS mogu pomoći specijalizovani pretra-
računara, gde preporučujemo korisni- živači poput već pomenutog TorSearcha
cima izbegavanje UEFI BIOS -a ili nje- (http://goo.gl/FnNe4B), a ove nedelje se
govo onemogućavanje tamo gde je već pojavio i najnoviji pod nazivom Grams
prisutan. Ukoliko je moguće, prepo- (http://goo.gl/68hKa7) i počeo da indek-
ručujemo instalaciju Coreboota sira i one najopasnije sajtove po kojima
April 2014. 45
Internet mreže i komunikacije
je ova mreža i poznata. Ovakvi prismotrom, ili ako ste tajni dopisnik)
specijalizovani pretraživači umnogome da vašim neprijateljima znatno otežaju
pomažu Tor korisnicima jer su sajtovi posao. Tu su i oni standardni programi i
često prinuđeni da menjaju svoje adrese aplikacije za koje nije loše znati, poput
i lokacije što otežava korisnicima alternativnih pretraživača interneta koji
njihovo pronalaženje. Ovde ćemo su preporučljivi i van Tor mreže za
skrenuti pažnju na nekoliko programa svakodnevnu upotrebu, a u duhu
koji nisu onako svetleći i šljašteći kao izbegavanja globalnog nadzora Googlea:
većina onih na koji smo navikli ixquick (http://goo.gl/OgdtDX), Startpage
uživajući u udobnošću interneta i (http://goo.gl/BS1RLZ) ili sve popular-
povoljnostima novih tehnologija. nijeg DuckDuckGo (http://goo.gl/FUIcPI).
Pored pretraživača za online chat, tu je
Napomenuli bismo da su ovo samo Cryptocat (http://goo.gl/qdJ4wq) i za
neki, egzotični commandline program- otpremanje videa bez ragistracije tu je
čići za entuzijaste geeove i one naju- vidd (http://goo.gl/5oPf2K), a za instant
groženije. Za proveru internet pošte deljenje multimedije uz chat tu je
imamo mutt (lepo kratko uputstvo Volafile (http://goo.gl/UuRpdK), novi
imate na: http://goo.gl/b7Qxfy), za servis poput starog dobrog 4chana. U
slušanje muzike projekat sa githuba okviru Tora, naveli bismo samo projekte
cmus (http://goo.gl/UNw0We), za sa githuba kao TorBirdy i TorChat.
tvitovanje ttytter (http://goo.gl/rbUoRf),
za IM imamo Pidginov Finch Spomenućemo ovde tri platforme za
|http://goo.gl/bWbFuI), za IRC chat tu je dopisnike medijima, recimo WikiLeaksu,
Irssi (http://goo.gl/aE5AKR) i za koji su poput Snowdena sigurno među
surfovanje netom tu su Lynx, Links i najugroženijima, što se privatnosti i
ELinks (http://goo.gl/W1u0cP). života tiče. Strongbox od The New
Yorkera (http://goo.gl/03ziZp), Secure-
Iako ovo nisu najudobniji programi za Drop organizacije Pressfreedom-
prosečnog korisnika, mogu u foundation (http://goo.gl/10CTna) mogu
ekstremnim slučajevima (ako mislite da da se obezbede putem RISEUP
ste iz nekog razloga pod stalnom oragnizacije koja pruža VPN, eamil i

46 LiBRE! časopis o slobodnom softveru


Tor mreža
chat usluge drugim grupama ljudima i javnosti, a sa njom i slobodne
organizacijama koje se bore za socijalne alternative vlasničkom softveru, a sada i
slobode slobode govora na internetu, a hardveru. Ostaje da vidimo kakvu
sve se dodatno rutira kroz Tor leguru sve mogu da naprave i šta će
|http://goo.gl/mnRoki). nam doneti u skoroj budućnosti.
Dodaćemo još da postoji i uputstvo za
instalaciju sopstvenog izlaznog čvora uz
pomoć Raspberry Pia na siguran način,
a da se ne upadne u nevolje sa
eventualnim protokom nedozvoljenog
sadržaja kroz isti, ali ga autor ovog
teksta još nije isprobao jer je pomalo
skeptičan (prim.aut.), a vi kako vam
volja ali pažljivo: (http://goo.gl/DGzqU6).

Nije teško uvideti da su najkorišćenije i


najrasprostranjenije aplikacije i pro-
grami, a u poslednje vreme i sam
hardver (http://goo.gl/ABEuIu) potenci-
jalno najopasniji jer onome ko pronađe
ranjivost u njima i zloupotrebi je,
donosi veliku moć i uticaj na najveći
deo internet populacije. Mnoge organi-
zacije se trude baš to, da pronađu
ranjivost i zloupotrebe je. Međutim,
ima jedna svetla tačka, a to je da se
svest o ugroženoj privatnosti, bezbe-
dnosti i beskrupuloznoj softverskoj i
hardverskoj špijunaži sve više širi u
April 2014. 47
Sam svoj majstor

Autor: Zlatan Vasović node.js okruženju, pa ga možete koristiti


na više načina. Možete ga preuzeti
U nderscore je JavaScript biblioteka
koja sadrži veliki broj korisnih
alatki, ali bez proširivanja osnove pro-
direktno sa sajta, ili dobaviti nekim od
JavaScript menadžera paketa (npr.
Require.js, npm i Bower).
gramskog jezika. To je biblioteka koja
teži da bude minimalistična i brza, kako node.js (npm)
ne bi (previše) usporila vaš sajt.
Underscore sadrži i imitaciju nativnih npm install underscore
JavaScript metoda, ukoliko one ne
postoje. Ipak, te imitacije nisu pro- Require.js
širenje osnove programskog jezika, već
obične funkcije biblioteke. require(["underscore"] // ...

Statistika Bower
Underscore je najpopularniji paket na
npm registru. On je veoma popularan i bower install underscore
na drugim registrima JavaScript paketa.
Component
• 5400+ npm paketa koji koriste
Underscore component install
• 70+ starova na npm registru jashkenas/underscore
• 10000+ starova na GitHubu
• 2000+ forkova na GitHubu
API
Instalacija Underscore se najčešće koristi sa
Underscore radi i u pregledačima i u promenljivom _ (donja crta). Tada je
48 LiBRE! časopis o slobodnom softveru
Underscore
sintaksa _.metoda(argumenti). (http://lodash.com/) i Lazy.js
(http://danieltao.com/lazy.js/).
Najčešće korišćene metode Prelazak na alternative je vredan, ako
• _.each ( _.forEach) — imitacija brinete o performansama.
nativne ciklične petlje za nizove i Linkovi:
objekte
• _.map — imitacija nativnog [1] Sajt: http://underscorejs.org/
transformatora članova niza ili [2] Izvorni kod:
objekta https://github.com/jashkenas/
• _.invoke — poziva metodu i underscore
primenjuje je na niz ili objekat [3] Objašnjenje izvornog koda:
• _.reduce ( _.inject, _.foldl) — http://underscorejs.org/docs/
funkcijom spaja sve vrednosti niza u underscore.html
jednu
• _.filter ( _.select) — imitacija nativnog
filtriranja niza
• _.every — imitacija nativne provere
da li svi članovi niza prolaze test
• _.some — imitacija nativne provere
da li bilo koji član niza prolazi test
• _.indexOf — imitacija nativne
metode za pronalaženje mesta člana
niza

Underscore-contrib
Za sve one kojima nešto nedostaje u
Underscoreu, tu je Underscore-contrib ,
proširenje Underscorea. Tu se nalaze sve
funkcije koje bi ili previše uvećale
biblioteku, ili bi previše usporile
učitavanje stranice. Više informacija
možete naći na
http://documentcloud.github.io/
underscore-contrib/.

Alternative
Postoji više alternativa Underscore
biblioteci. Najpopularnije su Lo-Dash

April 2014. 49
LiB R E !
Časopis o slobodnom softveru

2 godine sa
Vama.
Hvala što nam verujete!

You might also like