Yahoo! Mulai Mengadopsi XMPP

Process One menemukan bahwa Yahoo! sudah mulai bereksperimen dengan XMPP, yaitu di produk video sharingnya, Yahoo! Live. Ini terbukti dari respon Yahoo! Live ketika di-telnet menggunakan port standar XMPP (5222) dan dikirim sebuah stream opening XMPP, ia menjawab kembali dalam format XMPP.

Pemasukan Untuk Widget/Apps

Membuat widget/apps untuk social network seperti Facebook, Friendster atau MySpace terkadang bikin frustasi ketika memikirkan aspek komersilnya. Terutama kalau anda masih mengandalkan pemasukan dari iklan seperti Google Adsense, Adbrite atau Cubics. Karena jujur saja, sebagai pengguna, kita tidak datang ke Facebook atau Friendster untuk mengklik ads (ini benar untuk CPC, itulah kenapa anda harus memilih CPM kalau ingin memasang iklan di widget).

Namun jangan berkecil hati dulu, wawancara Jeremiah Owyang dengan developer RockYou ini bisa menjadi masukan bagi anda dalam mencari alternatif pemasukan lain.

Walaupun ide wawancara tersebut ditujukan untuk perusahaan yang ingin menggunakan widget sebagai media untuk memasarkan produknya atau memperluas branding perusahaannya, tapi bagi developer seperti kita, ini bisa dijadikan alternatif pemasukan lewat widget.

Ya, daripada memasang iklan yang seringkali nggak nyambung dengan tema widget/apps dan mengharap pengguna mengkliknya, kenapa nggak kita kerja sama dengan perusahaan tertentu untuk mengiklankan produknya di widget kita. Dengan begini, target advertising-nya jelas dan bentuk kerjasamanya juga bisa dibuat saling menguntungkan.

Untuk itu ada tiga macam pendekatan yang bisa kita tawarkan:

  1. Branding
    Ini untuk widget/apps yang sudah berjalan dan memiliki pengguna yang cukup banyak. Kita bisa tawarkan ke perusahaan yang sesuai dengan tema widget/apps untuk mengiklankan produknya di widget kita. Contoh kasus yang cukup sukses adalah ketika Sony Pictures mengiklankan film 30 Days Night di aplikasi Facebook yang sangat populer, Vampire.
  2. Interaction
    Kekuatan widget/apps dibanding website biasa adalah adanya interaksi antar pengguna. Contohnya adalah aplikasi yang memungkinkan pengguna mengirim hadiah ke teman, seperti freegift. Ini bisa jadi viral marketing yang ampuh, apalagi dengan adanya news feed seperti di Facebook yang memungkinkan semua orang melihat apa yang dilakukan temannya. Kita bisa saja tawarkan ke perusahaan tertentu untuk mengiklankan produknya dalam bentuk hadiah-hadiah tadi.
  3. Custom

    Dengan membuat widget/apps khusus untuk mengiklankan produk perusahaan. Contohnya adalah aplikasi My Need for Speed, aplikasi Facebook yang menjadi ajang kumpul dan diskusi penggemar game Need For Speed yang dibuat khusus untuk Electronic Arts.

So, masih semangat membuat widget? hayoh atuh.

PHP 5 Tetap Yang Tercepat

Sebastian Bergmann kembali melakukan benchmark terhadap PHP untuk berbagai versi (PHP 3.0 s/d PHP 5.3-CVS) yang diinstal dengan GCC 3.4.6 dan GCC 4.1.1 untuk berbagai flag optimisasi ( -O{0|1|2|3|s} ). Yap, total instalasi yang doi lakukan sebanyak 80 buah PHP binary, *sinting*.

Dengan menggunakan bench.php yang dimodifikasi (bench.php baru ada di Zend Engine 2/PHP 5 jadi dia memodif untuk PHP versi sebelumnya), dia mendapatkan data kecepatan untuk tiap versi PHP seperti terlihat pada grafik berikut:

Nggak usah terlalu lama mikir, PHP 5 tetap yang tercepat. Dan yang menarik PHP 5.3 yang tidak lama lagi dirilis memiliki performansi yang menggiurkan.

Perlu dicatat, seluruh konfigurasi PHP yang diinstal pada percobaan ini dengan men-disable seluruh modul (–disable-cgi –disable-all). Bayangkan kalau ditambah dengan modul seperti APC atau Zend Optimizer.

Microhoo: Google Bicara

Google lewat Senior Vice President-nya, David Drummond, akhirnya angkat bicara tentang kemungkinan akuisisi Yahoo! oleh Microsoft.

Ok, sekarang semua boleh panik. 🙂

So Microsoft’s hostile bid for Yahoo! raises troubling questions. This is about more than simply a financial transaction, one company taking over another. It’s about preserving the underlying principles of the Internet: openness and innovation.

I couldn’t agree more dengan yang terakhir, openness and innovation!

Yahoo! (dan Google) selalu komit dengan keterbukaan dan inovasi. Dua website yang saya yakin paling sering dikunjungi oleh developer seperti saya adalah YDN dan Google Code. Saya sendiri lupa kapan terakhir kali mengunjungi MSDN.

Dalam perspektif developer, kemungkinan pengambilalihan Yahoo! oleh Microsoft adalah sangat mengkhawatirkan.

Namun saya yakin, developer-developer Yahoo! tidak akan tinggal diam. Orang-orang yang terkenal sangat vokal seperti Douglas Crockford, javascript architect-nya Yahoo! pasti akan melakukan sesuatu kalau akuisisi itu terjadi. Dalam berbagai kesempatan dia sering menyebut Microsoft senantiasa membanjiri internet dengan bugs lewat browser IE nya. :p

Komunitas Open Source pun pasti tidak akan membiarkan dominasi software komersil Microsoft. Kita tahu Yahoo! banyak berkontribusi dalam komunitas Open Source.

Semua ini tentu saja kalau memang benar apa yang dikatakan David Drummond di atas, yaitu ini bukan masalah transaksi finansial semata, tapi juga persoalan prinsip.

Internet Adalah Social Network

Social Graph API yang baru saja diluncurkan Google mendefinisikan social network kepada makna aslinya yang sebenarnya sudah kita ketahui sejak pertama kali internet mulai digunakan orang, yaitu: internet itu sendiri adalah social network.

Tidak mengejutkan kalau Social Graph API diluncurkan oleh Google yang tahu benar tentang ini,

The public web is made up of linked pages that represent both documents and people. Google Search helps make this information more accessible and useful. If you take away the documents, you’re left with the connections between people. Information about the public connections between people is really useful — as a user, you might want to see who else you’re connected to, and as a developer of social applications, you can provide better features for your users if you know who their public friends are. There hasn’t been a good way to access this information. The Social Graph API now makes information about the public connections between people on the Web, expressed by XFN and FOAF markup and other publicly declared connections, easily available and useful for developers.

Saya pernah mendapatkan informasi tentang seorang teman yang baru saja saya kenal dari Google search, mulai dari alamat tempat tinggalnya, tempat kerjanya, jumlah anaknya, sedang mengandung anak keberapa, bahkan sampai usia kandungannya 🙂

Dengan meneruskan pencarian ke perusahaan tempat kerjanya, saya bisa saja memperoleh informasi teman-teman kerjanya. Bukankah itu yang dimaksud social graph?

ASTRA 1.1.0

Senang juga ada yang serius mengembangkan tools untuk Flex, apalagi kalau yang mengembangkan adalah developer-developer Yahoo!

Seperti diposting di blognya, hari ini telah dirilis ASTRA (ActionScript Toolkit for Rich Applications) versi 1.1.0 yang berisi komponen-komponen untuk Flash dan Flex sebagai tambahan komponen di Adobe CS3.

Mangga atuh diunduh.

Perhatikan XMPP

Yap, perhatikan baik-baik dan selalu ikuti perkembangan XMPP (Extensible Messaging and Presence Protocol) atau Jabber, saya punya keyakinan ini akan menjadi protokol yang membangun arsitektur web berikutnya (Web 3.0?), seperti AJAX yang membangun web 2.0.

Bukan hanya karena perusahaan-perusahaan raksasa mulai beralih menggunakannya (terakhir AOL), namun konsep komunikasi dua arah non-polling yang reliable dan extensible juga sifat keterbukaan yang memungkinkan komunikasi antar server yang berbeda bisa menjadi standar komunikasi, bukan hanya di dunia IM (Instant Messaging) namun dalam dunia cloud service sebagai kandidat pengganti SOAP.

Artikel R/W Web minggu ini bisa menjadi awalan bagus untuk mengenal XMPP dan mengapa XMPP bisa membangun komunikasi online berikutnya.

Dengar-dengar Android juga sudah mulai mengadopsi XMPP. Kalau katanya the next web akan lebih didonimasi oleh dunia mobile, maka ini semakin memperkuat kemungkinan XMPP sebagai the next protocol. Jadi perhatikan dan ikuti terus perkembangan XMPP.