Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Debian dan Software Merdeka

Avatar for stwn stwn
August 22, 2026

Debian dan Software Merdeka

Avatar for stwn

stwn

August 22, 2026

More Decks by stwn

Other Decks in Technology

Transcript

  1. Debian dan Software Merdeka Debian Day 2026, Purbalingga, Indonesia Iwan

    Setiawan <stwn at unsoed.ac.id> Program Studi Teknik Elektro Universitas Jenderal Soedirman August 22, 2026 Iwan Setiawan – stwn Debian Day 2026 – CIErS Days 2026 August 22, 2026 1 / 10
  2. Outline 1 Free Software 2 Kernel Linux 3 Distribusi GNU/Linux

    4 Debian GNU/Linux 5 Call to Action (CtA) Iwan Setiawan – stwn Debian Day 2026 – CIErS Days 2026 August 22, 2026 2 / 10
  3. Free Software Free Software ≈ Perangkat Lunak Merdeka Free Software

    Foundation (FSF) mendefinisikan 4 kemerdekaan∗ 1 Merdeka untuk menjalankan program untuk tujuan apapun 2 Merdeka untuk mempelajari cara kerja program dan mengubah sesuai kebutuhana 3 Merdeka untuk menyebarkan kembali salinan program kepada orang lain 4 Merdeka untuk menyebarkan versi modifikasi (peningkatan) program kepada orang laina a Perlu akses ke kode sumber (source code) Free Software dan Open Source itu mirip ≈ ”Soal Lisensi” ≈ ”Soal Distribusi” • Open Source Initiative (OSI) mendefinisikan 10 kriteria Open Source Software • Berbeda filosofi: Free Software ”ideologis” (merdeka), Open Source ”praktis” (terbuka) • Program yang Free Software (free as in freedom) pasti Open Source Software Iwan Setiawan – stwn Debian Day 2026 – CIErS Days 2026 August 22, 2026 3 / 10
  4. Kernel Linux Kernel Linux Kernel ≈ Sistem Operasi • Perangkat

    lunak sistem (inti) yang berfungsi untuk mengelola dan menyederhanakan akses terhadap perangkat keras komputer (prosesor, memori, perangkat I/O) • Perangkat lunak perantara antara perangkat lunak aplikasi dengan perangkat keras Linus Torvalds, Kernel Linux, dan GNU/Linux • Linus mengembangkan kernel Linux, dirilis ke publik dengan lisensi GNU GPLv2 (1991) • Kernel Linux tak bisa digunakan tanpa perangkat lunak lain dari proyek GNU, dll., termasuk pustaka −→ dikemas menjadi sistem operasi lengkap (GNU/Linux/...) • Pengemasan kernel Linux, pustaka, perangkat lunak utilitas dan aplikasi untuk tujuan umum/spesifik menghasilkan sebuah ”distribusi Linux”, contoh: Debian GNU/Linux Iwan Setiawan – stwn Debian Day 2026 – CIErS Days 2026 August 22, 2026 4 / 10
  5. Distribusi GNU/Linux Distribusi GNU/Linux atau ”Distro Linux” Distro Linux Utama

    • Slackware (1993) • Gentoo Linux (2002) • Debian (1993) • Fedora Linux (2003) • SUSE (1994) • Ubuntu (2004) • Red Hat (1995) • OpenSUSE (2006) • Arch Linux (2002) • Android* (2008) Distro Linux Indonesia BlankOn, IGOS Nusantara, TeaLinuxOS, LangitKetujuh, Kuliax, Rimbalinux, ... Iwan Setiawan – stwn Debian Day 2026 – CIErS Days 2026 August 22, 2026 5 / 10
  6. Debian GNU/Linux Debian GNU/Linux ”Sistem Operasi Universal” ≈ Lengkap, Stabil,

    dan Merdeka • Diinisiasi oleh Ian Murdock (1993) dan berbasis komunitas yang solida • Dikembangkan oleh > 1000 DD/DM dan > 6300 kontributor • Dikenal dengan sistem pemaketan dan instalasi: dpkg, apt, d-i, ... (smooth upgrade) • Infrastruktur teknis dan proses pengembangan yang bagus/jelas/transparan • Mendukung banyak arsitektur komputer/perangkat; Dokumentasi lengkap* a Debian Social Contract, Constitution, Free Software Guidelines (DFSG), Policy Rilis Debian • Stable: rilis resmi, LTS, versi program agak lama, saat ini versi 13 alias trixie • Testing : berisi paket yang ”OTW” ke stable, versi program lebih baru, saat ini: forky • Unstable: berisi paket-paket dalam proses pengembangan, selalu disebut sid Iwan Setiawan – stwn Debian Day 2026 – CIErS Days 2026 August 22, 2026 7 / 10
  7. Debian GNU/Linux Siklus Paket Debian Martin F. Krafft, CC By-SA

    2.5 Iwan Setiawan – stwn Debian Day 2026 – CIErS Days 2026 August 22, 2026 8 / 10
  8. Call to Action (CtA) CtA: Installing and Compiling Linux Installing

    Debian GNU/Linux • Single-boot vs. dual-boot • Virtual machine using VirtualBox, etc. Learn Linux Kernel, starting point: LFD103 1 Learn how the Linux kernel is developed by Linus and over a thousand contributors 2 Prepare a development environment for the Linux kernel 3 Configure and compile the Linux kernel Iwan Setiawan – stwn Debian Day 2026 – CIErS Days 2026 August 22, 2026 9 / 10
  9. Call to Action (CtA) CtA: Reproducing or Running Free/Open Source

    Projects (Anything) Find an interesting free/open source project 1 Recommended by trusted experts/lecturers/researchers/engineers/friends 2 The project source code can be found on a public repository, such as GitHub, Codeberg Your Turn • Think: what do you want to explore that might be beneficial for your future path (5 mins) • Search: find a project and its source code using a search engine, or in a repo. (10 mins) • Schedule: plan and play with it in an allocated time, consistently (15 mins/day) Iwan Setiawan – stwn Debian Day 2026 – CIErS Days 2026 August 22, 2026 10 / 10