From 2919a4ab2e5d58e0d227211fd0ab26cc7d19ae0d Mon Sep 17 00:00:00 2001 From: wauputr4 <103489788+wauputr4@users.noreply.github.com> Date: Tue, 21 Jul 2026 13:39:49 +0700 Subject: [PATCH 1/4] Sync blog content hourly --- .github/workflows/sync-content.yml | 2 +- README.md | 2 +- src/components/PageHeader.astro | 9 +++++---- src/data/blog-posts.json | 8 ++++---- src/pages/blog/[...slug].astro | 6 +++--- 5 files changed, 14 insertions(+), 13 deletions(-) diff --git a/.github/workflows/sync-content.yml b/.github/workflows/sync-content.yml index 9183bb3..d1b9598 100644 --- a/.github/workflows/sync-content.yml +++ b/.github/workflows/sync-content.yml @@ -14,7 +14,7 @@ on: - blog - legacy-revival schedule: - - cron: "17 */6 * * *" + - cron: "17 * * * *" repository_dispatch: types: - sync-projects diff --git a/README.md b/README.md index 07453ef..0caef45 100644 --- a/README.md +++ b/README.md @@ -105,7 +105,7 @@ tetapi tidak ditampilkan di indeks blog, tidak masuk sitemap, dan memakai Workflow `.github/workflows/sync-content.yml` memperbarui data secara otomatis. - Manual: jalankan workflow `Sync content data`. -- Schedule: berjalan setiap 6 jam. +- Schedule: berjalan setiap jam pada menit ke-17. - Dispatch dari repo lain: - `sync-projects` - `sync-blog` diff --git a/src/components/PageHeader.astro b/src/components/PageHeader.astro index 9b2a3dd..b7a34be 100644 --- a/src/components/PageHeader.astro +++ b/src/components/PageHeader.astro @@ -2,18 +2,19 @@ interface Props { eyebrow: string; title: string; + centered?: boolean; } -const { eyebrow, title } = Astro.props; +const { eyebrow, title, centered = false } = Astro.props; ---
-
+
{eyebrow}
-

{title}

-
+

{title}

+
diff --git a/src/data/blog-posts.json b/src/data/blog-posts.json index 82752bc..e35d7d7 100644 --- a/src/data/blog-posts.json +++ b/src/data/blog-posts.json @@ -15,12 +15,12 @@ ], "status": "published", "thumbnail": "https://raw.githubusercontent.com/IndopenSource/Blog-IndopenSource/main/content/2026/07/assets/model-ekonomi-pusat-yayasan-it.jpg", - "content": "Open source bukan sekadar kode yang dapat di-*clone*. Ia adalah infrastruktur\ndigital yang dipakai bersama, lalu dirawat oleh organisasi, perusahaan, dan\nkomunitas. Linux, misalnya, menjalankan seluruh sistem dalam daftar TOP500\nsuperkomputer pada November 2025.\n\nLantas, bila kode dapat disalin dan digunakan bebas, mengapa ekosistem ini\nmampu bertahan puluhan tahun?\n\n## Arsitektur finansial: membiayai operasi bersama\n\nYayasan seperti Linux Foundation, Apache, dan Eclipse tidak menjual akses ke\n*source code*. Mereka membantu menata pekerjaan yang membuat proyek dapat\ndipakai jangka panjang: tata kelola, infrastruktur *CI/CD*, audit keamanan,\nperlindungan hukum, dokumentasi, serta koordinasi komunitas.\n\nPendanaan datang dari beragam sumber, antara lain keanggotaan perusahaan,\npelatihan dan sertifikasi, acara, hibah, donasi, serta dukungan *in-kind*\nseperti komputasi dan *bandwidth*. Model ini membuat biaya pemeliharaan\ninfrastruktur inti menjadi tanggung jawab bersama, bukan beban satu vendor.\n\n## Menghindari private fork yang mahal\n\nBagi organisasi, memakai open source juga merupakan strategi mitigasi risiko.\nKode yang terbuka mengurangi ketergantungan pada roadmap dan harga dari satu\nvendor. Namun kebebasan itu tidak berarti setiap organisasi sebaiknya membuat\nsalinan sendiri lalu berjalan terpisah.\n\n*Private fork* dapat menjadi utang teknis: setiap rilis upstream memunculkan\npatch, konflik, dan pekerjaan keamanan yang harus dipelihara sendiri. Riset\nLinux Foundation 2026 mencatat rata-rata biaya pemeliharaan private fork\nmencapai 5.160 jam kerja atau sekitar US$258.000 per siklus rilis.\n\nKarena itu, kontribusi ke *upstream* sering menjadi keputusan bisnis yang lebih\nbaik daripada memelihara perubahan secara tertutup. Perbaikan keamanan dan\nfitur yang diterima proyek utama dapat dipakai kembali oleh semua pengguna,\ntermasuk organisasi yang menyumbangkannya.\n\n## Mesin ekonomi di sekitar kode\n\nEkosistem open source memonetisasi layanan dan koordinasi di sekeliling kode,\nbukan membatasi salinan kodenya. Perusahaan membayar keanggotaan untuk ikut\nmenentukan arah proyek dan bekerja dalam kelompok standar. Banyak yayasan juga\nmenjalankan sertifikasi, pelatihan, serta konferensi.\n\nDi sisi lain, proyek *community-first* dapat memakai *fiscal host* untuk\nmenerima donasi dan hibah. Bentuknya berbeda-beda, tetapi prinsipnya sama:\norang yang mendapat nilai dari proyek ikut menanggung pemeliharaan proyek.\n\n## Kontribusi sebagai investasi\n\nKontribusi tidak harus berupa kode. Ia dapat berupa pelaporan bug, pengujian,\ndokumentasi, dukungan komunitas, pendanaan, atau keanggotaan yayasan. Dalam\nsurvei Linux Foundation terhadap lebih dari 500 pemimpin TI, kontribusi kode\nmemiliki rasio manfaat-biaya 3,6x, sementara keanggotaan yayasan mencapai 4,8x.\n\nAngka tersebut bukan janji bagi setiap organisasi, tetapi menguatkan satu\npelajaran: kontribusi aktif dapat mengurangi biaya pemeliharaan sekaligus\nmempercepat respons keamanan dan pengembangan produk.\n\n## Tantangan: keamanan dan regulasi\n\nOpen source tetap membutuhkan pemeliharaan yang disiplin. Ketergantungan harus\ndipantau, kerentanan perlu ditangani, dan pengguna perlu mengetahui siapa yang\nbertanggung jawab atas sebuah komponen.\n\nCyber Resilience Act Uni Eropa menunjukkan arah tuntutan ini. Mulai 11\nSeptember 2026, produsen harus memberi peringatan awal atas kerentanan yang\ndieksploitasi aktif atau insiden berat dalam 24 jam setelah mengetahuinya.\nKewajiban ini bukan alasan untuk menjauhi open source; justru ini alasan untuk\nmembangun proses pemeliharaan, koordinasi disclosure, dan kontribusi upstream\nyang sehat.\n\nPada akhirnya, daya tahan open source datang dari gotong royong R&D. Kode yang\nterbuka memperbolehkan banyak pihak berbagi biaya, memperbaiki masalah yang\nsama, dan membangun layanan bernilai di atas fondasi bersama. Kolaborasi itu\nyang membuatnya lebih adaptif daripada model perangkat lunak tertutup semata.\n\n## Referensi\n\n- [TOP500: Linux operating system family](https://www.top500.org/statistics/details/osfam/1/)\n- [Linux Foundation: ROI for Open Source Software Contribution](https://www.linuxfoundation.org/research/contribution-roi)\n- [Linux Foundation: laporan tentang biaya private fork dan ROI kontribusi](https://www.linuxfoundation.org/press/new-linux-foundation-report-shows-active-open-source-contribution-delivers-2-5x-roi-while-passive-consumption-increases-costly-technical-debt)\n- [Komisi Eropa: kewajiban pelaporan Cyber Resilience Act](https://digital-strategy.ec.europa.eu/en/policies/cra-reporting)", + "content": "Open source bukan cuma kumpulan kode yang bisa di-*clone*. Melainkan infrastruktur\ndigital yang dipakai bersama, lalu dirawat oleh organisasi, perusahaan, dan\nkomunitas. Contoh paling populer Linux, menjalankan seluruh sistem dalam daftar TOP500\nsuperkomputer pada November 2025.\n\nLantas, bila kode dapat disalin dan digunakan bebas, mengapa ekosistem ini\nmampu bertahan puluhan tahun?\n\n## Arsitektur finansial: membiayai operasi bersama\n\nYayasan seperti Linux Foundation, Apache, dan Eclipse tidak menjual akses ke\n*source code*. Mereka membantu menata pekerjaan yang membuat proyek dapat\ndipakai jangka panjang: tata kelola, infrastruktur *CI/CD*, audit keamanan,\nperlindungan hukum, dokumentasi, serta koordinasi komunitas.\n\nPendanaan datang dari beragam sumber, antara lain keanggotaan perusahaan,\npelatihan dan sertifikasi, acara, hibah, donasi, serta dukungan *in-kind*\nseperti komputasi dan *bandwidth*. Model ini membuat biaya pemeliharaan\ninfrastruktur inti menjadi tanggung jawab bersama, bukan beban satu vendor.\n\n## Menghindari private fork yang mahal\n\nBagi organisasi, memakai open source juga merupakan strategi mitigasi risiko.\nKode yang terbuka mengurangi ketergantungan pada roadmap dan harga dari satu\nvendor. Namun kebebasan itu tidak berarti setiap organisasi sebaiknya membuat\nsalinan sendiri lalu berjalan terpisah.\n\n*Private fork* dapat menjadi utang teknis: setiap rilis upstream memunculkan\npatch, konflik, dan pekerjaan keamanan yang harus dipelihara sendiri. Riset\nLinux Foundation 2026 mencatat rata-rata biaya pemeliharaan private fork\nmencapai 5.160 jam kerja atau sekitar US$258.000 per siklus rilis.\n\nKarena itu, kontribusi ke *upstream* sering menjadi keputusan bisnis yang lebih\nbaik daripada memelihara perubahan secara tertutup. Perbaikan keamanan dan\nfitur yang diterima proyek utama dapat dipakai kembali oleh semua pengguna,\ntermasuk organisasi yang menyumbangkannya.\n\n## Mesin ekonomi di sekitar kode\n\nEkosistem open source memonetisasi layanan dan koordinasi di sekeliling kode,\nbukan membatasi salinan kodenya. Perusahaan membayar keanggotaan untuk ikut\nmenentukan arah proyek dan bekerja dalam kelompok standar. Banyak yayasan juga\nmenjalankan sertifikasi, pelatihan, serta konferensi.\n\nDi sisi lain, proyek *community-first* dapat memakai *fiscal host* untuk\nmenerima donasi dan hibah. Bentuknya berbeda-beda, tetapi prinsipnya sama:\norang yang mendapat nilai dari proyek ikut menanggung pemeliharaan proyek.\n\n## Kontribusi sebagai investasi\n\nKontribusi tidak harus berupa kode. Bisa juga berupa pelaporan bug, pengujian,\ndokumentasi, dukungan komunitas, pendanaan, atau keanggotaan yayasan. Dalam\nsurvei Linux Foundation terhadap lebih dari 500 pemimpin TI, kontribusi kode\nmemiliki rasio manfaat-biaya 3,6x, sementara keanggotaan yayasan mencapai 4,8x.\n\nAngka tersebut bukan janji bagi setiap organisasi, tetapi memberikan satu\npelajaran: kontribusi aktif dapat mengurangi biaya pemeliharaan sekaligus\nmempercepat respons keamanan dan pengembangan produk.\n\n## Tantangan: keamanan dan regulasi\n\nOpen source tetap membutuhkan pemeliharaan yang disiplin. Ketergantungan harus\ndipantau, kerentanan perlu ditangani, dan pengguna perlu mengetahui siapa yang\nbertanggung jawab atas sebuah komponen.\n\nCyber Resilience Act Uni Eropa menunjukkan arah tuntutan ini. Mulai 11\nSeptember 2026, produsen harus memberi peringatan awal atas kerentanan yang\ndieksploitasi aktif atau insiden berat dalam 24 jam setelah mengetahuinya.\nKewajiban ini bukan alasan untuk menjauhi open source, justru ini alasan untuk\nmembangun proses pemeliharaan, koordinasi disclosure, dan kontribusi\nyang sehat.\n\nPada akhirnya, daya tahan open source datang dari gotong royong R&D. Kode yang\nterbuka memperbolehkan banyak pihak berbagi biaya, memperbaiki masalah yang\nsama, dan membangun layanan bernilai di atas fondasi bersama. Kolaborasi itu\nyang membuatnya lebih adaptif daripada model perangkat lunak tertutup semata.\n\n## Referensi\n\n- [TOP500: Linux operating system family](https://www.top500.org/statistics/details/osfam/1/)\n- [Linux Foundation: ROI for Open Source Software Contribution](https://www.linuxfoundation.org/research/contribution-roi)\n- [Linux Foundation: laporan tentang biaya private fork dan ROI kontribusi](https://www.linuxfoundation.org/press/new-linux-foundation-report-shows-active-open-source-contribution-delivers-2-5x-roi-while-passive-consumption-increases-costly-technical-debt)\n- [Komisi Eropa: kewajiban pelaporan Cyber Resilience Act](https://digital-strategy.ec.europa.eu/en/policies/cra-reporting)", "sourceUrl": "https://github.com/IndopenSource/Blog-IndopenSource/blob/main/content/2026/07/bagaimana-open-source-mampu-bertahan.md", "releasedAt": "2026-07-16", - "lastModifiedAt": "2026-07-16T11:08:44Z", - "latestCommitSha": "95d3147d541c05b1ab6f683ccddd6b84d816aabd", - "latestCommitUrl": "https://github.com/IndopenSource/Blog-IndopenSource/commit/95d3147d541c05b1ab6f683ccddd6b84d816aabd", + "lastModifiedAt": "2026-07-21T05:55:26Z", + "latestCommitSha": "81a7f1ef6c626a7f2e731c32145ea07de499cc45", + "latestCommitUrl": "https://github.com/IndopenSource/Blog-IndopenSource/commit/81a7f1ef6c626a7f2e731c32145ea07de499cc45", "author": { "name": "wauputr4", "avatarUrl": "https://avatars.githubusercontent.com/u/103489788?v=4", diff --git a/src/pages/blog/[...slug].astro b/src/pages/blog/[...slug].astro index 8717ff2..8cb9803 100644 --- a/src/pages/blog/[...slug].astro +++ b/src/pages/blog/[...slug].astro @@ -58,19 +58,19 @@ const jsonLd = { --- - + {!published && (
Preview draf. Artikel ini masih ditinjau, belum diterbitkan, dan tidak diindeks mesin pencari.
)}

{post.description}

-
+
{articlePath} {releaseDate && <>{published ? 'Rilis' : 'Tanggal draf'} {releaseDate}} {authors.length > 0 && <>oleh {authors.map((author) => author.name).join(' & ')}}
-
+
{post.status} {post.tags.map((tag) => {tag})}
From eef6ef051d2f6b4f298196533990e1e92992446c Mon Sep 17 00:00:00 2001 From: wauputr4 <103489788+wauputr4@users.noreply.github.com> Date: Tue, 21 Jul 2026 14:10:50 +0700 Subject: [PATCH 2/4] Publish IT Camp article and add custom 404 --- src/data/blog-posts.json | 38 ++++++++++++++++++++++++++++++++++++++ src/pages/404.astro | 19 +++++++++++++++++++ wrangler.jsonc | 3 ++- 3 files changed, 59 insertions(+), 1 deletion(-) create mode 100644 src/pages/404.astro diff --git a/src/data/blog-posts.json b/src/data/blog-posts.json index e35d7d7..b230e97 100644 --- a/src/data/blog-posts.json +++ b/src/data/blog-posts.json @@ -1,4 +1,42 @@ [ + { + "slug": "it-camp-2026-open-source-ai-lokal", + "path": "content/2026/07/it-camp-2026-open-source-ai-lokal.md", + "year": "2026", + "month": "07", + "title": "IT Camp 2026: Open Source dan AI Lokal Dipelajari lewat Praktik Langsung", + "description": "Catatan dari IT Camp 2026 tentang AI lokal, SymbiotOS, keamanan siber, dan pentingnya belajar teknologi secara mandiri.", + "date": "2026-07-21", + "tags": [ + "event", + "open-source", + "artificial-intelligence", + "teknologi-lokal" + ], + "status": "published", + "thumbnail": "https://raw.githubusercontent.com/IndopenSource/Blog-IndopenSource/main/content/2026/07/assets/it-camp-2026.jpg", + "content": "Sebanyak 122 peserta mengikuti IT Camp 2026 pada 18–19 Juli 2026 di Villa\nZanara, Bogor. Peserta termudanya berusia 15 tahun. Penyelenggaraan tahun ini\nsekaligus menandai 17 tahun IT Camp digelar setiap tahun.\n\nAcara diselenggarakan oleh [Yayasan Onno Center\nInternational](https://onnocenter.or.id/) bersama Pusat Siber TNI Angkatan\nDarat (Pussiberad). Sebagai peserta, saya melihat satu pola yang terasa kuat\nsepanjang acara: teknologi tidak berhenti sebagai bahan presentasi. Para\npemateri memperlihatkan hasil kerja mereka dan mempraktikkannya di hadapan\npeserta.\n\n> “Kalau kalian sadar, pemateri-pemateri ini tidak hanya berteori. Mereka semua\n> langsung demo dan praktik, sesuatu yang jarang sekali kalian temukan di\n> tempat lain.” — Prof. Onno W. Purbo, pendiri Onno Center\n\nPendekatan tersebut membuat peserta tidak hanya mengenal istilah baru, tetapi\njuga melihat bahwa teknologi dapat dipelajari, dibongkar, dan dikembangkan\nsecara mandiri.\n\n## AI lokal sebagai jalan untuk belajar mandiri\n\nSalah satu pokok pembahasan IT Camp 2026 adalah membangun AI yang dapat\ndijalankan pada perangkat dan infrastruktur sendiri. Dzaq R. Purbo\nmempraktikkan penggunaan Ollama, Open WebUI, dan *Retrieval-Augmented\nGeneration* (RAG) untuk mengolah pengetahuan dari dokumen lokal.\n\nAI lokal memberi ruang belajar yang berbeda dari layanan siap pakai. Peserta\ndapat memahami bagaimana model dijalankan, bagaimana data diberikan, serta\nbagaimana sebuah jawaban dihasilkan. Data juga tidak harus dikirim ke layanan\neksternal, sehingga pengguna memiliki kontrol lebih besar atas prosesnya.\n\nSemangat ini dekat dengan open source, dimana alat dapat dipelajari dari dalam,\ndisesuaikan dengan kebutuhan, dan dikembangkan bersama. Kemandirian bukan\nberarti mengerjakan semuanya sendirian, melainkan memiliki kemampuan untuk\nmemahami dan menentukan teknologi yang digunakan.\n\n## SymbiotOS dan sistem operasi yang dekat dengan pengguna\n\nPada 19 Juli, Ahmad Haris memperkenalkan SymbiotOS, sistem operasi *mobile*\nberbasis open source yang dirancang tanpa aplikasi bawaan berlebihan dan\nmemberi perhatian pada privasi pengguna.\n\nBagian yang paling menarik adalah dukungan bahasa dan aksara Jawa. Contoh ini\nmenunjukkan bahwa sistem operasi lokal bukan hanya mengganti nama atau\ntampilan. Teknologi dapat disesuaikan dengan bahasa, kebiasaan, dan kebutuhan\nmasyarakat yang sering tidak menjadi prioritas produk global.\n\nKarena kode dan perkakasnya dapat dipelajari, pengembangan sistem seperti\nSymbiotOS juga membuka peluang bagi pelajar dan pengembang Indonesia untuk\nmemahami sistem operasi melalui praktik nyata.\n\n## AI untuk Infrastruktur dan keamanan siber\n\nDimaz Arno, yang juga tampil pada 19 Juli, mendemonstrasikan bagaimana *AI\nagent* dapat membantu proses *penetration testing*. Dalam salah satu\ndemonstrasi, AI digunakan untuk menguji keamanan sebuah aplikasi permainan\nAndroid.\n\nDemo tersebut memperlihatkan bahwa AI dapat menjalankan tahapan teknis dengan\ncepat. Namun, kemudahan itu juga menegaskan pentingnya etika, izin, dan\npemahaman keamanan. Perkakas keamanan seharusnya dipakai pada sistem yang\nmemang memberi izin untuk diuji.\n\nProf. Onno W. Purbo turut membahas penggunaan AI untuk *Security Operation\nCenter* dan *Open Source Intelligence*. Wilson Lisan CEO Efison juga menjelaskan kebutuhan\ninfrastruktur *high-performance computing* dan menjelaskan bagaimana pengalamannya\nmembangun oprek hardware sampai membangun HPC di Indonesia, sementara sesi-sesi lain\nmemperlihatkan penerapan AI pada pengolahan informasi dan pekerjaan teknis.\n\n## Lebih penting dari mengikuti tren\n\nIT Camp 2026 menunjukkan bahwa pembicaraan mengenai AI di Indonesia tidak\nharus berhenti pada pemakaian produk dari luar. Model AI dapat dijalankan\nsecara lokal, sistem operasi dapat disesuaikan dengan bahasa daerah, dan\nsoftware open source dapat menjadi tempat belajar yang bermanfaat.\n\nBagi saya, kekuatan acara ini bukan hanya banyaknya teknologi yang\ndiperlihatkan. Hal yang lebih penting adalah keberanian para pemateri untuk\nmembuka proses kerja mereka. Peserta dapat melihat kegagalan, penyesuaian, dan\ncara sebuah sistem dibangun dengan pengalaman yang sulit diperoleh bila teknologi\nhanya diperkenalkan melalui teori.\n\nOpen source menyediakan jalur untuk melanjutkan pembelajaran tersebut setelah\nacara selesai. Peserta dapat mencoba alat alat yang sama, membaca dokumentasi,\nmempelajari kode, lalu membagikan kembali temuannya kepada orang lain.", + "sourceUrl": "https://github.com/IndopenSource/Blog-IndopenSource/blob/main/content/2026/07/it-camp-2026-open-source-ai-lokal.md", + "releasedAt": "2026-07-21", + "lastModifiedAt": "2026-07-21T07:08:39Z", + "latestCommitSha": "9ec313751f9d2050819b98606c9918a3ab592360", + "latestCommitUrl": "https://github.com/IndopenSource/Blog-IndopenSource/commit/9ec313751f9d2050819b98606c9918a3ab592360", + "author": { + "name": "wauputr4", + "avatarUrl": "https://avatars.githubusercontent.com/u/103489788?v=4", + "url": "https://github.com/wauputr4", + "committedAt": "2026-07-21T06:39:04Z" + }, + "authors": [ + { + "name": "wauputr4", + "avatarUrl": "https://avatars.githubusercontent.com/u/103489788?v=4", + "url": "https://github.com/wauputr4", + "committedAt": "2026-07-21T06:39:04Z" + } + ], + "authorFromFrontmatter": false + }, { "slug": "bagaimana-open-source-mampu-bertahan", "path": "content/2026/07/bagaimana-open-source-mampu-bertahan.md", diff --git a/src/pages/404.astro b/src/pages/404.astro new file mode 100644 index 0000000..9ece4b4 --- /dev/null +++ b/src/pages/404.astro @@ -0,0 +1,19 @@ +--- +import BaseButton from '../components/BaseButton.astro'; +import BaseLayout from '../layouts/BaseLayout.astro'; +import PageHeader from '../components/PageHeader.astro'; +--- + + + +

Alamatnya mungkin berubah, salah ketik, atau halaman tersebut sudah tidak tersedia.

+
+ Kembali ke beranda + Lihat proyek +
+
+
diff --git a/wrangler.jsonc b/wrangler.jsonc index 31cc569..e9ff868 100644 --- a/wrangler.jsonc +++ b/wrangler.jsonc @@ -2,6 +2,7 @@ "name": "indopensource-org", "compatibility_date": "2026-07-20", "assets": { - "directory": "./dist" + "directory": "./dist", + "not_found_handling": "404-page" } } From 15fc710a4c96aba099172cac3f46f55e49341836 Mon Sep 17 00:00:00 2001 From: wauputr4 <103489788+wauputr4@users.noreply.github.com> Date: Tue, 21 Jul 2026 14:20:58 +0700 Subject: [PATCH 3/4] Unify blog article cards --- src/pages/blog.astro | 110 ++++++++++++++++++------------------------- 1 file changed, 46 insertions(+), 64 deletions(-) diff --git a/src/pages/blog.astro b/src/pages/blog.astro index a0087f7..c7fe2ca 100644 --- a/src/pages/blog.astro +++ b/src/pages/blog.astro @@ -6,18 +6,7 @@ import blogPosts from '../data/blog-posts.json'; import { withBase } from '../lib/urls'; import { isPublished, type BlogPost } from '../lib/content'; -// Feature the first *published* post, never a draft (index 0 may be a draft). const publishedPosts = (blogPosts as BlogPost[]).filter(isPublished); -const featuredPost = publishedPosts[0]; -const otherPosts = publishedPosts.slice(1); -const featuredThumbnail = featuredPost?.thumbnail || '/brand/indopensource-hero.jpg'; -const featuredThumbnailUrl = /^https?:\/\//.test(featuredThumbnail) ? featuredThumbnail : withBase(featuredThumbnail); -const featuredAlt = featuredPost - ? `Thumbnail artikel: ${featuredPost.title}` - : 'Ilustrasi sampul Blog IndopenSource'; -const featuredDate = featuredPost?.releasedAt - ? new Intl.DateTimeFormat('id-ID', { dateStyle: 'long' }).format(new Date(featuredPost.releasedAt)) - : ''; const contributionSteps = [ { @@ -68,69 +57,62 @@ const statusLegend = [
- {featuredPost && ( + {publishedPosts.length > 0 && (
- Artikel utama -

Artikel terbaru

+ Artikel +

Terbaru lebih dulu

-
-
-
- /blog/{featuredPost.slug} - {featuredDate && <>{featuredDate}} - {featuredPost.author?.name && <>oleh {featuredPost.author.name}} -
-

{featuredPost.title}

-

{featuredPost.description}

- {featuredPost.tags?.length > 0 && ( -
- {featuredPost.tags.map((tag) => {tag})} -
- )} -
- - Baca artikel - -
-
-
- {featuredAlt} -
-
-
-
- )} +
+ {publishedPosts.map((post) => { + const articleUrl = `/blog/${post.slug}/`; + const thumbnail = post.thumbnail || '/brand/indopensource-hero.jpg'; + const thumbnailUrl = /^https?:\/\//.test(thumbnail) ? thumbnail : withBase(thumbnail); + const publishedDate = post.releasedAt + ? new Intl.DateTimeFormat('id-ID', { dateStyle: 'long' }).format(new Date(post.releasedAt)) + : ''; - {otherPosts.length > 0 && ( -
-
-
Artikel lainnya
-
- {otherPosts.map((post) => ( - - /blog/{post.slug} -

{post.title}

-

{post.description}

- {post.author?.name && ( -

oleh {post.author.name}

- )} -
- ))} + return ( +
+
+
+ /blog/{post.slug} + {publishedDate && <>{publishedDate}} + {post.author?.name && <>oleh {post.author.name}} +
+

+ {post.title} +

+

{post.description}

+ {post.tags?.length > 0 && ( +
+ {post.tags.map((tag) => {tag})} +
+ )} +
+ Baca artikel +
+
+ + {`Thumbnail + +
+ ); + })}
From d17114722493bc9ab1ea85e587d01814a8b64481 Mon Sep 17 00:00:00 2001 From: wauputr4 <103489788+wauputr4@users.noreply.github.com> Date: Tue, 21 Jul 2026 14:41:33 +0700 Subject: [PATCH 4/4] Sync corrected blog copy --- src/data/blog-posts.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/data/blog-posts.json b/src/data/blog-posts.json index b230e97..49c9ae0 100644 --- a/src/data/blog-posts.json +++ b/src/data/blog-posts.json @@ -15,12 +15,12 @@ ], "status": "published", "thumbnail": "https://raw.githubusercontent.com/IndopenSource/Blog-IndopenSource/main/content/2026/07/assets/it-camp-2026.jpg", - "content": "Sebanyak 122 peserta mengikuti IT Camp 2026 pada 18–19 Juli 2026 di Villa\nZanara, Bogor. Peserta termudanya berusia 15 tahun. Penyelenggaraan tahun ini\nsekaligus menandai 17 tahun IT Camp digelar setiap tahun.\n\nAcara diselenggarakan oleh [Yayasan Onno Center\nInternational](https://onnocenter.or.id/) bersama Pusat Siber TNI Angkatan\nDarat (Pussiberad). Sebagai peserta, saya melihat satu pola yang terasa kuat\nsepanjang acara: teknologi tidak berhenti sebagai bahan presentasi. Para\npemateri memperlihatkan hasil kerja mereka dan mempraktikkannya di hadapan\npeserta.\n\n> “Kalau kalian sadar, pemateri-pemateri ini tidak hanya berteori. Mereka semua\n> langsung demo dan praktik, sesuatu yang jarang sekali kalian temukan di\n> tempat lain.” — Prof. Onno W. Purbo, pendiri Onno Center\n\nPendekatan tersebut membuat peserta tidak hanya mengenal istilah baru, tetapi\njuga melihat bahwa teknologi dapat dipelajari, dibongkar, dan dikembangkan\nsecara mandiri.\n\n## AI lokal sebagai jalan untuk belajar mandiri\n\nSalah satu pokok pembahasan IT Camp 2026 adalah membangun AI yang dapat\ndijalankan pada perangkat dan infrastruktur sendiri. Dzaq R. Purbo\nmempraktikkan penggunaan Ollama, Open WebUI, dan *Retrieval-Augmented\nGeneration* (RAG) untuk mengolah pengetahuan dari dokumen lokal.\n\nAI lokal memberi ruang belajar yang berbeda dari layanan siap pakai. Peserta\ndapat memahami bagaimana model dijalankan, bagaimana data diberikan, serta\nbagaimana sebuah jawaban dihasilkan. Data juga tidak harus dikirim ke layanan\neksternal, sehingga pengguna memiliki kontrol lebih besar atas prosesnya.\n\nSemangat ini dekat dengan open source, dimana alat dapat dipelajari dari dalam,\ndisesuaikan dengan kebutuhan, dan dikembangkan bersama. Kemandirian bukan\nberarti mengerjakan semuanya sendirian, melainkan memiliki kemampuan untuk\nmemahami dan menentukan teknologi yang digunakan.\n\n## SymbiotOS dan sistem operasi yang dekat dengan pengguna\n\nPada 19 Juli, Ahmad Haris memperkenalkan SymbiotOS, sistem operasi *mobile*\nberbasis open source yang dirancang tanpa aplikasi bawaan berlebihan dan\nmemberi perhatian pada privasi pengguna.\n\nBagian yang paling menarik adalah dukungan bahasa dan aksara Jawa. Contoh ini\nmenunjukkan bahwa sistem operasi lokal bukan hanya mengganti nama atau\ntampilan. Teknologi dapat disesuaikan dengan bahasa, kebiasaan, dan kebutuhan\nmasyarakat yang sering tidak menjadi prioritas produk global.\n\nKarena kode dan perkakasnya dapat dipelajari, pengembangan sistem seperti\nSymbiotOS juga membuka peluang bagi pelajar dan pengembang Indonesia untuk\nmemahami sistem operasi melalui praktik nyata.\n\n## AI untuk Infrastruktur dan keamanan siber\n\nDimaz Arno, yang juga tampil pada 19 Juli, mendemonstrasikan bagaimana *AI\nagent* dapat membantu proses *penetration testing*. Dalam salah satu\ndemonstrasi, AI digunakan untuk menguji keamanan sebuah aplikasi permainan\nAndroid.\n\nDemo tersebut memperlihatkan bahwa AI dapat menjalankan tahapan teknis dengan\ncepat. Namun, kemudahan itu juga menegaskan pentingnya etika, izin, dan\npemahaman keamanan. Perkakas keamanan seharusnya dipakai pada sistem yang\nmemang memberi izin untuk diuji.\n\nProf. Onno W. Purbo turut membahas penggunaan AI untuk *Security Operation\nCenter* dan *Open Source Intelligence*. Wilson Lisan CEO Efison juga menjelaskan kebutuhan\ninfrastruktur *high-performance computing* dan menjelaskan bagaimana pengalamannya\nmembangun oprek hardware sampai membangun HPC di Indonesia, sementara sesi-sesi lain\nmemperlihatkan penerapan AI pada pengolahan informasi dan pekerjaan teknis.\n\n## Lebih penting dari mengikuti tren\n\nIT Camp 2026 menunjukkan bahwa pembicaraan mengenai AI di Indonesia tidak\nharus berhenti pada pemakaian produk dari luar. Model AI dapat dijalankan\nsecara lokal, sistem operasi dapat disesuaikan dengan bahasa daerah, dan\nsoftware open source dapat menjadi tempat belajar yang bermanfaat.\n\nBagi saya, kekuatan acara ini bukan hanya banyaknya teknologi yang\ndiperlihatkan. Hal yang lebih penting adalah keberanian para pemateri untuk\nmembuka proses kerja mereka. Peserta dapat melihat kegagalan, penyesuaian, dan\ncara sebuah sistem dibangun dengan pengalaman yang sulit diperoleh bila teknologi\nhanya diperkenalkan melalui teori.\n\nOpen source menyediakan jalur untuk melanjutkan pembelajaran tersebut setelah\nacara selesai. Peserta dapat mencoba alat alat yang sama, membaca dokumentasi,\nmempelajari kode, lalu membagikan kembali temuannya kepada orang lain.", + "content": "Sebanyak 122 peserta mengikuti IT Camp 2026 pada 18–19 Juli 2026 di Villa\nZanara, Bogor. Peserta termudanya berusia 15 tahun. Penyelenggaraan tahun ini\nsekaligus menandai 17 tahun IT Camp digelar setiap tahun.\n\nAcara diselenggarakan oleh [Yayasan Onno Center\nInternational](https://onnocenter.or.id/) bersama Pusat Siber TNI Angkatan\nDarat (Pussiberad). Sebagai peserta, saya melihat satu pola yang terasa kuat\nsepanjang acara: teknologi tidak berhenti sebagai bahan presentasi. Para\npemateri memperlihatkan hasil kerja mereka dan mempraktikkannya di hadapan\npeserta.\n\n> “Kalau kalian sadar, pemateri-pemateri ini tidak hanya berteori. Mereka semua\n> langsung demo dan praktik, sesuatu yang jarang sekali kalian temukan di\n> tempat lain.” — Prof. Onno W. Purbo, pendiri Onno Center\n\nPendekatan tersebut membuat peserta tidak hanya mengenal istilah baru, tetapi\njuga melihat bahwa teknologi dapat dipelajari, dibongkar, dan dikembangkan\nsecara mandiri.\n\n## AI lokal sebagai jalan untuk belajar mandiri\n\nSalah satu pokok pembahasan IT Camp 2026 adalah membangun AI yang dapat\ndijalankan pada perangkat dan infrastruktur sendiri. Dzaq R. Purbo\nmempraktikkan penggunaan Ollama, Open WebUI, dan *Retrieval-Augmented\nGeneration* (RAG) untuk mengolah pengetahuan dari dokumen lokal.\n\nAI lokal memberi ruang belajar yang berbeda dari layanan siap pakai. Peserta\ndapat memahami bagaimana model dijalankan, bagaimana data diberikan, serta\nbagaimana sebuah jawaban dihasilkan. Data juga tidak harus dikirim ke layanan\neksternal, sehingga pengguna memiliki kontrol lebih besar atas prosesnya.\n\nSemangat ini dekat dengan open source, di mana alat dapat dipelajari dari dalam,\ndisesuaikan dengan kebutuhan, dan dikembangkan bersama. Kemandirian bukan\nberarti mengerjakan semuanya sendirian, melainkan memiliki kemampuan untuk\nmemahami dan menentukan teknologi yang digunakan.\n\n## SymbiotOS dan sistem operasi yang dekat dengan pengguna\n\nPada 19 Juli, Ahmad Haris memperkenalkan SymbiotOS, sistem operasi *mobile*\nberbasis open source yang dirancang tanpa aplikasi bawaan berlebihan dan\nmemberi perhatian pada privasi pengguna.\n\nBagian yang paling menarik adalah dukungan bahasa dan aksara Jawa. Contoh ini\nmenunjukkan bahwa sistem operasi lokal bukan hanya mengganti nama atau\ntampilan. Teknologi dapat disesuaikan dengan bahasa, kebiasaan, dan kebutuhan\nmasyarakat yang sering tidak menjadi prioritas produk global.\n\nKarena kode dan perkakasnya dapat dipelajari, pengembangan sistem seperti\nSymbiotOS juga membuka peluang bagi pelajar dan pengembang Indonesia untuk\nmemahami sistem operasi melalui praktik nyata.\n\n## AI untuk Infrastruktur dan keamanan siber\n\nDimaz Arno, yang juga tampil pada 19 Juli, mendemonstrasikan bagaimana *AI\nagent* dapat membantu proses *penetration testing*. Dalam salah satu\ndemonstrasi, AI digunakan untuk menguji keamanan sebuah aplikasi permainan\nAndroid.\n\nDemo tersebut memperlihatkan bahwa AI dapat menjalankan tahapan teknis dengan\ncepat. Namun, kemudahan itu juga menegaskan pentingnya etika, izin, dan\npemahaman keamanan. Perkakas keamanan seharusnya dipakai pada sistem yang\nmemang memberi izin untuk diuji.\n\nProf. Onno W. Purbo turut membahas penggunaan AI untuk *Security Operation\nCenter* dan *Open Source Intelligence*. Wilson Lisan CEO Efison juga menjelaskan kebutuhan\ninfrastruktur *high-performance computing* dan menjelaskan bagaimana pengalamannya\nmembangun oprek hardware sampai membangun HPC di Indonesia, sementara sesi-sesi lain\nmemperlihatkan penerapan AI pada pengolahan informasi dan pekerjaan teknis.\n\n## Lebih penting dari mengikuti tren\n\nIT Camp 2026 menunjukkan bahwa pembicaraan mengenai AI di Indonesia tidak\nharus berhenti pada pemakaian produk dari luar. Model AI dapat dijalankan\nsecara lokal, sistem operasi dapat disesuaikan dengan bahasa daerah, dan\nsoftware open source dapat menjadi tempat belajar yang bermanfaat.\n\nBagi saya, kekuatan acara ini bukan hanya banyaknya teknologi yang\ndiperlihatkan. Hal yang lebih penting adalah keberanian para pemateri untuk\nmembuka proses kerja mereka. Peserta dapat melihat kegagalan, penyesuaian, dan\ncara sebuah sistem dibangun dengan pengalaman yang sulit diperoleh bila teknologi\nhanya diperkenalkan melalui teori.\n\nOpen source menyediakan jalur untuk melanjutkan pembelajaran tersebut setelah\nacara selesai. Peserta dapat mencoba alat-alat yang sama, membaca dokumentasi,\nmempelajari kode, lalu membagikan kembali temuannya kepada orang lain.", "sourceUrl": "https://github.com/IndopenSource/Blog-IndopenSource/blob/main/content/2026/07/it-camp-2026-open-source-ai-lokal.md", "releasedAt": "2026-07-21", - "lastModifiedAt": "2026-07-21T07:08:39Z", - "latestCommitSha": "9ec313751f9d2050819b98606c9918a3ab592360", - "latestCommitUrl": "https://github.com/IndopenSource/Blog-IndopenSource/commit/9ec313751f9d2050819b98606c9918a3ab592360", + "lastModifiedAt": "2026-07-21T07:39:04Z", + "latestCommitSha": "74105f370296b39ff8423c0fc93ed4bd71cabef0", + "latestCommitUrl": "https://github.com/IndopenSource/Blog-IndopenSource/commit/74105f370296b39ff8423c0fc93ed4bd71cabef0", "author": { "name": "wauputr4", "avatarUrl": "https://avatars.githubusercontent.com/u/103489788?v=4", @@ -53,12 +53,12 @@ ], "status": "published", "thumbnail": "https://raw.githubusercontent.com/IndopenSource/Blog-IndopenSource/main/content/2026/07/assets/model-ekonomi-pusat-yayasan-it.jpg", - "content": "Open source bukan cuma kumpulan kode yang bisa di-*clone*. Melainkan infrastruktur\ndigital yang dipakai bersama, lalu dirawat oleh organisasi, perusahaan, dan\nkomunitas. Contoh paling populer Linux, menjalankan seluruh sistem dalam daftar TOP500\nsuperkomputer pada November 2025.\n\nLantas, bila kode dapat disalin dan digunakan bebas, mengapa ekosistem ini\nmampu bertahan puluhan tahun?\n\n## Arsitektur finansial: membiayai operasi bersama\n\nYayasan seperti Linux Foundation, Apache, dan Eclipse tidak menjual akses ke\n*source code*. Mereka membantu menata pekerjaan yang membuat proyek dapat\ndipakai jangka panjang: tata kelola, infrastruktur *CI/CD*, audit keamanan,\nperlindungan hukum, dokumentasi, serta koordinasi komunitas.\n\nPendanaan datang dari beragam sumber, antara lain keanggotaan perusahaan,\npelatihan dan sertifikasi, acara, hibah, donasi, serta dukungan *in-kind*\nseperti komputasi dan *bandwidth*. Model ini membuat biaya pemeliharaan\ninfrastruktur inti menjadi tanggung jawab bersama, bukan beban satu vendor.\n\n## Menghindari private fork yang mahal\n\nBagi organisasi, memakai open source juga merupakan strategi mitigasi risiko.\nKode yang terbuka mengurangi ketergantungan pada roadmap dan harga dari satu\nvendor. Namun kebebasan itu tidak berarti setiap organisasi sebaiknya membuat\nsalinan sendiri lalu berjalan terpisah.\n\n*Private fork* dapat menjadi utang teknis: setiap rilis upstream memunculkan\npatch, konflik, dan pekerjaan keamanan yang harus dipelihara sendiri. Riset\nLinux Foundation 2026 mencatat rata-rata biaya pemeliharaan private fork\nmencapai 5.160 jam kerja atau sekitar US$258.000 per siklus rilis.\n\nKarena itu, kontribusi ke *upstream* sering menjadi keputusan bisnis yang lebih\nbaik daripada memelihara perubahan secara tertutup. Perbaikan keamanan dan\nfitur yang diterima proyek utama dapat dipakai kembali oleh semua pengguna,\ntermasuk organisasi yang menyumbangkannya.\n\n## Mesin ekonomi di sekitar kode\n\nEkosistem open source memonetisasi layanan dan koordinasi di sekeliling kode,\nbukan membatasi salinan kodenya. Perusahaan membayar keanggotaan untuk ikut\nmenentukan arah proyek dan bekerja dalam kelompok standar. Banyak yayasan juga\nmenjalankan sertifikasi, pelatihan, serta konferensi.\n\nDi sisi lain, proyek *community-first* dapat memakai *fiscal host* untuk\nmenerima donasi dan hibah. Bentuknya berbeda-beda, tetapi prinsipnya sama:\norang yang mendapat nilai dari proyek ikut menanggung pemeliharaan proyek.\n\n## Kontribusi sebagai investasi\n\nKontribusi tidak harus berupa kode. Bisa juga berupa pelaporan bug, pengujian,\ndokumentasi, dukungan komunitas, pendanaan, atau keanggotaan yayasan. Dalam\nsurvei Linux Foundation terhadap lebih dari 500 pemimpin TI, kontribusi kode\nmemiliki rasio manfaat-biaya 3,6x, sementara keanggotaan yayasan mencapai 4,8x.\n\nAngka tersebut bukan janji bagi setiap organisasi, tetapi memberikan satu\npelajaran: kontribusi aktif dapat mengurangi biaya pemeliharaan sekaligus\nmempercepat respons keamanan dan pengembangan produk.\n\n## Tantangan: keamanan dan regulasi\n\nOpen source tetap membutuhkan pemeliharaan yang disiplin. Ketergantungan harus\ndipantau, kerentanan perlu ditangani, dan pengguna perlu mengetahui siapa yang\nbertanggung jawab atas sebuah komponen.\n\nCyber Resilience Act Uni Eropa menunjukkan arah tuntutan ini. Mulai 11\nSeptember 2026, produsen harus memberi peringatan awal atas kerentanan yang\ndieksploitasi aktif atau insiden berat dalam 24 jam setelah mengetahuinya.\nKewajiban ini bukan alasan untuk menjauhi open source, justru ini alasan untuk\nmembangun proses pemeliharaan, koordinasi disclosure, dan kontribusi\nyang sehat.\n\nPada akhirnya, daya tahan open source datang dari gotong royong R&D. Kode yang\nterbuka memperbolehkan banyak pihak berbagi biaya, memperbaiki masalah yang\nsama, dan membangun layanan bernilai di atas fondasi bersama. Kolaborasi itu\nyang membuatnya lebih adaptif daripada model perangkat lunak tertutup semata.\n\n## Referensi\n\n- [TOP500: Linux operating system family](https://www.top500.org/statistics/details/osfam/1/)\n- [Linux Foundation: ROI for Open Source Software Contribution](https://www.linuxfoundation.org/research/contribution-roi)\n- [Linux Foundation: laporan tentang biaya private fork dan ROI kontribusi](https://www.linuxfoundation.org/press/new-linux-foundation-report-shows-active-open-source-contribution-delivers-2-5x-roi-while-passive-consumption-increases-costly-technical-debt)\n- [Komisi Eropa: kewajiban pelaporan Cyber Resilience Act](https://digital-strategy.ec.europa.eu/en/policies/cra-reporting)", + "content": "Open source bukan cuma kumpulan kode yang bisa di-*clone*. Melainkan infrastruktur\ndigital yang dipakai bersama, lalu dirawat oleh organisasi, perusahaan, dan\nkomunitas. Contoh paling populer adalah Linux, yang menjalankan seluruh sistem dalam daftar TOP500\nsuperkomputer pada November 2025.\n\nLantas, bila kode dapat disalin dan digunakan bebas, mengapa ekosistem ini\nmampu bertahan puluhan tahun?\n\n## Arsitektur finansial: membiayai operasi bersama\n\nYayasan seperti Linux Foundation, Apache, dan Eclipse tidak menjual akses ke\n*source code*. Mereka membantu menata pekerjaan yang membuat proyek dapat\ndipakai jangka panjang: tata kelola, infrastruktur *CI/CD*, audit keamanan,\nperlindungan hukum, dokumentasi, serta koordinasi komunitas.\n\nPendanaan datang dari beragam sumber, antara lain keanggotaan perusahaan,\npelatihan dan sertifikasi, acara, hibah, donasi, serta dukungan *in-kind*\nseperti komputasi dan *bandwidth*. Model ini membuat biaya pemeliharaan\ninfrastruktur inti menjadi tanggung jawab bersama, bukan beban satu vendor.\n\n## Menghindari private fork yang mahal\n\nBagi organisasi, memakai open source juga merupakan strategi mitigasi risiko.\nKode yang terbuka mengurangi ketergantungan pada roadmap dan harga dari satu\nvendor. Namun kebebasan itu tidak berarti setiap organisasi sebaiknya membuat\nsalinan sendiri lalu berjalan terpisah.\n\n*Private fork* dapat menjadi utang teknis: setiap rilis upstream memunculkan\npatch, konflik, dan pekerjaan keamanan yang harus dipelihara sendiri. Riset\nLinux Foundation 2026 mencatat rata-rata biaya pemeliharaan private fork\nmencapai 5.160 jam kerja atau sekitar US$258.000 per siklus rilis.\n\nKarena itu, kontribusi ke *upstream* sering menjadi keputusan bisnis yang lebih\nbaik daripada memelihara perubahan secara tertutup. Perbaikan keamanan dan\nfitur yang diterima proyek utama dapat dipakai kembali oleh semua pengguna,\ntermasuk organisasi yang menyumbangkannya.\n\n## Mesin ekonomi di sekitar kode\n\nEkosistem open source memonetisasi layanan dan koordinasi di sekeliling kode,\nbukan membatasi salinan kodenya. Perusahaan membayar keanggotaan untuk ikut\nmenentukan arah proyek dan bekerja dalam kelompok standar. Banyak yayasan juga\nmenjalankan sertifikasi, pelatihan, serta konferensi.\n\nDi sisi lain, proyek *community-first* dapat memakai *fiscal host* untuk\nmenerima donasi dan hibah. Bentuknya berbeda-beda, tetapi prinsipnya sama:\norang yang mendapat nilai dari proyek ikut menanggung pemeliharaan proyek.\n\n## Kontribusi sebagai investasi\n\nKontribusi tidak harus berupa kode. Bisa juga berupa pelaporan bug, pengujian,\ndokumentasi, dukungan komunitas, pendanaan, atau keanggotaan yayasan. Dalam\nsurvei Linux Foundation terhadap lebih dari 500 pemimpin TI, kontribusi kode\nmemiliki rasio manfaat-biaya 3,6x, sementara keanggotaan yayasan mencapai 4,8x.\n\nAngka tersebut bukan janji bagi setiap organisasi, tetapi memberikan satu\npelajaran: kontribusi aktif dapat mengurangi biaya pemeliharaan sekaligus\nmempercepat respons keamanan dan pengembangan produk.\n\n## Tantangan: keamanan dan regulasi\n\nOpen source tetap membutuhkan pemeliharaan yang disiplin. Ketergantungan harus\ndipantau, kerentanan perlu ditangani, dan pengguna perlu mengetahui siapa yang\nbertanggung jawab atas sebuah komponen.\n\nCyber Resilience Act Uni Eropa menunjukkan arah tuntutan ini. Mulai 11\nSeptember 2026, produsen harus memberi peringatan awal atas kerentanan yang\ndieksploitasi aktif atau insiden berat dalam 24 jam setelah mengetahuinya.\nKewajiban ini bukan alasan untuk menjauhi open source, justru ini alasan untuk\nmembangun proses pemeliharaan, koordinasi disclosure, dan kontribusi\nyang sehat.\n\nPada akhirnya, daya tahan open source datang dari gotong royong R&D. Kode yang\nterbuka memperbolehkan banyak pihak berbagi biaya, memperbaiki masalah yang\nsama, dan membangun layanan bernilai di atas fondasi bersama. Kolaborasi itu\nyang membuatnya lebih adaptif daripada model perangkat lunak tertutup semata.\n\n## Referensi\n\n- [TOP500: Linux operating system family](https://www.top500.org/statistics/details/osfam/1/)\n- [Linux Foundation: ROI for Open Source Software Contribution](https://www.linuxfoundation.org/research/contribution-roi)\n- [Linux Foundation: laporan tentang biaya private fork dan ROI kontribusi](https://www.linuxfoundation.org/press/new-linux-foundation-report-shows-active-open-source-contribution-delivers-2-5x-roi-while-passive-consumption-increases-costly-technical-debt)\n- [Komisi Eropa: kewajiban pelaporan Cyber Resilience Act](https://digital-strategy.ec.europa.eu/en/policies/cra-reporting)", "sourceUrl": "https://github.com/IndopenSource/Blog-IndopenSource/blob/main/content/2026/07/bagaimana-open-source-mampu-bertahan.md", "releasedAt": "2026-07-16", - "lastModifiedAt": "2026-07-21T05:55:26Z", - "latestCommitSha": "81a7f1ef6c626a7f2e731c32145ea07de499cc45", - "latestCommitUrl": "https://github.com/IndopenSource/Blog-IndopenSource/commit/81a7f1ef6c626a7f2e731c32145ea07de499cc45", + "lastModifiedAt": "2026-07-21T07:39:04Z", + "latestCommitSha": "74105f370296b39ff8423c0fc93ed4bd71cabef0", + "latestCommitUrl": "https://github.com/IndopenSource/Blog-IndopenSource/commit/74105f370296b39ff8423c0fc93ed4bd71cabef0", "author": { "name": "wauputr4", "avatarUrl": "https://avatars.githubusercontent.com/u/103489788?v=4",