pa to i kazem. radi traljavosti GPL softwarea, moglo se jedino optimizirat X. tu i tamo instaliram neki programcic koji je pisan za linux na svoj bsd, pa prilikom kompajliranja cilo vrime prijavljuje greske definiranih a neiskoristenih varijabli, duplih definicija, koristenja funkcija iz obsolete header fileova koji su tu ostali samo radi kompatibilnosti...unedogled...ako uopce uspije kompletan make proces zavrsit na kraju onda je dobro. jos je zanimljivo sta sam primjetija u par slucajeva. bsd-ov make izbaci greske u kodu i prekine kompajling, a ono pokrenes gmake i sve ide ko po loju. pa pokrenes program, malo radis kad ono kaboom, i ugasi se ;) zanimljivo. toliko o kvaliteti inog softwera. sva sreca da opensource software koji se koristi na bsd-ovima se moze skidat u obliku prekompajliranih i dobro testiranih packageva, pa nece bit problema. nisu bas zadnje verzije al ono...bolje da radi nego da je novo.
erhm...malo idem offtopic. uglavnom to i je glavni problem kod pisanja aplikacija, dobra implementacija mulithreadinga. kod opensource softwarea, redovito neku medium-size aplikaciju extenzivno pise samo par ljudi, dok ostali samo brckaju po kodu i daju ove i one ideje. u redu je kad program ima par nezavisnih threadova, ali kad se to malo iskomplicira...onda treba pravi devel team obrazovanih programera, koji su rijetkost kod opensource community-a.
nedavno sam citao na internetu interview sa jednim srpskim programerom koji radi za firmu metrolink, na izradi akceleriranih X servera za unixe, rucna racunala i slicno. kaze da se proizvodi masovno testiraju, svaka platforma sa svakom karticom sa svakim os-om, i kad se program dobije kao tar.gz, kao rpm ili kao nesto drugo. dosta vremena se potrosi na testing, a ne ono standardno sa GPL software stranica :
Citat:
this program is known to work under linux and freebsd. it should work under other bsd-s and solaris also, try out and mail us if you managed to install it under these.
ako se vec netko potrudio da napravi stranicu za svoj program, i da napise FAQ, man page i ostalo, koji je onda posao instalirat solaris na neki kompjuter pa probat sam. posao od dva sata maximum.
toliko o programerima. jedan "vrhunski" unix programer je postao svoj kod za lokalni ddos napad na linuxima.
Code:
#include<unistd.h>
void main()
{
fork();
}
zanimljiv kod. spominjem ovo iz razloga sta mislim da iako *nix sistemi su tezi za programiranje od windows sistema, postoji odredjena kultura samozvanih programera (nekad ih se referira kao script kiddie) pod linuxom i slicno. tako da u tom moru open source softwarea se ne moze razluciti tko je i kako napisao program. evo jos jedna zanimljiva za kraj posta :
Citat:
hr.comp.programiranje.c
Zanima me ima li tko ili zna li gdje mogu naci i skinuti sljedece headere
(socket.h , in.h , unistd.h , file.h ,
resource.h , syslog.h). Naime nije rijec o standardnim headerima vec o
headerima koji se najcesce koriste u exploitovima pa ih je na netu tesko
pronaci.
b3w4r3 0f th15 h4x0r!
bluh.
Q: HSP56 Micromodem nece da radi kompjuter ga prepozna a kad treba da se konektujem nece ne daje ni znaka zivota. u cemu je problem.
A: Crko mozda od grmljavine mozda od spanaca. Uglavnom baci ga u WC solju jako povuci vodu. Skupi 5e i uzmi drugi i ne postuj temu na pogresno mesto.