Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Linux Software

Maddog on "The Economics of Linux" 30

MojoT sent us a link to Jon "Maddog" Hall's bit The Economics of Linux that appears in Performance Computing. Talks about why Linux is taking off and much more.
This discussion has been archived. No new comments can be posted.

Maddog on "The Economics of Linux"

Comments Filter:

  • Don't get me wrong, common sense advice is a very good thing to have out there, especially with the current lack of this commodity in corporate circles.

    First, I like his quick summary of why linux spread so quickly:
    1) Support for 386 -> quick userbase
    2) Good OS -- no crashes -> server market
    3) Flexible -- source code -> multiple uses
    4) Free
    5) (mention in preceding paragraphs) curiosity in media and with hackers
    6) (turning point; given first) apps including gcc, databases...

    He gives the biggest danger at the ability for management to misunderstand the culture attached to Linux. This is a real danger, but not the only one. However, Maddog only addresses this issue, giving the advice that management keep in touch with reality, reading Slashdot and Freshmeat, communicating with engineers.

    I think that the biggest point is that the engineers are not the only ones with communication problems. Management likes to live in their own worlds of analysis, numbers, and statistics. They choose to ignore or enforce their ideals onto other groups. This is what Maddog, sensibly, instructs them to avoid. Management needs to work *with* their engineers, not control them.

    So what do we call this, the battle for the management?

    The only thing lacking from this article is even a mention of the other dangers of corporate intrusion into Linux (eg. YA Licence, distribution favoratism, fragmentation, money, etc.) However, given its focus, this is a good article.

    -Ben
  • And I'd say sure, but you'd need a REALLY good resume.. ;-P Or 20 years of experience..
  • Ahh.. Then you shoulda gone to work for 'em when it was Digital that he worked for.. ;-P
  • My own experience where I work was and is very similar to Jon's. In talking to some of the higher-ups concerning Linux, I have found that they basically do not care how good the operating system is. Their primary concern was and is, "Can our applications run on it? Will it run on our hardware?" etc. etc.... We've all heard the rhetoric and FUD being spread around. Maybe Jon's prominance in both the Linux and corporate communities will help both sides begin to take a more realistic look at each other rather than simply dissmissing the other immediately. Although it has it's pitfalls, corporate acceptance has far more benefits.

    ----------------

    "Great spirits have always encountered violent opposition from mediocre minds." - Albert Einstein
  • On the other hand, if a piece of software is a good idea and has broad appeal, the hacker community will likely put together an OSS version within a couple of years anyway.

    I think you are right. In today's world if you come up with a really neat idea for software that everyone wants (eg. WWW browser), and then try to sell it one or both of these things will happen:

    • M$ will copy your software, perhaps announcing it first, so no one wil buy yours.
    • Some programmer will write an OSS of the same thing.

    So the bottom line you might as well GPL your software - at least M$ will not take it.

    You could ask why no one has yet OSS-ed MSOffice? Perhaps, it's because no one really wants to use it. They just have too... :-)

    ...richie

  • Someone needs to write a scripted Auto tuning tool, that can fix up the open file limit, the ulimits and such for big servers (so that catastrophe at MindCraft won't happen again)

    I agree. A friend of mine used to say that Linux wasn't as good a server as proprietary UNIXen because there weren't as many tunable parameters. Well, now with 2.2 there are, and we have the same problem that the proprietary UNIX (and NT for that matter) have, that only gurus know how to tune the system. This goes against the free-for-all ethos of Linux, in my opinion. We need a program or script that collects data on system performance, and tunes accordingly. Then, hopefully, by the open-source styleee, it would absorb all the knowledge of all the gurus, and make it available to the whole userbase.

  • The beauty of the open source development model is that as long as people are interested in developing a piece of software, that software is destined to be better than its closed-source competitors.

    Frankly, if MS ported Office to Linux, it would only serve to demonstrate the superiority of existing Linux office suites.
  • Yes, it is The Battle for Management, as you put it, although I've been calling it The Rise of the Techies.

    It's a peculiar war, fought with cries of "Learn or Delegate! [Tech]" and "I am in Control! [PHB]". It's not at all like the management wars that accompanied previous technical revolutions (eg. the PC) because unlike those, the Internet is not a product of industry and it doesn't go in the direction the PHBs want, not even in mega-corps. Instead, it seems to head in the direction in which the techies say it will, which is infuriating of course to PHBs, yet they're loath to ignore managerial advice from technical ranks because their bonuses depend on it. It's great fun.
  • Linux is free, and obeys rules that are different than those that apply to commercial software (like Solaris or os/2.) Linux can creep through holes, seep in under doors. My company doesn't have any position on Linux, no policy. If they ever ask about it, though, they will find it everywhere:
    When network engineering needed a DNS server, and couldn't wait for the usual purchasing delays, up went a Linux box.

    I had an extra old PC, and wanted beter network utilities than windows 95 (telnet, whois, nslookup) so now I have Linux on my desktop.

    Researchers here have been using Unix for a long time, and Linux is just another tool they can use for statistical analysis, image processing and networking.

    I think that many managers will find the same thing. Linux has crept in beetween the cracks into many organizations.
  • Not yet, you mean. I'm working on it. (Let's just say it'll beat the crap out of anything M$ has ever released.)

  • You read a well informed, useful article, and the only response you come up with is: "Katz Sux".


    -- Keith Moore
  • Nice article. One problem, though -- I cannot see all the PHBs doing a turn-around and changing the way they think about a market... especially the old, from-the-trenches PHB types. The author is making an excellent suggestion to them -- to approach Linux on its own terms, rather than as just another market -- but those people spent their entire lives approaching everything as just another market, and I don't think they can handle the radical change that viewing Linux as a process and a community requires.

    In short -- I hope but remain doubtful. [sigh]

    --

  • In the mind of some M$ only so-called "system administrator", introducing something they could never understand is equilvalently to get rid of them from the game. That's why "but we don't have anyone here who has the time to learn how to do that, and we can't hire anyone new."
  • One of the problems Linux has in the corporate world, at least in my experience, is somewhat self-reinforcing: lack of experience with it on the part of understaffed IS teams.

    The company I work for hosts newsgroups (that are actually fairly successful). The first iteration of this was done using a web-based interface using Lotus Domino; it was, quite literally, a piece of crap, and that was abandoned after several months. It was replaced by a netscrape server --- which had constant problems with load balancing, and would go down erratically.

    Attempts to convince IS to replace it with something more stable --- linux, say, running INews --- were shrugged off with "but we can get support from Netscape."

    In recent months, this mantra has changed to: "but we don't have anyone here who has the time to learn how to do that, and we can't hire anyone new."

    This suggests that, as more people learn, there will be a snowball effect --- at the very least, this particular excuse will go away.
  • Wow, I just took this insightful and wonderful comment and republished it on my own web page... are you going to sue me now?
  • Eeeeeveryone keeps yapping about Katz. Care to give any examples of downright stupid stuff he may have said?

    Quux26
    (a geek)
  • At the risk of overgeneralizing from my limited
    experience, I think we can expect to see this "creep" accelerate to a sprint, at least in some places.

    I work in a modestly sized Astronomy department and have noticed an increasing Linux buzz around the donut pile. Not that everybody isn't already running Linux on their boxes at home, but it is increasingly seen as an attractive alternative to Sun and HP workstations in the office. I wonder if workstations for scientists will soon disappear in favor of PC's running Linux. The image reduction software packages have all been ported, and everyone is completely comfortable with UNIX, so their really is no barrier to the transition. Particularly when, as one professor told me, you can easily buy 5 completely decked out PC/Linux systems for the cost of a workstation. How hard is that computation?
  • The article gave a good history of Linux growth and it then gave the suits some good advice on how to play nice. But why would the suit care? If Compaq can take a Linux distribution, modify it with a proprietary desktop and some closed device drivers they could possibly make a system that would run all the available apps but yet be different enough to make it a Compag and not a Wintel machine. HP tried to do this with Winblows (my brother-in-law has a Pavilion). They added a desktop on top of Windoze that make the "computing experience" something that could only be had from HP. Of course, you have to pay a lot more for this experience. A "Compaq Linux" would also demand a premium.

    So, the suits will try to differentiate the Linux that goes into their boxes. How do we convince them to stick with the community and not fork off into writing lock-in code? What happens when Compag writes a closed-source kernel module for a processor based modem (commonly called winmodems, but this term tends to give Micros~1 to much credit)? What will be the long term ramifications for Compaq? Will people turn away from such lock-in, in fear that the MicroDOS thing will happen all over again?

    Maddog seems to understand the suits, but he isn't speaking their language completely. The suits don't care for anything but the bottom line. They wouldn't care if only 5 people used Linux, if they could be convinced that a sizable profit could be made. We must convince the suits that the Linux community is a shared commons problem. One company can overuse the commons to their own gain for a short period of time, but eventually it will hurt when everyone else follows suit and the commons is destroyed.


  • I'm an American programmer and, therefore, a "slacker". :)
  • I think I need to get a resume to maddog. I want to work for him. :)
  • Certainly I agree,

    Think of it, lets say for instance, the suits create a commercial office suit which is fair superior to a Freeware one produced by someone like the KDE project. (or even worse MS OFFICE is ported).

    This will have two effects, it will prolly increase Linux popularity with industry by providing them with someone to blame if anything goes wrong. However it could possibly kill the FreeWare effort due to waning popularity.

    If this happened enough times, you could go from a FreeOS to semi-free Os and evenually on to mostly commercially Os.

    I prefered it when I was the only guy I knew who used Linux (C:, glory days of '95

  • I can't see the PHB changing either, but then again who can tell what will happen,

    we mustn't forget about all the companies who have endorsed and produced OSS themselves.

    I dunno, it will be interesting if nothing else to see how things progress

  • my desktop at work now has linux in addition to NT....company has no clue. many others have done the same thing here.

  • I need help
  • I think there is a greater dichotomy between the commercial world and the Linux community than is mentioned in this article.

    The entire premise of commercial software developers is to put together a proprietary system where they can control your software support dollars and continuously churn the market for revenues. This is completely opposite of the value derived by the GPL.

    How can a PHB reconcile the two? I cannot imagine a valid economic justification for an ISV to invest millions in developing GPL'ed software. You can make some money off of it, but nowhere near what would be possible under a proprietary scheme.

    On the other hand, if a piece of software is a good idea and has broad appeal, the hacker community will likely put together an OSS version within a couple of years anyway.

    Software vendors will eventually have to support Linux, but they are going to be required to completely change their business strategy. Their won't be very many that find a financially successful one.

    Just some random, poorly formatted thoughts.

  • Right after this article came out in dead trees format I sent Jon a note (it still seems weird that he's a Compaq employee but he still has the dec address :)

    In brief, it seems surprising that nobody in the trade press noticed until six months ago that Linux has more users now than Windows did in 1991 (yet Windows dominated the news pages of PC Week, InfoWorld and so on from 1990 onwards).

    Two factors are of interest here. One is that Linux is not really a corporate desktop thing (yet), as Windows was at first (mostly because most home users couldn't afford the hardware in 1990-91; later with the fall in memory, disk and CPU prices, the release of W95 and the takeoff of the Web it zoomed madly in the home market). Linux has been quietly off in departmental corners serving print jobs and Web pages and email.

    The second factor is that Linux has been thoroughly international from the get go. Thus its 10 or 20 or more million users have been spread far more widely than the concentrated corporate office visibility of Windows in the early years. In addition the localization that is key to expansion in non-US markets is very advanced under Linux. The market can grow UP, not OUT, from its current status. That is a crucial consideration for the future development trajectory of Linux.

    My conclusion is that Linux is in a *stronger* position than many people realize to make further gains in departmental computing. There will be an inevitable backlash against Linux as potential users start to wrestle with its unfamiliar approach. But, mark my words, they will be assimilated. Why? Performance, price, features, reliability. Nuff said.

    ------

  • This guy can write clearly. I'm glad he's on our side. He's hopeful that the marketing guys can get it. So am I. I'm a bit more jaded than he is.

    My spin on it is this: If the linux install base is equal to the commercial unix install base then the independent software vendors Have to port to linux. No question.

    Now desktop applications are a different story. Where one big (solaris|AIX|SCO|HPUX) box exists, there are 50 pc's. Running microsoftware.

    We straddle the two worlds: datacentre and desktop. I run a linux desktop and use a linux server, as well as SCO and Solaris servers. What needs to happen is

    Fully installed OEM systems.

    Full desktop documentation, on said OEM systems

    Someone needs to write a scripted Auto tuning tool, that can fix up the open file limit, the ulimits and such for big servers (so that catastrophe at MindCraft won't happen again)

    A full "Compatibility Suite" of office productivity software. So that MS Office addicts can double click on a word document in their email and have (wordperfect|applix|staroffice) open it and convert it properly. And double click on a url and have (netscape|opera|lynx|whatever) open it properly. This ALMOST there people.
    Its so close I can taste it. Gnome and KDE are very close. I use both. The productivity apps and the drag/drop interactivity is getting close to perfect.

    we need someone to put together this type of office system, get it fully installed on an OEM box and ship it to Jesse Berst, the guy at Salon, and any other so-called technology writer.

  • by Frater 219 ( 1455 ) on Friday April 16, 1999 @12:48PM (#1930133) Journal
    Not to get down on maddog or anything, because this is really a pretty good expression of some concerns about Linux adoption -- but haven't we seen an awful lot of these recently?

    It seems everyone is saying roughly the same thing:

    1) The adoption of Linux-based OSes in a wider market is Good, provided it dilutes neither the freedom nor the hacker/geek appeal of the system.

    2) Microsoft Office for Linux would cause wider Linux adoption, but this adoption would be too fast and reckless, and would damage both the freedom of the system (due to embrace-and-extend) and the cluefulness of the user base. A MS Linux distribution would be the same, but worse.

    3) PHBs generally do not understand that the free-software model and the general attitude of openness and free exchange of information are what make Linux-based systems good, and if given the chance, may take steps that would damage this good.

    To these commonly-observed points I would like to add a few, which I think have not been adequately addressed:


    1) The Unintentional Hazard of Red Hat Linux

    Red Hat may pose an unintentional hazard. While they clearly mean well, it is obvious by now that the mass media pay a great deal more attention to Red Hat than to other distributions, and that Red Hat, for tolerably obvious reasons, has no desire to change this fact. When they do notice other distros, the media tend to notice only other commercial distros, such as Caldera OpenLinux, and to ignore noncommercial ones such as Debian GNU/Linux and Slackware, even though Debian is presently the second-most-popular distribution, and has several arguable superiorities.

    Red Hat may prove a hazard in that new programs, especially commercial applications, may be released in forms only suitable for use on Red Hat Linux. Besides being issued in RPM form -- which is not too much of a problem, but is an inconvenience, especially for new users -- they may be tailored to the set of libraries and other features present in the current Red Hat release, and possibly without testing for compatibility with other Linux-based operating systems.

    In the case of free software releases this is not likely to pose a problem, because (for instance) the Debian maintainers could easily repackage the software in a Debian-compatible form. However, in the case of proprietary software, it is a serious problem, as proprietary-software houses are not as a rule interested in others repackaging their releases. While heavily political free-software advocates may not care whether proprietary software is available for their favorite noncommercial distro, such differences can clearly have an effect on the supportable user base of each these distributions.


    2) Again, the Security Issue

    As I have noted before [slashdot.org], one issue critical to the good performance of Linux-based systems is security. As evidenced by the frequency with which newbie Linux users are rooted or otherwise cracked, security is being traded off for ease of use. This Must Stop.

    We should expect that Linux-based systems will get easier to use, simply because so many people are now putting effort into that direction -- see the various documentation efforts, as well as the LUIGUI [luigui.org] project. What we must be sure of, however, is that security is not sacrificed in this pursuit. Newbies and end-users need more help, not less, in securing their systems than do advanced users or sysadmins. Distros need to have default configurations that favor network security over network openness -- ftpd and the like being disabled or limited by default; ssh or SSLTelnet being preferred over Telnet; etc.

    Another element of this point is that updating is one function which also needs to be made accessible to the end-user and the newbie. Keeping one's system up to date is an essential part of protecting it from attacks. One of our boasting-points is the fact that security patches for Linux systems are available quicker than patches for, say, NT -- but if these patches are not applied, the effort is wasted. In my mind, Debian has done the best job in making updating easy -- apt-get update ; apt-get upgrade is all the user need do, and even this could in theory be automated further. (One possibility would be to have an option which updates only packages whose installation requires no user interaction, and running this update every day in cron.daily.)

    In any case, security must not be neglected in favor of wider adoption or ease of use, or the benefits of Linux-based systems will be severely hampered.


    3) The Hacker/Geek Arrogance Factor.

    Several people here have expressed views in common with Pablo Averbuj's Letter to Debian about Friendliness [debian.org], whose "Executive Summary" read as follows:

    1. Stupid Users are Bad.
    2. Stupid Users are Bad for Debian.
    therefore:
    3. Stupid Users should be ignored.


    While it's not fair at all to dismiss M. Averbuj's position as one of simple hacker/geek arrogance, there has been no end of arrogant hackers and geeks who have rallied behind a very similar position: namely than Linux is For Geeks Only, and that no effort should be made to popularize it.

    The problem I have with this position is that it leads its followers to marginalize themselves, and I suspect that if followed long enough and in the face of mounting popularization, it will lead to the formation of a faction with a bunker mentality: self-identified "hardcore" Linux hackers who want nothing to do with anything like ease of use or popularization, and who decry all such efforts as misuse or misappropriation of the True Hackerly Linux.

    Such an exodus, of course, would only reduce the cluefulness of any popularized Linux. It would also lead to more bogus political infighting of the kind we already see too much of. This would be Bad, not only because it would make us all look like flamers, but because it would reduce the amount of productive cooperation in the whole effort.

I program, therefore I am.

Working...