Eric Zhang
Gerakan Peretas
Hackathon pertama di dunia dilaporkan diselenggarakan pada tahun 1997 oleh sekelompok pengembang kriptografi Kanada, 20 tahun setelah Donald Knuth merilis salah satu perangkat lunak sumber terbuka pertama di dunia, TeX.
Pada tahun 2003, Paul Graham mengemukakan dalam bukunya “Hackers and Painters” bahwa hacker sering kali dibingungkan di jurusan ilmu komputer karena mereka diajarkan untuk menulis makalah penelitian padahal mereka benar-benar ingin membangun sesuatu yang indah (perangkat lunak).
Jadi, apa itu peretas? Hal ini dapat digambarkan dengan baik oleh etos hacker Eric Raymond dalam artikelnya “How To Being A Hacker” (2003).
Dunia ini penuh dengan permasalahan menarik yang menunggu untuk dipecahkan.
Tidak ada masalah yang harus diselesaikan dua kali.
Kebosanan dan pekerjaan membosankan itu jahat.
Kebebasan itu baik.
Sikap bukanlah pengganti kompetensi.
Pendekatan ini sangat berbeda — meskipun sekolah dan universitas mengajarkan orang untuk mempelajari sesuatu dan kemudian mungkin membangun sesuatu, peretas mengidentifikasi masalah dan membangun solusi untuk masalah tersebut terlebih dahulu. Mereka mempelajari teknik-teknik yang diperlukan sambil membangun solusi.
Pendekatan yang berbeda secara drastis menghasilkan cara yang berbeda dalam menangani masalah. Sementara kebanyakan orang mengikuti tautologi sekolah bahwa “jika Anda ingin membangun sesuatu, Anda perlu mempelajari segala sesuatu di bawahnya”. Sikapnya berubah sejak saat itu, dan terjadi kebangkitan besar di kalangan komunitas pengembang. Semangat hacker diterima secara luas, dan gerakan hacker pun lahir. Pergerakan hacker benar-benar berkembang pesat ketika perangkat lunak sumber terbuka mulai berkembang pesat.
Ada hubungan antara gerakan open source/perangkat lunak bebas dan gerakan hacker. Jika seseorang ingin “meretas” sesuatu dan menyelesaikan masalahnya sendiri, dia harus bisa fokus pada masalah tersebut dan mengambil apa pun yang tersedia untuk mengatasi masalah itu sendiri. Tidak ada waktu bagi seorang hacker untuk menemukan kembali roda – seorang hacker memanfaatkan apa pun yang tersedia untuk memecahkan masalah. Jika tidak ada perangkat lunak sumber terbuka yang tersedia secara luas, akan sulit bagi banyak orang untuk menjadi peretas ketika kekayaan intelektual dikuasai oleh perusahaan besar. Contoh nyata di zaman kita adalah — jika Bitcoin bukan open source (atau lebih buruk lagi jika teknologinya telah “dipatenkan”), tim pendiri Ethereum akan kesulitan untuk memulai proyeknya, maka dunia akan kekurangan sumber daya. banyak kreativitas dan kesenangan.
Koordinasi juga penting. Pada awal tahun 2000-an, orang-orang masih mengedarkan flash drive yang berisi repo git atau membangun jaringan lokal untuk kontrol versi kode. Penciptaan GitHub penting bagi komunitas open source. GitHub menemukan alur kerja standar kolaborasi repositori git jarak jauh, dan platform untuk berbagi perangkat lunak sumber terbuka secara global. Dengan pesatnya pertumbuhan GitHub (dan platform lain seperti GitLab), perangkat lunak di seluruh dunia dapat diakses oleh semua orang, dan pengembang di seluruh dunia dapat bekerja sama dalam repositori yang sama tanpa hambatan geografis.
Pada awal tahun 2010-an, tumpukan teknologi sumber terbuka telah menjadi lebih canggih dan diadopsi dengan baik dibandingkan tumpukan teknologi sumber tertutup di banyak bidang. Di Silicon Valley saat itu, sebagian besar perusahaan startup mulai sangat bergantung pada teknologi open source. Perusahaan-perusahaan besar sedang membangun perangkat lunak sumber terbuka mereka sendiri atau mendukung repositori sumber terbuka yang mereka rasa strategis bagi bisnis mereka.
Tumpukan teknologi open source yang tersedia secara luas juga memberikan peluang bagi mahasiswa, pengembang komunitas, dan insinyur startup untuk belajar, berkontribusi, dan membangun. Dengan perangkat lunak sumber terbuka, pengembang dapat membangun tanpa izin dari perusahaan besar. Mereka dapat belajar sendiri, membangun sendiri teknologi dan produk yang berdampak, dan era inovasi tanpa izin telah dimulai.
Gagasan menjadi “peretas” dalam buku Eric Raymond menjadi kenyataan, dan gerakan peretas global pun dimulai.
Perkembangan Hackathon Global
Gerakan hackathon dimulai sekitar tahun 2010 di universitas-universitas Amerika. Gelombang pertama hackathon diselenggarakan di universitas-universitas sekitar tahun 2010. Pada tahun 2013, MHacks menjadi salah satu penyelenggara hackathon universitas terbesar antara lain (PennApps, CalHacks, HackMIT, dan sebagainya), menarik lebih dari 1000 hacker untuk hadir dalam satu acara. Siswa yang menghadiri hackathon ini dapat mempelajari teknologi open source baru, bekerja sama dengan peretas lain, berkontribusi pada proyek open source, dan menerapkan ide mereka sendiri ke dalam produk. Yang terpenting, mereka dapat memfokuskan diri pada suatu produk atau masalah selama hackathon (24-72 jam) dengan peretas lain.
Gerakan ini segera menyebar ke belahan dunia lain dan ke banyak organisasi lainnya. Di Eropa. Organisasi Riset Nuklir Eropa menjadi tuan rumah CERN Webfest pertama sejak tahun 2012, dan terus menyelenggarakan hackathon tahunan hingga tahun ini, meningkatkan banyak perangkat lunak ilmiah sumber terbuka, permainan, toolkit, dan perpustakaan terbuka. Di Inggris, OxHack dari Universitas Oxford dan Hack Cambridge dari Universitas Cambridge diselenggarakan setiap tahun. Hackathon lainnya termasuk Hack Kings di King’s College, IC Hack di Imperial College, dan masih banyak lagi.
Hackathon universitas pertama yang diselenggarakan di Tiongkok adalah THacks Universitas Tsinghua pada tahun 2014. Antara tahun 2014 dan 2015, Universitas Peking, Universitas Shanghai Jiaotong, dan Universitas Beihang juga menyelenggarakan hackathon pertama mereka. Antara tahun 2014 dan 2017, ada lebih dari 100 hackathon yang diselenggarakan di Tiongkok. Pada tahun 2019, hackathon terbesar di Tiongkok “The 4th Industrial Revolution Hackathon” (4IR Hackathon) diselenggarakan di Beijing. Pada tahun 2014, hanya sedikit pengembang yang mengetahui apa itu hackathon. Pada saat diadakannya 4IR Hackathon pada tahun 2019, menjadi seorang hacker telah menjadi ide keren di kalangan developer Tiongkok, dan hackathon menjadi acara yang “wajib dihadiri” oleh setiap hacker.
Gerakan serupa juga terjadi di India, Asia Tenggara, Korea, Jepang, Afrika, dan belahan dunia lainnya.
Hackathon juga menjadi cara untuk meningkatkan inovasi dalam perusahaan. Y Combinator menyelenggarakan hackathon setiap tahun sebelum pandemi COVID dan setiap acara memiliki beberapa ratus peserta. Pada tahun 2018, ~18.000 pengembang bergabung dalam hackathon pribadi yang diselenggarakan oleh Microsoft. Daftarnya terus bertambah.
Gerakan Hacker Menjadi Terpusat
Meskipun gerakan hackathon berkontribusi pada banyak teknologi menarik, pada akhir tahun 2010-an, terlihat jelas bahwa gerakan peretas bergerak ke arah perusahaan-perusahaan besar, dan semakin menjauh dari inovasi akar rumput. Internet, sebagai pendorong utama inovasi open source selama 2 dekade terakhir, menjadi tempat monopoli. Ketika monopoli mendominasi kepentingan ekonomi, maka monopoli juga mendominasi permasalahan dan gagasan. Penyelenggara hackathon mengandalkan dana sponsor. Ketika dana sponsorship hanya datang dari perusahaan-perusahaan besar, dan penyelenggara hackathon berjuang untuk bersaing mendapatkan sponsor, hackathon didominasi oleh kekuasaan terpusat.
Dalam prosesnya, perusahaan-perusahaan besar mendominasi hackathon dan gerakan hacker. Peristiwa yang paling luar biasa adalah akuisisi Microsoft atas GitHub sebesar $8 Miliar pada tahun 2018. Salah satu perusahaan teknologi terpusat terbesar mengakuisisi platform terpenting perangkat lunak sumber terbuka dan pergerakan peretas.
cHackathon (ilustrasi oleh L&Q)
Meskipun kita dapat mengakui banyak kontribusi yang diberikan oleh dunia korporat terhadap teknologi sumber terbuka, gerakan sumber terbuka dan gerakan peretas diciptakan oleh peretas di seluruh dunia, dan semuanya dilakukan untuk membebaskan pengembang dan peretas di seluruh dunia dari monopoli kekayaan intelektual hingga bebas berinovasi. Ruang kripto mungkin menjadi satu-satunya sukhavati bagi gerakan peretas dan inovasi sumber terbuka tanpa izin. Sejak Bitcoin dan Ethereum ditemukan hingga ekosistem multi-rantai yang kita lihat pada tahun 2020/2021, kripto masih meningkatkan inovasi sumber terbuka dari berbagai tempat.
Di ruang Crypto dan Web3, Hackathon menjadi tempat utama bagi pengembang untuk bekerja sama dan berinovasi di masa-masa awal. Wanxiang Blockchain Labs menyelenggarakan hackathon blockchain skala besar pertama di Shanghai pada akhir tahun 2015, di mana Vitalik Buterin mempresentasikan kode kontrak pintar kepada para pengembang Tiongkok. Selama 6 tahun terakhir, sejumlah besar teknologi dan produk inovatif BENAR-BENAR dirancang atau diimplementasikan di hackathon.
Namun, tanpa perubahan mekanisme yang mendasar, komunitas peretas kripto dapat menjadi sama terpusatnya dengan era Internet dalam dekade berikutnya.
Untuk benar-benar menciptakan komunitas peretas bagi para peretas, kita perlu mendesentralisasikan komunitas hackathon dan gerakan peretas — menciptakan komunitas yang diatur oleh peretas, dimiliki oleh peretas, dan bekerja untuk peretas.
Desentralisasi Gerakan Peretas
Bisakah kita menciptakan gerakan peretas permanen untuk menghadirkan inovasi tanpa izin kepada semua orang? Bisakah kita memberikan kesempatan yang sama kepada peretas akar rumput? Bisakah kita membantu penyelenggara hackathon (sering kali merupakan pengelola repo open source) di seluruh dunia untuk menggalang dana tidak hanya dari perusahaan besar? Bisakah kita memberikan kesempatan kepada semua orang yang ingin menyelenggarakan hackathon untuk mengadakan hackathon?
Kami tidak akan bisa menjawab semua pertanyaan ini sekaligus. Namun, kita dapat mulai membuat beberapa elemen dasar yang penting untuk mencapai tujuan.
Kabar baiknya adalah — saat ini terdapat banyak infrastruktur yang tersedia untuk membangun komunitas hackathon terdesentralisasi. Ada banyak pengalaman dan pengetahuan tentang pengorganisasian hackathon dari penyelenggara hackathon yang ada untuk dibagikan (MHacks, ETH Denver, ETH Global, DoraHacks, dll.). Mekanisme pendanaan asli kripto (misalnya pendanaan kuadrat) telah dirintis oleh komunitas Ethereum dan diadopsi secara luas oleh seluruh dunia kripto melalui Gitcoin dan DoraHacks. Tata kelola yang terdesentralisasi diterima secara luas baik oleh komunitas kripto maupun komunitas pengembang, perangkat dGov kini tersedia secara luas.
Hackathon DAO: Membangun Komunitas Hackathon yang Terdesentralisasi
Komunitas DoraHacks telah mendukung komunitas terdesentralisasi yang disebut Hackathon DAO yang memiliki visi yang sama. Hackathon DAO telah mendukung hackathon blockchain USC. Meskipun demikian, ada baiknya kita mendiskusikan lebih dalam mengenai apa yang diperlukan untuk membangun komunitas seperti itu.b
Hackathon DAO (ilustrasi oleh L&Q)
Kita perlu membangun komunitas global penyelenggara hackathon. Penyelenggara hackathon bisa ada di mana saja. Seringkali, penyelenggara hackathon yang hebat bukanlah “penyelenggara acara profesional”, mereka sendiri adalah peretas dan kontributor sumber terbuka. Oxford-MIT-Palo Alto-Tanzania Tele Hackathon yang diselenggarakan oleh Jacob Cole pada tahun 2014 di ruang bersama departemen ilmu komputer Oxford (membangun teknologi visualisasi grafik), dan UnitaryHack yang diselenggarakan oleh UnitaryFund pada tahun 2021 (menyelesaikan masalah bounty untuk beberapa kuantum open source perpustakaan komputasi) adalah contoh yang baik. Peretas sendiri punya ide, dan mereka tahu apa yang harus dibangun. Lebih penting lagi, mereka menyelenggarakan hackathon bukan untuk menyelenggarakan hackathon, tetapi untuk benar-benar membangun sesuatu atau memecahkan masalah. Dengan membangun komunitas penyelenggara hackathon, kami dapat memungkinkan penyelenggara hackathon di berbagai wilayah di dunia untuk terhubung satu sama lain dan berbagi sumber daya penting untuk hackathon di masa depan.
Kita perlu mendemokratisasi dan mendesentralisasi pendanaan hackathon dan penyelenggara hackathon. Peretas hackathon dapat didanai melalui bounty (untuk pemecahan masalah) atau hibah (untuk mengimplementasikan ide-ide berharga). Oleh karena itu, hackathon memerlukan dana berupa bounty atau hibah, terkadang keduanya. Salah satu tugas terpenting dalam desentralisasi pengorganisasian hackathon dan akhirnya gerakan peretas adalah mendemokratisasi pendanaan komunitas. Mekanisme pendanaan yang terdesentralisasi penting bagi otonomi masyarakat.
Kita perlu membuka pengetahuan tentang pengorganisasian hackathon secara open source. Meskipun hackathon efektif untuk membangun tim dan memecahkan masalah, menyelenggarakan hackathon bisa menjadi hal yang sulit. Banyak peretas yang ingin menyelenggarakan hackathon tidak melakukannya karena ada banyak detail yang harus diketahui, sehingga meningkatkan hambatan masuk bagi penyelenggara hackathon. Pedoman praktis dan open source bagi penyelenggara hackathon akan berguna jika dapat menurunkan hambatan bagi penyelenggara hackathon baru.
Hackathon DAO membutuhkan tata kelola komunitas. Dengan komunitas penyelenggara dan kontributor hackathon, akan ada banyak pekerjaan pengambilan keputusan. Pekerjaan tata kelola mungkin mencakup pemrosesan proposal, pembelanjaan DAO, pemilihan tim pelaksana, dan pemeliharaan aturan itu sendiri. Proposalnya terutama mengenai pendanaan hackathon, serta rencana pengembangan DAO. Dengan mekanisme tata kelola komunitas yang baik, komunitas harus mampu mengarahkan DAO untuk menumbuhkan basis penyelenggara hackathon global, menjadikan pengorganisasian hackathon lebih mudah diakses, mempertahankan DAO itu sendiri, dan pada akhirnya menjadikan gerakan peretas sebagai permainan tanpa batas bagi para peretas untuk berinovasi.
tautan yang berhubungan
Donald E. Knuth— A.M. Penghargaan Turing(https://amturing.acm.org/award_winners/knuth_1013846.cfm)
Peretas dan Pelukis. Paul Graham(http://www.paulgraham.com/hp.html)
Bagaimana Menjadi Seorang Peretas. Eric Raymond(http://vadeker.net/articles/hacker-howto.html)
kesatuanHACK(https://unitaryfund.github.io/unitaryhack/)
Microsoft Hackathon(https://news.microsoft.com/life/hackathon/)


