Jao silnih programera , ko sta radi samo pisu programe za knjigovodstvo........
Danas ako bi bio tako lud da krecem da pravim program za knjigovodstvo, radio bih ga u javi, i to najverovatnije kao web aplikaciju iz prostog razloga jer je ona najportabilnija plus ljudima mozes da pruzas i razlicitu vrstu konfora da mogu da stvari pogledaju od kuce/ sa posla / sa odmora :)))) ili odakle im god padne napamet samo da imaju pristup internetu (ovo cak mozda moze da dodje i kao najbolja varijanta jer ako hostujes sam tu istu web aplikaciju, mozes mesecno da ih cepas za odrzavanje, brines za backup podataka i ostale munje, automatski upgrade softvera uskladjivanje sa zakonom itd, a opet ako ne plate za dati mesec disablujes naloge i milina ). Ili druga varijanta bi bila neka Java Swing GUI aplikacija. Sa tog aspekta posle te boli uvo koja platforma gde i sta. Sa druge strane ako neces Javom da se bakces onda uzmes recimo QT C++ framework. i u njemu napravis aplikaciju koja je portabilna na obe strane.
Drugo pomenuo si javu i kompajliranje za windows/linux :) samo da kazem kad vec umes da se salis compile once debug everywhere da dodam originalni moto "Compile once, run everywhere" znaci nema posebnog kompajliranja za win/linux/mac ..... jednostavno jednom napravljen jar(binarni fajl) koristis svuda.
Opet neko je spomenuo i postgreSQL on se distribuira pod BSD licencnom, znaci nemas taj problem sa gpl licencom kao takvom. Opet da se vratimo na lepotu jave :) ti svoj program zapakujes kompajliras komplet, a samu biblioteku koja se povezuje na bazu strpas u poseban folder, dinamicki ucitas sve jar fajlove, i kroz neki config fajl definises konekciju sa bazom. I apsolutno te boli uvo koja se baza koristi. Pa samim tim nemas taj problem sa linkovanjem i gpl licencom.
Opet ne pratim mono projekt, ali mislim da oni podrzavaju winforms mada nisam siguran. Generalno .NET isto moze da prodje na linuxu ako nista drugo umesto winformsa da se koristi GTK# on bi trebalo da radi na svim platformama. Samo ne znam sadasnji mono u kojoj je relaciji sa .NET verzijom, java tu mnogo bolje stoji :)