> Kalau saya gunakan Qt API yg free ato non-commercial,
> ada gak batasan lainnya, selain aplikasi yg saya buat
> harus open source ?

Untuk Qt Windows NC (non-commercial), misalnya Qt 3 yang dipaket di
buku resmi Qt, lisensi
program tidak bisa GPL karena GPL tidak kompatibel dengan lisensi Qt
NC. Solusinya adalah menggunakan lisensi lain (misalnya BSD) atau
menyertakan pernyataan khusus yang mengijinkan programnya dilink
dengan Qt NC. Ini tentu saja tidak berlaku untuk platform lain (Mac
dan Linux) karena Qt NC hanya ada di Windows.

Untuk Qt GPL (Qt 3 di Linux dan Mac, Qt 4 di semua platform),
programnya harus menggunakan lisensi GPL. Boleh tidak menggunakan GPL,
tetapi bagian yang dicover oleh non-GPL itu hanya program Anda
sendiri.

> Apakah ada bbrp API yg memang hanya utk yg versi
> commercial, yang tidak dapat digunakan di versi free /
> non commercial ?

(Ini hanya untuk platform Windows karena Qt NC tidak ada di Linux dan Mac)
Ada, misalnya modul ActiveQt yang bisa digunakan untuk membuat
komponen ActiveX dengan Qt. Ini hanya bisa digunakan kalau ada lisensi
komersil Qt.

> Apakah Qt versi free dan non-commercial sudah cukup
> untuk mengembangkan aplikasi client-server dengan socket
> yang multithread ?

Cukup. Baik fasilitas untuk socket maupun thread sudah disediakan.

> Apakah Qt sudah memiliki API utk :
> - logging

Logging supersederhana ada (qDebug). Tetapi biasanya logging ini
spesifik untuk tiap aplikasi, jadi harus dibuat sendiri.

> - synchronous/asynchronous messaging

Kurang jelas maksudnya apa. Tetapi dengan menggunakan socket, yang ini
bisa dibuat sendiri.
Qt versi embedded punya "communication protocol" tapi rasanya bukan
ini yang dimaksud.

> - dukungan terhadap CORBA

Tidak ada.
Untuk ini gunakan misalnya MICO atau ORBit.


--
http://www.google.com/search?q=ariya+hidayat&btnI

--
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis

Kirim email ke