Slashdot Mirror


What Actually Makes Up "Linux"?

David A. Wheeler sent in linkage to his extensive analysis of the true size of Linux. There's an amazing amount of information in here, and although it focuses on Red Hat 7.1, it still has tons of interesting bits of information about the code that makes up the distribution. Break downs include languages, licenses, cost estimates, and stats that in no way clear up the legendary GNU/Linux debate that will undoubtably be engraved on tombstones somewhere.

283 comments

  1. Re:Linux is composed primarily of: by Anonymous Coward · · Score: 1
    2 million lines of kernel code.

    Several hundred utilities.

    And three hundred and fifty thousand annoying slashdot trolls.

    Over half of which use windows.

  2. Re:As far as I can see by Anonymous Coward · · Score: 1

    How inappropriate to select vim, which is BSD licenced, not GNU.

  3. So what? by Anonymous Coward · · Score: 1

    In the glorious Digital Rights Management future, you will not be allowed to cut and paste in Windows without paying a fee to the owner of the web page...

  4. Re:Linux - Microkernel by Anonymous Coward · · Score: 1

    If you want Microkernel then go and use Hurd. And when your head Hurds you can come back to Linux if you beg

  5. Re:What really makes up "Linux"... by Anonymous Coward · · Score: 1

    Open a Microsoft Developer Studio project, run the debugger, and then try to open a Microsoft Internet Explorer 5.01 window simultaneously.

    After you've rebooted, come back and tell me how far ahead of Linux microsoft is.

  6. Re:As far as I can see by mosch · · Score: 1

    Most Linux users work without vi ever, let alone every day. They seem to have mistaken pico for an advanced editor.

    --

  7. Re:As far as I can see by mosch · · Score: 2

    Pico is easy to type in, it's not easy to use. If you actually want to do more than the equivalent of vi in insert mode, you're screwed. If that's all you want though, I agree it's a perfectly functional e-mail editor/basic text editor.

    I agree that one should always use the right tool for the job. You don't say "I fancy Pizza" and then go buy tomato soup.

    We'll take a common occurance for somebody who writes scripts, "parse error at line 1024". How to get to line 1024 in vi ':1024'. How to get to line 1024 in pico... page down page down page down page down, ^C (check to see what line i've paged down to so far)... page down page down page down..... 2 minutes later the pico user has managed to find the spot in the code that the vi user found in slightly less than a second.

    Now let's say you finally find line 1024, it looks like the problem is that somehow you have mismatched braces. using vi, you check where your braces line up by putting the cursor over one of them, and hitting '%', instantly jumping to the partner brace. in pico.... well you go through the whole subroutine counting braces manually, because it can't help you. I'll gladly admit, the vi way is obfuscated, but at least it exists. With pico, you're just flat screwed.

    As far as emacs being bloating... hellz yeah it is. If it had raw device i/o, and a boot loader, it'd be an operating system. But again, it all depends on what's the right tool for the job. If you get paid to handle large source trees, then time spent learning emacs (or any other IDE, be it visual slickedit or whatever) is time well spent. If your job is to troll slashdot, then that time is wasted.

    Next time I suggest that you make your troll slightly less aggressive, and use better logic. While false logic is an excellent tool in the troll toolkit, it needs to be subtle to be effective. Additionally, you should use a user account, as your troll gets seen by fewer people when it's posted at 0. A user account increases readership, and it also makes the parent more likely to take your troll seriously, as it adds credibility. Older user accounts work best while trolling, as low UIDs increase believability. Preferably find an account with a UID 200, seeing as that's when the trolls started showing up.

    --

  8. Linux is composed primarily of: by Wakko+Warner · · Score: 4
    2 million lines of kernel code.

    Several hundred utilities.

    And three hundred and fifty thousand annoying slashdot trolls.

    --

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
    1. Re:Linux is composed primarily of: by Rude+Turnip · · Score: 1

      Mostly true. We use NT 4.0 here at the office, but that didn't stop me from popping in a second hard drive and installing Linux Mandrake. Now my slashdot jones is satisfied in the following manner (although I don't troll):

      work hours: NT 4.0 / IE 5.5
      lunch hour: Linux / Konqueror

    2. Re:Linux is composed primarily of: by Rude+Turnip · · Score: 1

      In our case, it's required in the sense that we run a lot of programs, like Excel and a bunch of financial research programs that run on Windows. Otherwise, you can use a pencil, paper and a calculator all the time if you like. I'm messing around with Linux and WINE to come up with an implementation that can effectively phase out the use of NT here.

    3. Re:Linux is composed primarily of: by dimator · · Score: 3

      Over half of which use windows.

      And most of which preach a mantra they don't really understand.


      ---

      --
      python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
    4. Re:Linux is composed primarily of: by btellier · · Score: 1

      Some companies, such as the last one I worked at, will REQUIRE you to use windows. This is often because they need to be able to tell investors that they're an "All Microsoft Shop". They think they'll come off like right-wing tree-hugging roach-smoking rally-attending hippies if they say they use a free OS.

    5. Re:Linux is composed primarily of: by deaddrunk · · Score: 1
      Over half of which use windows.

      Because they are accessing the internet at work where they have no choice over what OS they use

      --
      Does a Christian soccer team even need a goalkeeper?
  9. Re:Not that RH was innovating, the community was. by The+Man · · Score: 1
    Windows community, sure. People who like to get together and talk about how great their OS is? Well, perhaps a small number. People who like to get together and share improvements they've made to their OS? Not outside the walls of Microsoft, that's for sure. As best I can determine, the "windows community" is made up of two groups: people who write Outlook viruses, and people who write low-quality binary-only "freeware."

    If that's a community, it's the most dysfunctional one I've ever heard of. The "excellent free or shareware apps" are first and most importantly not Free at all in virtually all cases, and in my experience, of very poor quality. For every useful piece of software that functions as documented, there are 100 that bluescreen the system at startup - or never start up at all. It's ok not to be a professional hacker - I'm not one either. But there are professional amateurs and then there are amateurish amateurs. Almost without fail, the people who produce windows cruftware are in the second group. There are certainly enough of them writing Free software too, but I find far more from the first group in our community.

    A small dot? I disagree. The point of this paper is that even if you define a community by sheer bulk, the Free Software community is a large one with serious resources. If you start to factor in things like quality and motivation, I would suggest that in fact the Microsoft community is a single trailer park full of dysfunctional trash next to our vibrant culture.

  10. Windows is made up of the following by The+Man · · Score: 5
    Ok, IHBT.

    Windows is made up of the following:

    • 1000 Microserfs who'd rather be doing anything else but are addicted to the stock options
    • 5000 Marketdroids, lawyers, and "visionaries" responsible for embracing, extending, extinguishing, buying, suing, and otherwise levelling the competition
    • 1 would-be God
    • 5 different names for slightly incompatible versions of the same code, most of which was written in 1980 and has never been significantly improved
    • 1 obfuscated editor that includes most of what the GNU/Linux editors have plus the ability to execute macro viruses, minus the ability to actually save a plain text file using ISO standard characters.
    • 1 application written with the express purpose of receiving, sending, and running viruses. It's based on patented VirusEngine technology.
    • 1 standardized window system that you can't get rid of even on a server, which relies on hardware vendors to provide drivers of varying quality
    • Other device drivers with the same struggles. Microsoft themselves claim that much of the instability of their systems is due to third-party drivers, but presumably they can't marshal the resources to provide drivers for even the same hardware as your own 20 hardcore hackers.
    • 200,000,000 rape victims with sore asses and pathological masochism.
    • You can moderate this down, but I challenge you to find proof that this situation is otherwise.

    1. Re:Windows is made up of the following by Kismet · · Score: 1

      FYI: The Linux Kernel does not include any Minix code. It has been completely re-written. Although it was based on Minix, and is similar to Unix (which has been around for many years), the Linux code itself does not borrow verbatim from these systems.

      After all, the ideas of a "computer" and "operating system" are quite old themselves. Linux is also based on both of those ideas.

      There is a difference between code from the '80s and ideas from the '80s.

    2. Re:Windows is made up of the following by blazerw11 · · Score: 1
      I'd throw in one more item that many of us rape victims have to deal with:

      • 100,000+ PHBs that worship at the alter of 1 would-be-god and scream "blasphemy" when one mentions the existence of another belief system.

      --
      A great many people think they are thinking when they are merely rearranging their prejudices. -- William James
    3. Re:Windows is made up of the following by tb3 · · Score: 1

      Which one has delusions of god-hood, Gates or Ballmer? Or should that be "two would-be gods"?

      "What are we going to do tonight, Bill?"

      --

      www.lucernesys.comHorizon: Calendar-based personal finance

    4. Re:Windows is made up of the following by return+42 · · Score: 2
      ...plus the ability to execute macro viruses...

      That's not a bug, it's a feature!

  11. Re:Development costs by Eccles · · Score: 2

    I'm sure Microsoft has spent that much over the years on Office+Win9x+WinNT+Backoffice+etc (basically the functionality provided by RH 7.1).

    Microsoft has approximately 20,000 programmers from what I've heard, which at (say) $100,000/year gives you $2 billion/year.

    Probably a better comparison would be lines of code created/changed, although really what we care about (and would find nigh-impossible to measure) is the increase in utility of the software.

    --
    Ooh, a sarcasm detector. Oh, that's a real useful invention.
  12. Re:Linux - Microkernel by kwalker · · Score: 1

    Actually, two million lines of code for the Linux kernel is astounding considering what it does. I mean, what other OS can support as many architectures and devices in so few lines?

    I mean, let's look at Linux 2.4.5. First, I see that in the arch directory, we have:

    alpha, arm, cris, i386, ia64, m68k, mips, mips64, parisc, ppc, s390, s390x, sh, sparc, and sparc64.

    Then we have the drivers directory which supports pretty much every bus I have ever even heard of and more devices than you can shake a handfull of sticks at. I'm not going to list them all here. But suffice it to say that everything from my video to my visor is supported.

    All that in only 2.4 million lines of code.

    Oh, and a microkernel isn't going to save us from a larger kernel tree, it may even increase the size of the code. We'll still need a TCP/IP stack, and a process scheduler, and drivers for all our nifty hardware. The only way to shrink the kernel tree is to fork the Linux kernel into platform-specific ports, but since that would cause massive redundencies in the drivers and a lot of the core code, there doesn't seem to be enough incentive for that to happen just yet.

    --
    Improvise, adapt, and overcome.
  13. Re:Just "Linux" by SteveRyan · · Score: 1
    True; someone else suggested a name change which stuck, and what he wrote is now called "Linux"; he even has a trademark for it.

    RMS can only name what he wrote; the fact of the matter may be that he (and many other volunteers at the FSF) wrote a large piece of a free operating system, which they are still working on, and have named "GNU".

    Red Hat, Inc., gets to name their product, also. So does Caldera, and SUSE, and Mandrake, and Slackware, and Debian, and TurboLinux, and even LinuxOne as lame as they may be, among many many others, and not one of them has to provide a single acknowledgment in their advertising (which includes the name!) to Linus, RMS, or any other person or entity who wrote most of the code. This is a key freedom, according to the FSF (http://www.gnu.org/philosophy/bsd.html)

    I believe that freedom is in fact the largest and most important advantage that the group of operating systems we are talking about has over the proprietary alternatives. Personally, I like the fact that my data is not being held hostage by a potentially hostile corporation, and that I will always be able to control my own destiny when using a Free system. Many of the people I support had no end of problems when one of their favorite software packages had no Y2K updates, because the publisher had gone out of business in 1998; other people I know are stuck because their favorite game was produced by a company which went out of business a while ago and never fixed the memory leaks before they collapsed. These are not problems when the software is Free.

    However, it is rather disingenuous to insist that Freedom must include the freedom to fork the project and then insist that the old name must be kept as part of the new name, as is the case in insisting that it be called "GNU/Linux". That's just lame; the project was forked multiple times (once for each different distribution out there), as the people who created each of those forks has a perfect right to do, according to the freedom guaranteed to each of them, and they are not required to even give any credit in their advertising.

    Now it may be a fact that completely ripping off someone else's project without any attribution and without providing any added value is in very bad taste and probably means that the individual or group in question is just a free-loader, but it also happens to be completely legal according to most Free software licenses.

    If the FSF ever "fixes" this problem, they also ought to simultaneously issue the world's largest apology to the BSD project for the implied insult which has been up on the GNU webpage for years. Otherwise, the noise in "Linux" vs. "GNU/Linux" just sounds like petty jealousy.

  14. Re:GNU/Linux by Jason+Earl · · Score: 2

    Two minor points. First of all the article (which is very good BTW) did a very scientific, highly detailed accounting of the software in a typical (RedHat) distribution. Over half of it (55%) was GPLed according to Mr. Wheeler. The article actually dealt with the GNU/Linux versus Linux debate and stated that while the Linux kernel + drivers is the largest single contribution, it is far overshadowed by the code that whose copyright belongs to the FSF (not too mention projects that are officially part of the GNU project but whose authors retain copyright).

    Of course, I still usually call it Linux. But if I was talking to RMS, I would call it GNU/Linux, and I would prepend it with "Thank you sir." Without GNU software none of the free Unixes would even have a compiler, much less a useful set of tools.

    Another small nitpick is that Perl is actually licensed under the GPL. If you don't believe me check it out. Perl is also dual-licensed under the Artistic license (which supposedly is supposedly not terrible well-written from a legal standpoint), but that doesn't mean that it isn't GPLed.

    Python, on the other hand, is not GPLed. It also doesn't look like line noise, but that is another debate.

    The overwhelming popularity of the GPL is why there is so much interest in making sure that open source licenses are GPL compatible. Even those Open Source developers who take issue with the GPL and the FSF have gone to great lengths to insure that their software is GPL compatible. This isn't because RMS has some sort of mystical mind ray that makes people submit to his wishes. Instead it is because GPLed code makes up the lion's share of Free Software. If the software isn't GPL compatible then it is cut off from being integrated with a very large pool of software.

  15. Re:GNU/Linux by Jason+Earl · · Score: 2

    Uh... percisely! :)

    LOL. Time to sleep now.

  16. Mozilla larger than X? by Hrunting · · Score: 2

    What I find amazing is that the Mozilla source code is larger than X (which isn't all that amazing when you look at the size of their respective tarballs). On the one hand, hats off to the Mozilla developers who've managed that monstrosity to almost-1.0. On the other hand, why is a browser bigger than X?! That's insane! That shows there's a lot a feature bloat in Mozilla.

    What I failed to find in that article, though, is how much of that "operating system code" is actually beta code. Mozilla and other programs like it can hardly be considered OS code as they haven't even reached any level of maturity.

    1. Re: Mozilla larger than X? by Omniscient+Ferret · · Score: 1

      Hey, there's a Java X Server that's only 562,232 bytes long (tar.gz) - does this make anything over a meg a bloated application?

    2. Re:Mozilla larger than X? by IntlHarvester · · Score: 2

      1) Judging by what I see, most of the remaining Netscape 4 users on Windows/Mac have standardized on the mailer. Some large corporations purchased Netscape/iPlanet's mail/calendar servers and demand future support. That's when users asked for it.

      It's a feature that obviously wasn't targetted at elite mutt users. But even so, isn't it the only free IMAP and SSL enabled GUI mail client on Unix? Don't look that gifthorse in the mouth.

      2) Linux and other Unix users asked for the XUL platform by relentlessly flaming any particular widget decision. Since Netscape wanted to recruit open source programmers, they chose to be widget neutral instead of pissing off half the eligible coders by chosing an exising widget set (which didn't even exist in free production form at the time).
      --

      --
      Business. Numbers. Money. People. Computer World.
    3. Re:Mozilla larger than X? by ajs · · Score: 2
      Let's look at what makes up X:
      • Display management
      • Font Handling
      • Protocol management
      • Hardware drivers
      Now, let's look at what makes up Mozilla:
      • Display management
      • Font handling
      • Protocol management
      • At least three language interpreters, depending on how you count
      • Mail reader
      • News reader
      • Address book
      Of course, that's just the high-level for both, you could get a lot more detailed, and X has the example programs and extensions as well. Bottom line is that to be a "modern browser" you have to get pretty big.

      If, on the other hand, you were to compare Mozilla to X+Window Manager+Gtk+GNOME, you would find Mozilla to be quite small, and how many people think of a window manager or "buttons" when they think "X source code"? They would, of course, find that these are seperate
      --
      Aaron Sherman (ajs@ajs.com)
    4. Re:Mozilla larger than X? by dimator · · Score: 2

      Are you smoking something, dude? Of course it should be larger. Browsing the web, with its dozens of standards, protocols, etc, is more complex that blit'ing colored bits to the screen (I'm generalizing, I know, but for the most part, this is what X does).

      You're thinking that, since Mozilla sits "on top" of X in the structural hierarchy, it should be smaller, but no where does it say that the hierarchy is pyramidal (is that a word?) in shape.


      ---

      --
      python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
    5. Re:Mozilla larger than X? by ekrout · · Score: 2
      The reason programs get bloated is because users constantly demand new features.

      It's not a conspiracy, it's not that Linux sucks, etc...

      --

      If you celebrate Xmas, befriend me (538
    6. Re:Mozilla larger than X? by Shafalus · · Score: 1
      Since he didn't count either .xul or .js source files, the figure for Mozilla is much too small.

      "If I haven't paid, why are you arguing?"

      --

      Linux advocates are in a no Win situation

    7. Re:Mozilla larger than X? by ichimunki · · Score: 1

      What I don't understand myself is why beta code for Mozilla is included in the study at all, since you have Netscape available (but not eligible to include in a study of source code since the source is not distributed with RH) and Konqueror which is not a beta product and can have its source counted. Including Mozilla violates the no-beta software for which there is a non-beta alternative clause.

      Personally I would have rather seen this study done with the Debian main distribution (even the older stable 2.2r3 would be fine), for which ALL of the source code is available. Anyone know how much of RH7.1 is still binary-only proprietary and what sort of impact this had on this study?

      --
      I do not have a signature
    8. Re:Mozilla larger than X? by bikepunk · · Score: 2

      Saying that Mozilla shouldn't have a larger source tree than X11 should is like saying that it's ludicrious for any userland program to be bigger than a kernel.

      argument 1: Ever heard of "Modularity" before? :) Having a small base, and then building on this base, is generally a good thing with computers. Look at kernel / runtime-loading modules, or even the good ol' eggdrop with modules. Small base API, lots of extra potential with modules.

      argument 2: Mozilla is using its own set of specialized libs at the moment. This means that there is less dynamic linking going on, and this increases the source tree's size. The team is doing this for more cross-platform support, i think. I have to hope that this situation will improve ;)

      I do agree with your point about the inclusion of beta code. I could go on a freshmeat.net download spree, and come up with gigabytes upon gigabytes of shit-poor programs. That'll increase the SLOC, wouldn't it?!

    9. Re:Mozilla larger than X? by IanA · · Score: 1

      larger than X? and what is 'X'? what libraries are included for 'X'? many GUI applications use libraries which could be considered 'non-X', so is it really that amazing?

    10. Re:Mozilla larger than X? by loopkin · · Score: 1

      well.. u're missing the chat function (irc/chatzilla).. but right, it was not in Moz 0.7 which is in RH 7.1. That's what i wonder about; Considering mozilla is now at 0.9.1, with far more features in it, and that there's a chance it keeps on growing, by what time will mozilla be larger than kernel, making it the largest internet-centered OS-weight program we've all dreamt for ? ;;-)))

    11. Re:Mozilla larger than X? by Tachys · · Score: 2

      The reason programs get bloated is because users constantly demand new features.

      When did users ask for a built-in email and news client in Mozilla? When did users ask for a build-in search feature? When did users ask for a "XUL" platform?

  17. Re:GNU/Linux by Hrunting · · Score: 3

    And that's why the system is GNU/Linux, and not 'Linux', which merely refers to the kernel.

    A lot of the code they're listing as "Linux" code isn't GNU code at all. It's released under the BSD license (e.g. Apache). It's released under the Artistic license (e.g. Perl). Calling the system GNU/Linux simply because it has some GNU tools on it is like me calling my Windows box Netscape Windows because I have an old version of Navigator on it or GNU/Windows because I have GNU apps on it.

    I think the reason people are more apt to further describe Linux as GNU/Linux is not because it uses GNU apps, but because it is released under the GNU Public License.

  18. Re:TFTP Server (Off Topic) by sheldon · · Score: 1

    Basically the same thing. It's used as part of the Remote Installation Services.

    Win2k has a capability of net booting a Win2k desktop image off the network. Well, more net installing rather than booting.

    It makes it very easy to setup and configure new workstations. Turn computer on, hit F12 or whatever it is to boot off the network, enter username/password and a Win2k image customized for that username is downloaded and installed.

  19. Re:What really makes up "Linux"... by sheldon · · Score: 2

    What do you mean there is no "Windows community"?

    I go to local Microsoft events periodically, and I run into people I've worked with in the industry or know personally.

    I belong to several email lists which have on them people from all over the country interested in various aspects of Windows programming.

    I've been involved in open source development projects using windows, and even utilize sourceforge for our project to some extent.

    There are even somewhat famous people that we will go out of our way to see speak. Some work for Microsoft, some don't. Don Box, Roger Sessions, Bill Gates, Steve Ballmer, etc. etc.

    How is this not a community? What is it that you see as different about Linux that doesn't exist with Windows?

    Perhaps it is just that you are unaware of the Windows development community, and the Windows user community is so large that you ignore it?

  20. Re:What really makes up "Linux"... by sheldon · · Score: 2

    I'd actually like to see someone name one part which is ahead of Microsoft. Just one.

    I've yet to see it, I see lot's of areas where Linux has copied Microsoft, Sun, etc. I see many ares where Linux is years behind Microsoft, Sun, etc.

    But I'm not seeing the "innovation" or "advances".

    Please help me! Where are these advances? I really want to know!

    There is more to Microsoft Windows than it's ability to have a richly integrated cut -n- paste functionality. Besides that advance came back in '91 with Windows 3.1.

  21. Re:What really makes up "Linux"... by sheldon · · Score: 2

    Microsoft has said they are committed to providing IPv6 support when there is a need for it. As of today, it still has not been clearly defined and not in high use. But you can go to research.microsoft.com and find an implementation.

    I guess having many windows managers might be important to someone. I modify and recompile software all the time to change it... that's my job and I can do it as well, if not better, on windows than on Linux.

    Microsoft initially started with NT by making it portable. The original development was done on MIPS, and when it was released it supported at least 4 different popular CPU architectures. But there was no market for anything other than Intel architectures.

    Again, I would not consider that an "advance" of Linux, since Microsoft was clearly doing it first.

    If I'm going to run Web/file/ftp/DNS/mail I'm going to use Win2k because it's clear that Linux is not the way to go. I don't understand why you jump to such a conclusion?

  22. Re:What really makes up "Linux"... by sheldon · · Score: 2

    Ok, it's clear from your response that you obviously are unfamiliar with Windows.

    I could go through point by point, but... come on. You're aware Win2k server comes with TFTP server as part of the OS?

    You're aware that all of those free office suites for Linux are also free for Windows? Staroffice most notably.

    Come on! Give me something challenging. I want an advance that has some meat to it!

  23. Re:What really makes up "Linux"... by sheldon · · Score: 2

    I'm sorry, but...

    Are you on crack?

    How could you possibly claim that the development environment of Linux is light-years ahead of Microsoft? It is the development tools which are the killer apps. How do you think things like Office are possible?

    By the way... Turbo Pascal had the first IDE and was released about 3 years before Emacs. (1982 versus 1985)

    I think you need to get out more.

    P.S. I still have my copy of Turbo Pascal v1.0 for CP/M-80 if you want to debate that point further.

  24. Re:What really makes up "Linux"... by sheldon · · Score: 2

    I guess it depends on your needs. Windows 2k certainly contains a very rich scripting environment that is easily as powerful as the BASIC which came with MS-DOS.

    One of the pieces that remains somewhat unclear about .Net is how the compiler will be distributed. Right now .Net distribution is in two pieces... The .Net SDK which includes the runtime and compiler, and Visual Studio.Net which includes the IDE, debuggers, etc.

    It almost appears as though Microsoft is intending to redistribute the compiler for free, and offer the Visual Studio.Net environment as a value-add product.

    I think this makes some sense. It allows development for amateur home users at low cost, but provides the enhanced productivity pieces to corporate users who can afford it.

  25. Re:What really makes up "Linux"... by sheldon · · Score: 2

    I did check my facts.

    http://www.jwz.org/doc/emacs-timeline.html

    Your referring to a set of macros written for the TECO editor. The first release of Emacs as a standalone editor occured in 1985.

    Interesting, I actually like Hungarian notation when working with C/C++. But you'll be happy to know that it's being replaced in favor of Pascal style notation with .Net.

    Anyway, you're right. KDE has come a long ways, it's now up to the stage Windows was in 1994. In another 12 years it just might put Microsoft out of business!

  26. Re:What really makes up "Linux"... by sheldon · · Score: 2

    Honestly. I owned an Amiga, and while I remember the clipboard I do not recall it ever being as extensible as the one which currently exists in Windows. I had my Amiga from Workbench 1.2 on through 2.04.

    As far as the stack overflow goes... It's my understanding that the Sparc processor already disallows this. That is memory defined as stack space cannot be used to execute code. This is something down at the processor level.

    It's a good idea, but obviously it is better implemented in the processor. Trying to do it within software does not guarantee what you think it does.

    It's curious though, the greatest feature I recall from AmigaDOS was the device labeling. Being able to alias 'CYGNUSED:' to some location on my harddrive 'DH0:Editor/Cygnus' or whatever and run it from that new aliased device was quite cool. Moving the files to DH1: meant only having to rename the device alias in my system startup folder.

    That alone was probably the greatest innovation I've seen that has been completely lost.

    Unfortunately the Amiga became outdated back in '91 or so. That was when I finally sold mine, but it was very cool when I first bought it in '87.

  27. Re:What really makes up "Linux"... by sheldon · · Score: 2

    "Their security model is based on security-through-obscurity and a daddy-knows-best approach. "

    Sorry, wrong.

    "It is worthwhile when you are a beginner, "

    Sorry, been in this industry since '82. Was a Unix admin for a time from '92-'96, and would hardly call myself a beginner.

    "You can't tell me all your Windows software is legal with a straight face."

    Actually it is. Microsoft provides many ways to purchase their software at a low cost, if your in the know. The most expensive piece I've purchased was Office XP upgrade recently, but only because there was a signifigant bundle/rebate.

    "Microsoft clearly aims to control. "

    Oh dear.

    "The obvious answer is, don't use Microsoft products or services. "

    I suppose if you are a beginner and can't see value.

    "You obviously enjoy being microsoft's bitch. "

    Oh my.

    "It costs me nothing but time. "

    Which is a worthwhile proposition if time is worth nothing.

    "This explains the poor quality of Windows software, especially shareware. "

    Which is unfortunately(for Linux) far greater quality than the bulk of the stuff out there released Open Source.

    Anyway, been there done that.

    Nice attempts at insults, but I'm afraid they don't deflect your obviously poor argument.

  28. Re:x-windows???? by WWWWolf · · Score: 1
    Am I the only person who cringes every time I read "x-windows?"

    No, but personally, I chose to just get used to it. There are some things that people just won't learn, no matter how much you try to teach them. =)

  29. Re:Linux - Microkernel by WWWWolf · · Score: 1
    The problem is not what goes into the binary but what dependencies are there. Device drivers in linux are tied to the kernel. Thats what makes Linux monolithic.

    Um, kernel modules can be effortlessly separated from main source tree and compiled separately (assuming, of course, they depend only on the kernel headers)...

    For example, right at the moment I have one device (QuickCam Express) that is built completely separately from main kernel tree. A couple of weeks ago, I had two such modules (Aureal Vortex2 needed a separate driver).

    (Disclaimer: I'm not a kernel hacker.)

  30. Public Domain Software by neo · · Score: 1

    From the site:
    "Finally, any software released into the public domain can be re-licensed under any other license, so there's nothing that keeps public domain software in the public domain - any of the other licenses here can ``dominate'' a public domain license."

    IANAL

    As I understood it, once a piece of software entered the public domain, it didn't matter what else you tried to do to it, it was still in the public domain. Even if you applied a proprietary license to it, anyone could use the software outside of that license because it had been in the public domain.

    So why is he saying that it could get licensed and therefor be removed from the public domain?

    neo

  31. GNU/Linux by Uruk · · Score: 3

    What's being asked here seems to me to be simply: "We know that a kernel isn't an operating system. So what is 'linux'?"

    The difference is the GNU System and the utilities that were built up beside the linux kernel and supporting it. The difference between linux the kernel and linux the system that we all know and love is the GNU System.

    And that's why the system is GNU/Linux, and not 'Linux', which merely refers to the kernel.

    --
    -- Truth goes out the door when rumor comes innuendo. -- Groucho Marx
    1. Re:GNU/Linux by scrytch · · Score: 2

      > Python, on the other hand, is not GPLed. It also doesn't look like line noise

      You do realize that probably well over half the people on the net haven't a clue what "line noise" looks like? Yay error detecting protocols :)

      --

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    2. Re:GNU/Linux by domc · · Score: 1

      With that reasoning you could also argue that the name "Linux" does not belong in the title of the OS. Think about that for a minute.

      It's probably too late to change things now, but it seems like the name for what we call "Linux" should be more neutral. It sure would end a lot of the naming arguments.

      How about Freeix, or maybe just Freex!

      domc

    3. Re:GNU/Linux by domc · · Score: 1

      I understand that, but Linux is very different from your typical OS in that just about every piece of software you need is bundled.

      Maybe it would be more correct to name a Linux system by its *distribution* exclusively. To an end-user, RedHat is more meaningful than GNU/Linux. It simplifies things in a certain way. It already seems to happening - witness the RedHat == Linux trend.

      I don't necessarily see that trend as being a bad thing as long as has strong competition.

      domc

    4. Re:GNU/Linux by domc · · Score: 1
      Ooops...that last sentence should read:

      I don't necessarily see that trend as being a bad thing as long as <most popular distro> has strong competition.

    5. Re:GNU/Linux by Mike+Schiraldi · · Score: 2
      I think the reason people are more apt to further describe Linux as GNU/Linux is not because it uses GNU apps, but because it is released under the GNU Public License

      Except that's not what GPL stands for.

      --

    6. Re:GNU/Linux by msaavedra · · Score: 1

      "Linux the system that we all know and love" is not simply the GNU system. A lot of the software that comes with a modern distribution is not related to GNU at all. For instance, XFree86, Apache, Perl, Python, KDE, etc, etc are all important to linux but were developed outside of GNU and the FSF. True, KDE is licensed under the GNU General Public License, but I think calling KDE a GNU project is ridiculous (and I'm sure the KDE developers would agree). I believe Perl is also dual-licensed Artistic and GPL, but I think you get my point.

      I don't mean to diminish the contributions the GNU people have made, but I think just singling them out at the expense of other contributors, ignores the hard work of the many others who are unrelated to GNU.
      --------------------------
      "Any fool can make a rule, and any fool will mind it."

      --
      "Any fool can make a rule, and any fool will mind it."
      --Henry David Thoreau
    7. Re:GNU/Linux by msaavedra · · Score: 1
      How about Freeix, or maybe just Freex!

      Funny that you bring that up. Linus originally named the project something along those lines, but the person who hosted the kernel on their FTP site decided that was a stupid name and changed it to linux. The rest, as they say, is history.

      As for your reductio ad absurdum take on my previous argument, the reason the OS is named after the kernel is because the kernel is the OS. The rest are mostly user space tools that reside on top of the OS. Not that that stuff isn't important and admirable, it's just not part of the OS.


      --------------------------
      "Any fool can make a rule, and any fool will mind it."
      --
      "Any fool can make a rule, and any fool will mind it."
      --Henry David Thoreau
    8. Re:GNU/Linux by msaavedra · · Score: 1
      Maybe it would be more correct to name a Linux system by its *distribution* exclusively. To an end-user, RedHat is more meaningful than GNU/Linux. It simplifies things in a certain way.

      I agree with this. It's probably the most useful way to think of things. The Redhat = Linux thing seems to be fading away, thankfully. It looks like a lot of newbies nowadays are starting out with Mandrake, and people seem to understand that there are many linux distributions.


      --------------------------
      "Any fool can make a rule, and any fool will mind it."
      --
      "Any fool can make a rule, and any fool will mind it."
      --Henry David Thoreau
    9. Re:GNU/Linux by ChaosDiscordSimple · · Score: 1
      The argument for calling it GNU/Linux is not based on there being some GNU tools typically packaged with the system. The GNU prefix is a way of showing respect for a critical component in the development of Linux. Without gcc, you can't compile the kernel. Without the supporting GNU tools, you can't accomplish anything useful. With just the GNU tools and the Linux kernel, you have enough to do development. You're being asked to call it GNU/Linux to remind people that Linux exists because all of the essential supporting tools were already present thanks to the GNU project. You're being asked to call it GNU/Linux to remind users that even if Linux was originally Linus's project, it builds upon a toolset created by the GNU project for the purpose of creating a Free operating system.

      I suppose in short, you're being asked to call it GNU/Linux to help publicize the GNU project and their goals.

      All that said, I'm not entirely sure I agree with the argument, but I can appreciate the reasoning.

    10. Re:GNU/Linux by blazerw11 · · Score: 1

      I don't think we should solve the name issue.

      If everyone started using GNU/Linux it would just become the name of the OS and less people would realize (or even care to figure out) why the "GNU" is there.

      Keep the argument going.
      Keep the meaning fresh in our minds.

      --
      A great many people think they are thinking when they are merely rearranging their prejudices. -- William James
    11. Re:GNU/Linux by Thomas+Miconi · · Score: 2
      1. I use exactly two types of GNU tools proper: the gcc suite and the shell utilities suite. Period. My GUI is composed of X and the awesome BlackBox WM. I use vi as my only editor and good old Netscape 4.75 as my only web browser. I find it hard to call the system I use a "GNU/Linux" system.

      2. Granted, without GNU there would be no Linux (thank you gcc, thank you glibc, etc.) Okay. Right. But if that's the only reason why we should call it GNU/Linux, then it should really be Turing/VonNeumann/Djikstra/.../ATT/MIT/GNU/Linux. Hey, if you consider that many graphical apps, even in the very GNOME project, were simply copy/pasted from their Microsoft equivalents (even Miguel says it), you should even add "Gates" somewhere in the name ! (Not to mention the outstanding contribution to the whole Open Source movement bringed by Microsoft's monopolistic practices :o)

        In the end, I suspect the perpetual braggling from GNU will prove tiresome enough that people will actually switch everything they can to non-GNU software (KDE everywhere !) just to avoid having to feel guilty everytime they mention their OS under the name of "Linux".

      Thomas Miconi
      "You can now flame me, I am full of love" - Sanctus Michael Icasas
    12. Re:GNU/Linux by kevinank · · Score: 1
      Interesting etymological question there. Is 'looser' (as used on Slashdot) actually the same word as 'loser'? I think one could argue that although they share a common ancestor, that the meaning has changed.

      'Looser' brings to my mind someone who is unworthy of any deference. A 'loser' by contrast is someone who though possibly a worthy competitor, fails to 'win'. While 'loser' can be used in a more derogatory way (you loser), I think that usage has moved primarily to the new spelling. (And yes, I know that 'looser' already had a perfectly valid meaning; now it has two.)

      Yeah, off topic. I know. That is why I subtracted my +1 bonus.

      --
      LibBT: BitTorrent for C - small - fast - clean (Now Versio
    13. Re:GNU/Linux by kevinank · · Score: 1

      No, just a way to keep my sanity. Otherwise it is like someone with perfect pitch trying to listen to a chorus singing half a note flat.

      My informal survey produced 600k hits for web pages featuring the word 'loser' and another 110k hits for 'looser'. Looking past the tortuous misspellings the the second category about a third are written by non-native english speakers, a third by people correctly using 'looser' in the sense of 'loose', and about a third (seemingly) belong to the prepubescent FPS player category.

      --
      LibBT: BitTorrent for C - small - fast - clean (Now Versio
    14. Re:GNU/Linux by teg · · Score: 2

      "Red Hat Linux" is a very good way of getting to know exactly what in which versions are available. Same for others, although the smaller the distribution, the less likely it is to be useful.

    15. Re:GNU/Linux by teg · · Score: 2

      Bah... I had a version number placeholder there as well, but it (foo) was stripped as it wasn't an allowed (or intended) HTML tag.

    16. Re:GNU/Linux by Yam-Koo · · Score: 1

      I think the idea of the article is to represent how much free software there is in a shipping GNU/Linux system, as well as how much it would cost to develop all of this software in a proprietary model. I don't think the intention is to claim the works of others as GPL'd software.

    17. Re:GNU/Linux by perlyking · · Score: 1

      What next, are you going to explain away people writing "athalon" :)

      The primary usage of "looser" in my experience is by poorly spelling American pre-teens playing FPS games.

      --

      --
      no sig.
    18. Re:GNU/Linux by tristan+f. · · Score: 1

      (which supposedly is supposedly not terrible well-written from a legal standpoint),

      Kinda like how that sentence (?) is supposedly not well-written from a grammatical standpoint?

      --
      Hi, I'm a pretentious cock who will make some gay comment about ignoring AC posts here.
    19. Re:GNU/Linux by tristan+f. · · Score: 1

      Glad to see my remark was taken in jest. I knew I shoulda thrown a smiley in there.

      --
      Hi, I'm a pretentious cock who will make some gay comment about ignoring AC posts here.
    20. Re:GNU/Linux by maxpublic · · Score: 3

      Perhaps to you and your particular set of cronies, but when it comes to me and my band of hoodlums 'Linux' means the whole kit and kaboodle. And if Stallman has a problem with that, he needs the pole removed....

      But hey, I'm entitled; all the times you lousy morons write 'looser' when it's goddamned LOSER - buy a friggin' dictionary, already! - and I've never said a word about your inability to spell such a simple word incorrectly, until now....

      Make you a deal: I'll call it GNU/Linux, as stupid as that sounds, when you convince all the twits to write 'loser' correctly. Then we'll all be happy campers.

      Until then I hold the GNU hostage. And I'm armed.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
  32. Re:Linux is made up of the following by rho · · Score: 2

    You forgot:

    2 camps of widget bigots
    385 different versions of Solitaire for each widget set
    1,675,394 would-be amatuer sysadmins trying to figure out why their laptop's soundcard won't work
    3 tribes of BSD-fanatics jeering at the Linux proletariat

    --
    Potato chips are a by-yourself food.
  33. Re:What really makes up "Linux"... by garcia · · Score: 2

    I really don't feel that just b/c Linux cannot do this that MS is *years* ahead. This is something that MS wants to do, this is apparently not something somoene else has been motivated to do in Linux. Thus, it isn't really something that the majority wants (in theory, which I know is flawed)

    Honestly, if the little gadget is necessary it is usually started fast.

    Linux has its parts where it is ahead, MS has its sections where it is. I still think that the advancements mad by Linux in the time frame it has been available are more than what MS has done since its inception.

  34. Bottom line is... by Archfeld · · Score: 1

    the more devices that are supported the greater number of lines. But think about it, re-compile the kernel with only support for devices you have installed, drop the alternate desktop packages, and you have a LEAN MEAN FIGHTING MACHINE.
    This means that in order to draw in the 'uninitiated' some distro's have opted for a bloat of support. Next thing you know RH will be PnP :)

    --
    errr....umm...*whooosh* *whoosh* Is this thing on ?
    1. Re:Bottom line is... by dead_penguin · · Score: 2

      ...But think about it, re-compile the kernel with only support for devices you have installed, drop the alternate desktop packages, and you have a LEAN MEAN FIGHTING MACHINE...

      Completely unnecessary. Pretty much every stock distro kernel has almost everything as a module that *can* be a module. Unless you need support for experimental things, just install and delete the modules you know you'll never need. It might be possible to save a few bytes here and there by tweaking a compile, but I've found it generally isn't worth it (unless you're *very* pressed for RAM, or your time is worth next to nothing).

      FWIW, I've got a Redhat 7.0 install happily running on a 486 with 24 megs of ram. The whole install fit in under 200 megs of hd space too-- a quick delete of everything in /usr/share/doc can do wonders! Apache & mysql are serving my home lan off this with no problems whatsoever.

      Next thing you know RH will be PnP :)

      Kernel 2.4 actually *has* isapnp support. It's been around in userspace for quite some time before this. ;)

      "Intelligence is the ability to avoid doing work, yet getting the work done".

      --

      It's only software!
    2. Re:Bottom line is... by technos · · Score: 2

      Editors, Xfree 3.3.x, icq-clone, Nutscrape 4.7x, Enlightenment 16.5, all the basic net tools, Apache, SSH, a couple media players, xine..

      Started with RH 7.0, kept ripping until I had only what I needed to compile. Added from source what I liked. Ripped out the compiler. On a 120M Connor IDE, and I still had room when I was done for a Mega Deth album at 192.. Total install was right around 50M. Then I tar/gzipped an image, so I never have to do it again.

      --
      .sig: Now legally binding!
  35. Well...there are more than some GNU by Archfeld · · Score: 1

    tools, but you have a point. If this keeps up it could be GNU/BSD/GPL/LGPL/YADA/ETC/Linux, with you favorite distro's name and splashy release name added in to boot.

    --
    errr....umm...*whooosh* *whoosh* Is this thing on ?
    1. Re:Well...there are more than some GNU by kevinank · · Score: 2
      The Glyph could mean all things to all people. Everyone would be happy enough to resume productive activities.

      Absolutely not! I insist on using the vaguely penguin shaped glyph for Linux. :)

      --
      LibBT: BitTorrent for C - small - fast - clean (Now Versio
    2. Re:Well...there are more than some GNU by Waffle+Iron · · Score: 4
      If this keeps up it could be GNU/BSD/GPL/LGPL/YADA/ETC/Linux

      How about solving this by creating a fanciful glyph (vaguely 'L' shaped) and allocating a point in the Unicode codespace to replace the name? There would no longer be a spoken name for /The Operating System Formerly Known as (GNU\/)?Linux/.

      The Glyph could mean all things to all people. Everyone would be happy enough to resume productive activities.

  36. some sort of genetic cross by Archfeld · · Score: 1

    between a Penguin and a YAK :)

    --
    errr....umm...*whooosh* *whoosh* Is this thing on ?
  37. Good up until the point he mentions Bill Gates by Dogcow · · Score: 5

    This was a quite thorough, well-written document all until the point he mentioned Bill Gates. Well, actually not Bill Gates himself but the immortalised words from his "Open Letter To Hobbyists".

    In particular, the bit about documentation. The thing that Linux lacks these days is decent documentation in alot of areas, in particular things like devfs (which the author even admits is now poorly documents (the instructions that are available are now out of date)).

    Coming from a BSD background (no, this isn't an excuse for a platform war - just hear me out), documentation is just as important as the code itself. This sometimes means that availability of certain features in BSD are a generation behind that of Linux, but when they arrive, the documentation is top notch, containing correct spelling and grammar, notes what bugs are present, provides examples of correct usage (this is especially relevent in documenting programming functions whose incorrect usage may have a security impact) and so on. Overall, it's an issue of documentation quality.

    The author of the paper may scoff in the direction of Bill Gates, noting the ability of the Linux community to create and maintain an operating system, but what he's done in the process is brought the whole paper down by exposing the single thing that Linux as a "disparate sources, one distribution" model operating system can never have as what Microsoft products and, from my perspective, the BSD operating systems have - documentation that exists in a single form and written in a style that is consistent across the entire operating system. (This is not the case with Linux. Some things use manpages, others use "info", others use textfiles, others use html documentation. Heaven knows how a new user on Linux (advocacy is about attracting new users, right?) is supposed to navigate this mess without a considerable level of pain and/or persistence).

    And before you let the flames begin, have a poke around on say, the NetBSD/OpenBSD/FreeBSD sites' manual page listings on their website and compare them to the ones you see on RedHat and so on.

  38. Linux is... by mattkime · · Score: 4

    Linux is what is keeping me from meeting women. : (

    ...i know this, and still, I find myself compulsively rebuilding my kernel.

    --
    Know what I like about atheists? I've yet to meet one that believes God is on their side.
    1. Re:Linux is... by Mignon · · Score: 2
      women seem to love tux !

      It's true. I set up a PC for my mother, a computer novice, and put Slackware 7.2 on it. I set up Lilo to boot in framebuffer mode, which shows a little penguin logo as the kernel messages are scrolling past.

      Instead of the feared "what does all that stuff mean?" question, the reaction from my mother and sister, who was there too, was "Oooh, look at the cute penguin!"

    2. Re:Linux is... by Skynet · · Score: 1

      It's so true. In fact, my fiance calls me tux and now buys me penguins whenever she sees a cute one. Linux and chicks can mix!

      --
      Execute? [Y/N] _
    3. Re:Linux is... by mbyte · · Score: 2

      u r doing something wrong then .. show them ur cute little penguin toy (tux anyone ?) for example .. women seem to love tux !

    4. Re:Linux is... by btellier · · Score: 1

      On the other hand, women find the BSD "Daemon" to be Satanic, cultish and disturbing. These women will not have sex with you.

    5. Re:Linux is... by jjsjeff · · Score: 1

      Dude if I could I would mod you up. You get a 3, Insightful from me.

      -Jeff

  39. Linux - Microkernel by dido · · Score: 3

    2437470 source lines of code for the Linux kernel. Doesn't that worry some people out there? We have a monolithic kernel almost two and a half million lines long. I think that by 2.6 the kernel is going to collapse under its own weight unless the designers decide to reorganize it in a fundamental way. Maybe it's time for a Linux-Hurd fusion project that will turn Linux into a true microkernel.

    --
    Qu'on me donne six lignes écrites de la main du plus honnête homme, j'y trouverai de quoi le faire pendre.
    1. Re:Linux - Microkernel by oldmanmtn · · Score: 1
      The real problem is that the key Linux developers go out of their way to make it damn near impossible to deliver a device driver in any way except as part of the mainline kernel. Linus has stated that this is nearly a design goal.

      Since they are incapable of and/or unwilling to come up with a device driver API that can stand the test of time, we are stuck with toting around 10s of megabytes of drivers for hardware that we don't have, and with drivers that can become obsolete overnight if they don't have a fulltime maintainer.

      --
      - Old Man of the Mountain ---- "I want to disturb my neighbor"
    2. Re:Linux - Microkernel by SecretAsianMan · · Score: 2

      The problem is not what goes into the binary but what dependencies are there. Device drivers in linux are tied to the kernel. Thats what makes Linux monolithic. Code size and code complexity are two different things. Monolithic design is really out-of-date.

      I don't know exactly what you mean by 'dependencies' or 'tied', but I suspect you are wrong. The parts you don't turn on in the configurator aren't compiled in. It's as simple as that.

      Also, to use words similar to yours, complexity and design are two different things. Being monolithic or micro does not entail any level of complexity. Both designs can be implemented elegantly/modularly, and indeed both can be totally screwed to hell.

      --
      SecretAsianMan (54.5% Slashdot pure)

      --

      Washington, DC: It's like Hollywood for ugly people.

    3. Re:Linux - Microkernel by SecretAsianMan · · Score: 3
      2437470 source lines of code for the Linux kernel ... going to collapse under its own weight. ... Maybe it's time [to turn] Linux into a true microkernel.

      • Think for a second about how many of those lines make it past the preprocessor: not many at all. Most of the lines in the kernel are device drivers, and most of those are disabled in any sane configuration.
      • People will continue to add device drivers, but if you don't use them, you don't see much of a difference in the number of lines you end up acutally compiling.
      • Changing to a microkernel won't reduce code size appreciably.


      --
      SecretAsianMan (54.5% Slashdot pure)
      --

      Washington, DC: It's like Hollywood for ugly people.

    4. Re:Linux - Microkernel by MKaufmann · · Score: 1
      2437470 source lines of code for the Linux kernel ... going to collapse under its own weight. ... Maybe it's time [to turn] Linux into a true microkernel.

      * Think for a second about how many of those lines make it past the preprocessor: not many at all. Most of the lines in the kernel are device drivers, and most of those are disabled in any sane configuration.

      The problem is not what goes into the binary but what dependencies are there. Device drivers in linux are tied to the kernel. Thats what makes Linux monolithic.

      * Changing to a microkernel won't reduce code size appreciably.

      Code size and code complexity are two different things.

      Monolithic design is really out-of-date. A modular approach would be much better, but this would allow binary-only drivers.

    5. Re:Linux - Microkernel by Galvatron · · Score: 1

      You can always recompile if you don't want it there. In fact, I'd bet dollars to doughnuts that the cruft is not compiled into Red Hat, Mandrake, or SuSE.

      The only "intuitive" interface is the nipple. After that, it's all learned.

      --
      "The question of whether a computer can think is no more interesting than that of whether a submarine can swim" -EWD
    6. Re:Linux - Microkernel by shippo · · Score: 1
      Are there any plans to purge some of the crud from the driver source?

      There's a good number of drivers that are not being maintained, mainly for hardware no longer in production. Does anyone really need the XT hard disk driver, for example?

    7. Re:Linux - Microkernel by achurch · · Score: 4
      He also mentioned that 57% of that was in the drivers subdirectory. While I suppose a little more code sharing could happen if you tried, the real problem is hardware companies that insist on having their own special little addition to the protocol that requires a new driver.

      --
      BACKNEXTFINISHCANCEL

    8. Re:Linux - Microkernel by isorox · · Score: 1

      Most of my kernel is modules, they're in /lib/modules/2.4.5/

      Binary driver like winmodem ones can just be copied there and modprobed.

  40. Re:What really makes up "Linux"... by msouth · · Score: 2

    Y'know, let's look at some other statistics. What has MS killed?

    Dr DOS--yeah, there was a settlement, so the real story will never surface. But we all know what happened. So you can cross off the DOS achaeivement--what they acheived was getting a technically inferior solution rammed down people's throats.

    OS/2--i know, I know, IBM killed it themselves by not giving it what they could (or, insert other theory). But, by accounts from all over, it was better. In the free software world, while there are casualties due to popularity/ego/etc, it's not nearly as bad as in proprietary models, where it's "to hell with the user, this is our revenue".

    In the same vein, Lotus or WordPerfect may very well have been technically superior, but were simply deep-sixed by MS' deft use of control of the OS.

    Windows 2000 I don't have much experience about--I'll give them that one.

    I think MS bought one heck of a lot more of their starting stuff than Linux did, but it's a tenuous point anyway.

    I think you have to take what they add and then remove what they subtract. Free software doesn't kill. (Ok, it might kill free time and overpricing, but I'm talking about technology.)
    --

    --
    Liberty uber alles.
  41. Re:Not that RH was innovating, the community was. by domc · · Score: 2

    But you don't get all of those things out-of-the-box with a MS OS.

    Try doing a point-to-point comparison of what you get with RedHat vs. NT. NT does not come even close to giving you a comparable value.

    domc

  42. Re:What really makes up "Linux"... by IntlHarvester · · Score: 2

    Seriously, Windows can't really say that because there is no real "Windows community

    Wanna know why there's no "Windows Community"? -- I live in the US, where most (but not all people) speak English. Even so, I notice there are very few clubs where people can hang out and talk about what a great language English is.

    I also notice that there is no "HTML community". Is this because there's something wrong with HTML, or is just that common standards aren't worth forming a fanclub over?

    However, anyone who thinks there aren't subcommunities in MS-space isn't looking hard enough. The local rags have adverts for Access programmer user groups, MS Office users, and so on. Not to mention a million small companies which do support and development for MS platforms and are usually completely loyal and perform their community service around the water cooler. And thousands of "partner" events and trainings and seminars that Microsoft puts on for these folks to network. Why hangout at a clubhouse when you can get paid good money for community activities?

    Furthermore, the fact that there is a "Linux community" indicates that the OS does not have a mature user base. I can see valid communities forming around, say, Postgres or Perl. But the guys at the LUG are more interested in looking for like-minded pals than they are interested in discussing their configuration files. There ain't enough there there to form an authentic community around, and I think you could already find that the real Linux users aren't the guys down at the clubhouse.
    --

    --
    Business. Numbers. Money. People. Computer World.
  43. Re:What really makes up "Linux"... by ethereal · · Score: 1

    See, the joke is the jwz quote "Linux is only free if your time has no value." In both cases you have to put in the time to get the reward of supposedly free stuff.

    Caution: contents may be quarrelsome and meticulous!

    --

    Your right to not believe: Americans United for Separation of Church and

  44. Re:MS vs Linux by ethereal · · Score: 1

    On the other hand, software distributors and systems integrators have the benefit of using the code without paying too much for it, driving down their costs and either improving their profits or decreasing consumer costs. I bet in the end the economy is still better than it would have been.

    Also, you'd have to spread part of the whole amount over many years, since GNU tools have been under development for a long time.

    - Do YOU want to work for free?

    I work on stuff that I find interesting. It lets me get away from the sometimes boring stuff I do at work, it's a nice release valve and learning experience to experiment with some different kinds of code than I would normally see during the day, and in the end I get software that works more like I want it to. I don't think there are really that many people in free software "working for free" - I think most people get more out of it than they put in, and that's why they do it.

    Caution: contents may be quarrelsome and meticulous!

    --

    Your right to not believe: Americans United for Separation of Church and

  45. Re:MS vs Linux by ethereal · · Score: 1

    It might be more productive - I post on /. a lot more from work than I do when hacking at home :)

    Caution: contents may be quarrelsome and meticulous!

    --

    Your right to not believe: Americans United for Separation of Church and

  46. Re:Development costs by ethereal · · Score: 1
    • Exchange Server

    Easy - just run Sendmail on an underpowered box so it's as slow as Exchange, and every once in a while go back into the computer room and whack the box with a big axe to simulate the Microsoft showstopper bug-o-the-moment. Then, after a week of downtime, announce that your internal IT team has received great support from Microsoft to solve your problem (note: not their problem!), and slowly crank up the sendmail box again.

    Lather, rinse, repeat.

    Caution: contents may be quarrelsome and meticulous!

    --

    Your right to not believe: Americans United for Separation of Church and

  47. Re:What really makes up "Linux"... by rhadc · · Score: 1

    Man, you had to ask.

    We'll both sit here. You with your Windows(9x,NT,2k,Me, your choice) Box. Me with my Linux box.

    Who can do the following easier and faster?
    1. Find out what TCP ports the other is running, identify the other's operating system.
    2. Run a reverse-arp server. Or TFTP. Or a number of other servers.
    3. Find out how many files that start with the letter 'T' there are on the system, then sort by size. Ascending.
    4. Stop the other's machine from running.

    GUI
    1. More configurabilty for look and feel. Don't buy it? Visit e.themes.org, kde.themes.org, gtk.themes.org... www.themes.org See for yourself.

    Price: $0. That's quite a bit ahead. On top of that, major bug fixes happen in hours or days. rarely do they take longer. Plus, if you're a company depending on this bug being fixed, you can do it yourself. That is, if you have a business case for it. If you are dependant on it, the money should be there to fix it. If not, you have other alternatives.

    You can't get any of the following for free for Windows, as far as I know. A decent port scanner, MP3 Ripper, office suite. SNMP-enabled network management, monitoring...

    On top of that, you can get involved in merely requesting features. More of your needs will be met that way.

    Take it to the next level. You need to set up a trouble ticketing system? Easily done. Choose from several. You need something "Web Enabled", you can.

    Next level. You want to implement a terminal server solution? There are several ways to do that.

    Today, I might want to deny packets at my linux firewall based on the TOS field in the packet header. Easily done.

    I've only just begun.

    Come on, man. If you can't answer the question yourself, you're haven't even looked for the answer.

    rhadc

  48. Re:What really makes up "Linux"... by rhadc · · Score: 1

    Yes, you could go through point by point but...

    In the event that you don't have the money to spend, your solution is much easier had than under Windows.

    Ok, it's clear from your response that you obviously are unfamiliar with Windows.

    Been using Windows since 91. Regularly. It used to be an opportunity. Now it is a burden. If I'm not completely schooled in the products of Microsoft beyond 1999, it's because that's when I stopped considering their solutions.

    Their security model is based on security-through-obscurity and a daddy-knows-best approach.
    Their marketing department goes beyond the normal stretching of the truth. It works on FUD, false charity, lies, and propaganda to maintain the monopoly.

    How can using this software be worthwhile? It is worthwhile when you are a beginner, or are unwilling to think about what you want to do with your computer. Windows is pretty good at being a single-user, several-purpose operating system. Load it down with lots of applications and you have yourself the slowest 1GHz machine around.

    Not only does the operating system cost money, but the easily-attainable software still writhes in a pit of shareware, crippleware, etc. When designing or implementing a solution, you have to consider a few more factors that would otherwise not exist.

    I prefer to NOT pirate software. I don't have to. You can't tell me all your Windows software is legal with a straight face. I've been there.

    If you can't use Unix, don't. But if you can't acknowledge that Windows is limited in many ways compared with linux, or any Unix for that matter, you are uninformed.

    Windows can do plenty of things Linux can't. Like force the user to make choices he doesn't want to. Example: MSN Messenger: "There is a new version of MSN Messenger available. Upgrade?" Choice A: Yes. Choice B: No(ask me next time I run MSN Messenger) Choice C: No - ask me next week.
    I'm looking for the option that says: No, don't ask me again. Ever.

    That's not available. I can try to hunt down a registry key to set "next week" to 2030, but besides that, I am trapped. Microsoft clearly aims to control.

    One great response is: It's free, don't complain.
    Well, my other software is free, and I can do what I want.

    The obvious answer is, don't use Microsoft products or services.

    So let me make this really easy for you. You obviously enjoy being microsoft's bitch. So go ahead. But don't tell me that being Microsoft's bitch is preferable to making decisions and having control.

    One other thing: If Linux can't do it right now, all I have to do is write it. It costs me nothing but time.
    You can't do that with Windows unless you use those same development tools that I have under linux. Gnu stuff. But they aren't exactly design for Windows, so they will be cumbersome. If you want to write software for Windows in an environment, you have to buy the software.

    I've done this for a living: code for Microsoft OS's in Visual C++ and Visual Basic. I know what you can and can't do. The bottom line is, in Linux you CAN, FREE, and quicker than Windows. In Windows, you have plenty of CAN'Ts, for Money, and really really slow. Coding for windows is far more difficult than for Linux. This explains the poor quality of Windows software, especially shareware.

    rhadc

  49. Re:What really makes up "Linux"... by Sloppy · · Score: 3

    There is more to Microsoft Windows than it's ability to have a richly integrated cut -n- paste functionality. Besides that advance came back in '91 with Windows 3.1.

    That advance certainly didn't come in 1991, because the Amiga's clipboard.device already could do that earlier (at the latest, 1990 when 2.0 was released, and probably much earlier in the 1.x days of the 1980s but I'm not 100% sure). And this sort of thing wasn't really what the Amiga was famous for, so (I am speculating) that idea may have been stolen from the Mac.

    I'd actually like to see someone name one part which is ahead of Microsoft. Just one.

    Linux has faster filesystems. But Linux and NT both still suck at that, so I guess I should mention something more substantial:

    An area where Linux is way ahead of Windows would be extensibility.

    For example, Linux and Windows, when running on x86, both have a severe problem where code can be executed on the stack. If you run a network service and it has a buffer overflow bug, then bad people on the Internet can write their own code and execute it on your machine. So some guys decided it wasn't such a good idea for that to be possible, and they released some kernel patches to make it so that this infiltration technique doesn't work.

    This actually reveals two ways that Linux is further ahead than Windows.

    1. The first is that this vulnerability is (partially) closed under Linux now, whereas Windows users are still sitting ducks.
    2. The second (and much more important) is that it was possible for a third party to make the fix. There is no way (and will never be a way) to install a kernel patch and "make bzImage" under Windows. That means that if Microsoft themselves never bother to fix a problem, then it will never get fixed. Whereas with Linux, if Linus and his pals don't bother to fix something, the Linux user still has options.

      That doesn't put Linux just a few years ahead of Windows. It puts Linux a whole generation ahead of Windows, and even my beloved (but no longer maintained) AmigaOS. Freeness itself is a huge feature. (Alas, it's about all that Linux really has. But it's a biggie!)

    ---
    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  50. Arg by SimplyCosmic · · Score: 2
    You know, I really am thankful for the work the GNU foundation has done for me as a user.

    But fanatical speeches about how "free software" based operating systems must be named according to one group's dictates makes me want to go out of my way not to do so.

    I'm sure they're all nice guys and girls, really, and we'd get along fine otherwise, but pushing this name thing is doing about as much harm as good.

    But then, maybe I just think other batters are more important to be fighting. :shrug:

    1. Re:Arg by Osty · · Score: 1

      when you say 'linux' people know you are talking about the kernel. when you say 'gnu/linux' people know you are talking about the "whole system".

      What's so wrong with saying "linux kernel" when you're referring to the linux kernel? Kinda like you'd refer to the "Windows NT kernel", or the "BSD kernel". Not that hard to do.

    2. Re:Arg by Voxol · · Score: 1

      If I bought a shrink-wrapped box with the word LINUX on the front I would be pretty pissed off if all I got was a kernel. Similarly with the kernel plus the GNU (gnu.org) tgz packages installed.

      For me (and I think, most people) Linux refers to the whole distribution (as in the article).

      If there is one thing open source nuts like to do its to impose a term after another has become coloquial (see hacker/cracker). Doesn't make anything easier though.

    3. Re:Arg by jbarnett · · Score: 2


      It makes it easier to communicate though.

      when you say 'linux' people know you are talking about the kernel. when you say 'gnu/linux' people know you are talking about the "whole system".

      --

      "`Ford, you're turning into a penguin. Stop it.'" -THHGTTG
  51. Re:As far as I can see by tsa · · Score: 1

    I like elvis better :-)

    --

    -- Cheers!

  52. Re:Is anyone impressed? by option8 · · Score: 2

    All those people spending late nights chasing down obscure bugs
    and adding new features, for no reason except to further the OS and the community.


    half right. the reason anybody spends long hours or late nights these days chasing down obscure bugs and adding in new features is this:

    so i can get this @#$%ing sound card to play my @#$%ing MP3s...

  53. Re:GNU vs. Linux by sharkey · · Score: 2

    Linux is in its newest incarnation ~25mg of tared and g/b2/zip'ed source code

    How do you get the mass of a bzipped tarball? Is there some way to relate file size, or lines of code to milligrams (mg)? I have to say, though, ~25mg sounds like a pretty small mass to me.

    --

    --

    --
    "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
  54. Speed (size?) of free / open source development by Lumpish+Scholar · · Score: 2

    Wheeler estimates 6.2 corresponds to a project that would take 4500 person-years to develop, and 7.1, 8000 person-years. This for two versions released within 13 months of each other.

    Do the math. This represents the effort of over three thousand people working full time on free software in that period. More likely, it means the free and open source software in this study was written a heck of a lot faster than COCOMO suggests!

    (OTOH, 7.1 included Mozilla and LINPACK; 6.2 didn't. These projects were started before 6.2 was released.)

    --
    Stupid job ads, weird spam, occasional insight at
  55. GPL != GNU and other nitpicks by ChrisWong · · Score: 1

    There is a difference between ownership and license type. GPL is a license: anyone who writes code can release it under GPL and still retain copyright over his. It would not be accurate to call this code GNU code. So the case for calling Linux "GNU/Linux" is not that strong. Last time I saw an accounting of this sort, stuff from the Free Software Foundation -- software that can properly be called GNU -- made up under 10% of a Linux distribution. Lots of software is released under GPL these days, even Qt. To paint over them with the broad GNU brush would be a disservice to non-GNU contributors to Linux.

    Also, KDE would rank quite a bit higher if it did not get listed as separate components: kdebase, kdelibs, koffice, kdemultimedia etc. It looks like a sort of statistical gerrymandering. After all, GNU projects like emacs and gcc did not get separated into smaller components, even though they are packaged in pieces. Why is KDE treated differently?

  56. Re:What really makes up "Linux"... by ivan256 · · Score: 2

    Where did the argument of who is farther ahead come into this? Microsoft has been around for 15 more years then linux. They've had plenty of time to "get ahead." The point is that Linux and the aplications that run on it are moving forward faster then microsoft and their applications are. This, in theory, means that linux will pass microsoft eventually.

    Not only that, but Linux has pased microsoft in several key areas already.

  57. Zero by Adam+J.+Richter · · Score: 1

    From section 2.2 of the paper (my emphasis):

    The ``physical source lines of code'' (physical SLOC) measure was used as the primary measure of SLOC in this paper. Less formally, a physical SLOC in this paper is a line with something other than comments and whitespace (tabs and spaces). More specifically, physical SLOC is defined as follows: ``a physical source line of code is a line ending in a newline or end-of-file marker, and which contains at least one non-whitespace non-comment character.'' Comment delimiters (characters other than newlines starting and ending a comment) were considered comment characters. Data lines only including whitespace (e.g., lines with only tabs and spaces in multiline strings) were not included.

    Since the copyright statements are comment, I infer that none of their lines have been counted. If you want to check this statement later, you're supposed to be able to download David Wheeler's sloccount code here, but the .tar.gz file seem to be accidentally read-protected at the moment.

    Come to think of it though, I would be even more interested in counts that included comments and documentation but somehow removed duplication, since comments and documentation also take an investment of time and add value (such as usability and maintainability) to the product.

  58. Re:What really makes up "Linux"... by complex · · Score: 1

    soylent green is people too. coincidence? i think not.

    complex

  59. Re:What really makes up "Linux"... by evilpenguin · · Score: 2

    UltraEdit32 comes with Windows, does it? Under a Free Software license? I don't see it on my Windows2000 Professional CD-ROM...

    BTW, I agree with the poster who points out that sed is more lightweight. The "all-in-one" nature of the perl trick was more important to me. YMMV.

  60. Re:What really makes up "Linux"... by evilpenguin · · Score: 3

    Okay, now take a set of 15,000 web pages under a web server on Windows. Replace all "A" tags that refer to "url1" with "A" tags that refer to "url2" in all 15,000 pages.

    How easy is this in Windows? I can do this with one command line in Linux (and any other *nix for that matter). Yes, I have to know REs to do it. Yes, it took me several hours to learn the RE expression syntax and several weeks of using them to make them second nature to me, but now I can do tasks like these in a matter of minutes. With ANY Windows system this would take several weeks.

    "Useability" is a slippery term. Also, while Microsoft products do meet a certain level of minimum useability, there is a equal amount of crappy software from third-parties out there that are every bit as "unusable" as the hobbyist stuff for Linux.

    And just how "useable" is, for example, MS Office? Sure enough, retarted monkeys can do the basics, but I would bet you 2:1 that 90% of Word users only acheieve 40% code coverage of Word -- in other words, if you start digging into everything Word is every bit as obtuse and difficult as state of the art 1970 glass teletype editors. More difficult, I would argue, because you could learn everything there was to know about those "unusable" editors in about two hours. Of course, you couldn't make a marketing brochure with those editors (unless you wanted to go out of business), but my point is that "useability" is pretty danged meaningless. "Suitability" is more to the point. Word is lousy if you want to do accounting.

    Microsoft has actually substantially held back the increasing useability of systems by kepping the PC the dominant platform. Most people do not need general purpose computing devices. Home users need an "appliance" that does Web, e-mail, instant messaging, personal finance, word processing and maybe a spreadsheet. Business users need that plus presentation software, calendar/scheduling etc. These devices could be "embedded" type devices (think the Palm metaphor) that are much easier to use than PCs. Why should ANYONE but the very few who need more need to know about clock speeds, RAM size, ISA/EISA/PCI, irqs, USB, etc.?

    The claim that Microsoft has advanced useability is absurd. They have been struggling against their own monopoly platform for over a decade, not because of their own failure, but because of the inappropriate design of the platform for its present use.

    I will certainly grant that one must know a lot more to make good use of Linux on PC than to make good use of Windows on a PC. But which is easier to use, a Palm Pilot or a Windows PC? A TiVo or a windows PC? A Nintendo or a Windows PC?

    Useability my rotund fundament!

  61. Re:What really makes up "Linux"... by evilpenguin · · Score: 3

    Oh yes, that one-line command to edit 15,000 web pages?


    $ find /server/base/dir -type d -exec perl -e 's/url1/url2/gi' -p -i.bak *.html \;


    I used to do it with a find within a find and a sed command, but the perl trick is a very nice shortcut, esp. since it edits the files in place and leaves backups behind!

  62. Re:As far as I can see by Agent+Drek · · Score: 1

    gvim is part of vim

  63. Re:As far as I can see by Arandir · · Score: 2

    You're showing your ignorance. Go build a working Linux system sometime. I don't mean using Redsplat's gooey installer, I mean build everything from source code, and write your own init scripts.

    I did that once. I came away with a much better appreciation of just what Linux is. It ain't merely a kernel. There's an entire infrastructure that it has to reside in. And that's before you even get to the GNU stuff. It's a hell of a lot more than merely the GNU System with the kernel swapped out. Much more.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  64. Re:What really makes up "Linux"... by meldroc · · Score: 2
    I'd actually like to see someone name one part which is ahead of Microsoft. Just one.

    Development tools. Linux (and the other unices) are light-years ahead of Microsoft with their development tools. Start with gcc, which is probably the most flexible compiler ever made - it handles C, C++, Objective C, Java, etc., and compiles code for dozens of platforms. Then you have emacs, which I consider to be the worlds first IDE, here long before Borland C++ or Turbo Pascal. There's Perl, Python, Tcl, the Unix shells, sed, awk, lex, yacc, gdb. Then you have all the libraries, too many for me to list, which are a tremendous help in enabling users to develop applications quickly. More recently, we have GUI toolkits - Qt, GTK+, Tk. We have source management tools such as CVS. All of these tools come with source code, so the programmer can get under the hood at will. The very design of Unix/Linux has evolved to be programmer friendly. Most Linux distributions come with hundreds of development tools.

    While Microsoft's killer app is Office, Linux's killer app is its development tools. No other OS (except other Unices) even come close. That is why Microsoft sees such a threat from Linux.

    --

    Meldroc, Waster of Electrons
  65. Re:What really makes up "Linux"... by meldroc · · Score: 2

    The first Emacs was developed in 1976 for the ITS platform by Richard Stallman, six years before Turbo Pascal. See the Emacs FAQ for yourself. Before you flame me, you might want to check your facts.

    As far as development tools are concerned don't get me started with the monstrosity that Windows development has become. Between the Hungarian notation, the mixing of 16 & 32 bit code, the badly designed APIs, the not-quite-protected memory model and the maze of not-quite-compatible versions of the same DLLs, programming on Windows platforms is a nightmare. Comparatively speaking, Linux programming is much easier. Look how far KDE has come in just two years. They might put all the astroturfers posting on Slashdot out of a job at this pace.

    --

    Meldroc, Waster of Electrons
  66. Not the same kernel... by keepper · · Score: 1

    ALthough i agree with the solaris rant a bit...

    It is not the same kernel, there are different kernels for each sparc arch that get installed at setup... They are based ont he same come for the most part, but they have different code and are compiled with different opts..
    BR just FYI :)

  67. Re:Development costs by kentheman · · Score: 1
    I'm sure Microsoft has spent that much over the years on Office+Win9x+WinNT+Backoffice+etc (basically the functionality provided by RH 7.1)

    Yeah, sure. Can you help me to find the rpm's (or deb's, or tarballs whatever) for equivalents for:

    • MS Access
    • SQL Server
    • Exchange Server
    • etc...

    And I didn't even start comparing features (I prefer Excel over the bloated gnome/kde variants).
    Sorry lad, but basically Microsoft is still ahead of RH, Debian, and the whole Linux community.

    ----

    --
    ... sometimes I fly with the white swan to my Liffey home.
  68. Re:LOD: Lines of Documentation by Gorgonzola · · Score: 2

    I think you hit the nail on its head. One exception, which should become the rule IMAO is the GnuCash project. I was really impressed that it included its own help browsers(well, it is in fact an integrated version of the Gnome html browser), with high quality documentation. It is definitely on par with a lot of proprietary software, or even better. Another good example, although slightly less easy to navigate is the documentation included in LyX. I wished somone could come up with a scheme that includes the technical density of the man pages and the accessability of the documentation of the aforementioned projects for all the GNU/Linux/Hurd applications.

    --
    -- Spelling and grammar errors tend to be a sign of erroneous thinking.
  69. Re:What really makes up "Linux"... by asland · · Score: 1

    You are correct.

  70. TFTP Server (Off Topic) by gmhowell · · Score: 1

    I'll admit I don't know much about TFTP server other than that you can use it to load Linux kernels and do some remote booting stuff. Given that that is all I know about it, what does Win2K do with a TFTP server?

    (I'll even pre-mod myself down for asking a dumb question)

    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon
  71. Re:Hogwash... by gmhowell · · Score: 2

    I'll bite...

    Linus still doesn't work for a Linux company. Linux is his side job (okay, yeah, he does that during the day, but it's not as if he works for RedHat)

    No. Linux users are not a bunch of elitist pricks. That would be the users of the Macintosh (at least as portrayer by the media). My love affair with the Mac ended about 18 months before the iMac came out. I was tired of getting left with products that were not upgrade-worthy. I didn't do high end desktop publishing, so the mags didn't really give a shit. Even TidBITs no longer held any relevancy for my use. Quite frankly, if you didn't have a high end rig, nobody had time for you.

    Then the iMac came out, and all the yuppie shits could buy them for their kids. But not somebody on a limited post-graduation income (tried to finance. Wasn't good enough for Apple, but was good enough for Kawasaki Finance. Whatever.) So that was that.

    So yes, there is a single user experience for the Mac community. Since that didn't describe me, I finally gave up on it.

    There is also the fact that Apple gave up the fight. You imply in your AC rant that Apple users were getting somewhere against M$. You were. Your buddy Steve (him leaving was the best thing to happen to Apple) was getting lined up to take it in the ass from Bill. Guess what happens if M$ stops making either IE or Excel for the Mac? Goodbye Apple. That's not fighting, and that's not winning. Perhaps you think the Vichy fought the Germans as well...

    Yes, choice is a damned good thing. And yes, it can overwhelm new users. Guess what? I've never seen an install that upon initial boot said "which of these seventy WM's do you want to use?" No. You got AfterStep, Gnome, KDE, or whatever RH, Debian, SuSE, or whomever chose. The beginner does not have to make the choice. They also don't have to choose between any distros. Plunk down your money, pray it ain't Slack, and you'll get along fine.

    It's interesting that you seem to be so fearful of choice. The only person I can think of who is so fearful (and also under the guise of the 'new user') is Steve himself.

    Steve, is that you? Does Bill at least give you a reacharound? Why didn't you jump on the CHRP bandwagon? You're halfway their with your IDE and video.

    What MS (and you) don't realize is that as a single user, I have won. For me, the war is over. I have more software to play with and use than I could in an entire lifetime. I have development environments to play with. I have databases at my disposal.

    The chickenshit is not the moderator. It's the troll who hides behind the "Anonymous Coward".

    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon
  72. Re:What really makes up "Linux"... by gmhowell · · Score: 2
    As far as "we make this," ya, coding is fun, but if I've spent years honing my skills, I'd rather get paid handsomely to work on a commercial product, thank you. And usually, things progress more quickly (and correctly) when there's the pressures of a capitalist economy driving production... I think that's evidenced by all the shit poor, half-baked, useability-retarded crap that floods freshmeat on a daily basis.


    If that is the case, why has Linux progressed farther in 10 years than Microsoft during that same time frame? Money is a motivator. Not the motivator.

    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon
  73. Re:What really makes up "Linux"... by gmhowell · · Score: 2

    Your points are not incorrect, but your debating ability is somewhat flawed. You have chosen to examine state variables, rather then the flow variables I mentioned.

    Let us say that both Linux and Windows ** are on a 1000 mile trip. Windows started in 1975, Linux in 1991. By 1991, Windows was already at mile marker 500. Since then, they've reached mile 750. Linux started at mile 0 in 1991, but by today is at mile 532. In ten years, Linux has gone farther than Microsoft has gone in ten years.

    Yes, certainly on average end-user friendliness and usability, Microsoft is ahead of Linux. But Linux is now moving at a faster pace. That was my point.

    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon
  74. Re:What really makes up "Linux"... by gmhowell · · Score: 2

    What I like about Linux is that I get the devel tools for free (as in beer). I liked the basic that came with MS-DOS. Where did it go? Why did it go?

    I could care less about IE coming installed and 'part of the OS'. But IMNSHO, some basic development environment IS part of the OS.

    (No, I didn't address your point about timing. I'm insufficiently armed for that battle. IOW, I don't know nuthin' bout that)

    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon
  75. Re:What really makes up "Linux"... by gmhowell · · Score: 2

    The further ahead thing came up as a probably deliberate obfuscation of a comment I made. I claimed that Linux has come farther in ten years than MS. Someone chose to interpret that as Linux has come farther since its birth than Win2k since its birth (counted since the founding of Micro-Soft)

    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon
  76. Re:As far as I can see by Ctrl-Z · · Score: 1


    What about Teco?

    --
    www.timcoleman.com is a total waste of your time. Never go there.
  77. Huh? by Ctrl-Z · · Score: 2

    What Actually Makes Up "Linux"?
    Posted by CmdrTaco on 4:14 Thursday 21 June 2001
    from the somebody-did-actual-research-for-a-change dept.
    David A. Wheeler sent in linkage to his extensive analysis of the true size of Linux....


    I don't get it. The title of the article is "More Than a Gigabuck: Estimating GNU/Linux's Size" and in the first line it is made clear that he's talking about GNU/Linux, but in the heading and the abstract for this story, Taco refers to it as Linux. He's not talking about the size of Linux, he's talking about the size of GNU/Linux.

    --
    www.timcoleman.com is a total waste of your time. Never go there.
  78. Re:What does a user actually need? by dead_penguin · · Score: 1

    So my question is, what's the size of the non-development/non-application stuff? What's the size of the kernel plus the essential utilities (most of which are GNU, as RMS points out ad nauseum)?

    The question is meaningless. If you want just a bare-bones system that boots and does nothing interesting other than run a shell with a few of our GNU friends (ls, rm, cp, etc.), you'll have a (compiled) size of about a single floppy disk.

    If you want a rudimentary firewall, add a bit more. If you want a web server as part of your OS, more still. If you want some form of GUI for a desktop machine, you're including much more-- X, various other libraries such as qt, gtk, etc.

    It all depends on what functionalities you consider to be a part of your operating system. This in term, depends on what you're actually wanting to do with the system.

    "Intelligence is the ability to avoid doing work, yet getting the work done".

    --

    It's only software!
  79. Re:LOD: Lines of Documentation by dead_penguin · · Score: 1

    It's not the quantity of documentation that's the problem, it's the *quality* of it-- at least from the perspecive of a newbie.

    Chances are that you already have more than enough documentation installed than you'll ever care to read. Ever try running du on /usr/share/doc/? Chances are you'll follow up pretty quickly with 'rm -rf /usr/share/doc'. Man pages, the HOWTOs et al are quite useful, but chances are that the average newbie will either not know where to look for them (or that they even exist), or will have trouble understanding a single word.

    Compare this with the documentation included with Windows. This is the complete opposite; there is a fairly consistent interface for it (althought the intuitivity of it is debatable), and it addresses almost all problems a newbie could have. Unfortunately it is completely useless if you ever try and look up something remotely technical in it.

    What the Linux community (perhaps through the Linux Documentation Project) needs to do is compile the various documents that are out there into a consistent format and style. If the various distribution vendors would only then make their own distro-specific docs compatilble with this, Linux documentation would become just a bit more cohesive...

    "Intelligence is the ability to avoid doing work, yet getting the work done".

    --

    It's only software!
  80. Re:Netscape by dead_penguin · · Score: 1

    I don't think the fact that Netscape uses Motif is the issue here. Take a look at the about: url to see what proprietary stuff is included in Netscape.

    "Intelligence is the ability to avoid doing work, yet getting the work done".

    --

    It's only software!
  81. Re:SLOC Count by mav[LAG] · · Score: 1
    Linux analysis - SLOC Count Method.

    Windows analysis - SHLOCK Count Method

    --
    --- Hot Shot City is particularly good.
  82. Re:Just "Linux" by Dehumanizer · · Score: 1

    But Linus can only name what he wrote.

    --
    The Tlog - a technology blog
  83. Re:x-windows???? by ianezz · · Score: 1
    Am I the only person who cringes every time I read "x-windows?"

    No. :-)

    Yet I found it strange that in GNU TeXInfo documentation the X Window System is usually referred to as "X Windows", even if that documentation passed several reviews (i.e. the GNU Emacs manual).

    Perhaps there is more to it that a simple mistake.

  84. Re:A reliable measure? by SpinyNorman · · Score: 1

    What does this have to do with the kernel?

    The increase in size is about what (usually preexisting) packages have been added, not about kernel size or programmer productivity.

  85. Re:What really makes up "Linux"... by Mignon · · Score: 2
    I'd actually like to see someone name one part which is ahead of Microsoft. Just one.

    I'm not really up on this stuff, but didn't Linux have IPv6 before Windows? I think it came out as a service pack for NT or something like that.

    Here's one where Linux is way ahead of Windows - flexibility. How many window managers do you want to try? Don't like the way that program behaves? Edit, recompile, et voila.

    Here's another way - portability. Linux has been ported to just about every CPU architecture out there. Regular Windows (NT/95) only currently works on x86, as I think MS abandoned Alpha. Only CE, which is a poor cousin to NT/95 in that it doesn't run the same applications, is being supported on multiple architectures. Then there's clustering, in which Linux leads.

    The point is that for some people, these advances are big advantages, while for other people, Windows' strengths are more important. If you like playing the latest games, for example, you have to have Windows. As another poster pointed out, Linux is more stable. If you want to run a [Web/file/ftp/DNS/mail] server and not have to think about it very often, Linux (or a BSD) is your way to go.

  86. Just "Linux" by Phong · · Score: 2
    I think Linus summed it up best when he said that the midwife doesn't get to name the child (referring to RMS advocating a name change for Linux). Linux the OS has historically been just "Linux" and should remain that way, IMO (with the kernel being called the Linux Kernel, of course).

    An OS's name is not the right place for the FSF to try to advertise itself. Adding a GNU just makes things harder to say and write without adding any real benefit.

    Let's follow the K.I.S.S. rule and leave well-enough alone -- Linux is a great name for the OS we all know and love.

    --
    ..wayne..
  87. Ignore idiots making money writing stupid essays! by aug24 · · Score: 1

    This is like asking what part of a car is the engine.

    Linux is the kernel. X is X. Utilities are utilities. Why is this seen as so bloody hard?
    --

    --
    You're only jealous cos the little penguins are talking to me.
  88. Re:Size of GPL disclaimers? by Foehg · · Score: 1

    I checked the other week, and I have slightly
    less than 2 MB of GNU General Public Licenses
    on my hard drive. I have RH 6.0, and a 1.? GB disk.
    I think I found them with
    find / -name COPYING | du
    or something. that and LICENSE.

  89. Re:The 1,000,000,000 Dollor Linux Standard by mike_sucks · · Score: 1
    (please feel free to correct me here, but I have never seen truly innovative OS project ? everything seems to be remake of some existing ? usually commercial ? application.)

    Correction #1: the Mach micro-kernel
    Correction #2: Eros

    And the endless variations of the above, to name a few.

    --
    -- "So, what's the deal with Auntie Gerschwitz et all?"
  90. Re:The 1,000,000,000 Dollor Linux Standard by mike_sucks · · Score: 1
    Sigh. To quote you again:

    everything seems to be remake of some existing ? usually commercial ? application.

    I provided you with a few examples which weren't a remake of some commercial application. Mach (to a lesser extent) and Eros are representative of branches of OS design that commercial vendors have widely avoided for use in a commercial product.

    Sure, Eros wasn't the first to use orthogonal persistence. But show me a widely used commercial (or free) OS which uses these concepts.. oh, that's right, there aren't any.

    Here's the definition of "revolution" that gdict came up with: "6. A total or radical change; as, a revolution in one's circumstances or way of living."

    True, true, MacOSX uses Mach (gee, it must be poorly designed, it's being used by a commercial vendor) but let's see: Most OS's are monolithic, so microkernal OS's are revolutionary; they're a completely different kind of kernel. Orthogonal persistence is likewise revolutionary, how many non-research OS's use it?

    Here's a clue: Researchers come up with new ideas, corporations whore the ideas off to everyone else.

    --
    -- "So, what's the deal with Auntie Gerschwitz et all?"
  91. Re:Linux is made up of the following by LS · · Score: 1

    Ok, I don't call the whole shebang "GNU/Linux", but you are still guilty of accusing all the authors of software other than the kernel, Linux "zealots". Many of these zealots work on projects that are platform independent.

    --
    There is a fine line between being a cultivated citizen and being someone else's crop. - A. J. Patrick Liszkie
  92. "Flamebait"? I think not. by citizenc · · Score: 2

    Yes, I'm a Windows user. (No, it isn't because I'm too lazy to install linux. Rather, I work for a company which requires that I be fairly up-to-date on the latest 3d shooter games. Linux simply doesn't have the titles fast enough.)

    I'm saddened to see that some moderator thought the parent post was flaimbait -- on the contrary, what really makes up linux -IS- the people, the community. I, for one, support krmt. Hear hear!

    ---

  93. Re:Ignore idiots making money writing stupid essay by be-fan · · Score: 2

    He he. Funny you should say that. What about all the new engines that are coming out? Is the monitoring system part of the engine? Is the turbo-charger part of the engine? What about the fuel monitoring electronics? What about the intercooler? There's lots of grey areas where engines are concerned. Again, is Linux Linux without GNU? Theoretically, Linux is just the kernel, true. BUT, if you take away X and you take away the GNU userspace, can the OS rightly be called "Linux" or is it simply an OS based on the Linux kernel?

    --
    A deep unwavering belief is a sure sign you're missing something...
  94. Re:As far as I can see by jaoswald · · Score: 1

    The Linux Kernel (or UNIX in general) is just a bootloader for Emacs.

    Isn't it?

  95. Re:GNU vs. Linux by ScumBiker · · Score: 1

    That was truly the sickest thing I've seen this week. I actually screamed when I saw it! (I'm refering to parents .sig...)



    Dive Gear

    --
    --- Think of it as evolution in action ---
  96. The value of co-location by outlier · · Score: 2
    This was a great analysis, I've been thinking about the use of estimation models. And I think that comparing open and closed source models may be a bit trickier than one would first think.

    Large open source projects are more likely than proprietary closed source projects to involve developers who are not physically co-located. This means that communication between developers is a bit more of a pain (e.g., you can't walk down the hall to discuss a problem). As a result of this and other factors, it's conceivable that physically co-located programmers may be more productive. As you may recall, there's evidence that a "war room" can result in 2x performance. I don't know much about the COCOMO model used in this paper, but I could imagine that it could be greatly affected by issues such as these.

    Of course this doesn't take into account other benefits of distributed teams (e.g., more varied perspectives) or of open source programmers (intrinsic vs extrinsic motivation). But it's something to consider.

  97. Re:Size of GPL disclaimers? by phutureboy · · Score: 1

    It would be interesting to see how many MB of space those "This is GPL" disclaimers take up.

    On the plus side, you'd probably get a great compression ratio from that...

    --

  98. Re:Linux is made up of the following by ndfa · · Score: 2

    mod it down.... shit this is perfect!!!!
    My only bone to pick with you is that there are few users/supporters of linux that dont fall into the zealot category....hmmm am i one cause i said this.... damn...

    --
    Non-Deterministic Finite Automata
  99. Re:What really makes up "Linux"... by dimator · · Score: 1

    No windows community? Who the fuck needs a wishy-washy, warm-all-over, community when you're the dominant player? Maybe the people who use windows at work and at home don't "talk" to each other, but they're there, and they number a hell of a lot more than linux.

    Mac zealots' dependence on Apple? Aren't we dependent on the big projects' (kernel, X, KDE/GNOME) developers and leaders? How many of "linux community" are competent or interested or have enough time to fix/modify large projects, or write a kernel driver?

    As far as "we make this," ya, coding is fun, but if I've spent years honing my skills, I'd rather get paid handsomely to work on a commercial product, thank you. And usually, things progress more quickly (and correctly) when there's the pressures of a capitalist economy driving production... I think that's evidenced by all the shit poor, half-baked, useability-retarded crap that floods freshmeat on a daily basis.


    ---

    --
    python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
  100. Re:What really makes up "Linux"... by dimator · · Score: 1

    The problem is, I think, that you can only copy/paste text in between applications under X. There's no concept of different mime-type copying, such as img/* or ole/table. Am I right in assuming this?
    ---

    --
    python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
  101. Re:As far as I can see by dimator · · Score: 2

    :help copying

    "SUMMARY
    Vim is Charityware."

    ... not GNU/GPLed.

    ---

    --
    python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
  102. Re:What really makes up "Linux"... by dimator · · Score: 2

    Nice! I'm saving that one. I was doing it with find and a script:


    #!/bin/sh
    cat $1 | sed "s/$2/$3/g" >> $1.1
    mv -f "$1.1" $1



    ---

    --
    python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
  103. Re:What really makes up "Linux"... by dimator · · Score: 5

    Linux progressed farther in 10 years than Microsoft during that same time frame

    I don't see how that's true at all. In both technology, and the bottom line, Microsoft is *years* ahead. Technology: let me offer one example: go to a web page (IE) with some kind of table with data in it. Copy the table. Paste it into Word. It actually becomes a Word table! Paste it into Excel. It actually places the data, and the formatting, into the cells! How far is linux from that level of ease of use, that level of "object linking and embedding" across apps? Do you think the multiple desktop standards helps or hinders this task?

    And in terms of bottom line, linux companies are still trying to figure out how to make a buck. Redhat just now moved into the positive column, VA and others layoff people seemingly every week.

    I'm a fan of Linux because I'm a hacker. I like the shell, I like the flexibility and customisability that come with having dozens of "glue" tools. But the fact is, hackers are the minority of computer users, and this is only going to be more and more true in the future. For the masses, ease of use is priority 1, and it seems, at least to me, that the "other" platform has a great lead in that arena.


    ---

    --
    python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
  104. Re:SLOC Count by Ears · · Score: 2

    Given that the author is David Wheeler, it seems pretty likely that you're right.

    --
    Happy Premise #3: Even though I feel like I might ignite, I probably won't.
  105. What does a user actually need? by Ears · · Score: 3

    After reading the analysis, two things sprang out at me. The first is that a lot of the stuff on a Linux system is meant for development, rather than just using the system. The second is that lots of the stuff on the list clearly is "application" and not anyone's idea of an "operating system".

    Specifically, in the top ten, we have:

    Development Tools

    • gcc (#4)
    • gdb (#5)
    • binutils (#6)

    Applications

    • emacs (#7)
    • LAPACK (#8)
    • gimp (#9)
    • mysql (#10)

    (Also in the top 20 are libgcj, teTeX, postgresql, and xemacs. And we won't get into the issue of whether Mozilla (#2) should be considered part of the operating system.)

    So my question is, what's the size of the non-development/non-application stuff? What's the size of the kernel plus the essential utilities (most of which are GNU, as RMS points out ad nauseum)?

    --
    Happy Premise #3: Even though I feel like I might ignite, I probably won't.
  106. Re:GNU vs. Linux by technos · · Score: 2

    much like a Japanese car built with 87% United States parts

    You must be a Honda Accord owner..

    --
    .sig: Now legally binding!
  107. Re:As far as I can see by technos · · Score: 2

    He said vi, not vim. He may very well have meant Jvvi, JVI, nvim, gvim, etc.. Pick one, it's 90% sure to be GPL..

    --
    .sig: Now legally binding!
  108. Size of GPL disclaimers? by Ukab+the+Great · · Score: 5

    It would be interesting to see how many MB of space those "This is GPL" disclaimers take up.

    1. Re:Size of GPL disclaimers? by Yam-Koo · · Score: 1

      Ah, but the joy of it is that one groups writes those disclaimers for us! Therefore we can save years of development time not having to come up with our own license!

    2. Re:Size of GPL disclaimers? by Procrasti · · Score: 2

      For which I have a wonderful command, unfortunately the comment box is not large enough to contain it ;)

  109. Re:The 1,000,000,000 Dollor Linux Standard by kevinank · · Score: 2
    Frankly, show me one usefull feature on RH distribution that hasn't been done before ?

    Well, if you read the report, you'll realize that it isn't about Redhat. It is about Linux, with Redhat standing in as a representative distribution.

    As for what useful features have been invented by the open source community:

    • IP Masquerading/Dnet/term
    • e-Mail delivery and filtering
    • USENet
    • CGI Languages: Perl, Python, ...
    • Community Portals: CPAN, Slash (even Yahoo originally.)
    • Chat and conferencing: MUDs, IRC, talk
    • Numerous specialized inventions in areas like compiler/parser optimization, programming language extensions, caching, sparse arrays, dynamic loading, data compression, etc.
    • UI skinning
    • Graphical shells: wish, pygtk, etc.
    • Mirroring and indexing tools: archie, rsync
    • Web enabled development tools like webcvs, Bugzilla, etc.
    • XML & XML development tools, docbook, ...
    • Stroke shaped fonts and document layout: TeX & metafont
    • Visual text editing

    And I think I'm only scratching the surface. The open source community is very diverse, including both individuals working for the sheer joy of programming and companies who have developed code for specific internal IT projects and have given out the source in a way that it is sharable (socks for example).

    I would guess that on average OS does less reinventing of problems that have already been solved and more original work than any company could do. Even GTK which is arguably a distorted clone of Motif has some very interesting and unique inventions that are very useful for porting graphical toolkits to different language bindings.

    --
    LibBT: BitTorrent for C - small - fast - clean (Now Versio
  110. Re:"Flamebait"? I think not. by krmt · · Score: 2

    Thank you kindly :-)

    "I may not have morals, but I have standards."

    --

    "I may not have morals, but I have standards."

  111. Re:Hogwash... by krmt · · Score: 2

    I don't know why I'm feeding this troll, but I'm going to. For me, "winning" against MS isn't about having linux everywhere (although that would be heaven). Winning is about having the choice not to use MS. I don't like Windows. Never have. Never will. I was a Mac guy, and just like gmhowell described so well, I was pretty much sick of Apple and jumped ship. I had the greatest, most unified UI on the planet (Win still can't touch it), and I jumped off.

    And I, like gmhowell, jumped because I wanted to be free.

    I don't like the fact that Apple and MS are able to dictate to users. Winning for me is the freedom, the choice, and the power to decide what I want to do. Don't like a new feature? I can disable it all the way to the point of deleting the code within the source itself. Don't want the new version of X? Fine. I don't have to upgrade until I'm ready, not when Apple or MS says from above "It's time krmt". I have the choice to decide how I want my computing experience to be, and winning for me is not allowing MS or anyone else to take that away from me. That's what Free software is all about.

    It's not about having the most unified interface. It's not about our differences. It's not about the hubris or the third parties or the candy coating or the snappy wiz bang features. It's about Freedom. And all your complaints can never take that away.

    "I may not have morals, but I have standards."

    --

    "I may not have morals, but I have standards."

  112. What really makes up "Linux"... by krmt · · Score: 5

    ... is the people. Seriously, Windows can't really say that because there is no real "Windows community". Mac people can talk about it, but they are still dependant on Apple for all wants and needs. On the other hand, Linux is written, used, and supported by the people themselves. Those figures, all of it from the the lines of code to the language percentages, just illustrate who and what we are as a community.

    It's something I could go on and on forever about because it really is something special in a world dominated by the shadow of Gates and Jobs. "Those people" who work "over there" don't make this. We do! While all those numbers can start to quantify this, you can't really put a dollar value on it the same way you can't put a dollar value on freedom. Funny thing to be able to say that about a bunch of software...

    "I may not have morals, but I have standards."

    --

    "I may not have morals, but I have standards."

    1. Re:What really makes up "Linux"... by jeremyp · · Score: 3

      I still think that the advancements mad by Linux in the time frame it has been available are more than what MS has done since its inception.

      Let's see, since it's inception, M$ has developed several complete sets of delvelopment tools including the first high level language tool for any microcomputer. It has developed the World's three most popular desktop OS's (MS-DOS, Win9x, WinNT/2000) an architecture to make it easy to configure the later OSes with a remarkable variety of hardware + all the support tools that go with them. It has developed the World's most popular suite of office applications, the second most popular groupware system, and a framework that makes it relatively easy to for the average computer user to use these tools together.

      The Linux community has developed in about half the time..... a kernel wow!

      OK, so in some cases M$ started by buying the product (e.g. the first versions of MS-DOS and Excel), but then Linus didn't start from scratch either, but with Minix

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    2. Re:What really makes up "Linux"... by msevior · · Score: 1
      That cutting and pasting a table thing is neat trick.

      I think we'll have it in AbiWord by the of the year. Mozilla -> AbiWord.

      Cheers

      Martin Sevior

      AbiWord - WordProcessing for Everyone

      PS. The Windows version should do it too.

    3. Re:What really makes up "Linux"... by Frizzle+Fry · · Score: 2
      I'd actually like to see someone name one part which is ahead of Microsoft. Just one.
      Stability.
      --
      I'd rather be lucky than good.
    4. Re:What really makes up "Linux"... by Abcd1234 · · Score: 2

      Is this true? I thought Linus started from scratch with Linux. True, he had Minix as his development environment, but I don't think Linux is a derivative work of Minix.

    5. Re:What really makes up "Linux"... by SilentChris · · Score: 1
      "We (hackers, free software developers/users)"

      I would be careful about using the word "we". I know I personally wear multiple hats (RedHat, Win2K, Mac OS X) because I like to explore all the options. "Free" software is nice idealistically, but I'm more concerned with the various UI's strengths and weaknesses (and yes, RedHat, Win2K and Mac OS X each have strengths and weaknesses the other two don't have).

    6. Re:What really makes up "Linux"... by return+42 · · Score: 2
      It's much easier to make that sort of thing work when one entity controls the software and the interfaces, as Microsoft does; and it's much more worthwhile to add features like that when you're aiming at the mass market, as Microsoft does.

      We (hackers, free software developers/users), on the other hand, are hampered by the inability to force decisions on users. We have to work things out through consensus. It's very similar to the difference between democracy and totalitarianism. It takes longer.

      Also, of course, we have different priorities. We want to build a solid infrastructure first. We want to make sure our decisions today won't paint us into a corner tomorrow. We try to keep the bugs down. We try to make things modular and reusable and extensible. Our notions of ease of use are not the same as Joe Sixpack's.

      I feel quite sure that any functionality enough of us want will be developed when the time is ripe. If Microsoft's customers have it years earlier, well, there has to be something to keep them walking into the shearing pen.

  113. Re:It's funny... by Electrum · · Score: 1

    That's incorrect, because BSD (at least FreeBSD, don't know about the others) will run Linux binaries. So that statically linked Linux binary will work on BSD. It's also not a fair comparison, because each BSD is really a different operating system (different kernel) while each Linux distribution uses the same kernel (though the original poster did not make that distinction).

  114. Re:What's in a name? by FunkyChild · · Score: 2

    Or from a workstation user's (i.e. Me) perspective,

    one has to ask what good a free kernel would be without a free desktop environment. Or a free file/web browser. Or free office/multimedia/* applications.

    For me, software like KDE is far more important to me, and gets used far more often than compilers, debuggers and shells are (of course I know they're essential, just not for me). Should I be calling it KDE/Linux?

  115. Re:The 1,000,000,000 Dollor Linux Standard by bockman · · Score: 2
    Other than price and openness (which doesn't separate linux from *BSD, etc which are equivalents)
    Thell this to all people agruing aboud GPL versus BSD Licence ... :) [flames apart, they _have_ a different approach to open-source]

    what separates linux from the older *NIXes?

    Apparently, nothing big, because Linux designers decided to go for a well-known and working architecture (also because much OSS has been developed on ethereogenus *NIX platforms, look at what the configure scripts have to do ).

    However :

    • the old Unices are all platform dependent, GNU/Linux is multi-platform
    • Old unices needed expansive hardware; GNU/Linux run on cheap PCs
    • Old unices were sold on niche markets, often to be operated by a an elite of lab techs in white coats; GNU/Linux bring unix power to everybody wants to mess with it (still an elite, but with a totally different attitude).
    And so on ...

    What I like of GNU/Linux is that, while being essentialy Unix, improved the original model in many little ways. Two examples:

    • kernel modules: IMO a good compromise between monolitic kernel and microkernels;
    • bash : a unix shell that features 'modern' command history and file completion (without messing with ! and ^ and such ... )

    Least but not last, it is somehow because of GNU/Linux if programmers now can have modern GUI toolkits like QT and GTK+.

    --
    Ciao

    ----

    FB

  116. Re:use of shell problematic by Bobtree · · Score: 1

    Tom's emergency root-boot floppy distrib is moving over to Lua script for as many utilities as possible. it's impressive, and Lua is a very cool language to say the least.

  117. Re:As far as I can see by -brazil- · · Score: 1

    If you just want to edit text, it is bloated, horribly so.

    --

    The illegal we do immediately. The unconstitutional takes a little longer.
    --Henry Kissinger

  118. Re:As far as I can see by -brazil- · · Score: 1

    Congratulations, you're the dumbest person ever to mention my sig.

    --

    The illegal we do immediately. The unconstitutional takes a little longer.
    --Henry Kissinger

  119. Netscape by zerocool^ · · Score: 1



    I suspect that very soon the Motif stuff in netscape that's still proprietary (the 606 files that are proprietary it says are entirely contained in netscape) will soon dissappear in favor of strict mozilla. Not that this would be a monumental happening (i myself don't use netscape), but it would mean that RedHat could finally say "0% proprietary code in our distro"

    I mean, since most people assume redhat==linux, it could be a marketing buzz phrase.

    on a sidenote, mandrake 8.0 is selling better than RH at best buy.
    And walmart sells linux.

    --
    sig?
  120. Possible flaw in the costing by Michael+Woodhams · · Score: 2
    The cost formula includes a term (ksloc**1.05): i.e. thousands of source lines to the power of 1.05. This reflects the fact that the bigger a program becomes, the harder it is to add new lines, because the system you are adding too is more complex. He plugs the size of the entire code base of RH7.2 into this formula. This seems unreasonable to me - these are many almost independent packages. The fact that Mozilla has added however many million lines of code to the distribution doesn't make it any harder to add new lines to GCC.

    Having said all that, I just went and calculated the effect of this. By this formula, one 30M line program is 60% harder to write than 30 million 1 line programs. The difference between one 30M line program and 60 500K line programs is only 22% - so the overestimation is not large.

    --
    Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.
  121. Re:The 1,000,000,000 Dollor Linux Standard by _ska · · Score: 1

    (please feel free to correct me here, but I have never seen truly innovative OS project ? everything seems to be remake of some existing ? usually commercial ? application.)

    Ok, here are a few:

    - emacs (self explanitory)

    - gcc (yes, it was 'just' a c compiler, but nobody had thought of attempting anything that flexible/portible before)

    - TeX/LaTeX (still kicks any wordprocessor esthetically, and for highly technical publications is the standard)

    - X11 (say what you like about it, but both the design and implementation were innovative)

    - mozilla (the innovation isn't in the front end)

    etc..

    also a large number of softwares that will never see general use, being domain specific, but have benifitted from the OS approach.

  122. Re:GNU vs. Linux by alexburke · · Score: 2

    You must be a Honda Accord owner..

    I don't know about him, but I am. In fact, damn-near every part of the Accord is made in the USA. There are a few exceptions (seatbelts, some sensors, etc.), but most Honda vehicles (except the CR-V, S2000, and NSX, all of which are made in Japan) are comprised of such a high percentage of domestic parts that the US EPA classifies them as domestic vehicles!

    --

  123. Re:GNU vs. Linux by alexburke · · Score: 2

    That was truly the sickest thing I've seen this week. I actually screamed when I saw it! (I'm refering to parents .sig...)

    Yeah, pretty fruity, huh? Aren't prolapsed rectums something else?!

    If that sort of stuff turns your crank (you don't want to look, but you can't tear your eyes away!), you might be interested in these three links.

    --

  124. Bigger = better? by Animats · · Score: 1

    The kernel shouldn't be two million lines of code. How much of that is drivers? And how much of the drivers are duplicated from one driver to another?

    1. Re:Bigger = better? by belochitski · · Score: 2

      The article actually mentions size of drivers directory. It's 57%

  125. Re:As far as I can see by jbarnett · · Score: 2


    ah comeone you can do better than that... anyways I'lll let you troll me.

    Linux == kernel
    GNU/Linux == all the nice applications (like vim) that are needed for a usable system.


    --

    "`Ford, you're turning into a penguin. Stop it.'" -THHGTTG
  126. Re:As far as I can see by prog-guru · · Score: 1

    For ease of use (which, let's face it, is what most people want), DOS Edit beats every Linux command line editor hands down. I but I can add DNS records, crontab entries or hack up a perl script faster in vi (vim is my favorite take on vi). You can even have more than one person working on the same file at the same time in vi. I think it's the 'killer app'.

    --

    chris@xanadu:~$ whatis /.
    /.: nothing appropriate.

  127. Re:Not that RH was innovating, the community was. by jeremyp · · Score: 1

    Not 13 million Microsoft-quality lines of proprietary junk charged at $100 per hour, but 13 million lines of reasonably good code, sculpted for the joy of coding!

    Explain how you justify that comment? Personnally, I have never seen any of Microsoft's source code and I doubt you have either (unless you're an M$ employee). However, I have seen a fair amount of Open Source code and guess what? It ranges (in my experience) from very good to very bad. My money is on M$'s code being similar.

    I think the good reliability of Linux in relation to Windows is caused by other factors e.g. the the Windows GUI is too tightly integrated with the kernel, there is too little control over the quality of third party device drivers, the Open Source development model lends itself to fast turn around of bug fixes.

    --
    All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
  128. Re:GNU OS by hoegg · · Score: 1

    Depends on your definition of "operating system." GNU has created plenty Utilities, Applications, and Compilers. In addition, GNU has created a kernel, the HURD. One of the most significant contributions GNU has made is their C Library and their linker.

    I would argue that GNU's goal is exactly that: to create an operating system that is free software.

    Don't take my word for it, read The GNU Project for a complete description of the project.

  129. Not that RH was innovating, the community was. by Louis_Wu · · Score: 1
    As I read the intro, the author is saying that what RH includes is expensive/big/innovative.
    to develop this Linux distribution by conventional proprietary means in the U.S.
    (my emphasis)

    This is essentially commentary on the health of the OS/FREE community; in the last year, the community added 13 MILLION lines of code to RH's distro. Part of the included code is bloat, but much of it is new projects, code mature enough for RH to distibute it to Ma + Pa Linux users. RH didn't do it, and the author doesn't say that RH did it. The programming community did it.

    Look at that paragraph again:

    the community added 13,000,000 lines of code
    That is incredible! Not 13 million Microsoft-quality lines of proprietary junk charged at $100 per hour, but 13 million lines of reasonably good code, sculpted for the joy of coding!

    I'm getting misty-eyed.

    1. Re:Not that RH was innovating, the community was. by DrPascal · · Score: 1

      I can't believe how some people can claim so adamantly about liking a specific OS and "getting together to share improvements they've made to an OS", and in the same post disrespect an entire group of people he's too ignorant to see that they exist.

      Believe it. There are competent Windows programmers out there that write software to make things easier for -THEIR- favorite OS. I write programs for Linux _and_ Windows myself, but just because you don't like an operating system doesn't give you the right to prejudge those that are actively trying to make community available software for Windows. This makes you no better than those that disrespect Open Source programmers because they aren't making any money.

      Sure, there are people out there that put together hacked-up programs for Windows (potentially with VB ... I prefer C++), but I can guarantee that there are plenty of matching Linux candidates. I've tried many a Linux program that didn't meet my satisfaction, and it wasn't because there was a superior Windows counterpart.

      And don't even bring the binary-release-only garbage into it. Just because a programmer releases something for free does not obligate him to share the source as well (unless he's under license agreements to do so). The argument that you can make the program whatever you want by modifying the source does nothing to help Linux get to more desktops. If a secretary has to hand-code a feature into their Mail Reader to have it, how quickly do you think they'll just go find another Mail Reader?

      Sometimes you need to remind yourself that just because Windows isn't the 'only' OS, that it doesn't mean Linux is.

      --
      DrPascal: Not the language, the mathematician.
    2. Re:Not that RH was innovating, the community was. by GPLwhore · · Score: 1

      Wrong.
      You are comparing single company Microsoft to the entire OS/FREE community.
      How about comparing to Windows community (with thousands of excellent free or shareware apps)?
      Frankly, if we go that far why don't we include all these commercial apps available for Windows?
      After all this is the model Windows world operates on so it would be only fair to include them as well.
      So to summarize, compared to Windows community Linux is not much more than a small dot ...

      --
      ...and you can't blame meteors for everything.
  130. Mozilla still beta? by Louis_Wu · · Score: 1
    Granted, it hangs and does strange things occasionally, but I like to think of Moz as 'Gamma' code - past beta, but not stable yet.

    Or maybe 'Delta' code, still changing, and stuck in another quadrant of the galaxy.

  131. Re:As far as I can see by Janon · · Score: 1

    All this talk about GNU/Linux is only valid if we all agree it is, or if some particular distrubution chooses to call itself that. That is the nature of the GPL as far as I see it -- you can call your product (distribution) whatever you want, as long as you give credits to the original author of the source code that you use. The product reffered to in this paper, for example, is not called GNU/Linux -- it is called Red Hat Linux 7.1, which is perfectly valid.

    Sure, RMS and the FSF deserves credit for creating GNU etc., but, since they did not include a clause for that in the GPL, nobody has to call something which includes parts of the GNU project GNU/whatever. Of course, Linux was origanally only the kernel, but since the distributors tend to call their systems "Linux" that is what they should be referred to (in accordance to the GPL, anyway). For example, a product called Red Hat GNU/Linux wont exist until you create one -- if only by writing it on the cover of a Redhat CD-rom.

    --

    And poke her, with the soft cushions!!!

  132. As far as I can see by Goldberg's+Pants · · Score: 3
    All Linux is is a kernel. The rest is all frosting.

    ---

    1. Re:As far as I can see by sydb · · Score: 1

      You think you have to wait for vi to load?

      What are you running, a ZX80?

      --
      Yours Sincerely, Michael.
    2. Re:As far as I can see by arnald · · Score: 1

      For a non-command-line editor, Scintilla (or rather the SciTE editor that is based upon it) is good.

      --
      arnald
    3. Re:As far as I can see by jjsjeff · · Score: 1

      So that small handy text editor called VI is "frosting" I'd like to see you use Linux about it.

      -Jeff

    4. Re:As far as I can see by The+Troll+Catcher · · Score: 1

      Am I the only one who finds using any vi aside from vim terribly painful? Don't get me wrong - I love vim. It's just that all other vi's seem terribly broken by comparison.

    5. Re:As far as I can see by windi · · Score: 1

      LOL These are probably the same people that install the latest Mandrake, RedHat, or SuSE, make a screenshot and show it to everyone saying : "I run Linux", but then they return to Windows 98 and forget about Linux until they heat that a new version of some distribution is released. They download the ISO and the cycle starts again.

    6. Re:As far as I can see by alanwj · · Score: 1

      Haha. "Where'd you get your CPU, in a box of cracker jacks?"

    7. Re:As far as I can see by GPLwhore · · Score: 1

      Maybe they don't need an advanced editor ( with extremely confusing and steep, ops "advanced" learning curve)

      --
      ...and you can't blame meteors for everything.
    8. Re:As far as I can see by gnurd · · Score: 1

      use nano much more gnurdy.
      ---

      --
      "i was saying gnu-rd"
  133. GNU vs. Linux by Faux_Pseudo · · Score: 4

    Linux is in its newest incarnation ~25mg of tared and g/b2/zip'ed source code written in C and covered by the GPL. Without gcc or some other compiler you can't even compile it. Without a shell you can't do much with it. All of those things come from the GNU or other sources.
    Linux is in its simplest form much like a Japanese car built with 87% United States parts.

    On a personal note:
    In the beginning there was Linus and the word was with Linus. Accept Linux into your hart and you shall have uptime eternal.
    Kernal 3:16:
    For Linus loved man so much that he gave his first begotten OS.

  134. Linux is made up of the following by LordOfYourPants · · Score: 2

    20 hardcore source contributers.
    300 source contributers who want their name in the CREDITS file so they can add it to their resume.
    2 gatekeepers.
    20 distributions that do nothing but add an installer front-end and offer tech support for an obfuscated OS.
    1 obfuscated lightweight editor
    1 less-obfuscated bloated editor
    1 standardized windowing system struggling to keep up with a certain competitor -- driver-wise and enhancement-wise (anti-aliased fonts came to mind at one point).
    Kernel modules/drivers with the same struggles.. (again, USB compatibility came to mind at one point).

    2,000,000 zealots

    You can moderate this down, but I challenge you to find proof that this situation is otherwise.

    1. Re:Linux is made up of the following by StarTux · · Score: 1

      Actually...

      "A Penguin on an Iceberg:.

    2. Re:Linux is made up of the following by chuqui · · Score: 1

      ... and a partridge in a pear tree....

      --
      Chuq Von Rospach, Internet Gnome = When his IQ reaches 50, he should sell
  135. Another statistic by Lizard_King · · Score: 2

    0.0023%

    This is the percentage of the /. population that actually read the entire whitepaper.

    --
    "My mother never saw the irony in calling me a son-of-a-bitch." - Jack Nicholson
  136. What makes Linux? by Perdo · · Score: 1

    Great programmers and lousy bean counters...

    --

    If voting were effective, it would be illegal by now.

  137. Re:A reliable measure? by Misch · · Score: 1

    No, it just means that it's 76% (or some percent correct.) If you refer back to the article, the author states that often, some large bulky code does something difficulty that some smaller piece of code could do elegantly. The EFFORT that goes in to making that smaller, more eloquent code is proportional to the effort of putting in a bloated piece of crap that is many times larger. IIRC.

    --

    --You will rephrase your request for me to go to hell. Goto statements are not acceptable programming constructs
  138. Umm... by eric434 · · Score: 1

    But according to the Microsoft world view, the true size of Linux is irrelevant, since it will be replaced soon enough anyway! Seriously though, I never knew that Linux was that big... Now Linus has even more to brag about: (secret phone transcript) Linus: Nyah Nyah! My OS is bigger than your OS! Bill: LOL! Prepare to be assimilated! L: AAARGH!! I chose YOU, RMS! B: I chose YOU, Mundie! L: ESR-Use your secret pedant-o-propaganda attack! B: AARGH! LOOK WHAT HE DID TO MUNDIE! *sobs* Poor guy... L: Aww, I'm sorry. Shake on it? *BZZZT* B: Muahahaha... Nice guys finish last...

    --
    This .sig temporary until a better .sig can be constructed.
    1. Re:Umm... by eric434 · · Score: 1

      AAYARG! Damn formatting errors and slashdot delays! See my OTHER comment and mod this one into oblivion!

      --
      This .sig temporary until a better .sig can be constructed.
  139. Development costs by proxima · · Score: 2

    Ok, so this guy claims that Linux would cost a little over $1 billion (US) to develop. I wonder what the big deal is. I'm sure Microsoft has spent that much over the years on Office+Win9x+WinNT+Backoffice+etc (basically the functionality provided by RH 7.1). Intel spends billions to develop new chip technologies (IA 64 anyone?). The only thing incredible about this number is that most of that billion was completely unpaid, or at least underpayed.

    --
    "The universe seems neither benign nor hostile, merely indifferent." --Carl Sagan
    1. Re:Development costs by Waffle+Iron · · Score: 2
      After all, tons of OS developers have a daily job and I am hard pressed to believe they restrain themselves from doing stuff during their working hours.

      I'd bet that in at least a few of these cases, the developers are sitting on their asses anyway because their PHBs can't figure out how to manage their projects or even what they want to build. In this situation, writing free software keeps the skills sharp and is more fulfilling than endless games of Minesweeper. (Or reading blitherblather on /.)

      A good manager, in contrast, probably would notice if someone was distracted enough by personal projects to be a significant resource drain.

    2. Re:Development costs by GPLwhore · · Score: 1

      I wonder how much of this was "paid for" by people who did not even know what they were paying for.
      After all, tons of OS developers have a daily job and I am hard pressed to believe they restrain themselves from doing stuff during their working hours.

      --
      ...and you can't blame meteors for everything.
  140. Re:And few realize that what really makes up Linux by shippo · · Score: 1
    Even the little hacking I did was feed by copious amounts of coffee, and I don't usually drink the stuff!

    I was up until 2am trailing through the disassembly of a DOS device driver for an obsolete piece of hardware, attempting to find out what I needed to write to which IO ports to enable this device, so I could add them to the Linux driver.

  141. note to self... by smack_attack · · Score: 1

    just submitted a link to:
    Hackers move too fast for CIA
    Wait to see how long until it gets rejected.

    ---

  142. Re:The 1,000,000,000 Dollor Linux Standard by oingoboingo · · Score: 1
    show me one usefull feature on RH distribution that hasn't been done before ?

    Help Linux achieve mass-market acceptance and legitimize Linux in the eyes of corporate IT managers.

  143. MS vs Linux by Alien54 · · Score: 2
    Some nifty bits, culled at random:

    The operating system kernel (Linux) is the largest single component, at over 2.4 million lines of code (mostly in C); that compares to 1.5 million lines of code in Red Hat 6.2. Over 1,400,000 lines (57% of the Linux kernel) are in the ``drivers'' subdirectory, thus, the primary reason the kernel is so large is that it supports so many different kinds of peripherals. No other subdirectory comes close to this size - the second largest is the ``arch'' directory (at over 446,000 SLOC, 18% of the kernel), which contains the architecture-unique code for each CPU architecture.

    Red Hat Linux 7.1 includes over 30 million physical source lines of code (SLOC), compared to well over 17 million SLOC in version 6.2 (which had been released about one year earlier). Using the COCOMO cost model, this system is estimated to have required about 8,000 person-years of development time (as compared to 4,500 person-years to develop version 6.2).

    Had this Linux distribution been developed by conventional proprietary means, it would have cost over $1.08 billion (1,000 million) to develop in the U.S. (in year 2000 dollars). Compare this to the $600 million estimate for version 6.2. Thus, Red Hat Linux 7.1 represents over a 60% increase in size, effort, and traditional development costs over Red Hat Linux 6.2. This is quite extraordinary, since this represents approximately one year.

    This is interesting, since it makes the Linux effort competitive with Microsoft in hours and bucks alone. (note that the IBM contribution is not included here, and is likely spread over several years (?))

    Now as far as the Talent goes ...

    ;-)

    Check out the Vinny the Vampire comic strip

    --
    "It is a greater offense to steal men's labor, than their clothes"
    1. Re:MS vs Linux by grape+jelly · · Score: 1

      An interesting variant on this might be to actually study the number of hours actually spent coding Linux. Then you could theoretically figure out how much more productive volunteered man hours are than paid man hours (or vice-versa). Has anyone out there seen something like this?

    2. Re:MS vs Linux by overturf · · Score: 1
      >Had this Linux distribution been developed by conventional proprietary means, it would have cost over $1.08 billion (1,000 million) to develop in the U.S. (in year 2000 dollars)

      Seems to me this backs up Bill Gates' claim that Linux and GPL development has the potential to hurt the economy?
      That's (some large fraction of) $1.08 billion in wages that didn't get paid to software developers during the development of Linux.

      - Do YOU want to work for free?

    3. Re:MS vs Linux by GPLwhore · · Score: 1

      It is NOT the Linux effort. Tons of software included in your average distro was not written specifically for Linux and, frankly has nothing to do with this OS.
      If you wanted to compare it that way, you would have to include all the commercial and free software available for Windows.
      Whoa, the numbers there would be scary ...

      --
      ...and you can't blame meteors for everything.
  144. What have you got against Joe Sixpack? by RatFink100 · · Score: 1

    I basically agree with your analysis but why this comment?

    Our notions of ease of use are not the same as Joe Sixpack's.

    As the original poster pointed out - Joe Sixpack is in the majority of computer users. If free software developers don't write software that caters to his needs he's not going to consider using it.

    Is that important? Depends what you as a free software developer care about

    If you care about Freedom - in the RMS/GPL/Free-as-in-speech-and-just-as-important way - then you'll want as many people to use Free Software as possible.

    If what you really care about is the technology itself - then you'll focus on the things that matter to hackers/developers.

    I suspect that most developers of free software care about the Free bit but are truly passionate about the Software bit.

  145. What's in a name? by Yam-Koo · · Score: 1

    A few things to keep in mind about the names "Linux", "GNU/Linux", etc.

    1. A system can be named by just one portion of it. I.E. "Windows" (the component that draws the windows?). The same could be true for Linux. Naming a system after it's kernel doesn't seem like an idea that's strange.

    2. In favor of "GNU/Linux", one has to ask what good a free kernel would be without a free compiler. Or a free shell. Or free command utilities.

    As I see it, the primary disfunction in free, shared software is naming a system. I mean, you can have "Redhat Linux 7.1", but that's not some release the developers agreed to. You can have individual releases, but what do you call those? Things will be thrown into an even BIGGER turmoil if/when GNU/HURD takes off. Are all of those companies gonna change their names from "Linuxcare", "Linux-Mandrake", etc to "Linux/HURDcare", "HURD/Linux-Mandrake"?

  146. My suggestion: 4 components by ksp · · Score: 1
    1) The linux kernel
    2) GNU utilities and other free/open programs
    3) Distribution/vendor-specific setup utilities, packaging and similar "glue"
    4) Commercial software, either evaluation version or free for personal use

    The kernel is the central part but you can't do much without part 2). The two remaining parts are the real frosting when you compare to "Linux From Scratch" or even Slackware.

    --
    What is the sound of one hand clapping?
    cat /dev/null > /dev/audio
  147. It doesn't have to be so big by sasha328 · · Score: 1

    The article says that Windows 2000 has 20 million lines, and Linux has 30 million lines; Do these 20 million lines include IE 5 or Office? They definately do not include the "development envirenment for Windows".

    But that's bsides the point. The main questions I want to put forward is this:

    Why does the linux distribution have to include everything? I mean, a lot of the drivers are not needed, and many applications are duplicated (Emacs/XEmacs anyone?) What we probably need, is a radical review of the installation procedure, where the installer detects the hardware available, and then only installes the needed drivers only.

  148. Re:[Off-topic] Microsoft Makes Open-Source Illegal by ColdGrits · · Score: 1

    What utter crap you speak, oh anon-one.

    All M$ are doing is saying "Don't use "viral" tools when developing our stuff, and don't distribute our stuff with "viral" software. By "viral" they mean "software which imposes other conditions upon M$".

    I.e. ALL they are doing is asking you not to cause M$ code to be forced to become GPL'd.

    Nothing more, nothing less.

    Deal with it.

    --
    People should not be afraid of their governments - Governments should be afraid of their people.
  149. Wouldn't this convince any court ? by mami · · Score: 1
    Had this Linux distribution been developed by conventional proprietary means, it would have cost over $1.08 billion (1,000 million) to develop in the U.S. (in year 2000 dollars).

    Are there estimate how much money in form of salaries were ever paid to programmers for the code and how much was in effect done not only voluntarily, but aslo completely on an unpaid basis ?

    In the assumption that the difference between the total sum of salaries paid to all programmers for all the code included in the RH7.1 distribution and the 1.8 billion dollars it would have cost to develop by proprietary means, this overwhelmingly large, isn't that the best proof that Free/Open Software is far more powerful in promoting the progress of USEFUL Science, just because its so much cheaper to develop and so much more easy to make better ?

    I wonder why the GPL should not hold up in court as the better license to prove the that Free/Open Software is much more capable to comply with the ideas of Article 1, Section 8, Clause 8 gives congress the power:

    "To promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries;"

    Great analysis to read.

  150. Polling, Re:Clarifications about the paper by mami · · Score: 2
    Are there estimate[s of] how much money in form of salaries were ever paid to programmers for the code and how much was in effect done not only voluntarily, but also completely on an unpaid basis?
    Unfortunately not; it's not even clear how to find out. You would have to go back to individual patches submitted to every project, and few people identify in their patches "I was paid to do this."
    There is a bit of tension in a couple of posts here about how many lead programmer, side programmer and how many "patcher's" (not meant to be in a negative sense, just don't know a better word) contributed to the entirety of all programs within the package you have tested. Wouldn't it be worth to do a poll by slashdot, asking for submissions by programmers, who would be able to say something like this :
    " I estimate I have spent x hours/months/years to provide code or patches to programs now part of RH7.1."
    a. I did all this in my spare time without getting paid
    b. I was allowed to write code during my working hours (getting paid for something else though
    c. I provided code and was paid to write this code specifically.

    I think it would be very interesting (and somewhat important too) to shed more light on who has done how much work for how little/much/no money for how long.

    May be /. could help to make such a poll and posters to the poll would actually give their names and be honest about their contribution. It would certainly help to read once something very uplifting on /. and might be helpful for other purposes too.

    It might also be a way to publicly acknowledge in a way each person who contributed if he chooses to reveal his contribution here on /. or whereever one could set up a poll like that.

  151. Re:off topic: whats the best desktop distro? by jjsjeff · · Score: 1

    Use the TROLL distribution.

    Lesson #1: Never ask which Linux is best.

    Lesson #2: refer to Lesson #1.

  152. Re:oh damn thanks by jjsjeff · · Score: 1

    Don't blame me 14M3R. You are the one that trolls here.

  153. 'Increase' of C++ code by MrDBCooper · · Score: 1

    IIRC RH 6.2 didn't have KDE/Qt, right?

    I imagine that would account for the increase of C++ code. Don't think it will rise the same during the next year then. :)

    --

    --

    --
    Free Software enthusiast; Debian GNU/Linux (powerpc) developer
  154. Re:The 1,000,000,000 Dollor Linux Standard by Moridineas · · Score: 1

    Really though, it was a good point. Just what is so revolutionary about linux? I mean, something is definitely special about linux (as seen by its success), but is anything actually unique, new, or whatnot?

    I recently setup a FreeBSD server to see what it was like, and other than some different file formats (very slightly different), a few more command line switches for various commands, and the lack of rpms (which i don't mind at all :), the two could practically be the same. Samba, Netatalk, Bind, Apache, they're all the same, yet they programs like them are considered to be part of linux more often than not.

    Other than price and openness (which doesn't separate linux from *BSD, etc which are equivalents), what separates linux from the older *NIXes?

    Scott

  155. SLOC Count by Cardhore · · Score: 1

    I have a sneaking feeling that the author used SLOC Count by David Wheeler to determine the number of source lines of code--particulaly because of the cost-to-develop estimations that the article mentions. Even if he didn't, this is a nifty tool.

  156. Re:The 1,000,000,000 Dollor Linux Standard by Weh · · Score: 1

    uuuhhh, so how would you value a "revolutionary" idea ? Anyhow, what's so revolutionary about Linux ? It's just an OS isn't it, the way in which it proliferates amongst it's users might be different (ie. not sold but freely distributed) and it's users might have access to the source code but how does that make the OS itself revolutionary ?

  157. Re:mod parent up by The+Troll+Catcher · · Score: 1

    Really? I thought it was a pretty transparent troll myself.

  158. Why not LinuxFromScratch? by bikepunk · · Score: 1

    Using RedHat as a distro for this project isn't that good of an idea. Aside from the requisite bitching that goes on about it (corporate design, beta software that can't even compile itself), it's just an unrepresentative mass of programs and code! I can safely say that most Redhat users will never use about one-quarter of the programs in their distribution, especially if they install programs with RPM.

    Instead of using a binary-based distro, why not make a base system from scratch? This would nix the whole problem of making sure that you have all the original source packages, and, at the same time, you wouldn't have to worry about taking off SLOC for the RPM utilities and whatever other GUI-interface stuff Redhat happens to throw into their distribution.

    Anyhow, this is a cool concept, and I'd love to see, for example, how the Apache web server compares with IIS in this arena :)

  159. mod parent up by Evil+Grinn · · Score: 1

    If this is a troll, it's a damn good one.

  160. Re:Cool numbers by Johnny+Starrock · · Score: 1

    Red Hat is profitible. Do your research.

    --

    end communication
  161. Just nit picking :-) by StarTux · · Score: 1

    I just want to thank the author for taking the time doing this, it looks as though it was very tedious.

    MY only nit picks are these:

    Quoting statistics/data going back to '95 is way out of date by todays standards, even '99 is now very old.

    Only minor nit picks, thanks for the article.

    StarTux

  162. Re:off topic: whats the best desktop distro? by StarTux · · Score: 1

    Try as many as you can until you find the one that suits your style.

    Your question was worded badly. I personally like SuSE, but I have friends who like Mandrake, Redhat, Debian and others whose names I do not even remember.

    Guess what? They are all happy with what they have, if they ever get upset with a distro they move onto another one.

    StarTux

  163. Re:LOD: Lines of Documentation by windi · · Score: 1

    >Which might help explain another number that keeps cropping up: 5% of the OS market.

    Seriously, documentation can have nothing to do with marketshare. M$ documentation is terrible. Even MSDN is filled with marketing speak.

    If you want an example of good documentation, look at FreeBSD, and what marketshare does it have ?

  164. Re:LOD: Lines of Documentation: Check your facts by whjwhj · · Score: 1

    > should head on over to http://www.linuxdoc.org and if you tell me that documentation is poor quality

    The documentation at linuxdoc is incredibly sub-par. It's better than nothing, of course, but it's really not that good.

    This is the deal: The Linux documentation that does exist tends to be the kind of stuff that ether breathing geeks find useful to themselves and their ilk. So it dives straight into the details without any regard for the big picture. I cannot tell you how many times I've stumbled upon documentation that dives straight into obscure nonsense without telling me the basic functionality of the thing it's documenting! I can read pages and pages and not even know what the damn thing does! Absolutely amazing. It all stems from hackers and their egocentric view of the world. No sense or care for the mere mortals (or even geek-diety-wannabees) who just want to know what something does and why.

    It's poor discipline and lack of professionalism. There are plenty of bright and inspired geeks who can write useful code. But it takes an even brighter and wiser individual to recognize the need to articulate that code's purpose in language that is comprehensible and meaningful to a general audience.

  165. Re:LOD: Lines of Documentation by whjwhj · · Score: 1

    Here here. Couldn't agree more.

    Although the Linux Documentation Project is a noble effort, it does nothing to insure or even measure the quality of the documentation it presents. Additionally, there needs to be documentation on how to write documentation (and no, the 'LDP Author Guide' doesn't cut it). There needs to be a guide written for geeks that explains the basics behind decent technical writing and presents clear cut ways to go about it. Wouldn't hurt to talk a little bit about sentence structure and outline form either. Perhaps get a few things documented extremely well and then refer to them as examples. Something. Anything. I'd be happy if the hacker community would simply recognize it as a shortcoming. That alone would be a minor miricle.

    (Great idea whjwhj. Get right on it!)

  166. LOD: Lines of Documentation by whjwhj · · Score: 3

    What we need to measure is LOD: Lines of Documentation. We measure that against SLOC (Source Lines of Code) and we would learn that Linux is, by any rational account, very poorly documented. And, compared to (more-or-less) intuitive full GUI environments, Linux really needs documentation. GOOD documentation.

    Which might help explain another number that keeps cropping up: 5% of the OS market.

    1. Re:LOD: Lines of Documentation by cREW+oNE · · Score: 1

      Windows has pretty good documentation - msdn.microsoft.com contains about all you want to know, and those MSDN enterprise edition DVD's have the rest.

      Now, on the other hand, you've got to scrape the documentation for linux together from usenet, howtoes and faq's spread all over the known galaxy.

      What linux really needs is a consistent, updated, up-to-date documentation archive that covers everything from installation, to operation, to kernel programming details.

      --

      +++ATH0

  167. Re:Cool numbers by tristan+f. · · Score: 1

    What I find amazing is that I bought $1 billion worth of software (Windows 2000) at my college's bookstore for $5.

    --
    Hi, I'm a pretentious cock who will make some gay comment about ignoring AC posts here.
  168. Coupla questions... by Talkischeap · · Score: 1

    Overall, a very interesting article (did you read the whole thing?), now I have some questions for the more savvy of you out there in geek land.

    - I'm curious if any of you know why the more "obscure" languages were used in the kernel instead of C, or * shell, or assembly language. Is it because, as the author implies, that these languages are better at doing specific things?

    - I see one of the major reasons that the kernal is so large because it needs to support so many different kinds of peripherals. Please excuse my ignorence, but why can't the dirvers be kept in an online database, with a user friendly menu, so the user could just download the mininum code to do the job. Aside from the work involved to set that up, it seems like a reasonable way to keep down kernal bloat. Is anybody doing this? Am I correct in assuming a smaller kernal is faster?

    - I would propose the same "solution" for the "arch" CPU architecture code, if those two things were implmented, wouldn't it shrink the kernel size by more than 70%? Am I missing something big here, as to why this wouldn't be good?

    Answers please.

    -------------------
    Hey, Ho, Let's Go!
    R.I.P. Joey Ramone

    --
    If it don't GO... chrome it. ~ Frank Banks
    1. Re:Coupla questions... by wild_berry · · Score: 1

      To answer what I know of your questions (truth is, I'm not that savvy...)

      I think the idea of centralised or even P2P database for needed drivers assumes an internet connection right out of the box. However, if you're putting together your system and hoping that it'll boot up using generic drivers before you get the 'proper' ones, you might have more problems than it's worth to wait for the specific ones.

      In a sense we have this database already, that you grab the latest driver files from where they are to be found, and make use of them. But when you're installing from a CD it seems to make more sense to have as much flexibility in your configuration (on the CD) by having the drivers included in the distro you're installing.

      The other alternative would be to buy (keep distro companies in business!) or download the packages you need for your system and prepare boot media specific to your system. But this suits the hacker and is more tricky for the person who wants a computer to make his or her life easier.

      Remember: Lowest common denominators want *easy* computers.

      Take care.
      wb3

  169. Re:Obscure languages? by Talkischeap · · Score: 1

    Ummm... they're NOT used in the kernel? Perhaps you missed the chart which showed all the languages (and lines of code for each) in the kernel? It's hardly written in "only" C and assembly.

    Let me refresh your "memory"...

    SLOC Directory
    SLOC-by-Language (Sorted)
    2437470 kernel-2.4.2
    ansic=2285657
    asm=144411
    sh=3035
    perl=2022
    yacc=1147
    tcl=576
    lex=302
    awk=248
    sed=72

    Perhaps sed, awk, lex, tcl, and yacc aren't "obscure" to you, but they sure are to me.

    -------------------
    Hey, Ho, Let's Go!
    R.I.P. Joey Ramone

    --
    If it don't GO... chrome it. ~ Frank Banks
  170. A reliable measure? by Salieri · · Score: 2

    Since when is the number of lines of code proportional to the quality of the software? If Red Hat 7.1 has 30 million lines of code over 6.2's 17 million, does that mean the product is 76% better? Is the code getting more sloppy as more programmers get involved? I feel like counsel is leading the witness for the author to say 7.1 has "60% more effort" under the COCOMO model. Kernel programmers, weigh in!

  171. Hooray! by Migelikor1 · · Score: 1

    It's really nice to see this story on /. looking through the links, it looks like this is a legitimate, fairly unbiased analysis of not only the software itself, but the issues around Linux. Congrats.

    --
    My Karma is so good, I'm the Dalai Lama...or something.
  172. Cool numbers by r_j_prahad · · Score: 2
    What I thought particularly interesting about this study was finding out that I got 1.075 billion dollars worth of software for a paltry $79.95.

    So does that mean if RedHat can sell just 13 million copies, we'll all break even?

    1. Re:Cool numbers by GPLwhore · · Score: 1

      "was finding out that I got 1.075 billion dollars worth of software for a paltry $79.95."

      No, you did not.
      It is worth $79.95 ( and for people who decide to download it off the net it is even less.)

      --
      ...and you can't blame meteors for everything.
  173. More author clarifications by dwheeler · · Score: 1
    > ... it seems as if the author is speaking in terms of the kernel PLUS all of the userland components (including X,) so the gigabuck figure (and corresponding man-years) is really misleading.

    I don't think it's misleading. The paper specifically says that I'm measuring "GNU/Linux" and "an entire Linux distribution". It should be clear that I'm measuring an entire distribution, not just the Linux kernel.

    There's a lot of discussion about "what is contained in Linux". Trying to define various groupings could be interesting. I've posted all my data for anyone who wants to identify and study various groupings. For most of today's users, I think such discussions are irrelevant -- to them, the set of CD's labelled "Distribution-X Linux" defines what "Linux" means to them - and that's what I measured. Perhaps in the future the Linux Standard Base will set what a "minimal GNU/Linux system" is. Don't expect a study of SLOC to tell you whether to call it "GNU/Linux" or "Linux"; I do discuss the issue in section 3.2.

    > the study assumes one company/group doing all the development, which further separates the study from reality.

    Nowhere does the study assume that. We all know that's not true unless you define the group as "developers of open source and free software." Red Hat did develop some of the code, but only a small fraction of it. All I'm trying to do is to estimate how much effort went into making this set of software - not who put in the effort.

    > Another small nitpick is that Perl is actually licensed under the GPL... Perl is also dual-licensed under the Artistic license... but that doesn't mean that it isn't GPLed.

    I don't understand how that is a "nitpick". Look at the data -- you'll see that Perl's license is assigned the value "Artistic or GPL". The paper is already correct.

    > Since he didn't count either .xul or .js source files, the figure for Mozilla is much too small.

    That's true, I don't count XUL or Javascript, so Mozilla might indeed be underestimated. That would move the total development cost to a cost even greater than a Gigabuck.

    Just in passing - it's important to separate "development cost" from value. Something may cost a gigabuck to develop, but have a much greater value to the world at large (from saved costs worldwide, reduced barrier to innovation, lifetime profit, or whatever).

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
  174. Clarifications about the paper by dwheeler · · Score: 5
    A number of people have made various comments; as the author, I thought I'd respond to some of them. I'll use this single reply, instead of trying to reply in separate posts for each. Original posts are in italicized paragraphs:

    > Using RedHat as a distro for this project isn't that good of an idea.... it's just an unrepresentative mass of programs and code! I can safely say that most Redhat users will never use about one-quarter of the programs in their distribution...

    That's true for any of today's operating systems. No user uses all the code in Windows, either. Even real-time OS's have more code developed for them than is used by any given user. As a measure of effort, though, examining all the code makes sense.

    > Since when is the number of lines of code proportional to the quality of the software? If Red Hat 7.1 has 30 million lines of code over 6.2's 17 million, does that mean the product is 76% better? Is the code getting more sloppy as more programmers get involved? I feel like counsel is leading the witness for the author to say 7.1 has "60% more effort" under the COCOMO model."

    I never said it was "better", I said it included "60% more effort." Better is a value judgement. Effort is measured in person-years.

    > The kernel shouldn't be two million lines of code. How much of that is drivers? And how much of the drivers are duplicated from one driver to another?

    Section 3.2 specifically discusses this; 57% of the lines of code are drivers. Duplicate files are only counted once, but "partly duplicated" files are much harder to detect (and to discount when they happen); they certainly happen in the Linux kernel. However, the COCOMO model is based on real project data, and many other projects include cut-and-pasted code (for good or ill).

    > Ok, so this guy claims that Linux would cost a little over $1 billion (US) to develop. I wonder what the big deal is. I'm sure Microsoft has spent that much over the years on Office+Win9x+WinNT+Backoffice+etc ... The only thing incredible about this number is that most of that billion was completely unpaid, or at least underpayed.

    But I believe that is a big deal. Gates' "Open Letter to Hobbyists" assumed that if people just shared code, no large project would be developed. GNU/Linux and other open source/free software systems show the assumption wrong, and this paper has the numbers to prove it. You can argue which is "better", of course, but the notion that it can't be done is no longer debatable.

    > Are there estimate[s of] how much money in form of salaries were ever paid to programmers for the code and how much was in effect done not only voluntarily, but also completely on an unpaid basis?

    Unfortunately not; it's not even clear how to find out. You would have to go back to individual patches submitted to every project, and few people identify in their patches "I was paid to do this."

    > 2437470 source lines of code for the Linux kernel. Doesn't that worry some people out there? We have a monolithic kernel almost two and a half million lines long. I think that by 2.6 the kernel is going to collapse under its own weight unless the designers decide to reorganize it in a fundamental way.

    It's the nature of a monolithic kernel, and in any case, most of that is in modules (which are individually much smaller and only loaded when needed). I see no evidence of a "collapse", though clearly there are competitors (like HURD) that might eventually replace it in the market.

    > Quoting statistics/data going back to '95 is way out of date by todays standards, even '99 is now very old.

    It may be old, but it helps give perspective. A simple SLOC number doesn't mean much to people, unless it's compared to something else.

    > The cost formula includes a term (ksloc**1.05): i.e. thousands of source lines to the power of 1.05. This reflects the fact that the bigger a program becomes, the harder it is to add new lines, because the system you are adding too is more complex. He plugs the size of the entire code base of RH7.2 into this formula. This seems unreasonable to me - these are many almost independent packages.

    No, I don't do that (for the reason you cite). Section 2.3 of the paper discusses this: "Each build directory had its effort estimation computed separately; the efforts of each were then totalled." Appendix A mentions that sloccount was given the "--multiproject" option, which implements this.

    Anyway, I hope people found this study interesting. It sounds like several people did.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
  175. Debian by Garinwirth · · Score: 1

    To me, it's the "true Linux." For more reasons than my non-sober state can manage right now.

    --

    My IP is 192.168.1.100 Hack it if you want.
  176. GNU OS by Tachys · · Score: 2

    I notice RMS talking about the goal of creating 'GNU OS' but is not totally true. The goal also included GNU Utilites, Applications and Compilers. The FSF did succeed in creating Utilites, Applications and Compilers. But they didn't create an OS.

  177. Re:Recipe by maxpublic · · Score: 1

    And three hundred and fifty thousand annoying slashdot trolls...

    ...either employed by Microsoft or harboring the dream that someday THE BILL will bend them over the holy WINDOWS altar and give it to them in person....

    Max

    --
    My god carries a hammer. Your god died nailed to a tree. Any questions?
  178. Growth of Linux by migod · · Score: 3
    http://plg.uwaterloo.ca/~migod/papers/icsm00.pdf contains a paper our group wrote on the evolution and growth of the Linux kernel that appeared in the 2000 Intl Conference on Software Maintenance. We looked at SLOC of 96 versions of the kernel. This paper is quite readable by non-academics. Comments (and insights) are most welcome.

    -- Dr. Mike

  179. FreeBSD by (char+*)+jmi · · Score: 1

    I know this is slightly offtopic...

    He mentions that it might be worthwhile to compare the results obtained for Redhat Linux to other distros, plus OSes like FreeBSD.

    This could be quite interesting, but wouldn't really be a meaningful comparison. FreeBSD's /usr/src contains only the core OS source: the nearest equivalent to Redhat is FreeBSD plus a ports tree with 'make patch' or the like run on every port... It could get quite big then.

    Thus I think comparisons would only be meaningful between Linux distributions with similar amounts of bloat^H^H^H^H^H included software (ahem) :)

  180. It's funny... by InjuredLabMonkey · · Score: 2

    how linux users point at BSD for being so splintered, when they're really the more organized, concentrated bunch. Not advocating so much as observing. This article brings a great deal of overlooked (perhaps intentionally) details to the forefront.

    --
    ----------What the Chiquita banana?
  181. use of shell problematic by m08593 · · Score: 2
    The extensive use of shell scripts for programming (third in terms of LOC) is a big problem IMO. Look at how complex and slow just the boot process has become. Shell scripts have little support for error checking or debugging.

    Of course, I also think that people should be using more high level languages than C/C++. C/C++ programs are not particularly efficient (mostly because programmers have to do so much nitty gritty work that they never get around to doing the good stuff, and because everybody reinvents basic facilities over and over again), and they are difficult to extend and modify compared to programs written in more high level languages.

    Maybe what we need is a Java, Perl, or Python-based Linux distribution--a distribution that throws out most of the C/C++/shell code other than the kernel and replaces it with small, extensible utilities in those higher level languages.

  182. Re:The 1,000,000,000 Dollor Linux Standard by GPLwhore · · Score: 1

    No, I was talking about technological side.

    --
    ...and you can't blame meteors for everything.
  183. Re:The 1,000,000,000 Dollor Linux Standard by GPLwhore · · Score: 1

    Emacs:
    No way, it is simply an overblown editor ( equivlent of MS Word for programmers )

    GCC:
    C compiler - enough said. It has been ported to many platforms but it is still C compiler.

    Tex/LaText:
    This one is close. There are typesetting commercial system available but , well, you might have a point here.

    X11: MIT project , has nothing to do with OS

    Mozilla: Eh ... just another browser.

    --
    ...and you can't blame meteors for everything.
  184. Re:The 1,000,000,000 Dollor Linux Standard by GPLwhore · · Score: 2

    ", what separates Linux from the older *NIXes? "

    This is precisely the question that people should be asking every time they encounter somebody claiming how revolutionary Linux is.
    From the technological point of view, there is nothing there that has not been done before (often better.)
    Frankly, the only unique part is HOW it was developed but it has not much to do with the technology itself. We are not talking here about revolutionary new stuff ... Sure people managed to almost completely duplicate standard Unix platform without central management and often without funds but I fail to see how does it change anything.

    One cannot escape conclusion that OS model is good enough for duplicatinh stuff that has been done before (no need for research) but completely fails at introducing innovative solutions and ideas (please feel free to correct me here, but I have never seen truly innovative OS project - everything seems to be remake of some existing - usually commercial - application.)

    --
    ...and you can't blame meteors for everything.
  185. Re:The 1,000,000,000 Dollor Linux Standard by GPLwhore · · Score: 3

    There is nothing revolutionary there.
    Frankly, show me one usefull feature on RH distribution that hasn't been done before ?

    --
    ...and you can't blame meteors for everything.
  186. The 1,000,000,000 Dollor Linux Standard by GreyOrange · · Score: 1

    In particular, it would cost over $1 billion ($1,000 million - a Gigabuck) to develop this Linux distribution[RedHat] by conventional proprietary means in the U.S
    This is just devoloupement, it doesn't include the fact that some ideas are revolutionary and there value would be much more.

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

    --

    Insert Witty Remark Here ===>____________________________
    1. Re:The 1,000,000,000 Dollor Linux Standard by GreyOrange · · Score: 1

      I was talking about linux as a whole, redhat was just the os being broken down by the article itself. And red hat was at one time was pretty high up in the ranks of easy to configuire, and easy to install. And in some parts, still is. Now easy to configuire/install is a feature that helps linux spread. Thats a good feature in my oppion atleast.

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

      --

      Insert Witty Remark Here ===>____________________________
  187. And few realize that what really makes up Linux by Gazelem · · Score: 4

    ...is caffeine. Lots and lots of caffeine. I don't care if you're a programmer, a system administrator, or a homebrew hacker (in the old and true sense of the word). Without the readily available supply of that wonderful drug called caffeine, who would say that Linux would be even 1/4 the phenomenon that it is today? Hmm?

  188. x-windows???? by Cunt+Turd · · Score: 4
    Many other interesting statistics emerge. The largest components (in order) were the Linux kernel [...] Mozilla [...], X-windows [...]

    Am I the only person who cringes every time I read "x-windows?"

    Or have they officially changed the name? (might as well...)

    --

    --

    --
    "You know you want me, baby." --Crow

  189. Re:Cost != Value by dohcvtec · · Score: 1

    The author was referring to (as you asserted) development COSTS; in other words, how much it might cost to pay programmers to duplicate all of the components of RH 7.1. However, it seems as if the author is speaking in terms of the kernel PLUS all of the userland components (including X,) so the gigabuck figure (and corresponding man-years) is really misleading. Plus, the study assumes one company/group doing all the development, which further separates the study from reality. Don't get me wrong, it was an interesting read, but I think the overall conclusion is a fallacy.

    --
    -- Never hit a man with glasses. Hit him with a baseball bat.
  190. Is anyone impressed? by RadioheadKid · · Score: 2

    I began reading the essay and as I started thinking about the numbers presented (even if there is a 25% margin of error) and I was amazed. Think about all the effort that went into all the components that make up Linux, GNU/Linux, whatever... All those people spending late nights chasing down obscure bugs and adding new features, for no reason except to further the OS and the community. It's an astounding effort, and all of us who have ever written a single line of code, posted a bug report, or helped someone out in a news group should be proud.

    Alright, enough with the sentimental crap...you may continue your bickering now...

    --
    "Karma can only be portioned out by the cosmos." -Homer Simpson
  191. Not all new by Moriancumer · · Score: 1

    Of course, everyone realizes that theh 30 million lines of code are not all new lines of code when compared to the 6.x release. Many of those lines of code have been around for quite a while. The $1 billion number must also include some of the development cost for 6.x

  192. Re:"info" by jcast · · Score: 1

    <<the BSD operating systems have - documentation that exists in a single form and written in a style that is consistent across the entire operating system. >>

    Are the BSD manpages as sucky as the Linux versions? Last I checked, there was no cross-reference capability, very small granularity (do people really enjoy reading through 200 screenfulls of information just to get to what they missed last time?), and myriad other problems. Yes, Linux uses sucky documentation formats too--but not all Linux is sucky.

    --
    There are reasons why democracy does not work nearly as well as capitalism.
    -- David D. Friedman