Professional Documents
Culture Documents
B
R
E
!
L
Mart
201 4.
asopis
softveru
asopiso oslobodnom
slobodnom
softveru
broj
23
9. mart
Redovna openSUSE
konferencija odrae se
u Dubrovniku.
Mart 2014.
31. mart
25. aprila 2014. i Novom
Mestu odrae se Open
Way.
Re urednika
Dan posle
LiBRE!
broj 23
urednika, toliko je jo vea opasnost, imati samo jednog grafiara.
Bez grafiara koji e sloiti PDF,
daba nam svi urednici, autori i
lektori. Ovaj jedan grafiar ne sme
ni da se razboli ni da ide na godinji
odmor, a da ne govorimo da nas
napusti. Zato sad apelujemo na sve
koji se bar malo razumeju u grafiku
da nam se jave i pomognu.
Uvrivanje te pozicije je sad prioritet projekta. Volonterima u grafici
moemo ponuditi, za sada, obuku,
praksu i potvrdu o volontiranju to
moe da im pomogne u traenju
posla.
Pored grafiara, koji su nam trenutno prioritet, uvek su dobrodoli
novi autori, ali i svi oni koji prate
novosti o FLOSS -u, koji bi mogli da
budu dopisnici i javljaju ta se novo
deava i ta je aktuelno u ovoj
oblasti u svetu i njihovom kraju.
Najbolji nain da stupite u kontakt s
nama, jeste preko nae ve poznate
internet adrese libre[et]lugons[dot]org.
Do itanja.
LiBRE! Tim
Mo slobodnog
softvera
Broj: 23
Periodika izlaenja: mesenik
Glavni i odgovorni urednik:
Nikola Hardi
Izvrni urednik:
Stefan Noini
Lektura:
Jelena Munan
Katarina ehi
Maja Panajotovi
Aleksandra Ristovi
Aleksandar Boinovi
Aleksandar Stanisavljevi
Redakcija:
Goran Meki
Sandrina Dimitrijevi
Doni Promis
Aleksandar Todorovi
eljko ari
Milovan Krivokapi
Danilo oki
Dalibor Bogdanovi
Darko Stanti
Aleksandar Brkovi
Petar Simovi
Gavrilo Prodanovi
Zlatan Vasovi
Mihajlo Bogdanovi
Ivan Bulatovi
Vladimir Cicovi
eljko Popivoda
Aleksandar Vesi
Bojan Bogdanovi
Veljko Simi
Saradnici:
Nikola Nenadi
Momilo Medi
Nenad Mijatovi
Velimir Baksa
Tamara orevi
Stefan Stojanovi
Grafika obrada:
Dejan Maglov
Dizajn:
Mladen eki
Zoran Lojpur
Kontakt:
IRC: #floss-magazin na irc.freenode.net
E-pota: libre@lugons.org
http://libre.lugons.org
Mart 2014.
LiBRE! sadraj
LiBRE! vesti
str. 6
Vesti
Puls slobode
OpenSUSE ili osCE14 ,
konferencija u Dubrovniku
Kako da...?
str. 23
Uvod u programski
jezik C (1. deo)
str. 23
Oslobaanje
str. 26
Linux unatrake
str. 26
str. 8
str. 8
str. 10
aquaticy.com
str. 14
Slobodni profesionalac
str. 3 1
Predstavljamo
str. 17
OpenCV
str. 31
str. 17
LiBRE!
broj 23
Internet, mree
komunikacije
Tor mrea:
Online anonimnost i
str. 35
sigurnost (2.deo)
str. 35
Mobilni kutak
str. 38
str. 38
Network Spoofer
str. 45
Mart 2014.
LiBRE! prijatelji
LiBRE! vesti
Redovna godinja openSUSE
konferencija
9. mart 2014.
Ovogodinja openSUSE
konferencija
nazvana
Snaga promene ( The
Strength to Change) koja
e se odrati od 24. do
28. aprila u Dubrovniku,
okupie lanove openSUSE zajednice
kao i ostale lanove F(L)OSS zajednice.
Koristan link: http://j.mp/1mvlmSH
Puppy Linux 5.7 Slacko
PC-BSD 10.0.1
Blender fondacija je 9.
Raspberry Pi single-board
kompjuter. Tiny Core
Linux nije tradicionalna
distribucija, ve je alat
koji omoguava da napravite sopstveni prilagoeni sistem.
Koristan link: http://j.mp/1lmA2TT
Evropski parlament prelazi na ODF i
Ubuntu-based Distro
broj 23
Tails 0.23
reenjima.
LiBRE! prijtelji
Puls slobode
ko nferencija u
D ub ro vniku
Autor: portal Linux Za Sve
osCE14
Krajnji korisnici
Poslovni korisnici
Zajednica i projekat
Tehnologija i razvoj
Puls slobode
PC = Windows?
Autor: Dejan Maglov
Istorijat
10
Mart 2014.
11
Puls slobode
FLOSS u medijima
12
Umesto zakljuka
13
Puls slobode
aquaticy. com
Autor: Zlatko Barnak
14
vam
nekoliko
stvari.
aquaticy.com
Nakon to izaberete zanimljive profile
koje elite da pratite ( Follow), ActiveWall
( Whats new) prikazuje sadraj na
zasebnim karticama, tj. svaka informacija se nalazi na kartici specifinog
izgleda. Vremenska linija je podeljena
na dva dela. S leve strane se nalaze
objave koje su runo dodate ( microblog,
blog, video i najave), dok se na desnoj
strani nalazi sadraj koji je korisnik
omoguio da se automatski dodaje sa
izvornog sajta ( feeds). Iznad vremenske
linije se nalazi prostor za microbloging,
kao i zadnja uneta poruka.
ActiveWall ( What say friends) prati
Mart 2014.
15
Puls slobode
Za programere, administratore sajtova,
blogere i ostale urednike raznih stranica, portala, foruma i video kanala,
aquaticy je zaista mesto gde bi trebalo
da imaju aktivan profil. Ne zahteva
takorei nikakvo odravanje s vae
strane, potpuno je automatizovan i
jedino to moete da imate od njega,
jeste korist. Prikazuje sav novi sadraj
koji dodajete (u formi koja podstie
korisnika da poseti vae stranice), a za
uzvrat prosleuje korisnike na vae
stranice. Jedino to treba da uradite,
jeste da dodate URL ( RSS Feed) vae web
stranice (blog, sajt, forum, portal, video
kanal i drugo).
16
LiBRE!
Predstavljamo
S e rb i an 2 0 1 4
( 1 . de o )
Uvod
Serbian
17
Predstavljamo
Projektni zadatak
18
Serbian 2014
KDE
Openbox
tora da pronau najbolje lokalizovane
komponente i uklope ih u jednu
skladnu celinu.
Svesno ili nesvesno Serbian je postavio
neke repere koji e ga postaviti na
znaajno mesto u istoriji FLOSS -a u
Srbiji, bez obzira na to da li e biti
prihvaen i da li e nastaviti sa
razvojem ili ne. Primarno, ovo je prva
srpska distribucija koja je uspela da
doe do nulte verzije (analogno nultom
broju LiBRE!) bez novanih subvencija.
Sekundarno, svojom pojavom i konceptom komponovanja Serbian je dao jasan
presek trenutnog stanja aktivizma u
FLOSS zajednici Srbije.
injenica da je Serbian prvi uspeo da
Mart 2014.
19
Predstavljamo
20
Serbian 2014
Mane Serbiana
Prva
zamerka se odnosi na to da mnogi
slobodni softveri uopte nisu lokalizovani. Autor ovog teksta, recimo, ne
koristi lokalizovan OS zbog toga to mu
smeta kad na istom sistemu ima pomeane programe na engleskom jeziku, na
srpskoj latinici i na srpskoj irilici
(prim.aut.). Zato je prava umetnost bila
komponovati Serbian koji nee imati
ovih problema. U Serbian ne mogu ui
komponente koje nisu ve lokalizovane
na srpsku irilicu. Zato nije primerna
primedba, zato neki popularniji
program nije uao u spisak programa
Serbiana? Odgovor je jednostavan - nije
lokalizovan. Zato smo ve rekli da je
znaaj Serbiana u tome da je napravio
svojevrsni presek trenutnog stanja
lokalizacije slobodnog softvera.
Poboljanje ovog segmenta moe da se
Mart 2014.
21
Predstavljamo
ostvari samo uzvodno. to vie budemo
imali lokalizovanog softvera, Serbian e
biti bogatiji i korisniji. Neka Serbian
zbog toga bude podsticaj za bolju
lokalizaciju softvera.
Druga zamerka odnosi se na nepostojanje standarda za lokalizaciju.
Serbian je i tu dao jasnu sliku. Na istoj
stranici izbornika (favoriti) imamo
Skype, K3b i Gnuov program za
obradu slika. Ova nedoslednost bode
oi. Ovaj problem je imao i LiBRE!,
kako pisati imena programa? Da li
pisati u originalu latinicom, pisati po
Vukovom pravilu pii kako se ita
irilicom ili prevesti ime na srpski
jezik? Ovo nije standardizovano i ne
zna se kad e biti. Bilo bi dobro da se
iskoristi Serbian i jednom za svagda
usvoji standard kako emo to pisati.
Slian je problem i sa prevodom
komandi i alata u programima. Dok su
lokalizacije programa bile projekti svaki
za sebe, nije bio uoljiv problem
nepostojanja standarda. Kad se ovako
upakuje u jednu distribuciju, sve mane
isplivaju na povrinu.
Za kraj
22
LiBRE!
...?
Mart 2014.
GNU C prevodilac
23
Kako da...?
MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Na prvi program
24
LiBRE!
Prevoenje programa
25
Oslobaanje
Li n u x u n a t r a k e
Autor: Nikola Hardi
Uvod
programa
26
Linux unatrake
da pronaemo datoteke, da poreamo
prozore po naoj elji itd. Pojam okruenja radne povri je vrlo irok i nije
jasno definisan. U ovaj nivo spadaju
GNOME, Unity, MATE, KDE, Xfce i
mnogi drugi. Naravno da ne moramo
koristiti kompletna okruenja radne
povri za ove zadatke, ali ovo je klasina
postavka na dananjim kunim raunarima koje pokree Linux.
X server
Session manager
27
Oslobaanje
Kernel
Init
28
Linux unatrake
embeded sistemima ili imate raspberry).
Bootloader
BIOS
29
Oslobaanje
Zanimljivo je rei da se ovi programi
moraju nalaziti u prvih 512 bajtova
ureaja (odnosi se na CD , hard disk ili
flash memoriju) i ne mogu biti vei od
1 MB . Ovde takoe postoje alternative,
postoje open source BIOS -i, a za vie
detalja o tome potraite open firmware,
openbios i coreboot.
POST
30
Za kraj
Slobodni profesionalac
ta je raunarska vizija?
drugo)
segmentacije (razdvajanje bitnih
stvari od nebitnih)
ostalih obrada (prepoznavanje
objekata, specifinosti,
transformacije i drugo)
Kao to se moe primetiti, ovo je dosta
sloen proces i razvijanje sistema baziranih na raunarskoj viziji postaje sve
izazovnijekao to i problemi u ovoj
oblasti postaju sve uestaliji i sloeniji.
Zbog gore navedenih razloga, potrebno
nam je reenje koje e nam omoguiti
vii nivo apstrakcije i omoguiti da
razmiljamo o novimreenjima koristei
ve postojea. U razvijanju ovakvih
sistema traimo reenje koje e nam
poveati produktivnost i kreativnosti
nae mogunosti za reavanje problema
preusmeriti na zanimljivije stvari od
stalne brige o tome da li smo dobro
implementiralive neko postojee reenje.
ta je OpenCV?
31
Slobodni profesionalac
je razvojna biblioteka pre svega za
CC++ koja omoguava olakanu implementaciju sistemabaziranih na raunarskoj viziji. Ova biblioteka je razvijena
pod BSD licencom to omoguava visok
nivo otvorenosti i slobode korienja,
menjanja i distribuiranja. Ova biblioteka ima ogromnu primenu u industriji
i najee je prvi i jedini izbor veine
onih koji se bave ovom i srodnim
oblastima. Dostupna je na mnogim
platformama kao to su Linux, Windows,
OSX, iOS i Android.
Iako je pre svega namenjena kao CC++
biblioteka, postoji interfejs za Python i
Java-u.
Zbog svoje efikasnosti i brzine, primenjuje se u sistemima koji zahtevaju brz
odziv, odnosno u sistemima koji rade u
realnom vremenu.Ovo je omogueno
zbog mogunosti korienja optimizacija za razliit hardver. Takoe ima
podrku za vieprocesnu obradu to
omoguavaiskorienje punih resursa
32
LiBRE!
OpenCV
Modul za upravljanje
grafikim interfejsom
Ostali moduli
Mart 2014.
33
Slobodni profesionalac
Dokumentacija
OpenCV za Android
platformu
Ko je Lena?
Ako ste pregledali OpenCV dokumentaciju ili ako ste proitali bilo kakav
tutorijal iz ove biblioteke, sigurno ste
primetili dase esto pojavljuje slika
34
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
( 2 . de o )
35
(vie
na
36
LiBRE!
Tor mrea
Za sada ovo nije veliki problem, te
nikako ne pozivamo da se odustane od
Tor mree, jer dokle god se pridravate
navedenih pravila, koristite SSL i
uopte znate ta radite, enkripcija je
dovoljno jaka da niko nee moi da
ugrozi vau anonimnost, a NSA bi
morala da tano zna sve vorove kroz
koje vaa komunikacija prolazi da bi
otkrila va identitet. Sav trud koji NSA
ulae u razbijanje Tor mree govori o
uspenosti i sigurnosti same mree.
Brojni eksperimenti i nauni testovi
pokazuju da je NSA u mogunosti da
prislukuje veoma mali deo Tor mree,
ali da nikada nee biti u stanju da u
realnom vremenu prati i deifruje sav
saobraaj. Svi pokuaji ugroavanja Tor
komunikacija na nivou mree su
propali, pa je za oekivati i druge sofisticiranije naine pijuniranja u bliskoj
budunosti.
U sledeem delu emo videti nekoliko
zanimljivih programa za korienje u
okviru Tor mree i kako moemo da
poboljamo sigurnost naeg sistema
tamo gde nas Tor ne titi.
Distrowatch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Mint
Ubuntu
Debian
openSUSE
Fedora
Mageia
Arch
elementary
Puppy
Manjaro
SparkyLinux
Zorin
PCLinuxOS
CentOS
Lubuntu
CrunchBang
GhostBSD
Kali
antiX
Simplicity
Xubuntu
Bodhi
Kwheezy
FreeBSD
Ultimate
3630<
2436>
1783<
1384>
1262=
1196<
1170>
1138>
1057>
896<
886>
864>
828<
789<
750>
655<
618>
601<
584>
582>
578<
564<
533>
532<
520>
Pad <
Porast >
Isti rejting =
(Korieni podaci sa Distrowatcha)
Mart 2014.
37
Mobilni kutak
Android is p o d haub e
Da li je Android istovremeno
i Linux?
38
Dalvik
Mart 2014.
39
Mobilni kutak
stavkama oko implementacije i arhitekture, ali i po formatu datoteka koje
izvrava. Meu virtuelnim mainama
postoje dve klase, one iji se rad bazira
na stacku, i one iji se rad bazira na
registrima. Neki primeri stack based virtuelnih maina su klasina Java
virtuelna maina i .NET virtuelna maina. Dalvik je register based i sasvim je
drugaije organizovan. Osim po arhitekturi, razlikuje se i po tome to se
Java kd prevodi u .class datoteke, a
Dalvik radi sa .dex datotekama. Neke
od vanih osobina .dex datoteka su da
omoguuju bolju kompresiju, manje su
i smanjeno je ponavljanje podataka
unutar njih u odnosu na .class .
Zygote
Bionic i Harmony
je zamena za standardnu
biblioteku C programskog jezika koju je
razvio Google, a zasniva se na BSD -ovoj
biblioteci. Bionic se razvija odvojeno od
Androida, ali se vrlo vrsto oslanja na
Linux kernel. Objavljen je pod BSD
licencom za razliku od GNU-ove varijante ( glibc) i time je razvoj formalno
slobodniji. Ovo naravno moemo da
protumaimo i drugaije, jer je BSD
licenca, u odnosu na GPL familiju
licenci, zapravo pogodnija za izbegavanje objavljivanja kda i izmena.
Ovo jeste vid slobode, ali da li je prava
stvar ili nije, to ostaje za neku drugu
diskusiju. Osim licence, Bionic se
razlikuje i po tome to je manji od glibc
i optimizovan je za rad na sporijim
procesorima.Iz slinih razloga zbog koji
su nastali Dalvik i Bionic, izabrana je
Harmony biblioteka. Pored razlike u
licenci, za Harmony je bitno navesti da
Bionic
40
LiBRE!
Android biblioteke
Mart 2014.
Android kernel
Binder
41
Mobilni kutak
zameniti ga na drugaiji nain, barem u
datom okruenju.
Ashmem
Alarm
42
Jo nekoliko razlika
Alternative
Mart 2014.
Za kraj
43
Open Way
U petak, 25. travnja (aprila) 2014. godine odrae se Konferencija open source
rjeenja u Novom Mestu u Sloveniji. Novo Mesto postae na jedan dan sredite
open source znanja, ideja i rjeenja s podruja IT-a, kreativnosti, 3D printera i jo
mnogo toga.
Ujutro e se na Fakultetu za informacijske studije odrati dvije besplatne
radionice namijenjene svima koji su eljni tehnikoga znanja. U
poslijepodnevnim satima predavanja e odrati zanimljivi predavai iz svijeta
otvorenog koda.
Na kraju dogaaja oekuje nas ekskluzivni Firefox party, a uz proljetne melodije,
dobru hranu s rotilja i hladno pivo zavrit emo cjelodnevni put po open source
rjeenjima.
Sudjelovanje na konferenciji je besplatno. Detaljni program, popis predavaa te
postupak prijave na konferenciju moete pronai na web stranici konferencije:
http://openway.si
44
LiBRE!
Network Spoofer
Network
S poofer
Autor: Gavrilo Prodanovi
45
Mobilni kutak
staviti trollface. Njegov efekat je
jednostavan: zamjenie sve slike sa
stranica sa slikom dobro poznatog
trollfacea. Od ostalih image spoofova tu
su blur image koji muti sliku i flip image
koji napravi odraz u ogledalu svake
slike. Za ova dva spoofa koriste se
ImageMagic paket da bi se slike odradile
u letu. Mogue je sve slike zamjeniti sa
nekom slikom iz telefona ili sa slikom
na vebu. Postoji youtube spoof koji
omoguuje da svaki otvoreni video
zamjenite sa nekim svojim, a ako vam je
mrsko da lino izaberete, moete izabrati ponueni Rickroll. Kao klasika
na ponudi je zamjena teksta na vebu sa
nekim naim reenicama. Postoji i
jedan koristan spoof pod imenom
Adblock, a omoguuje nam da budemo
spasilac od dosadnih reklama. Kao lag
na tortu dolazi opcija koja omoguuje
korienje vie spoofova u isto vrijeme.
46
Network Spoofer
Alatka ne postoji na Play Storeu, pa e
biti potrebno da je runo preuzmete sa
SoruceForge.net sajta, to vjerovatno nije
omoguilo popularnost u irokom krugu.
Za kraj dodaemo nekoliko naina kako
da se zatitite:
Za poetak zakljuati svoj wifi.
Najjednostavnije je da eksplicitno
kucate https:// prije linka sajta gdje
je to mogue. Protokol ifrovan SSLom ne moe lako da se njui i mjenja
kao to smo ve pomenuli.
Dodajte statiku arp adresu za va
ruter na vaem Linux ureaju: arp -s
<router_ip> <router_mac>
Provjerite da li va ruter podrava
neki od naina zatite za ovakav tip
ili slian tip napada, kao to je DXCP
snooping na primjer.
Posjedovati zdrav razum je najpouzdanija zatita. Nemojte koristiti
raune koji su vam vani na javnim
mreama.
47
Mart 2014.
48