Pengembangan Distribusi Turunan BlankOn

Post on 08-Jul-2015

514 views 3 download

description

Langkah praktis mengembangkan distro turunan berbasis BlankOn

Transcript of Pengembangan Distribusi Turunan BlankOn

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