DEV Community

Discussion on: Is Ubuntu Or Fedora A Better Distro For Programmers?

Collapse
 
lordhasyim profile image
ahmadhasyim

Hello Karl, im using kubuntu right now, think to try mx, im work in php development, can i know what apps or package you use in development?, i just wanna know is it compatible with ubuntu...if is it true, i'll go with mx

Collapse
 
karlredman profile image
Karl N. Redman

@ahmadhasyim,
I haven't worked on php directly in some time. However I see no reason why MX would hinder your development. I will try to list some differences and other attributes -based on latest distros:

  • MX Linux 19 is based on Debian 10 'stable' repo and AntiX (enhancements -some 'testing' repo)
  • Ubuntu is based on Debian 10 'testing' repo

  • MX uses XFCE 4.14 Desktop by default

  • Ubuntu uses a variety of Desktops by default

  • MX uses ramdisk and is EXTREMELY fast on modern computers (with desktop)

  • Ubuntu is geared toward medium to high end desktops -It's simply slower (with desktop)

  • MX DISABLES systemd by default

  • Ubuntu is FULLY ENABLED systemd

  • MX has excellent "respin" custom system replication (out of the box)

  • Ubuntu has zero "respin" system replication (out of the box)

  • MX is not supported by a large corporation and fairly new to being popular

  • Ubuntu is well supported by a large corporation and is a standard in the industry

  • MX uses about 70% less memory on new systems than Ubuntu

  • Ubuntu loads a lot of convenience services on new systems that some people find useful.

Here's the slant comparison URL for the two. I will say, I HIGHLY disagree with the "Cons" of both distros because the information is just simply FALSE (for both) en large.

Both distros are based on debian. ANYTHING you want to do in Ubuntu can be done in MX and visa versa.

I prefer MX because it is a simpler, smaller system initially that I can easily add files via 'apt' as needed. Functionally, I see no difference between MX and Ubuntu. The difference to me is in perfomance -MX is the winner there hands down.

With that said, I use the following things most often (i'm somewhat of a minimalist):

  • Vim (with lots of plugins)
  • Tmuxinator (as part of tmux) -that is customized
  • Chrome
  • Firefox
  • Thunderbird

In addition, on a 2 core 3.4GHz desktop w/16GB ram, I also run a full hosted web server (no slowdown) via docker with:

  • portainer
  • a hugo server -wiki
  • portus
  • nextcloud
  • gitea (git server)
  • drone -for building from gitea builds
  • drone (a second instance) -for github builds
  • adminer
  • suitecrm
  • traefik

I have tried with and I can not easily run all of these services with ubuntu or mint. but MX runs every thing for me.

I hope that info is helpful.

The bottom line is that you will want to use what suites you best :D

Thread Thread
 
lordhasyim profile image
ahmadhasyim

Whoaa... Thank you for your answer,
I've been considering mx cause there is some service causing memory leak in ubuntu, im use mintt for 2 years, ubuntu around 6 months but still have those problem... Sometimes it takes 8gig ram when running firefox, vscode, terminal, and music player... Is there any difference between sysvinit and systemd im context of usage, like service start, systemctl, etc? Im just bit afraid