Ubuntu, Mono dan Free Software…
Akhir-akhir ini ada perdebatan cukup hangat tentang apakah perlu Ubuntu Linux secara default untuk mengikutkan Mono (versi linux untuk Microsoft .NET - bukan dibangun oleh microsoft tapi oleh tim opensource), beritanya bisa anda lihat di sini, sini dan sini. Awalnya sih saya gak terlalu tertarik untuk berkomentar, karena saya bukan pengguna ubuntu sebab linux yang saya pergunakan adalah linux yang dijalankan sebagai server (dari beberapa distro selain ubuntu) dan saya bukan pemakai mono/.NET kecuali untuk coba-coba.
Yang menarik bagi saya adalah masalah penolakan pemasukan mono ke Ubuntu tersebut berkembang menjadi debat apakah Mono membahayakan bagi linux secara umum , bagaikan virus AIDS yang menyebar dan akan mematikan linux. Bahkan perdebatannya sudah hampir mirip perdebatan ideologi atau agama
…. Saya berandai-andai bagaimana kalau .NET itu bukan buatan microsoft, tapi perusahaan lain seperti Oracle atau IBM, apakah penolakannya akan seperti itu ?
Saya enggak yakin penolakannya akan sekeras sekarang, karena posisi Mono saat sama persis dengan posisi JVM opensource sebelum SUN akhirnya mengopensource-kan JVMnya (sebagian besar). Tidak ada penolakkan keras waktu JVM kaffe/latte dimasukkan secara default ke berbagai distro, bahkan ada sedikit kebanggaan dari distro untuk bisa memberikan kemampuan menjalankan aplikasi java secara default. Jadi bedanya apa ?? Java juga standar dari sebuah perusahaan, gak beda dengan .NET. Dulu juga ada ketakutan kalau standar java bisa diubah oleh SUN, seperti ketakutan kalau standar .NET akan diubah oleh Microsoft saat ini, tapi kenapa dulu tidak ada penolakan tentang pemakaian java di linux ?
Yah sekali lagi faktor Microsoft. Saya ngerti kok banyak pemakai Linux memakai linux didorong oleh kebencian terhadap microsoft
. Tapi bukannya linux OS bebas ? Maksudnya bebas milihnya, bebas makenya, bebas ngebundle, bebas milih desktop dan bebas milih aplikasi ? Jadi kalo ada orang lain yang memrogram dengan usaha sendiri, memakai untuk keperluan mereka sendiri (plus orang lain yang tertarik) suatu standar dari microsoft untuk bisa berjalan di linux (OS yang bebas ini) boleh aja kan ? Ato gak boleh ?
Soal Ubuntu mau ngebundle mono apa enggak kalo menurut saya sih terserah maintenernya. Kalo anda pake ubuntu dan gak mau pake mono, kan bisa milih gak nginstall mono+aplikasi yang bergantung padanya. Ya mirip juga waktu anda gak suka Gnome bisa milih untuk make Kubuntu dan meremove semua depedensi ke library gnome dan aplikasi-aplikasinya. Ato pake distro lain sekalian…
He..he..he.. sebaiknya saya berhenti disini sebelum makin banyak perdebatan ………………………… ![]()
(hiks nerusin download Plan9 ah, kayaknya OS-nya menarik….. )
June 28th, 2009 at 11:48 pm
ho, mungkin karena Framework .NET nya yang masih dikontrol microsoft dan banyak sekali yang masih bergantung sama APInya Native Windows. kalau java kan dari dulu juga udah ada versi linuxnya jadi nggak terlalu ditolak dan dari segi perancangannya pun bisa jadi nggak disesuaikan dengan underlying OSnya (nggak tau klo Solaris, tapi kayaknya sih nggak).
lagi nyobain OpenSolaris nih, ZFS nya menarik.
June 29th, 2009 at 1:32 am
Faktor utama memang Microsoft, tapi itu lebih pada kekhawatiran Microsoft akan tetap besar dan mendikte pasar/standarisasi. Ingat kasus ODF saja.
June 29th, 2009 at 3:07 am
Makin tinggi dan dalam pembelajaran suatu sekte atau agama memang makin membuatnya jadi aneh dan tidak praktikal.
Serahkan yg gitu gitu ke para kiai open source aja.
Buat saya yang abangan itu yang penting Linux itu gratis tis tis tis…. open source juga gratis tis tis tis.
Kalo ada yang bayar, ya tinggalin aja, cari yg gratis tis tis tis…
Kan makin enak, kita pake gratis, gak keluar ongkos…tapi kita dapat duit.
Buat saya mah yang penting gituan. Saya sendiri gak pernah bikin produk open source, karena saya mata duitan
June 29th, 2009 at 9:00 am
Plan9 dari Bell Labs ?
Kenapa bukan Inferno ? Sekalian belajar bahasa Limbo. Karena:
1. Inferno bukan sekedar konsep, tapi sudah jalan, meski sekarang pasarnya masih di embedded system.
2. Konsep Language-based system yang diusung Inferno kan merupakan konsep masa depan, seperti yang diusung juga oleh Microsoft melalui Midori.
3. Tersedia buku teks “Inferno Programming with Limbo” untuk belajar sampai dalam.
June 29th, 2009 at 11:09 am
@pebbie
Sebenernya kasusnya sama dengan java, kebanyakan framework ditentukan oleh SUN, bahkan sebagian package masih di bawah com.sun…. Tapi sama halnya dengan java, .NET (lebih tepatnya C#) kan masuk ke ECMA, organisasi ato negara bisa masukin idenya, bisa subset, bisa superset… Lagian sama halnya dengan java, komunitas bisa buat framework tambahan sendiri yang mungkin bisa lebih sukses, contohnya Eclipse vs Swing…
Sebenernya permasalahan utamanya di komunitas opensource belum ada ahli desain bahasa pemrograman, makanya yang diimplement adalah bahasa dari perusahaan (C/C++ dari AT&T, Java dari SUN, .NET dari Microsoft). Bahasa lain seperti PHP, Phyton, Perl sering mengalami anomali dalam bahasanya karena dipatch dan rewrite terus oleh programmer yang kadang enggak memperhatikan impactnya (bukan berarti saya jago desain bahasa pemrograman ya, ini saya lagi sok tau aja :D)
@Vavai
Mungkin kalo OOXML vs ODF microsoft memang perusahaan yang mengajukan standar yang gak bermutu, tapi kalo .NET kayaknya kasusnya beda, soalnya ada Anders Hejlsberg sebagai lead designernya, btw Anders Hejlsberg dulunya arsitek Turbo Pasca/Delphi. Enggak banyak yang mengkomplain desain dari bahasa C#, lebih banyak yang mengkomplain status patennya. Jadi intinya C# termasuk layak di jadikan bahasa pemrograman modern, soal patent framework diatasnya, komunitas mono sudah buat cara lain yang tidak tergantung framework microsoft.
@dedhi…. no comment
He..he..he.. pertimbangin juga opensource sebagai dunia penuh alternatif pilihan, dimana kita yang menentuka apa yang kita mau, bukan didikte orang lain (yang belum tentu menghasilkan software lebih baik)
@Ki Syafrudin…. keren Om, saya juga baru baca-baca sih.. tertarik sama konsep everything is file.. enggak kayak unix/linux sekarang yang udah campur-campur….