Articles / Open Letter to Red Hat and …

Open Letter to Red Hat and Robert Young

Red Hat's IPO put them in a position to make waves in the Linux Community, and after discussing it in various forums and thinking long and hard about thier position, I have made some observations. I only hope to see them succeed for the sake of the open source community in general, but there are hard buisness facts to contend with as well.

My Open Letter to Red Hat and Robert Young

By Robert W. Current

Well, let's start off with a disclaimer. I do not work for Red Hat Linux. I do not own shares in Red Hat Linux. I am not a programmer, investor, market analyst, IT professional, or any one that has any financial ties to the computing industry.

I am a Linux user. Well, more correctly I am a UNIX user, I use Linux at home, FreeBSD on my system at work, and have used IRIX and DEC-UNIX (now know and Tru64 UNIX) on and off for the last 6 years. I know UNIX better than I know MacOS, Windows, or any other computer operating system. Not that it makes me an expert, I'm not Alan Cox or Dennis M. Ritchie by any stretch of the imagination. Actually, more than anything, I am a chemist working on my Ph.D. Now, I have learned a thing or two in my time. I am not a BOFH, although I like to think of myself as the "end user from hell" the worst combination of trying to get my own work done on a system, and playing hobby systems administrator for kicks. I tried to get an articles section going on freshmeat, I run current.nu, but it's all just at a hobby level.

I decided to spout off on this issue because of a story I read on SlashDot about "What if Red Hat bought SCO?" to which I replied "What if Pigs had Wings?" It was sort of a joke, because I didn't think much about SCO being a great value to Red Hat. When my post got moderated up to a 5 (top of the heap at SlashDot), I figured maybe I do have something to say about this. Maybe the SCO purchase makes some sense, from a pure business standpoint, but I still maintain they are not, because businesses fail, and I don't see Linux as a business. Red Hat as a company is not your traditional software company, and that is why it stands a chance to succeed where a company like Microsoft could fail. Adapting strategies like Microsoft, and buying out a company like SCO puts Red Hat into Microsoft's ballpark. Once you play like the enemy, what's the point of the battle? To succeed with a product like Linux, you have to be revolutionary, not traditional.

Here are the steps I see that Red Hat can take now that it has acquired the financial resources to make some "big plays."

  1. Dump resources into GCC, if GCC dies, Linux dies with it. You may think this is un-needed, because there are other people with an interest in GCC, and that will help out the project. But, truth be know, Red Hat's fate is in the hands of the GCC project right now, and all the strengths and shortfalls of GCC are directly evident in Red Hat's products. Red Hat is focusing on Intel hardware, but sells SPARC and Alpha products too, and GCC is not as strong on these platforms, so as a result, Red Hat's products are also weak on these platforms.

  2. Dump resources into a GPL office suite, without KOffice or a Gnome Office, or some other open source office suite, in a few years everyone will just be downloading Red Hat for free, and buying a $400 copy of Microsoft Office for Linux every year. With a complete functional office suite, there will be a whole new "consumer" market opened for Red Hat. The Office Suite has to be good, and strong. Even with the best of Office Suites, they will still struggle with "MSOffice" compatibility issues that will plague customer conversions from Microsoft Windows to Linux. But you can't even get your foot in the door with a commercial office suite that's not compatible with MSOffice running on an "alternative platform."

  3. Make what they have now work better. One of the most commonly used applications that ships with Red Hat is Netscape, you would think that Red Hat would have an interest in getting all the plug-ins and bells and whistles working out of the box, so their customers have something useful after installation. If AOL really wants to dump the Mozilla project, Red Hat should enter some negotiations to pick up the ball and run with it. Developing a multi-platform browser by a Linux company may sound a little "overboard" but the press coverage alone of something like that would payoff well. If AOL won't let go with it reasonably, Red Hat still has to ship a full featured powerful browser. People think "Internet" when they think "Linux" so shipping a product that average users have trouble getting onto the net with would be a fatal mistake.

    Red Hat may even want to consider shipping KDE as default, because users that are happy with Gnome/Enlightenment are generally able to change their default window manager on their own. Users that have trouble changing their default window manager might like the polish and functionality of KDE better out of the box.

  4. Subscription Plans. I can not stress enough how important I think this is.

    Ditch the $60 box set whenever we feel like releasing something new, and be up front and honest. Sell a "Subscription to Red Hat Linux" for about $100 that includes 4 complete CD sets per year, that come out on a regular schedule, and are sure to have the most up to date software from the whole GPL community. People with a lot of bandwidth don't usually buy a boxed set anyway, so give the people without bandwidth the product they really want! Offer to throw in a "emergency patches" CD in once in a while for major security issues, Red Hat sucking up the cost of an extra $5 CD per customer will probably be sure to get you thousands of people standing in line to pay $100 a year for a subscription that insures security.

    Red Hat has to break the mold cast by traditional software companies. Open source software is a fast moving target, that's a given. They are selling something that is available freely on the Internet. Red Hat is not a traditional software company, and as such, should not be subject to traditional roles of "Version 5.0" etc... The model I am proposing puts Red Hat more into the lines of a traditional "publishing house" than it does a software company. Red Hat could learn great things from the ways newspapers and magazines run their businesses. Publishing is a high volume, high dollar business world, and that's the model that would more closely fit open source software. Red Hat buying out a place like CDROM.COM would make bucket loads of sense in this regard. CDROM.COM knows how to maintain a HUGE mirror of all the latest and greatest open source software, and they have "subscription" plans for FreeBSD and other OS's that have proven to work.

    Sure, you could say that there isn't going to be huge changes to the Linux kernel and basic operations every 3 months to justify a whole new distribution. But, it is needed to note that it's not just the OS that is on the CD. There are many open source projects and applications that make quantum leaps frequently. People in general want the newest, most up to date set of applications, and if anything they use at all has been updated in the last three months, they want it. This is where Red Hat can sell a product. By making sure that the customers are happy, they keep their client base, and keep making money. That's the bottom line in business, keep the product shipping, the customers happy, and the money rolling in. A publishing house style company can go a long way where a traditional "Version 5.0" style OS company will fall flat.

  5. One thing that is an annoyance about Red Hat today is that RPMs are great from a packaging standpoint, but Red Hat has muffled them up a bit. But, there are the standard RPMs that ship with Red Hat, then there are the updates on the update FTP site, and then there are the contribs. The updates are nice, the contribs are a mess. Red Hat needs to clean up it's contribs, and merge them with the updates. Red Hat needs to make it much more painless for open source developers to contribute RPMs of their latest work, and get them ordered well into the updates (maybe contribs should be rechecked, and updates the "officially checked" packages). FreeBSD ports updates are frequent, and always work, Red Hat doesn't handle their software updates nearly as well right now, and needs to do this. Kernel updates through RPMs are a good idea for "end users" who are not real UNIX hackers, but should probably be available up through the current kernel with warnings about bugs. Red Hat still only has 2.2.5 in RPM, but 2.2.12 is out at this time.

    Pushing RPM might not fly really well with the open source community in general, but if Red Hat wants to make it's business fly, they really need to bend over backwards to get open source developers to contribute RPMs. RPMs are at the core of what the customers of Red Hat have to work with, and without the latest software in RPM format, Red Hat users might as well be using another distribution. Maybe you can argue that open source shouldn't be forced into packaging in this format. But Red Hat as a company needs RPMs of the latest software, either they have to work like crazy to make them available to their customers, or make it completely painless for developers to build an RPM of their software. On way or another, the software availability is a major component of Red Hat's product, so it's something they need to focus on.

  6. Cygnus and Borland both might make great acquisitions. Cygnus has the support of the open source community because they choose to maintain GCC. Borland has a great number of products that would develop faster if open sources, and could really give Red Hat some momentum. Borland might be a bit out of Red Hat's price range today, but maybe someday.

    Some people have proposed that Red Hat look to buy SGI sometime soon. SGI is loosing ground, and support is one of their lacking. SGI using Red Hat was their solution, and it's not working as you can tell from the $16 to $11 drop. SGI's MIPS products are solid on the hardware side, but just troll the SGI newsgroups, and you will find users are very unhappy with IRIX. It's not that UNIX in general is giving them problems, but SGI's problems with IRIX, various bugs, chaos in patches and updates, nightmear upgrade stories, etc. Buying SGI would only give Red Hat another Support headache, just when they really need to get their support more streamline, and focus it on a mass market. It would be a move in the wrong direction.

    Red Hat is already working with SGI on their new systems, it's not a great fit. Mostly because people like the hardware, and the flexibility of Linux, but still have fears about SGI and Red Hat support. I think they should continue this partnership, but both parties should be ready open up really fast to people like Alan Cox. If they have the money, Red Hat should Alan right to the SGI home offices, and pay him well. Let the hardware and OS speak for itself, and let someone like Alan make it speak as clearly as B.B. King talks through Lucille. Then, let Red Hat and SGI deal with their own support issues at the corporate level.

    But if Red Hat is to make any acquisitions, they should be in the software market, not the hardware market, they need to stick to what they do best. And if they bought someone out and open sources the software, that would both get Red Hat some press coverage, and make the open source community more willing to support Red Hat with it's purchasing dollars.

  7. Someone like Compaq or Dell on the other hand would be an excellent place to form a "partnership" on a long term scale. Red Hat needs to get in tight with one of the Intel based hardware vendors that can help them scale up to 2+ CPU servers with RAID on one hand, and looking down towards laptops and PDAs on the other hand. Both Dell and Compaq have something strong going on both the server and PDA fronts, and would be ideal partners.

    Companies like Intel and AMD are not something that could benefit Red Hat as directly as company that actually produces complete consumer systems. Only if Red Hat were to be directly developing a compiler would a alliance with a CPU manufacture make as much sense.

    Those are some areas where the growth would be a little less painful. And a "partnership" rather than a "buy-out" would allow them to gain some "help" and not "acquire the headache."

  8. Support the LSB 100% of course! Let the LSB do thier own thing, and make thier own moves, and don't try to influance them for Red Hat's personal benifit. But, now that Red Hat has some resources, support one of the great efforts in the Linux community.

Well, most of my thoughts on Red Hat, if they offered me some shares or something I am sure I could come up with more for them. I have some much cooler ideas for VA Linux Systems, if they would listen, but I approached them once, and they never returned my mail.

Recent comments

09 Sep 1999 22:56 Avatar badlandz

Red Hat in Europe
I see Red Hat is making a move to expand it's market. I see they are looking towards Europe. Interesting, I wish them well.
If they were really looking to expand thier market, they might be well served to keep looking in the US as well, specifically, the educational and scientific market.
If Red Hat were to put a team of developers to packaging some useful scientific applications, they would gain some of the "traditional" UNIX market in Universities and research institutes. For example, they could look at SAL, and .rpm up all the GPL and open sourced applications listed on that site. Furthermore, they could work with some of the commercial firms listed in SAL to help get some "demos" onto thier "third disk" in thier boxed set.
Although this isn't a "big" userbase, this could be a profitable user base. The Educational and scientific market would be more likely to purchace "support contracts" than your typical home user or ISP.

31 Aug 1999 15:59 Avatar mia

The Issue
Redhat is surley a nice distribution. The RedHat and Linux go together in the means that people new to the Linux world often mis-think the same about RedHat and Linux.

Of course, it helping RedHat in getting more user base.

In my opinion the problem accures when you try to take full control on what you do. Aka, trying to tweak Redhat like you used to do with your other Linux distributions.

Take for examples the tools Debian offers you and you will notice a different attitude and understanding.

If Redhat will add the option to check for new packages, the ability to automatically obtain them from the web, install and continure to run without any problem it will help them to get another market share.

The reason that i like Linux so much is MY control on every bit and byte. I decide if this or that package / application is needed or not. I managed to install a working 55MB mail server running Debian slink and i am very happy with it.

If RedHat will copy Microsoft moves they will 100% fail. The Linux user base is so different from the Microsoft one. I want to understand what i do not to hit next next next finish.

Ofir Arkin
WebMaster www.linuxpowered.com

31 Aug 1999 02:43 Avatar badlandz

Caspian Foxworth's Comments
Caspian, you obviously understand some of Red Hat's technical shortfalls, and I do not disagree with most of what you said. OTOH, what I layed out was a "skim" across the top of a proposed buisness model for Red Hat's possable buisness success, not a down and dirty look into the technical problems.
Your very correct, I have personally tried to tweak Red Hat for some other motives, and found you to be dead on right about it's technical shortfalls, most notably, the 120M minimal install. I have even went so far as to give up, use a 7 floppy Debian install, tweak the compatibility of the install to match Red Hat, and then RPM it back up. There's a underlying market (which I won't go into) and a huge future technical market share, and Red Hat obviously is having some trouble seeing past the next 12 month growth of Linux.
Now, Microsoft is probably a bad way to compare Red Hat point by point in the market. It's obvious from the base install and the attempt of "look and feel" they went after that Red Hat want's to be a Windows Substitute. Bad plan. They totally blew away some basic underlying advantages of being a UNIX when they did that, and gave Slackware and Debian some support in the GNU community albeit unintentional on thier part, bad plan for the future of Linux, and bad plan for Red Hat to be able to sustain growth beyond the next 2 years.
The more I think about it, the more I wish I could walk in and have a heart to heart talk with Bob Young and tell him where his plans have fallen flat, and where he needs a kick in the ass to get his "vision" of a solid Linux future to really be a vision with a future. Not to sound arrogent, but, Red Hat hasn't even really looked at the major hardware market shifts, and are still focusing on haveing "Workstation" and "Server" as the only two install bases with some definitions of workstation and server being too tight and not flexable enough.
Agreed that Debian will be able to adapt and grow well, because they have users pushing it into markets and applications that are used on a day to day basis. One obvious example is the Linux Router Project, which although not Debian, is heavily rooted in Debian. Debain is an easier "adapt" to these nitch positions, which will be very important for the future of Linux itself. The whole Embedded scene is exploding, Red Hat has all but missed the boat already. To make up a lame mediphore, they better hire a chopper pilot to get them out to the Linux Freighter that is already at sea sailing for the Promised Land. They missed the boat.
Yes, I also firmly agree that Red Hat is a service based company, and they shouldn't be selling Linux as Linux. But, I proposed the subscription plan at a lower cost than I know they would be happy with because of this. Basically it's a model to saturate the world with thousands of Linux CD's, and get the fast moving GPL software out there at a fast and ferious pase, the same way the GPL software is being developed. Get the stuff out there, at a massive rate, force the world to see the rate the software is evolving, and create a vehicile to spread the word. Now, "boxed set" doesn't fit this mold at all. But, if Red Hat has taken the "portal" idea as a serious income stream, then they have to consider its shortfalls. Some people still read print, some people still need print even for advertizement, some people don't have bandwidth to get the product, and some people just plain will avoid the portals. A subscription model would allow a new vehical to get the people to see the ads, would allow people to take the "printed portal" with the software, would allow some flexability, and would rapidly grow the market share so that they can have more inroads to the "service and support" contracts they want as well. But, right now, I have doubts about even how they are "selling" thier support level stuff, thier product line names, etc...
Yea, I'm not saying pretty things about GNU/GPL, and touting how GNU/GPL would best be served. But the reason is that Red Hat is a buisness, not a software house trying to make a living writing Open Source code. They need to think long and hard about the bottom line, the income stream, and the money. GNU/GPL, like it or not, has to come secondary. Only when the buisness model works and there is a revenue stream can Red Hat think about paying out (either in the form of full time employment or contract agreements) software developers. There are GNU/GPL software developers that don't like to look at it this way, but if they saw Red Hat making big dollars, they would be less likely to resent it when Red Hat called them up a few months later and said "Hey buddy, love your work, some kick ass stuff there, I see your actually writing this code at night and work as a system admin by day. How would you feel if we set you up at your current income for a while to develop your stuff, your own way, at home, and get some of your bugs fixed :-)? We would love to see you succede, and your project obviously has promise,. We just want to get you started out coding full time. Where you go from there is your choice, and under your own control. And flat out, it's a win-win for us, we get to give back something to you after we got a great piece of software from you, and you get a catalyst to chase your own dreams."
I don't think Red Hat should sacrifice technical quality, and your die on right that they already have. A faster release schedule would be a potential pitfall. But, Red Hat has to fix thier faults, not slow down because they suck. Red Hat has to focus it's "in house" efforts on polishing and packaging, because that's what they do, they ship a "Distribution of Linux." And that means, packaging. If they can't package at the rate the software develops, they will loose out in the end to Debian (not that that would be a bad thing for Linux, but it would be a bad thing for thier stock holders, for thier empolyees, and for thier market share).
High Quality Manuals... Heh... Well, there's always O'Reilly. Yea, your right there too, manuals need to be there, but a manual is a "book" and can't keep up with the current rate of software development. Red Hat has to restructure there as well. The manuals have to be more complete, more stable, more polished, and probably more fragmented. One book on "Red Hat Linux" when "Red Hat Linux" is a product with OS, Kernel, and a bucket load of software is somewhat insane. How can they write a good technical manual that covers all of the stuff on thier media? They can't, and they need to own up to it. Along with making thier install more flexable, they need to nitch out thier user manuals, maybe work out a deal with SAMs or O'Reilly, and have diffrent "manual sets" for Home Users, for System Administrators, for E-Buisness Solutions, etc... And then, maybe market support packages for the diffrnet nitches to match the manual sets as well.
For the GNU/GPL community out there, YES, Do NOT BACK RED HAT!!! Do your thing, your way, with your own style. Just write the code, let Red Hat worry about Red Hat, and you worry about your software. Caspian Foxworth is dead on right about Red Hat being the wrong thing to keep your eyes on. Even Jordan Hubbard who leads FreeBSD will tell software developers to look at broad market Linux first, preferably just write good open source code, let the distributions (and branches of *BSD and Linux) worry about how to get your software running on thier systems. If your not collecting a paycheck from Red Hat, don't even worry a second about feeling loyal to Slackware, Debian, or anyone else. ;-) In the end, if Red Hat does become dominate, they will roll your packages up themselfs, or send you a check to do it. If your ambitous, and want your software to thier end consumers, then you can do it yourself. If your in it for the codeing pleasure, just code.... I could only dream of being so tallented.
As for RPM itself, don't give up on it altogether though. If your sure it has a shortfall, don't just flame, dig deep and confirm that the feature isn't there in the code, and it's just not a matter of someone not exploiting it to it's fullest usability yet. Stop in somewhree like Daniel Veillard's site, and see how some people are trying to address these issues. And once your dead on positive of it's problems, fix em... it's open source after all, and if the package format sucks, it's not written in stone, you can "code it right." :-)
Hmm... Debian... dselect sucks ;-) Maybe I should write a piece on how Debian could add the polish they need to compete with Red Hat? ;-) Frankly, I found Debian lacking, I use it still on some boxes, but have found that what I wanted Debian for, FreeBSD did for me better.
OK, I'm off to read our local mail about the latest IRIX crisis, something about timed KOing long term calculations and dropping NFS mounts and loosing days worth of data at a time.... My gosh, SGI has really got thier head up thier as.... Oh well... another day, another software game. Oh, hehe, better think about my "real job" too, gotta get this frucking GC to shoot out some good data too.Yea, I agree, and I have WAY more to say about it than I have time to write about. There are solutions though. I could go on for days and days, but the truth of the matter is, it needs to be fixed from INSIDE Red Hat, and only sitting down and talking to the people that are doing it would really matter, trying to type it all out without direct feedback from the people who could make the changes, in a public forum, and trying to fix the theory without having anyone in Red Hat able to respond is not only practically impossable, but almost a waste of time IMHO. Sure wish Red Hat would would give me a call or something, I almost would love to hear "how idiotic" my ideas for them are... ;-)

30 Aug 1999 16:52 Avatar badlandz

Subscriptions Vs. Portal
CypherPunk wrote: "In its IPO filing, Red Hat stated that it did not expect to profit substantially (if at all) from selling Red Hat Linux CD-ROMS. Read that again carefully -
Red Hat expects to lose money or, at best, break even on the revenues from CD-ROM sales. Red Hat expects to make money (if they ever do) by
positioning www.redhat.com as a Linux related web portal. Specifically, they hope to attract lots of advertising and site sponsors. "
You mean, advertising pays bills? Like newspapers and magizines? Oh, ;-) hint.. hint... "subscriptions!"
I didn't detail the execution of subscriptions, only emphisized the importance. I do have some ideas in mind as to how to implement it, and do it well... But I figured I shoved my foot far enough in my mouth in a public forum already. I'm sure someone at Red Hat can put One and One together, and figure out the details... If not, I might be avaliable for consulting ;-)
ok, sorry, I know this sounds like a troll because of the tone in which I say it... I just was hoping to get the gears turning in a few heads, honestly, I don't have the time or energy to fully layout what I think they should do, nor have I been asked to, so I tried to keep it semi-readable and short.

30 Aug 1999 15:07 Avatar bjidzik

Go for the desktops!
I've been using RedHat Linux as my primary desktop for about a year now & have pieced together a lot of add-ons (TV, multimedia, NT/Netware clients, etc). I've been extremely impressed with Linux & have removed all my M$ stuff in favor of Star Office, Netscape, KDE, etc.

From a "user" perspective, I'd soon like to see out-of-the-box support for TV/video playback, videoconferencing, full multimedia plugin support for Netscape, & a full featured office suite such as Star Office.

I'd also like to see more support for Netscape calendaring, LDAP, & IMAP in KDE & Star Office as well. I'd also benefit greatly from graphical user tools to manage NT & Netware environments.

While I don't mind compiling & installing plugins, libraries, & editing configuration files, it is time consuming, & definately won't fly for a typical "Windoze" users.

If a person can run full videoconferencing, multimedia, & access network resources using Linux out of the box, then I'd be willing to deploy Linux to every desktop. I think RedHat is in an excellent position to make a lot of this happen. Please, GO FOR IT!

Screenshot

Project Spotlight

Kigo Video Converter Ultimate for Mac

A tool for converting and editing videos.

Screenshot

Project Spotlight

Kid3

An efficient tagger for MP3, Ogg/Vorbis, and FLAC files.