Lompat ke konten utama
EP 69

Ngobrolin Open Source bareng @AriyaHidayat

Ringkasan Episode

Bantu Koreksi

Episode ini membahas dunia open source bersama Mas Arya, pembuat PhantomJS dan Esprima yang sangat terkenal di komunitas JavaScript. Mas Arya berbagi pengalaman perjalanannya mulai dari latar belakang pendidikan di bidang hardware engineering di Jerman, terpapar ekosistem open source melalui komunitas KDE, hingga akhirnya menciptakan dua proyek open source yang sangat berpengaruh. Diskusi mencakup perbedaan antara proyek open source yang dikelola perorangan dengan yang didukung perusahaan besar, tantangan maintaining proyek populer, serta perubahan motivasi kontributor open source dari murni altruistik menjadi monetisasi dan popularitas. Episode juga menyentuh fenomena maintainer burnout seperti kasus color.js dan faker.js, serta strategi untuk membuat proyek open source yang sustainable.

Poin-poin Utama

  • •Mas Arya menciptakan PhantomJS (headless browser untuk testing) dan Esprima (JavaScript parser) yang keduanya memiliki jutaan download di NPM
  • •Awal mula terjun ke open source berasal dari pengalaman studi di Jerman dan terlibat dalam komunitas KDE yang sangat aktif di Eropa
  • •PhantomJS lahir untuk menjembatani antara unit test dan end-to-end test di era front-end development yang masih liar 15 tahun lalu
  • •Esprima dibuat karena tidak ada parser JavaScript yang cepat dan akurat saat itu, test suite-nya menjadi standar untuk parser modern lainnya
  • •Perbedaan mendasar antara proyek open source hobi dengan proyek perusahaan: yang pertama bebas dari tekanan tapi bisa membebani maintainer secara emosional
  • •Kontribusi ke proyek besar seperti React atau TypeScript sebelum membuat proyek sendiri dapat melatih kesabaran menghadapi komentar positif dan negatif
  • •Motivasi open source telah berubah dari memenuhi kebutuhan pribadi dan belajar, menjadi mengejar popularitas dan monetisasi
  • •Strategi sustainable untuk maintainer: fokus pada niat awal memenuhi kebutuhan sendiri, tidak mencoba membuat semua orang bahagia, dan menggunakan fitur archive atau transfer maintainer jika sudah tidak sanggup
Transkrip otomatis Bantu Koreksi

hai hai hai halo selamat malam oh malam ya sekarang ya Iya kan nanti yang nonton kan malam

ya tayangnya malam tayangnya malam selamat Selamat hari Selasa dan Selasa wakya kita nanti tanyanya hari Selasa ngr Iya nanti ngacau kan ini masih

Kayaknya ada delay delay karena web rtisc kali ya delay itu alasan enggak enggak kompak aja kita sebenarnya kita live apa live kasasih

Bogor aja enggak kompak-kompak amat Iya jadi ee Ini sesi kali ini rekaman karena ee narasumber faktor Iya faktor jarak

dan waktu ya Time Zone nah bahasanya time zoneone Jadi kalau misalkan kita live di selasa malam itu di daerahnya

sana itu belum subuh pagi pagi jam .00 pagi enggak sebelum jam .00 kayaknya jam J nanti kita tanya aja iya iya ee Jadi

kita ini rekaman nanti akan tayang di hari Selasa tanggal 6 Februari 2024 nah topiknya adalah tentang open source kalau kita ngomongin

open source Ya siapa lagi Eh apa narasumber yang kalau bukanwa open source Indonesia Mas Ar Halo mas Apa kabar mas halo

mas Halo R ek Terima kasih sudah diundang Terima kasih sudah jauhjauh sudah jauh-jauh dari sana datang ke sini enggak datang kan Eh tapi

datanya kan datang datanya nyampai ke kita datanya jauh virtual Virtual virtual routingnya jauh loh routingnya jauh sekarang kalau di kita nih

rekamannya jam 0.00 pagi kalau di California jam berapa Mas sekarang Mas sekarang jam 600 sore sore Oh pukul 5.

ya Oh ada apa apa saving ya betul karena ini bulan Januari Februari jam . itu ya pas sudah masih ter sudah

gelap Sudah gelap kar gelap baru selesai magrib kan Oke ngomong-ngomong soal normal ya iya he saya ada bingung sedikit sedikit oot

sedikit oot kalau misalnya Delux Saving Time Kan jamnya kan antara dimajuin atau dimundurin 1 jam Saya masih enggak

ngerti Tetapi kalau untuk untuk salat waktunya itu magrib itu berarti tetap mengikuti matahari ya bukan mengikuti jam betul dia ngikutin matahari berarti

bisa jadi berarti kita harus ngecek jam any sayaak masih masih bingung soal Day saving ini dan bagaimana tujuannya Day

Saving Time itu kan sebenarnya karena kalau pas musim dingin e bulan-bulan November Desember Januari Februari itu kan kalau kita anak-anak sekolah

benar-benar misalnya jam ya itu masih gelap banget tu apalagi kalau di kalaliifernya Mungkin aman-aman aja kalau tapi kalau

di beberapa tempat yang bersalju dingin dan sebagainya s menusahkan g bet Le atas yang lebih ke atas waktunya

dimajukan dikit supayaak G manusia Ya maksudnya apa yang orang-orang sana udah terbiasa biar enggak terlalu gelap oke

oke sekarang mulai Men di di California aja begitu ya Kalau lebih parah waktu zamannya Mas Arya di

Oslo ya Wah kalau itu e mau digeser berapa pun kayaknya enggak ngefek gu karena kalau lagi musim panasnya lagi e

siangnya panjang banget i jam 11. malam itu masih bisa baca koran kita di luar karena enggak perlu

lampuah Waduh tetapi sunsetnya cepat banget ya Berti ya Iya mataharinya sedikit banget atau mataharinya banyak banget pokoknya

ekstrem berarti ya berpengaruh ke jam tidur enggak Mas kalau gitu mas eh sangat karena kalau enggak terbiasa itu kan berarti dari

awal kita e kan kita kalau orang Indonesia kan kalau terang enggak mungkin tidur kan Iya ini makanya e buat

ee buat orang-orang asing yang datang ke negara-negara seperti itu biasanya hal hal pertama yang dibeli adalah ini

gorden tebal hitam dan tebal penutup mataorden kalau sekarang mungkin tinggal beli Vision proarena di luar terang tapi Wah ini malam Iya

langsung lihat bintang gitu ya di dalam ya tapi kayaknya gorden jauh lebih murah dan lebih praktis biar tetap bisa tidur karena

kalau enggak jam .00 pagi terang-menerang kamar kita terangmenderang Kita kan gelisah enggak bisa tidur kalau ditutup semua Nah itu

Lihat transkrip lengkap (463 segmen lagi)

lumayan hm Nah nanti Oke Sama nanti pas musim dingin juga pusing kita karena gelap buulu Mas masih kerja di kantor

jam .00 udah Gelap banget gitu rasanya mau pulang aja tapi kan Belum baru jam .

kan iya i ya ya oke nah Ini Salah satu alasan kenapa kita apa ngobrolin tentang open source itu ada apa ya kita beberapa

waktu yang lalu tuh sempat baca di Twitter atau X gitu ya tentang lodes lodes itu katanya eh menyatakan

dirinya bangkrut G berhenti gitu ya padahal ternyata hanya ee drama aja cuman cari cari apa Nam selalu selalu

kayak gitu ya Iya cari cari apa E sensasi dan lodasnya tetap jalan sebenarnya cuman mungkin kayak mau cari

eh kontributor baru kali ya clickb klikb Ya ampun Iya clickb heeh Tetapi dia menutup semua isu yang terjadi adalah

dia menutup semua isu lodas itu atau lodas berapa karena dia mau rilis lodas yang baru dia close semua

isu yang sebelumnya dan orang pada kaget Ada apa ini kok semua diclose tapi karena isu semua diclose dapat notifikasi ke email

kan i baru nanti apa Baru terjadi diskusi lagi gitu ya karena kan ini proyek open source kan sukela ya jadi

kadang ada orang yang kalau udah gak ada butuh lagi yaudah dia cuek aja gitu ya Nah kita Mau ngomongin lebih lanjut

tentang open source tapi sebelum itu mungkin buat teman-teman yang generasi baru Mungkin ada yang belum kenal Mas

boleh dong kasih kasih sedikit ini apa namanya perkenalanlah Singkatlah Genzi Genzi C gen gen Alfa gen Alfa

salahah oke silakan mas em apa yang perlu di ini ya disebut ya Eh Project open source Mas Ar l yang

paling populer mungkin proyek openosa yang paling populer itu ada dua yaitu Phantom JS dan S Prima itu dikerjakan kira-kira

wama 15 tahun yang lalu e Tapi sejak beberapa tahun kemarin saya sudah enggak punya waktu lagi untuk ngurusinnya

karena banyak hal selain Enggak punya waktu juga e proyek tersebut sudah tidak relevan lagi di dunia zaman sekarang

contohnya Phantom jz itu lahir karena kalau ingat frontend development 12 tahun lalu itu masih masih J masih sangat liar kan orang eh eh

edit langsung eh html-nya edit langsung javascript-nya di server jadi kadang-kadang tidak di serverver FTV FTV jangankan FTV saya langsung FM

langsung update di server engak usah FTV lagi live yolo yolo Iya yolo nah ini menyebabkan banyak masalah karena

berarti kan gak ada tesantom jas lahir untuk menjebatani antara unitest sama endest kalau sekurang-kurangnya kalau kita membuatriip Phantom Jaz misalnya

loginnya sukses gitu kan atau bisa daftar walaupun edit di server kan kita bisa jalanin tesnya untungnya dunia frontend dunia

web setelahir itu sangat berkembang pesat sehingga akhirnya banyak Framework yang menekankan pentingnya tes kan ada react ada Jaz sama-sama populer kan kalau

zaman dulu kan adaery gak ada tesnya kan ada ada ini pakai selenium yang secara bisnisnya P selenium

ya ininya apa kategorinya mirip-miriplahantom selenium dan sebagainya benarbenar browsernya kitaomatisasi KUD ini itu tentang Phantom Jaz eh jadi

setelah beberapa tahun setelah proyeknya populer itu ah enggak Enggak seberapa perlu lagi dan sekarang kan ada ada pape

titir sama playright benar-benar dari timnya sama h n itu udah kalau sek brnya sendiri gitu ya kalau yang sekarang

lebih pada ngerti mungkin karena sering dengar kata Pak petir kali ya Nah Phantom JS ini adalah sebelum

cikalakaltirak Cikal bakalnya papetir betul e Pak putir itu sebenarnya sudah mati juga Karena sekarang kan playright kan jadi seluruh engineer yang ngerjain

Pak putir itu pindah ke Microsoft terus bikin Play oh nah seluruh Wah I kita baru tahu nih lihat lihat aja gitab

lihat aja gitabnya Pak petir sudah enggak ada komit lagi kan nah eh pak putir send play kan emang 2 tahun

terakhir kayak lagi dinaikin gitu jadi kayak tutorialnya jadi bagus jadi lengkap Iya mungkin mereka apa kayak revamp ya Nah nanti kalau lihat

perhatiin aja yang ngerja sama ngerjain papetir itu namanya sama semuaanya sama semua jadi satu satu tim pindah dari

Google ke Microsoft eh bahkan dulu pas papetir baru lahir itu saya ngobrol banyak ngobrol sama produk managernya

kalau lihat ap api papetir yang paling pertama itu kan mirip sekali dengan ep-nya Phantom ja dan itu memang ada

kesengajaan supaya eh orang bisa migrasi bisa bisa migrasi dengan mudah Oke jadi konsepnya sama kan ada page kemudian

kita load dan sebagainya he mirip banget betul saya ah pernah coba dua-duanya Soalnya dari Phantom JS ke ptir sangat

familiar lah ini hampir gampang pindahnya bedanya mungkin paktir dan sekarang play itu hidup atau lahir itu di e kalau di Indonesia kalau di Gen itu

apa namanya digital native kan kalau iniing a na kalau dulu masih ya kalau dulu Pasaman Phantom karak ada juga A itu

pusing bikin karena Call Oh callb I yang menyebabkan support juga pusing karena banyak yang ngoding enggak paham callback salah codingannya Phantom

jazznya disalahin kan jadi kadang-kadang kalau banyak yang tanya-tanya saya lebih Sebenarnya saya lebih banyak orang ngajarin cara

callb ngajarin itunya bukan bukan ngajarin konsep dia bingung dia tulis mungkin dia panggil apa tetapi tapi ggak dibungkus

dengan callback terus dia panggil lagi Line selanjutnya loh kok ini ini gak Selesai ini valuenya hilang dan e zaman dulu kan debnya juga

gak masuk akal kan kalau kan gampang ini yang i jadi e ya kalau Phantom ja lahir zaman sekarang ya jadinya kayak si play

itu sangat masuk yang pertama yang kedua itu Prima sama sudah tidak di urusin lagi tapi kalau lihat di

npmjs terakhir saya lihat Itu downloadnya masih 30 sekian juta Gitu bahkan lebih banyak Prima itu dipakai dipakai oleh

kan kan Prima itu kan karena parser dia banyak tools yang pakai S Prima mungkin kalau lihat npmjsnya statisk itu ada gambar Mas Ar

tuh di kontributor paling pertama pasah zoom in zoom in engak kebaca Oh iya sor S Prima eh mana ininya

disarch saja mungkin di NPM npmjs itu Eh ini saya lihat kalau s itu itu fornya ya sudah engak diurusin juga

kayaknya Prima ya Iya ini saya baru tadi sekedar browsing-browsing ternyata yang bikin yang bikin gft actionnya untuk

ngpush ke NPM tuh Mas Arya Oh saya lihat pr-nya barusan 2000load 2 juta juta coba bandingkan sama RCT Aduh RCT

ya tinggal diganti aja kan Nah 2 22 juta banget ya yang lebih banyak daripada jadi ada beberapa modul yang populer eh

itu biasanya grupnya sama es Prima react eh KF script tslin yang sangat banyak banget tuh yang kayak sebangsa kayak

Chok atau atau dibug gu kan udah udah hampir standar kan karena e javascrip karena dipakai sama library lain Iya itu

itu efek karena enggak ada standard library aja kan di javascript makanya untuk urusan se mewarnai Terminal pun

Kita terpaksa harus panggil C I itu nol dependencies 3.213 dependen bayangin kalauanya tiba-tiba di publish 3000 ini udah engak

bisa pakai lagi kayaknya udah 3000 3.000 itu juga dipakai sama e misalnya kayak starter atau apa kan enggak masuk

dependence kan apa bukan installable library misalnya starter official next semua mati semua eh hampir pasti jadi kalau ee ada teman-teman yang

ngerjain proyek Frend pakai Framework apapun NPM instalnya itu nanti kalau dilihat di directory modulnya itu hampir pasti ada sa karena terikut oleh se

sekikian banyak transi Dependency ya sama kayak Chok JS itu pas terinstal gitu mau kita bikin Apun tu

pasti ada gitu acungkan tangan siapa yang gak pakai islin kalau kalau kalian pakai islin sudah pasti ada S primanya

di dalam Nah pertanyaan saya kenapa ini e organisasinya jquery Mas ada foundation sekarang namanya apa di bawah Open J foundation kan foundation

oke nah ituim itu lahirnya karena dulu gak ada parser buat javascript yang cepat dan akurat jadi yang cepat ada

tapi kadang-kadang gagal parsing yang selalu akurat ada tapiampun ini kan tok tokenization berarti kayaknya mirip dengan Phantom JS juga ya

berarti secara pola pikir atau algoritm yang terjadi di dalam ini biasanya buat tooling untuk untuk untuk e untuk bikin

linter atau untuk bikin tooling seperti itu Nah karena itu saya bikin S Prima karena itu lahir kan habis itu dix sama

Facebook juga untuk bikin E es Jadi kalau ingat pertama kali reak keluar jsx compilernya itu pakai fnya n Facebook

Pakai S Prima Oh habis itu Facebook bikin sendiri dan sebagainya Nah itu menariknya karena ternyata untuk membikin tools yang akurat dan cepat itu

lumayan Penuh Tantangan makanya e test suit-nya es Prima itu puluhan ribu banyak ya supaya akurat kan dan setelah itu banyak banget parser

yang lahir kan dari pakai ras atau pakai si Iya zaman sekarang banyakan pakai ras i jadi semua parser javascript setelah S

Prima kecuali eh Microsoft typescript ya karena itu kan dialognya beda itu biasanya ada eh ada salinan test suit-nya S Prima Oh

jadi di situ eh makanya dulu pas S Prima lahir kemudian banyak versi parser baru itu eh secara emosional tuh sangat

membingungkan buat saya di satu sisi ee agak sedih karena ya kalau kita sudah bisa bikin kalau saya sudah bikin ribuan

tes kan Ya bikin implementasi baru Ya gampang kan gitu kan karena tinggal nging aja terus kita ambil tesnya jalan

apa enggak gitu tapi di sisi lain ya ya bagus juga kalau tes itu dipakai semua orang kan

Berarti ada ada sedikit kontribusinya ke dunia banyak sih itu bukan sedikit banyak banyak itu dari situ e

e lahir bukan lahir ya jadi ter terinspirasi untuk Oh ternyata yang penting itu kalau kita bikin proyek itu

tesnya karena buat teman-teman yang sudah kecimpung dan bergelimang di dunia pemrograman itu hampir pasti kan kalau source code kita itu enggak pernah

Selamat kalau adaior selalu aja yang I pasti a kena bermasalah bermasalah gitu kan atau diubah atau diutak-ak atau

diganti dan sebennya apalagi kalau frameworknya berubah tapi biasanya kalau yang namanya tes itu lebih bertahap contohnya Kadi kan

beberapa Rib tes yang saya bikin untuk 10 tahun lalu 10 tahun lalu ituihal maamkang k saking pentingnyaes itu mau

bikin laku ya Wah kalau S Prima itu bukan test driven development namanya pdd performance driven development bukan pdd yang itu Temannya

50 C Itu rapper rapper berarti namanya deh ganti sem ya jadi oh dia suka ganti-ganti he filosofinya tuh gini eh rilis baru itu

tidak bisa lebih lambat daripada Ris sebelumnya Apapun yang terjadi g i berarti test case-nya juga ada ngetes

performance atau ada jadi cara ngetesnya adalah ini karena parer eh bisa dilihat di ini di website-nya di sima.org nanti

kelihatan ada atau Google aja S Prima speed comparation S Prima benchmark Nah itu ada beberapa data yang harus

di Kenapa ini S5 Nyala kok saya tadi Mas benchmark benchmark Kayaknya masih saya bayar domainnya compar masih tadi saya Iya barusan tadi

bisa sekarang jadi gak bisa Waduh dnsnya ada yang Share screen coba tadi bisa l tadi kan

bukanyaorg mungkin karena apa DNS apa tuh namanya Nawala Nawala walah jadi ada ada Tes yang bisa dijalanin di browser ada juga tes yang

bisa dijalanin di command Line pakai e not JS Nah itu Eh benchmark-nya jadi kalau mau rilis itu dijalanin dulu e ada

regression enggak dibandingkan rilis berikutnya Kalau ada ya harus diperbaikin dulu ini dia Nah itu gedein dong gedein Nah itu kalau dijalanin

kalau dijalanin dia e memproses semua source yang di sebelah kiri satu-satu terus ada bandingannya tu dengan beberapa

lain supaya tahu posisinya itu apakah lebih cepat lebih lambat dan sebagainya ini e tes e librarynya pakai

apa mas Moka ya kalau ini kayaknya benchmark JS Oh benchmark oh benchmar karena kita ngukur waktu Nah setelah lahir kemudian

Microsoft merjakaninan Eng dengan bayaran sangat tinggi untuk membikin parser ya kalau sekarang kalau orang nanya P parsing javascript pakai apa ya

saya bilang pakai typesript aja Kara udah sudah sangat ak TSC betul dan sangat bagus Asya dan selalu mengikuti

perkembangan zaman dan tesnya itu wah lebih gila lagi bedanya bedanya antara saya ngerja ini sekedar hobi sama perusahaan besar

perusahaan software besar di dunia itu ya pasti beda iya iya i nah kembali ke kata Mas ee Mas Arya itu apa dua Project

open source yang besar dan pasti membutuhkan banyak energi waktu biaya bahkan full time orangnya puluhan nah saya bingung juga apa yang membuat Mas

Arya itu tergerak tuh untuk berkisi memulai Ini Mul dua project ini alasan memulainya itu sebenarnya alasan egois karena waktu itu saya perlu tool

seperti itu terus enggak ada yang enggak ada yang buat gitu gu kalau sudah ada ngapain bikin gitu kan e mending

ngerjain yang lain Jadi itu e tapi kan kalau kalau ditarik garis mundur sedikit e Mas Arya Kan background pendidikannya kan bukan

software engineer kan bukan software developer kan Iya lebih ke hardware engineer malah Oh lebih ke hardware ya

Terus eh terekspos eh dunia open source itu dari mana mas Nah itu juga eh antara salah pergaulan bisa dikatakan atau

pergaulannya benar gitu Jadi gara-gara saya dulu sekolah sandwich S2 sama S3 di Jerman Jadi pas di Jerman itu banyak ketemu

mahasiswa pergaulan open source ceritanya mahasiswa di Jerman I pergaulan bebas pergaulan kode sumber bebas gitu kan Kalau kalau ke kampus

apapun di Jerman itu pasti ada developer yang kontribusi ke kde oh oh terkenal sekali kde di sana ya karena memang

lahir di sana kan Oh akhirnya ya terbawa-bawa lah dalam secara positif ya ikut nongkrong ikut ngobrol ikut datang ke acara-acara kalau

di Indonesia sekarang namanya mungkin meet up gitu kan event ya dari situ kecipratan ya udahlah kita ikut ngerjain

ini ngerjain itu gitu e jadi kde sama Linux tuh lumayan sangat besar ya di tahun 2000-an di Eropa nah e ada ini kan

banyak event tuh disponsorin sama suse Network suse Open suse kan dulu distributor Open suse Oh iya yang yang

cameleon itu ya Iya betul nah ini e dari situ terbawa karena itu ya Gimana sih caranya e nongkrong di

IRC mulai Mulai belajarnya dari situ gimana sih cara cara berkoordinasi dengan Sekian banyak H developer di seluruh dunia dan karena

lingkungannya Maing list kalaumit submit P itu masih Maing list kan masih belum ada gitu ya Iya adanya subvion

subion ini tahun berapa sih k 2000an 2000an000 berarti sebenarnya cepat juga ya perkembangannya dalam 20 tahun tuh

kayak sekarang udah beda banget e kolaborasinya cara berkolaborasinya komunikasinya prinsipnya masih sama ya karena kan kita tadi beda zona waktu

beda bahas B kadang adaang beda negara juga beda latar belakang nah dari situ dari pergaulan itu maka

langsung ya terciduk dan Terpukau Akhirnya ingat enggak Mas Project open source pertama yang Mas Arya e kontribusi yang for request-nya diterima

for request-nya eh yang sekitar itu k html itu jam dulu belum adaub aja belum lahir ya dia di lingkungan KD itu karena

e tadi kan teman-teman Kebanyakan berarti programing language-nya masih pakai C ya waktu itu ya sama plus yang dominan

Oke jadi e Jangan sampai salah memilih teman mungk pelajaran yang berharga yang diambil itu ya Jangan sampai salah kalau

bisa saya ambil kutipan berarti ekosistem yang untuk untuk kontribusi waktu itu di sana itu sudah terbentuk atau sedang Maksudnya sudah ada gitu ya

sedangkan kita di Indonesia e ekosistem open source Kayaknya sudah ada atau belum belum banyak kah Belum belum

banyak masih sporadis masih sporadis sporadis ya kalau di sana kan gerilia ya belum terorganisir Kalau Mas Kanya Kalau

ikut meetap sini atau ikut ke sana ketemu aja orang yang kontribusi ke kde atau ke open source lainnya gitu I

sebenarnya kalau dipikir-pikir yang namanya toulingnya itu enggak ngefek kan zaman dulu enggak ada github adanya subvion payah banget kan pakai subvion

itu kemudian Maing list enggak ada Slack Enggak ada enggak ada yang bagus-bagus kayak zaman sekarang lah tapi

yaanya tapi sisi humannya Sih Sisi humannya enggak sih kayak interaksi manusia yang kayak tadi misalnya Masar Cuma nongkrong ngobrol atau Apalah bikin

Aktivitas apa bolak-balik lihat orang yang orang-orang Yang udah aktif kontribusi otomatis kan jadi apa ya bukan pressure apa sih kayak kayak masuk

ke mindset oh asik juga nih kayaknya mesti coba begini-gini berarti kan Sisi humannya sudahudah kuat walaupun toolingnya eh belum kayak sekarang I

lingkungan akademik juga menunjang kayaknya karena kan yang namanya di akademik itu kan biasa untuk mencoba sesuatu yang baru kemudian berkolaborasi

itu kan memang landasannya karena lahirnya dari kampus-kampus nah di situ e gampang kan kita ngobrolnya sama frekuensinya gitu

antara satu mahasiswa dengan mahasiswa lain yang dibicarain sama kadang-kadang Ngobrol apapun akhirnya tiba-tiba ngobrolin Eh P yang itu gimana gitu

lebih lebih ini kan lebih tercipta suasana yang sangat kondusif dibandingkan kalau ngobrolnya tentang Jadi mungkin itu e perlu tuh digali dari

segala macam kampus kita harus digalakkan open source sem sour karena ironisnya justru kalau di Indonesia harusnya itu sesuatu yang sangat

naluriah karena kan Open sour sebenarnya kan tidak lain tidak Bong royong kan cuma untuk urusan percodingan gitu Iya

iya Bu urusan Iya kalau kita urusan keseharian urusan sosial namanya gotongroyong kalau nging namanya opensor Harusnya kita tuh paling canggih ya

sudah paham betul caranya gimana kerja bakti tiapti cuma Biasanya kalau gotongroyong dapat dapat es buah di akhir dapat es

buah kam bungkus nasi bungkusya nasi bungkus Kalau Gotong roeng enggak dapat nasi bungkus benefitnya apa Mas selama

apa Mas Arya berkeung gitu kan Apakah kan anak kuliah Apalagi kan Merantau kan Kayaknya butuh e tambahan duit gitu atau

gimana kalau ke open source sendiri dapat benefitnya apa aja masih dulu waktu awal-awal kebanyakan benefitnya atau secara pribadi itu ya

tadi e perlu sesuatu enggak ada yang bikin Ya udah kita bikin aja terus ya udah dilempar aja L ke dunia open source

gitu siapa tahu ada yang keperluannya sama kan jadi mereka enggak harus pakai lagi enggak harus bikin dari nol lagi

motivasinya kadang-kadang sesederhana itu atau ada orang yang pengin belajar kan Nah beberapa kali di yang kontribusi kde itu karena di sekolahnya di

kampusnya Dia belajar c++ tapi kurang jelas ini aplikasinya seperti apa sih gitu kadang-kadang kan kita kuliah itu

kan mata kuliah apapun bingung kan gunanya apa sih belajar ini g praktikal tidak praktikal he jadi J

praktiknya itu di open source gitu ya Ya sudah sekalian aja gitu mumpung eh Nah kalau kita belajar di perusahaan

kadang-kadang kan tekanannya tinggi kan kalau betul enggak sukses atau kita kontribusi ke produk yang komersil terus gagal itu kan resikonya besar Kalau open

kan ya coba-coba aja gitu zaman dulu tuh lumayan agak toleran orang jadi E ketika ada proyek baru

ee harapan yang memakai itu enggak terlalu tinggi kalau zaman sekarang kayaknya agak sulit belajar karena opsinya banyak zaman sekarang opsinya

Kebanyakan orang makin banyak maunya ya kan makin BM jadi ada project open source baru wah kenapa enggak ada gini

kenapa enggak bisa gitu terus gara-gara dunia open source sekarang bisa menghasilkan duit jadi kadang-kadang motivasi itu sudah mulai

bergeser kan motivasinya biar terkenal biar ngetop biar followernya banyak apapunlah gitu bukan motivasi yang tadi benar-benar murni imbing-imbing

iming-imbing finansial kan jadi ya kalau motivasinya bikin terkenal bikin proyek a enggak ngetop ya dia buang aja terus ganti proyek b gitu kan

ganti Pro sampai ngetop sampai bisa dipakaiten ya beda kan dengan memang pengin benar-benar mengerjakan dan pengin bermanfaat kalau cost of maintaining

Project open source Gimana mas kayak dari Sisi waktu Sisi saya yakin K seperti prima dan Phantom J itu sudah

kayak kalau sudah scale-nya mulai cepat tuh mulai banyak yang pakai pasti ada pressure tuh isu mulai dibuka terus

kemudian full request bahkan P request sendiri pun gak bisa asal di merch karena begitu kita merch bisa jadi itu

beban bebannya kita sebagai maintainer untuk ngmaintain kode orang yang buat itu sendiri kan e ngreview kode orang

itu kan ibaratnya jadi dari pandangan saya itu ada cost minimal waktu gitu dari kita yang harus kalau dari Bas

gimana itu selama memaintain itu cost of open source itu berefek enggak sih gitu ke kehidupan atau gimana mengatasinya

gitu lumayan berat terutama betul dari segi waktu tadi ya Dan ini perbedaan besar antara proyject open source yang

dikerjakan oleh perorangan dan hanya sekedar hobi dengan proyek open source seperti react atau typesript atau yang sudah disupport sama perusahaan ya itu

pada dasarnya kan proyek perusahaan yang di jadi ada orang yang digaji untukar itu dan full biasanya ya Dan mereka mau gak mau harus

Ngerjakan itu kan Kalau enggakak bisa kalau perangan efeknya t kalauyeknya tidak seber populer ya gak masal

begitup yang S busi sama ee yang pengin makai yang pengin makai pun kadang-kadang kan banyak kemauan kan

mau mau ini mau itu banyak kemauan tapi enggak kontribusi kan suka kayak gitu Iya betul Jadi support lagi kita harus

sometimes support provile support ya mereka bingung pakai atau ada error mereka biasanya tanya Siapa lagi kalau enggak ke autornya gitu Bet jadi

biasanya belum Kalau ternyata use case-nya di luar yang kita bayangin kita mikir bikinnya tuh link untuk ini ini

terus orang Biasanya kan orang yang pakai apalagi eh corporate punya apanya Orang yang tempat sudahah punya cara loh

ini kok enggak bisa dipakai buat setting saya begini gini gini kok ini enggak jalan kalau gini nah itu gimana tuh

ngatasin ya memang enggak bisa diatas ini kan ada ketimpangan antara harapan sama kenyanaan kan Iya yang memakai itu

kadang-kadang ya berarti bilangin ya Monggo di kadang-kadang yang makai itu tidak sadar kan ini kan ee kerja gotongroyong terus ya gak bisa

cuma pakai doang G kalau mau proyeknya bisa dipakai segala macam ya harus ada kontribusinya kan minimum kontribusi

uang gitu jadi setelah beberapa tahun lumayan berat kadang-kadang saya pakai teknik e yang dipakai teman saya ketika ada

perusahaan atau siapun yang bilang eh ini Phantom bisa dimodifikasi gak biar jalan misalnya waktu itu apa di BSD atau

apa gitu itu biasanya saya tulis langsung tarif konsultasi saya saya sekian Oh itu biasanya langsung mundur teratur

biasanya kadang-kadang langsung tapi ada yang ada yang dapat enggak Mas yang serius ada ada karena kan kalau serius

dari awal pasti dia menawarkan kan Eh kita perlu kita butuh bantuan nih tapi adaanya gitu ya mau dipekerjakan enggak

mau di e support apa enggak gitu Ini yang kalau zaman sekarang sudah agak berbeda kayak misalnya E evanu yang

bikin s itu kan benar-benar dapat istilahnya SAW tekniah kan saweran high dan full dariu Darian jadi proyek yang sudah sukses

sekarang bisa memanfaatkan dunia ekonomi yang berbeda sehingga bisa mengundang orang untuk ikut sawer gitu kalau jumlahnya banyak

ya sudah sangat cukup gak perlu kerja lagi Jadi bisa fokus Tapi beban tadi tidak hilang hanya karena dibayar beban

tadi tidak hilang karena lebih banyak lagi yang gak bayar dan maunya macam-macam sudah pasti Iya biasanya yang yang banyak maunya itu

justru yang gak bayar Oh jelas karena kalau tahu diri Kan sekurnya dia tidak justru yang bayar itu ini yaru

yang bayar itu ngerti gitu ya oha cuma bayarnya sekian berarti nanyanyaopnya tahu gitu Sama kan pembeli Yang minta banyak

diskon itu biasanya belum perah jualan kali-kali jualan itu pening itu iya iya i Oke Oke jadi e ya efek

positifnya itu e salah satu cara untuk e melatih kesabaran lah jadi kalau ada matih kesabar ada Makanya kalau ada

kadang-kadang ada kursus-kursus ini cara mencegah supaya emosional atau mengontrol emosi atau amarah dan sebagainya bikin aja kalau ng pasti

belajar sendiri itu nah ini menarik nih soal melatih kesabaran kan tadi Mas Arya bilang apa motivasi utamanya sebetulnya ya ngoprek

dan eh hal yang eh kode yang Buat ngatasin masalah pribadi tapi kan gimanapun nging buat kita sendiri atau

bahkan ngoding buat tempat kerja sendiri itu kan beda banget ya sebetulnya sama bikin Project open source yang dibuka ke

public contohnya misalnya pertama kayak kodenya kayak harus rapi jelas gampang dibaca kan ya walaupun ee buat internal

juga harus jelas tapi kan minimal kalau kita internal paling eh mungkin lead kita atau kolega yang apa ngreview full

request yang ngasih tahu satu orang doang sedangkan kalau buat publik kita kodingan kurang jelas atau berantakan diteriakin ratusan bisa diteriakin

ratusan orang terus belum lagi hal yang apa Eh non coding sih kayak bikin dokumentasi yang rapi bikin ritme yang

jelas yaitu tadi ngelatih kesabaran ee komunikasi ngerespon orang atau mungkin orang bikin full request enggak jelas orang Bikin Isu kurang jelas eh itu pas

pertama kali ngejalanin itu kayak kaget banget engak eh atau enggak Mas berat atau enggak eh mempelajari halhal yang

di luar coding itu sendiri nah untungnya gu untungnya 10 tahun yang lalu itu e komunitas komunitas open source tidak

segalak netizen zaman sekarang ya jadi mulutnya itu tidak terlalu berbisa G karena belum belum banyak sosmet ya

belum banyak sosm banyak mungkin sesama pemakai itu yang ya hidupnya lancar-lancar aja tidak penuh tekanan jadi tidak perlu dilampiaskan ke

mana-mana gitu berarti yang yang biasa yang komen itu adalah open source maintainer juga berarti dia ngerti berarti ya kayak tadi analogi sesama

jual penjual juga kalau sesama penjual enggak nawarnya biasanya paham gitu modalnya berapa itu kan dia ngerti kan

dan motivasinya agak beda karena kan ee kadang-kadang kicauan negatif itu kan salah satu akar masalahnya karena Ada

kecemburuan atau keirian gitu kan Kalau ini kan apa yang kita irikan dari seorang zaman dulu ya seorang e

maintainer op sce tuh justru kita kasihan gitu kan apa yang harus kita irikan kalau kalau zaman sekarang

gara-gara sukses bisa terkenal bisa dapat duit nah mulailah lahir ke kedengkian itu kan kalau dulu kita kan

wah dia bikin kde kasihan banget hidupnya kan gitu kan kita malah dikasihanin kebalik ya sekarang ya berarti dia enggak pernah

nonton TV nih ya kan gituak punya waktu lagi G iya iya nah ee kalau jadi ada keleluasaan zaman dulu dan tapi juga

penting ya kalau mau memulai proyek op sendiri itu sebaiknya itu kontribusi dulu ke segala macam atau belajar

dululah jangan punya ide gila terus Wah kita bikin open source taruh diub itu biasanya nanti apalagi zaman sekarang ya

langsung dapat serangan netizen itu bisa mental dan mental kan sangat berbahaya emosi tapi kalau kita sudah terbiasa berkontribusi ke

terserahah kan kita lihat polanya kan Oh Ternyata kalau komentar negatif di pakai jurus Apun banyak gitu kan mau Pak mau

Pak kungfu itu caraonnya gini gitu kan kalau komentar positif cara responnya Seperti apa Jadi kita udah terlatih

sedikitlah ada magangnya lah tapi saya salut nih Mas Mas Arya itu dengan Project open source yang segitu

banyak yang pakai Saya yakin Serang bukan serangan pressure ya pressure dari isu ada yang pakai ada sedangkan kita

enggak punya waktu untuk maintain E akhir-akhir ini kan banyak juga yang seperti kayak itu ada ada link dari Eka

yang kayak color CS faker JS yang yang maintainernya itu enggak tahan pressure terus dibubarin semua gitu bubar bubar

semua gitu kan marah-marah stres frustasi gitu ya Bahkan yang faker JS bilang saya enggak mau lagi kerjaan saya dipakai Fortune

500 company secara free gitu dan EE ini dari pandangan saya Project open source ini susah sustain-nya gitu nah ada Gimana sih

caranya Tips atau gimana kalau bagi teman-teman itu kalau sebagai Project maintener supaya membikin e membuat Project Open sourcenya bisa sustain gitu

atau maksudnya ini berhubungan sih kalaupun ggak tahan gimana apa ya kan suka ada tuh ada yang mentransfer ke

cari maintainer baru biar kalaupun kitanya Enggak sanggup tetap bisa sustain juga intinya sebenarnya kembali tadi ke Niatnya apa gitu kalau niatnya kita mau

bikin sesuatu karena memenuhi kebutuhan kita ya kalau sudah terpenuhi mau ada komentar Apun orang kita santai aja kan

kita bukan melayani tiap membuat Tiap orang bahagia itu kan ya dijamin mustahilakung darada gak mungkin darada pasti gagal mending gak US dijain sama

betul yang tadi Arya kalau motivasinya tadi sudah terpenuh kebutuhan kita kan banyak orang bertanya-tanya atau minta kan bisa enggak dibuat seperti ini

dibuat seperti itu ya silakan aja ambil sendiri tadi fog atau kita transfer kita cari mainten yang baru atau kalau kita

sudah malas ya sudah diarsipin aja Nah itu em feature arsip github itu kan salah satu feature yang lahir dari tekanan

banyak maintener kan yang bikin petisiit karena ini proyek udah enggak kita main enggak kita urusin lagi tapi

isunya tuh isinya hujatan semua ini kan enggak enggak enggak positif buat betulak sehat enggak sehat ya kalau di

fjp tiktok namanya Toxic Iya Toxic ya Toxic tapi kalau udah diarip udah kan kalau ada yang mau perbaiki sendiri ya

Silakan ambil aja gitu kan apa masalahnya Harusnya kalau orang yang sangat positif dan Udah terbiasa mungkin dihujat oleh netizen ala Indonesia

kasus-kasus sepertior itu gak terjadi lagi karena ya dia bilang ya udah dia capek gak bisa ngurusin lagi ada ada

perusahan besar yang mauambil engak kalau enggak diin dan akhirnya itu yang terjadi yang mengambil mengambil alih Jangan sampai justru mengganggu

emosi kita gitu Iya kalau di arsip itu berarti e proeknya tetap bisa jalan di NPM misalkan atau di package Manager lain

tetap bisa tapi sudah tidak Eh ada update lagi gitu ya betul ada alternatif lain yaitu yang dilakukan oleh evanu dan sebagainya

kan Akhirnya bisa enggak saweran gitu kan e yang bikin Zig juga and Ki kan seperti itu kan proyek gotong-royong

jadinya kan itu untuk beberapa orang bisa seperti itu kalau saya pribadi enggak bisa e karena banyak hal e alasan

satu salah satu alasannya adalah kan tadinya hobi kalau dibayar terus jadi kerjaan itu tidak menyenangkan lagi e

jadi ada ya kembali lagi ada responsibility gitu ya Iya itu jadi full time sih maksudnya jadi kayak orang

tadinya senang kan sering kan ada orang suka minum kopi ngulik kopi ya udah sekalian dia buka coffeop enggak ya dia

buka usaha itu Tapi kan jadi ada segala konsekuensi yang tadinya dia enggak pikirin sebagai penikmat murni kan jadi

harus mikir apalah cash flow ngebayar orang tapi ya udah gitu ya kan orang sekarang bilangnya passion lah jadi Tapi

maksudnya ada positif ada negatifnya juga kan berarti sangat karena hobi itu kan kita keluar uang dengan sengaja

karena kita mencari kebahagiaan di hobi itu kan kalau diubah jadi bisnis itu enggak bisa lagi cuma keluar uang harus

mendatangkan uang kan kalau enggak tekor dong Iya iya iya buat orang-orang yang punya jiwa bisnis kalau tadi kan

passionnya sama dengan ya jiwa bisnisnya Ya silakan aja Hajar terus gitu Kalau orang yang lebih e ke hobi seperti saya

ya wah justru kalau dibayar jadi tekanan ini malah jadi enggak menyenangkan lagi gitu malah jadi lebih sedikit kerjanya

gitu pas hobi K Kan kalau kalau orang punya hobi itu kan berja jam dihabisin buat hobinya kan enggak Berasa ya waktu

ya enggak berasa gitu sampai harus diingatin gitu coba makan tidur gitu kan Tapi orang orang yang e makanya orang

yang hobinya main game itu main game bisa 12 jam 14 jam kan Tapi kalau dia disuruh kerja jadi tester qa di

perusahaan game itu pasti stres gitu kan pengin karena karena ada ininya ya karena ada ya bukan hobi lagi sudahah

namanya udah kerjaanob kebebasannya sih terambil kan yang tadinya bebas mau ngapain aja n sekarang harus berdasarkan ee tugas tertentu gitu e ada ada kpi-nya

kan kalau kata manajemen jadi beda radinya santai aja mau kalau capek hobinya enggak dikerjain kalau ada waktu

hobinya dikerjain gitu kan Kalau yang hobinya oh Kayak streamer-streamer game gitu berarti ya open source ini ya Jadi

kapan dia mau kerja kerja Dapat donasi dapat kalau enggak dapat Eh kalau enggak kerja ya enggak dapat gitu kan Nah kalau

streamer sekarang tekanannya beda kan kalau ee santai ya Iya kalau santai betul hilang follower sama itu jadi kedihan juga

ujung-ujungnya ya betul makanan itu di mana-mana ada tergantung strategi kita menyikapinya seperti apa Oke oke ada buku dari Mas Arya kayaknya

menarik banget tuh siapa tahu teman-teman ada yang mau belajarai memulai dan me-maintain Project open source betul nah Pertanyaan

bagus nih Mas kalau kita mau mulai Saya pengin nih tertarik mau eh apa tadi kan saran Mas Ar jangan bikin dari awal dulu

jangan jadi mainer dulu ikut serta dulu jadi kontributor jadi kontributor itu kira-kira proek apa yang cocok dan

Gimana cara carinya paling bagus adalah proek yang kita pakai yang kitaak kita ada untuk menggunakan itu itu yang

pertama dan yang kedua Jangan berpikir bahwa kontribusi itu hanya dalam bentuk nging kadang-kadang bikin dokumentasi eh pengomentari ya translasi Iya terjemahin

ke bahasa Indonesia Jawa Sunda dan sebagainya Bali menjawab ttanyaan kalau ada yang tanya dan kita barusan menyelesaikan persoalan yang

sama persis seperti yang ditanyakan ya kita bisa ikut kontribusi kemudian pokoknya yang positif jangan jangan ikut-ikutan menghujat kalau itu

Bu kusi kemudian contoh lain adalah nambahin tes gitu kan tesnya kurang nih biasanyaer bahagia banget kalau ada

kontribusi yang gak harus saluure banyak hal kecil yang kadang-kadang terabaikan karena tadi kan ada asimetri antara waktu dia dan

harapan z gitu kalau kita bantu dikit-dikit itu akan membuat kita juga semakin paham kan Kalau kita nambahin

unit test itu kan sebenarnya cara kita paham ini fungsinya ngapain sih kalau kita bikin tasnya Oh Se kayak gini

nambahin dokumentasi ee Ikut andil dalam diskusi bikin pas ada meetup di mana kita ngobrolin tentang proyek itu enggak

enggak harus coding ini membuat kita semakin nyamanlah di lingkungan proyek tersebut semakin paham Maksudnya apa dan sebagainya ya nah dari situ baru lebih

kebayang proyeknya tentang apa lebih menjiwailahah kalau di Indonesia di itu namanya Pak Ambassador program atau apa Eh bukan

ya kalau ada influencer yang jadi brand Ambassador misalnya kayak gitu kan advocate advocate si tahu di Indonesia ada brand

ambasadornya faker JS gitu kan Kalau dia presentasi selalu ngomongin itu Nah itu sangat menolong gitu cara mencari sesuatu karena jangan

ngambil proyek yang random aja enggak enggak enggak sesuai dengan yang enggak kita pakai terus bahasanya beda dengan

yang kita bisa itu juga engak berniat nambahin dokumentasi itu lama-lama motivasinya hilang Oh atau motivasinya ini ada ada faktor ini juga ya apa

hectober news eh hectober I moasinya kaos mo moasinya i saya juga ngalamin tuh apa Kayak ada project yang ya proek apa ya

eksperimen gitu Ya salahnya gak di private ya public gitu gara-gara Masuk bulan oktober tiba-tiba ada yang ini gak

jalanemang belum jalan ti-tiba ada yang random orang bilang ini pronyaak jalan ya mangak jalanitu itu juga kayaknyaor itu mungkin dari situ juga ya

dia mencari-cari tujuannya untuk e keperluan lain hanya untuk di bulan itu aja gitu ya untungnya itu biasanya bukan

dari Indonesia kalau kalau motivasi kaos tuh enggak masuk akal di Indonesia nyablon Sendiri lebih cepat dan lebih

murah Iya ongkirnya lebih mahal daripada kaosnya mau logo Apun lebih cepat nblon di Indonesia Iya ya itu positif e negatif ya positifnya

kan jadi orang banyak terekspose Eh open source tapi negatifnya motivasi itu tadi yang sempat kita bicarain beberapa ee

apa beberapa waktu yang lalu beberapa kem eh barusan gitu ya bahwa motivasi itu yang paling penting dari Project

Pour contoh motivasi yang menarik itu adalah motivasi finansial ini terjadi ketika saya bekerja untuk metabase E itu

kan mengerjakan proyek metabase yang notabennya itu adalah open open source ya kalau belum ada yang belum pernah

pakai metabase ini pesan sponsor dikit itu mirip-mirip dengan tablo looker apagi ya power BI tapi redm open source dan eh ada

versi cloud-nya ya Nah ini sangat open source dan mirip dengan proyek yang disponsorin oleh Microsoft react dan

sebagainya jadi memang ada bisnis di belakang proyek ini tapi juga ada lusinan engineer yang dipekerjakan untuk nambah feature

memperbaiki bug nambah dokumentasi dan sebagainya dan seterusnya salah satu logo yang terkenal di website-ya metabase itu gojek

Iya nah ini motivasi terbaik karena waktu itu saya kerja memang memperbaiki Entah berapa ratus bug itu dan bikin fature baru optimasi dan

sebagain seterusnya untuk sebuah proyek open source dan digaji untuk mengerjakan itu dan belajar juga karena stacknya agak unik ya Jadi metabas backendnya

pakai closure Nah karena waktu itu saya belumanggih-canggih banget pengetanosurnya sekali belajar sekarang juga belum paham juga cuma gara-gara

berinteraksi dengan para pakarosure yang yang jago di kepratan Il Le cat ini Al bisaajar digaji pulunya sourondis kayu

beberapa Project yang seperti metabase atau bisnis model open source seperti metabase ada mongob jug ya Mirip ya Dir

dirusus tapi ini menarik juga ya kalau tadi kan di satu sisi ada project open source yang Ang individu atau yang mungk

Pok orang yang jumlahnya sedikitlah lebih personal kayak Ya udah gue butuh tool ini bikin ya udah sekalian diopen

tapi kan Kalau ini kayak pendekatannya udah agak beda ya ini udah dengan mindset apa Eh korporat lah bisa dibilang ini kan

harus karena udah nge-hire orang mengkerjakan developer ya kan Harus apa harus balik model lah ibaratnya harus harus dapat income yang eh memadai kayak

produk profesional eh jadi apa ini kan sebenarnya eh apa mindset eh cara operasionalnya eh mindsetnya mindset profit seeking harus cari profit tapi

cara kerjanya eh buat codingnya itu eh open source itu tuh sebenarnya sustain atau enggak dan eh apa apakah bisa

dibikin eh lebih banyak lagi perusahaan yang beroperasi kayak gini seharusnya sangat bisa model seperti ini bisa terjadi sejak zamannya Sas atau

Cloud karena kan sebenarnya yang dijual itu bukan softwareennya tapi layanannya contohnya kalau dalam kasus metabas contoh paling klasik itu kan

sebenarnya seperti Microsoft 365 atau Google workplace kan atau G dulu kan kan mengirim email itu bukan sesuatu yang

rahasia Tapi siapa zaman sekarang yang mau inst email server sendiri untuk ngirim email itu hampir enggak ada yang

mau gitu lebih baik bayar seki Rib per bulan lah ke siapa yang mau ngerjain gitu tidak ada kerahasiaan sama sekali

Google Map itu sama software dipakai untuk imap smtpnya Ya seperti yang kita pakai kalau instal manual juga J kita

bayar pakar untuk mengoperasikan itu kita bayar bukan softwareennya tapi keahliannya supaya kita gak ngurusin itu Samalah masak nasi goreng itu gampang

tapi sebagian orang ya beli aja gak ada gak ada kerahasiaan I enggak ada bumbu atau bahan rahasi itu

hampir enggak ada gitu resepnya pun di mana-mana sudah sangat Gampung didapat yang kita beli itu adalah yang

kita pakai itu adalah layanan kalau yang kita butuhkan tu layanannya mau mau sofwarenya open source apa enggak enggak

masalah gitu I Nah kalau metabase ini kan apa eh secara ya E dari awal kayaknya Udah diset untuk

epor korporasi lah ya bukan corporate ya korporasi gitu ya Ee untuk bisnis juga nah ada beberapa open source juga

seperti Kalau enggak salah SKL itu kan eh open source tapi servisnya Dia dalam bentuk mungkin untuk apa konsultasi

konsultan seperti tadi Mas Arya Ceritakan tentang P JS kan terus ada juga eh service yang dibangun di atas

itu Misalkan sekarang apa yang Esel torso ya apa yang iya Terus misalkan Apalagi itu ya banyak ya

supabase juga salah satunya kan dia sebenarnya pakai e database-nya postg yang juga open source kan itu juga bisa jadi e bisnis model

yang bagus juga kita ambil Project open source terus kita jual gitu ya betul E atau kita misalnya perlu ada yang

diustomisasi untuk sistemnya karena dijual itu kan jasa kepakarannya kan bukan barangnya kalau mau Kerjakan sendiri juga bisa Tapi

mending kita membayar orang yang pakar untuk ngerjan itu kan sehari-hari e urusannya seputar database ya pasti lebih pintar ngurusin itu kan

sepintar-pintarnya ngurusin email engineernya Gmail kan pasti lebih paham kan karena pagi siang sa urusannya itu gitu Apakah software yang dipakai sama

dia rahasia enggak sama sekali gitu H enggak ada yang propriatory ya maksudnyaak Ada protokolnya si protokolnya sih sama gitu semuanya sudah

standar sudah standar dan karena open source dan standar akhirnya ee kelebihannya keenakannya Gotong orangang kerja bakti itu kan ya kita menambah

ilmu semua orang kan kalau kita membuat ada dokumentasi pa yang salah terus kita perbaiki itu kan manfaatnya dirasakan

semua orang yang setelah itu makai gitu Tapi kalau ada dokumentasi database property kayak Oracle terus kita benerin

itu ya yang enggak makai enggak ngefek gitu kan yang enggak bayar enggak ngefek gitu kan betul betul nah kalau di Indonesia

sendiri Mas Apakah sudah mulai muncul perusahaan-perusahaan seperti metabas supabas dan teman-temannya yang besar belum ada tapi harapannya lama-lama akan ada

sebenarnya mungkin yang akan mendorong tuh kalau semakin banyak orang e semakin banyak bisnis yang percaya bahwa yang dijual itu adalah servisnya

atau layanannya atau versi cloudnya sehingga itu harus banyak dulu kalau itu banyak lama-lama semua Pran berpikir Oh

iya ya e berarti kalau kita jualan itu berarti softwarenya enggak harus propety kita buka aja misalnya seperti itu di

Indonesia ya itu inl-nya mas teringat teringatnya Mas Yohan in life tapi kan itu baru Ya maksudnya belum establish

dan sebetulnya kalau dipikirpikir eh Kayak misalnya nextjs atau apunlah itunya fairale juga gitu kan nexts nya gratis yang dijual itu bahkan ya bukan

xjs-nya sama sekali tapi layanan hostingnya layanan hostingnya versale yang udah dan dia enggak bikin sendiri juga dia bikin di atas dia pakai Pak

provider kan jadi si sekarang dino yang mau gantiin note JS Itu kan dinonya Kakak aja dia mau jualan hostingnya

kemudian Fly itu kan sebenarnya di bawahnyanya stacknya sama semua kan dia jualan malah sekarang si posnya fly mau

pakai suase kan J benar-benar operasionalnya keahlian operasional yang dijual itu bukan barangnya antara sama infra atau keduanya kombinasi keduanya semua Cloud

provider yang besar-besar kan dari Amazon Google sama Azure pasti ada versbernya itu jugaak bayar tambahan kan kita maksud

kita kita enggak beli kubernetesnya gitu kita bayar mereka untuk Tolong dong ngurusin clusternya nih karena ngurusin sendiri kan payah

kan kalau Project open source dari Indonesia yang cukup populer mungkin sampai ke luar gitu sampai ke California

ada enggak mas tiba-tiba apa rekan dari mana gitu Eh ini ada open source nih oh ini ternyata dari Indonesia gitu sudah

ada belum ya mungkin yang populer De ya tapi untuk ee yang sekarang lagi saya kerjakan itu hampir

enggak pernah terdengar u parser mungkin paling yang biasanya standar apa tu masis kita bisa bikin awesome listnya kayak

projek-pojek Indonesia kayaknya bagus tuh Itu isinya esima dong bisa bisa cari nanti pelan-pelan kita cari ada sebenarnya apa Apalagi kan untuk mungkin

di luar mungkin enggak kedengaran Karena untuk kebutuhan lokal kan Iya kearifan lokal ya kearifan lokal jadi ee apa

menyelesaikan masalah di Indonesia jadi enggak mungkin dipakai di luar juga gitu ya biasanya yang di ee tampilin sama ee

pakadka itu kan suka suka Seru kan proyek-proyeknya Oh iya i apa eh showcase ya showcase showcas h y parser Oh user agent

oke bagus keren ini foringnya gede juga ya 1000an Ada github-nya kan kalau gak salah ada komersial ada proya ini

menarik juga nih Maknya bisnis model yang bagus juga Iya dari awal udah ini ya ada yang free ada yang eh premium ya premium ya

premiumum mungkin perlu karena kita ada github-nya juga kan open source Indonesia mungkin perlu kita Oh iya Oh kita minta orang-orang tambahin ke

sana gitu kalau punya Iya kalau teman-teman punya project open source silakan di masukkan ke sini tinggal per

saja ya betul Barito punyanya eh gojek ya goek gojek Bukalapak nih ada hyper Jum hyper

Jum pathfinder ini Gio bukan yang bikinnya tany box udah banyak juga ya berarti perusahaan di Indonesia yang apa aware kan

sebetulnya mereka perusahaan komersil tuh Bukalapak toko Tokopedia dan lain-lain tapi emang diencourage buat eh apa tool itu kan sebenarnya berawal pasti berawal

dari tooling internal mereka tapi kayak Ya udah diencourage dipublish sebagai Project open source salah satu motivasi paling bagus untuk perusahaan untuk

bikin proyek Open itu sebenarnya untuk rekrutmen karena kan e kalau kita misalnya gabung Dropbox Dropbox itu kan semuanya Python bahkan

guid pernah kerja di sana kan i ya sangat menarik dong untuk orang yang pecandu dan penggemar pyon kan karena

tahu gitu di dalamnya Oh ini kita bisa pasti proyek-proeknya kas dunia semua gitu dengan membuka diri itu tidak calon

pencari kerja tadi tidak membeli kucing dalam karung kan enggak tahu kan sudah semangat-semangat moding ternyata di dalamnya tuh stacknya tuh misalnya jadul

banget Rubi ruby Rubi masih jadul beda banget iya iya sesuai harapan tapi kalau kita lihat Wah ternyata gojek proyeknya Wah ini

Barito pakai Go dan sebagainya kan ah nyambunglah kalau ke sana seperti itu ini sangat dipakai oleh orang-orang e

perusahaan besar Microsoft Google dan Facebook itu sangat gampang kan merekruit misalnya javascript engineer karena ya Facebook ada rect gitu kan Terus eh

Microsoft ada eh typesript gitu kan typesript I eh lebih transparan lebih i e ini

apa lebih mudah buat menarik Talent Talent dan juga Talent jug bis terus dari perspektif Talent iya ya Eh

perspektif Talent misalnya kita eh cari kerja kan tadi Maksudnya kita sudah bahas sekilas eh keuntungan apa bikin

open source eh proek tuh apalah tadi kepuasan Maksudnya kita bisa ng-share yang kita bikin atau kita sudah bahas

Sisi finansialnya juga tadi tapi berarti kan itu ada manfaatnya untuk eh apa karir kita sendiri kan ya sebagai

developer Nah mas Arya ngerasain enggak keuntungan yang dari segi karir khususnya dulu mungkin ya Kalau sekarang sih udah establish Dulu zaman-zaman

kuliah lah lumayan keras ya karena salah satu yang paling enak itu adalah ketika ya ini walaupun berlaku buat saya tapi

rasanya berlaku buat umum juga kalau misalnya kita mau melamar kerja terus ditanya sama interviewernya kan kamu bisa apa Bisa Python misalnya kita

tinggal tunjukin kan program Python kita yang digit Dan kalau itu bagus itu sangat mengesankan yang mewawancara kalau itu jelek ya Ini juga berbahaya

gitu atau kalau e pesan saya ke generalisi sekarang hati-hati kalauing ditaruh di kitap siapa tahu nanti calon

mertua itu juga punya accoun terus ngcek gitu kan apa nih request gak ada unitestnya gitu jadi engak bertanggung jawab

dianggapnya calon mertuanya gagal jadi mertua gara-gara dia sempat mendeteksiodingannya payah Nah akhirnya kita berpikir dua kali sebelum ditaruh diub atau di

manapun dan itu seperti portofolio buat kita dan buat yang wawancara karena saya di pihak wawancara juga entah

sudahberapa ribu engineer Ya enak juga gitu karena se Banyak sih yang bisa Kita gali dari 30 menit atau 1 jam wawancara

tapi kalau kita lihat codingannya Wah ini dari awal bagus banget unitasnya lengkap misalnya codingnya rapi gampang dibaca dan sebagainya Itu sudah

mencerminkan bagaimana si engineer itu nanti kan komputerj Nah kalau dia hobi aja sudah sebagus ini apalagi kalau

dibayar kan nah saya ada melihat perbedaan Kalau kayak perusahaan di beberapa perusahaan yang luar ya yang us

Based company yang Tech Based company dan juga di Eropa eh untuk apply aja kita harus menyertakan wajib menyertakan Project

open source yang pernah kita kontribusi sedangkan di Indonesia kayak itu belum menjadi sesuatu yang umum kali ya sangat

tidak umum di Indonesia lebih penting itu slep gaji perusan sebelumnya sertifikat ijazah ijazah kali S1 dua-duanya ja lebih penting karena

ee filosofi e orang dalam di Indonesia itu agak berbeda dengan filosofi orang dalam secara umum kan karena kalau kita

ee orang dalam tu harusnya berlaku keluar juga kan artinya kalau si pewancara tadi lihat kandidatnya Seperti apa terus paham ee kerjaannya seperti

apa dari github dan sebagainya g kan informasi yang sama pentingnya dengan e jalur ordal tadi kan ordal Jadi lebih

penting kayak ordal sama titipan eh titipan ordal sama e biasanya lebih cepat kalau titipan itu W cepat

[Tertawa] banget jadi saya jadi ingat beberapa beberapa waktu yang lalu tuh kayak perusahaan seperti gojek waktu beberapa

rekan saya masih ada di sana enggak tahu sekarang ya itu bahkan kalau mereka apa E kandidatnya sudah kontribusi ke open

source dalam artian ya kontribusi k kode ya bukan cuman ritmi aja gitu ya itu bisa melewati beberapa fase misalkan

enggak perlu tes coding bahkan gitu jadi memang kayak orang dalam jadinya gitu ya I setara dengan ordal kan kontribusi

Open setara dengan ordal betul mungkin harusus tapi lebih Make sense karena kan udah demonstrate kemampuan ngingnya dia

ohya ini kan objektif kan kalau ordal tadi kan tidak objektif sama sekali jadi mungkin kalau dipopulerkan seperti itu

iya i i jadi buat kontributor open source lebih gampang karena jalurnya lebih cepat enggak perlu eh tes coding

karena Ya sudah terbukti gitu dan sudah terlihat juga di publik gitu ya sudah cara komunikasinya kelihatan codingnya

kelihatan terus kemudian mengerti situasi mengerti solusi sepertinya memang lebih baik Project open source itu apa namanya kontribusi ke itu bisa

lebih lebih mumpuni daripada lebih mainstream lebih mainstream ya iya daripada sertifikat pernah mengikuti eh seminar apa seminar apa

gitutifat webinar webinar webinar punya sertifikat apa Saya punya sertifikat e SSL httpsstis

mungkin harus digalakkan seperti itu ya Jadi ini salah satu cara untuk menyalip di tikungan itu adalah dengan

mengumpulkan karya-karya kita dan dipamerkan secara positif di ajang dunia open source Oh ya itu ada juga beberapa

eh investor Venture kapital sekarang fokusnya itu adalah untuk investasi di proyek open source yang bisa dikomersilkan seperti tadi kan redis

mongo gateab metab seperti oh karenaos juga punya ya kayak gitu sama Microsoft juga punya ya E kalau ini spesialis jadi investasinya

hanya untuk perusahaan yangomersalkan open source karena filosofinya adalah ya kita lihat aja kalau kita bikin proyek Apun dari no Pak

frontendnya pakai salah satu framewk Apun pilihannya pasti open source gak ada yang bikin FR internal sendir mau backendnya Pak Bah Apun pasti

Open S kan ada ada masih ada bahasa pemrograman yang Open enggak ada kan B ada yang mau belajar soalnyanya

apa ya Gak ada resour kan Gimana melajarin mungkin masih ada tapi udah pasti gak dipakai g c c sudah open

source udah ada yang open source Ya udah ada yang open source databasennya juga gitu kan defaultnya paling orang pasti ke mariab

atau atau dan sebangs hampir gak ada lagi yang dari awal Wah beli mahal-mahal dulu ah gitu jadi dari awal sampai akhir

itu untuk bikin produk apapun tu sudah pakai Open mau bikin e-commerce saja Wah pasti pakai WordPress jumbla dan sebagainya

dan seterusnya kan Iya remix Remix Iya tapi eh ya karena open source kayak terlalu apa ya mungkin banyak

orang yang apa ya taken take it for granted kali Ya Termasuk yang akhirnya jadi komplain ini enggak bisa ini

entitlement udah gratis banyak mau karena kita ya itu betul sih kayaknya kita enggak e maksudnya orang yang

terutama yang awam kayak engak ngghgain ya tidak mengharud ada karena terlalu banyak opsi betul makanya ada satu

solusi lagi kayak teman-teman saya ya di komunitas WordPress itu masih saya bisa buka open collektif itu Eh jadi teman-teman saya yang maintainer

open source yang cukup terkenal di eh di environment WordPress itu plugin-plugin itu pakai Open klektif untuk eh biasanya bulanan ya

dia Jadi dia minta bukan minta sih dia ngise ngraise budgeting he ngpoling dana dari apa eh kporat yang support atau individual

donatur kan donatur individu habis itu dialur kan lagi ke ekosistem mereka kayak maintainer atau apalah dan karena

plugin dia dipakai berapa persen tuh kayaknya hampir seluruh hampir seluruh ya project-project enterprise itu pakai pasti rata-rata pakai pluginnya dia

cukup terkenal gitu jadi eh dia Rais money terus kemudian eh transparan penggunaannya dan dia kayak mengambil gajinya dari sini gitu ya mirip dengan

kasusnya evanu juga sih ya cuma kalau evu kan Kayaknya Cum ini ada fasilitatornya kalau ini si Open

collectif ini kan mereka bisa gener sih kayak buat laporan keuangan gitu loh transparansi itu tadi Maksudnya kalau evanu kan

maksudnya jadi bergantung ke dia doang iya Okelah Mungkin dia secara individu Enggak apa-apa dia dia transparan terbuka cuma Open Collective ini

kelihatannya salah satu keunggulannya ya kayak udah ada template-nya lah eh maksudnya sama satu lagi sisi Sisi dan ambil gaji dia seperti ngambil

gaji teksnya jadi bisa dari sini jadi memang itu yang dia lakukan eh so far dia punya dia bekerja di company yang

sama dengan saya dan dia punya full time dan eh side jnya menhandle open source ini that's it That's only two things

that yang dia lakukan tapi seru sih dan salah satu solusi biar yang kita bahas tadi sustainable kan biar enggak stres

terus tiba-tiba ngehapus kodenya atau apalah dan ini ee punya pengalaman menarik sih gue sama Open Collective ini

jadi kan bisa dipakai oleh Project open source apapun salah satunya Meta Framework Astro nah terus Duitnya mau

disalurin ke siapa saja ke mana dan bagaimana itu terserah makudnya dibalikin ke si project masing-masing project sendiri ya asal apa ada

laporannya nah terus gue dulu pas lagi ngulik Astro Bang banget karena lagi baru banyak baca-baca di discord kalau

ada yang nanya ya sering bantu-bantu jawab juga terus tiba-tiba random Jadi mereka setiap bulan Emang bagi-bagi duit

tapi bagi-bagi duitnya bukan sembarang Ya maksudnya Eh apa Jadi ada alokasi budget untuk community member yang dianggap helpful dan aktif Maksudnya

ngasih jawaban yang bermanfaat eh buat eh apa buat orang lain yang tanya pernah dong dapat 200 random

itu karena bantu-bantu jawab bantu-bantu jawab di discord dan eh apa enggak Open Collective ini perantarnya kayak holistik gitu loh maksudnya Jadi bukan

kan ya Aneh kalau antarngara misalnya tiba-tiba dari pihak astronya nanya rekening buat transfer duit ke kita secara individu kan agak aneh nah ini

applynya eh submitnya ke Open collec ya mungkin mirip sama si apa rekannya tadi ya jadi kayak nak submit invoice lah

semacam submit invoice tapi ada keterangannya eh Astro community Award bulan sekian Jumlahnya sekian terus transfernya masuk dari Open collectif

juga jadi kayak eh apa masing kalau dari projectnya masing-masing enggak pegang duit jadi kayak dipoling lah hasil

donasi dan eh support lain-lain nah terus dibalikin ke masing-masing komunitas ya bukan cuma itu sih yang macam-macam misalnya yang banyak banyak

kontribusi kode juga eh mereka punya smark sendiri yang jelas itu bisa buat ee dana Open collektif itu bisa

disalurin ke berbagai kegunaan di ekosistem Project mereka itu dapat eh giveaway kayak waktu itu enggak perlu ada hashtag

tertentu enggak berarti ya Sesuai dengan ini ya kontribusi bukan berdasarkan Iya dan bahkan itu juga engak itu juga enggak

tahu sih maksudnya dipilihnya random aja yang yang dianggap pada bulan itu banyak eh ngebantu ngejawab pertanyaan eh

orang-orang lain enggak beneran ngposting atau promote apa sih ini semangat gotongroyong yang lebih murni kan iya iya betul nah

eh pertanyaan terakhir buat e Mas Arya nih kalau apa what next berikutnya kira-kira apa nih e dari masaria pengin

ngerjain apa lagi mungkin bisa kasih sedikiter gitu bcoran lagi ngerjain apa ke depannya mau ngerjain apa kalau

sekarang sayah lagi suka ngoprek e gen Ai terutama LLM l language model karena ini lumayan teknologi yang bisa dijamin

akan sangat transformatif ya hampir semua kita pakai Chat GPT rata-rata atau yang mirip-mirip dengan chat GPT Dan

Hampir semua engineer itu pakai github copilot bisa lihat efeknya itu sangat luar biasa dan ya tadi Sayang kalau

teknologi seperti ini kita dari Indonesia hanya lagi-lagi hanya jadi pemakai ya belum jadi pengedar masih pemakai belum ee produsen ya belum jadi

produsen gitu ya Belum Belum Belum kan kontribu aktif Iya krib pengedar pengedar pengedar kan P karena contohnya

ya Ee LLM yang open source rata-rata kan kemampuan bahasa Indonesianya sangat pas-pasan kan sangat pas-pas Padahal kalau dilihat bahasa Indonesia

itu dipahami Entah berapa ratus juta orang gitu enggak kalah dibandingkan bahasa lain tapi tidak terwakili dengan benar ini akibat kita hanya pemakai tadi

gitu dominasi kita tidak ada sama sekali itu sesuatu yang sangat disayangkan nah ini makanya teknologi yang sangat

transformasional seperti ini harus cepat dikuasai karena e kalau enggak kita selamanya tidak hanya ini ya konsumtif D

ya konsumtif Oke Oke kalau begitu eh mungkin untuk eh episode kali ini kita Sekian dulu terima kasih banyak buat Mas Arya atas waktunya

terima kasih banyakih ngobrol-ngobrolnya kalauudan kita bisa ngobrol-ngobrol lagi minggu depan Eh Minggu depan lain waktu teman-teman komunitas ada yang mau

bertanya ke Mas Arya bisa ke mana Oh yang aktif sosial medianya di mana hampir enggak ada yang

aktif diitub lah ya pasthub aja gitu soalnya aktifnya moding ynya I kalau makanya mungkin github lebih cocok jadi

kalau mau sundul-sundul apa ya diit Kalau enggak ya standar lah di Linkin Twitter atau X Untuk hal-hal Yang Ya sifatnya

profesional H Ya bisa intip-intip lah ya ke githubnya Mas Arya ya eh siapa tahu ada project open source yang bisa

kontribusi ke sana gitu ya Ee bisa tahu juga kira-kira Mas Arya mau lagi mau bikin Project apa nih bisa dari kitaitab

juga ya Kelihatan saya enggak tah stalking dong namanya itu stalking I stalking-nya developer gitu biar siapa tahu

bisa pengen apa follow-follow kan jadi follow aja ke github atau X ya sip sip sip Heeh Oke kalau gitu sekali lagi Mas

Arya Terima kasih banyak waktunyaih Bima kasih semu terima kasihima kasih siap

Deskripsi asli dari YouTube

Yuk mari kita diskusi dan ngobrol ngalor-ngidul tentang dunia web. Agar tetap up-to-date dengan teknologi web terkini. Topik, tautan dan pertanyaan menarik bisa dilayangkan ke https://ksana.in/ngobrolinweb ----------------------------------------------------------------------------------- Bergabung menjadi anggota elit di kanal ini: https://www.youtube.com/channel/UCHhAlFGFCGgIusQkQIqJLYw/join Donasi dapat meningkatkan kualitas kanal ini: 💰 https://karyakarsa.com/rizafahmi/tip 💸 https://saw Kunjungi https://ngobrol.in untuk catatan, tautan dan informasi topik lainnya.

Episode Terkait

Bagikan:

Suka episode ini?

Episode baru setiap Selasa malam. Dengarkan lewat YouTube, Spotify, atau feed podcast favoritmu.

Pilih Cara Langganan

Memuat komentar dari GitHub Discussions...

Jika komentar tidak muncul karena ekstensi privasi / adblocker, kamu bisa berdiskusi langsung di GitHub Discussions .