Sun Puts its Weight Behind Ubuntu Linux
fak3r writes "Sun today announced that they are putting their weight behind Ubuntu Linux. While Ubuntu has been many people's desktop Linux choice for a few years now, with its Debian heritage, you can see what kind of server it could be. Slap that on the new Sun 1Us with the new Niagra T1's CPU, the one that'll have four, six or eight cores each, and go to town."
Does this mean that Sun is endorsing the Debian package management system over RPM-based approaches? IMNSHO, it's high-time that an enterprise IT vendor saw value in dpkg.
http://tinyurl.com/4ny52
I use Ubuntu (actually Kubuntu) on my Linux desktop machine, but I use straight Debian on my headless server.
Can anyone tell me why a person would want to use Ubuntu on a server, as opposed to just using Debian?
It seems to me that most of the advantages of Ubuntu are on the GUI side of things, and this is the way that most of the software that's different for Ubuntu than Debian is aimed towards. Most of the server-type packages you'd probably be pulling from the Debian repositories anyway, so there's not much advantage and some things might not work, because Ubuntu doesn't follow the "Debian way" in everything (there are some file locations and paths that are different, I believe). Plus Debian has always seemed a bit better documented, although I admit that's arguable.
I'm glad to see Sun put its weight behind a Debian-based distro, but I don't quite get why Ubuntu and not just Debian, especially if it's for servers. The only reason I can think is that they don't want to get too close to Debian's leadership and philosophy, and find Ubuntu more palatable from a PR and customer-relations perspective. Still, it seems like an odd choice.
"Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
I've been using Ubuntu for about 2 months and I like it a lot. But instead of SUN backing one distro, why don't they try and work on a better solution, perhaps maybe a unified distro that can compete on on a larger range against Windows? I'm sure if they made it clear they'd support one uber distro, other companies might do the same and help the linux movement. *shrug*
Could Sun be using this to eventually get to the desktop, or at the very least, allowing companies to run a complete linux system. Solaris server, Ubuntu clients for the employees?
That which does not kill me only postpones the inevitable.
I've used Ubuntu, installed it, ran it for a few weeks, and went back to Slackware. It's origins and aims are noble, but it's not my favorite distro. Even as a "live" CD, Pro-Mepis and Knoppix have it beat; I keep a copy of Knoppix 4.03 around just in case I have to (or have the opportunity to) use/fix a PC. Java is a better C++, but not by much; C# is better designed and you're not giving up too much in the way of SDK size, available documentation and libraries or ease of use over C++. It's not available as such for non-Windows, as Java is, but Java is still overdesigned and combines the worst of dynamically typed/interpreted languages and more rigidly typed/compiled languages. On Linux/Unix/etc, I use Python, Scheme and C, because you can't spell cilice without C.
This is my problem with yum - it is god awful slow.
.deba nd .rpm, or yum vs. apt, but the reoslution of dependancies is orders of magnitude faster with apt-get than with yum install.
Want to install something? 'yum install foobar', wait 30 seconds while it connects to the repository, wait 30 more seconds while it resolves dependancies, wait 30 more seconds for it to think about installing, wait 30 more seconds and it is finally done.
With apt-get this all happens in about 10 seconds or less.
Part of the problem is that *EVERY SINGLE ACTION* causes it to hit the server and verify it's package repository. Any 'yum install' command essentially does a 'yum update' first, even if your database is only 3 minutes old. When you're installing a fair number of packages on a new system, this is very tedious. What is the point of even having 'yum update'? apt-get is much better in this regard, *always* using the local cache unless you explicitly 'apt-get update'.
Also, I don't know if it is because of the differences between
I understand this, but didn't Ian Murdock (founder of Debian) already try this with Progeny? The distro went belly-up and eventually Progeny became just another Linux services and support company. I'm not even sure if they're still around TTT. How is Ubuntu more a more corporate-friendly face for Debian than Progeny was (supposed to be)?
Did you happen to document your procedure?
Does the name Pavlov ring a bell?
This could be interesting. They don't want to lend support to rivals like Red Hat or Ximian, so they go with a more neutral player. Ubuntu seems to have a lot of steam behind it in the community, and it's a fairly well put together system. Sun may be doing something right this time.
Tired of FB/Google censorship? Visit UNCENSORED!
You've made a nice marketing speech for Ubuntu but you fail to give any actual reasons why Ubuntu would have an advantage over Debian on servers. Let's take a look at the moot arguments you present:
> "Server install. I have to point it out because many people don't know it but installing Ubuntu doesn't necessarily mean installing a full-fledged desktop OS. You can actually select the "server" option during installation and it will only install server-related packages with no X11/X.org packages whatsoever."
Well, Debian has also a "server install". Just install the base system with the netinstall cd and select the type of server you want from tasksel. Verdict: Ubuntu has no advantage here.
> "Fixed release schedule. Ubuntu releases a new version of its install CDs every 6 months while Debian is more irregular and does it less often. It makes it easier for example when you need to install Ubuntu on recent hardware, the kernel is generally more up-to-date and Debian may not detect all of your hardware. Of course it is always possible to find workarounds for Debian (loading an optional kernel module, netbooting a more recent kernel, etc), but it involves more work."
Every six months, you say? I'm sorry, but it doesn't look like Ubuntu is any good in keeping their promises. It is no secret that there is a two months delay for the Ubuntu Dapper release, which actually makes the release cycle from Ubuntu Breezy to Dapper eight months long. And Edgy Eft is planned four months after Dapper. But Edgy is not going to be a stable release in the same sense as Dapper (and Ubuntu devs don't recommend upgrading any production machines to Edgy), so the Edgy+1 release will come ten months after Dapper.
Six months? Eight months? Four months? Ten months? -- Ubuntu's release cycle seems to be totally unpredictable, changing all the time. Verdict: No advantage to Ubuntu here.
> "Packages freshness. Ubuntu tends to have more recent packages than Debian. For example I recently had to install 2 servers, one Ubuntu and one Debian, that had to boot off a software md RAID setup. It worked off-the-shelf with Ubuntu because it uses a more recent initrd package (mkinitramfs, IIRC) while the latest AMD64 Debian release uses an older initrd package (initrd-tools) that was unable to correctly detect and assemble the RAID arrays when booting up, I had to manually fix that to make it work."
Ubuntu Dapper will be supported for five years. Can you guarantee that Ubuntu Dapper can keep its "packages freshness" all the five years in the fast moving world of GNU/Linux software? Can you guarantee that Ubuntu Dapper's kernel will support all the latest hardware for five years? If you cannot guarantee this, then Ubuntu is in this respect no different from any other distro, including Debian. Verdict: No advantage whatsoever to Ubuntu here.
> "Homogeneity. When you already run Ubuntu on your desktop machines, running the same OS on your servers (without the desktop packages of course) simplifies everything: your local package mirroring server only has to mirror packages for 1 OS, maintaining and supporting only 1 OS requires less work than 2 OSes, etc."
You seem to forget that Ubuntu is based on Debian. When you take Xserver and the GNOME desktop tweaks away from Ubuntu, what you've got left is an unstable version of Debian with considerably less officially supported packages available. You don't have to give up on homogeneity if you run Ubuntu on the desktop and Debian on your servers -- you just get a more stable and reliable server. Verdict: Definitely no advantage to Ubuntu here.
> "Developers. It seems Ubuntu developers are extremely active and, simply said, bright people. I have already fixed a couple of bugs in various Ubuntu scripts/packages over the past year or so and Ubuntu developers have always been very quick to respond and apply the patches. I also tend to keep an eye on wha
Yes the "server install" option is, stricly speaking, not an advantage since you have this option with Debian too. I just wanted to point out this not so well-known feature...
Regarding the fixed release schedule, yes Dapper is late by 2 months, but this is in no way comparable to the past of Debian (2 years between potato and woody ! 3 years between woody and sarge !), which you seem to completely ignore. If what you say is true, then good for Debian if they start trying to do more frequent releases, starting from now (so it has yet to be proven if they succeed).
Regarding the 5-year support for Dapper, yes this is basically what Ubuntu guarantees: that the distro packages and kernel will be supported for 5 years.
Homogeneity: of course it all depends on what OS are running on your desktops and servers. For example you can decide to go for all Debian or all Ubuntu. For those that run Ubuntu on their desktops, then running Ubuntu on their servers is the way to achieve homogeneity.
Developers: Yes I know there are bright people on the Debian side too. However in my experience, I have been more impressed by the Ubuntu ones than by the Debian ones. You are welcome to share with us your opposite experience instead of just saying "The same, of course, applies also to Debian developers".