Pendapatku tentang Visual Studio Code

TLDR: LOL NOTHING. CAN YOU JUST SPEND 3 MINS TO READ THIS, PLEASE?

Pendapatku tentang Visual Studio Code

Sebelum 100% menggunakan Vim, aku menggunakan VSCode. Pernah menuliskan tentang VSCode di Medium, dengan alasan (terselubung) untuk mencegah developers menggunakan Sublime Text 3 (which is a great text editor!) namun dengan kondisi  "hasil crack".

Waktu itu merekomendasikan VSCode (bukan yang lain) karena alasan sederhana: "Gratis", lebih ringan dari Atom, dan yang paling penting: Cross-platform. Sebuah kombinasi yang sempurna untuk meracuni orang lain, bukan?

Beberapa teman ada yang pindah ke VSCode setelah membaca tulisanku, yang kebanyakan (dan beruntungnya) text editor yang mereka gunakan sebelumnya adalah Sublime Text 3. Entah di crack atau setiap save kadang muncul popup, hanya tuhan dan dia yang tau.

VSCode adalah salah satu text editor terbaik, dibuat diatas teknologi web & teknologi open source, dan satu lagi: gratis. Setiap orang tidak perlu mengeluarkan sepeserpun rupiah untuk menggunakan VSCode. Sampai sekarang.

Berbekal intellisense[1] nya yang membuat developer jadi lebih produktif, VSCode menjadi text editor yang nyaris sempurna untuk developers.

Tentang Open Source

Ketika kita berbicara tentang Open Source, 90% dari kalian gue yakin pasti mengarah ke "software gratis". Sedangkan, Open Source itu sendiri mengarah ke ideologi.

Open Source Software sering disandingkan dengan Free Software, dan banyak yg miskonsepsi tentang sebutan tersebut. Singkatnya, free disitu mengarah ke "kebebasan", bukan ke "gratis".

Ada satu hal yang sangat menarik, sedikit tricky, dan mungkin dampaknya tidak terlalu terasa. Namun perlu diingat, ideologi adalah hal yang kompleks.

Sumber kode VSCode terbuka, plus, didistribusi diatas lisensi MIT. Ya, project open source. Lisensi MIT adalah lisensi yang permissive[2], setiap orang bebas melakukan apapun terhadap sumber kode tersebut.

Menariknya, binary release VSCode tidak berlisensi MIT alias singkatnya bukan Open Source™, dan ini bisa dimengerti. Karena salah duanya terdapat logo & brand Microsoft yg memiliki lisensi nya tersendiri.

Tentang VSCode

Yang lebih menarik, karena tipikal produk Microsoft—dan binary VSCode dirilis diatas lisensi itu juga—salah satunya kamu tidak boleh melakukan "reverse engineering" dalam konteks ini terhadap VSCode.

Karena, melanggar aturan dan lisensi.

Kita harus percaya bahwa Microsoft bukanlah perusahaan jahat, dan binary VSCode yang kita gunakan hanya mengumpulkan data terkait produk.

Tapi kalau kamu gak percaya, sayangnya, kamu tidak bisa "menjawab skeptis" mu karena kamu dilarang untuk me-reverse-engineering-nya.

Tapi ada solusinya, kita bahas nanti.

Probably Microsoft is not wrong

Ya, tapi sedikit misleading. Khususnya untuk pengguna awam yang bahkan gak ngerti apa Open Source itu dan mungkin gak pernah membaca file LICENSE.

Sekali lagi, gue ngerti kenapa Microsoft melakukan ini. Dan juga—sadar atau tidak—tidak ada satupun kalimat "vscode itu open source" di situsnya[3].

Singkatnya, kalau kamu menggunakan VSCode binary hasil build dari repo nya microsoft/vscode, binary tersebut berlisensi open source.

Selainnya, under MSFT license. clear?

Sejujurnya gue bukan tipe developer miskin moral ataupun finansial yang menggunakan software berbayar namun hasil crack.

Gue mendingan beli lisensi kek produk2 Jetbrains. Kalau gak mampu beli, yaa pakai (truly) free software yang dibuat oleh orang baik yang ada. Seperti sekarang :)

Ideology is a complex thing

Maaf kalau pandangan gue terhadap Open Source berbeda dengan kalian. Jika kalian menganggap Open Source adalah software gratis, aku akan setuju untuk tidak setuju mengingat aku bukan lawyer & bukan orang yang expert dalam bidang ini.

Dan seperti yang kita tau, ideologi adalah sesuatu yang kembali kepada pribadi masing-masing. Jadi, aku kembalikan kepada kalian.

Tapi, please, jika bilang VSCode itu Open Source, tolong eksplisitkan konteks VSCode dan Open Source nya, oke?

If you still love VSCode

And won't dealing with MSFT things, you can use VSCodium which is based on VSCode source code but without Microsoft and VSCode branding.

And yes, without the telemetry.

I believe (just for this content, okay?) MSFT is not doing evil. VSCode is a god send for people who cannot afford to pay for a license but avoiding using cracked software for building a software (and enjoying with GUI-based software).

And yes, VSCode has a great fearures and ecosystem. The truly god send via good people.

This is just my short thoughts about VSCode, thanks to Microsoft folks for writing VSCode that built on top web technologies (and open source technologies) and published it under MIT License.

VSCode is one of example to moving the web forward.

I understand why telemetry matters in this context on VSCode a.k.a Microsoft product, to improve the product™ and understand the users.

I personally recommend VSCode (via VSCodium) to new comers. But for "niche" people that really value the open source™, probably you know the answer.

Open Source is beautiful, awesome, and such a great marketing materials for building trust. I love the communities, the ideology, the principles, and the products.

Many of us now rely on open source software, and this is such a bright future for the raise of open source to make a human living better.

Thanks for your time. I hope you get what I really mean.

Ditulis di Bis Serang - Bandung, yaa maaf maaf aja kalau ada typo.


[1]: https://code.visualstudio.com/docs/editor/intellisense
[2]: https://en.wikipedia.org/wiki/Permissive_software_license
[3]: https://code.visualstudio.com