Denny Depok IT Blog

Ngomongin Klorofil Project dan dunia IT, dari perkembangan, gosip sampe teori konspirasinya :D

Archive for August, 2006

Kenapa Harus Klorofil?

“Kenapa” mungkin adalah kata yang paling sering diajukan ke tim klorofil sejak kami memutuskan untuk memulai project ini. Mulai dari kenapa harus open source, kenapa harus PHP, kenapa tidak bergabung dengan project lain, atau kenapa tidak memakai bahasa pemrograman lain. Mungkin inti dari semua pertanyaan itu adalah, Kenapa Harus Klorofil.

Sebelum menjawab semua pertanyaan tersebut, saya ingin menekankan bahwa tidak ada kata “harus” saat kami memulai project ini. Semua dimulai dari pilihan. Kenapa kami memulai project baru, kenapa kami memilih untuk mengopenkan project ini, kenapa kami menggunakan PHP, karena menurut kami itu adalah pilihan yang paling sesuai dengan kebutuhan kami.

Pilihan dimulai dari penggunaan PHP. Saat memulai project ini, kami membutuhkan bahasa pemrograman yang fleksibel, mudah tapi memiliki kemampuan yang cukup hebat dan yang paling penting adalah cepat. Dari semua bahasa pemrograman yang tersedia saat tersebut, kami melihat bahwa PHP adalah bahasa pemrograman yang paling memenuhi syarat. Dari ketersediaan fungsi yang banyak, kemudahan dalam pemakaian, fleksibilitas dan kecepatan yang dimiliki, PHP adalah bahasa yang paling sesuai dengan kebutuhan kami. Yang tidak kalah penting user base PHP yang sangat banyak ikut menjadi pertimbangan penting (termasuk juga kemampuan bahasa pemrograman kami yang tidak banyak selain PHP :D)

Tapi pemilihan PHP sebagai bahasa pemrograman juga membawa pertanyaan lain. Bagi sebagian orang yang sudah terbiasa dengan bahasa pemrograman yang memiliki banyak library untuk aplikasi skala enterprise mungkin pemilihan PHP adalah pemilihan yang gegabah. Tapi bagi kami pemilihan tersebut cukup baik walaupun kami harus membangun banyak library untuk kebutuhan enterprise. Sisi baiknya, karena library-library tersebut dibangun sendiri, library tersebut memiliki desain yang standar dan terintegrasi satu sama lain.

Pertanyaan lain adalah kenapa kami tidak bergabung dengan project lain. Pertanyaan ini biasanya disertai dengan ungkapan don’t reinvent the wheel. Hmm.. jawabannya mudah, karena tidak ada salahnya kan untuk berusaha menemukan roda yang lebih baik, setidaknya roda yang memenuhi kebutuhan kami. Saya pribadi berpandangan, suatu software dapat terlihat baik untuk 5-6 tahun saja, selanjutnya menurut saya perlu ditulis ulang, didesain ulang untuk mengikuti perkembangan dunia IT yang sangat cepat. (Mungkin suatu saat nanti rentang waktu itu jadi lebih pendek :D)

Pertanyaan paling besar tentu saja kenapa harus open source. Dari saya pribadi, inilah cara kami untuk menyumbangkan sesuatu untuk kemajuan dunia IT. Kami memiliki ide yang sangat baik, sangat berpeluang untuk diimplementasikan secara luas, dan kami berharap bisa memberikan kontribusi untuk kesejahteraan umat manusia. Mungkin terlalu idealis, tapi saya pribadi berangan-angan apabila suatu saat nanti ada yang bertanya tentang apa yang telah saya perbuat dan sumbangkan untuk umat manusia selama hidup, saya berharap saya tidak bingung dan berfikir terlalu lama :D.

Itulah pilihan-pilihan yang diambil dalam project klorofil. Saya tidak berharap semua orang bisa setuju dengan pilihan-pilihan tersebut, sebab saya tahu tidak dapat memuaskan semua orang. Tapi setidaknya saya berharap anda mulai melakukan pilihan-pilihan dan berkerja. Dan kalau bisa, sumbangkan sesuatu untuk dunia kita, demi kesejahteraan bersama. Hidup Gerakan Opensource Indonesia!!!

1 comment