Borrowing code or programs written by others is an accepted practice in the Free Software community. It is perfectly legal, being one of the core principles that defines Free Software. For open source or free software coders, it makes sense. Why write something from scratch when somebody else has already written it? Just take it and run, or take it and extend it.

One area I think that distro developers are overlooking with regards to reusing code concerns installation programs. Many distributions, especially those that are based on Ubuntu, have very easy-to-use, but plain-vanilla installers. Even the latest edition of Ubuntu’s installer is still not good enough (see Note to EFF: FDE implementation in Ubuntu’s Ubiquity is only at 50% and The state of manual LVM and full disk encryption configuration in Ubuntu’s Ubiquity).

A few distro developers have written new installers, but they are not even as good as Ubuntu’s plain-vanilla installer. A prime example is the installer on Linux Mint Debian Edition (LMDE). Another is Cinnarch‘s. That leaves me wondering why these new installers are being written when the developers could just port an existing one. I’m not a coder, so I do not know how easy or difficult the process is, but given that others have done it, I don’t think it should be that difficult, even when the installer that could be ported belongs to a distro from a different lineage.

Related Post:  How to create a standard user on Kali Linux 2.0 using the cli

Take Sabayon, a multi-purpose distribution based on Gentoo Linux. Its installer is a port of Anaconda, the Fedora Project’s installation program. So if Anaconda can be ported to Sabayon, it should not be that difficult to port YALI.

YALI (Yet Another Linux Installer) is the installer on Pardus, an original distribution (it is not based on any distribution). Development has, for now, ceased. And, as far as I know, it is not likely to be restarted, at least not by the original developers. Aside from YALI, Pardus has other applications that could be ported. The graphical firewall manager, the graphical package manager and Kaptan, the first boot application. Kaptan has already been ported to Chakra, a Linux distribution forked from Arch Linux.

So, what distribution could benefit the most from porting YALI? For one, Chakra, LMDE and Cinnarch could use YALI. Even Ubuntu and by extension, all the distributions that are derived and use its installer.

By my standards, YALI is not feature-complete, but it’s better than the installers of the above distributions. Aside from a beautiful user interface, it has support for LVM and RAID. It also has a restart feature, which is unique to it. The missing features are support for full disk encryption and boot loader password protection.

Related Post:  6 things to do after installing OpenMandriva Lx 2013.0

The following screen shots show most of the steps involved in using YALI.

YALI’s date picker.
Date Picker Pardus Linux

Time zone options on YALI.
Time zone settings

Setting up user accounts on YALI. The default user login setting is to require authentication to login.
User account configuration

Specifying the root account password and the hostname.
The root password and hostname

The four partitioning methods on YALI.
Partition methods

Disk partitioning schemes on YALI. LVM, the Linux Logical Volume Manager, and RAID are supported. LVM is the default partitioning scheme.
Partitioning schemes

LVM configuration options
LVM options

Selecting mount points.
Mount points

Supported file system types on YALI.
File system types on YALI

Boot loader configuration step on YALI. GRUB, the GRand Unufied Bootloader, is the boot loader on Pardus 2011. The GRUB version is 0.97, GRUB Legacy. Though YALI does not have support for setting a GRUB password, it is possible to do that after installation.
Boot loader options

I’m looking forward to the first distro developer who will port and extend YALI. Any takers?

Update:: A Turkish company appears to have restarted development of Pardus. An end-user version is set to be released by the middle of this year. That version will switch from KDE to GNOME as the default desktop environment. Not sure if that will be GNOME 2 or 3. The company has other ambitious plans, so I’ll be keeping track of their progress. See http://www.pardus.org.tr/ (in Turkish).

Share:

Share on facebook
Facebook
Share on twitter
Twitter
Share on pinterest
Pinterest
Share on linkedin
LinkedIn

Hola! Did you notice that LinuxBSDos.com no longer runs network ads?  Yep, no more ads from the usual suspects that track you across the Internet.  But since  I still need to pay to keep the site running, feel free to make a small donation by PayPal.

Subscribe for updates. Trust me, no spam!

Mailchimp Signup Form

Sponsored links

1. Attend Algorithm Conference, a top AI and ML event for 2020.
2. Reasons to use control panel for your server.
3. DHgate Computers Electronics, Cell Phones & more.

5 Responses

      1. Regarding the update in this article: I think there is some confusion about the new release of Pardus.

        TUBITAK (The Scientific and Technological Research Council of Turkey), the original developers of Pardus, will be releasing a corporate version of Pardus (www.pardus.org.tr, this is TUBITAK’s website). Their Pardus will run on GNOME as the default desktop environment and is basically a fork of a debian distro. Indeed, it is set to be released by the middle of this year.

        However, the pardus community will be releasing an enduser version which is based on the original PISI based Pardus (so no forking). This project was named Pardus-Anka (www.pardus-anka.org/en). This Pardus has KDE4.10 as it’s default environment. Pardus-Anka will also integrate the option of choosing from lots of environments during system installation. This enduser version (Pardus Anka 2013) is also set to be released by the middle of this year.
        In short, the pardus community will be developing the original pardus.

        Regards

Leave a Reply

Your email address will not be published. Required fields are marked *

Get the latest

On social media
Via my newsletter
Mailchimp Signup Form

Sponsored links

1. Attend Algorithm Conference, a top AI and ML event for 2020.
2. Reasons to use control panel for your server.
3. DHgate Computers Electronics, Cell Phones & more.
Hacking, pentesting distributions

Linux Distributions for Hacking

Experts use these Linux distributions for hacking, digital forensics, and pentesting.

Categories
Archives

The authors of these books are confirmed to speak during

Algorithm Conference

T-minus AI

Author was the first chairperson of AI for the U.S. Air Force.

The case for killer robots

Author is the Director of the Center for Natural and Artificial Intelligence.

Why greatness cannot be planned

Author works on AI safety as a Senior Research Scientist at Uber AI Labs.

Anastasia Marchenkova

An invitation from Anastasia Marchenkova

Hya, after stints as a quantum researcher at Georgia Tech Quantum Optics & Quantum Telecom Lab, and the University of Maryland Joint Quantum Institute, I’m now working on superconducting qubit quantum processors at Bleximo. I’ll be speaking during Algorithm Conference in Austin, Texas, July 16 – 18, 2020. Meet me there and let’s chat about progress and hype in quantum computing.