Distributions


Overview

So you’re working with SLES or SLED, and someone asks you if a particular package or product is supported. What do you do? Of all the options available, I refer constantly to the following pages and references to make sure I give accurate and helpful information to the querying person.

Where to Go

The top page I usually refer people to in this case is the Tech Specs section. On this page is listed SLES, SLED and Partner hardware and software support links. If I click on the “SuSE Linux Enterprise Server” link, I will reach the technical specifications page for SuSE Linux Enterprise Server. We’ve seen this page in other posts, such as How Many ____’s Does SLES Support? – Part I, where we discussed Kernel Limits and File System Features.

The chief thing I want to determine when someone asks me about a particular package’s support is that we do include it in our distributions. I query the person about what version and patch level they want to know about, and then click on the appropriate link, which is listed in the paragraph below the menu tabs, “see the list of supported packages”.

This link leads me to the “SuSE Linux Enterprise Server Supported Packages page, where for example I will pick the link for “SuSE Linux Enterprise Server 10 SP1 for X86“, a PDF file that I can then search for a package by pressing Ctrl-f, and typing the name I’m looking for, either in my browser, or my PDF reader that popped up.

All Together Now

My example would be someone asking me if there is support for Mono (a Dot Net compatible server solution) on SLES 10 SP1, both on the X86 and System Z platforms.

Those PDF files will tell me very quickly that there is support all the way to Level 3 for SLES 10 SP1 on X86 and the IBM System Z Mainframe.

Hopefully this will help you determine quickly what packages are included in the various distributions and patch levels, and make it easier to find what level of support is provided for those packages.

Enjoy,

RossB

SUSE Linux Enterprise is designed for the enterprise. Part of what it means to be “Enterprise-ready” is to have “rock solid” components in the distribution which have been fully tested and can be supported. Unstable and unsupportable components/packages just won’t do. BUT… Every now and then, it’s necessary to run “the latest” version of a component of the distribution. Perhaps you have a new application which requires the latest java, or a new development library, etc. So you don’t want to have to wait until that “latest version” of the package gets fully tested and “officially supported”. You’ve got to have that new version now!

You could go to the source and compile your own package for SUSE Linux Enterprise – and while not difficult, it is still kind of a pain – and certainly a turn-off for many a new Linux user. A much better option is to simply visit the openSUSE Build Service and see if your desired package is already being built for SUSE Linux Enterprise. You’ll find builds for SUSE Linux Enterprise, openSUSE, -plus- several other Linux distributions as well… Fedora, Debian, Ubuntu, … So save some time, and check to see if the package you need has already been built by looking here.

Want more info on the openSUSE Build Service, check out this good overview article and this blog entry. and of course the project site which includes other great info.

MacGyver knew his stuff when it came to building a flame thrower out of popsicle sticks, chewing gum, dental floss and a styrofoam cup — plus he always had that cool Swiss Army knife. But I bet even he wouldn’t have been able to use eight PlayStation 3’s, Linux and some technical hacker-know-how to do some scientific supercomputing. But someone’s done it!

This interesting blog article from ZDnet talks about how a researcher from University of Massachusetts built a very low cost “supercomputer” capable of about 200 GFlops all running on PS3’s. While the Linux distro used wasn’t SUSE Linux Enterprise (it was Yellow Dog Linux)… and while there are several other considerations which keep the PS3 from being the scientific computing platform of choice, it’s definitely another fine example of how flexible Linux can be compared to other OS’s.

So, if you’re looking for an excuse to get approval for a purchase order of equipment for your gaming– er, “supercomputing lab”… look no further.

From the article:

September 26, 2007 (Computerworld)Novell Inc.‘s Linux business has soared 243% since last November, when the company signed its controversial deal with Microsoft Corp.

“The affect on sales year over year, for Novell’s first three quarters of our fiscal year, which ends Oct. 31 — our Linux business was up 243%,” said Justin Steinman, director of marketing at Novell, who, along with executives from both companies, spoke at a program hosted by the Massachusetts Technology Leadership Council.

And, that growth doesn’t seem to be short-lived.

“We’re continuing to see above market growth year [over] year and that clearly has resulted in the 243% Justin alluded to,” said Susan Heystee, general manager of global strategic alliance at Novell.

More here.

openSUSE 10.3 is now officially released and available. Here are some of the highlighted improvements and links to more info:

  • Beautiful green artwork
  • KDE 3.5.7
  • KDE 4
  • Gnome 2.20
  • GTK YaST
  • 1-Click Install
  • Multimedia (MP3 support out of the box)
  • New/Redesigned YaST Modules
  • Compiz and Compiz Fusion
  • Virtualization (Xen 3.1, VirtualBox, KVM,…)
  • OpenOffice 2.3
  • New package management
  • Faster boot times
  • and more…!

openSUSE 10.3 GM announcement

Novell press release

ZDnet blog mention

Download openSUSE

From the wire:

WALTHAM, Mass., Sept. 12 /PRNewswire-FirstCall/ — Novell today announced significant enhancements in the performance of SUSE(R) Linux Enterprise Server when the Linux* operating system is running as a virtual machine guest in a VMware* environment. To deliver this improved performance, Novell modified the SUSE Linux Enterprise kernel to support the VMware Virtual Machine Interface (VMI), a communication mechanism between the guest operating system and hypervisor that simplifies the task of virtualization and makes Linux a more efficient guest operating system when running in VMware environments. The VMI modifications, along with the paravirt-ops interface, have been accepted by the upstream Linux development community and will be included in upcoming releases of the standard Linux kernel, as well as future versions of SUSE Linux Enterprise Server from Novell(R).

“As the first enterprise Linux vendor to provide these enhancements for the VMware VMI, Novell continues to demonstrate our commitment to providing enterprise Linux customers benefits through virtualization and other innovative technologies,” said Holger Dyroff, vice president of product management for SUSE Linux Enterprise at Novell. “Virtualization is proving its value in the data center, and our collaboration with VMware is part of our multi-pronged virtualization strategy to create additional opportunities for customers to reduce costs and increase efficiency with Linux virtualization.”

Dan Chu, VMware vice president of emerging products and markets, said, “We are pleased that Novell is delivering enhanced performance for SUSE Linux Enterprise Server in VMware virtualized environments. The inclusion of VMware VMI patches into SUSE Linux Enterprise Server is designed to provide customers with increased performance, improved behavior of timing-critical workloads and better interoperability by allowing the same VMI-enabled SUSE Linux Enterprise Server kernel to run on physical machines and on VMware Infrastructure. We look forward to working with Novell on future initiatives to make SUSE Linux Enterprise run even better on VMware Infrastructure.”

Read the press release.

I was eating lunch with a partner the other day and he related to me that a colleague of his had reported that a friend of his sister’s fiance’s father’s lawyer’s second half-cousin (or something more confusing) had said that Microsoft would have a version of Microsoft Linux next year, no fooling.

I thought (didn’t say, thought) “Bull” and we discussed the problems and logistics of such a thing happening with the GPL and all the restrictions that occur with such an environment and the likelihood of Microsoft so changing it’s spots as to have this be likely.

It was only later that I suddenly thought about FreeBSD, which Microsoft has a much more close relationship with, historically running large pieces of Hotmail and MSN on that platform.  What would happen if Microsoft were to come clean about Vista, what a stinker it is and decided to base the next version of Windows on a core of FreeBSD?

Ok, so before you send email flaming me to an absolute crisp, just think of the possibilities.  Who else has been successful with such a pairing of extremely-open licensed underlying OS and a Pretty GUI front-end?  Right, Jobs-san and his happy bunch of coders have been wildly successful with such a setup.

Why not have a branded version of SLED?  See the previous discussion about the GPL, whereas the BSD licenses are basically “Give credit and don’t pretend you wrote what you didn’t” and they can use BSD code in any commercial product they want to.

Makes you think, hmm?

Did you read the news that virtualization vendor, Virtual Iron, has released the newest version of their product (v4) which is built on top of “Commercially supported and certified Novell distribution” — that being SUSE Linux Enterprise Server 10.  What’s not to love?

Here’s the press release which describes the arrangement in more detail.

Check out the product page for more info on Virtual Iron.

This virtualization market is certainly on fire!!

Overview

Do you really understand the shift in models that has occurred with the introduction of Enterprise versions of Open Source products? Let’s take a look at Subscription and License models and why one might make more sense for your needs than the other.

Proprietary Licenses

First off, most if not all traditionally commercial software is licensed with a proprietary license that has serious and onerous restrictions. For example, Microsoft and many other companies (including Novell) have large portfolios of proprietary software that has a EULA (End User License Agreement) which among other things typically states that the vendor has all the rights in the licensing situation, there are no warranties or guarantees and effectively you can lose the right to use that software/code for almost any type of violation of the License terms.

Don’t get me wrong, I’m not saying that Proprietary Licenses are wrong, heck, I have books on the market and those are certainly not just free for the taking, intellectual property is important, but so is how it’s presented and protected. Imagine that you are company, official organization or country that uses such proprietary software for your needs and suddenly the vendor exercises the right to deny you that use of their software, what can you do? More on protecting yourself from this situation later.

Open Source Licenses

There are many sources for understanding the Open Source and Free Software licensing models, suffice it to say that my explanation will be a wrapup and condensation of all those sources.

Effectively, the Free Software and Open Source licenses are a guarantee of openness, and not an attempt to restrict peoples usage of the code by control and charging for access. For example, if a government grant is used to write a particular project’s code, there are those who very convincingly argue that the code from such a funded project should at the very least be Public Domain, ie free for all to take and to whatever they should wish with, commercial, public or internal.

Some proponents of Free Software and Open Source would make it more restrictive, that all important software should be licensed under a model where if you make any changes or modifications to the code that those changes must be made freely and easily available to all who want it, and that your changed version of the code must be labeled clearly as such.

The very fact that the licenses such as the GPL make it easy to understand how you can use and benefit from the code licensed under that model makes it much more likely that those who need the most unfettered access to the code will pick that model to run their mission critical processes on.

The Protections Free Software/Open Source Gives

When you use Open Source-licensed products, you have to realize that if you follow the license’s terms, you cannot be denied usage of that code under any circumstances. It’s controversial to use such examples, but very illustrative to say that you can use Free Software and Open Source for any purpose, such as a large corporation’s datacenter, a small mom & pop hardware store, a revolutionary movement, a gun shop, a community bank or an abortion clinic. The key is to realize that there is no danger that you will lose your ability to use the software, no matter what business or activity you conduct with the software, as long as you keep the terms of the license agreement. That’s not to say that various law enforcement or regulatory authorities won’t disagree with WHAT you DO, but you can’t lose the rights to the code just because someone disagrees with your chosen profession or method of making money.

Where Subscriptions Matter

When you have Open code being used for business or commerce, there is a certain stress that comes to make sure that the code is properly maintained, updated, patched, fixed and supported. For example, if you really like what openSUSE does, the product really makes it easy to use for your business, but you don’t really have the staff to maintain it and keep up with the patches and fixes, then it makes sense to use a supported Enterprise edition, such as SUSE Linux Enterprise Server or Desktop, where the whole burden for support, patch/fix and updating of the code base and collected distribution falls upon the vendor (Novell/SUSE) instead of your already overworked staff.

Subscriptions are a very good deal for a commercial entity, they offer many things such as the above, but also when you’re subscribed to SLE, you have the most effective upgrade protection (my, how Microsoft has almost ruined that phrase, hmm?) that you can get.

SLE products have a 7 year life cycle, from the initial release to the effective end of life, so a subscription to SLES for example would entitle you to use any supported/in lifecycle version that you wanted, they’re all supported and being updated until they reach end of life.

The Bottom Line

Oh, and don’t forget one of the best things about subscriptions with SUSE Linux Enterprise, we offer subscriptions on the physical machine, the entire machine, even virtual instances of the same OS on that machine, so one subscription gives you the right to run as many virtualized instances as you can possibly pack on that machine. We also offer blade-rack subscriptions, where a bladcenter/bladesystem is subscribed at the chassis level, usually breaking even about blade 5 or so, giving you substantial savings.

CFO’s LOVE subscription models, they are flat, easily negotiable and usually stay at a particular level for several years, all traits in a contract that endear it to a CFO’s oft-flinty heart.

RossB

Linux, specifically SUSE Linux Enterprise, that’s why.

Techtarget has the first in what promises to be a series of articles reporting on the IBM SHARE conference, where a lot of new technology and software gets introduced and this year it was clear that Linux on the Mainframe (System Z) is growing the Mainframe market.

Read Robert Rosen’s first in the series of articles and keep checking for more, Mainframe Linux is the most exciting thing that has happened on that platform since, well, ever.

It could go without saying, but I’ll take the hit, SUSE Linux Enterprise Server is a runaway hit for the System Z Mainframes, we have over 85% market share and growing.

I do a lot of work with customers who have Linux on System Z, and IBM’s direction next year will focus more on server consolidation using the System Z as a platform for virtualization.  (Sounds of things ramping up in the background).

Enjoy,

RossB

The Setup

In another of my many “people are always asking me ______” moments, I thought I’d jot down the top reasons why we find customers wanting to switch from Red Hat Enterprise Linux to a SUSE Linux Enterprise environment. These points are gathered from countless discussions, presentations, questions and even osmosis. I hope that these points are useful for our customers who are SLES-curious, our partners who are representing SLE to customers and I welcome any feedback or suggestions you might have.

The List

Top 5 Reasons to Move from RHEL to SLE

  • Cost – We subscribe on a machine level, one cost for unlimited virtualized machines, support for 32 hardware CPU sockets with any number of cores in them, Red Hat makes you pay 3x the price for unlimited virtual machines, artificially restricting customers to 4 VM’s in the base product.
  • Management – Red Hat has about 40 individual tools (system-config-blahblah) that all have differing looks and feels, it’s a confusing environmenet, we have YaST, a single interface that’s well-organized, easy to use and very consistent. We also have Zenworks Linux Management (ZLM) where they have the Red Hat Network (RHN). ZLM is very easy to use and deploy, including the ability to provision, image, deploy software singly and in bundles, remote control and many other features. ZLM offers a single consistent console, manages both RHEL and SUSE Linux Enterprise and costs less than RHN.
  • Deployment – Red Hat has the Kickstart service, which is good for limited deployments, but they don’t support nearly as many options as AutoYaST (SLE’s equivalent) does. For example, it’s difficult to script the presence of multiple NIC’s with Kickstart, AutoYaST does it easily.
  • Interoperability – Novell started life in the pre-Open Source days, it’s got a huge patent portfolio, years of closed-source product development and many customers who use those products. Red Hat was begun to be and is aggressively Open Source, even when it doesn’t make sense, they have to adhere to that ideal. Novell enters into and works hard on agreements that increase it’s interoperability with other environments and makes it easy to just get things working. Novell’s agreement with Microsoft is a good example of two organizations that aggressively compete also setting aside differences to make the customers life easier.
  • Customer Satisfaction – We have many interactions with customers who are running either mostly RHEL or mixed RHEL and SLE environments who have experienced significant challenges with getting RHEL support for issues that have already been resolved satisfactorily on the SLE side, or haven’t occurred due to pro-active patching etc. by Novell.

Feedback on this is much appreciated, please let me know your changes, suggestions or corrections to these.

RossB

In a rare method-acting appearance, Tim O’Reilly gave his best shot at Chicken Little’s famous refrain, telling the world that he thinks:

“I will predict that virtually every open-source company (including Red Hat) will eventually be acquired by a big proprietary software company.”

Sure, there have been a few acquisitions by large companies of Open Source companies and the founders behind projects, but Tim, you’re a very smart man, surely you remember that all that CODE is Open Source, right?

This is just the market making sure that the right people get to buy houses and put their children (ok, developers, so maybe child processes???) in the schools of their choice, if someone bolluxes up an Open Source company, the braintrust of developers and such will just move to make another one.

This is not the emergency you’re looking for, move along.

RossB

openSUSE is celebrating its 2 year birthday — yea!!  (insert singing etc. here).  Here’s a related press release from Linux World.  If you haven’t been to the openSUSE website lately, it’s been given a new look (love it!) and some new features as well… including the Build Service.

What’s the build service?  In a nutshell… if you’re a developer of an application, you can upload your code into the Build Service and let the Build Service automagically build packages for your app various Linux distros (openSUSE, Fedora, Ubuntu, Mandriva, etc.).  This is an oversimplification, but it’s still a SUPER COOL community offering!  Get more details here.

If you’d like to see what other packages (for various Linux distributions) are already in the Build Service, take a look here.

There is a series of questions I answer over and over again, particularly when current or potential customers are just getting into the planning or investigative stages of using our SUSE Linux Enterprise line of products.

There are a set of authoritative tables that we all refer to in these instances, where for example someone who wants to run a system that has 2 CPU Sockets, 2 Cores in each socket and 16GB or RAM would typically ask me if that’s supported in the SLES product, and what the limits are.

If I don’t know off the top of my head, I typically refer to the Tech Specs pages, where I can find the Kernel Limits table.

kernel_limits.jpg

On this table you can see the various Kernel revisions, the Platform/Architecture and the Maximum values for things like RAM, CPU’s, Swap Space, Processes, Threads and Block Devices.

From there we typically move right into how many files they can have with what file system, what file system is “better” than the other, and the maximum numbers for all file system related items. These are easily found in the File System Features table.

file_system_features.jpg

From this table you can get just about anything you need about file systems features and limitations. I find it really helps to pre-load up an email with links for these tables (and others I’ll cover) so you can send that to the technical contact when you start to discuss such features, very helpful.

In the next installment, I’ll cover how to find out what packages are included in our various distribution versions and at what levels support exists for those packages.

Enjoy,

RossB

Well, unfortunately I did not get to personally attend Linux World in San Francisco last week, but fortunately for me – there are tons of outlets for me to get details on what the buzz was all about last week. If any of you happened to be there, and have additional comments/insights to share, I’d love to see some comments posted…

SearchEnterpriseLinux’s Jack Loftus posted a blog entry which links to several other articles and interesting summaries… as good a place to start as any.

Then of course, there’s the official LinuxWorld 2007 conference website which has links to several major industry announcements and even promises to have videos of all the keynotes – although they aren’t posted quite yet.

If you’re interested in seeing some of Novell CEO Ron Hovsepian’s keynote where he discusses how we can accelerate adoption of Linux (in general), you can read a summary from Jack Loftus here, a summary from CNet here and watch the entire keynote via Flash here or even download Ron’s slides here. Personally, I think he did a good job of conveying the message (yes, I’m probably a bit biased, but I think his points are generally right on for enterprise Linux), and yes I truly think his points (if followed) would help Linux in general and SUSE.

Here’s a link to Novell’s press kit for Linux World – we had several exciting press announcements to share last week… definitely check these out!

You can also check out Novell CMO’s video blog entries from the Linux World show floor here and here.

Novell’s Russ Dastrup video guru also created a couple of videos for the show… here and here.

Finally, I’m one of those “visual” people… so I love multimedia. BIG THANKS to the folks at TechTargetTV for putting a series of videos together on YouTube which show some of the highlights/reflections of the conference. My favorite, has to be their video of the “Bag of Schwag” – pretty funny!

SAN FRANCISCO (LinuxWorld Conference & Expo)—06 Aug 2007— Lenovo and Novell today announced an agreement to provide preloaded Linux on Lenovo ThinkPad notebook PCs and to provide support from Lenovo for the operating system.

Read the Novell press release here and the Lenovo press release here.

The Novell Courseware Team has released Course 3068, Migrating to SUSE Linux Enterprise Server 10 for free.  You can download the kit and print the manuals out, but it’s not for reselling or further distribution.  This outstanding offering covers how to migrate from Red Hat Enterprise Linux to SUSE Linux Enterprise 10, and incorporates not only that team’s materials, but a lot of feedback from us in the field, all of which was taken into account, the result being a great course.

This is no puff piece that’s just out there so they could claim it existed, this is seriously useful material for the sysadmin in the trenches doing these tasks.  The list of topics the course covers are:

  • Installing SUSE Linux Enterprise Server 10
  • Using YaST
  • Configuring the Network
  • Managing the Linux File System
  • Managing System Initialization
  • Configuring Mail and Web Services
  • Using AppArmor
  • Managing Virtualization with Xen
  • Configuring iSCSI
  • Understanding Cluster File Systems

The course is available either as a free download, or you can use the course finder to locate an Instructor-Led version of the course.  If you are like me, you can study the download version and if you can make it to a class, then do so, but this is essentially a class-in-a-can, some assembly needed.  You can download the courseware kit, it includes:

  • Migrating from RedHat to Suse Linux Enterprise Sever 10 Student Manual
  • Migrating from RedHat to Suse Linux Enterprise Sever 10 Student Workbook
  • Course materials ISO file (for burning to a DVD)

The team thoughtfully includes a number of items on the DVD iso, including the manuals, Acrobat Reader for Windows and Linux, various setup instructions for a bare-metal lab system and two VMWare virtual machines for use with a virtualized lab system (ie: your spouse will shoot you if you blow away the kid’s Windows PC and install SLES 10 on it).

As a surprise bonus, they included a slightly older whitepaper by yours truly and a few team-mates as Appendix C.  It’s a whitepaper that I came up with as a way to show people how to do what this course now does, and includes some very useful tables and other side-by-side comparisons that will help you accomplish the migration.

Enjoy,

RossB

Our OpenSUSE.org crew did some very enlightening research about who the Linux Desktop user is, and here’s what they found (PDF).

The typical desktop Linux user is 25-29 years old, male and technically literate. They invariably have a DSL or higher class connection, and feel that the following things are very important (in order of ranking) when using a desktop version of Linux:

  • Stability (78%)
  • Security (63%)
  • Usability (58%)
  • Hardware Support (58%)

Less critical but still important are:

  • Ease of Administration (42%)
  • Amount/Selection of Software (41%)
  • Documentation (35%)
  • Ease of Installation (33%)

Interestingly, support services came in at a lower ranking, only 27% of people ranked it as moderately important. The most telling statistic was the fact that 39% of all respondents felt that Multimedia Support was highly important. I am certain that this number coincides with the amount of respondents that have a dual-boot Windows machine with Linux (69+%). This makes the recent announcements of Novell’s interoperability with Microsoft and Real Network’s RealPlayer with Microsoft Multimedia Support even more relevant to the adoption of Linux on the Corporate Desktop.

RossB

Once you get a good set of skills in system administration, or managing your application services, it’s a good idea to dive deeper into Linux’s many facets, particularly how you can tune and tweak performance of your systems.

One of my favorite guides for this is an IBM RedPaper, (IBM has RedBooks which are book or manual-sized treatments of technical topics, so therefore a whitepaper-sized set of content would then be a Red… well, you get the idea), called “Linux Performance and Tuning Guidelines“.

This is a very informative document, including such details as:

  • The lifecycyle of a process
  • How threads are created and what they contain
  • The Linux Memory Architecture
  • Linux File Systems
  • I/O and Networking Subsystems
  • Performance Metrics

The guide goes on to show you the monitoring tools available to all Linux distros, some benchmarking tools, how to analyze performance bottlenecks and how to tune the operating system to reduce those bottlenecks.

Seriously useful and highly recommended read for anyone who is responsible for a Linux system.

Enjoy,

RossB

Great article recapping the state of Education and Open Source, the distribution players, the add-ons available and some good explanations of some complex topics that affect Education customers. Recommended.

RossB

P.S.  From the Founder of the Free Software Foundation; Richard Stallman comes an article about how Schools should use exclusively open software.

Next Page »