kekavigi.xyz

Komentar Terkait Proyek Gemini

Pernahkah Anda terpikir tentang sisi buruk Internet saat ini? Proyek Gemini mencoba membangun cara untuk Internet yang lebih ringan dan cepat. Namun, sesuatu yang aneh (salah) terjadi.

Ditulis tanggal oleh A. Keyka Vigiliant. Revisi terakhir pada tanggal . Konten diterbitkan dibawah lisensi CC BY-SA 4.0.


Pernahkah Anda terpikir tentang sisi buruk Internet saat ini? Bukan, maksud saya bukan tentang lemahnya sistem keamanan situs, gaya hidup parasosial sekaligus obsesif, maupun doxxing dan berbagai kejahatan siber yang lain. Saya memikirkan sesuatu yang lebih teknis: Internet menjadi semakin berat. Dibandingkan tahun 2011, saat ini rata-rata ukuran halaman di Internet bertambah 2MB. Distraksi yang dihasilkan 2MB tersebut sangat mudah ditunjukkan: Ketika ber-Internet, seberapa sering Anda melihat gambar/foto yang tujuan satu-satunya hanya untuk dekorasi halaman? Bagaimana dengan typeface (orang kita menyebutnya ‘font’) berukuran jumbo? berbagai iklan, yang mungkin seukuran satu layar monitor? Animasi-animasi yang sebenarnya tidak penting? Kita beruntung jika dapat mengabaikan hal-hal itu, karena orang-orang dengan akses Internet yang sulit tidak. Lagipula, keadaan ini juga membuat Anda perlahan-lahan menghabiskan semakin banyak uang untuk sesuatu yang terasa konstan. Internet tidak harus seperti ini.

Banyak orang yang melihat hal ini tidak wajar. Seseorang meluapkannya dengan membuat motherfuckingwebsite.com. Serius, Anda perlu membaca konten situs itu. Sudah? Karena beberapa yang lain membuat hal serupa:

  1. bettermotherfuckingwebsite.com
  2. evenbettermotherfucking.website
  3. thebestmotherfucking.website

Sedangkan beberapa yang lain memilih untuk membatasi ukuran halamannya, seperti 1mb.club dan versi yang lebih ekstrem, 1kb.club. Ada pula mereka yang memilih untuk tidak menggunakan CSS atau Javascript. Sedangkan saya memilih untuk menggunakan tema yang minimalis untuk situs ini. Namun Gemini, tokoh utama tulisan ini, membangun cara lain untuk menunjukkan Internet dapat dibuat lebih ringan dan cepat.

Gemini adalah sebuah protokol untuk aplikasi menerima berkas dari komputer lain. Gemini serupa dengan HTTP, yang merupakan protokol untuk aplikasi (seperti Firefox dan Chromium) untuk menerima berkas komentar-terkait-proyek-gemini.html ini dari komputer server Github. Akan tetapi, berbeda dengan HTTP, Anda dapat membaca spesifikasi Gemini dan mudah memahami cara kerjanya – bandingkan dengan spesifikasi-spesifikasi yang ada di artikel Wikipedia tentang HTTP. Begitu pula spesifikasi untuk berkas .gmi, yang tidak akan membuat developer kesurupan. Memang sebagus ucapan mereka,

You may think of Gemini as “the web, stripped right back to its essence”

Tapi disini masalahnya. Saya merasa berkas .gmi terlalu sederhana. Terlalu sederhana sampai tidak menyertakan aturan bagaimana mengganggap teks perlu dicetak tebal atau dicetak miring. Tanpa Javascript dan CSS, Gemini juga tidak ada memberikan untuk menampilkan LATEX\LaTeX atau beragam aksesibilitas yang lain. Saya menduga berkas Markdown akan yang menjadi dokumen de facto ketika menggunakan protokol ini. Tentu, seseorang membuat browser Gemini baru, untuk menampilkan Markdown dengan layak dan mendukung hipotesis ini. Jika sempat membaca spesifikasi Gemini, sebagian dari Anda mungkin berkata

Bukankah mudah membuat browser Gemini? Ingat, dokumentasi mengatakan “A basic but usable (not ultra-spartan) client should fit comfortably within 50 or so lines of code in a modern high-level language. Certainly not more than 100.”

Malangnya, browser tersebut hanya bisa dinikmati oleh Anda. Ya, Anda dapat meyakinkan orang-orang untuk menggunakan browser buatan Anda, dan membuat pengalaman berselancar yang menyenangkan. Namun akan selalu ada peluang scope creep yang membuat browser tersebut menjadi sama rumitnya dengan Firefox atau Chromium. Juga, belum ada kepastian dukungan dari para browser terkenal untuk dapat membuka kapsul (istilah situs di Gemini) seperti gemini://gemini.circumlunar.space.

Aneh karena saya menjadi tidak tahu apa yang Gemini coba selesaikan. Daripada membuat protokol baru untuk membuat Internet yang lebih ringan, membuat situs HTTP yang ringan akan lebih menyelesaikan masalah saat ini. Lagipula, tidak ada perbedaan membuat browser baru dengan membuat add-ons di Firefox, jika tujuannya hanya memproses berkas .gmi (atau berkas teks lainnya). Oh juga perlu diketahui, kita memerlukan protokol baru untuk dapat mengirim data ke server, karena Gemini tidak membuat spesifikasi tentang hal itu. Sebelum saya sempat menjabarkan alasan-alassan itu secara panjang-lebar, ternyata マリウス sudah menyampaikan kritik saya dengan sempurna.


Singkat cerita, proyek Gemini ternyata lebih ekstrem daripada 1kb.club dalam membuat Internet yang ringan. Ketimbang membuat kapsul Gemini, gunakan energi untuk mengubah situs Anda lebih baik ketimbang thebestmotherfucking.website.