Yes and no.
As a GNU/Linux distribution, Manjaro is a community project, even if only because most of the software in a Manjaro installation comes directly from Arch in its unmodified form.
However, Manjaro does also have a commercial arm, the Manjaro GmbH, registered in Germany, and it is this commercial arm which maintains partnerships with hardware vendors and third-party commercial software vendors.
Yes, it’s complicated.
@romangg, I’ve just uploaded my data, but I manually installed mdd
in my ~/.local/bin
, as opposed to via the package manager — I’ll explain why in a minute.
I did however notice — or perhaps it’s my misinterpretation — that the script reports my root filesystem as being only 1 GiB, which is correct, but it may misrepresent things at the larger scale.
The reason why my root filesystem is only 1 GiB is that I have installed my system with everything split off from the root filesystem that could be split off, which is a solid UNIX tradition.
[nx-74205:/dev/pts/3][/home/aragorn]
[aragorn] > lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
├─sda2 8:2 0 512M 0 part /boot
├─sda3 8:3 0 1G 0 part /
├─sda4 8:4 0 22G 0 part /usr
├─sda5 8:5 0 512M 0 part /usr/local
├─sda6 8:6 0 2G 0 part /opt
├─sda7 8:7 0 1.5G 0 part
├─sda8 8:8 0 400G 0 part /srv
├─sda9 8:9 0 450G 0 part /home
├─sda10 8:10 0 10G 0 part
└─sda11 8:11 0 20G 0 part /var
sdb 8:16 0 698.6G 0 disk
├─sdb1 8:17 0 10G 0 part
└─sdb2 8:18 0 683.6G 0 part
sr0 11:0 1 1024M 0 rom
Among other things — and this is why I have for now installed mdd
manually instead of system-wide via the package manager — this allows me to mount all of the crucial filesystems (such as /usr
) read-only.
Given that mdd
is still a work in progress and thus likely to evolve very quickly, I don’t want to have to go through the trouble of having to remount /usr
read/write all the time, update the script, run an fstrim
on /usr
and then remount /usr
read-only again, the latter often failing when sddm
is still running.
But this also popped an idea into my head. I don’t know whether this could influence the stats on systems with more than one user account, but if mdd
were implemented via the Autostart mechanisms of XDG-compliant desktop environments instead of via systemd
, then it would make it much easier to pop up a dialog window in the user’s GUI in order to ask them for their consent.
Just a thought. I’m not a developer (anymore), and I don’t know Python.