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

Free Software, Kernel Linux, dan Proyek Debian+

Avatar for stwn stwn
August 30, 2025

Free Software, Kernel Linux, dan Proyek Debian+

Avatar for stwn

stwn

August 30, 2025
Tweet

More Decks by stwn

Other Decks in Technology

Transcript

  1. Free Software, Kernel Linux, dan Proyek Debian+ Debian Day 2025,

    Purbalingga, Indonesia Iwan Setiawan <stwn at unsoed.ac.id> Program Studi Teknik Elektro Universitas Jenderal Soedirman August 30, 2025 Iwan Setiawan – stwn Debian Day 2025 – OSC/TE Unsoed August 30, 2025 1 / 16
  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 2025 – OSC/TE Unsoed August 30, 2025 2 / 16
  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 aPerlu 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 2025 – OSC/TE Unsoed August 30, 2025 3 / 16
  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 dukungan perangkat lunak lain dari proyek GNU, dll., termasuk pustaka −→ 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 2025 – OSC/TE Unsoed August 30, 2025 4 / 16
  5. Distribusi GNU/Linux Distribusi GNU/Linux atau ”Distro Linux” Distro Linux Utama

    • Slackware (1993) • Debian (1993) • SUSE (1994) • Red Hat (1995) • Arch Linux (2002) • Gentoo Linux (2002) • Fedora Linux (2003) • Ubuntu (2004) • OpenSUSE (2006) • Android* (2008) Distro Linux Indonesia BlankOn, IGOS Nusantara, Kuliax, Rimbalinux, TeaLinuxOS, ... Iwan Setiawan – stwn Debian Day 2025 – OSC/TE Unsoed August 30, 2025 5 / 16
  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* aDebian 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 2025 – OSC/TE Unsoed August 30, 2025 7 / 16
  7. Debian GNU/Linux Siklus Paket Debian Martin F. Krafft, CC By-SA

    2.5 Iwan Setiawan – stwn Debian Day 2025 – OSC/TE Unsoed August 30, 2025 8 / 16
  8. Call to Action (CtA) CtA: Instalasi dan Kompilasi Linux Instalasi

    Debian GNU/Linux • Single-boot vs. dual-boot • Mesin virtual dengan VirtualBox Mengenal Kernel Linux (berbasis LFD103) 1 Mempelajari bagaimana kernel Linux dikembangkan oleh Linus dan ribuan orang 2 Menyiapkan lingkungan pengembangan kernel Linux 3 Melakukan konfigurasi dan kompilasi kernel Linux Iwan Setiawan – stwn Debian Day 2025 – OSC/TE Unsoed August 30, 2025 9 / 16
  9. Call to Action (CtA) CtA: Komputasi Awan Skala Mikro dengan

    MicroCloud1 MicroCloud 1 Virtualisasi dengan LXD: kontainer (LXC) dan mesin virtual (VM via QEMU) 2 Penyimpan terdistribusi dan handal dengan Ceph (software-defined storage) 3 Jaringan virtual dengan OVN/OVS (software-defined networking) Perlu Mempelajari • Virtualisasi; mesin virtual vs kontainer • Komputasi awan (cloud computing) dan pinggiran (edge computing) • Teknologi manajemen penyimpan dan jaringan: Ceph dan SDN/OVN/OVS 1https://canonical.com/microcloud Iwan Setiawan – stwn Debian Day 2025 – OSC/TE Unsoed August 30, 2025 10 / 16
  10. Call to Action (CtA) Kontainer Sistem vs Kontainer Aplikasi vs

    Mesin Virtual https://documentation.ubuntu.com/lxd/stable-5.21/explanation/instances/ Iwan Setiawan – stwn Debian Day 2025 – OSC/TE Unsoed August 30, 2025 11 / 16
  11. Call to Action (CtA) LXD https://ubuntu.com/blog/lxd-vs-docker Iwan Setiawan – stwn

    Debian Day 2025 – OSC/TE Unsoed August 30, 2025 12 / 16
  12. Call to Action (CtA) Open Virtual Network (OVN) https://documentation.ubuntu.com/lxd/latest/reference/network ovn/

    Iwan Setiawan – stwn Debian Day 2025 – OSC/TE Unsoed August 30, 2025 14 / 16
  13. Call to Action (CtA) Open Virtual Network (OVN) https://documentation.ubuntu.com/lxd/latest/reference/network ovn/

    Iwan Setiawan – stwn Debian Day 2025 – OSC/TE Unsoed August 30, 2025 15 / 16
  14. Call to Action (CtA) Open Virtual Network (OVN) https://ubuntu.com/blog/data-centre-networking-what-is-ovn Iwan

    Setiawan – stwn Debian Day 2025 – OSC/TE Unsoed August 30, 2025 16 / 16