Ja koristim 2 stvari, obe su potpuno free. Oko 80% razvoja su mi web aplikacije. Dakle, Apache, PHP i Firebird. Radi odlicno, ali treba ti dosta vremena dok ne napravis svoj framework, jer ono sto mozes naci po Internetu je ili previse "general" ili previse specificno.
Za desktop aplikacije koristim wxWidgets. No, uzmi u obzir da je meni potrebno da sve aplikacije rade i pod Windowsom i pod Linuxom. Za wxWidgets imas odlican IDE wxDev-C++ koji dosta lici na Delphi tako da ces se lako snaci. Mada, i najnovija verzija wxFormBuildera je sasvim ok + radi i pod Linuxom. Za rad sa samim Firebirdom mozes koristiti wxODBC tj. ici preko ODBC drajvera, mada ja mnogo vise volim da da koristim IBPP. Nemas vizuelne (data-aware) kontrole kao u Delphiju, pa ti vidi. Isto kao i za PHP - trebace ti malo vremena da napravis neke svoje komponente, a posle ti vise nece biti bitno. Mislim da se ne isplati kupovati Delphi ako mozes sam da za mesec-dva razvijes sve sto ti treba.
P.S. Za dosta stvari mozes uzeti kod iz FlameRobin-a jer je licenca takva da dozvoljava slobodno koriscenje u bilo kakvom, pa i komercijalnom projektu. Znam za dosta ljudi koji rade bas wx+IBPP i koriste npr. FlameRobinov data grid.
Dakle, sve je free ili open source (ali ni jedna komponenta nije GPL) i mozes koristiti i pod Linuxom i pod Windowsom. E sad ne znam koliko ti je Linux bitan, ako ides iskljucivo na Windows mozda postoje i bolja resenja.
http://www.guacosoft.com/