Da li je Linux ekonomski isplativa razvojna platforma za razvoj poslovnih aplikacija?

  • 159 odgovora
  • 46.214 pregleda
Re: Da li je Linux ekonomski isplativa razvojna platforma za razvoj poslovnih aplikacija? 21.08.2010. u 01:20 · pre 196 meseci #81
Pa jeste nekad - ali za to lepo unajmis drajver developera, obicno oni koji razvijaju poslovni softver ne umeju da pisu drajvere, i obrnuto ;-)
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Re: Da li je Linux ekonomski isplativa razvojna platforma za razvoj poslovnih aplikacija? 21.08.2010. u 01:34 · pre 196 meseci #84
Ne odnosi se ovo na naplatu PDV-a u realtime-um ali i za komunikaciju sa GSM modemom bi u javi bila potrebna zasebna biblioteka.

Nekim vagama jeste potrebno real time upravljanje (ne ovima koje se koriste u STR), ali vagama koje se koriste u proizvodnji i upravljanju proizvodnim procesom jeste i te kako, i tu je potrebno da direktno sa vage upišeš u tabelu koliko je sirovine otišlo iz silosa i sl. da bi imali evidenciju za knjigovođe... :)

Tu je još hiljadu stvari...

Java mi dođe nekako pogodna za razvoj šarenih klijentskih prozorčića a ne nekog ozbiljnijeg IS-a (nadam se da nećete osuti paljbu po meni zbog ovoga.)

A da se ne lažemo ni mnogi uređaji koji se masovno koriste nemaju drivere za linux, a ne nešto ovako specifično.
Re: Da li je Linux ekonomski isplativa razvojna platforma za razvoj poslovnih aplikacija? 21.08.2010. u 01:43 · pre 196 meseci #87
Ne mislim da negde grešiš, mislim da ne znaš o kojoj temi hoćeš sa drugima da razgovaraš. Ne znaš da izložiš argumente, skačeš na zaključak bez uvažavanja tuđeg mišljenja. Pri tome izgleda imaš jako malo iskustva, a veliku želju da dokažeš kako si u pravu.
Potpis
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
Re: Da li je Linux ekonomski isplativa razvojna platforma za razvoj poslovnih aplikacija? 21.08.2010. u 01:57 · pre 196 meseci #88
Malo sam zbunjen trenutno. Otišao sam van teme da bih obrazložio zašto JAVA nije savršen alat za razvoj knjigovodstvenih programa. Svugde sam navodio da je to što pišem samo moje mišljenje, izvinjavam se ako je ispalo drugačije.

Ja jesam mlad, i imam tek par godina iskustva, ali zato ste valjda tu, da me usmerite...
Re: Da li je Linux ekonomski isplativa razvojna platforma za razvoj poslovnih aplikacija? 21.08.2010. u 09:42 · pre 196 meseci #89
Citat:
stefanpn: Po nekad jeste... :)

Zamisli situaciju, STR ima fiskalni printer i vagu, vaga je povezana na pc putem RS232 ili LPT (ECP ili EPP mod) potrebno je da aplikacija koja koristi protokol X putem koga komunicira sa vagom očita stanje na istoj, pošalje to na fiskalni printer (s' kojim takođe komunicira na RS232 putem protkola Y) i prosledi zapis ka tabeli u bazi na serveru.

Svrha našeg rada je automatizacija knjigovodstva...

Edit: Setio sam se kako se to može odraditi na Javi. Napiše se lepo biblioteka u C/Cpp-u da posreduje između jave i OS/Hardware-a, ali opet bi ta biblioteka morala zasebno da se kompajlira za svaki OS.


Imas gotove biblioteke koje ti daju uniformni interface za rad sa USB-om ili RS232/LPT i tu generalno su zavrsili takvu vrstu posla dole preko c/c++ i onda povezali to sa javom. Tako da ti generalno nema tu mnogo da se patis da li je resenje portabino ili nije, vazno je da mozes da isprogramiras data layer bez da mislis ko sistemskom programiranju kako da pristupis uredjaju.

Java daleko da je pogodna samo za razvoj sarenih aplikacija, java je najjaca na serverskom segmentu da se buzzwordom enterprise segment. Znaci generalno u ovom trenutku najjaca je za segment serveri + web aplikacije tu trenutno ima najvecu primenu.


Ali da bi pricali o nekom realtime programiranju mora sam operativni sistem da bude realtime.Postoji i java rts JVM (http://java.sun.com/javase/technologies/realtime/index.jsp). Opet i ta industriska vaga nije za sta ti treba realtime, fizicko vreme potrebno da se nesto stavi i skine sa vage je svakako duze nego ne realtime sistem.

Potpis
http://speedy-order.com
Re: Da li je Linux ekonomski isplativa razvojna platforma za razvoj poslovnih aplikacija? 21.08.2010. u 10:46 · pre 196 meseci #90
Bez obzira sto za neke slucajeve real time aplikacija Java nije pogodno resenje, ono sto je predmet ove teme moze da se odradi u Javi bez frke, a i mnogo zahtevnije od toga. Ako neko Javu stavlja daleko ispod C++ jezika, to sam ja, ali ne bih bio u pravu kada bih joj oporicao primenjivost u ovakvom i nekim slozenijim slucajevima, a ne bih bio u pravu ni kada bih kazao da u Javi ne moze da se napise brze i lakse za dati problem.

A realno govoreci, nije neki problem ni da radis multiplatformsko resenje u C++. Ako je do GUI-a koji nije realizovan iz browsera, imas nekoliko dobrih multiplatformskih GUI frameworka; ako je do pozivanja nekakvih OS specificnih funkcija, to se takodje da lako resiti pisanjem interfejsa koji su vrlo jednostavne funkcije i uz nekoliko define-a setovana prilikom kompajliranja. Been there, done that, znam o cemu pricam, stvarno nije neka velika muka, niti je time consuming. Sve takve aplikacije mogu da se odrade za Windows, a da ne koristis ni VS niti jednu M$ tehnologiju. Druga je stvar sto bi svi zeleli da im programi stanu u 10 linija koda, da zavrse posao za pola sata i uzmu milion evra obilazeci STR-ove po Srbiji... Nije nego...

Na kraju krajeva, taj software ne prodajes preko DVD-eva u prodavnicama, vec odes kod klijenta pa mu instaliras i dogovoris odrzavanje. Tako da ti nece biti problem ni da iskompajliras za vec dati sistem, instaliras potrebne biblioteke itd. Mislim, ima vise od jednog scenarija po kome mozes da radis multiplatformsko resenje, a da ti to ne predstavlje nekakvu komplikaciju i dodatni trosak u smislu radnih sati. Bar ne u ovaoj klasi problema.

Svi ti knjigovodstveni programi koji se valjaju kod nas, pripadaju dugoj tradiciji aplikacija koje su radjene u VB-u, oslanjale se na M$ Access itd. pa sada imamo privid kod manje strucne javnosti und pojedinaca da je nemoguce nesto takvo uraditi da bude multiplatformsko i onda debatujemo o zastupljenosti pojedinih operativnih sistema kod korisnika, odnosno ciljanog trzista.

Najisplativije resenje je u ovom slucaju (siromasni STR) da se stvar napise u Javi, i to onoj Plain Old Javi, bez aplikativnih servera, persistence providera i ostalih Enterprise zezalica. I onda mozes da ga valjas bez obzira na OS u STR-u. Cak ni masina ne bi morala da bude preterano moderna i mocna.
Re: Da li je Linux ekonomski isplativa razvojna platforma za razvoj poslovnih aplikacija? 22.08.2010. u 21:35 · pre 196 meseci #91
Voleo bih i ja da dodam koju, he he ! :)

Pa ovako. Ja sam radio u firmi koja ima i dan danas softvere radjene u MS Access-u za knjigovodstvo, sto mene licno nervira ali ok, to nekako radi. E sad. Kada vec pricamo o logici stvari pa evo jedne. Odem ja kod potencijalne musterije da "uvalim programce". Covek ima malo para, neki STR a takvih je gomila, zna da mu treba program i vidi se da ne voli da se razbacuje. Znaci u pitanju je bilo programce. I ja njemu kazem da je program naj naj i koliko kosta ali da mu i takodje treba windows naravno legalan jer necu da mu uleti inspekcija pa sam ja kriv. Znaci to je na cenu programa jos novca. E sad posto je to aplikacija koju ja moram da ubacim kod njega u komp ali se svakako zakoni menjaju, pa kad se radi PDV malo je frka, znaci treba neka podrska-odrzavanje, da je tako nazovemo. E ta podrska je jos nesto para svakog meseca. Poenta price je u tome da sam skoro svaki put nailazio na razmisljanje, pa onda malo ceskanja po glavi, pa onda pitanje "Da li nesto od toga moze da se izbegne?". I sta sad ja njemu da kazem??? Moze da se izbegne windows. Jer ako MS ne zaradi pare na jos jednoj licenci, mene to bas briga, ali da ja budem uskracen za svoje pare da bi on imao legalan Win, to me uopste ne zanima!!!
Ja svima predlazem da koriste Linux, Ubuntu je super i jednostavan je za koriscenje i jos je potpuno free! Licno smatram da su web aplikacije sve brze i brze, i da se sve razvija u tom smeru, bar sto se tice sirokih narodnih masa.
Posto je tema "Da li je Linux ekonomsiki isplativa razvojna platforma za razvoj poslovnih aplikacija?". Pa iskreno mislim da jeste sa tri znaka uzvika. Da ne gresim dusu, alati za razvoj bilo cega su bolji i ima ih vise za win. Daaa, svakako da se kod nas sve "kupuje" pa tako i ti alati ali ja cu uvek biti pristalica multiplatformskih aplikacija, pa makar one bile i poslovne, pa ko voli nek' izvoli!

Ja sam PHP programer i zaista volim Linux, koristim Ubuntu i meni je sasvim super! Odem u jednu knjigovodstvenu firmu, oni koriste Linux i super im je, odem u drugu firmu istog tipa, oni koriste Windows i super im je. Znaci samo je u pitanju navika s'tim da su ovi prvi ustedeli godisnje fine parice :)

Ja svoje aplikacije razvijam na linuxu i nemam nikakvih problema :D !!!

Cast svakome pa i MS-ovcama, uh, greska! Mikrosoftovcima ! :)))

Potpis
Da li mislio da možeš ili da ne možeš, u svakom slučaju si u pravu.
Re: Da li je Linux ekonomski isplativa razvojna platforma za razvoj poslovnih aplikacija? 22.08.2010. u 23:03 · pre 196 meseci #92
Uopšte ne vidim kako je Linux ***isplativa*** (namerno stavljam akcenat, ne kažem da je neprimenljiva) platforma za STR koji ima jedan jedini računar da bi vrteo neko tvoje programče. Država iz neznanja nameće redovno nove prepreke zašto isključivo Linux ne može da se koristi, a kod ovako malih klijenata uštede na Windows licenci koju verovatno i dobijaju poprilično povoljno u ceni računara (kroz nametnuti „Microsoft porez“) su zaista beznačajne.

Kada pričamo o ozbiljnijim sistemima, većem broju računara, heterogenoj mreži, kada su tu i ozbiljni troškovi održavanja onda možemo da pričamo sasvim drugu, po Linux povoljniju priču. U principu je jednostavno, što je računara u firmi više i što su radna mesta specijalizovanija (šalter terminal, skener stanica, Internet izlaz, obrada dokumenata,...), to Linux može realnije da zablista kao pravo rešenje jer ono što nije podržano lako može da se izmesti negde drugde, prebaci na terminal server, stavi u VM i bude problem rešen. Prednost Linuxa u takvom okruženju je ogromna fleksibilnost. Istovremeno to može i da smeta, šareno je, treba praviti puno odluka usput. Traži iskustvo, a to je skupo.

Što su firma i budžet projekta veći, veća je šansa da se tu nađe i neko Linux rešenje. Međutim tu bude problem broj programera i softverskih kuća koje rade sa Windows tehnologijama, a opet od nameta tržišta. Web i mobilne platforme tu sliku u novije vreme malo popravljaju/kvare, zavisno iz koje pozicije se gleda.
Potpis
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
Re: Da li je Linux ekonomski isplativa razvojna platforma za razvoj poslovnih aplikacija? 23.08.2010. u 00:14 · pre 196 meseci #93
A sad cu iskreno da ti kazem zasto se ljudi, vlasnici tih STR-ova ipak(ja sam ih naveo kao primer) odlucuju da kupe win. Zato sto pored aplikacije koja mu sluzi za posao hoce i Call of duty i jos nekih gomilu gluposti koje je instalirao i njegov komsija. A da taj komp koristi za ono za sta ga je i kupio Linux bi mu zadovoljio sve potrebe. A sa druge strane kada se prica sa takvim musterijama, stekne se utisak da bi te za 20e ustede poljubio u d?":>pe a da ne pricamo o cifri od 60e ili 80e koliko kosta Win Home. Sta reci ...
Potpis
Da li mislio da možeš ili da ne možeš, u svakom slučaju si u pravu.
Re: Da li je Linux ekonomski isplativa razvojna platforma za razvoj poslovnih aplikacija? 07.09.2010. u 19:16 · pre 196 meseci #94
raspisali ste se u medjuvremenu, samo da se ja vratim na nerazjasnjeno, smorio sam danas boga oca u firmi oko nekih detalja da neke stvari dobijem napismeno (pokusavajuci da ih ubedim da najzad naprave ozbiljan FAQ na sajtu sa pitanjima i ogovorima vezano za licenciranje)..

ukratko - ja nisam bio u pravu, konj koji mi je prosli put poslao odgovor je ... (mislim na budaletinu iz admin tima)

elem, sve se svodi na - ako imas aplikaciju koju linkujes sa mysql konektorom i ne platis oem licencu - ta aplikacija je gpl.

dakle, ako neces da platis rdbms licence i neces da das sors svoje aplikacije, koristi pgsql i zaboravi mysql
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Da li je Linux ekonomski isplativa razvojna platforma za razvoj poslovnih aplikacija? 07.09.2010. u 19:40 · pre 196 meseci #95
Šta je sa scenariom da klijent sam preuzme i instalira MySQL Connector, a da ga instalirana aplikacija koristi dinamički? Tada se GPL kod ne distribuira i kod aplikacije nije zasnovan na GPL kodu. U trenutku kada se ova dva dinamički povežu dolazi do problema sa licencom, ali problema nije bilo u trenutku distribucije pa je tu odgovoran korisnik?

Drugi scenario je da postoji GPL program, odvojeni proces, koji daje interfejs prema MySQL Connectoru, a sa kojim se komunicira preko TCP/IP. Pitanje koliko je ovo racionalno, zavisi od cene licence za Connector i konkretne upotrebe. Verovatno je pogodnije objaviti kod pod GPL i omogućiti slobodnu distribuciju i korišćenje.

Takođe za kod koji se ne distribuira (stoji na serveru) objavljivanje koda ne bi trebalo da bude potrebno po uslovima GPL licence.

U oba slučaja, Oracle MySQL FOSS License Exception dozvoljava da kod koji je izveden iz konektora ne bude GPL već i neka druga "kompatibilna" licenca.

Zanimljivo bi bilo proveriti da li postoji slobodnija biblioteka za povezivanje sa MySQL serverom.


PS - A da neko od (super)moderatora prebaci ovih par poruka u posebnu temu u MySQL forumu?

[Ovu poruku je menjao Goran Rakić dana 07.09.2010. u 20:51 GMT+1]
Potpis
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
Re: Da li je Linux ekonomski isplativa razvojna platforma za razvoj poslovnih aplikacija? 07.09.2010. u 20:28 · pre 196 meseci #96
Citat:
Goran Rakić: Šta je sa scenariom da klijent sam preuzme i instalira MySQL Connector, a da ga instalirana aplikacija koristi dinamički?


za odbc bi trebalo da si slobodan (mada se ne slazu bas kako treba) - generalno ako tvoja aplikacija loaduje sistemski library to je jedno ali ako loaduje mysql library - koji dakle nije sistemski, aplikacija je gpl. svadjam se vec preko 4h oko toga. ono sto sam ja dobio ranije kao info je "kada mi enforsujemo placanje a kada ne" ali ono sto ovde u stvari radi je cist gpl. posto mysql konektor i mysql c-api nisu lgpl (kao kod vecine gpl projekata) vec cist gpl onda tu stvari postaju komplikovane. dakle ako ti iz svog koda pozivas funkciju mysql_connect, bez obzira sto se ona nalazi u libmysql.so koji ti nisi distribuirao - tvoj app je ili platio oem licencu ili je gpl

Citat:
Tada se GPL kod ne distribuira i kod aplikacije nije zasnovan na GPL kodu. U trenutku kada se ova dva dinamički povežu dolazi do problema sa licencom, ali problema nije bilo u trenutku distribucije pa je tu odgovoran korisnik?


jesi ti odgovoran posto ti onda moras da napises da korisnik mora da ima licencu placenu da bi koristio tvoj app. ne mozes da kazes korisniku da sme da koristi gpl mysql - dakle moras da mu naglasis da mora da ga kupi licenciranog

Citat:

Drugi scenario je da postoji GPL program, odvojeni proces, koji daje interfejs prema MySQL Connectoru, a sa kojim se komunicira preko TCP/IP. Pitanje koliko je ovo racionalno, zavisi od cene licence za Connector i konkretne upotrebe. Verovatno je pogodnije objaviti kod pod GPL i omogućiti slobodnu distribuciju i korišćenje.

odbc mada tu ima nekog neslaganja u odgovorima koje sam dobio (oko toga ide prica zadnjih sat ipo)


Citat:
Zanimljivo bi bilo proveriti da li postoji slobodnija biblioteka za povezivanje sa MySQL serverom.

za sada ne. ako drizzle napravi novu klijent biblioteku koja bude lgpl ili bsd a bude kompatibilna sa mysql-om to ce biti resenje mada "mnogi su pokusali niko nije napravio"

Citat:

PS - A da neko od (super)moderatora prebaci ovih par poruka u posebnu temu u MySQL forumu?


nema potrebe, tamo moze da se napravi posebna tema gde ce se ici u detalje, ja sam ovde samo dopisao posto sam ostao duzan - hvala coveku (ne secam se ko je to napisao) koji me ubedio da proverim jos jednom u firmi kako stvari stoje i da li se nesto promenilo .... (naravno prvo su mi potvrdili ono sto sam dobio i prosli put a onda su dodali da je to policy koji sada vazi za enforsing, dakle u slucaju da ti ne distribuiras mysql oni te nece tuziti ali ti si u povredi licence - e sad, kako ce novi gazda na to gledati - nemam pojma - znam samo da je mnooooooooooooogo puta zahtevano od strane developera i konsultanata / supporta da client library bude lgpl ili bsd i da to nikad nije odobreno, ja se samo nadam da cu uspeti da nagovorim odgvorne da naprave jasan licencing FAQ na sajtu posto je ocigledno da stvari nisu skroz jasne - dovoljno je to da nas 10 vec preko 1.5h raspravljamo o tome da li je kada je odbc u pitanju doslo do povrede licence ili ne i postoje validni argumenti sa obe strane)
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Da li je Linux ekonomski isplativa razvojna platforma za razvoj poslovnih aplikacija? 07.09.2010. u 21:31 · pre 196 meseci #97
Citat:
bogdan.kecman: ukratko - ja nisam bio u pravu, konj koji mi je prosli put poslao odgovor je ... (mislim na budaletinu iz admin tima)

elem, sve se svodi na - ako imas aplikaciju koju linkujes sa mysql konektorom i ne platis oem licencu - ta aplikacija je gpl.

dakle, ako neces da platis rdbms licence i neces da das sors svoje aplikacije, koristi pgsql i zaboravi mysql


Pa, to sam ti i rekao. MySQL se besplatno može koristiti pod GPL uz dodatne izuzetke koji dozvoljavaju linkovanje sa još nekim FOSS licencama sa kojima GPL inače nije kompatibilan. Dakle, linkovana aplikacija mora biti FOSS, mada ne mora baš GPL, već se može koristiti i neka od navedenih FOSS licenci.

Mada, treba naglasiti da web aplikaciju linkovanu sa besplatnim MySQL-om, onda, ako se aplikacija izvršava na serveru, tj. nijednog trenutka se ne učitava u klijent računar, već samo generiše HTML, ona se ne mora otvarati.
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Re: Da li je Linux ekonomski isplativa razvojna platforma za razvoj poslovnih aplikacija? 08.09.2010. u 12:28 · pre 196 meseci #98
jeste, ti si bio, sorry malo mi je ceo forum sw nepregledan tako da nisam uspeo da navatam tacno gde je bila originalna poruka ...

elem, veliki problem je u tome sto imbecili u admin (legal) timu ne prave razliku izmedju "sta licenca kaze" od "sta firma enforsuje (kako god se to kaze na srpskom)". sve u svemu kao sto si i sam rekao, mysql library je GPL ako ga ne platis da bude nesto drugo. to sto je gpl vodi sa sobom sve ostalo sto vodi gpl. Ono gde sam ja gresio je - mysql se odnosio prema tome (pravno/formalno) kao da je libmysqlclient lgpl, ali je to samo pravna odluka koja moze da se promeni (nadam se da nece al..)

ono gde je i dalje neslaganje (nismo uspeli da napravimo sinoc konsenzus - a bilo nas je sto iz dev sto iz ps tima) je oko odbc-a, ali to odlazi daleeeeeeeeeeko od teme ...

sto se teme tice, eno ga pgsql, sa njim mozes da radis "sta oces za dzaba" a isto je dobar (za nesto malo bolji za nesto malo gori) kao mysql.

a sto se isplativosti tice, vidim da je tema dostigla "moj cekic za levoruke bolje udara ove srafove ako ga koristis nogom" tako da ... zanimljiv ovaj advocacy :D :D :D
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme