http___magisinformatics.com_open-source__1.xml
1.1 2.1 3.1 3.2 3.3 3.4 3.5 4.1 4.2 5.1 5.2 5.3 6.1 6.2 6.3 7.1 7.2 7.3 8.1 8.2 9.1 10.1 10.2 11.1 11.2
Open source software Top 7 advantages of open source software The one thing that makes the difference between open source and proprietary software is thought to be security. However, the security means much more than just sound programming. Constant vigilance and common sense is in order. Each web site should be checked as there is no such thing as a hack code, open or closed. The question is not if, but when. That is why security should not be one of the criteria, the refusal to rely on when the software is open source. Here are some of the most important advantages of using the seven types of software: The use of open source software has significant advantages for the company, using it as well as for society. This allows a large number of developers to improve the product and distribute it. That's why open source is the true benefit to society. OOpens source software is more flexible. Open source allows you to see how the program works and how to approach it in order to share or exchange data. That's why it's really easy to adapt programs so that they can work with each other. Lower acquisition costs. Proper software costs are significantly higher than those with open source. In fact, in most cases, open source software is free and the cost of documentation and support low enough. You do not have to worry about licenses. You can install several times, and you can use it anywhere. Open source software makes it easy to debug because of access to source code. When using this type of software you can benefit from its use of a larger community. This means that you can get a lot of advice from users and software developers. You can choose from many software vendors at any time. Open source makes it impossible for one vendor to see themselves as the sole provider, and then take advantage of this situation.
1.1 1.2 1.3 2.1 3.1 3.2 3.3 4.1 4.2 4.3 5.1 5.2 6.1 7.1 8.1 8.2 9.1 10.1 10.2 11.1 11.2 11.3 12.1 13.1 13.2 13.3 14.1 15.1 15.2 15.3 15.4 15.5 16.1 16.2 17.1 18.1 18.2 19.1 20.1 21.1 21.2 22.1 22.2 22.3 22.4 23.1 24.1 24.2 25.1 26.1 26.2 26.3 27.1 28.1 28.2 29.1 30.1 30.2
nyVon je aplikacija u potpunosti izgrađena pomoću open source alata i software-a. Na računalima kao operacijski sustav naši programeri koriste Ubuntu, dok je serverska razvojna okolina bazirana na Debian-u. Ovdje je opisano što je to open source software te koje su njegove prednosti. Što je open source? Sve software aplikacije su izgrađene od source code-a. Sorce code se sastoji od mnogo linija instrukcija koje programeri pišu kako bi ih računala mogla interpretirati. Te instrukcije kažu računalu što i kako da radi, a pisane su u nekom od programskih jezika. Osnovna razlika između open source software-a i proprietary (vlasničkog) software-a je ta da je source code open source software-a besplatno i javno dostupan. Bilo tko može preuzeti source code, pregledavati ga i mijenjati ga u skladu sa vlastitim potrebama. Kod proprietary softwara pregled i editiranje koda nije moguće. Programeri koji posjeduju znanje programskog jezika u kojemu je neka open source aplikacija napisana, moći će prilagoditi source code da se ponaša točno na način koji im odgovara. Međutim, krajnji korisnici koji jednostavno žele da aplikacija obavlja određeni zadatak također imaju znatne koristi od open source software-a. Daljnji tekst članka opisuje beneficije koje otvoreni pristup source code-u pruža institucijama, krajnjim korisnicima i programerima. Zašto koristiti open source? Nebrojene su prednosti otvorenog koda (open source) u odnosu na zatvoreni (closed source). Slijedeći odjeljci otkrivaju najvažnije od tih prednosti. Bug-fixing Svaka verzija nekog software-a sadrži greške (bugove). Razvojni tim koji razvija software će otkloniti one veće i očitije, međutim svaki razvojni tim ima tek određenu količinu vremena za testiranje prije nego objavi novu verziju. Kada se otkrije greška u proprietary software-u, jedini koji mogu ispraviti grešku su oni koji su aplikaciju inicijalno i razvili jer jedino oni imaju pristup source code-u. Kod open source-a to nije situacija. Pošto je kod dotupan za izmjene velikom broju korisnika, greške se puno lakše i prije uočavaju i brže otklanjaju. Sigurnost Često i brzo ispravljanja grešaka i nedostataka automatski znači i veću sigurnost samog programa. Dobar primjer su operacijski sustavi, gdje su Linux distribucije znatno sigurnije od Windows-a. Bolja organizacija prava pristupa korisnika te nedostatak virusa i ostalog zlonamjernog software-a samo su neki od razloga bolje sigurnosti. Prilagodljivost Aplikacije zatvorenog koda mogu se prilagoditi jedino do mjere definirane od strane originalnog prodavača, ali nikada izvan tih granica. Open source aplikacije može prilagođavati i mjenjati bilo tko sa odgovarajućim vještinama. Na taj način, open source software je spreman za prilagodbe kako bi zadovoljio specifične zahtjeve krajnjeg korisnika. Ukoliko sami ne posjedujete potrebna znanja, a potrebno vam je dodati ili prilagoditi djelove aplikacije, uvijek možete platiti nekome kako bi to učinio za vas. Velika konkurencija na tržištu (svi imaju pristup kodu) tjera developere da nude visoku kvalitetu za vrlo prihvatljivu cijenu. Za poslovne tvrtke i obrazovne ustanove, mogućnost prilagodbe koda dozvoljava poboljšanja i implementaciju best practice rješenja na postojećim default instalacijama. Na taj način se unaprijeđuje učinkovitost te se stječe prednost nad konkurencijom. Prijevodi Sa otvorenim pristupom kodu lagano je prevesti jezik korisničkog sučelja. Veliki proizvođači komercijalnih closed source aplikacija često nisu voljni prevesti svoje proizvode na jezike koji nisu toliko zastupljeni u svijetu jer im to predstavlja premalo tržište za zaradu. Nemojte zaglaviti Danas ima puno organizacija koje su jednostavno zaglavile tj. vezane su za neko softversko rješenje koje je s vremenom zastarjelo i postalo neadekvatno, a u prelasku na neko bolje alternativno rješenje sprečava ih prevelika cijena prebacivanja. Proizvođaći komercijalnog softwarea mogu prikovati korisnike za svoje proizvode na način da se trude biti nekompatibilni sa potencijalnim rivalima. Takvo poslovanje im daje mogućnost povećanja cijena nadogradnji i podrške bez prevelikog rizika od gubitka postojećih klijenata. Pošto nema motivacije za korištenje nestandardnih formata da bi se spriječila kompatibilnost, open source zajednica njeguje korištenje standardnih formata otvorene prirode. Dakle, opasnost od “zaglavljivanja” je vrlo mala. Čak i ako se koriste nestandarni formati u open-source kodu, najčešće su dobro dokumentirani. S druge pak strane, zatvoreni formati korišteni u proprietary software-u moraju se reverzno izgraditi (reverse engineering) – težak, naporan i skup proces koji po potrebi treba ponavljati ukoliko se format promjeni. Manji problemi u slučaju propadanja proizvođaća ili prestanka odžavanja aplikacije U slučaju da tvrtka, koja je proizvođač komercijalnog software-a, propadne ili je kupi neka druga tvrtka, nema nikakve garancije da će njihov software i dalje biti dostupan, podržan i nadograđivan. To može rezultirati time da korisnici moraju promjeniti software koji koriste, što može biti vrlo skupo i teško, kao što je opisano u prethodnom odjeljku. Čak i kod stabilnih tvrtki, prilikom izlaska nove verzije software-a, starije verzije i formati često se ukidaju i prestaju biti podržani. Kod open source software-a, ovi problemi su znatno smanjeni. Pošto source code nije u vlasništvu tvrtke na način kao što je to kod komercijanog software-a, software može nastaviti razvijati bilo tko kome je u to interesu. Ukoliko niste dio organizacije koja na raspolaganju ima značajne tehničke resurse, malo je vjerojatno da ćete preuzeti punu odgovornost za takvo nešto, no, budući da uspješni open source projekti okupljaju velike zajednice korisnika, zasigurno će postojati i druge zainteresirane strane koje su voljne nastaviti održavati software. Postanite dio zajednice Korištenjem open source software-a postajete dio zajednice korisnika i developera sa interesom za zajedničkom suradnjom, pružanjem potpore jedni drugima te poboljšanjem software-a. Koliko ćete se uključiti u tu zajednicu ovisi isključivo o vama i vašoj dobroj volji. Cijena Mnogi open source programi se mogu nabaviti besplatno ili vrlo jeftino. Ukoliko vaša organizacija ima potrebu za serverima, Linux bazirani serveri su jeftiniji (OS je besplatan), a i sigurniji u odnosu na Windows servere za koje morate plaćati nimalo povoljne licence.