Personally I am not that happy with Kylin. I was simply evaluating it
as to ensure an understanding of the broad base of operating systems
on the planet. The Simplified Chinese OS did have its entertainment
value.
Kylin 2.1 seems to be build of FreeBSD 5.3. I also recently tried
FreeBSD 8.2RC. All OSes were run on Snow Leopard through Oracle
VirtualBox.
The package manager is weak, it builds straight from C/C++ on FreeBSD
8.2RC. On Kylin I haven’t even figured out how to build packages
yet. I am certain its using a similar method.
Ubuntu, CentOS and RHEL is what I am used to deploying production
rails apps on. Installation of packages are a breeze, support is
good.
I think its good to evaluate Kylin in terms of if you want to build an
‘off the wall’ secure web product whom people do not have experience
‘hacking’. It has its value. Also since all packages are built from
source, you technically know what is going into the OS as well.
The main positive I noticed in FreeBSD/Kylin is that there is an
extremely low process count (barely 20 processes on install). One
negative I noticed is that during idle time of a command line based
OS, that up to 5% of the CPU can be used for interrupt driven
processes. I cannot determine what all that CPU power is doing.
Ubuntu has a clear 100% idle CPU.
One final point, surfing Chinese web sites related to Kylin, there was
a request from the Chinese government to support national software
products. That also had an interesting ting to the entire affair.
Anyway, we all use Nginx, which is built in Russia. It has its
entertainment value to see whom else is interested in Kylin as a
production web OS.
I am actively looking for Kylin 3.0 as well as another individual I
met online.
One final point. The contributors of Kylin are going to have a
horrible time re-integrating changes that are in the main FreeBSD
trunk back into the Kylin branch (from FreeBSD 5.3). Secure generally
means slow to adopt changes, slow to add features etc.
Even when completing a port scan on the fresh Kylin 2.1 I noticed port
6000 open and an SSHD server already setup. These things are not
secure. Ubuntu installs by default with an SSHD server. However I did
notice that inetd was not installed by default and it # of processes
was a bit more bare then Ubuntu.
Overall it was a fun experiment ! If you are building a site with
over 10 million users a day, let me know. I’d be excited to do it
with Ubuntu, RHEL, CentOS, Kylin, FreeBSD, Windows Server 2008, or
whatever it is. Users are extremely stimulating. 