Pengembangan Distro Turunan BlankOn
Mohammad AnwariDirektur Eksekutif Proyek BlankOn
Posisi BlankOn OS dan Turunan
● BlankOn OS selalu menggunakan teknologi terbaru, distro Turunan mengutamakan kestabilan
● Distro Turunan adalah distribusi turunan BlankOn OS, mengikuti Pedoman Alih Merek BlankOn OS http://dev.blankonlinux.or.
id/wiki/Kerjasama/PedomanAlihMerek● Tidak ada “persaingan”
Distro Turunan
● Dibuat dengan dasar BlankOn OS● Menambah/mengurangi konfigurasi
sistem operasi dasar
Model pengembangan
● Pengembangan dilakukan di BlankOn OS sebagai proyek hulu
● Distro turunan memiliki pengembang sendiri, namun tetap menjunjung tinggi konsep meritrokrasi
● Pengembangan yang dinikmati oleh BlankOn OS akan dinikmati pula di distro turunan
Proses Identifikasi
Menentukan profil penggunaMenentukan isi distroMenentukan jadwal rilis
● Siapa yang menggunakan● Aplikasi apa yang dominan digunakan● Apakah ada kondisi/konfigurasi spesifik
tertentu ○ protokol keamanan○ ketersediaan internet/jaringan
Menentukan profil pengguna
Isi Rilis Distro Turunan
● BlankOn OS rilis stabil● Aplikasi/konten/tampilan khas● Buku panduan penggunaan
BlankOn OS
Aplikasi khas Distro Turunan
App A App BAPPy APPz
Jadwal Rilis
● jadwal rilis terpisah dari BlankOn OS ● masa pemeliharaan 5 tahun (misalnya)● tentukan kapan rilis perdana?
Rilis BlankOn
Rilis DistroTurunan
2 tahun
1 tahun
Contoh konfigurasi Tim Pengembang
● Humas● Rilis● Riset dan pengembangan● Pemaket● Dokumentasi● Jaminan Kualitas● Kesenian● Infrastruktur
● Humas Distro Turunan terpisah dari humas BlankOn OS○ Sasaran pengguna Distro Turunan berbeda
dengan profil pengguna BlankOn OS
Humas
Rilis
● Koordinasi antar tim● Cek kesiapan rilis
Tim Pengembang Awal
Riset dan pengembangan
● Pengembangan sesuai kebutuhan
Tim Pengembang Awal
Humas
● Hubungan dengan entitas di luar pengembangan○ kehumasan digital○ promosi○ konferensi
Tim Pengembang Awal
Pemaket
● Memaketkan dan merawat aplikasi khas○ perbaikan cacat○ peningkatan versi○ pembaruan umum
Tim Pengembang Awal
● Membuat Buku Panduan Penggunaan
Dokumentasi
Tim Pengembang Awal
● Kendali mutu rilis● Kendali mutu paket pembaruan● Kendali mutu pelokalan● Tata kelola basis data laporan cacat
Jaminan Kualitas
Tim Pengembang Awal
● Antarmuka● Proses kreatif multimedia● Proses kreatif materi promosi
Kesenian
Tim Pengembang Awal
Infrastruktur
● Infrastruktur Distro Turunan terpisah dari BlankOn OS
● “klon” infrastruktur BlankOn OS
● Pengelolaan distribusi produk akhir○ Lumbung kode○ Lumbung paket○ Pabrik paket○ Pabrik DVD
● Infrastruktur pelokalan● Infrastruktur basis data laporan cacat● Tidak termasuk pengelolaan jaringan fisik
Infrastruktur
Tim Pengembang Awal
Langkah pengembangan
● Tim distro turunan bergabung ke tim pengembang BlankOn
● Tim distro turunan bekerja bersama tim BlankOn secara terbuka saat mengerjakan konten BlankOn
● Tim distro turunan dapat bekerja secara tertutup saat mengerjakan konten distro turunan
Model pengembangan
Dilihat dari sisi di mana produk dikembangkan dan produk
PengembangBlankOn
PengembangDistro Turunan
Konten Khas Distro Turunan
Lumbung Kode dan Paket
Distro Turunan
Konten Khas BlankOn
Lumbung Kode dan PaketBlankOn
Distro BlankOn
Distro Turunan
Tertutup
Terbuka
Model 1
Model 1
Pengembangan Distro Turunan dilakukan tertutup dan hasil pekerjaan disebarkan internal
● Perlu menyediakan dan merawat infrastruktur di internal
PengembangBlankOn
PengembangDistro Turunan
Konten Khas Distro Turunan
Lumbung KodeDistro Turunan
Konten Khas BlankOn
Lumbung Kode dan PaketBlankOn
Distro BlankOn
Distro Turunan
Tertutup
Terbuka
Model 2
Lumbung PaketDistro Turunan
Model 2
Pengembangan Distro Turunan dilakukan tertutup dan hasil pekerjaan disebarkan di publik
● Perlu menyediakan dan merawat infrastruktur di internal dan eksternal
PengembangBlankOn
PengembangDistro Turunan
Konten Khas Distro Turunan
Konten Khas BlankOn Lumbung Kode
dan PaketBlankOn
dan Distro Turunan
Distro BlankOn
Distro Turunan
Model 3
Model 3
Pengembangan Distro Turunan dilakukan terbuka dan hasil pekerjaan disebarkan di publik
● Dapat menggunakan infrastruktur BlankOn
Lumbung kode Pabrik Paket Lumbung Paket
Pabrik ISO
ISO
Lumbung ISO
DEBAset
Alur Pengembangan