Terima kasih sebelumnya utk Mas Danny dan Mas Arya atas penjelasannya. Saya cukup jelas sekarang untuk masalah lisensi.
Utk logging API, kebetulan saya sudah ketemu di sourceforge, namanya Log4Cplus. Ini adalah framework logging yang merupakan porting Log4j (utk Java) ke dalam C++. Yang saya maksud synchronous/asynchronous messaging itu semacam store and forward gitu. Jadi intinya dia berfungsi menampung message sementara sebelum diteruskan ke destination. Jika destination belum aktif / up, si messaging server ini dapat melakukan queue, dan langsung mengirimkan begitu si destination aktif (asynchronous). Namun, memungkinkan juga bagi client utk mengirimkan pesan secara synchronous. On 9/24/05, Ariya Hidayat <[EMAIL PROTECTED]> wrote: > > 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. -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis