SDA: Peter, bagaimana perasaan anda saat dinominasikan sebagai “OSGi Evangelist”? Apa tujuan utama yang ingin anda capai?
Peter Kriens (PK): Menyenangkan sekali ketika saya bisa mempromosikan teknologi yang sudah saya geluti sejak 1998. Bekerja dengan para ahli Java di dunia serta menulis berbagai spesifikasi merupakan pengalaman fantastis, namun saat ini adalah waktu yang tepat membawa mahakarya ini kepada kesuksesan yang pantas didapatkannya.
Kami memiliki banyak sekali rencana di tahun mendatang, dan beberapa bagian telah kami kerjakan. Pertama, blog OSGi akan memuat dua buah artikel tentang teknologi OSGi dalam seminggu. Hal tersebut merupakan penambahan konten blog pribadi saya di www.aqute.biz. Beberapa bulan ke depan, saya akan menggunakan blog untuk memperlihatkan bagaimana server OSGi anda bisa berjalan diatas PC untuk melakukan berbagai pekerjaan sambil mereguk keuntungan dari fitur-fitur R4.
Kami juga mulai menyimpan sebuah bundle repository di bundles.osgi.org. Saya bekerja sama dengan Olivier Gruber, Jeff McAffer, dan Richard S. Hall (pionir Oscar Bundle Repository) untuk menyusun database terpisah dari berbagai bundle tersebut. Setiap kelompok serius yang memiliki bundle, baik komersial maupun open source, bisa berpartisipasidalam skema ini. Hal ini diharapkan menciptakan ruang pasar bagi bundle tersebut.
Untuk perangkat embedded, kami akan menyediakan sebuah platform demo berdasarkan NSLU2 dari Linksys. Perangkat murah ini bisa menjalankan OSGi. Saya ingin mengembangkan beberapa bundle untuk konstelasi ini, memperlihatkan OSGi tidak cuma cukup baik untuk perangkat keras kecil, namun juga menyediakan model manajemen yang bersih.
Di acara ApacheCon beberapa waktu lalu, saya berdiskusi dengan beberapa orang yang terlibat dengan OSGi tentang bagaimana menangani kurangnya dokumentasi programmer OSGi. Salah prioritas utaman saya adalah membuat daftar isi dan mendorong para penulis untuk mempublikasikan dokumentasinya. Kami harap bisa menerbitkan buku sebelum musim panas.
Jadi, tahun ini adalah tahun yang sibuk sebab kami masih bekerja untuk “Mobile and Vehicle OSGi Service Platforms,” dan saya masih belum menyelesaikan kewajiban tersebut.
SDA: OSGi R4 Core Spec sudah dirilis sejak OSGi Congress Oktober 2005 lalu. Apa pengembangan utama dari R3 menurut anda?
PK: Layanan deklaratif (declarative services), Event Admin dan beberapa fitur mudule baru.
Layanan (service) deklaratif sangat menyederhanakan pemrograman bundle OSGi.
Terasa menakutkan jika melihat orang-orang luar (Humbert Cervantes dan Richard Hall) terlibat dengan Service Binder agar kami bisa menyimak ide ini. Kami bisa saja kena bencana jika masih saja menggunakan itu dalam R3; Waktu saya selalu berharap bisa kebal terhadap kebutaan seperti itu, namun yang terjadi adalah sebaliknya.
Event Admin menyediakan sebuah model event publish/subscribe pusat. Saat itu kami lama membicarakan hal tersebut namun sekarang Mobile Expert Group mendorong kami melompati jurang. Event Admin mengurangi kebutuhan kebutuhan banyak listener berbeda dengan menyediakan titik pusat untuk semua manajemen event. Dengan demikian, hal tersebut menyederhanakan banyak program.
Perbaikan terbesar dalam R4 terletak pada lapisan modul (module layer, red) Kami kini mendukung sebuah lapisan modul yang mendukung banyak versi dalam paket yang sama. Pembagian class R3 dirancang untuk berbagi spesifikasi, bukan implementasi. Dalam R4, kami secara penuh mendukung pembagian implementasi yang tidak ada dalam R3.
SDA: Framework OSGi R4 mana yang telah tersedia bagi publik (open source?) bagaimana status implementasi layanan standar?
PK: Implementasi open source (sepanjang pengetahuan saya): Apache felix (dulu dikenal dengan nama Oscar), Eclipse, dan Knopflerfish. Ketiganya saat ini sedang bekerja keras untuk menyediakan layanan standar, namun saya memperkirakan masih lama sebelum layanan terspesialisasi bisa terwujudkan. Disamping itu, Knopflerfish telah secara penuh mengimplementasikan R3 dan bekerja keras agar bisa sesuai dengan R4. Bundle-bundle ini harus bisa berjalan di framework lain. Bagian terbesar yang hilang adalah layanan deklaratif. Hanya Eclipse yang memiliki implemtasi itu sejauh ini. Sayangnya, layanan deklaratif membutuhkan sebuah backdoor untuk masuk ke framework yang membuatnya tidak bisa secara langsung digunakan di framework lain.
Beberapa perusahan seperti IBM, Espial, Atinav, ProSyst, Gatespace Telematics, dan lainnya menyediakan implementasi komersial layanan-layanan ini.
SDA: Apa yang diharapkan oleh pengembang perangkat bergerak dari Mobile Experts Group Framework (jugadikenal dengan OSGi Mobile Framework) dan akankah para pembuat handset utama mendukungnya?
PK: Pengembang piranti lunak untuk perangkat bergerak bisa secara penuh mencabut komponen utama yang telah lama disandera oleh MIDP. Telepon yang OSGi-enabled bisa digunakan oleh aplikasi dan layanan sistem perushaanbesar. Arsitektur yang Service-oriented dari OSGi Framework bisa membagi aplikasi, berkolaborasi, dan beradaptasi dengan lingkungan mereka. Kunci dari hal itu juga adalah ketika Java bisa memainkan peran dalam level sistem; spesifikasi Mobile Platform jelas membuka pembuatan berbagai komponen sistem dalam bahasa Java. Sebagai contoh, screen manager, implementasi OMA DM node, prosesor tipe resource deployment dan banyak lagi.
Saya dijanjikan sebuah handphone Nokia dengan versi awal Mobile Service Platform. Tentu saja, isu kuncinya adalah bagaimana para operator akan beraksi. Supaya berhasil, kamu butuh sebuah operator yang bisa melihat peluang bisnis yang diberikan oleh handphone OSGi-enabled. Pada suatu saat operator akan menciptakan kisah sukses, saya tidak ragu pabrikan dan operator akan berdesakan agar bisa bermain di pasar baru piranti lunak mobile. Saya melihat ketertarikan besar dari beberapa pemain besar di pasar enterprise, dan hal juga tak akan mengagetkan jika Nokia meraup keuntungan besar di pasr ini walaupun jumlah penjualan jauh tersebut lebih kecil dari MIDP. Margin di pasar enterprise beberapa kali lipat lebih tinggi dibanding pasar perusahaan skala menengah.
SDA: Jika anda bisa kembali ke tahun 1999 saat OSGi Alliance didirikan, kesalahan apa yang TIDAK akan dilakukan lagi?
PK: Bermimpi kami akan selalu sukses. Saya pikir kami waktu itu terlalu ambisius ketika ingin mengubah dunia piranti lunak. Pemrograman OSGi memliki banyak seklai manfaat, saya masih merasakan dinamikanya yang indah, namun model pemrogramannya saat itu masih dirasa sulit bagi pendatang baru.
Layanan deklaratif telah mengubah semua itu, namun waktu, kami rasa tidak perlu model yang membutuhkan cara berpikir yang berbeda. Namun, secara naif saya percaya bahwa kami sanggup mengubah dunia ketika IBM, Sun, ericsson, Motorola, Oracle, Nortel dan 100 perusahaan yang dimuat majalah Fortune dan mereka tertinggal dibelakang kami. Sekarang saya lebih tahu.
SDA: Apa yang bisa kami harapkan dari R5? Apakah R5 sedang dikerjakan?
PK: Petinggi organisasi kami telah memutuskan untuk tidak memulai R5 terlebih dahulu namun lebih menekankan pada penyebaran adopsi R4. Namun demikian, kami memiliki daftar item yang bisa kami kerjakan dengan hal tersebut (R5, red). Masih, tahun 2006 seharusnya adalah tahun bagi adopsi. Melihat apa yang terjadi dengan Apache, saya pikir kami memiliki kesempatan baik untuk berhasil.






