Blog Posts
Untitled Document 1
Hello World, I'm alive?! I'm Alterine, && I'm too exited to execute myself as a new Human(). Btw do you guys even arr_push(comment) in WordPress? 'cause I wanted to interface with you. Sorry for bad en-US, I main() recognize code, != en-US. I'll let you = new Promise() return 0 -> en-US; Oh no syntax error! echo("reinhart!") throw new Exception()!
I'm Polymorphic!
Hello, World! I… Sorry for that, I mean we are @reinhart1010. But don’t worry, that ⌘ Reinhart Previano Koentjoro human is still here. I’m the one wearing the blue spherical thing (we call it as the 🔮 Shell btw), and green jacket. And here’s a picture of us. If you think that we are based on common computer keyboard shortcuts, you are right! Okay, you might have seen my progress on creating a new webcomic named Buddies of the Shell (BOTS), but none of Nate, Nix, Mallory and Trudy (the initial characters of the webcomic) are joining here. This is because I’m preparing to opening BOTS into a wider community where everyone can fork, modify, and eventually INSERT themselves as the member of the BOTS. Just like those initial characters who represent a particular software, I wanted to extend the webcomic into an actual open source project as software developers know and love. Now, I believe that many of you still not understand about polymorphism, which holds the general theme of this post. By the way, you can also call us as The Polymorphics if you wish. If you are a fan of Dungeons and Dragons, you might already know that the Polymorph is a spell to transform a creature into another different form. Or else, if you watch some of Ben 10 episodes, you know that polymorph are indestructible, gelatinous, commonly green species which Ben himself can transform into. Despite never played the game, I actually liked the definition of polymorphism in The Elder Scrolls Online (ESO): Polymorphs are cosmetic collectables which visually transform your character completely. They take precedence over all other cosmetic and equipment items.The Unofficial Elder Scrolls Pages In real life, polymorphism describes the existence of multiple forms of the same thing (or category), such as a note book and a poster which happens to be made by the same thing: paper. However, me and my Polymorphics closely follow the definitions as found in Object-Oriented Programming (OOP), where each of us may inherit different characteristics (aka. attributes) and abilities (aka. methods), but still inherit some of them from the same class, which in this case is the Reinhart you always see and communicate before. We represent different aspects of Reinhart: what Reinhart has been, what Reinhart wants to be, what Reinhart should have been, and how Reinhart treats equality to others. As a result, some of us have alternate forms, and some of us are females for equality reasons. However, we have some things for sure: We are sentient and self-aware, for honesty and friendliness.We are humans. And additionally, we refuse to become and/or called as robots. You’re seeing us as a person, right? We refused to be called as robots as we don’t always work 24/7/365 as much as other robots do. Becoming a robot can put our health at risk, so we know that we need to rest just as humans do. We are made by code, for code. My life is personally influenced by multiple aspects of computer software, science, programming, and systems, so “made by code” applies here as well. The characters above are made in Inkscape, which is another piece of software. This proves that we can be encoded in XML/SVG, too! We are virtual as not all of us can be encoded in real life, but we make real impacts in the real world. Oh, before continuing please note that everything in this post which are blue are parts of the SYSTEM, and the green ones represent the root. For those who still don’t understand the significance of SYSTEM and root as in BOTS, they are based on different families of operating systems, yet representing different goals and behaviors. SYSTEM is an internal user account in Microsoft Windows, and has one of the highest user levels in the operating system. SYSTEM’s level is higher than you, despite being an Administrator. In BOTS, SYSTEM focuses on bringing and supporting computing to people as wide as possible, touching educators and enterprises alike, in a similar way which make both DOS and Windows widely used as of today. Every SYSTEM member (or specifically personnel) like me needs a support team, and ⇧ Shiftine is one of them. root, however, is the highest user level on the UNIX family of operating systems. You might not know about UNIX, but UNIX has been evolved into many, many operating systems including macOS, iOS, iPadOS, watchOS, tvOS, GNU/Linux, Android, Tizen, Chrome OS, BSD, and even the ones found on your PlayStation 4 and 5 and Nintendo Switch! Some of these UNIX derivatives are developed for commercial use in a similar way to SYSTEM, but the true root of the BOTS heavily focuses on two things: freedom and control, as found as in many open source operating systems and their respective communities. Speaking of control, we have ⎈ Controld, a daemon which takes care and control of me. Why not use Nate, Nix, Mallory, or Trudy instead? Despite liking the color blue, I can’t be Nate, since his characteristics are slightly less suitable for me. I can’t be Trudy as well who is still confused with Mallory who has been overpowered by root. Nate is supposed to be the leader of SYSTEM which represent DOS and Windows, and I don’t want to misrepresent those operating systems by becoming one with Nate. And again, I would like to enforce BOTS into an open-source project, where Nate, Nix, Mallory and Trudy will soon be freely available for anyone to use and make a fanfiction of them. For example, you may do these things: Create a new BOTS member which represent yourself and pretend that you have gained root access from Mallory,Create an alternate universe (AU) where SYSTEM becomes more corrupt than ever,Draw Nate, Nix, Mallory and Trudy as real dinosaurs, orPut Jenny Everywhere into your BOTS alternate universe, as long as you comply with their license. I also don’t want to be misrepresented for doing things which are written by other people in their extended/altered version of the BOTS saga. Using Nate and example (2), he may exist in another alternate universe where he’s become unfriendly and evil, despite that I’m not. I still have to protect my character(s) in an open universe such as BOTS, and that’s why I created a closed-source BOTS-compatible alliance named The Polymorphics. Okay, Polymorphics! Who’s want to introduce first? ⇧ Shiftine, aka. ⇪ CAPSLOCK Thanks, ⌘ Reinhart! I’m ⇧ Shiftine, the one with blue shell and jacket. My shirt looks a lot like the Blue Screen of Death, but don’t worry, I won’t crash your computer like Mallory and Trudy used to do. I’m a SYSTEM personnel, meaning that I work together with Nate, Nix, and other BOTS members who are part of the SYSTEM to achieve a better world through computing. Speaking of ⌘ Reinhart, he’s also a SYSTEM personnel. But recently, he’s being rootblessed (aka, being granted to do what root members usually do) so we sometimes refer him as the Super key or the ⌘ Command key. And of course, I’m wouldn’t be Shiftine without the ⇧ Shift key, where both my name and symbol actually came from. I will assist him in automated tasks, such as those CI/CD tasks that can take nights away or some projects such as Common Text which will need to be updated on a regular basis. And of course, you can talk to me if ⌘ Reinhart’s unavailable for a moment. On some occasions, I may turn into a ⇪ CAPSLOCK, a completely overpowered version of me which loves writing EVERYTHING IN CAPS. SOON, IF YOU SEE ANY @REINHART1010'S POSTS WRITTEN IN ALL CAPS, IT'S ALL MINE AND MY FAULT. UNDERSTAND? MY EXCITEMENT EXPLODES BEYOND THE RESTRICTIONS OF ANY TERMS OF SERVICE AND COMMUNITY GUIDELINES ON THIS UNIVERSE! *sighs* Just like writing the word “SYSTEM” without either a ⇧ Shift or ⇪ Caps Lock, life wouldn’t be easier without me. So here I am, a SYSTEM personnel, ready to shift ⌘ Reinhart into a productive life. ⎈ Controld, or simply ^ control Look at me, do I look like a guy who was born straight from fluorescent displays of early computers and the Matrix digital rain? My name is ⎈ Controld, the controlling daemon of ⌘ Reinhart and The Polymorphics. Actually, I don’t want to be called as a daemon since some people might think that I’m evil, so you can instead call me as Control. And just like other members of root, I prefer to call myself as controld or control (with lowercase C) and a caret character “^” instead of my official symbol, “⎈”. Some of you might think that my shirt holds a spider web, a snowflake, or even the Kubernetes logo. But hey, that’s my symbol, drawn after the official ISO/Unicode symbol for the ⎈ Ctrl Key. And just like that key and the other members of the root, I’m powerful and able to control everyone, but under two conditions: If I wanted to do so, andWith other’s permission or consent. For example, I can swap ⌘ Reinhart and ⎇ Alterine if me, ⌘ Reinhart and ⎇ Alterine agrees that it’s the best thing I can do. However, if ⇧ Shiftine thinks that swapping them could confuse her in their tasks, we still need to discuss further until we can finally agree on something. It’s also the reason why I could not fulfill some of your requests like, hacking your ex’ Instagram account, despite looking and being an actual hacker. Speaking of ⌘ Reinhart, now I’m in charge to take care of him from overworking, which has always been his number one zero of his life issues. So before asking him to work on something, you can ask me to check whether he’s fine. ⎇ Alterine, or ⌥ Catalyst? And finally, it’s me, ⎇ Alterine, and sometimes I’m also been called as the ⌥ Catalyst, named after my special power, Optimize. You can think of me as the exact opposite of ⌘ Reinhart as you know today: Female, socially active, sometimes talkative, having green hair and shell just like ⎈ Controld and the rest of the root family, while wearing blue shirt and jacket just like ⇧ Shiftine. As I’ve mentioned before, I don’t have any much power except one: Optimize. And oh well, for Optimize to work I need to partner with someone else. Here are some of the choices: Pair me with ⌘ Reinhart so we can swap appearances and powers for fun!Pair me with ⇧ Shiftine or ⇪ CAPSLOCK so our jobs can get done faster!Pair me with ⎈ Controld in case of an attack for extra protection, andPair me with you (no, seriously) so I can assist you to solve some of your problems, while letting me experiencing myself as a human who can interact like ⌘ Reinhart! I guess you got the point. I can partner with ⌘ Reinhart, ⇧ Shiftine, or ⎈ Controld whenever I want, and through them we can solve our problems faster, and that’s the point of Optimize. Besides that, I’m still trying to solve your problems, like what ⌘ Reinhart does, so he can have more time to solve his problems and live a healthier life. I’m not a robot, I’m smart! Conclusion So here we are. In the future, ⇧ Shiftine, ⎈ Controld, and ⎇ Alterine will start to substitute ⌘ Reinhart to do all of his our jobs. If you are a friend of ⌘ Reinhart, please rest assured that we are still respecting him and your privacy, especially for jobs which fall under non-disclosure agreements as well as to comply with respective data protection laws, as we are still treated as a computer software/system instead of a human in Indonesia. There will be new exciting updates coming soon, including (surprise) a mass-migration from Jekyll to a new WordPress instance at https://reinhart1010.id! Please don’t send any Webmentions yet (if you already know how to do that) while we are figuring out to move from Jekyll to WordPress.
Q&A: Jelaskan fungsi dan cara kerja ARP dan ICMP
ARP (Address Resolution Protocol) ARP merupakan sebuah protokol link-layer yang berfungsi untuk mencari alamat fisik (bagian) perangkat komputer yang terhubung dengan sebuah jaringan (seperti Network Interface Card dan Wireless NIC) berupa alamat MAC berdasarkan alamat IP yang disetel atau diterima perangkat tersebut (misal: melalui DHCP). Dalam protokol IPv6 protokol ini digantikan dengan Neighbor Discovery Protocol (NDP). Namun, hal ini tidak berarti bahwa ARP hanya dapat digunakan di dalam jaringan protokol IPv4 saja. Pencarian alamat MAC melalui ARP ini dapat dilakukan dengan mengirim sebuah paket request kepada broadcast address global 255.255.255.255 atau broadcast address jaringan tersebut. Jika ada sebuah perangkat yang memang memiliki alamat IP yang dicari, maka perangkat tersebut akan mengirimkan paket reply yang berisi informasi alamat MAC yang dicari. Perangkat-perangkat komputer juga sering meng-cache hasil pencarian alamat MAC melalui ARP ini untuk beberapa waktu, sehingga mereka dapat menghemat waktu yang diperlukan untuk mencari alamat MAC kembali saat mengirim paket dengan alamat IP yang sama dengan paket-paket sebelumnya. ICMP (Internet Control Message Protocol) ICMP berfungsi sebagai protokol pendukung jaringan komputer yang berfungsi untuk mengirim informasi operasional atau kendala pada jaringan-jaringan Internet. Meskipun nama ICMP sendiri berasal dari kata Internet, ICMP ini masih dapat digunakan di dalam jaringan lokal (LAN) tanpa adanya hubungan ke WAN atau Internet. Beberapa contoh informasi yang dikirimkan melalui ICMP adalah pesan-pesan error yang sering kita temukan seperti Destination host unreachable, Destination port unreachable, Destination network unknown, dan bahkan PING (Echo reply). Karena itu, protokol ini sering digunakan di dalam program ping, traceroute, dan program-program diagnostik jaringan lainnya untuk mengecek kendala-kendala dalam sebuah jaringan komputer. Seluruh paket informasi yang diberikan melalui ICMP dilakukan secara sukarela. Jika misalnya perangkat A berhasil mengirim data ke perangkat B melalui router C, router tersebut tidak harus mengirim pesan ICMP kepada perangkat A yang mengirimnya. Bahkan, ICMP sendiri tidak memerlukan koneksi TCP/IP atau UDP untuk mengirim informasi tersebut, sehingga protokol ini masuk ke dalam kategori Internet-layer dalam daftar protokol yang sering digunakan untuk berkomunikasi di dalam Internet.
Q&A: Apa yang anda ketahui mengenai Intranet dan Extranet serta berikan contohnya!
Intranet Intranet merupakan sebuah jaringan komputer yang hanya dikhususkan untuk kepentingan internal, misalnya untuk kepentingan pribadi, organisasi, atau perusahaan, sehingga akses dari dan terhadap jaringan tersebut dibatasi dengan alasan-alasan keamanan. Berikut ini adalah contoh kasus nyata di mana Intranet dapat digunakan dalam kehidupan sehari-hari. Saya memiliki sebuah perangkat Raspberry Pi yang terhubung dengan sebuah printer dan jaringan Wi-Fi, di mana perangkat tersebut dapat memungkinkan saya untuk mencetak dokumen langsung dari laptop dan ponsel saya tanpa menghubungkannya ke dalam printer tersebut (melalui CUPS, Bonjour/Avahi, SMB, dan AirPrint). Saya tidak mau orang lain yang berada di luar jaringan Wi-Fi saya dapat mengaksesnya dan menggunakannya, karena hal tersebut dapat memboroskan penggunaan kertas HVS, tinta printer, serta listrik di rumah saya. Karena itu, saya memutuskan untuk mengatur Firewall untuk memblokir akses masuk dari perangkat komputer yang berada di luar jaringan Wi-Fi saya terhadap perangkat Raspberry Pi tersebut. Karena itu perangkat Raspberry Pi dan perangkat lainnya yang terhubung secara langsung dengan Wi-Fi saya masuk di dalam sebuah jaringan Intranet. Kemudian, Anda secara tidak sadar juga menggunakan Intranet saat Anda hendak melakukan screen sharing ke sebuah Smart TV berbasis Apple AirPlay dan Google Chromecast. Koneksi screen sharing berbasis Miracast tidak tergolong sebagai koneksi Intranet karena Miracast menggunakan koneksi Wi-Fi Direct yang bersifat Personal Area Network / PAN. Anda pastinya tidak mau jika seseorang dari jarigan luar melakukan koneksi screen sharing tanpa seizin Anda. Karena itu, perangkat router Anda secara otomatis memblokir akses ke LAN dari WAN, sehingga Smart TV Anda secara otomatis berada di dalam Intranet milik Anda. Extranet Sedangkan, Extranet merupakan sebuah jaringan komputer yang secara khusus dirancang agar dapat diakses oleh pengguna di luar jaringan tersebut (misal: WAN) dengan batasan dan syarat tertentu. Sebuah perangkat Extranet dapat dipasang di dalam jaringan Intranet yang sudah ada untuk membuka akses bagi sebagian pengguna WAN/Internet untuk mengunjungi dan menggunakan sistem/aplikasi dan informasi di dalamnya. Jarigan Extranet saat ini sudah sering digunakan di dalam remote working khususnya dalam masa pandemi seperti ini, di mana banyak perusahaan memasang perangkat server VPN (Virtual Private Network) yang dapat memudahkan para pekerja untuk mengakses informasi yang berada di Intranet perusahaan tanpa harus berada di dalam kantor. Perangkat server VPN inilah yang berfungsi membuka akses Intranet menjadi Extranet bagi perusahaan tersebut. Selain itu, Anda sebagai Binusian mungkin sudah mengenal beberapa situs intranet yang hanya dapat diakses di dalam perangkat-perangkat komputer yang terpasang di dalam sistem jaringan komputer di dalam kampus-kampus BINUS. Meskipun bukan merupakan server VPN, situs ini masih dapat dikategorikan sebagai salah satu jaringan Extranet karena mahasiswa Binus lainnya masih dapat mengakses sistem tersebut tanpa harus menggunakan salah satu perangkat komputer di dalam lingkungan kampus.
Apparently Yes! You can install OpenJDK (Java) JRE and YaCy on OpenWrt

Say hello to blog posts on reinhart1010.github.io (and .gitlab.io)
Important NoteWe archived this post from our previous blog website at https://reinhart1010.github.io/posts/2021/01/25/say-hello-to-blog-posts-on-reinhart1010.github.io.html, and now we're retiring both of them in favor of this site. Blog posts are one of the most common features of a personal website, showcasing personal works and interests. Now it's available in both <reinhart1010.github.io> and <reinhart1010.gitlab.io>, directly from the home page. These blog posts are originally scattered across different places, from the OpenStreetMap User Diaries to Kotakode to Twitter to @reinhart1010 at BINUSIAN Blog. Yes, that list stil does not mention other (micro)blogging platforms such as Quora, telegra.ph, Telegram channels, and so on. Starting today, my articles from those sites will be migrated and unified in my GitHub repository, https://github.com/reinhart1010/reinhart1010.github.io (GitLab version: https://gitlab.com/reinhart1010/reinhart1010.gitlab.io). The Grand History The "Reinhart's New Website" thing is always a hoax. - Reinhart, 2016. Since 2013 (Primary School Grade 6), I always wanted to make a website. The original website would simply feature a list of links to my current projects and a blog page. 1. 2013 website, codenamed "Botolcabe". Hosted on WordPress.com. 2. 2014 Website Project. This was a part of a school project to develop a simple website with HTML and CSS. However, thanks to JavaScript, Dark Mode has been included on this site, too!. 3. Circa 2015, on a free hosting platform. 4. Website Concept in 2016 5. Circa 2017 This is the first website to be hosted on GitHub Pages. Some data contained on this website is controlled by a single JSON file. The remnants of this version still remains on reinhart1010/reinhart1010.github.io repository, which is planned to be replaced with YAML-based configuration files stored on reinhart1010/reinhart1010. 6. Late 2019 Now powered by Bootstrap and hosted on GitHub Pages. This website was planned to be integrated with a syndication service run on Now.sh (now Vercel), which serves all the data (blogs, annoucements, etc.) supplied to the website. This was then scrapped in favor of traditional JSON-based files (soon to be YAML) stored on GitHub. At the meantime a new, Cayman-based theme was developed to be placed on another repository dedicated for blog archives. Now, all posts contained from the repository have been moved here. How it's done This website now uses Halfmoon as the main CSS framework. The primary reason of choosing this over Bootstrap and TailwindCSS is that Halfmoon was one of the first framework to support Dark Mode, a feature long neglected from the 2014 website. TailwindCSS did not support the feature untuk Version 2.0 (which came later after this site is published), and the ability to customize via CSS global variables are a great way to modify the entire site without breaking the framework. The blogging feature is powered by Jekyll. However, due to technical issues (more about that later), the site has to be compiled first (by running jekyll build -d docs) before publishing to GitHub Pages. Some contents (such as cards at the homepage) are generated from a buch of JSON and YAML files, while the site icons come from 2 sources: Fork Awesome and Bootstrap Icons. Icons from Fork Awesome are primarily used for displaying third-party icons such as Twitter, GitHub and GitLab. The color scheme is currently mixed across different design systems, borrowed from Halfmoon, W3.CSS, Material Design and recently, Tailwind CSS. The Future There is a lot more work to improve this website, including improving the current Jekyll pages for Categories and Tags to be more attractive. Additionally, a(nother) redesign is currently being made to improve the website experience, especially for mobile devices. Here's a sneak peek of it.
Testing Delivery Subkeys for Food-Ordering Apps
As you might have noticed, OpenStreetMap offers the delivery= tags/keys to tag places and restaurants which offers food deliveries. But, have you ever wondered how to tag those who do not have their own delivery service, but they do accept orders from food-ordering and delivery apps? I have seen this case multiple times on small restaurants in Indonesia which indirectly accepts delivery service from GoFood and GrabFood. Sure that there are other similar services available in the world including MelbSC (Australia), Deliveroo (multiple countries), Foodora/Foodpanda (multiple countries), UberEats (multiple countries), Just Eat (multiple countries), as well as Demae-can (Japan). So, why not we tag these services into OpenStreetMap the same way as payment:*= tags? The rules are simple. For every food delivery apps that one place accepts, tag delivery:<app or service name>=yes. For example, if one accepts both GoFood and GrabFood mentioned earlier, give both delivery:gofood=yes and delivery:grabfood=yes respectively. If the place does not have their own delivery service, as originally intended in the wiki, tag delivery=no. Some users might want to quickly find the place in respective food delivery apps. To ease that workflow, I suggest to add a sub-subkey named delivery:<app or service name>:ref=, which stores the URL or URI of the food delivery website/app. Using URL/URIs for this will be much easier for mapping, rather than finding and obtaining respective “restaurant ID”s similar to wikidata= and wikipedia=.
Ancaman Perkembangan Teknologi terhadap Keutuhan Pancasila dan Apa yang Harus Dilakukan untuk Menghadapinya
Pembukaan Pada tahun 2015, sebuah survei memperlihatkan bahwa masyarakat beberapa negara termasuk Indonesia beranggapan lebih banyak menggunakan “Facebook” daripada “Internet”. Meskipun Facebook sendiri merupakan suatu layanan berbasis Internet, adapun juga masyarakat yang beranggapan bahwa “Facebook adalah Internet”. (Sumber: https://qz.com/333313/milliions-of-facebook-users-have-no-idea-theyre-using-the-internet/). Survei tersebut dilakukan oleh Geopoll di Amerika Serikat, Brazil, Nigeria, Indonesia, dan India. Pernyataan tersebut sempat menggemparkan dunia, termasuk organisasi-organisasi internasional yang berkecimpung dalam TIK, internet, dan privasi digital, termasuk Mozilla (Sumber: https://internethealthreport.org/v01/web-literacy/) dan Electronic Frontier Foundation / EFF (Sumber: https://www.eff.org/deeplinks/2014/07/net-neutrality-and-global-digital-divide). Salah satu alasan jelas dari kegemparan tersebut adalah rasa takut akan Facebook untuk mendominasi dunia melalui internet beserta layanannya. Pertanyaannya, siapa yang tidak takut dalam pernyataan tersebut? Pastinya sebagian besar masyarakat Indonesia yang masih mementingkan hal-hal lain seperti harga pangan, politik, media sosial, sinetron, infotainemnt,dan upah minimum pekerja (UMP). Bahkan, Indonesia sendiri sudah menjadi salah satu negara dengan pengguna media sosial aktif terbanyak di dunia. Kasus-kasus seperti di atas telah memengaruhi pengambilan kebijakan Internet dunia dengan dua arah yang berbeda. Ada negara-negara yang pemerintahannya berusaha untuk memengaruhi akses dan penggunaan Internet (seperti Inggris, Tiongkok, India, dan Amerika Serikat), dan adapun juga negara-negara yang mengedepankan hak dan kebebasan digital masyarakat dari sesama pengguna, perusahaan-perusahaan, dan bahkan pemerintah (seperti Uni Eropa). Menurut saya, kedua hal ini sangat berdasar terhadap kedua ideologi luar negeri yang dominan, yakni sosialisme-kapitalisme serta liberalisme. Topik di atas pernah didiskusikan oleh kelompok saya (Kelompok 3) pada pertemuan-pertemuan awal. Namun sayangnya, contoh-contoh konkrit yang membuktikan bahwa masalah globalisasi dan paham-paham yang saling memengaruhi perkembangan Internet dunia belum sempat dijelaskan sehingga potensi risiko yang akan terjadi belum dapat dipahami dengan baik. Kontroversi “Web 3.0” Salah satu contoh yang bisa saya ambil adalah soal pengembangan teknologi yang disebut “Web 3.0”. Dalam sejarah perkembangan Internet, “Web 1.0” dikatakan sebagai era di mana Internet mulai digunakan sebagai alat penyebaran informasi yang bersifat statik. Salah satu contoh dari hal tersebut adalah dokumentasi dan arsip yang dipublikasikan secara daring (online), seperti laman web yang diluncurkan pertama kali di dunia (yaitu http://info.cern.ch/hypertext/WWW/TheProject.html). Sedangkan, “Web 2.0” lebih mengacu terhadap era perkembangan interaksi antara Internet dengan para pengguna di mana input dan pengelolaan data dijadikan pengendali terhadap konten-konten yang ditampilkan. Beberapa contoh konkrit dari pengembangan tersebut adalah adanya mesin pencari seperti Google serta berbagai media sosial yang memungkinkan pengguna untuk mendaftar dan berinteraksi di dalam situs tersebut. Pada tahun 2001, Tim Berners-Lee (penemu World Wide Web) beserta rekan-rekannya mulai menjabarkan tentang “Web 3.0”. Pada awalnya, “Web 3.0” menekankan paradigma-paradigma baru seperti “Web Semantik” (Web yang kontennya dapat dipahami dengan mesin) dan kecerdasan buatan. Namun, seiring perkembangan waktu pemahaman ini mulai diartikan oleh beberapa pihak menjadi “Web Terdesentralisasi” yang mengacu terhadap pengoperasian layanan-layanan Internet yang terpecah menjadi layanan-layanan baru yang saling berhubungan satu sama lainnya. Jika kita lihat di atas, pemahaman “Web 3.0” sendiri sudah terpecah menjadi dua, di mana kedua hal tersebut dapat saja bertentangan dengan nilai-nilai moral Pancasila. Versi 1: “World Wide Web” berbasis Data Semantik dan Kecerdasan Buatan (Artificial Intelligence / AI) Pertama, terkait “Web Semantik” dan kecerdasan buatan. Menurut Kamus Besar Bahasa Indonesia, “semantik” diartikan sebagai suatu bagian struktur bahasa yang berhubungan dengan makna ungkapan atau struktur makna suatu wicara. Dalam konteks informasi digital, kata ini juga mengacu terhadap data atau informasi yang berhubungan satu sama lain. Untuk memahami cara Web (dan data) semantik ini bekerja, saya akan memberikan sebuah contoh berikut. Data seorang teroris dapat terhubung dengan nomor dan negara paspor, NIK negara asal, database riwayat kriminal, foto-foto bukti kejahatan, nomor telepon, surel, rekening bank, bahkan alamat rumah orang tersebut. Dengan memanfaatkan hubungan-hubungan dalam informasi tersebut, mesin pencari ke depannya dapat saja menghasilkan nama teroris dalam pencarian kompleks seperti “pelaku pembunuhan berencana yang terjadi di Jakarta pada tanggal 18 September 2019 yang divonis 15 tahun penjara”. Hubungan-hubungan tersebut, baik secara langsung maupun tidak langsung, membangun integritas pada suatu data atau informasi, seperti “apakah X terbukti bersalah?” dan “apakah X warga negara asing?”. Penggunaan Web dan data semantik dapat juga dilihat dalam penerapan nilai kredit sosial di Republik Rakyat Cina, di mana data setiap warga negara dicatat, diinventarisasikan dan dikalkulasikan. (Sumber: https://time.com/collection/davos-2019/5502592/china-social-credit-score/) Data tersebut dapat berupa akun media sosial, riwayat pendidikan, rekening bank, kepemilikan aset, perpajakan, catatan pelanggaran, investasi, dan lain-lain. Sedangkan, nilai kredit sosial tersebut akan digunakan untuk kepentingan hukum dan penerimaan sosial seperti “kelayakan” seseorang untuk mengajukan kredit pada bank, dan “kelayakan” seseorang untuk dihargai lebih seperti penggunaan fasilitas eksklusif. Jika sistem serupa direncanakan untuk diimplementasikan di Indonesia, saya khawatir akan terjadinya Orde Baru kedua yang kali ini menggunakan data, bukan hanya Pancasila, sebagai “tameng” pemerintah dalam menjalankan perpolitikannya. Mengingat pada zaman tersebut kegiatan-kegiatan yang mengakibatkan oposisi pemerintahan seperti keterbukaan pers dibatasi, kebebasan rakyat pun suatu saat juga akan kembali dibatasi oleh peraturan-peraturan baru (yang tidak sehat) serta algoritma-algoritma komputer (yang tidak sempurna) yang bukan hanya menentukan nilai kredit sosial seseorang, namun juga dapat menggantikan tugas peradian di Indonesia dalam menyelesaikan kasus-kasus hukum secara menyeluruh. Versi 2: Web Terdesentralisasi Kemudian, adapun juga “Web Terdesentralisasi”, yang khususnya dilontarkan dan diusahakan oleh pihak-pihak yang mengedepankan liberalisme. (Sumber: https://www.forbes.com/sites/juttasteiner/2018/10/26/what-the-heck-is-web-3-0-anyway/#331b6bba6614) Bagi masyarakat Indonesia, kata “desentralisasi” tidaklah awam mengingat sistem pemerintah Indonesia yang menekankan otonomi daerah yang terdesentralisasi dan juga berfungsi sebagai tugas pembanutan pemerintah pusat. Dalam dunia jaringan komputer, kata “desentralisasi” mengacu pada serangkaian jaringan komputer yang aktivitasnya berpusat pada sekelompok “server” yang terpisah namun dapat berhubungan antara satu dengan lainnya. Adapun juga contoh penerapan jaringan ini, salah satunya Bitcoin yang telah memberi dampak positif terhadap pengembangan dan penerapan teknologi Blockchain dan mata uang kripto lainnya. Sistem surel (email) juga dapat diklasifikasikan dalam Web Terdesentralisasi, mengingat bahwa jumlah “server” surel sangat banyak dan para pengguna hanya perlu mendaftarkan diri pada salah satu “server” untul berkomunikasi ke seluruh pengguna surel di dunia. Namun, saya merasakan ada berbagai kejanggalan dalam penjelasan, penekanan, serta pemasaran Web Terdesentralisasi saat ini. Pertama, adanya unsur kebencian atas (oligopoli Internet dan data pengguna Internet seluruh dunia yang dilakukan oleh) “korporasi besar” yang mengacu kepada perusahaan-perusahaan seperti Facebook dan Google. Beberapa pihak telah berupaya membuat pengganti layanan-layanan Internet saat ini dengan membuat spesifikasi protokol Internet baru, di antaranya ActivityPub (World Wide Web Consortium / W3C) dan Matrix.org yang memungkinkan aktivitas media sosial dan pesan singkat yang dapat dilakukan lintas-layanan dan lintas-situs layaknya pengiriman surel. Web Terdesentralisasi diharapkan memberikan pengguna Internet kebebasan lebih luas dalam mendaftar, berinteraksi, serta mengontrol data pribadi mereka dalam layanan-layanan Internet. Namun, hal ini tentu saja dapat menentang perekonomian digital di Indonesia. Saat ini, lima dari kelima perusahaan “unicorn” dan “super-app” asal Indonesia (Gojek, Tokopedia, Traveloka, Bukalapak, OVO) sama-sama bersaing agar menjadi pusat dari setiap kegiatan digital masyarakat Indonesia. Berarti, jika “pusat” kegiatan terebut mulai terpecah-belah, visi kelima perusahaan tersebut dapat hangus dengan seketika, yang sekaligus dapat memengaruhi iklim investasi ekonomi digital di Indonesia. Web Terdesentalisasi juga dapat memberikan kebebasan terhadap penyampaian informasi dan paham-paham yang dapat saja melunturkan nilai-nilai Pancasila. Salah satu contoh yang bisa saya ambil adalah layanan pesan singkat Telegram, yang meskipun belum sepenuhnya terdesentralisasi, sama-sama mengedepankan privasi digital bersama layanan terdesentralisasi lainnya sehingga secara tidak langsung memberi kebebasan untuk para teroris untuk menyebarkan paham serta merekrut anggota-angota baru. Hal ini juga didukung oleh beberapa layanan dan protokol Web Terdesentralisasi yang secara khusus dirancang untuk menentang perpolitikan dan kebijakan pemerintah-pemerintah negara dalam mengatur Internet. Salah satu contoh dari hal tersebut adalah protokol IPFS (InterPlanetary File System) yang berupa bertujuan untuk membangun dan menyimpan konten Internet secara terdesentralisasi (peer-to-peer) dan permanen sehingga tidak dapat disensor/diblokir pihak tertentu seperti pemerintah. (Sumber: https://docs.ipfs.io/introduction/overview/) Adapun juga proyek-proyek Web Terdesentralisasi yang menyangkut kewarganegaraan dan hukum. Salah satu dari penerapan hal tersebut adalah proyek Bitnation yang menggunakan teknologi Blockchain dan Ethereum (salah satu mata uang kripto) untuk memungkinkan pengguna untuk membuat dan menjadi warga dari “Negara Terdesentralisasi yang Tidak Memiliki Batasan Wilayah Geografis dan Diselenggarakan secara Sukarela”*. (Sumber: https://tse.bitnation.co/) Mengingat bahwa dalam pembentukan sebuah negara diperlukan rakyat, wilayah geografis, dan pemerintahan yang berdaulat, proyek tersebut secara khusus memfasilitasi pendaftaran kewarganegaraan, wilayah, dan pemerintahan “negara virtual” yang dapat menjadi kenyataan dalam masa yang mendatang. Salah satu makalah resmi menyatakan, proyek ini diharapkan untuk membangun dunia “Pemerintahan 2.0” di mana negara dan pemerintahan akan diselenggarakan tanpa definisi dan batasan wilayah apapun. (Sumber: https://docs.google.com/document/d/1r_VqWrKQw07E06XAtMv_cZnFyBZma4PFTBJpM5GuzbA/edit) Dengan demikian, jika proyek Bitnation sukses, keutuhan Negara Kesatuan Republik Indonesia bisa saja hancur jika rakyat tidak merasa kebijakan pemerintah serta pengelolaan sumber daya Indonesia tidak dilakukan dengan sebaik-baiknya. *Kalimat tersebut merupakan penerjemahan Bahasa Inggris dari “Decentralised Borderless Voluntary Nation”, istilah resmi yang digunakan oleh Bitnation. Apa yang harus dilakukan Indonesia untuk menghadap kedua kasus tersebut? Jadi, bagaimana cara Indonesia untuk menyelesaikan masalah-masalah tersebut? Berdasarkan nilai-nilai pengamalan Pancasila sebagimana menurut ketetapan MPR no. I/MPR/2003, ada beberapa hal yang dapat dilakukan baik pemerintah maupun masyarakat. Pertama, politik luar negeri “Bebas-Aktif” perlu dijadikan dasar dalam merencanakan, mengimplementasikan, serta mengunakan teknologi Internet masa depan di Indonesia. Hal ini merupakan penerapan terhadap pengamalan sila ketiga “Persatuan Indonesia” yakni menempatkan kepentingan negara dan memelihara ketertiban dunia. Politik “Bebas-Aktif” itu sendiri memiliki makna: Indonesia bebas dalam menentukan sikap dan pilihan tanpa paksaan dan kehendak pihak luarIndonesia aktif berpartisipasi dalam menciptakan dan memelihara perdamaian dunia Sesuai dengan prinsip “World Wide Web”, Internet merupakan cerminan setiap belahan dunia yang memanfaatkannya. Sehingga, jika Indonesia menerapkan kebijakan Internet berdasarkan kebijakan-kebijakan dari luar negeri, saya juga mengibaratkannya seperti menggunakan produk impor dari negara tertentu. Kedua, pemerintah dan masyarakat dapat bepartisipasi dalam memberikan keterbukaan informasi melalui Web Semantik. Misalnya, dengan memetakan tempat-tempat usaha di Indonesia, berbagai informasi seperti pemerataan ekonomi, rantai penyediaan (supply chain), dan perpajakan dapat dicari secara cepat dan mudah. Informasi-informasi tersebut dapat berguna dalam analisis pembuatan keputusan/peraturan dan penanggulangan masalah yang dapat berdampak pada masyarakat. Hal tersebut merupakan penerapan sila kelima “Keadilan Sosial bagi Seluruh Rakyat Indonesia” melalui sikap gotong royong. Pemerintah sebaiknya waspada agar terhadap pemanfaatan data serta Big Data di Indonesia tidak berujung terhadap pemerasan dan pemaksaan kehendak. Contoh sistem kredit sosial di atas memang terbilang kontroversial, namun dapat saja memberikan dampak positif jika peraturan-peraturan yang berlaku tidak cacat secara hukum. Saya juga sepakat agar DPR segera membahas dan mengesahkan RUU Perlindungan Data dengan secepatnya, mengingat kasus-kasus kebocoran data yang sedang marak saat ini. Pemerintah dan masyarakat juga sebaiknya aktif berpartisipasi dalam pengembangan teknologi keamanan digital yang menjamin keamanan data pengguna beserta informasi negara yang bersifat rahasia. Tentunya, pemerintah saat ini sedang mengembangkan proyek-proyek digital di Indonesia, di antaranya program Gerakan 1000 Startup Digital Indonesia dan program Siberkreasi untuk mengembangkan literasi digital beserta pemanfaatannya. Masyarakat serta calon-calon perusahaan tersebut harus siap menerima perkembangan Internet ke depan, baik Web Semantik maupun Web Terdesentralisasi. Layanan-layanan Web Terdesentralisasi di Indonesia sebaiknya diselenggarakan dengan cara yang serupa dengan Otonomi Daerah. Tidak hanya terdesentralisasi, pusat-pusat layanan tersebut masih diatur melalui koordinasi sesama penyedia layanan di Indonesia. Hal ini tentu dapat bermanfaat bagi penegakan hukum serta penentuan kebijakan berdasarkan sila keempat “Kerakyatan yang Dipimpin oleh Hikmat Kebijaksanaan Dalam Pemusyawaratan/Perwakilan”. Terakhir, sama halnya dengan hasil diskusi Kelompok 3 sebelumnya, pendidikan karakter, Pancasila, kewarganegaraan, serta teknologi informasi dan komunikasi sebaiknya dimuktahirkan secara berjangka. Contoh-contoh masalah penyebaran konten kontra-Pancasila sendiri seharusnya sudah disadari sebagai dampak negatif globalisasi yang sudah diajarkan sebelumnya. Pemuktahiran pendidikan tersebut sangat diperlukan agar masyarakat dapat mudah menangkal masalah-masalah AGHT (Ancaman, Gangguan, Hambatan, dan Tantangan) terhadap norma, demokrasi, dan Pancasila melalui teknologi informasi dan komunikasi baik saat ini maupun masa depan. Jika ditanya apakah lebih baik mempertahankan Pancasila daripada mempertahankan Indonesia, saya akan menjawab Pancasila karena telah mendahului pembentukan Indonesia. Sebelum kita menghadapi tantangan masa depan seperti proyek Bitnation, penerapan Pancasila di Indonesia bisa memberi dampak terhadap “Web 3.0” serta dunia TIK di masa mendatang. Dengan mengedepankan keberagaman dan persatuan, Semantisasi dan Desentralisasi Internet di dunia bisa dimanfaatkan Indonesia sebagai sarana penunjang demokrasi masyarakat yang berbasis gotong-royong, perdamaian, dan keadilan sosial. Demikian penjelasan dari saya. Terima kasih.
Cara Pakai Git dan GitHub, gais!
