This review started as a reply to:
related to that discussion: it is possible to have btrfs encrypted.
But after few hours of digging and poking Parrot and Kaisen; I decided that feedback should receive a better title and classification; so here we are.
Disclaimer
I use and manage Linux server and workstation since the '90, but that don’t mean I know everything. Like every review, this is not totally objective for few points:
- While I did my CEH and lived in Switzerland for I while I used a lot Kali which let me down few times
- While Italian OS are remarkable (I’m thinking about Nethserver and Parrot), I’m a French Canadian who will move soon in France, so believe it or not, that probably tint my choice.
well now you know, let’s review it …
For now, I chose Kaisen over Kali and continue to debate between Kaisen and Parrot Security Edition.
Both are a VM under Proxmox with the same caracteristics and the same Desktop (KDE)
- 2 vCPU with 8 GiB of RAM
- 80 GiB of storage (on the same NVM)
Kali is out
- Don’t propose Btrfs by default (I’m aware that one is a flamzy argument)
- Because it has no backup plan (timeshift, snappy) to roll back out of the box, which is bad when you are based on a rolling distro. It happened few times on the past where my machine stalled, and I had to reinstall and restore my data.
Pro Parrot
- Easy Full Encryption during the installation (as you explained Why (Calamares and Grub))
- Privacy apps like Tor and i2p
- Out of the box, Parrot use a little 150MiB less of RAM (mainly because of conky)
- PenTesting apps, but wait, it is possible to have these in a Docker, so …
- Key Manager out of the box: GPA, but no Kleopatra
Why Kaisen over Parrot
- Backup Plan against system error with timeshift and snappy out of the box
- DevOps apps
Security
Lynis
both scored little higher than a vanilla Debian/Ubuntu (around: 59). The point here is based on DistroWatch; Parrot is a Security Distro, so, well, Parrot is a little deceptive.
- Kaisen : performed 270 tests and scored 65 (hardening index)
- Parrot: performed 263 tests and scored 63 (hardening index)
AppArmor
both have a substantial number of profile (Kaisen 58 vs Parrot 56)
- Kaisen enforced 39 profiles
- Parrot enforced 36 profiles
So again, the non Security Distro is technically more secure.
Appearance
Screen Locking
To make a transition between Security and Appearance, again, it is interesting that Parrot Teams considers that 20 minutes it is short enough to consider your session safe.
Windows Ergonomic
I’ll probably make people laugh about this one but Kaisen kept the default Titlebar Button Scheme from KDE Windows Decoration. (I don’t get the point of having your Window button on the left side because if you use them, you are frankly a user who doesn’t have the habit of using keyboard shortcut and so, your mouse is highly probably 80% of the time on the right side of the screen to scroll and so, … (you most likely got the point … ergonomically Kaisen save people few mouse miles per year.)
Menu ?
- Parrot have no menu button in KDE, this is sad and make me feel that nobody test it or even worst using it, since nobody raised that as an issue.
Clean choice of Apps
While this, like the Windows Ergonomic, totally personal and fully debatable, I just don’t understand why a Distro have to install 5 different apps to do the same job; for example the Development Category
- Kaisen: only VSCodium
- Parrot:
- VSCodium and Geany (which if you are a user of it (I was in 2004) you probably know how to install it).
but also boredBoard Games ?? So, what, we could play Chess while we wait between 2 Tor nodes.- 2 shortcuts for Firefox ?? Perhaps they should clean the menu.
- VSCodium and Geany (which if you are a user of it (I was in 2004) you probably know how to install it).
Worth to mention:
- $SHELL
- Kaisen use zsh for user but bash for the root user
- Parrot use bash for everybody
- Cryptography app: both have zulu
What is Next ?
The next step is to use Kaisen as main OS aka passing through the GPU on the VM.