SlideShare a Scribd company logo
1 of 21
BlankOn Installer
herpiko@ntb.linux.or.id
CC-BY-SA
Hi,
●
BlankOn project volunteer
Lead Artwork team for current development branch
●
Nusa Tenggara Barat GNU/Linux User Group
known as KPLI NTB
●
Developer at KodeKreatif
●
Taking care of BlankOn Installer development
since a month ago
BlankOn
●
Non-profit project. One of the biggest FOSS project in Indonesia
●
Releases GNU/Linux distribution. 9 releases so far. But not
focusing only on releasing GNU/Linux distribution. We have
many toys.
●
A way to educate people about FOSS development. More to
development on the local capabilities.
BlankOn Installer
●
Initiated by Mohammad Anwari aka @aksimdamt
●
First introduced in BlankOn Rote 8 (2012)
●
Provide basic configuration and simple automated partitioning
There are other existing GNU/Linux
distribution installer that works well.
Why reinventing the wheel?
BlankOn
●
Non-profit project. One of the biggest FLOSS project in Indonesia
●
Releases GNU/Linux distribution. 9 releases so far.
● A way to educate people about FLOSS development.
More to development on the local capabilities.
+ we want to provide a simple installation UX, only
having simple step (less than 8 clicks) to get a typical
installation
We love them!
vala libparted
and you, the FOSS people...
Why HTML5
instead of native GTK?
●
We love web. Main architecture decision goes toward web
technologies
●
It is easy to develop
●
Flexible UI/UX
●
Could attracts beginners to join the party
Steps
●
Simple Partitioning
●
Copying file system
●
Installing bootloader
●
Configuring
Pattern
Frontend class
Backend class
Backend library
or script
Vala
Javascript
Simple Partitioning
Partitioning UI
Partition class
libparted
Front end
Vala
Javascript
Back end
Copying file system
File copier class
File copier class
rsync
Front end
rsync was choosen because its ability to copy and preserve
the attributes of the copied files and directories
Javascript
Back end
Vala
Bootloader
Bootloader installer
class
Bootloader installer
class
GRUB2
Front end
Vala
Javascript
Back end
Configurator
Frontend File system
Configurator class
Backend File system
Configurator class
User and groups
Front end
Vala
Javascript
Back end
Desktop manager Misc configuration
Missing something important?
PartoEdi
●
Initiated by Aji Kisworo Mukti aka @cengkarux
●
It sounds like Indonesian common nicknames,
“Pak Parto” and “Pak Edi”.
But in fact, it stand for “Partition Editor”
●
Integrated partitioning tool inside the installer
●
BlankOn team was planned to shipping BlankOn Installer feat.
PartoEdi in the next upcoming BlankOn Linux release,
BlankOn X Tambora
●
The most difficult part, at least for me.
PartoEdi Challenges
●
Limited unofficial libparted documentation
●
Needs specialized knowledge about harddisk, partition table,
partition rules, file system etc
●
Huge responsibility, heavy testing
●
Developers. Needs more developers.
Demo
●
blankon-dev@googlegroups.com
●
github.com/BlankOn/blankon-installer
●
github.com/BlankOn/blankon-installer-ui
QA
Thank you!

More Related Content

What's hot

Advantages and disadvantages of a monorepo
Advantages and disadvantages of a monorepoAdvantages and disadvantages of a monorepo
Advantages and disadvantages of a monorepoIanDavidson56
 
WordPress Fresh News - Saigon WordPress - Nov 29, 2014
WordPress Fresh News - Saigon WordPress - Nov 29, 2014WordPress Fresh News - Saigon WordPress - Nov 29, 2014
WordPress Fresh News - Saigon WordPress - Nov 29, 2014Dat Hoang
 
Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8
Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8
Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8Acquia
 
Continuous integration for androids
Continuous integration for androidsContinuous integration for androids
Continuous integration for androidsKirill Zotin
 

What's hot (7)

Advantages and disadvantages of a monorepo
Advantages and disadvantages of a monorepoAdvantages and disadvantages of a monorepo
Advantages and disadvantages of a monorepo
 
Android Made Simple
Android Made SimpleAndroid Made Simple
Android Made Simple
 
Building at a glance
Building at a glanceBuilding at a glance
Building at a glance
 
WordPress Fresh News - Saigon WordPress - Nov 29, 2014
WordPress Fresh News - Saigon WordPress - Nov 29, 2014WordPress Fresh News - Saigon WordPress - Nov 29, 2014
WordPress Fresh News - Saigon WordPress - Nov 29, 2014
 
Master the Monorepo
Master the MonorepoMaster the Monorepo
Master the Monorepo
 
Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8
Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8
Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8
 
Continuous integration for androids
Continuous integration for androidsContinuous integration for androids
Continuous integration for androids
 

Similar to Blankon Installer

GNOME.Asia 2015: BlankOn Linux Architecture
GNOME.Asia 2015:  BlankOn Linux ArchitectureGNOME.Asia 2015:  BlankOn Linux Architecture
GNOME.Asia 2015: BlankOn Linux ArchitectureMohammad Anwari
 
Getting started within the Ubuntu Community
Getting started within the Ubuntu CommunityGetting started within the Ubuntu Community
Getting started within the Ubuntu CommunityDani Llewellyn
 
Embedded Linux primer
Embedded Linux primerEmbedded Linux primer
Embedded Linux primerDrew Fustini
 
libreCMC : The Libre Embedded GNU/Linux Distro
libreCMC : The Libre Embedded GNU/Linux DistrolibreCMC : The Libre Embedded GNU/Linux Distro
libreCMC : The Libre Embedded GNU/Linux DistroAll Things Open
 
necLinuxProjectReport
necLinuxProjectReportnecLinuxProjectReport
necLinuxProjectReportDeepak Karn
 
Some wonderful Linux softwares for daily use
Some wonderful Linux softwares for daily useSome wonderful Linux softwares for daily use
Some wonderful Linux softwares for daily usearun.arwachin
 
Embedded Linux Build Systems - Texas Linux Fest 2018
Embedded Linux Build Systems - Texas Linux Fest 2018Embedded Linux Build Systems - Texas Linux Fest 2018
Embedded Linux Build Systems - Texas Linux Fest 2018Mender.io
 
The self service developer
The self service developerThe self service developer
The self service developerLaszlo Fogas
 
GNOME 3.4 accessible: Status, news, future (FOSDEM 2012)
GNOME 3.4 accessible: Status, news, future (FOSDEM 2012)GNOME 3.4 accessible: Status, news, future (FOSDEM 2012)
GNOME 3.4 accessible: Status, news, future (FOSDEM 2012)Igalia
 
Vu’s linux OS by Umair Iftikhar
Vu’s linux OS by Umair IftikharVu’s linux OS by Umair Iftikhar
Vu’s linux OS by Umair IftikharUmair Iftikhar
 
Language Matters: JavaScript 
from IoT Product Concept 
to Production
Language Matters: JavaScript 
from IoT Product Concept 
to ProductionLanguage Matters: JavaScript 
from IoT Product Concept 
to Production
Language Matters: JavaScript 
from IoT Product Concept 
to ProductionKinoma
 
BKK16-310 The HiKey AOSP collaborative experience
BKK16-310 The HiKey AOSP collaborative experience BKK16-310 The HiKey AOSP collaborative experience
BKK16-310 The HiKey AOSP collaborative experience Linaro
 
LAS16-200: Firmware summit - Tianocore Progress and Status
LAS16-200:  Firmware summit - Tianocore Progress and StatusLAS16-200:  Firmware summit - Tianocore Progress and Status
LAS16-200: Firmware summit - Tianocore Progress and StatusLinaro
 
Installing Software, Part 3: Command Line
Installing Software, Part 3: Command LineInstalling Software, Part 3: Command Line
Installing Software, Part 3: Command LineKevin OBrien
 
The RULE project: efficient computing for all GNU/Linux users
The RULE project: efficient computing for all GNU/Linux usersThe RULE project: efficient computing for all GNU/Linux users
The RULE project: efficient computing for all GNU/Linux usersMarco Fioretti
 
Webinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern MainframeWebinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern MainframeOpen Mainframe Project
 
Fedora - Giannis Konstantinidis (OSCAL2014)
Fedora - Giannis Konstantinidis (OSCAL2014)Fedora - Giannis Konstantinidis (OSCAL2014)
Fedora - Giannis Konstantinidis (OSCAL2014)Open Labs Albania
 

Similar to Blankon Installer (20)

GNOME.Asia 2015: BlankOn Linux Architecture
GNOME.Asia 2015:  BlankOn Linux ArchitectureGNOME.Asia 2015:  BlankOn Linux Architecture
GNOME.Asia 2015: BlankOn Linux Architecture
 
Getting started within the Ubuntu Community
Getting started within the Ubuntu CommunityGetting started within the Ubuntu Community
Getting started within the Ubuntu Community
 
Embedded Linux primer
Embedded Linux primerEmbedded Linux primer
Embedded Linux primer
 
libreCMC : The Libre Embedded GNU/Linux Distro
libreCMC : The Libre Embedded GNU/Linux DistrolibreCMC : The Libre Embedded GNU/Linux Distro
libreCMC : The Libre Embedded GNU/Linux Distro
 
necLinuxProjectReport
necLinuxProjectReportnecLinuxProjectReport
necLinuxProjectReport
 
Some wonderful Linux softwares for daily use
Some wonderful Linux softwares for daily useSome wonderful Linux softwares for daily use
Some wonderful Linux softwares for daily use
 
Opensource Software usability
Opensource Software usabilityOpensource Software usability
Opensource Software usability
 
Embedded Linux Build Systems - Texas Linux Fest 2018
Embedded Linux Build Systems - Texas Linux Fest 2018Embedded Linux Build Systems - Texas Linux Fest 2018
Embedded Linux Build Systems - Texas Linux Fest 2018
 
Fedora 11 Intro
Fedora 11 IntroFedora 11 Intro
Fedora 11 Intro
 
The self service developer
The self service developerThe self service developer
The self service developer
 
GNOME 3.4 accessible: Status, news, future (FOSDEM 2012)
GNOME 3.4 accessible: Status, news, future (FOSDEM 2012)GNOME 3.4 accessible: Status, news, future (FOSDEM 2012)
GNOME 3.4 accessible: Status, news, future (FOSDEM 2012)
 
Episode 1 mozilla contribution
Episode 1 mozilla contributionEpisode 1 mozilla contribution
Episode 1 mozilla contribution
 
Vu’s linux OS by Umair Iftikhar
Vu’s linux OS by Umair IftikharVu’s linux OS by Umair Iftikhar
Vu’s linux OS by Umair Iftikhar
 
Language Matters: JavaScript 
from IoT Product Concept 
to Production
Language Matters: JavaScript 
from IoT Product Concept 
to ProductionLanguage Matters: JavaScript 
from IoT Product Concept 
to Production
Language Matters: JavaScript 
from IoT Product Concept 
to Production
 
BKK16-310 The HiKey AOSP collaborative experience
BKK16-310 The HiKey AOSP collaborative experience BKK16-310 The HiKey AOSP collaborative experience
BKK16-310 The HiKey AOSP collaborative experience
 
LAS16-200: Firmware summit - Tianocore Progress and Status
LAS16-200:  Firmware summit - Tianocore Progress and StatusLAS16-200:  Firmware summit - Tianocore Progress and Status
LAS16-200: Firmware summit - Tianocore Progress and Status
 
Installing Software, Part 3: Command Line
Installing Software, Part 3: Command LineInstalling Software, Part 3: Command Line
Installing Software, Part 3: Command Line
 
The RULE project: efficient computing for all GNU/Linux users
The RULE project: efficient computing for all GNU/Linux usersThe RULE project: efficient computing for all GNU/Linux users
The RULE project: efficient computing for all GNU/Linux users
 
Webinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern MainframeWebinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern Mainframe
 
Fedora - Giannis Konstantinidis (OSCAL2014)
Fedora - Giannis Konstantinidis (OSCAL2014)Fedora - Giannis Konstantinidis (OSCAL2014)
Fedora - Giannis Konstantinidis (OSCAL2014)
 

More from Herpiko Dwi Aguno

Parallel Computing Example with Raspberry Pi Cluster
Parallel Computing Example with Raspberry Pi ClusterParallel Computing Example with Raspberry Pi Cluster
Parallel Computing Example with Raspberry Pi ClusterHerpiko Dwi Aguno
 
Urai paper : Indonesian Stemming
Urai paper : Indonesian StemmingUrai paper : Indonesian Stemming
Urai paper : Indonesian StemmingHerpiko Dwi Aguno
 
Sistem informasi Pemeliharaan Aset
Sistem informasi Pemeliharaan AsetSistem informasi Pemeliharaan Aset
Sistem informasi Pemeliharaan AsetHerpiko Dwi Aguno
 
Contoh Kasus Manajemen Konflik
Contoh Kasus Manajemen KonflikContoh Kasus Manajemen Konflik
Contoh Kasus Manajemen KonflikHerpiko Dwi Aguno
 

More from Herpiko Dwi Aguno (7)

Parallel Computing Example with Raspberry Pi Cluster
Parallel Computing Example with Raspberry Pi ClusterParallel Computing Example with Raspberry Pi Cluster
Parallel Computing Example with Raspberry Pi Cluster
 
Kelas Bootstrap Basic
Kelas Bootstrap BasicKelas Bootstrap Basic
Kelas Bootstrap Basic
 
RumahPintar Prototype
RumahPintar PrototypeRumahPintar Prototype
RumahPintar Prototype
 
Ngaji NodeJs
Ngaji NodeJsNgaji NodeJs
Ngaji NodeJs
 
Urai paper : Indonesian Stemming
Urai paper : Indonesian StemmingUrai paper : Indonesian Stemming
Urai paper : Indonesian Stemming
 
Sistem informasi Pemeliharaan Aset
Sistem informasi Pemeliharaan AsetSistem informasi Pemeliharaan Aset
Sistem informasi Pemeliharaan Aset
 
Contoh Kasus Manajemen Konflik
Contoh Kasus Manajemen KonflikContoh Kasus Manajemen Konflik
Contoh Kasus Manajemen Konflik
 

Recently uploaded

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Recently uploaded (20)

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 

Blankon Installer

Editor's Notes

  1. Kutukan
  2. You may have heard from previous keynote talks about BlankOn by Mr. MDAMT. BlankOn is one of the biggest FOSS project in Indonesia. release a GNU/Linux distribution. But, that is not our main goal. non profit project that focuses in educate people about FOSS software development. We embrace young generation in Indonesia to improve their skill. Not only in technical skill such as programming, but also art design, management, and other.
  3. Program that help you install GNU/Linux operating system to your computer. Rote and Suroboyo
  4. Sudah ada yang bagus, ngapain bikin lagi? Kurang kerjaan? Ubuntu's ubiquity, Redhat's anaconda, or the origin of BlankOn, Debian. Debian installer.
  5. Because or main goal is ... . Kemandirian bangsa. Gak cuma pakai, tapi bikin. Sederhana dan mudah. Klik klik jadi.
  6. We are using existing open source software like And many more
  7. - as text. Mengarah ke web. Siapa gak suka web? - as text. + just playing with three main component : html, css, javascript - can create custom widget or whatever. Javascript has a tons of libraries. - We hope ...
  8. Four main steps. They are...
  9. This is the common schema
  10. It talks to the libparted library. Libparted is the powerfull library that used by software like Gparted If there is a free space, the installer will create partition layout that has root and swap. If there is an existing swap partition, the installer would detect and use them Libpartednya disuruh-suruh sama kelas vala
  11. The attribute like permission should have a same state as the squashfs.
  12. The password. Login automatically Configure the default desktop manager that will be used. In this case, we are using the manokwari desktop Misc conf like hostname and other
  13. Kira2 apa yang kurang? There is no partition manager. Must manage part by the help of gparted. Love gparted too. Excellent apps. But not efficient if -> Swicth too often between gparted and installer Need integrated partitioning tool.
  14. Mas ceng? We can forget the libparted - tunggu tanggal mainnya Ditungguin sama pemaket -
  15. - quite hard to talk to the libparted. like forum, stackoverflow, and other - pronounce known without “k” - talk instaling operating system, it mean it's about the user's data too. We have ... . We have to... The data lost, it is disaster, we wont let it happen - like other open source project, the main issue is we need additional contributors. The current development of the installer is taken by myself plus the help of community. BlankOn installer, it doesnt sounds interesting. But it's fun. I love hacking this stuff.
  16. Just simulation. In the real application, we are using full screen. So the user should focuses to the installation.