Mereka == companies/clients 2009/6/10 Hendry Luk <hendrym...@gmail.com>
> Hibernate misalnya, dia LGPL... dan kalo lo ngubah source codenya, lo mesti > expose ke semua orang.... dan of course component itu gak bisa lo jual lagi > dengan biaya. Mereka mengantisipasi bahwa suatu saat mereka mesti modify > source codenya dengan beberapa code sensitif... yang mungkin sebenernya gak > akan pernah terjadi. Tapi mereka gak mo take the risk dan jangan argue > soal ini. > Lo gak mo argue dengan client. Policy adalah policy. Developer mesti > pragmatic, jangan fanatik. Tinggalin semua ideology. Kalo lo berusaha > meluruskan client lo ke jalan yang benar... lo gak dapet makan. Dan i dont > think gw lagi propose disini bahwa ini pandangan benar ato salah. Gw cuma > point out a fact (tentang policy company). Inget.. policy adalah part of > requirement. Lo deliver ato not deliver. That's it. > > Support dari organisasi dibalik OSS emang banyak... Tapi again... kayak yg > gw bilang.. not free. Sementara vendor2 laennya nawarin client dengan > guarantee, dan mereka bahkan bisa dikenain sanksi (fyi, company kayak Sears > punya kontrak bahwa vendor mesti bayar sanksi 100% harga product kalo mereka > gak puas dengan product lo ato gak fix dalam timely manner. On top of that, > masih ada lagi sanksi per hari buat tiap kegagalan memenuhi delivery). > Marketting OSS projects gak bisa meyakinkan mereka kalo mereka bisa dapet > guarantee yang sama. Kalo hibernate ada bugs yang destructive, mereka gak > bertanggung jawab apa2. Mereka bahkan charge clientnya buat fix tuh bug. > > Client juga punya anggapan bahwa OSS itu low quality... yang TOTALLY > MISGUIDED! Let me know the next time lo berhasil ngubah corporate policy > kayak gini. Disclaimer: gw gak condone aksi ini btw... ;) > > 2009/6/9 abangkis <abang...@gmail.com> > >> >> >> I totally disagre .. ini omongan jaman Orba nih, tanda orang yang gak >> ngerti open source. >> >> Yang pertama untuk menggunakan open source harus mengerti dulu >> mengenai license open source. Okeh yang di takutin itu GPL, tapi >> opensouce mencakup banyak license, bisa pilih yang lebih linient kayak >> LGPL, atau CDDL. Terus GPL itu sendiri sekarang udah sampe v3, banyak >> perubahan. Dan kalau mau tetap benar-benar closed, biasanya license >> GPL bisa di convert jadi propietary, tapi harus deal langsung dengan >> pembuat library-nya, dan kalo library itu menggunakan lib lain yang >> GPL maka harus deal juga dengan pembuatnya, dst sampe ke ujung. Memang >> jadi lebih ribet, tapi itulah tujuannya GPL untuk membuat Open Source >> Software tetap free. >> >> Gak fair, kalau ada orang yang membuang weekendnya selama 6 bulan >> untuk membuat sebuah library yang dia pikir bermanfaat buat orang >> banyak, lalu tiba-tiba ada satu perusahaan yang memberi sedikit >> aksesoris kemudian menjualnya seharga $10.000 dolar. You can do this, >> but you need the consent of the maker for GPL. Kalau LGPL gak butuh. >> >> >> > Keuntungan open source itu dah jelas. Quality n freedom... yang gak >> perlu >> > lagi gw bahas. Gw cuma mo point out opposide side, devil advocate, yang >> > jarang banget dihighlight... cost dari OSS. >> > >> > Gw dah sering liat banyak company yang strictly nolak any OSS part dari >> > project yg dikerjain vendor2nya. They make it loud n clear. Terutama >> dari >> > banking industry. >> > Law suit cuma 1 hal. Future developments n needs yang gak compatible >> dengan >> > policy OSS licensenya.. itu juga laen hal. Hal yang paling expensive >> buat >> > mereka juga adalah gak ada pihak yang legally responsible terhadap OSS >> > project. Kalo productnya ada flaw... worst casenya, lo cuma dapet >> response >> > dari community... "yeah, send me the patch", "I'll look at it when i >> feel >> > like to", ato "dude.. its free.. for god sake just take it or leave it. >> Or >> > better, why don't you fix it and contribute something for what you >> get?". >> > Kalo ada cacat, gak ada yang bisa dijadiin kambing hitam yang mereka >> bisa >> > legally minta pertanggungjawaban. >> >> --> Ini lagi, udah jelas free, masih mau nuntut orang yang ngasih >> sesuatu secara cuma2 ? Damn what a greedy corporate people *my comment >> to the individuals that think like this*. Sekarang ngomong dari segi >> bisnis, rata-rata company, untuk menjamin kelangsungan bisnisnya butuh >> support atau bahasa si hendry ada orang yang bisa disalahin kalau ada >> apa-apa. Untuk itu banyak perusahaan yang memberikan support terhadap >> software2 seperti ini. Contoh paling umum SUN, JBoss, RedHat. So ... >> statement phail ! >> >> Kalau ada library yang tidak ada yang support, pilihannya gampang. >> Kontak pembuatnya dia mau support atau engga, atau cari library lain >> yang ada supportnya. Kalau gak ada library yang lebih bagus, ya udah >> terima aja gak usah di pake itu library, suruh programmernya bikin >> sendiri dari 0, bakal mau gak kira2 ? >> >> > Banyaak banget client yang terang2an strict no-OSS policy. Mereka lebih >> > prefer solusi2 official, misalnya dari IBM... yang akhirnya mereka >> complaint >> > siapa bilang java murah? OS non windows juga larinya ke box Solaris yang >> > anything but cheap. >> > >> > Di .net in particular banyak banget client yang strict no OSS, dan >> nolak2in >> > project yang mengandung NHibernate, nServiceBus, Windsor, Monorail, n >> > stuffs. Mereka demand product yg "official" (baca: keluaran redmond)... >> yang >> > dah lengkap dari ORM, DI container, MVC dalam frameworknya. >> > >> > Kenapa ini lebih common di .net (daripada java)? Kenapa mereka pilih >> .net in >> > first place? Because mereka lari ke .net justru karna solusi official >> > non-OSS nya lebih gampang n murah (in fact, they're all free). >> > >> > Di pasar non-OSS kayak ginilah, keunggulan java (mix n play OSS >> products) >> > justru jadi kelemahan. >> > >> > Dan for all its worth, gw juga benci company2 yg ngelarang OSS.. karna >> > hampir semua tooling favorite gw dari OSS.. Tapi alas, itu fact yg we >> have >> > to live with. >> >> --> kata siapa propietary software gak ada resiko-nya. Gimana >> pengalaman frans yang kehilangan beberapa tahun hidupnya karena VB6 >> dimatiin microsoft, terus gimana kalo perusahaannya bangkrut? mau di >> tuntut juga udah bangkrut. di OSS setidaknya lu bisa oprek sendiri >> codenya kalau ada major bug. >> >> Yah kalo ada perusahaan yang masih berpikiran seperti itu yang its >> their option, it work 10 years ago, so it should work now right ? Tapi >> kita harus lihat sekarang dunia bergerak ke arah mana, apa lagi di >> jaman krisis kayak gini. >> >> >> > 2009/6/9 Edward Yakop <e...@apache.org <efy%40apache.org>> >> >> >> >> >> >> 2009/6/8 Hendry Luk <hendrym...@gmail.com <hendrymail%40gmail.com>>: >> >> >> >> > Yang gw liat itu kekuatan java justru sekaligus kelemahannya. >> >> > Open-source di indo selalu disenangi dan digemari... terutama karna >> >> > orang2 >> >> > suka gratisan. Padahal justru di kebanyakan negara laen, OSS adalah >> >> > wabah. 1 >> >> > yang perlu ditegaskan: OSS itu gak gratis! >> >> >> >> Err, abis baca semua argument kamu. >> >> OSS itu gratis tapi tergantung apa yang kamu pengen kerjain. >> >> Kalo kamu mau pakek OSS di commercial, be careful dengan licensenya. >> >> >> >> > Gw gak tau company indo, tapi kebanyakan company di negara2 yang >> >> > hukumnya >> >> > kuat, OSS itu sering strictly dilarang. Terlalu banyak masalah hukum >> di >> >> > OSS >> >> > yang bisa menyedot keuangan company gila2an. Terutama GPL license. >> >> > GPL license literally adalah virus, karna salah satu isi licensenya >> >> > adalah, >> >> > kalo ada small part dari solusi kita yang mengadung GPL, maka seluruh >> >> > bagian >> >> > dari solusi itu juga menjadi GPL. Intinya, kalo kita pake sedikit >> jasa >> >> > dari >> >> > GPL, maka GPL minta sebagai imbalannya berhak buat menyita seluruh >> >> > bagian >> >> > application kita jadi milik GPL community. Ini disebut "quodque pro >> quo" >> >> > (dari latin yang artinya "everything in return for something"). >> >> > >> >> > GPL itu adalah puncak dari ideologi sosialis ato komunis. Yang >> intinya, >> >> > segala hasil kerja keras kita harus 100% disumbangkan ke community. >> Gak >> >> > ada >> >> > paten, intelectual property, ato hak ato persenan atas kerja kita. >> Kita >> >> > bahkan gak boleh make some money dari hasil project kita. Segala >> kerja >> >> > dan >> >> > usaha kita semata2 hanyalah bentuk kontribusi sosial kita kepada >> >> > community. >> >> > Ini menghambat kreativitas. Gak akan ada orang ato company yang bikin >> >> > research ato project ambisius, karna gak ada imbalannya. Sepenuhnya >> jadi >> >> > milik bersama. Kayak ekonomi di comunism in general, menghambat >> >> > pertumbuhan >> >> > company yang kreatif dan innovative. >> >> >> >> Not true. Kernel = GPL, glibc = LGPL, java is on top of libc dan our >> >> app is on top of java. >> >> Another example, >> >> Kernel, nvidia non gpl license layer, nvidia driver. >> >> Are you obligated to open source your app? Nope. >> >> >> >> Jadi, as long as there's a non GPL layer between the GPL library dan >> your >> >> app. >> >> You don't have to release your application source code. >> >> >> >> > Ada beberapa company yg gw pernah tau dah bikin agreement dengan >> sebuah >> >> > GPL >> >> > product (dengan duit tentunya), dan dah pake.. happy days.. project >> >> > mereka >> >> > akhirnya selesai dan mature.. running beberapa tahun. Tapi belakangan >> >> > kena >> >> > sued juga. GPL minta project di company itu diopensource kan. Dan >> sesama >> >> > lawyer saling berperang... yang diakibatkan karna agreeement mereka >> dan >> >> > license GPL itu agak ambiguous. Ini sering terjadi di dunia software. >> >> > Dah >> >> > gak keitung berapa banyak law suit yang diluncurkan oleh OSS >> community >> >> > ke >> >> > company2 gede maupun menengah.. yang kadang2 bisa bikin mereka >> >> > kehilangan >> >> > business mereka. >> >> >> >> Ini company fault kalo nggak get "commercial" license atau bikin >> >> middle layer dan license dengan LGPL/Apache/etcs. >> >> >> >> > Dan kita blom lagi ngomong masalah license community dan support. >> >> > Support >> >> > itu di OSS project relatively susah, dan gak ada jaminan bahwa mereka >> >> > bersedia support. Mereka berhak nolak. Bahkan kadang2, donate duit >> buat >> >> > developer implement sebuah fitur yang kita pengen, itu sering >> dianggap >> >> > gak >> >> > etchical di dunia OSS. Dengan bayar duit buat minta OSS implement >> sebuah >> >> > fitur, kita dianggap menggunakan kekuatan duit buat menggerakan arah >> OSS >> >> > project. >> >> > Buat sebagian besar company, ini gak cukup terutama kalo project >> mereka >> >> > mission critical. Bukan cuma timely support yang mereka butuh, tapi >> >> > mereka >> >> > butuh sebuah pihak yang legally responsible kalo terjadi masalah ato >> >> > software mereka gak deliver sesuai yang diharapkan. >> >> >> >> It depends kalo ada commercial entity di belakang open source tersebut. >> >> For example, >> >> Mysql, >> >> redhat, >> >> Hibernate, >> >> JBOSS, >> >> spring, >> >> etcs >> >> >> >> > Karna itulah semua project open-source microsoft gak ada yang GPL. >> Semua >> >> > OSS >> >> > project dari microsoft sejauh ini pake license MIT (e.g. JQuery) ato >> >> > MS-LPL >> >> > (e.g. Unity, MEF, ASP.Net MVC). Yang artinya kita bisa pake bebas >> dari >> >> > ikatan apapun, dan kita punya hak penuh atas code tersebut, yang bisa >> >> > dipake >> >> > 100% free dan bisa diganti2 sesuka hati, dan diship sebagai product >> laen >> >> > commercially. Dan kita 100% berhak atas duit yang dihasilkan dari >> >> > product >> >> > itu. I.e., gak ada imbalan. >> >> >> >> So, in this case OSS is free ... right >> >> >> >> > Microsoft juga notorious dengan historynya yang selalu reinvent the >> >> > wheel, >> >> > yang sering mematikan OSS project. Dah ada project OSS di luaran, >> tapi >> >> > malah >> >> > reinvent lagi. Ini mostly karna komitment steve balmer yang gak mo >> >> > terikat >> >> > dengan obligation dari OSS license, kecuali license yang liberal >> kayak >> >> > MIT.. >> >> > OSS yang tanpa pamrih. Kalo 1 kali ajah ms terikat dengan OSS >> license, >> >> > maka >> >> > langsung seluruh pengguna microsoft products kena impactnya, dan jadi >> >> > terjerat OSS obligation. Ini gak sesuai policy microsoft, dan >> relatively >> >> > jauh lebih murah buat mereka rewrite lagi 100% dari scratch, dan ship >> as >> >> > their own product, tanpa ikatan dari OSS. >> >> >> >> Competition is good regardless on the reason behind reiventing the >> wheel. >> >> >> >> > Java adalah dunia yang berdiri hampir sepenuhnya di atas OSS. Ini >> bisa >> >> > jadi >> >> > keuntungan di negara tertentu, tapi mostly bikin masalah yang >> kebanyakan >> >> > companies gak willing to take. OSS itu gak free... in fact, kadang2 >> >> > lebih >> >> > mahal daripada proprietary vendor. >> >> >> >> And this closing statement is pure FUD. >> >> Kamu udah susah-susah kasih argument tentang kapan OSS itu ideal buat >> >> commercial project dan balik ke argument ini? >> >> weird >> >> >> >> Regards, >> >> Edward Yakop >> > >> > >> >> > >