Why CentOS based?


(cloudenv) #1

Just want to know why NS is based on CentOS not, say, Ubuntu?


(Filippo Carletti) #2

A lot of reasons, this thread could be a FAQ.

  1. Stability
  2. Long term support
  3. Red Hat
  4. Former experience of most of the developers
  5. … (add more here)

You could also google around for more opinions.


(cloudenv) #3
  1. CentOS is far from stable)
  2. Other distros (Ubuntu-based) are also LTS
  3. And what? Do they sponsor NS or what?
  4. Who develops NS?
  5. List them

(André Wismer) #4

Hi

  1. In my opinion, RedHat / Centos based Distris are very stable, NethServer included.
    If not, maybe the playing around with testing, not cleaning up and experience - or lack thereof - could also produce stability issues in almost any OS.
  2. LTS - Sure, so does MS, XP was around for more than 10 years… :wink:
    It’s a matter of choice, of those who started this project…
  3. Compatibility with Server stuff is quite good with RedHat. Oracle, SAP and other stuff I don’t need, but others do…
  4. A lot in the forum…
  5. …

My 2 cents
Andy


(Michael Kicks) #5

Also, CentOS has more… “shiny effect” than UbuntuServer for stability and enterprise diffusion. I mean, maybe Debian should be much more interesting than Ubuntu as alternative base-distro, therefore Debian Community has not the same distance from corporate and business corporation practice than RedHat, their customer and supporters has.

But as Debian, CentOS is GPL. And it’s quite easy to virtualize… maybe into any kind of container hosted by a Debian-based server. :wink:


(Stefano Zamboni) #6

My troll-o-meter is in overload…

BTW, centos is historically stable because of its approach… The same used by its “parent”, RH
You can find certified hw for rh/centos (and for Debian too, but only since few years)
NS comes from SME server which is rh/centos based since 14 years and it’s known to be rock solid
All the core (the e-smith layer) is quite hard to be moved to other distro.
Now, you may argue that there is not support for bleeding edge hw or sw and this is undoubtedly true, but thinking in a enterprise perspective this is only a good thing.

Any valid argumentation to move away from centos? I repeat, valid.
TIA


(Michael Kicks) #7

I agree with you. But sometimes nasty trolls can find only common sense and tech thinking.
I mean… For magnetic disks, i am a WD fan, no fear to admit that. I prefer them instead of Toshiba, Seagate and all the small producers.
If someone yells to me “Seagate rocks, WD su…”… what i should do? Seagate is a quite good product, most tech people already knows. If this person want to make some noise… why I should do the same thing? :wink:


(Joel Clendineng) #8

CentOS is very stable actually, more so than anything debian based. Ubuntu is fantastic for a person just getting into linux, but beyond that its by no means a serious server os. CentOS/Redhat is pretty much a standard in the industry…though I will say debian is trying hard. And its not “Ubuntu-based” its all based on “Debian”. I think at the end of the day it comes down to personal preference, one could argue either way, but generally debian is used by beginners and redhat (both commercial and non) is less form and more function. I have some security issues with ubuntu server as well, that ive encountered that centos does not have. In my opinion, as a last point, the fewer updates/rpm vs deb also make it more stable, everything is tested.


(Joel Clendineng) #9

Ill add that bleeding edge is never what you want for a stable server, Ill agree with you there. You can have 50 zillion packages and a shiny GUI but if it hasn’t been tested thoroughly, its not enterprise. Look at Zentyal (a debian based server os). Its a complete joke. Debian helped me when I first got into linux, the gui was nice, it was a nice transition from windows, and it will always hold a small place in my heart, but as far as stability/something I would want running 24/7 in my servers Id steer clear. Just my 2c.


(Alessio Fattorini) #10

Please man, you received your answers.
Now I ask you to make the discussion useful for everyone, otherwise moderators have to act consequently.


(Michael Kicks) #11

It seems i just heard the “clack” of a shotgun loaded…


(Dan) #12

…actually, IIRC, for at least 18 years–I was running an early version of e-smith (which, as you know, became SME, which was forked to Neth) in late '99-early 2000. And I think that, along with the effort it would take to move to a different distro base, are probably the best short answer to @cloudenv’s question (assuming it was a serious question in the first place).


(Alessio Fattorini) #13

Moderators were forced to block him because of his posts (not just this) against our rules.


(Eliezer Croitoru) #14

Eventually a server system needs stability and assurance for couple things but CentOS by itself is not assuring anything, it’s almost exclusively relies on RedHat GPL related patches from the development angle.
Stability can be measured compared to a specific criterion.
For example a company that started to develop it’s product based on some version of php 5 might end up using it for more then 10 years.

Debian and Ubuntu are also very stable…
In the sense of business Ubuntu or Debian or any other distribution would fit for a specific use case and will also depends on the budget.
If a System Engineer is requested to supply a specific functionality I believe that the second a specific system\OS will be proved as budget worthy(hiring developers is an option) in the long or short term it will be used.
This in mind stability can be measured also based on the existence of specific bugs so they would be known enough to have a protective measure for them. It’s far more easy to defend a system when you have enough developers and engineers that understand the nature of the bug and the system.
And to my opinion it’s much easier to rely on the existence of engineers, admins and developers which can handle a “standard” system compared to a very dynamic one.

If any system would force the maintainers to verify an update\upgrade every Sunday I think that many systems would not exist.