Slashdot Mirror


The Evolution of Linux

Taiko writes: "Kerneltrap.org has posted some of the more interesting messages from a recent kernel mailing list discussion. It started with a post on proper indentation, but turned into something a bit more. There are some posts by Linus and Alan Cox about the nature of design, computer science, Linux development, evolution, and more. Quite interesting and funny."

356 comments

  1. Gotta be the first time... by Evil+Oli · · Score: 1, Funny

    ...that a post on proper indentation hasn't turned into a flame war :)

  2. Linus is pretty deep... by professortomoe · · Score: 0, Flamebait

    That's what I thought til he started getting all scientific and comparing our planet to a computer. Oh well...

    --
    If I wasn't so lazy, I'd have a sig.
  3. Co-Evolution of Linux and AI by Mentifex · · Score: 2, Insightful

    The role of Linux in the history of computer science will turn out to be that Linux kept the Open Source model _open_ on the inevitable pathway to Technological Singularity.

    Take for example the latest hot Linux gadget, the Sharp SL-5000D Zaurus PDA for Developers which runs both Linux and Java, and is therefore an appealing platform for the further development of Mind.JAVA Artificial Intelligence in the Linux environment -- everyman's last great hope of avoiding a catastrophic Microsoft take-over of the 'Net.

    The world owes a lot to Linus Torvalds, Richard Stallman, Eric S. Raymond, Tim Berners-Lee and the countless other heroes of the Open Source futurity either posting here on SlashDot or toiling messianically away in obscurity.

    1. Re:Co-Evolution of Linux and AI by Thatman311 · · Score: 0

      The world owes a lot to Linus Torvalds, Richard Stallman, Eric S. Raymond, Tim Berners-Lee and the countless other heroes of the Open Source futurity either posting here on SlashDot or toiling messianically away in obscurity

      And what you have to remember is without Bill Gates, Steve Ballmer and Friends at IBM...these guys wouldn't matter today (at least in the same way they matter today).

      --
      Silly Rabbit...Sig's are for kids.
    2. Re:Co-Evolution of Linux and AI by Anonymous Coward · · Score: 0
      Don't forget to keep taking your pills.

    3. Re:Co-Evolution of Linux and AI by Anonymous Coward · · Score: 0
      And what you have to remember is without Bill Gates, Steve Ballmer and Friends at IBM...these guys wouldn't matter today (at least in the same way they matter today).

      That's the mantra that a lot of people mindlessly repeat, but there is no proof of it's truth. If IBM had gone with CP/M instead of QDOS you have no way of knowing what the industry would be like. For all we know it would be much more advanced and perhaps the people like Linus and Stallman would have even greater contributions. Lets try to think a little out of the box, eh

    4. Re:Co-Evolution of Linux and AI by Anonymous Coward · · Score: 0

      Well, sure -- and there's dozens of other decision points that could have made things _worse_ than they are today.

      What if IBM had bought out Gates in 1990 and pushed the entire customer base onto OS/2? Good Bye PC Server hardware - Hello Minicomputers with fully proprietary OSes and vendor-locked client software. GNU/Linux can't compete.

      What if Novell hadn't buried UnixWare in 1994 and instead used it's 80% marketshare to push it as a WNT alternative. That would have removed a HUGE amount of market demand for Linux/BSD.

      (I guess my point is -- as 'evil' as 'M$' is, they roughly have had the same goals as the OSS community: commoditize technology and increase adoption. Other vendors haven't been so nice.)

    5. Re:Co-Evolution of Linux and AI by Anonymous Coward · · Score: 0
      What if IBM had bought out Gates in 1990 and pushed the entire customer base onto OS/2? Good Bye PC Server hardware - Hello Minicomputers with fully proprietary OSes and vendor-locked client software. GNU/Linux can't compete.

      That's a pretty good stretch, I would disagree.

      (I guess my point is -- as 'evil' as 'M$' is, they roughly have had the same goals as the OSS community: commoditize technology and increase adoption. Other vendors haven't been so nice.)

      That's an even bigger stretch. MS's goals are to lock people into their platform, OSS goals are to use industry standards which allow the user to never be locked into anything, but that is not the basis of my point. My point is that we have no real way of knowing what would have happened had things happened differently and to speculate as if we do is foolish. True, it can make for some interesting debates, I suppose, but in the end it's all just a bunch of opinions being bantered about. However, I will say that to assume that we wouldn't have ended up with "commoditized technology" had someone else been in the drivers seat is, IMHO, probably wrong.

    6. Re:Co-Evolution of Linux and AI by Anonymous Coward · · Score: 0

      mod him down, he's a troll. Look at his MO.

    7. Re:Co-Evolution of Linux and AI by Anonymous Coward · · Score: 0

      However, I will say that to assume that we wouldn't have ended up with "commoditized technology" had someone else been in the drivers seat is, IMHO, probably wrong.

      My point is that is an article of faith of the personal computing revolution, but somebody had to get us there (and it was largely MS that did so). Both IBM and Novell (not to sadly mention Apple) fought like bastards against it which is one big reason they lost to Microsoft, who at every point realized that an extra user today is worth an extra dollar tomorrow.

      There never was any general "commoditized" computing before this, or real market room for enterprising volunteers like Linus and GNU. OSS might "Embrace" and MS might "Embrace and Extend" but the models are closer to each other than what others in the industry have offered.

    8. Re:Co-Evolution of Linux and AI by Anonymous Coward · · Score: 0

      Insightful? Which moderator is on crack here? The parent posting is not only completely off-topic, but the karma whore responsible for it trolls it to every Linux-related story there is hoping for a karma boost.

    9. Re:Co-Evolution of Linux and AI by Anonymous Coward · · Score: 0
      My point is that is an article of faith of the personal computing revolution, but somebody had to get us there (and it was largely MS that did so). Both IBM and Novell (not to sadly mention Apple) fought like bastards against it which is one big reason they lost to Microsoft, who at every point realized that an extra user today is worth an extra dollar tomorrow

      Apple was/is a hardware company who sadly (for them and the world) had a vested interest in keeping things closed. It is obvious, in retrospect, that they didn't have the vision to realize that software would be the long term way to world dominance or perhaps they might have gone about their business in a different fashion.

      IBM and Novell certainly didn't have a clue back then, but neither did Microsoft. It wasn't until Compaq reverse engineered the BIOS that things opened up for the consumer. If anyone it was them who saw that making cheap "IBM compatible" hardware was a viable business decision. Sure, MS was happy about that, for all those cheap IBM knockoffs were going to come bundled with their version of DOS and of course later with Windows, but from my perspective they were going along for the ride at that point, as opposed to leading the way. If IBM had bundled their pc's with CP/M it might have been Digital Research who won the prize. If anyone tells you that in the early 80's they had a "vision" of the Intenet/PC revolution of the 90's and the need for commoditized hardware that spawned it, I would wager they are quite full of shit. Interesting stuff to look at nonetheless.

    10. Re:Co-Evolution of Linux and AI by Anonymous Coward · · Score: 0

      If anyone tells you that in the early 80's they had a "vision"

      Um, Microsoft's motto was "A computer on every desk and in every home" back in the 70s...

      I'll just make the sidepoint that commodity hardware existed before IBM and DOS, and Gates retained ownership of the OS with no foreknowledge about 'clones'. IBM + clones helped, but I don't think they were strictly required to create a commodity computing market.

      But .. the overall point was that it wasn't a foregone conclusion, and it requried vendors that were at least somewhat 'open' and more importantly cheap to get us there. In the historical picture, that puts MS closer to GNU than others (like the late-80s IBM). Everything else is hypothetical.

      (And as another point, in times of economic growth in the tech sector such as the early 80s and the mid 90s, everyone loves 'open systems'. When things start contracting [late 80s, now], people start foisting closed systems with higher margins. I think what you see over at MS is that Ballmer didn't learn from Gates and that's what they are giving us.)

    11. Re:Co-Evolution of Linux and AI by Anonymous Coward · · Score: 0
      Um, Microsoft's motto was "A computer on every desk and in every home" back in the 70s

      Heh.. Bill Gates also said:

      "I believe OS/2 is destined to be the most important operating system,
      and possibly program, of all time. As the successor to DOS, which has over
      10,000,000 systems in use, it creates incredible opportunities for
      everyone involved with PCs."
      --from "OS/2 Programmer's Guide"

      I mean really. Lets not get too carried away with rewriting history. The job of Microsoft is to sell software so of course their goal is to see a computer in every house, but they had no more vision of the future than Ed Roberts of MITS.

      I'll just make the sidepoint that commodity hardware existed before IBM and DOS

      It did? In what fashion? It seems to me that the hardware world was a bit of a mess, in fact take a look at all the different ports of CP/M at that time and you'll see that it was a nightmare for developers before IBM "took over" and developed their PC which would evolve into the "standard" platform. IBM, while clueless of the long term big picture, changed everything when they entered the market. Of course Intel played a part in that also. I would be interested in what commodity hardware you feel existed at that time. Sure, there was plenty of popular platforms, but there wasn't one true plaform for developers to rally behind.

      But .. the overall point was that it wasn't a foregone conclusion, and it requried vendors that were at least somewhat 'open' and more importantly cheap to get us there. In the historical picture, that puts MS closer to GNU than others (like the late-80s IBM).

      I agree, it wasn't a forgone conclusion, but IBM was a 900 lb gorilla and they had tremendous influence at that time. The "Nobody ever got fired for buying IBM" slogan was more than just a slogan. The cheap hardware aspect can be attributed to simple economics more than anything else. When demand goes up you see an influx of competition in a market which tends to drive down prices. Well, in a free market anyways :)

      I think the GNU/OSS goals can be traced back to the MIT days and the early days of the homebrew meetings, where the basic principal was to share your knowledge so those who follow you could build upon it. The goals of MS are to own or at least control the technology which is quite the opposite. And that's not to say that it would be any different had Digital Research's CP/M been bundled instead of DOS. However, my claim still stands that we can in no way make any claim as to whether this would have helped or hindered the growth of the GNU/OSS movement.

    12. Re:Co-Evolution of Linux and AI by Anonymous Coward · · Score: 0

      Commodity Hardware: The pre-IBM 8080/Z80 machines were about 90% software compatible (CP/M, BIOS), and about 90% interface compatible (S-100). The most annoying incompatibilies were the different disk formats -- but you could run WordStar and VisiCalc and a huge PD library with pretty much any machine.

      The IBM PC was more of a marketing revolution than a technical one. Cloning it solved the compatibility issues, which were the #1 problem with the pre-IBM machines. HOWEVER, My guess is that things like disk and terminal format would have been standardized even without IBM. People knew where the pain was.

      IBM may have been an open vendor with their cloning of existing microcomputers in 1981, but by 1989, that had changed and the PC group was firmly in lockstep with the overall SNA integration strategy. We have open systems today because vendors like Compaq and especially Intel bucked IBM and kept the platform mostly unified. (But it was a close call -- CPQ had MCA machines designed and ready to go before they made the call to stick with the 'Industry Standard Architecture')

      "A computer in every home" -- It's just a basic philosophical difference. IBM would rather sell one $5000 piece of software. Microsoft would rather sell 100 $50 pieces of software that's 10x crappier than the IBM solution. This isn't dogma -- it's what got MS as big as they are. Obviously Microsoft's approach leads to greater adoption of computing. (Which is not to say that Ed Roberts or Gary Killdall thought differently.)

      I think there's a fundemental difference between MS's _core_ business model of retail software marketing and Bill Gates pimping product du jour. Note that OS/2 itself was built and marketed IBM-style instead of MS-style.

  4. Kansas school board rejects Evolution by JCCyC · · Score: 5, Funny

    Will use Outlook only -- "Prayer will defend us from viruses", says school principal.

    This will not do good for the acceptance of Linux in the Bible Belt -- Linux evolved through natural selection, while Windows was created by God.

    1. Re:Kansas school board rejects Evolution by jmauro · · Score: 1

      Don't joke about outlook, you're not far from the truth.

    2. Re:Kansas school board rejects Evolution by natmsincome.com · · Score: 2, Informative

      Most people seem to have this misunderstanding. Natural selection IS NOT EVOLUTION! Most people the study natural selection agree that it is more or less right.

      The big difference between natuaral selection and evolution is that in natural selection you lose information (genes that aren't needed in that environment become the minority) Where as evolution says that we make information from nothing!

      If you look at linux you can see that PEOPLE are making it then natural selection is killing off the parts that aren't perfect. If you take out the people that make it then linux doesn't exists.

      A better example would be that you bought a brand new (clean)computer and turned it on and off 1 billion times and expected it to boot in linux/dos/windows because the bits might randomly produce an operating system. When you look at it this way it sounds crazy.

      Basically the point I'm trying to say is that every operating system was made by a creator(s) and then refined by natural selection. I don't mide when people have opposing views as long as they are informed views.> Evolution
      NOTHING -> SOMETHING -> NATURAL SELECTOIN + A LARGE NUMBER -> US

      Linux
      LINUS + PREVIOUS CODE -> NATURAL SELECTION + CODERS + LINUX TODAY

      There is a big difference.

  5. Heh by autopr0n · · Score: 1, Troll

    I found this quote to be interesting: And don't EVER make the mistake that you can design something better than what you get from ruthless massively parallel trial-and-error with a feedback cycle. That's giving your intelligence _much_ too much credit.

    Quite frankly, Sun is doomed. And it has nothing to do with their engineering practices or their coding style.


    --Linus

    I mean he's just so right There's no way that Sn could outlive companies like VALinux or penguin computing!

    --
    autopr0n is like, down and stuff.
    1. Re:Heh by platypus · · Score: 4, Interesting

      don't be silly.
      WTF do (ex-)linux companies have to do with the quote you posted.

      I think this quote has a point.
      If we go into comparing, let's say, building bridges and os programming, I think we _can_ see the differences in methodologies one needs.
      With bridges, we have a well known and accepted theory of their statics, a relativly narrow expectation what we expect a bridge to do, and we can, by using tolerances of a wide margin, account for the fact that something unexpected happens.

      In an os, there is not really a broadly accepted theory (micro- vs macro-kernel, VM, filesystems, implemetation language) - at least when we look how different realisations we see in practice.
      What do we expect am OS to do, or more precisly, what do we expect an OS to do well?
      latency vs throughput, single vs massivly multi cpu, graphics in kernel vs graphics in userspace ...
      Seems we have no real consensus here.
      At last, and this is perhaps the most important factor - we can't make an OS more failsafe (or performing better) by introducing margins anywhere. Due to the binary nature of CS it doesn't make sense to use redundancy for many aspects of an OS.
      It either works or fails.

    2. Re:Heh by ichimunki · · Score: 1

      Hmmm. Did you continue reading to where he explained why Microsoft was so successful? It had nothing to do with financial mismanagement at mid-scale server companies.

      --
      I do not have a signature
    3. Re:Heh by saxman57 · · Score: 1

      Apparently the concept of this quote was missed by autopr0n. The success of a business is independant of the product. That Sun is a huge corporate entity and VALinux has nothing to do with Linus' point.

    4. Re:Heh by Anonymous Coward · · Score: 0

      ...in time my boy ...in time

    5. Re:Heh by Anonymous Coward · · Score: 0

      >I mean he's just so right There's no way that Sn could outlive
      >companies like VALinux or penguin computing!
      >
      >
      And what does either VALinux or penguin computing have to do with Linux Evolution? Absolutely Nothing. Unless you're a parasite looking to make a fast buck out of the stock market,then which you get what you deserve. Linux as well as the BSD's *WILL* always be around in one form or another just like IBM will. On the other hand, outfits that place their sucess on the rise and fall on the stock market and losers like you definately have a cloudy future. Just look at BE and Excite.

    6. Re:Heh by barneyfoo · · Score: 2

      The strength and robustness of the linux system lies in the very fact that it _doesn't_ need to have a few huge money-making orginizations being the primary proponents. That linux is free and community supported and is STILL able to reach 40% of the server market is astonishing.

      That Sun manages to make oodles of cash with high margin offerings and is still losing market share is a sign of its maturation and specialization. If you look at teh R&D effort within sun I would bet you that 90% of it is directed towards enterprise level scalability and not common desktop or workstation workloads. Recent comparisons have suggested that Solaris is severely trailing linux in terms of single/dual processor performance. I can imagine this margin only getting larger in the coming years.

    7. Re:Heh by wroot · · Score: 1
      I mean he's just so right There's no way that Sn could outlive companies like VALinux or penguin computing!
      You mean Penguin Computing went under? I didn't even know. I just gave one of their free stuffed penguins to my girlfriend as a birthday present saying something about what a rare collectible item it was! I guess I was right...

      Wroot

    8. Re:Heh by scrytch · · Score: 5, Interesting

      > The strength and robustness of the linux system

      This linux system that depending on which "stable" version you download, locks up under high load, corrupts your filesystem when umounting it, invisibly reverts your filesystem to one that can be hosed from a power fail, or kills off processes at random -- like init -- when it starts running out of memory... And that's just what I recall off the top of my head from the last few months.

      I don't think Linux is exactly a pile of shit either, but let's not kid ourselves, it's got the same problems that commercial OS's deal with, and the development model hasn't exactly been a panacea in that respect.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    9. Re:Heh by barneyfoo · · Score: 2

      Ahh your method of using linux (that you assume is the most widely deployed) is utter bunk. It totally _bypasses_ the excellent community support in the community by using _untested_ recently released software.

      The proper way to use linux, to deploy it, is to make sure that community support verifies the stability of kernel. Redhat's kernel is usually very well tested and will not crash under high loads. 2.4.16 will not crash under high loads. If you use an arbitrary kernel release from Linus then you bypass the one of the critical features of linux -- Community support.

    10. Re:Heh by SurfsUp · · Score: 2

      This linux system that depending on which "stable" version you download, locks up under high load, corrupts your filesystem when umounting it, invisibly reverts your filesystem to one that can be hosed from a power fail, or kills off processes at random -- like init -- when it starts running out of memory... And that's just what I recall off the top of my head from the last few months.

      Funny how none of that stuff has happened to me (2.4.13). The umount bug (iput) was just plain dumb - detected immediately, fixed within the day. Now, I think you're being just plain childish about the ext3 fstab issue, this is just a usability issue that is being addressed. All in all, sounds like bleating to me.

      If you're worried about stability, use the kernel that comes with your distro. The rest of us would probably prefer to take our chances, just so we can keep flying at the front of the flock.

      --
      Life's a bitch but somebody's gotta do it.
    11. Re:Heh by rve · · Score: 2

      : And don't EVER make the mistake that you can design something better than what you get from ruthless massively parallel trial-and-error with a feedback cycle. That's giving your intelligence _much_ too much credit.


      and on the other hand, a horse cannot evolve wheels, because the intermediate steps between a legged horse and a wheeled horse would not be able to move. pity because a wheeled horse could be faster...

      just look at biological species to see that a process of evolution rarely results in the optimal design, and is unable to take U-turns or back out of dead ends...
    12. Re:Heh by Anonymous Coward · · Score: 0

      U-turns.. lol. Do you think a horse's legs evolved due to the massive amount of paved roads in the world? I can see it now, thousands of biologically directed horses with their wheels stuck in a rut or deep in mud unable to escape. Oh yes the wheel was the perfect all terrain mode of transport why biological evolution must have been wrong.

    13. Re:Heh by sgage · · Score: 1

      'and on the other hand, a horse cannot evolve wheels, because the intermediate steps between a legged horse and a wheeled horse would not be able to move. pity because a wheeled horse could be faster..."


      On the other other hand, horses can go places and do things that no wheeled vehicle can. Including replace themselves automatically.


      "just look at biological species to see that a process of evolution rarely results in the optimal design, and is unable to take U-turns or back out of dead ends..."


      Maybe not "the optimal" design, but damned robust, flexible, and enduring ones! And workable over quite a broad design space. Speed is not the only parameter that needs to be considered...

    14. Re:Heh by Mr+Z · · Score: 1
      just look at biological species to see that a process of evolution rarely results in the optimal design, and is unable to take U-turns or back out of dead ends...

      In effect, evolution can make a U-turn by branching further back on the tree. Notice that bats and birds both have wings, but they each evolved them by completely different paths, because each started from a different branch point on the tree...

      Where you're failing to see the point is that evolution works by being a massively parallel, highly branching gigantic tree. If a branch of the tree goes down a dead-end, no worries -- another branch will make it around the dead-end.

      As for no optimal design? Whose to say that our appendix won't mutate into something useful again down the road when climatic or other changes tilt the survivability rules once more? The "extra baggage" we carry around and can afford to support biologically is what allows us to have non-advantageous mutations that eventually morph into something that is advantageous.

      and on the other hand, a horse cannot evolve wheels, because the intermediate steps between a legged horse and a wheeled horse would not be able to move. pity because a wheeled horse could be faster...

      Cecil Adams actually covered animals evolving wheels. You might find it interesting. He doesn't tackle the intermediate state problem, though. At any rate, there's the purely biological problem of "How would you keep those wheels 'fed'?" Even if they were made of calcium, you'd need to deposit the calcium to begin with, and then replenish it as it wears. (Wheels will go through a lot more wear than teeth.)

      --Joe
    15. Re:Heh by soloport · · Score: 1

      Miopic view, I say.

      If nature were to evolve paved roads, then nature would probably evolve wheeled animals, in no time.

      Try racing the best "designed" RV against a horse in the same, natural environment where horses evolved.

      The horse will win.

    16. Re:Heh by Rasta+Prefect · · Score: 1

      Yes, Solaris does trail linux on single and dual processor systems. Solaris has always sucked on single and dual processor systems. Why? It's not designed for such systems. Solaris is designed to run on the large, enterprise systems constructed of Sun's hardware. Where, surprise surprise, it still beats Linux pretty handily. There are some fairly large differences between designing a system to run on 1 or 2 processors and the hundred and change that will run in Sun's larger systems.

      --
      Why?
    17. Re:Heh by fatphil · · Score: 1

      Your argument is a /straw man/.
      Linus makes no comment about VALinux or penguin computing, so you are trying to compare something with nothing.

      FP.

      --
      Also FatPhil on SoylentNews, id 863
    18. Re:Heh by Talla · · Score: 1

      I mean he's just so right There's no way that Sn could outlive companies like VALinux or penguin computing!

      You where this = close, but you still missed the point completely. Those companies where only two small paths of the Linux parallel evolution. There are at least hundreds of others. Loosing a few won't affect Linux. If Sun Inc dies, there's no more Sun.

    19. Re:Heh by Anonymous Coward · · Score: 0

      > At any rate, there's the purely biological
      > problem of "How would you keep those
      > wheels 'fed'?" Even if they were made of
      > calcium, you'd need to deposit the calcium to
      > begin with, and then replenish it as it wears.
      > (Wheels will go through a lot more wear than
      > teeth.)

      Actually, your link explains that it could happen with an umbilical cord. It's fairly crude, but workable. Personally, I think that if it happened, regeneration would happen at night time. The wheels would be semi-independent (except for a spot for electrical impulses) during the day. At night, the body would secrete enough calcium for the wheels to regenerate themselves. The wheels and body would carry on a symbiotic relationship, like the alligator bird (whatever it's called) does with the alligator.

      > He doesn't tackle the intermediate state
      > problem, though.

      Well I can see how it could happen.

      Suppose horses, because of some birth defect, started developing two cusps on their kneecaps. It's a harmless defect so it wouldn't cause the horse to be select out. Suppose a particularly large leach started fastening itself to the cusps. The cusps make it easy for the leach to hang on. This leach could, in some way, enhance the immune system of the horse, so these horses would begin to thrive. The cusps could evolve into a ring, since that would help the leach hang on. The leach could evolve into a loop, so it could make sure it doesn't let go. I think you can start to get the picture. Eventually, the horse could possibly have the option of using either legs, or wheels (if it goes on it's knees).

      I admit, it's a bit convoluted, but there are cases in nature where species have been formed by parasites becoming integrated into the host species.

    20. Re:Heh by Anonymous Coward · · Score: 0

      So now, the strength of the Linux "community" is using a vendor-forked kernel that has over 100 patches that haven't or couldn't find their way into the main branch in time?

      Sorry, I don't see it that way. While RedHat bases their kernels highly on Alan Cox's work (which he's no longer doing, at least not publically), a good chunk of their kernel mix is based on "propreitary" QA and stresstest data that is not released back to the community. That leads to great situations where RH touts that all other distros have a fs corruption but (which incidentially, RH has found and fixed in their latest release, in a store near you).

      There was a time when a vendor kernel was almost always more out of date and less desirable than a stock one, and maybe only useful because it had things like pcmcia and isdn and raid merged in. That hasn't been true with 2.4 -- the Linux merge model (as run by Linus) has fallen apart, and the fact that vendors that are rapidly going out of business are the only ones able to pick up the pieces is a bad thing.

      Nightmare situation: Alan Cox is busy maintaining a proprietary Linux fork for his bosses at RedHat. Linus and Marcello (sp?) never get their shit together and everyone moves to RedHat.

    21. Re:Heh by barneyfoo · · Score: 2

      You seem pretty clueless to me.

      Stability and robustness is measured in the field, not with a bug count on an arbitrary kernel release.

      Redhat's kernel is as arbitrary as Linus'.

      You own linux as much as Linus does. That means GPL protections for non copyright holders. Linus only has a very small percentage of the kernel copyrighted to himself. So if you felt like forking the kernel you could and no one would be mad at you, except some slashdot trolls. The kernel has been forked countless times for many many reasons, including forking a development branch (2.5 is a fork off 2.4), forking for real-time, forking for embedded developments, forking for MkLinux (linux sitting on top of a microkernel), etc.

      So please stop the charade and doom-and-gloom bashing of the linux kernel. It just plainly nonsensical.

    22. Re:Heh by Anonymous Coward · · Score: 0

      yes but whats the most common type of sun system sold ? ultra 2,5,..60 workstations and E220R,420R, E450 servers or Netra 1U rackmounts. and all those have less than 4 CPUs where linux beats solaris quite handily.

    23. Re:Heh by Anonymous Coward · · Score: 1, Insightful

      Linux has gotten to it's current popularity levels (20% -40% of all server installations) because it's reliable and useful in the field. Statements like "You own linux as much as Linus does" might be academically interesting in a slashdot debate or a GNU checklist but the implications can radically affect Linux's future adoption.

      I'm only trolling a little bit, just to make the point that the Linux kernel development model *will* be very different 2 years from now compared to what we're used to with the 2.0/2.2/early 2.4 series. That may or may not be a good thing, depending on how it works out. I'm unwilling to fallback on ESR dogma that open source solves all problems -- there's some real, substantial organizational questions which have been recently opened and have yet to play themselves out (this was the underlying impetus for the thread on l-k.)

    24. Re:Heh by barneyfoo · · Score: 2

      Yeah that is pretty trollish. It's ambiguous whether you were implying I fall back on ESR dogma. I will just state that I dont follow any dogma, open source or not. I am just refuting the silly assertions in your posts. Like over-the-top take on linux stability and reliability that bordered on pure FUD.

      The orginizational "problem" have you taken a glimpse of really only has to do with the travesty of the Van Riel VM. What a mess that was. If linus had chosen Andrea in 2.3.53 (when andrea and rik were competing) then we wouldn't be anywhere close to the mess we're in now. Shit happens, and linux survives. 2.4.16 is top notch. 2.5 is underway with a very impressive to-do list. I'm expecting great things from this kernel in the future, and so far your harping on a developmental accident hasn't changed my mind in the slightest.

    25. Re:Heh by Anonymous Coward · · Score: 0

      Statements like "You own linux as much as Linus does" might be academically interesting in a slashdot debate or a GNU checklist
      ...
      Linux kernel development model *will* be very different 2 years from now compared to what we're used to with the 2.0/2.2/early 2.4 series.

      Owning Linux as much as linus does is a fact not an academic question. (read the gpl). The second statement is pure academic speculation and only a best guess on your part. Care to refine your thinking process Mr. Imperious Fud-Meister?

    26. Re:Heh by crucini · · Score: 2
      just look at biological species to see that a process of evolution rarely results in the optimal design, and is unable to take U-turns or back out of dead ends...

      I'm not sure if you're describing the shortcomings of a horse or of evolution. Assuming the latter, I don't think evolution needs to make U-turns because rather than turning it forks. In other words, if species X becomes extinct you can view that as a failure of evolution, but it's not. Because somewhere in the past, species X diverged from species Y.
    27. Re:Heh by Anonymous Coward · · Score: 0

      AC here != scrytch. I'm not FUDding Linux's reliability, in fact I'm claiming it's one of the big reason Linux gets used -- you seem to be saying the same thing.

      I'm pointing out that the process that got us here is changing, and that may or may not be a good thing. For example, with a significantly more complex feature set, it may require proprietary testing practices to keep this level of reliablity. So far that's been the general case for 2.4x. Excuse me for seeing the difference between "Linus says so" and "RedHat says so", especially when one of the core developers, a RH employee, stops public merge work on the project.

    28. Re:Heh by rve · · Score: 2

      Evolution makes attempts at U-turns all the time...

      Flightless birds dont get their hands back, marine mammals don't get their gills back, we stand up straight, but our spine can't take it, our yes attempt to focus by bending/stretching the lens rather than moving the lens back and forth, etc etc.

      Evolution as a method works because it achieves results without requiring a plan or a design.

      However if you do have a specific goal set, such as 'we want an application that solves this problem', then a 'try 1000 different angles to throw 999 away isn't very efficient... A proper design might allow you to throw away the 999 redundant ones before work has even begun...

    29. Re:Heh by rve · · Score: 2

      There is always an anonymous coward who will take a metaphor literally, miss the point by a mile and make a complete arse of himself.

    30. Re:Heh by barneyfoo · · Score: 4, Insightful

      You sound pretty paranoid.

      Honestly you shouldn't be too worried. The shit _hasn't_ hit the fan, and 2.4.16 is ROCK solid. _Yes_, 2.4 took a long time to stabilize. It's there now, after the Van Riel vm was tossed aside. So lets cut the crap and call a spade a spade: 1) Linus is not a stable release maintainer. If linus puts out a kernel it needs to be tested. Linus does not put out release candidates. Only a fool would use a product that has been released without prior testing. 2) 2.4 took so long to stabilize because of the mistaken beleif that a BSD style VM was best for linux. 2.4 doesn't have the infrastructure to handle it (reverse memory mapping, etc). 3) 2.4.16 is a fucking great kernel. Except for a few possible bugs (the source tree is 149MB uncompressed!) I know of no problems whatsoever. 4) 2.5.x is already starting off with a bang. the new block/io layer should kick major ass, along with all the other enhancements planned. 5) Quit your whining. The sky isn't falling, alan cox isn't retiring to the hills to become a hermit, and linus torvalds knows what the fuck he's doing.

    31. Re:Heh by scrytch · · Score: 2

      Ahh your method of using linux (that you assume is the most widely deployed) is utter bunk. It totally _bypasses_ the excellent community support in the community by using _untested_ recently released software.

      So in short, it's my fault for using Linux, because new releases in the stable branch are not tested. Gotcha. I'm really trying to mend and stop being so glib all the time, but sometimes it's really hard.

      Your admonishments to whatever moral character I might lack based on my criticisms, whining, whatever you might want to call it, have absolutely no truck when I have to make a recommendation based on requirements and Linux comes up short. Lemme save every respondent the bother: I am an ungrateful, whining jerk who spurns the community that provides this free software. I have problems none of you seem to have, and I cast aspersions wherever I can because of it. I am in short, a big fink meanie. Get used to it, there's thousands more like me, and they make recommendations too, so you might want to give the Wagging Finger Of Scolding +2 a rest and start listening to what we have to say, no matter how much venom we coat it with.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    32. Re:Heh by Anonymous Coward · · Score: 0

      So am I paranoid, or trollish, or just clueless? Nice chatting with you.

    33. Re:Heh by return+42 · · Score: 1
      At last, and this is perhaps the most important factor - we can't make an OS more failsafe (or performing better) by introducing margins anywhere. Due to the binary nature of CS it doesn't make sense to use redundancy for many aspects of an OS.

      In the mechanical engineering world, you introduce redundancy and safety margins by making things stronger than they strictly need to be. In CS, you avoid using bleeding-edge techniques that aren't well understood, you do code reviews and audits, and you send beta versions / -pre's / -rc's out into the world before declaring a release stable.

      Same principles, different practices.

    34. Re:Heh by platypus · · Score: 2

      No, IMO the principles are not the same.

      Reviews and audits are also done with bridges, but nobody in their right mind would come to the conclusion that you could abandon margins because of good peer review of the design.

      Simply put, in bridge building you have always the *additional* security of safety margins, without waiving the principles of peer review.

      OTOH, there you are right, CS has the possibility of easily producing pre-/beta- stuff, something bridge designers can't do to that extend.
      But it seems that this isn't enough to make OSs as reliable as bridges ;-).

    35. Re:Heh by barneyfoo · · Score: 2

      I dont think I ever mentioned your moral character.

      Get a grip buddy. Slashdot shouldn't be for the faint of heart.

    36. Re:Heh by scrytch · · Score: 2

      > I dont think I ever mentioned your moral character.

      Maybe not you, but I'm constantly being told about how much I whine about this, it's free software, it's their hard work, it's my job to support them, it's my duty to pitch in and help out the team, I'm being unfair, all software has bugs, yadda yadda yadda.

      Fine. Except for "all software has bugs", I think it's crap, but even if it's true, it really doesn't matter what a jackass I am for saying it. Ultimately I make a very cold decision: does it do what I need it to? If I really didn't care about Linux *at all* and didn't want to see it improve to do the things I need it to (like decent usb support, which maybe it has now but didn't just a year ago) then I wouldn't bitch. You don't see me bitch too much about the failings of OS/2 or QNX because they're utterly irrelevant to me, I don't use them at all.

      It's kinda like a girlfriend: it might be a pain when she's nagging you, but it's over when she gives up and stops.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    37. Re:Heh by barneyfoo · · Score: 2

      Hahah dude you are fucked in the head or something. I never suggested "helping out the team" or "throwing in your support". I'm just suggesting not to be such a brat about something you're getting for free and for which there exists solutions to your problem. Maybe you like to walk through life with blinders on. I dont know.

      You sound like a total unix newbie to me. That's ok. We were all newbies once. You can make it. I beleive in you!

  6. arg. by autopr0n · · Score: 2

    s/Sn/Sun.

    rrr.

    --
    autopr0n is like, down and stuff.
  7. Great stuff! by Prop · · Score: 5, Insightful

    I enjoy reading Linus' thoughts so much.

    All around him, people try to make him or Linux more than it really is - and invariably, Linus brings it down a notch and puts it in perspective

    It's amazing that this guy gets constantly hero-worshiped, his baby created billion dollars of wealth (at one point, at least), and yet just keeps his feet firmly planted

    Compare that to the clowns that get high and mighty because they rUleZ at Quake, or on some IRC channel ... The geek community could learn a LOT from trying to emulate Linus' behaviour.

    1. Re:Great stuff! by Anonymous Coward · · Score: 1, Interesting
      The geek community could learn a LOT from trying to emulate Linus' behaviour

      True, but I have always maintained that Linus is not, in fact, a geek. His interest in computer technology does form a large part of his life but otherwise he seems to be a fairly normal human being.

    2. Re:Great stuff! by quartz · · Score: 2

      The geek community could learn a LOT from trying to emulate Linus' behaviour.

      I'm trying, but when I tell people I don't care about Microsoft they call me an elitist. Well, actually I am an elitist, but what's that got to do with it?

      Unrelated observation: stupid reporters ought to stop churning the same stereotypical questions and start reading the kernel mailing list if they want insight on Linus. His posts on the list are SO much more meaningful than what you can read in your standard Linus interview in Wired magazine.

    3. Re:Great stuff! by shlong · · Score: 4, Interesting
      Wow, a +5 Troll. Ok, I'll bite

      Let's go through Linus' claims:
      • Linus claims that Linux has no guided direction and developes purely through evolution and luck. First off, I would view this as highly insulting if I was a major player like IBM, or even someone who has only minimally contributed. He is basically saying that these people are as useful as a random code generator. Even more importantly, his statement is not true. Linus guides the developement of Linux through his decision to accept and integrate patches. If it were truely evolutionary, Linus would set up a SourceForge project for Linux where anyone could check in changes. That still wouldn't totally eliminate direction, because someone would have to make the decision of when to cut new releases.
      • The analogy to selective breeding is wrong. Yes, we can speed up evolution through selective breeding, but we are only changing minor traits. Sure, you can breed a dog with long hair, a short snout, and good temperment, but what if you want to breed a dog with feathers, or a fifth leg? At the very best, that would take an incredible amount of time. The better solution is to research and apply genetics. Lets apply that to the kernel... we can either let the scsi mid layer slowly evolve into something useful, or we can sit down and give it a good design phase and have something that works in a much shorter period of time.
      • Windows does not succeed because of evolution and a deep gene pool. Windows succeeds because of 1) marketing, 2) aggressive business tatics against competitors, and 3) it's not so buggy that it's totally unusable.
      --
      Cat, the other, tastier white meat.
    4. Re:Great stuff! by robinjo · · Score: 4, Interesting

      My turn to bite :-)

      Linus is saying that Linux is evolving through countless small decisions. There is no One Big Plan. There are just ideas that are thought of. There's lots of code that is written. Some of it get into the kernel, some doesn't but gives new ideas for better design.

      If you'd read through the whole discussion, you'd notice how computer science was compared to alchemy. It's a young science that has years to go before genetices can be applied. And we still have years and years of research that has to be done before we understand genetics. There's lots of trial and error being done there too.

      Actually Windows has evolved a lot. Just look how much it has changed since Windows 3.1. It sure succeeds because of marketing and aggressive business tactics but that's only helping. MS wouldn't be able to compete against Linux with only Windows 3.1 no matter how aggressive they's be. So don't underestimate the effort behind developing Windows.

      Actually Windows evolved towards what people wanted in the nineties. But since Windows 98 it has also had Word Domination-plan which is not good for Windows in the long run. But as Microsoft has loads of cash, they can afford trial and error as long as they learn from their mistakes. And that's one thing they are good at.

    5. Re:Great stuff! by akc · · Score: 3, Insightful

      Linus claims that Linux has no guided direction and developes purely through evolution and luck. First off, I would view this as highly insulting if I was a major player like IBM, or even someone who has only minimally contributed. He is basically saying that these people are as useful as a random code generator. Even more importantly, his statement is not true.


      I don't think he was saying that at all. In IBMs case they have a direction they are pushing and develop code in that area, but at the same time there is a vast array of people taking it in different directions. The net result is unplanned (as opposed to random).


      The analogy to selective breeding is wrong. Yes, we can speed up evolution through selective breeding, but we are only changing minor traits. Sure, you can breed a dog with long hair, a short snout, and good temperment, but what if you want to breed a dog with feathers, or a fifth leg? At the very best, that would take an incredible amount of time. The better solution is to research and apply genetics. Lets apply that to the kernel... we can either let the scsi mid layer slowly evolve into something useful, or we can sit down and give it a good design phase and have something that works in a much shorter period of time.


      Firstly, the lifecycle time of the kernel is down to a few days instead of years - secondly things do evolve - just look at the progress of the VM (either one). First attempt didn't get it quite right, so then there are some patches and things get a bit better, but something else is bust (etc etc). This seems quite close to the breeding approach (but is only one of a number of parallel directions for the kernel).


      Windows does not succeed because of evolution and a deep gene pool. Windows succeeds because of 1) marketing, 2) aggressive business tatics against competitors, and 3) it's not so buggy that it's totally unusable.


      I don't think Windows succeeded because of evolution either - it was a major mutation which occurred at a certain lucky point in history and wiped out most of its competitors. [Sure marketing and business tactics helped - but the real winner was the GUI interface (against DOS) and the fact that apple didn't open up their hardware whereas IBM did]. Don't we have something like this in the natural world? [My brain is addled with the thought of the mutant in Asimov's Foundation series]. The big question though is - in the long term will it continue to evolve fast enough to keep up when pressed with alternative species (like linux and the speed with which it is evolving!)

    6. Re:Great stuff! by p3d0 · · Score: 1

      My lickspittle told me I never cease to amaze him.

      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    7. Re:Great stuff! by shlong · · Score: 2, Insightful

      Yes, Windows changes. Just like most software (TeX being the exception), it must change. But it does not succeed because of evolution. Countless polls have been taken where people say, basically, "I don't give a rats ass about all the new shiny gizmos in the latest version of Windows. I wish they would just fix the bugs." But you know what, people still buy it.

      If Linux wants to be like Windows, that fine. Windows stands for 'good-enough' and mediocrity.

      --
      Cat, the other, tastier white meat.
    8. Re:Great stuff! by Mr+Z · · Score: 3, Insightful

      The main point you missed, though, is that Linus is right at the macro level -- there is no overall design process for Linux as a system or an overall direction for Linux.

      At the kernel subsystem level, there's plenty of design, and plenty of goals, and plenty of localized direction. In the filesystem space, there was a lot of buzz around journalling filesystems. In the MM department, we had something more akin to controlled chaos... :-) And yes, the SCSI layer could use some actual careful design work.

      There was no overarching goal "We must optimize for market X" that drove any of this. Sure, some people want to run Linux on huge machines, and so they want journalling. Other people want to shove Linux into wristwatches and PDAs, and so they instead want to focus on memory footprint. And still others care about interrupt latency over throughput. So, each little care-about niche as their own little projects that pull Linux in lots of different directions at the macro level. Each individual project is very directed, and some have significant design work. But none of it is directed from On High as part of the Grand Plan for The System.

      --Joe
    9. Re:Great stuff! by shlong · · Score: 1

      Firstly, the lifecycle time of the kernel is down to a few days instead of years - secondly things do evolve - just look at the progress of the VM (either one). First attempt didn't get it quite right, so then there are some patches and things get a bit better, but something else is bust (etc etc). This seems quite close to the breeding approach (but is only one of a number of parallel directions for the kernel).

      I certainly mean no disrespect to AA or RVR here, but the VM is one place very design would have been very usefull, and evolution has been very traumatic.

      --
      Cat, the other, tastier white meat.
    10. Re:Great stuff! by slaytanic+killer · · Score: 1

      That is interesting. I don't agree, but your disagreement with him is a stronger part of Linus' envisioned ecosystem than my agreement.

    11. Re:Great stuff! by Thatman311 · · Score: 0

      If Linux wants to be like Windows, that fine. Windows stands for 'good-enough' and mediocrity.

      And Linux states for hard to use and obsure.

      --
      Silly Rabbit...Sig's are for kids.
    12. Re:Great stuff! by kaisyain · · Score: 2

      There is no One Big Plan

      I would say that the Unix skeleton that Linus so quickly dismisses counts as a One Big Plan. Look at all the horrible legacy that Linux carries from that: ports under 1024 require root privileges to bind, the entire ACL system, "everything is a file", mount points versus "drives", and a million other things.

      If Linus' view of history was actually true then we wouldn't be seeing any of those things. We would instead see something that was hodgepodge of Windows, Plan 9, Unix, BeOS, and other operating systems' features. That is not what Linux is today. Instead it is something Linus drives forward with his One Big Plan of a Unix-a-like Operating System.

      His evolution-centric view also ignores the fact that society at large mitigates against natural selection. When was the last time you saw someone being selected against because they didn't have 20/20 vision? And the choice of an operating system takes place in exactly that same society.

    13. Re:Great stuff! by moonboy · · Score: 2



      I think you are missing the point of what he said.
      Here is some more from the discussion:

      "It's "directed mutation" on a microscopic level, but there is very little
      macroscopic direction."


      and

      "I'd much rather have "brownian motion", where a lot of microscopic
      directed improvements end up pushing the system slowly in a direction that
      none of the individual developers really had the vision to see on their
      own."


      Certainly the smaller "details" are directed, but I think the point Linus is trying to make is that,
      from the perspective of where the kernel was at version 1.0 and where it will be at v. 5.0, its
      macro direction is ludicrous to try to predict/design/direct. So yes, its path is directed, but much
      more so in micro sense rather than the macro sense.

      --

      Co-founder and designer at Music Nearby: http://musicnearby.com
    14. Re:Great stuff! by Usquebaugh · · Score: 2, Insightful

      Ummm....

      "Look at all the horrible legacy that Linux..."

      Yes there are problems with linux, but they do not constitute a plan, it's just they are better than anything else submitted. Just for the record mount points are so much better than drives, IMHO.

      "We would instead see something that was hodgepodge..."

      Linux is a hodge podge, just like Unix was. If some radical, and I mean radical, change in computing came along do you think Linux would not adopt it?

      "When was the last time you saw someone being selected against because they didn't have 20/20 vision?"

      Pilots for a start, then it depends on how severe the disability, blind people don't drive. Colour blind people cannot become electricians. Deaf people do not make very good opera singers etc etc etc

    15. Re:Great stuff! by Anonymous Coward · · Score: 0

      I'm sorry: if you don't see MS responding to quality issues with their software, you are just not paying attention.

      However, I do agree that they did the classic bait-n-switch by taking a shortterm compatibility solution (Win 9x) and pawing it off on people for 6 years longer than they needed too. You want 9x to be less buggy or more secure? Just buy this other $300 "pro" OS that solves your problems. Nobody liked that answer -- they wanted it for free.

      The #1 thing selling XP is not the UI crap - it's the stability (at the price). If they just wanted to shut people up and not maximize profits, they could have done it years ago.

    16. Re:Great stuff! by Anonymous Coward · · Score: 0
      If some radical, and I mean radical, change in computing came along do you think Linux would not adopt it?
      There is tons not done for Linux. Just one example is capabilities. The security methods for Linux have not been improved for probably 20-30 years. Higher-level access to hardware is also subpar (i.e. what DirectX is to Windows).

      If you were to say no "change in [Unix] came along" then you would be correct. Linux is the best Unix out there, but that isn't saying much about Linux with respect to the state-of-the-art in computing.

      Quite honestly, Linux users are not ready for advanced computing. For the same reason many Windows users are not (and probably never will be) ready for Linux.
    17. Re:Great stuff! by Anonymous Coward · · Score: 0

      NO. linux wants to be a nice toy. like a lego brick. nothing more nothing less.

    18. Re:Great stuff! by Baki · · Score: 2

      The question is if Linux is not the same as Windows in this respect, in that it does not succeed because of technical excellence, but because of politics and coincidence.

      Compared to most commercial Unixes, and even to most other free Unixes (*BSD) Linux technically lags behind, is less advanced. Linus may claim tha Sun is dead (I'm not so sure) but compared to Solaris Linux has a long way to go.

      However, Linux came at the right time, at the right place, and amongst others politics helped it (IBM and others found it good to use it as a weapon in the battle against Microsoft), and it had the luck that its competitors, the better designed NetBSD and FreeBSD, were having licensing problems at a crucial period in time.

    19. Re:Great stuff! by Anonymous Coward · · Score: 0

      I tend to agree with the greater point -- cloning UNIX runs into problems because UNIX is essentially a dead operating system. No substantial development has been done for at least 10 years (just bug fixes and scalability improvements), and the later developments (SysV, Motif/CDE) have been rejected soundly by large portions of the userbase.

      This wasn't too much of a problem during early Linux development (Look mom! I'm running the sendmail sources on my peecee!), but at somepoint soon GNU will be 'done' and UNIX will have been completely replicated. This was only possible because it was a static target, but there's still a big question of what the future direction will be now that we're almost there.

    20. Re:Great stuff! by Anonymous Coward · · Score: 0

      I belive he(linus) was talking about linux as a whole!

    21. Re:Great stuff! by searleb · · Score: 1

      Sure, you can breed a dog with long hair, a short snout, and good temperment, but what if you want to breed a dog with feathers, or a fifth leg?

      Look, although you can "direct" evolution, you can't completely override it. You simply can't breed a dog with a fifth leg because the dog doesn't gain natural selection advantages, and will likely lose some.

      example:
      As you selectively add in sections of the fifth leg gene, you gain no selective trait and lose functionality (a fifth leg stump would disrupt balance, among other things, and won't be able to run as fast). The animal will also probably be beaten up by other's in it's litter pool for being less capable, or at least different. Further more, if taken out into the real world, the animal starts to lose it's ability to breed, too (a person with three arms simply won't do as well in the dating pool).

      However, if you breed for a dog with a longer snout or whatever, you're at least not disadvantaging the animal in any serious way. In actuality, these are the only kind of pushes Linus successfully makes on linux.

      As an example of natural selection in code, last week Linus "directed" the evolution of linux by putting forward 2.4.15. This had the wicked bad problem of ruining your file system and was "selected out" of the linux pool very quickly. Thus we have 2.4.16 and 2.4.14, but no one will ever use 2.4.15 like how the five legged stump dog breed will die out before it ever makes an impact.

    22. Re:Great stuff! by Anonymous Coward · · Score: 0

      "It's not so buggy that it's unusable"

      I've heard of damning with faint praise, but this is the first comment I've seen about an OS (win...) that praises with faint damns ....

    23. Re:Great stuff! by damiam · · Score: 2, Funny

      Yet another thing that the geek community could learn.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    24. Re:Great stuff! by Anonymous Coward · · Score: 0

      Bill Gates would like to personally thank you for believing your last point.

      If you seriously think that's the only reason why Windows succeeds in the marketplace, you will never succeed against it.

    25. Re:Great stuff! by modulus · · Score: 1

      You're right that NOW in the FIRST/SECOND WORLD no one is "selected against" because they don't have 20/20 vision. "Advanced" human society does in fact mitigate against evolution in the traditional sense.

      If you'll permit me a silly metaphor, Microsoft has created the software-scape America, while Linux still lives in Africa, more or less.

      Notice how professional sports are largely dominated by people of relatively recent African descent, now that they can freely mix with those of European descent?

      (Just fyi, I am not just talking out my ass... check the studies; certain Olympic events are clearly won over and over by competitors from country-sized regions in Africa (regardless of nation they compete for), indicating that people from these regions are naturally better specialized to these events.)

    26. Re:Great stuff! by Anonymous Coward · · Score: 0

      I tend to agree with the greater point -- cloning UNIX runs into problems because UNIX is essentially a dead operating system. No substantial development has been done for at least 10 years [...]but there's still a big question of what the future direction will be now that we're almost there.

      The original UNIX developers didn't just stop coding in the late 80's, they developed Plan 9. And that's the direction where Linux is going (I hope).

    27. Re:Great stuff! by Anonymous Coward · · Score: 0

      Nice fucking troll.

    28. Re:Great stuff! by Niac · · Score: 1

      Good Enough.

      "A sense of Good Enough is one of the tools you need in your shop. I'll tell you, the gods will spot you 90%. Then, if you like, you may work it up a little, you'll maybe get 96%, if you're real good, 98%. Be satisfied. That last 2% is Heaven's prerogative. If it's granted, offer prayers and praises, but on no account try to force your way up there. Points will ALWAYS be deducted for Hubris."

      -- Unknown.

      --
      http://gabrielcain.com/
    29. Re:Great stuff! by scrytch · · Score: 2

      > and the fact that apple didn't open up their hardware whereas IBM did

      Actually, IBM sued Compaq for reverse engineering the PC BIOS and creating clones. Compaq just happened to win. It's not so much that IBM opened their hardware as that it was opened in spite of them. If Compaq had decided to clone Apple machines instead, the story might have been far different.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    30. Re:Great stuff! by csbruce · · Score: 2

      his baby created billion dollars of wealth (at one point, at least)

      That's an interesting statement. It seems to presuppose that the only real kind of "wealth" has a dollar figure and is based on stock prices. The thing about high-tech stock prices is that they are based largely on speculation, especially for emerging industries. High-tech stocks are usually valued at 20 to 50 times their company's annual profits, though, of course, most dot-coms never actually made a profit.

      Free and open-source software kind of short-circuit the conventional model of "wealth". For things that aren't given away for free, their real value is measured by the number of people who are willing to pay a certain amount for it, and after the exercise of selling something is carried out, you count up the dollars and see how much "wealth" was involved.

      But things that are given away still have value, and there is still a virtual amount of money that all of the Linux users and businesses around the world would be willing to pay for it. There's no good way to count this up, but I have little doubt that it would be in the billions of dollars.

      If a tree falls in the forest and nobody hears it, does it make a sound? Of course it does.

      Some people might think that Bill Gates is less evil because he has donated billions of dollars to charities. Linus has donated billions of dollars worth of "wealth" to the world also.

      But then, there's also more to life than just "wealth". Wealth is only a means to achieving a high standard of living. Has Linux improved your standard of living? Has free software? Is there anyone who has ever used the Internet who hasn't made use of free or open-source software?

    31. Re:Great stuff! by whereiswaldo · · Score: 1

      After reading most of the article on kerneltrap, I find your posting very interesting.

      I have a few thoughts I wanted to post up:

      - Linus' thinking might be similar to how the government thinks. Mini-changes cause macro changes, really. And, they go mostly unnoticed. And, we don't even know where we're going (being brought to) ultimately.

      - The US is a good place as any, since there are over 50 states passing different laws - natural selection of laws if you will. How much will people take? Easy, pass it in Texas first and wait and see. :) (j/k)

      - If the situation gets bad enough, people can flock to the border and go to another country. But wait! If every other country is just like the US (the UN), well sonny boy, go ahead and leave and see how different it is elsewhere.

      Well, I'm way off topic and full of shit as usual, hehe... just pondering the world we live in.

    32. Re:Great stuff! by Usquebaugh · · Score: 1

      I've just had a quick read of Plan9 along with inferno. I've heard about them in the past, but no one could give me a quick overview of their advantages of what we have now?

      I'm a software engineer with 10+ years experience and I have trouble understanding what the great advance is with either of these. It seems to me just to follow the idea that the network is the computer. Can Java not be used in this manner?

      What am I missing? Please keep it simple :-)

    33. Re:Great stuff! by Prop · · Score: 1

      That's an interesting statement. It seems to presuppose that the only real kind of "wealth" has a dollar figure and is based on stock prices. The thing about high-tech stock prices is that they are based largely on speculation, especially for emerging industries. High-tech stocks are usually valued at 20 to 50 times their company's annual profits, though, of course, most dot-coms never actually made a profit.

      Whether or not it was overvalued wasn't central to my argument. My point is that a lot of people would have believed their own hype and gone "rockstar" after something like that

      Linus did not.

    34. Re:Great stuff! by Anonymous Coward · · Score: 0

      "Windows stands for 'good-enough' and mediocrity."

      Linux is not even good enough.
      What a bunch of fucking innovators ..trying to recreate 20 years old OS.
      Cutting edge my ass.

      "Open source software engineer for Adaptec"

      Nobody gives a fuck if you are "Open" or "Close".
      What matters here is if you know your stuff .

    35. Re:Great stuff! by shlong · · Score: 1

      Wow, you cared enough to look at my bio. If feel so.... emotional. Well, if you want to get technical, I develop for Windows, Linux, FreeBSD, Netware, and sometimes Solaris, Unixware, and OpenServer. I write both open source drivers and closed source applications. You can go to my webpage and look at my work to determine whether I know my stuff or not.

      --
      Cat, the other, tastier white meat.
    36. Re:Great stuff! by ajcpi · · Score: 1
      Sounds just like evolution to me:

      Lots of code submitted, by anyone who wants to (sounds like a mutation)

      Most promising, useful mutations selected and incorporated into the "successful" line of descent.

      Guided implies with a final goal in mind, whereas this process suggests choosing the best of the set of mutations.

      Evolution, using exactly this process has produced the best, most successful designs and implementations we know about, far better then individually (or heaven forbid committee) produced designs and plans.

      Furthermore, selective breeding has certainly produced major changes , e.g Great Dane to Chihuahua. Certainly some sorts of changes are hard to selectively breed... They are perhaps not described as eveolutionary. However, our history of producing dogs (or kernels) with feathers, just because we want them is not inspiring. Perhaps the point here is that in Linus' view that Linux has been successfull because we haven't attempted to put feathers in the kernel. Rather we have incorporated improvements as they have been available.

      I wish I knew what made Windows a success. Points 1), 2), 3) apply to many products far less successful then Windows.

      a.

  8. I think the whole thing with design by nervlord1 · · Score: 1

    I think the whole thing with software design really depends on a few things, how big is the project, how many lines of code, how many developers, and finally, are you ever going to make more new versions?
    Bare with me here as i ramble on a bit
    I'm a small time coder, i write stuff, it works. the design is in my head, in teams of coding, you definatly atleast need to explain to them waht this code is going to do, thats obvious, but do you really need to take it to the next step and start drawing up diagrams etc? Can you explain it better with the very basic start of the code of your little idea and see them understand it? I do, whenever i work in teams, i comment my code, i write function stubs, and thats it. Most people pick up what i mean really quickly. I design only if for reasons below
    If the project is small, theres absolutly no point in doing a design stage, all you need to know, is what must it do.
    The amonut of code you think you are going to write is stupidly important, the more code you need to write decides just how much design you are going to do, i consider function stubs to be a design idea. And i dont have any functions in my code unless its over 100 lines, whats the point? if its only 100 lines...
    If you are planning on making more versions: scrap all your design parts and just write up a list of requirments, as each version grows, your going to add more and more features, design will come to mean shit, and its all about evolution, for example, i wrote a small php editor, and when i first started it, it was painfully small, 100 lines, it was notepad only allowing you to save bigger files, but as i added version after version, it grew and now, i compare the two, the source is so diffirent, its not funny, i only see 2 LINES from my existing source code, it really does change that much.
    Linus is right, software is evolution.

    --
    Microsoft IIS is to webserving as KFC is to healthy eating
    1. Re:I think the whole thing with design by Thatman311 · · Score: 0

      Ah...you are an oviously small time coder. Once it is known that the project is going to continue to grow and get EnhancEd then you must stop....design/speced/architected the current level of features out and then continue. A project that is design/speced/architected well will prevent you from having to go through and rewrite most of the project like you have oviously had to ("the source is so diffirent, its not funny, i only see 2 LINES from my existing source code").

      --
      Silly Rabbit...Sig's are for kids.
  9. science and engineering by bug1 · · Score: 0, Offtopic

    Science provides the tools that engineers use to build stuff.

    Engineers would be useless without science to provide new raw materials.

    Science would be pointless if raw knowledge wasnt moulded into something practical by an engineer.

    1. Re:science and engineering by the+eric+conspiracy · · Score: 5, Insightful

      Science provides the tools that engineers use to build stuff.

      Science provides a lot of dandy tools. Engineers like tools.

      Engineers would be useless without science to provide new raw materials.

      Baloney. We (engineers) were building all sorts of impressive stuff long before the invention of science. Check out the Great Pyramid and Yu the Great.

    2. Re:science and engineering by bug1 · · Score: 1

      There is only so many usefull things you can do with rocks.

      Engineers design things, once the design has matured a long way the only thing the engineer can do to improve the product is to integrate new technology into the product.

      Give a tradesman the design and it can be reproduced eternally... dont need the engineer anymore.

    3. Re:science and engineering by Anonymous Coward · · Score: 0

      Actually, I believe the Pyramids where built AFTER the 'invention' of science.

      It has been proven that they used mathematical concepts to align the blocks of the pyramids with greater accuracy.

    4. Re:science and engineering by Ozan · · Score: 1
      Baloney. We (engineers) were building all sorts of impressive stuff long before the invention of science. Check out the Great Pyramid and Yu the Great

      Science provides tools for engineers to build pyramids without causing the death of thousands of slaves and finishing the work within the lifetime of an engineer. Furthermore it makes the buildings payable for non-gods.

    5. Re:science and engineering by richieb · · Score: 2
      Engineers would be useless without science to provide new raw materials.

      Engineers have to build things to get paid by their customers. If the things work reasonably well and don't fall down, engineers get paid.

      Engineers use science when available. If it's not, engineers hack - they base their results on trial and error (BTW, note that most engineering disciplines spent a lot of time analyzing failures).

      Sometimes engineers use science that's wrong. Sometimes they get away with it (if large enough safety factors are applied) and sometimes not.

      My favorite story comes from the book "Design Paradigms" by Henry Petrosky (sp?). Galileo's formula for the strength of the cantilever beam was wrong. Yet it was used in construction of bridges for few hundred years. Only when the engineers tried to reduce the cost by shaving the safety factors and bridges started to fall down, someone went and looked back at the math and discovered the mistake.

      ...richie

      --
      ...richie - It is a good day to code.
  10. Too much back patting.. by LordOfYourPants · · Score: 4, Insightful

    In all seriousness, would this article have been given a second glance if Linus wasn't involved? If I were to post a message saying "Hey, my friends and I were discussing the meaning of life after arguing about pencils, check out the log," I doubt a single editor on slashdot would have given it a 2nd glance. What kind of sick twist on celebrity worship is this?

    1. Re:Too much back patting.. by Emil+Brink · · Score: 2

      So, if you and your pals discuss the meaning of life shortly after covering pencils, that's about as interesting as if the lead developer and inventor of the Linux kernel discusses software design? Um. That's strange, you'd think an argument as powerful as that should convince easily, but still I find myself not quite over on your side yet. :)

      --
      main(O){10<putchar(4^--O?77-(15&5128 >>4*O):10)&&main(2+O);}
    2. Re:Too much back patting.. by Rentar · · Score: 2

      You're right ... partly. I wouldn't have given it a second glance, but that doesn't mean, that it wouldn't have been so interesting (or "+1, Insightful").

      I might not have read it if Linus weren't involved (I might have nevertheless, 'cause Alan Cox is involved ;-), but that doesn't mean that it's not good. It would have been worth beeing postet even if Linus weren't involved. If your and your friends discussion was equally interesting I'd love to read the logs.

    3. Re:Too much back patting.. by NumberSyx · · Score: 2


      You are right, it is a bit of hero worship, but is it also true that Linus Torvalds and Alan Cox are among the greatest programers in the world. Those of us with lesser skill can only gain from thier insights. Although I would not be interested in listening to you and your friends talk about the meaning of life, I would very much like to listen to Emerson and Thoreau or Freud and Jung speak on the subject.

      --

      "Our products just aren't engineered for security,"
      -Brian Valentine,VP in charge of MS Windows Development

    4. Re:Too much back patting.. by LordOfYourPants · · Score: 1

      I can just imagine a headline in a parallel universe: "I saw a really great conversation between Emerson/Thoreau/Freud/Jung re: the meaning of life... it started off discussing that, then evolved into one about software design."

      Maybe this makes my point a bit better.. or maybe it just digs me in deeper :)

    5. Re:Too much back patting.. by AnonymousNonCoward · · Score: 1

      If George Bush showed up at a charity event, would he get press coverage? Of course.

      Does that mean that everyone showing up at charity events should get coverage or that Bush shouldn't get any? Of course not.

      The importance of statements and opinions depend not only on their meaning but also on the author. I'm not saying Linus' opinions are more important than yours or mine, but his opinions regarding software developpement sure are: he deserves respect in this discipline because he earned it.

      Blaise Pascal cautioned us about the difference between respect and esteem:

      It is not necessary, because you are a duke, that I should esteem you; but it is necessary that I should salute you. If you are a duke and a gentleman, I shall render what I owe to both these qualities.

      Linus commands respect and esteem in my opinion.

    6. Re:Too much back patting.. by rking · · Score: 1

      I think you must have only read the summary. They weren't really talking about evolution (at least not evolution of life forms), they were talking about software design using evolution as an analogy.

      I'd say it was interesting to give some insight into the personalities involved, not much else though. Certainly nothing profound.

    7. Re:Too much back patting.. by Thatman311 · · Score: 0

      Pleaz. Ever heard of a guy named David Cutler? He is one of the greatest in the world. Linux and Alan are just famous. Nothing special...move on.

      --
      Silly Rabbit...Sig's are for kids.
    8. Re:Too much back patting.. by Anonymous Coward · · Score: 0
      Duh.

      It's interesting because Linus is interesting, at least to a lot of people in the software business. It's also interesing because it points out the one of the major differences between a large company that has to answer to it's shareholders (MS), who claims to have planned the entire PC revolution, and Linus, who rightly says that it's more like evolution and nobody could have planned it because things constanly change anyways.

      So, yes, it's interesting because Linus is honest in a world where people are jaded by the lies that are dumped upon us on a daily basis by big companies. Bah.

    9. Re:Too much back patting.. by DahGhostfacedFiddlah · · Score: 1

      What you say may be true, but this article is definitely front-page material in terms of a good read. I'm happier for having read it, so who cares what the motives behind it were?

    10. Re:Too much back patting.. by SectoidRandom · · Score: 1

      Thats rediculous, this is not just some simplistic celebrity worshiping. This is the creator of Linux speaking absolutly franky on operating system design, and Linux history. Its not some bunch of prepared answers to some prepared questions by some lame interviewer, it is far more an insight into how this man works, and why.

      It thought it was great! By far one of the most interesting recent /. article on Linus / linux / os development, etc.

    11. Re:Too much back patting.. by Hostile17 · · Score: 2


      Ever heard of a guy named David Cutler?



      OH Please, all he proved was if you strap a big enough jet engine (MONEY) to a brick (WINDOWS) it will fly.

      --
      Fascism should more properly be called corporatism, since it is the merger of state and corporate power - Benito Mussoli
  11. Sometimes evolution is necessary by reachinmark · · Score: 5, Interesting
    I think I agree with Linus.

    Can anyone really say that computing as a field or science was designed? What we have today is the result of a form of evolution and a result of a market economy. Nobody knew where we were going, we just started going someplace.

    The company I work for has spent the past 4 years slowly evolving a fairly complex graphics and haptic (see: Intelligent Scalpels Through Touch Technology for more about haptics) API. At the start we had only a vague idea of what it should be like. We knew from our experiences in graphics that it should be scene-graph based -- so we borrowed the VRML design. We knew that we wanted to be able to do a few things with it. This gave us the basic framework to start with, much like Linus had with Linux.

    Then we basically evolved the product. Every time we worked on a project that used the API, we learnt more about what it was good at and what it lacked. We modified it, fixed things, extended it with new features. After 4 years we have something far better than we could ever have dreamed of designing.

    The most important reason for using this approach was not because we believed in an evolutionary approach to software engineering (I don't think that Linus' advice should be taken too literally). It was because we were dealing with making an API out of cutting-edge research - much of which hadn't been done when we started. We simply couldn't have designed it.

    1. Re:Sometimes evolution is necessary by Andreas(R) · · Score: 0

      "Linus Torvalds" wrote in message news:Pine.LNX.4.33.0111301643170.1224-100000@pengu in.transmeta.com...
      >
      > On Fri, 30 Nov 2001, Rik van Riel wrote:
      > >
      > > I'm very interested too, though I'll have to agree with Larry
      > > that Linux really isn't going anywhere in particular and seems
      > > to be making progress through sheer luck.
      >
      > Hey, that's not a bug, that's a FEATURE!
      >
      > You know what the most complex piece of engineering known to man in the
      > whole solar system is?
      >
      > Guess what - it's not Linux, it's not Solaris, and it's not your car.
      >
      > It's you. And me.
      >
      > And think about how you and me actually came about - not through any
      > complex design.
      >
      > Right. "sheer luck".
      >
      > Well, sheer luck, AND:
      > - free availability and _crosspollination_ through sharing of "source
      > code", although biologists call it DNA.
      > - a rather unforgiving user environment, that happily replaces bad
      > versions of us with better working versions and thus culls the herd
      > (biologists often call this "survival of the fittest")
      > - massive undirected parallel development ("trial and error")
      >
      > I'm deadly serious: we humans have _never_ been able to replicate
      > something more complicated than what we ourselves are, yet natural
      > selection did it without even thinking.
      >
      > Don't underestimate the power of survival of the fittest.

  12. Evolved Code? by Pentagram · · Score: 1

    And don't EVER make the mistake that you can design something better than what you get from ruthless massively parallel trial-and-error with a feedback cycle. That's giving your intelligence _much_ too much credit.

    Hmm... anyone ever tried to build an O/S with genetic programming? How about using GP to modify little chunks of the Linux kernel? I'm guessing the problem would be testing thousands of kernels...

    1. Re:Evolved Code? by SuiteSisterMary · · Score: 2

      Yes, that would be the problem. But it would be wonderful for implementing specific subsystems. Say you wanted to build the fastest web server, being defined as being able to serve the most documents of random size between 1 byte and, say, 2 megabytes, within a given amount of time. Build a farm of a few hundred webservers with a few thousand client boxes, and let the genetic algos go wild.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    2. Re:Evolved Code? by nusuth · · Score: 1

      It would not be possible to evolve chunks bigger than a small function. Even then, it won't better than human designed code. GAs are not good at "planning" kind of tasks. Actually how succesful such a system would be almost completely determined by genotype->phenotype mapping. Start with bad mapping (such as genotype consists of ascii characters and phenotype is a copy of genotype until first EOF) and you wouldn't even be able to get any compilable code in a lifetime. I can't think of a promising mapping though. You should check "no free lunch theorem."

      --

      Gentlemen, you can't fight in here, this is the War Room!

    3. Re:Evolved Code? by Annoying · · Score: 1

      I wouldn't want to run a webserver developed by GA. Theres more to good software than accomplishes the job. Outlook accomplishes the job of getting e-mail, that doesn't make it secure or cover other important considerations of software design.

  13. Ecosystem biased against small players? by cygnusx · · Score: 5, Insightful
    Reading this lkml thread, I had the distinct feeling that you could replace Sun with Apple in Linus' posts and much of it would still be true.

    You heard them above. Sun is basically inbreeding. That tends to be good
    to bring out specific characteristics of a breed...


    Following that thread, can I now propose Linus' Law:

    Any software system with a large enough user base can rely on the accumulated experience of its users to add features, and also picking ideas from smaller systems now and then (at a very low incremental effort).

    Corollary. The onus is on the smaller players to come up with new features to distinguish themselves from the masses -- but ultimately it's no-win for them because their *really useful* ideas will be subsumed into more popular systems anyway ... only a matter of time.

    I need sleep and I'm quite possibly not thinking straight, but am I right in thinking this would create enormous pressures for specialized players like Sun and Apple (and Be, as they found out) in the long term?

    If that is the case, where does that leave the "small is beautiful" rule? Does it mutate to "small is beautiful, provided you are part of a *big* idea that has incredible amounts of 'traction'"?
    1. Re:Ecosystem biased against small players? by Ami+Ganguli · · Score: 4, Insightful

      I'm not sure the number of users is important so much as the number of developers/contributers. Or if Linus is correct, the number of developers with different agendas.

      In fact the whole debate starts to sound a bit like ESR's Cathedral & Bazaar.

      --
      It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
    2. Re:Ecosystem biased against small players? by cygnusx · · Score: 2

      Assuming developers listen to their target user audience (i.e., they don't write *just* to satisfy their itch), would the number of developers with different agendas not be proportional to the number of *users* with different agendas?

      User group A could be CS types who'd see nothing wrong with compiling odd-numbered kernels for breakfast and who drool over things like CML2. User group B could the Mandrake using types (or even Mac using types :)) for whom graphical installers exist. And so on.

      End result: a variety of users leads to a variety of solutions, which ultimately enriches the platform. One downside: there's (sometimes massive) duplication of effort (KDE/Gnome :))-- but hey, natural selection also works the same way. The only thing to guard against is: is one user group being a nuisance to the others?

    3. Re:Ecosystem biased against small players? by Ami+Ganguli · · Score: 2
      would the number of developers with different agendas not be proportional to the number of *users* with different agendas?

      Not in general with proprietary software. A lot of people use Sun hardware for a lot of different things, but only one group of developers (or one 'agenda' assuming those developers are kept on a tight leash) actually gets direct input. So if Sun management decides that massively parrallel SMP boxes are where the money is, users who want to cluster a few hundred 2 processor systems together get less attention.

      --
      It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
    4. Re:Ecosystem biased against small players? by jamienk · · Score: 2
      I now propose Linus' Law:

      Any software system with a large enough user base can rely on the accumulated experience of its users to add features, and also picking ideas from smaller systems now and then (at a very low incremental effort).

      Corollary. The onus is on the smaller players to come up with new features to distinguish themselves from the masses -- but ultimately it's no-win for them because their *really useful* ideas will be subsumed into more popular systems anyway ... only a matter of time. This also reminds me of what Judge Jackson described in the section of his findings of fact against Microsoft: "Barrier to Entry"

    5. Re:Ecosystem biased against small players? by Anonymous Coward · · Score: 0

      You've just hit upon the reason most political scientists think that the condition of having two dominant parties in any democracy is the normal condition. If a platform is popular, then one of the two parties will pick it up.

  14. Evolution in software is not clearly defined. by ponos · · Score: 2, Insightful

    "Survival" is a very clear term in biology, it means
    being able to keep yourself alive.

    What does survival mean in software terms? Does
    it mean that you make the most money (Microsoft?),
    that you get to have the most users?, that you
    endure in time and get written in textbooks?,
    that you show clear technical superiority?

    I think that any of these can be taken as
    proof of "survival" of a software project, yet
    the fact that MS-DOS lasted extremely long and
    became extremely popular cannot possibly
    mean that it is something we want to copy or
    admire.

    An argument that I would happily accept is that
    evolution exists in linux-world as the result
    of survival of different linux
    ideas/implementations (e.g. new VM, new
    low-latency etc) in the linux user subspace.

    Now, the linux users space is a group of
    technically aware people (?!) and evolution
    of different linux variants in that space
    can be said to be constructive in a technical
    sense, thus producing real progress.

    This process cannot universally guarantee
    software quality (from a purely technical
    standpoint)

    P.

    1. Re:Evolution in software is not clearly defined. by p3d0 · · Score: 2
      What does survival mean in software terms?
      In the case of Linux, it means a piece of code gets Linus' blessing to stay in the kernel.
      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    2. Re:Evolution in software is not clearly defined. by glwtta · · Score: 1

      If you think that "survival" or "fittest" are clearly defined in biology, then you obviously weren't here for that whole meteor/meteorite debacle. :)

      --
      sic transit gloria mundi
  15. That Linus guy is full of shit by Anonymous Coward · · Score: 0

    Sun is doomed? Sure, tell that to the E15k running in the datacenter. Tell me when GNU/GNU/GNU/GNU/Linux scales well on more than 4 cpus.

    1. Re:That Linus guy is full of shit by Anonymous Coward · · Score: 0

      When was last time you've seen Solaris running on a PDA, again ?

    2. Re:That Linus guy is full of shit by Anonymous Coward · · Score: 0

      What was the last time you've seen Linux running on a PDA for a different reason than "doodz, check diz out"?

    3. Re:That Linus guy is full of shit by Anonymous Coward · · Score: 1, Insightful

      and there are better suited OSes for large amounts of CPUs
      what is nice is precisely to have an OS that is scalable enough to be adapted to anything, and Linux is better at that game than any other OS.
      But it's not the same kernel that runs on a SMP server than on a PDA. Not at all the same. That was the point of Linus, somehow: Linux is better because everybody has a need, and try to adapt it to that need, and as a result Linux becomes better.
      Anyway, i think the conclusion will come by itself very soon, as for the fate of Java: for now, it's a Sun only thing. But the gcc team and others are working a lot on it. So, we will soon see who was right.

  16. linus approved kernel hacking procedure by nusuth · · Score: 5, Funny

    1- Get latest kernel source 2- Open a random file, go to a random location in that file 3- Roll a d100, use this table: 0-10 insert a random C keyword 11-20 delete nearest statement 21-50 define a new variable 51-80 delete a variable declaration 81-85 change your keyboard layout to some language, switch off monitor and start typing headlines of slashdot. Stop when you feel like it 86-90 delete rand(20) characters 91 delete file 92 merge file with other random 93 copy file with a new name 94 move file to another location 95+ merge file with a random C source from net 4- try building source. If all goes well,submit a patch. Otherwise roll d6, on 1-5 return to step 2, on a 6 return to step 1.

    --

    Gentlemen, you can't fight in here, this is the War Room!

    1. Re:linus approved kernel hacking procedure by tijnbraun · · Score: 2, Funny

      Indeed. Puts this quote from Linus in a totally new perspective:
      "If it compiles, it's good. If it boots, it's perfect!"

    2. Re:linus approved kernel hacking procedure by Anonymous Coward · · Score: 0

      Y'know, in the course of my job, I've had to repair code that had been developed using that philosophy...

    3. Re:linus approved kernel hacking procedure by zoward · · Score: 1

      ...and 600 monkeys, 600 typewriters and 600 years later, you'll end up with a superior Linux VM...

      --
      "Can't you see that everyone is buying station wagons?"
  17. Agreed by systembug · · Score: 1

    You need to take chances for evolution to work, but you also need to select your next step carefully, or you will drown in the myriad of possibilities.

    Uhm, thats not too deep.

    So what do we learn from this?
    Geniusses can mindfuck too! (But let them have their fun!)

    --
    The only skin on a computer should be porn.
  18. Linus is the antichrist! by Anonymous Coward · · Score: 0

    I wonder what Christians would think of Linus' evolutionary ideas?

  19. Linus is not a creationist! by ronys · · Score: 1

    I wonder if Linux would have been the phenomena it is today if Linus had been brought up in evolution-bashing Kansas...

    --
    Ubi dubium ibi libertas: Where there is doubt, there is freedom.
    1. Re:Linus is not a creationist! by rking · · Score: 2, Insightful

      I wonder if Linux would have been the phenomena it is today if Linus had been brought up in evolution-bashing Kansas...

      Yes, but he'd be saying "Linux isn't designed, the reason it works is because we have God on our side. We have lots of changes coming from people interested in pulling the project in different directions, including me, but He guides us to accept only the best final outcome. Look at Sun, they're doomed to failure because they try to follow their own narrow path instead of putting faith in the Lord..." etc. etc.

  20. I don't agree completely with Linus by shinji1911 · · Score: 4, Insightful

    According to Rik:

    Biological selection does nothing except removing the weak ones, it cannot automatically create systems which work well.

    In short, I believe the biological selection is just that, selection. The creation of stuff will need some direction.

    And I have to nod vigorously to that. Even taking the model of accelerated evolution through human breeding of species: you direct two animals together to breed. You don't just let the Ps, the F1s, the F2s, etc. just all wander around in a pen, have a sniper sitting on a post shooting the ones you don't want, and hoping the rest go at it...

    1. Re:I don't agree completely with Linus by Anonymous Coward · · Score: 0

      Rik is missing out on something, evolution
      occurs because of 2 factors:

      i)Random mutation
      ii)Biological selection

      Without mutation none of use would have ever
      come into being... Multi-cellular life would
      not exist.

      Breeding is artifical selection and can be
      induced (either by force or by artifical
      impregnation).

      -Ironstorm

  21. The speed of evolution by halftrack · · Score: 2, Insightful

    The people claiming evolution to be a process to slow for software development seems to miss out on an important point. Measurement of evolution speed cannot be carried out in years. Evolution must be measured in lifecycles. The number of lifecycles needed for a program/snippet to evolve is about 1-20 lifecycles (releases) and by multiplying this with the time it takes for one lifecycle to complete you've got an approximat value of how fast computer programs evolve.

    Another important point is that in this evolution - tough on som level about "survival of the fittest" - there is a certain level of continious "trial and error". This is in fact the way most programming - and learning - is done and this is done through the lifecycle. In real life, DNA can't remember actions carried on by their owners.

    --
    Look a monkey!
  22. Evolution vs. Creation by seldolivaw · · Score: 5, Funny

    Reading it, does anybody else get a strong sense of deja vu? It sounds like the two sides are arguing Evolution vs. Creationism -- well, they *are* -- but in this case they're arguing it over Linux instead of over human beings. Only in this case, we *know* there was a creator, and he says "I didn't create it, it evolved". Which makes me wonder if we ever did find the "creator" of human beings, and what would happen if he/she/it/they said the same thing about us :-) Picture it (and pardon my Eurocentricity):

    Us: "God! At last we have found you! Now tell us, please... WHY ARE WE THE WAY WE ARE? WHY ARE WE HERE?"

    God: "I dunno. I created you to eat the lions, and you just kinda got out of hand"

    1. Re:Evolution vs. Creation by Anonymous Coward · · Score: 0

      It sounds like the two sides are arguing Evolution vs. Creationism -- well, they *are* -- but in this case they're arguing it over Linux instead of over human beings.

      Uh, it's a lot more different than that.

      The Evolution vs Creationism argument is about What Happened.

      This Linux stuff doesn't really look like that. Everyone knows it evolved, because they were there and they saw it happen. The fightin' is about what works best. Linus thinks evolution is why Linux survived, whereas people like me think evolution is why most software sucks.

  23. Moderators are on drugs by Anonymous Coward · · Score: 0

    Its NOT offtopic if your actually read the EMAIL you'd know !!

  24. Don't do it Larry! by teridon · · Score: 2, Funny
    Linus to Larry McVoy: Are you indispensable for the continued well-being of humanity? I believe not, although you are of course free to disagree.

    Don't take it too hard, Larry. Stay with us!

    --
    I hold it, that a little rebellion, now and then, is a good thing. -- Thomas Jefferson
  25. Methinks... by Anonymous Coward · · Score: 0

    You should see JesusGeeks.net. Linux is almost like God to these wackos.

  26. crap!!! by koekepeer · · Score: 3, Insightful

    bollocks, no way this is insightful!!!

    you don't understand the concepts of evolutiuon, and neither does mr. van riel.

    biological selection (actually, the terminology is "natural selection") does not work by weeding out the weak ones. natural selection favours the multiplication of successfull ones (ie 'survival of the fittest').

    the argument you (and rik van riel) are using, is essentially the same as most creationists use: mutation can only break down and not build up.

    this is wrong. read some darwin before you comment on this stuff please.
    regards,

    meneer de koekepeer

    1. Re:crap!!! by Anonymous Coward · · Score: 0

      Sorry, I think you both are saying the same thing from another standpoint.. :) By the way, I understand Dutch - do I really need to take someone with such a childish nick seriously?

    2. Re:crap!!! by Dynastar454 · · Score: 1
      this is wrong. read some darwin before you comment on this stuff please.


      Yes, please do, but skim over the philosophical parts: Darwin may have been a good biologist, but he was crap for a philosopher.
      --


      Laugh at stupidity: mod idiots +1 Funny.
    3. Re:crap!!! by Anonymous Coward · · Score: 0

      ok, so what point are you trying to achieve here? you want to discuss the scientific viability of the _theory_ of evolution explicated upon by natural selection? one word --> entropy! let's take a minor application of this _theory_ (that is to say, evolution) and see what results may ensue; let us then juxtapose these results over against the second _law_ of thermodynamics. a giraffe (Giraffa camelopardalis) is a herbivorous mammalian with an extraordinarily long neck. according to darwin's theory, the giraffe must have developed this feature to cope with the sparse vegetation in the dry lands of the african plains via natural selection. a proponent of the theory may purport that, naturally, the giraffe's neck elongated as a result of the species gradually needing to reach for higher foliage, i.e. those giraffes that were incapable of reaching for higher leafage were disqualified through this natural selection process (Gould, 1996). let me here employ your phrase, if i may: bollocks! every knowledgeable biologist and geneticist in the entire scientific community will accede that the quantum of time required for producing all the random mutation that could ever prove advantageous enough to provide this feature would far exceed that required for the species natural extinction. let's consider one pertinent statistic... given that these gene patterns are believed to not have been preexistent, even dormant, within the species genome (thus eradicating any plausibility that this dormant strand may in any way have surfaced over a given quantum of time to produce the required results), and that it is generally acceptable to say that they were produced through this supposed ubiquity of positive-mutation, and taking into account the probability of such positive-mutations occurring in just the precise pattern of randomness necessary to create this feature, all _honest_ and _sober-minded_ scientists will conclude that the statistic of improbability (around 1:4.29 x 10^40) is far beyond any justifiable means to accepting such an absurd postulation. with the average DNA strand mutating at a rate of 10^-5 to 10^-7 per replication, we can calculate that the amount of time required for this enormous mutation would quantify at around 10^7 generations for the average species. thatfs 100,000,000 generations. considering the average giraffefs lifespan is around 20 to 25 years and they are capable of reproduction by the age of 4 to 6 years, that means that it would have taken anywhere from 4 to 6 hundred-million years to produce this qualification of mutation. with the knowledge that giraffes _evolved_ from an ancestor that resembled a 10-foot-tall deer, which was much shorter than todayfs 15-foot-tall species, that these creatures roamed what is now europe and asia 30-50 million years ago (Stevens, 1993), and that the modern giraffe radiated on the african savanna about 1 million years ago (Simmons and Scheepers, 1996), we can conclude that the assertion of evolution is absotively, posilutely BOLLOCKS! now let us place this _theory_ in the light of the second law. "The second law is a straightforward law of physics with the consequence that, in a closed system, you can't finish any real physical process with as much useful energy as you had to start with; some is always wasted." [Brig Klyce] what this amounts to is the simple axiom that entropy in a closed system can never decrease. so you ask, "how in the world does this relate to giraffes?" to which i answer: considering that entropy, in both of its definitions, clearly states that ordered systems tend towards disorder, it would be no negligible thing of us to assert that that the chaos-produced mutation in the genomes of this particular mammal could ever result in this extraordinary feature. this is to say that it requires _much_ more gfaithh from the evolutionistfs point of view to embrace or even teach this erroneous view than it ever does for one to believe that the complexity of life and biological existence was formed not out of an improbable order of random sequences in events, but rather a well-planned, glorious design of the Creator, Himself. Bravo, God!

    4. Re:crap!!! by koekepeer · · Score: 1

      1. please please separate your arguments, and put them in paragraphs. my god this is unreadable.

      2. let's agree to disagree. i have been in this argument many times, and it seems that a lot of people do not know what darwin actually said, mix it up with some lamarckian stuff, and try to prove with numbers darwin is wrong.

      try reading "climbing mount improbable" and "the blind watchmaker" by richard dawkins. suggesting to read those books is probably a better way for me to convince you you're wrong.
      if you want to believe in something else, be my guest :-| see if i care...

      regards

      meneer de koekepeer

  27. Linus' points aren't original by aoliva · · Score: 1

    I wrote about this stuff a while ago. See `The Competitive advantages of Free Software', on my home page. And then, perhaps I wasn't original myself, but I certainly hadn't read about it before.

  28. More passionate then when Linus is interviewed by akc · · Score: 1

    Having read through a number of turgid interviews with journalists where Linus has basically offered no strong opinion on anything, I was struck by the passion that this thread on lkml brought out in him.

    I think he is right too.

  29. Rik's thoughts by Tack · · Score: 2
    • From: Rik van Riel
      Subject: Re: Coding style - a non-issue

      [...]
      Biological selection does nothing except removing the weak ones, it cannot automatically create systems which work well.
      [...]

    Since Linus is comparing biological selection to the way things work in Linux, these are ironic words coming from Rik. :)
    1. Re:Rik's thoughts by slashdot_commentator · · Score: 1


      *LOL* Damn, that's brilliant. (TTMTB: Please mod up.)

      Unfortunately, I suspect the average poser that lurks on /. are probably unaware of the memory management fiasco that has been going on between RVR and AA. (And if that is the case, hit Kernel Traffic and catch up on the past 6 months of weekly lkml summaries.)

      --
      There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
    2. Re:Rik's thoughts by Anonymous Coward · · Score: 0

      rik is so many light years ahead of that AA clown it's not even funny

      it was probably pretty easy for AA to fool linus into believing, after all, linus is a complete tool

      what I WILL NEVER UNDERSTAND is how ac was finally convinced to go with AA-trash-VM - ac is a pretty bright guy, especially compared to linus

  30. Re:Slashdot bozzos by quartz · · Score: 1

    I'd say the slashdot editors should grow up a bit and develop a "subitastory" system

    I'd say you're free to put up your own weblog if you don't like this one, and publish whatever you want on it. Nobody's forcing you to stay here and whine. On the contrary, I'd be glad to read less "100% useless whining, 0% content" posts on slashdot.

  31. Philosophy 201 by sbjornda · · Score: 1
    Taiko wrote: There are some posts by Linus and Alan Cox about the nature of design, computer science, Linux development, evolution, and more. Quite interesting and funny.

    I don't disagree that it's interesting and funny. But it's also good to remember that while these are outstanding developers, the level of "Philosophy of Science" being discussed here is still in the undergraduate range. You could go to any Philosophy of Science 201 class in any university and hear these points. If you enjoyed the discussion, consider enrolling. And keep in mind that there's a whole level of discussion beyond this, for those who have been debating philosophy of science for decades, that'll make your head spin.

    And once you've delved into that level long enough you want to say "Well, that was a fun break" and go back to hacking. It all goes round and round and round.

    Excuse me, I just needed to dump some Karma. I've been asked to moderate too many times lately. :-)

  32. _Good_ _Sunday_ _Morning_ _Read_ by Anonymous Coward · · Score: 0

    _I_ _thought_ _this_ _was_ _a_ _really_ _good_ _read_.

  33. He's just got a thing on CS by frost22 · · Score: 2, Insightful

    Oh well...

    the problem with that witty finsk is that he appaprently was forced to endure a few real bad CS classes back in Helsinki.

    He's wrong, of course. Whatever works in Linux works because at some point somebody did some serious thinking before starting to spew out code. Planning data structures. Maybe even read about how others tackled the problem.

    Thats called Design. In a few areas Linux serously lacks design. and it shows.

    f.

    --
    ...and here I stand, with all my lore, poor fool, no wiser than before.
    1. Re:He's just got a thing on CS by kraf · · Score: 1

      I don't agree.

      The only real design here is done by Ken and the Multics Guys.

      Linux has just continued the evolution of Unix, Linus and the others didn't really have to design anything major, just reimplement/borrow what works.

    2. Re:He's just got a thing on CS by Anonymous Coward · · Score: 0

      Considering the number of times major parts of the system have been rewritten from scratch... There has been no design thought at all.

    3. Re:He's just got a thing on CS by chromatic · · Score: 2, Interesting
      Don't confuse strategic design with tactical. Oh dear, another bad analogy!

      I understand Linus to be saying that he didn't forsee things like the iPaq or the OS/390 port when he started his terminal program in '91. That's strategic. That doesn't preclude him from designing an API or a data structure. That's tactical.

    4. Re:He's just got a thing on CS by Anonymous Coward · · Score: 0

      pull off them linux blinders are take a look at the BSD world -

      actual innovation occurs there. in chorono order, mmap, softupdates, netgraph, jail, and kqueue

      things are are _useful_

      things that linux _does_not_ have

      there is innovation in the modern world, you just have to look for it

  34. Some thoughts on evolutionary theory by an_mo · · Score: 1

    Linux has a point that through random mutation and selection the weakest do not resist.

    Evolutionary game theory studies exactly this problem: let agents operate in a random environment and match, and let their survival probability depend (loosely speaking) on their payoff from the match. What will the steady state of this dynamic system be?

    It can be shown that, depending on the environment, multiple steady states are possible, not necessarily equivalent in terms of their "quality". It is possible for the system to converge to a suboptimal outcome.

    Think about the QWERTY keybord layout and assume that it is suboptimal as many claim (some have recently disagreed). There is no way for a random secretary to change to the optimal layout (alone) and create incentives for other secretaries to shift. Any secretary cannot change layout because she knows that if she gets used to it she'll find herself confused when moving to any desk other than hers. Hence we're stuck at a suboptimal position. QWERTY must be better than some other layout (otherwise we wouldn't use it: evolution helps, yes, Linus), but it not necessarily better than all (yes, design also helps to direct evolution to better outcomes).

    1. Re:Some thoughts on evolutionary theory by robinjo · · Score: 2

      You're comparing QWERTY to a totally different designed optimal keyboard layout. If you want to replace QWERTY, you have to evolve it slowly towards what users want. Users don't want a totally redesigned layout but they sure like small changes.

    2. Re:Some thoughts on evolutionary theory by an_mo · · Score: 1

      That was exactly my point. Small changes are not happening in QWERTY for a good reasons. We know there is some other optimal layout. Evolution is not helping.

    3. Re:Some thoughts on evolutionary theory by Rob+Riggs · · Score: 1

      QWERTY has reached a steady state (of sorts). But I've got to tell you, this MS Natural keyboard isn't all that similar to the IBM Selectric layout I learned to type on. The QWERTY keyboard has been evolved to better handle a changed environment.

      --
      the growth in cynicism and rebellion has not been without cause
  35. URNAGP by Pentagram · · Score: 1

    Even then, it won't better than human designed code

    Err... why? GP has produced lots of impressive solutions to problems that consist of better code than produced by any human before.

    Start with bad mapping (such as genotype consists of ascii characters and phenotype is a copy of genotype until first EOF) and you wouldn't even be able to get any compilable code in a lifetime

    You've obviously ever even looked at genetic programming (as opposed to genetic algorithms) before. For a start, there is no mapping (genotype == phenotype), and all code produced is syntactically valid.

    GAs are not good at "planning" kind of tasks.

    Linus's point was that there wasn't much planning involved! I was working from that assumption, though I'm not sure to what degree I agree with him.

    You should check "no free lunch theorem."

    Thanks, I'm well aware of the NFL theorems. Perhaps you'd like to say how it applies in this case?

    1. Re:URNAGP by nusuth · · Score: 1
      Err... why? GP has produced lots of impressive solutions to problems that consist of better code than produced by any human before.

      What sort of problems were those? Have they ever been succesful on a task like "give us a good vm program"? The problem of "write a good kernel piece" is not like usual problems thrown at GPs. (At least not to my knowledge, which as you observe, is not much on GP side of the things.) Therefore I assume careful construction of representation and mapping is required to get a useful result (this is why NFL applies.)

      Linus's point was that there wasn't much planning involved! I was working from that assumption, though I'm not sure to what degree I agree with him.

      I wasn't referring to planning at a meta level (eg .where is linux going?) Rather, I was thinking about planning structures and interfaces. Evolving an algorithm is easy, but interoperation of different algorithms are hard, because it is hard to find an objective function that can differentiate between good and bad interfaces. Maybe this doesn't apply to GPs.

      --

      Gentlemen, you can't fight in here, this is the War Room!

    2. Re:URNAGP by Pentagram · · Score: 1

      What sort of problems were those? Have they ever been succesful on a task like "give us a good vm program"?


      Generally they don't get given tasks like that, no. Usually it is more specific. I tried to find some cases where GP has been more successful than humans, but it's a bit hard to dig a vague reference like that out quickly (though I assure you they're out there). Try looking at the work of Angeline and maybe Banzhaf or Nording. 'Writing a vm program' is still beyond the capabilities of GP, but they are getting more sophisticated all the time.

      GP is not a panacea. Obviously NFL does apply to GPs and they are better at some problems than others, though that didn't seem to be the way you were referencing NFL in your 1st post.

      I assume careful construction of representation and mapping is required to get a useful result

      Well not really - you wouldn't be evolving a representation, you'd be evolving kernel code. The atomic functions you give to a GP run matter, but not as much as you might think.

      I wasn't referring to planning at a meta level (eg .where is linux going?) Rather, I was thinking about planning structures and interfaces

      Well if you look at my original post I didn't suggest trying to evolve a complete kernel through GP, just small chunks of it.

      Evolving an algorithm is easy, but interoperation of different algorithms are hard, because it is hard to find an objective function that can differentiate between good and bad interfaces.

      Depends on what you mean by good and bad interfaces. I don't suppose GP will ever be able to build a kernel from the ground up on its own. (Although I'd be interested to see what the results would be from gradually allowing a GP more and more control to find out where it became unfeasible.) A lot of work has been done on program structure, and GP is quite capable of producing subroutines and control structures etc. You said in your original post that it wouldn't be possible to evolve code more complex than simple functions which isn't correct in general.

      I think the biggest difficulty would actually be building a test environment for the GP and ensuring it could not overfit the test data.

    3. Re:URNAGP by Pentagram · · Score: 1

      OK, try this link, a paper by John Koza:

      http://www.genetic-programming.com/gpemcontrol.p df

      GPs finding patentable inventions.

    4. Re:URNAGP by nusuth · · Score: 1

      Thanks for ref. I'm not impressed with the results though.

      --

      Gentlemen, you can't fight in here, this is the War Room!

  36. Linux does not evolve like species at all by nusuth · · Score: 2, Interesting

    OK, linux is evolving (=changing incrementally) and not controlling tightly how it evolves is a nice idea, but this is how far the analogy goes. Linus is taking the analogy too far and use biological evolution out of its context. People do design pieces of code they submit, linus do control which ones are released in the main tree. Both of these facts, especially the latter one, make evolution of linux fundementally different than natural evolution. If you agree with linus please carefully state what do you agree with. Do you agree that any complicated engineering project can not be designed in advance? Or the fact that linux is not particularly directed to a defined goal is a good thing? Or natural evolution is a proof that not designing linux is a good idea? I agree with first two, but third one is plain wrong.

    --

    Gentlemen, you can't fight in here, this is the War Room!

    1. Re:Linux does not evolve like species at all by Anonymous Coward · · Score: 0

      What you dont get is the fact that Linus does not
      control what exactly is produced by the community
      nor does he dictate the timing of what they create.

      All (or most) he does is select the ones he likes
      best. Sometimes it is not even him who selects (or
      decides) what goes in.

      Design is more or less wishful thinking, in the
      longrun. Take a little deeper look at why there
      is fractal (chaos) theory.

      Cheers

  37. Bridge building... by robinjo · · Score: 2, Insightful

    Bridge building has also had tens of thousands of years of trial and error which surely helps. Another thing is competition: There's none in bridge building AFTER you've got the contract. Nobody is going to build another bridge next to it to see if they can make a better one.

    1. Re:Bridge building... by 3141 · · Score: 1

      Good point, but you're only partially right. Building transportation systems in a free market economy often results in train stations being built side by side, with different companies' tracks running parallel. Just like in software, different programs to do exactly the same thing.

  38. Bad comparison with structual engineering by Brown · · Score: 2, Insightful

    When discussing the need for proper 'scientific' design, Alan Cox said:
    "Engineering does not require science. Science helps a lot but people built perfectly good brick walls long before they knew why cement works."

    To me, this seems to be a very poor analogy. The fact is that before the widespread use of maths and materials science in structual engineering ('building a good wall'), structual engineering didn't really exist at all - there were just builders and designers. 'Engineering' only really began when the science was added; before it was an art or trade. As for building a 'perfectly good wall', yes, the walls did indeed usually stand up; but:

    a) Not always. Take the case of medaeval cathedrals. In order to stop the weight of the roof pushing the walls apart, the walls had flying buttresses built for support; however in some cases the buttresses actually were so big that they collapsed the wall in the other direction!
    b) Not very efficiently. Due to the builders being unable to optimise their design, buildings were often very wasteful of materials in design.
    c) How many medaeval skyscrapers were there? You just can't build many of todays huge structures without 'sciencey' engineering.

    All in all, I think Alan would have been better advised not to compare it to building a wall; the problem is more that an operating system has such wide scope and enormous complexity (due to different areas of code affecting each other), as well as being flexible enough to change over time, that it isn't feasible to desgin the whole system as you would a dam or skyscraper.

    Chris Cunningham

    1. Re:Bad comparison with structual engineering by Anonymous Coward · · Score: 0

      Chris Cunningham? Shoudn't you be working on Neuromancer?

      BTW, you make some dope music vids.

      Cheers

  39. Bad CS classes? Ha! by robinjo · · Score: 1

    Don't we all have to endure some really bad CS classes? The worst programmer I ever had working for me is now teaching at a university. After we fired him for just not being able to write any useful code. This guy believed in design and had extensive knowledge but it just didn't help.

    Linus is not saying that nobody did any thinking. People sure did thinking but it small scale. Nobody did any large scale design. So Linux is just about combining the best ideas of a large number of individuals.

  40. Re:Slashdot bozzos by tomstdenis · · Score: 0

    That's a fairly immature statement. You're "make your own press" is like forcing all citizens to make up their own newspaper because they might lie or have prejudices.

    See Slashdot has the money and equipment. I say gimme 10K and I can setup [and professionally host] my own news system too!

    And considering that Slashdot types are all OSS gung-ho super anti-everything I'm surprised to see that reject virtually everything. Sure I bet they get alot of crap but I am not the only one "whining" about having legitimate posts rejected...

    Tom

    --
    Someday, I'll have a real sig.
  41. From the /. perspective.... by Spackler · · Score: 2

    Just how many new SIGs are going to come from this one thread?

    -Spackler

    I'm not claiming to be deep, I'm claiming to do it for fun. -Linus

  42. One flew.. by keepper · · Score: 1


    ... over linus' coockoo's nest....

    While i agree that software evolves...

    That definetely does not exclude design from
    the equation. What about all the design decisions
    that were made by those who submitted the patches/
    features? Are you really telling me that they were just "directed evolution" and "sheer luck".
    Not it took "design decisions" by those who
    ,a, created the patch,b, those who accepted
    the patch.

    point also made by Rik van Riel

    So this mumbo jumbo about no "macro design",
    is really over simplifying things a bit too much.
    There is no "one design methodology", and claiming that no "macro design" exists in linux or is needed is a bit too much bs.

    Maybe am being a bit too harsh on the guy,
    he's obviously magnitudes more knowledgeable
    in programing that i'll ever dream to be.
    But in his little rant about evolution,
    he himself goes by this "gut feeling" he talked
    about.

    Heck, am mildly tempted to open up an editor on auto same, have a monkey type random stuff,
    and turn on and off the power periodically,
    and see what i come up with.. who knows...
    it might be kernel 2.5.10 .. :)

    FreeBSD... Macro designed and proud... ;)

  43. Stop, you're both right by p3d0 · · Score: 2

    The success of a project is not the sum of design plus evolution, where enough of one can make up for too little of the other. It's more like the product of design multiplied by evolution: if either is too small, your project goes nowhere fast.

    --
    Patrick Doyle
    I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
  44. Funniest comments posted below main article by Anonymous Coward · · Score: 0

    Actually, I thought the best and funniest comments were posted below the article by a user on KernelTrap from Al Viro on this thread. All Al Viro's points begin with "buggers who...". Now that's entertainment ;)

    Glenn

  45. O.K. My $0.02 by renehollan · · Score: 5, Interesting
    So, software evolves... it isn't designed?

    Sounds like a couple of harsh extremes to me.

    Of course software is designed. But this does not mean that the design is complete, correct, or optimal. And that's where evolution comes in.

    All these people who scoff at formal design do have a point: so many times so called formal designs end up being one way paths to the wrong thing.

    The formal design advocates repond by saying, "well, you didn't have a correct design." A fat lot of good that does. I've been part of development teams where there is this mantra of design it, check it, double check it, lets not do anything until the design is complete, because failure is uncorrectable. And you end up progressing e v e r s o s l o w l y. This is design by perfection -- the idea is to be so careful about the design that it can't be flawed.

    Of course, this never works. Nobody can make anything non-trivial right the first time around. It requires some kind of step-wise refinement. Now, this does not mean the design should be abandoned, but one should design in anticipation of making mistakes. Then, the design permits the local correction of errors, without them becoming a global fiasco.

    Design for flexibility then: separate APIs from implementations. Version your APIs so when they're lacking you can produce a new back-compatible version. Don't know all the details about every possible kind of device? Gee, throw in an open-ended IOCTL into the device control API. Refine IOCTLs for similar devices later, when we figure out what they need besides the basics.

    The point is that it is possible to design adaptable and refinable systems in order to accomodate the inevitable "opps" with a fix that is local and not global in nature. Now, you can't be flexible in everything and sometimes correcting things hurts: witness the Linux VM. It wasn't really planned to abstract it's API away to allow for interchangable plug-ins, was it. And the VM wars were somewhat painful precisely because one had to chose and couldn't punt.

    Nevertheless, experienced software designers try to provide an "out" whenever they can, and think that a particular course might require modification in the future.

    --
    You could've hired me.
    1. Re:O.K. My $0.02 by Anonymous Coward · · Score: 0

      so...a better word for design is 'knowledge from try-error' ?

      like:
      "you create design and then refine"
      actually means:
      "you create using knowledge from try-error and test it"

    2. Re:O.K. My $0.02 by shoppa · · Score: 1
      I agree with your "moderate" position very much.

      But there is one place where evolutionary design can fall down: when a contractor is doing the work. In the traditional purchasing model, if you're going to draw up a contract, then you're going to have a very rigid set of acceptance standards. Things are changing, and I've seen some big companies actually realize that it's better to not try for the "get everything at once approach". But this is still the exception rather than the rule.

    3. Re:O.K. My $0.02 by renehollan · · Score: 2
      You can have a rigid set of acceptance standards within an open-ended design. However, it is unlikely that those standards will be complete, even if you think they are, or want them to be.

      The point of course, is to guide the evolutionary process by letting it flourish where there is greatest uncertainty. People familiar with animal husbandry (insert ob. ignorant wisecrack comparing this to bestiality) [1] know all about this.

      [1] For those now familiar with the term, "animal husbandry" refers, in basic terms, to the breeding of animals for specific traits.

      --
      You could've hired me.
    4. Re:O.K. My $0.02 by renehollan · · Score: 2
      That's partly it, of course, learning from one's mistakes. But I think the greatest part is "design for error"; IOW, accepting that you will make mistakes, try to predict where they are likely to be (for lack of sufficient specs, understanding, etc.), and design in such a way as to make fixing that part easier in the future.

      Now, this isn't perfect: you can't punt everything, and teams that try never finish a design and get to implementation.

      Design is a tool to help you minimize error. It isn't perfect but it does have a beneficial effect. So, it stands to reason that application of design processes to try to predict and manage errors will have a beneficial effect, but will not be perfect either.

      --
      You could've hired me.
  46. Population size, not evolution. by small_dick · · Score: 2

    The whole thread makes me ill. Many projects are designed up front -- the basic feature set, the UI, the object interfaces. It's a shame they did not put more emphasis on this reality.

    [Linus]

    > Quite frankly, Sun is doomed. And it has
    > nothing to do with their engineering practices
    > or their coding style.

    It may have everthing to do with evolution, but only because the baby is growing up, and the engineers have little or nothing new to toss out of the womb.

    Sun made middleware happen; now MS is cloning it and taking their one big chance. Less evolution and more population.

    Sun and SGI could have made small fairly inexpensive game cubes years ago -- cubes that could have doubled as engineering workstations or even clustered. They chose not to, going for the server market. Neither has seriously approached the asian manufacturing giants. Poor thought processes up front!

    IMHO, of all the Unix giants, Irix and SGI had the best chance to make it big -- Irix, for all it's flaws, did the best job ever of hiding Unix, and they did it many years ago. Too bad they dropped the ball and failed to make a consumer device with the help of asia.

    MS rises, and continues to rise. It may be evolution in the end, but it's the overwhelming size of their population, not the superiority of product.

    Add in the failure of the USA to enforce it's laws, add in the poor strategies of the big iron Unix corps, and there you have it. Little evolution, since their was never a competitive population.

    --


    Treatment, not tyranny. End the drug war and free our American POWs.
    See my user info for links.
    1. Re:Population size, not evolution. by Anonymous Coward · · Score: 0

      J2EE was a direct clone of the latest Microsoft stuff, just in java.

      COM -> Java beans
      DCOM + MTS + ADO -> RMI + JTA + EJBs
      ASP -> JSP
      ODBC -> JDBC

      etc, etc, etc.

    2. Re:Population size, not evolution. by Anonymous Coward · · Score: 0

      Aren't you forgetting something?

      http://www.apple.com/macosx/

  47. Humans are like Microsoft! by dollargonzo · · Score: 2, Interesting

    what does survival mean in software???

    --exactly what it means in biology. things that survive from a biological point of view are necessarily good or better. sometimes they are. sometimes they're not. humans survived because they were able to overcome certain hardships created by the world. But i dont exactly admire humans; if you read Ishmael by good old mr. Quinn, he clearly (as do I) dislike human nature, despite the fact that we can't avoid it. humans do the exact same thing that microsoft does: they kill everything around them, and take more than they need.

    There was one thing that Bill Gates did not foresee: the advent of a FREE os...something that he could not counter. the human race (analogous to M$) has killed everything, and eventually there will come a species that can not be killed off (in my opinion this will be the sentiet AI that I, err...i mean people will create). However, until there comes along something analogous to linux, humans will continue to dominate.

    QED

    --
    BSD is for people who love UNIX. Linux is for those who hate Microsoft.
    1. Re:Humans are like Microsoft! by Planesdragon · · Score: 1

      the human race (analogous to M$) has killed everything, and eventually there will come a species that can not be killed off (in my opinion this will be the sentiet AI that I, err...i mean people will create).

      Don't underestimate the ability of Mankind to destroy something. If push came to shove, and AI went Skynet on us, we would be able to (eventually) destroy it. Just like if Linux because universally hated, it would be destroyed.

      :) Different things, like Linux and AI, survive only by being useful--or at least, convincing man that they are.

  48. evolution? Bah, humans are just a Ape copy by RodeoBoy · · Score: 1

    So what does that say about evolution? or maybe your understanding of it.

  49. Let's hope god has a big ego. by ncoder · · Score: 1

    So then, when if we ask him why he created us, he can lie and say: "I created you evolve and become gods yourselfs, because I am the only one who can create such wonders."

  50. really? by DrSkwid · · Score: 2, Interesting


    If you want to see a system that was more thoroughly _designed_, you
    should probably point not to Dennis and Ken, but to systems like L4 and
    Plan-9, and people like Jochen Liedtk and Rob Pike.

    And notice how they aren't all that popular or well known? "Design" is
    like a religion - too much of it makes you inflexibly and unpopular.


    I hardly think that plan9's unpopularity is down to that fact that's it's been well designed!

    working in it is a joy. It suffers from lack of a good web browser (not exactly a small undertaking) and 23 char filenames (wave bye bye to those ream soon now [tm])

    but I guess not everyone likes design. I'm sure more ppl reading this are in an untidy hell hole of a room. If you've not got some dirty crockery in reaching distance of you then I doff my hat to you.

    but good design brings pleasure, and working with plan9 brings more joy than frustration.

    linux is winning not because it's a great piece of software but rather one of those historical flukes of the right place at the right time and captured people's imagination. Feeding my pc with my first slackware floppy disk set was liberating and discovering the joy of hitting co-operate rather than default has justly brought it's reward.

    but hey, come on, keep your mind open. there's always a spare pc lying around, spend an evening with somethign else for a change.

    http://plan9.bell-labs.com/plan9

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    1. Re:really? by Anonymous Coward · · Score: 0

      the license sucks. no source == no use.

    2. Re:really? by DrSkwid · · Score: 1

      the license sucks. no source == no use.

      er, try looking in the /sys/src directory !!

      the licencing issue about Lucent wanting the right to incorporate any modifications to the kernel you make. well okay it's not exactly the gpl but it doesn't get in the way of any of the work I'm doing.

      rememeber the bit about keeping an open mind.

      Study of the other ways is fundamental to understanding your own choices.

      Does it really matter what the licence says for you to take a look at what other people are doing!

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  51. Godless Arrogance? by KarmaBlackballed · · Score: 1, Offtopic

    Linus wrote[
    Like somebody had to keep an eye on our evolution so that you had a chance
    to be around?

    Who's naive?

    ]

    Linus seems pretty smart and reasonable. I find it disappointing that he so smugly suggests there is no God. Just because he cannot see the hand of God at work, he reasons it is not there. How arrogant is that?

    --

    --- -- - -
    Give me LIBERTY, or give me a check.
    1. Re:Godless Arrogance? by Anonymous Coward · · Score: 1, Interesting

      I find it disappointing that he so smugly suggests there is no God.

      Where did he do this? In the quote you posted, all that I see is that he has confidence in the theory of evolution. If you are suggesting that this process was guided by "the hand of God," then you are talking about something that is different, namely a hybrid of creation "science" and evolution. Just because he cannot see the hand of God at work, he reasons it is not there. How arrogant is that?

      I don't know what Linus' stance is on theistic beliefs, but it seems to be you are misrepresenting his statements. How arrogant is that?

      -

    2. Re:Godless Arrogance? by rking · · Score: 1

      Linus seems pretty smart and reasonable. I find it disappointing that he so smugly suggests there is no God. Just because he cannot see the hand of God at work, he reasons it is not there.

      Yes, let's hope that he's more open minded about fairies, unicorns and the Easter Bunny.

    3. Re:Godless Arrogance? by Anonymous Coward · · Score: 0

      but the bible tells me its true!!!:)

    4. Re:Godless Arrogance? by glwtta · · Score: 1

      Assuming that those who do not believe in a god do so simply because we cannot "see" a god is also very arrogant. Here's why there is no god:

      1 there is no evidence of god
      2 there is no reason for a god to exist
      3 based on our conception of logic, a god cannot exist
      4 we know why, when and how the stories of gods were made up and propagated
      5 we know why and how the stories of gods were accepted and used, and for what purposes

      I don't dismiss a god because of some inability to "see" one, I dismiss it because I've spent years studying history, mythology and theology and because I am a reasonable person.

      --
      sic transit gloria mundi
    5. Re:Godless Arrogance? by Anonymous Coward · · Score: 0

      Your points only make sense if you are talking about a specific god or you have a criteria for determining what is and what is not a god.

      For example, I can think of at least one person I know who defies a god that fulfills your first 3 reasons for not believing. The other two are not relevant in his case...

      -

    6. Re:Godless Arrogance? by glwtta · · Score: 1

      Not quite true, it also aplies to the general concept of humans creating gods and the numerous examples throughout history. more importantly, you are missing the point - my last two "reasons" are far more important than the first three, in every situation. they are what explains why these silly arguments exist in the first place.

      I personally define a "god" (for these purposes) as any deity described with anthropomorphic qualities, in either appearance or intellect, this leaves little room for grey areas (though some still exist). All the agnostic notions of an overrearching force, or fate or whatnot that controls and guides our lives, either fall under category of "god" by giving this entity human emotions or ideals, or is simply an exercise in "linguistic misdirection" (if I can wax poetic here), if you think about it, the concept of "fate" is rather meaningless. But the thinking is required.

      Arguing about gods is useless (even more useless than arguing on the internet), in a "formal" argument, the idea of a god (especially of the Jedo-Christian variaty as it stands right now) is well, simply insulting to anyone who believes humans to posses intelligence. The more personal "argument" of "I believe in God because I want to/god told me/that's the only trught/the bible says so" cannot be approached with human inelligence since it refuses to conform to logic (I do realize that, that is specifically the intention), but more importantly - why would one bother to argue with that?

      Don't get me wrong, religion has been a very important and powerful force in the shaping of our civilization. A lot of things, both good and bad have come from religion, but in the end, religion and the existence of a god are two things that really don't relate to each other.

      To recap my rant - your friend can believe whatever the hell he or she wants, that's their right. My right remains, and that is to mock it because its silly, ridiculous, and in the end, manipulative. And until those who believe in a god start making sense, I will not take them seriously. God bless America.

      --
      sic transit gloria mundi
    7. Re:Godless Arrogance? by Anonymous Coward · · Score: 0

      Arguing about gods is useless

      That, of course, would depend on who is arguing. :)

      why would one bother to argue with that?

      Well, I have had to in certain situations. Unfortunately, some people just can't keep their religious beliefs to themselves and feel the need to force them on to others.

      My right remains, and that is to mock it because its silly, ridiculous, and in the end, manipulative.

      It certainly is. Although you wouldn't need to as you wouldn't even recognize it as a god (in these circumstances at least).

      BTW, how does our conception of logic conflict with an anthropomorphic deity? And what do you mean by that there is no reason in point #2?

      -

    8. Re:Godless Arrogance? by glwtta · · Score: 1

      BTW, how does our conception of logic conflict with an anthropomorphic deity? And what do you mean by that there is no reason in point #2?

      I am done. I could've (and was planning) to spew forth about half a dozen paragraphs here, but I probably have better things to do.

      Everyone here convinced me - there is an invisible man in the sky, he created the world because he was bored, and if were were good people all we would do would be have a big fucking circle-jerk all day long about how great he is. Sure you think I am oversimplyfing the matter and sapping it of it's eternal truth mojo or whatever. Am I though?

      --
      sic transit gloria mundi
    9. Re:Godless Arrogance? by Anonymous Coward · · Score: 0

      "I don't know what Linus' stance is on theistic beliefs,"

      Seems to be agnostic or atheist: http://www.celebatheists.com/entries/atheist_36.ht ml#3

    10. Re:Godless Arrogance? by Ivan+Raikov · · Score: 1

      ' But this is the question that disturbs me--if there is no God, then who, one wonders, rules the life of man and keeps the world in order? '

      ' Man rules himself,' said Bezdomny angrily in answer to such an obviously absurd question.

      ' I beg your pardon,' retorted the stranger quietly,' but to rule one must have a precise plan worked out for some reasonable period ahead. Allow me to enquire how man can control his own affairs when he is not only incapable of compiling a plan for some laughably short term, such as, say, a thousand years, but cannot even predict what will happen to him tomorrow? '

      ' In fact,' here the stranger turned to Berlioz, ' imagine what would happen if you, for instance, were to start organising others and yourself, and you developed a taste for it--then suddenly you got. . . he, he ... a slight heart attack . . . ' at this the foreigner smiled sweetly, as though the thought of a heart attack gave him pleasure. . . . ' Yes, a heart attack,' he repeated the word sonorously, grinning like a cat, ' and that's the end of you as an organiser! No one's fate except your own interests you any longer. Your relations start lying to you. Sensing that something is amiss you rush to a specialist, then to a charlatan, and even perhaps to a fortune-teller. Each of them is as useless as the other, as you know perfectly well. And it all ends in tragedy: the man who thought he was in charge is suddenly reduced to lying prone and motionless in a wooden box and his fellow men, realising that there is no more sense to be had of him, incinerate him.

      ' Sometimes it can be even worse : a man decides to go to Kislovodsk,'--here the stranger stared at Berlioz--' a trivial matter you may think, but he cannot because for no good reason he suddenly jumps up and falls under a tram! You're not going to tell me that he arranged to do that himself? Wouldn't it be nearer the truth to say that someone quite different was directing his fate?' The stranger gave an eerie peal of laughter.

    11. Re:Godless Arrogance? by glwtta · · Score: 1

      Best. Book. Ever.

      Bulgakov is quite seriously one of the greatest writers of this century (well the previous century, technically, I suppose). Although all the English translations I've seen are piss (even here, it's not a "heart attack" but a "sarkoma lehkogo" damned if I know how to translate it properly, but they didn't even try) - I highly recommend learning Russian just to read this book - trust me, it's worth it.

      PS Let's not forget the classic translation of "Tozhe mne, Binom Newtona! On umret..." as "Using Newton's Binom, I've calculated that he will die..." - How do I even begin with that one?

      --
      sic transit gloria mundi
    12. Re:Godless Arrogance? by Ivan+Raikov · · Score: 1

      Wow. I'm not the only Slashdot junkie who reads Bulgakov. That's pretty cool. You are right that both major English translations of The Master and Margarita (Glenny, 1967 and Pevear, Volokhonsky, 1997) stink, but I actually discovered Bulgakov by reading the Bulgarian translations of Heart of a Dog and The Master..., which I esteem very highly and find to be much better than their English counterparts.

      And of course, there are many more Russian authors which I'd like to read in original, not only Bulgakov. Ah, so little time, so many things to do...

      Oh and by the way, the word sarcoma (it's a Latin medical term for malignant tumor) does exist in English, so I'd think it would be acceptable to use it here. I can't help you with Binom Newtona, though :-) I really wish Slavic scholars put more effort towards translating 20th century Slavic literature.

    13. Re:Godless Arrogance? by glwtta · · Score: 1

      Well presumably Bulgaria is much closer to Russia in both language and culture, so the translation would seem easier to accomplish.

      hmm... "Heart of a Dog"... why is it that so many Russian titles just don't carry the same, I don't know, "punch" when translated? "Sobachye Serdce" - there's a title! "Heart of a dog" just sounds bland and uninteresting :) Same thing with "Mertvie Dushi", "Voina i Mir" (of course here the translation also misses out on the play on words), hell, even "Dvenadzat' Stul'ev"/"Zolotoy Telenok" and "Vechera na hutore bliz Dikanki" ;)

      I am actually pretty lucky that Russian is my native language and I can read these without much investment... now I only need to learn German and French - I have a sneaking suspicion that translations of Hesse, Kafka and Proust are as poor as some already mentioned... well, maybe not quite that bad.

      --
      sic transit gloria mundi
    14. Re:Godless Arrogance? by Ivan+Raikov · · Score: 1

      why is it that so many Russian titles just don't carry the same, I don't know, "punch" when translated?

      I know how you feel -- it's the same with Bulgarian literature. It just seems to me that, for many years, we were trying to bring Western culture closer to us, but we never thought about going in the opposite direction -- making good translations from Slavic languages to English. I mean, I don't even know if anyone ever attempted to translate Ilf i Petrov -- and when you think about it, a literal translation would sound horrible: "The gas is yours, the ideas -- ours!" Blech. This obviously requires talent.

      Something I forgot to include in the previous post -- what do you think of Bulgakov's portrayal of Jesus and his attitude towards religion? I'm just curious how you can appreciate The Master... and be so much against religion. When I first read it, I thought this was one of the most striking literary images of Jesus, and I still think that one of the most important points this book makes is ridiculing the "scientific atheism" attitude of the Communist reality.

    15. Re:Godless Arrogance? by glwtta · · Score: 1

      "The gas is yours, the ideas -- ours!" Blech.

      Touche. I haven't seen a translation, but Mel Brooks (someone I otherwise like and admire) made and awful, awful slapstick comedy out of it.

      When I first read it, I thought this was one of the most striking literary images of Jesus, and I still think that one of the most important points this book makes is ridiculing the "scientific atheism" attitude of the Communist reality.

      Being a godless infidel, doesn't mean that cannot appreaciate a good story, or a good telling of it. The story of Jesus is important and interesting in in it's own right, and Bulgakov's retelling is one of the most interesting, especially in the context of the rest of that book. Alhtough I did enjoy from the same perspective and he presented, not so much a story "about" Ieshua, but "about" Pontius Pilate. I like historical literature of almost all kinds - from textbooks to fiction.

      As an example: I enjoy the story of Demeter and Kore, I think it is beautiful and quite profound (in it's own context) at the same time. But to appreciate it, I don't have to believe that Zeus is the king of the gods, and that Hades rules the Underwold, do I?

      A more crass example would be to say that I don't have to think that Homer Simpson is real, to think he is funny. ;)

      As you've said yourself, my problem is with religion, not with good writing or great storytelling. And I have nothing against a world where God exists.

      BTW, do you have any doubt that church authorities in this country would condemn this book as "false image of god" and an abomination of some sort (or whatever phrases they usually use in these cases) had they had the opportunity to read it? And probably banned it, if this was a few centuries ago.

      Besides, Bulgakov's portrayal of how things would work is a hell of a lot more realistic than Christian dogma, especially his ending.

      --
      sic transit gloria mundi
    16. Re:Godless Arrogance? by Ivan+Raikov · · Score: 1

      BTW, do you have any doubt that church authorities in this country would condemn this book as "false image of god" and an abomination of some sort (or whatever phrases they usually use in these cases) had they had the opportunity to read it? And probably banned it, if this was a few centuries ago.

      Well, the image of Ieshua certainly differs from the Gospel, so we'll be sure to have Christian belevers who dislike it for whatever reason. I wouldn't, however, speak of church "authorities" in this country (by which I presume you mean the U.S.), as there are many denominations, none of which exerts an authority over any other politial or religious entity (in most cases).

      I think alternative portrayals of God or Jesus have been condemned in many different historical and social settings, so this certainly won't be anything new. But in this society, everybody is free to express their opinion and convictions, which is generally a Good Thing. So I wouldn't expect any Auto-Da-Fe's, except from extemist freaks, perhaps.

      The thing which can possibly cause more mainstream U.S. Christians to form negative opinion of the book is the pagan elements (witchcraft, the symbolism from Faustus, etc.). This is an unfortunate effect of 20th century Christian extremism, and I'm sure Bulgakov himself would have never been able to see it from that point of view. In fact, I don't think the Eastern Orthodox church was engaged in active persecution of "witches" as much as the Catholics were, although it certainly had its moments in 10-12th centuries.

      Besides, Bulgakov's portrayal of how things would work is a hell of a lot more realistic than Christian dogma, especially his ending.

      As you said yourself, it's just a work of fiction, so how could it be more realistic or less realistic? I do think the ending is a very suitable triumph of divine love, rather appropriate for the themes in the book, but as a whole, I see it only as an alternative viewpoint to the Bible.

    17. Re:Godless Arrogance? by glwtta · · Score: 1

      As you said yourself, it's just a work of fiction, so how could it be more realistic or less realistic?

      You can compare two works of fiction and say which one is more or less realistic, couldn't you? Hey, not trying to start any flame wars ;) (I realize "realistic" in this case is very broad - but I'll just leave it at that)

      I do think the ending is a very suitable triumph of divine love, rather appropriate for the themes in the book, but as a whole, I see it only as an alternative viewpoint to the Bible.

      I actually meant the ending of Bulgakov's (whole) novel (the one ending with "Pyatiy prokurator Iudeii, vsadnik Pontiy Pilat", I love how he used that, btw), not Master's novel. And let's face it, this one was a triumph of Satanic love (and what the keener of the dogmatic Christians would find the most offensive) - it certainly goes far beyond the black and white world of the bible.

      PS By "church authorities" (perhaps a bad choice of words), I merely meant those within a particlar structured religious organization who are responsible for setting the moral standards for the other followers of that institution. ("this country" was in fact US, I don't even know why, since I am not there at the moment, force of habit I guess) I did not mean to say they exert any authority over any other entitity. But, both, their authority on their own followers (even if it is not absolute by any means), and their indirect influence on other entities are very significant still.

      --
      sic transit gloria mundi
  52. the bid question is... by Andreas(R) · · Score: 1

    Linus is cool. When is he going to be on Oprah?
    Will he make it before David Letterman, do you think?

  53. Religious Arrogance? by nusuth · · Score: 0, Offtopic

    I don't think a god exists. How arrogant is that? Why is it arrogant when he suggests (maybe not, maybe he just thinks god left evolution alone knowing in advance it would eventually produce humans)/I claim that there is no god but it is perfectly acceptable you claim that there is a God? If you are offended by people expressing different views about religious matters, maybe you should try to convert Osama to christianity. He would be a perfect ally.

    --

    Gentlemen, you can't fight in here, this is the War Room!

  54. Linux is scaleable... by Proud+Geek · · Score: 2

    But don't take my word for it.

    Just add the support for the advanced hardware features of the E15k and you're ready to go. Get the enterprise level reliability and management features that it needs, and you'll see Solaris floundering on every single bit of Sun's hardware.

    --

    Even Slashdot wants to hide some things

    1. Re:Linux is scaleable... by Anonymous Coward · · Score: 0

      are you joking, or just stupid?

      please go read solaris internals and compare the _design_ of solaris to the hodgepodge mound of turd known as linux - that is, if you know how to read C in the first place

  55. Philosophy vs. Software Development by Proud+Geek · · Score: 2, Insightful

    I have tremendous respect for Linux & co. with regards to software development, and it is always nice to see people who are not philosophers (or biologists) discussing philosophy (and biology).

    However with respect to their opinions on philosophy (and biology), they are, as a previous poster commented, quite undergraduate. Actually I might be inclined to say worse about them, as I am self educated beyond High School, and I am aware of a much broader world of philosophy (and biology) than they seem to be.

    Actually, it reminds me of nothing so much as Alan Cox' posturing on the DMCA, where my opinion was that people who do not understand such issues at all should refrain from making lawyerly or political comments in a broader public form where they have respect that is not meritted for the comments they are making.

    While it is nice to see these people expressing interest in broader topics, I feel that they should keep their public discussions to the issues of which they have some understanding, namely software development. All that can come of their ponderings otherwise is to spread their ignorance further than they already have.

    --

    Even Slashdot wants to hide some things

    1. Re:Philosophy vs. Software Development by Anonymous Coward · · Score: 0

      You mean that one shouldn't be permitted to discuss philosophy without having a degree in it? People shouldn't be allowed to state (or even hold) their beliefs without some kind of formal qualifications?

      By that argument, should we not ban anyone without a compsci degree from writing software? Or ban anyone who hasn't studied political science from voting?

    2. Re:Philosophy vs. Software Development by glwtta · · Score: 1

      I agree with everything you say, except for the glorifying of philosophy to the level of biology - ie an actual, respectable science.

      Philosophy is a very personal an unstructured endeavour, designed to elevate the individual through self reflection. When, however, attempts are made to organize and structure it and create something akin to a science from it, what emerges is a useless glob of lost "brain cycles" mostly preoccupied with arguing (and making up) non-arguments and non-issues that are nonetheless imbued with highly hysterical humanistic connotations (the determinism vs. free will "argument" is a good example) and also just plain posturing. I've studied philosophy for a few years, so I speak from personal experience. Don't get me wrong, I think that philosophy is very useful, and important, but it is just not to be treated in the same way as a science, that defeats it's purpose.

      Anyone can engage in philosophy, what determines how successful you are is nothing but your intellect (and general erudition), to call it a "field" is much more than it deserves. Arguing biology, on the other hand, requires one to possess a lot of prior knowledge on the subject, other wise it looks very silly (like in this thread, and to a somewhat lesser extent on the kernel thread)

      --
      sic transit gloria mundi
    3. Re:Philosophy vs. Software Development by epukinsk · · Score: 2

      I am aware of a much broader world of philosophy (and biology) than they seem to be

      I don't disagree, but I'd be interested to hear where you think they are being short-sighted.

      I feel that they should keep their public discussions to the issues of which they have some understanding

      Is it really that public? I doubt the linux-kernal ML is that widely read, and it's not like these guys *asked* for their conversation to be posted on slashdot.

      I'd say that if there are philosophical and biological issues that are relevant to kernel development then the kernel hackers have a right to do their best to hack through them with their limited knowledge. It's not like a Ph.D. in this subject is going to post in lkml about this stuff.

      If I only spoke about what I was an expert on, I'd never speak, and I'd learn much more slowly as a result. Sometimes it is best to hold your tongue. Other times you need to put your half-finished thought out there because the community needs it to be finished and you can't do it yourself. And sometimes even the experts get so comfortable in their field, they don't see a good, new idea until an "ignorant" suggests it as an under-understood idea.

      -Erik

  56. Design vs. Evolution by Fnkmaster · · Score: 5, Interesting
    Okay, perhaps I'm stepping out on a limb, but this thread is already jammed so nobody is likely to read my post anyway.


    I didn't read the whole thread rant with Linus et. al. - but from my own experience and observation EVERY successful project mixes both initial design and evolution in design AND implementation. If you fix the design absolutely up front at both the macro level AND of every sub-system in a large project, you will invariably run into huge roadblocks at some point. Something will not work as planned. As I see the Linux Bazaar process, it reaps benefits when this happens - some person or organization stumbles into a roadblock with poor networking code, poor SCSI subsystem behavior at high loads, or an unreliable VM. These emergent behaviors may only affect some small portion of the user base - but the subsystems then enter an evolutionary phase where people varyingly fix what's there or design something new, and some design ends up surviving based on what the most people seem to like and want and in the end, if all else fails, what Linus dictates.


    So no, this isn't strict "evolution" after the style of Darwin. If we let purely random decisions drive software and forked every few minutes, the analogy would be pretty complete. It would also take as long to write good software as it does to evolve a well adapted creature. An eternity.


    I see where the idea of selective breeding comes in - Linus sees himself and the kernel leading guns as picking and choosing the best patches and suggestions. Up to a point, this means they are exercising design and discretion, but they generally don't "assign" work from their central database of TODO tasks to IBM, Red Hat, and other individuals or organizations participating in kernel development - those organizations and individuals scratch their own itches and their work usually finds its way back into the kernel. Other posters accurately said that a more random evolution could be effected by letting people check in free-for-all into CVS. This is true, but I don't think that would necessarily improve the results and timeline of kernel development.


    You have to realize that the comparison here is, as others pointed out, to a monolithic software development process - in the Cathedral, a centralized decision is made - "we are going to make Windows NT better able to support large enterprise database deployments" and a team is assigned to break it down and work through all the implications, then implement. In Linux-land, the interested parties don't call to schmooze with MS biz dev people who pass info down to technical guiding councils, they pony up and write their own patches to the subsystems they see that need improvement. If there are enough interest parties, presumably enough patches will get submitted that the best from all get incorporated into the set of relevant subsystems that effect large enterprise database deployment, and we end up with a Linux kernel that supports exactly that. Of course the primary difference is that at the same time, somebody else may have made complementary and/or conflicting changes to make Linux a better desktop OS. Chaos ensues and flames erupt on kernel-dev and wonderously, eventually, something better for everyone results after compromises are made.

    1. Re:Design vs. Evolution by Anonymous Coward · · Score: 1, Insightful

      Yeah, well, maybe if Linux used a microkernel, they wouldn't have these problems.

    2. Re:Design vs. Evolution by Fnkmaster · · Score: 2

      By the way, I failed to note a failure significant point - I've worked on projects that decided to design monolithically with a design dictated by a single megalomaniac who insisted he dictate the whole design even though he obviously didn't understand the consequences of every piece of the system. The result? A product that doesn't really work and does a poor job for the original primary target market and is not flexible enough to be retargetted at the new primary market (and the funny part is that most of the over-engineering was specifically with the goal of making it 100% flexible). Overengineering is even worse than underengineering - underengineering will probably get you to a mediocre solution, but at least you didn't waste lots of time getting there and you can throw away the pieces that suck and rewrite them.

  57. Evolution, Maintenance, and Engineering by Sara+Chan · · Score: 2
    Software evolves, as Linus says, but many experienced software developers seem to struggle to understand this. I suspect that part of the problem is with the term "maintenance" as it applies to software. With software, maintenance means something different from what it means in engineering.


    In engineering, maintenance is performed for one purpose: to achieve homeostasis. For example, a building is maintained so that it remains standing, etc. With software, maintenance consists of homeostatic things (bug fixes), but also of things to enhance, or change, functionality. You would never add new storeys in the middle of a high-rise building, or modify a jet fighter to carry large amounts of freight. Yet changes like this do occur with software.


    And they always will occur. Or at least they should: software that is not receiving change requests is software that is dying. Be glad for those requests. And don't complain when users change their minds, or don't really know what they want. Users are people. In geek-speak, this means that they are not reprogrammable: you must deal with them as they are.


    When developers really accept this, they tend to accept that the correct paradigm really is evolution. I dream that more advocates of the engineering approach to software will someday be among those people.

    1. Re:Evolution, Maintenance, and Engineering by Anonymous Coward · · Score: 0

      Really, "software that is not receiving change requests is software that is dying"? In other words, something should change or it will be useless in the future? And how many functional modifications have we made to the bowl? None. If your project is elemental in nature (ie, a small utility or useful patch), it need not change. It can be incorporated into larger systems, thus changing the system, but if you create a reliable VM with performance reaching theoretical limits, why change it?

    2. Re:Evolution, Maintenance, and Engineering by dbrower · · Score: 2
      Building/plant maintenance is a LOT like software maintenance. Go read How buildings learn: what happens after they're built . In contrast to the claim that, "maintenance is performed ... to achieve homeostatis", actual maintenance of all but the most trivial buildings and plants is much closer to the realm of changing functionality than most people realize. The difference is in the time scales, and in the amount of change. Software rewrites are akin to demolition/new construction cycles, with all the disruption they cause. Large remodels are disruptive too. Building evolution comes from time and a slow but continual addtion of changes that result in things ending up very different than they started.


      Smart property owners understand and accept this too.


      -dB

      --
      "It if was easy to do, we'd find someone cheaper than you to do it."
  58. I'll take that bet by Anonymous Coward · · Score: 0

    Here is my entry. At 45 mph cross-country I can give the horse a good run for the money, even before I start shooting.

    Oh right. And my entry laughs at your puny wolf-packs. (Of course it doesn't live on grass either..damned spec changes...)

    1. Re:I'll take that bet by autopr0n · · Score: 2

      Here is my entry [tripod.com]. At 45 mph cross-country I can give the horse a good run for the money, even before I start shooting.

      With a giant internal combustion engine and treds (not wheeles). You're using far, far more energy to move that tank then to move that horse.

      Now, if you could do it on a mountain bike, you might have a point. But I think The real issue is that speed isn't the only optimizing factor. There are a lot of other things involved as well, and energy efficiency is one of the most important.

      --
      autopr0n is like, down and stuff.
    2. Re:I'll take that bet by Anonymous Coward · · Score: 0

      Of course, the people who built that thing are currently dropping bales of hay and horse blankents onto central asia. So don't claim victory yet.

  59. Evolution with direction? by line-bundle · · Score: 1

    As I understood, evolution does not know where it is going.

    But in the case of linux there are definite directions it is going. One of them is unix compatibility (posix and whatnot). The windowing systems are try to emulate win95 or macos (and these have some design in them).

    I think evolution is the wrong term to use.

    1. Re:Evolution with direction? by glwtta · · Score: 1

      I think evolution is the wrong term to use.

      Well, its either that or "revolution" and that gets into the whole Communist angle of it again...

      Anyway, a fine example of misintepreting what he is trying to say completely, and instead focusing on nitpicking irrelevant details. (I am just in a bitchy mood today)

      --
      sic transit gloria mundi
  60. This Happened to Me by localroger · · Score: 2
    I had Fractint in indefinite-precision mode and was chasing down an especially interesting whorl at higher and higher magnification when I saw this little guy on the screen. He waved at me and said, "Hey, God, Woo-Hoo, I finally found you! Why did you create all this?"

    I was about to give him a really witty answer but the power blinked, and that was that. Too bad I didn't bother to record the co-ordinates :-(

    --
    Brackets contain world's first nanosig, highly magnified:[.]
    1. Re:This Happened to Me by talonyx · · Score: 1

      I think you were smoking from an indefinite-precision crack pipe :D

  61. Re:Well, there's your problem! by SkulkCU · · Score: 1
    --
    .sig last updated Jan. 14, 2000
  62. the author of life by pkplex · · Score: 1, Funny

    Gidday

    I found it a little silly where Linus uses the theory of evolution as a way of describing open source development of the Linux kernel.

    Reason being, is that Linus has not and will not write, create, develop, or however you wish to word it, any living things. Hypothetically, even if the 'source' for a grass seed were given to Linus in C/C++ format, I believe Linus would find it to be well and truly over his head, or anyone else's head for that matter. Its is life, which no man understands or can create.

    In addition to this, The theory of evolution, is, still, a theory. And a poor one, IMO.

    However the above is not to say that Linus is clued up in kernel development :)

    Cheers

    1. Re:the author of life by glwtta · · Score: 1

      One small question (and this one I have often):

      Who the fuck are you to have a "YO" about the theory of evolution?

      Seriously. Most people don't even understand the basic principles of the theory of evolution (being content with something along the lines of "well, and then monkeys became people") and yet everyone has an opinion on how valid it is!

      That's the American education system for you - all opinions are valid (and just as good as all other ones) simply because someone comes up with them.

      Go ahead, prove me wrong. Oh wait, its enough for you to think that I am.

      --
      sic transit gloria mundi
    2. Re:the author of life by pkplex · · Score: 1

      Settle down huh? Well Darwin himself had serious doubts about his own theory, if I am not mistaken? And I live in New Zealand, not America, but that does not mean our education system is anything to be pleased with :) Cheers

    3. Re:the author of life by glwtta · · Score: 1

      Yeah, I do tend to get riled up about this...

      Anyway, I am not too knowledgeable about Darwin's personal feelings, but then we don't bother with, lets say, what Michael Faraday thought, when we talk about electrical engeneering nowadays, do we?

      In any case, no matter how implausible or incomprehensible the theory of evolution seems to some people (and I don't mean anyone in particular here) the fact remains that no other theory exists to challenge it.

      Heck, in the grand scheme of things it might very well turn out that the theory of evolution is wrong in many respects. It is hardly possible for it to be completely wrong, since things like microevolution are in fact very much observable phenomena. (hell I personally spent a bit of time writing software for tracking allele changes)

      --
      sic transit gloria mundi
    4. Re:the author of life by pkplex · · Score: 1

      Gidday again

      "Anyway, I am not too knowledgeable about Darwin's personal feelings, but then we don't bother with, lets say, what Michael Faraday thought, when we talk about electrical engeneering nowadays, do we?"

      Perhaps because his experiments can actually be reproduced in the lab today?

      "In any case, no matter how implausible or incomprehensible the theory of evolution seems to some people (and I don't mean anyone in particular here) the fact remains that no other theory exists to challenge it."

      Well I think that Creation by a God, or even an experiment by aliens, makes more sense and seem more likely than the theory of evolution, and both have more evidence than the theory of evolution, which is little if not zero reasonable evidence. While the son of God who created life on earth, there is evidence that Jesus existed. There should also be no doubts as to the existence of alien life forms, whom appear to be more intelligent and/or advanced than humans of this earth.

      And I belive with most certainty, that there is indeed one God, who has a son named Jesus. And most hopefully, one day I might be lucky enough to get some programming lessons off of either of them :)

      Cheers

    5. Re:the author of life by glwtta · · Score: 1

      Perhaps because his experiments can actually be reproduced in the lab today?

      I am not sure what you mean. What I was subtly getting at was that the theory of evolution has evolved (pardon the pun) since Darwin's day to a point where his work (while obviously instrumental to the creation of this theory/movement/whatever) is somewhat inconsequential now.

      Well I think that Creation by a God, or even an experiment by aliens, makes more sense and seem more likely than the theory of evolution, and both have more evidence than the theory of evolution, which is little if not zero reasonable evidence. While the son of God who created life on earth, there is evidence that Jesus existed.

      First off, god - I specifically used the word "theory" as creationism doesn't qualify as such, but that's a minor point I suppose. I am sorry but there is not a shred of evidence supporting creationism (of any form, not just Jeudo-Christian). It's great that Jesus existed, but so did Pharaoh Tutankhamen, and Pharaohs, as we all know, are children of Ra (or even divine incarnations) - does it follow then, that Atum, or Kherpi created the world? In any case, all arguments for creationism I've ever heard, were those refuting evolution, and I think we can agree that's not the same thing. I'd love to hear new ones, though.

      I am not sure why you believe that evolution has no evidence: I think I mentioned somewhere already that microevolution happens on a small enough time scale that we can, have and do observe it. There are fossil records with tremendous support for evolution. There are finally advances in the study of genetics, from the basic explanation of how mutation works (and natural selection achieves it's "goal") to study of cross-species gene homologies.

      The alien idea is cute, and I am certainly not one to dismiss it outright simply because it sounds silly, but it shares two major problems with creationism: one, its simple conjecture, not a shred of (real) evidence exists for it and two, its just a transposition of sorts - where did the aliens come from, then? Did they evolve, or were they created by a god?

      You are certainly free to believe what you want, and I am certainly not in the business of telling others what to believe, but as things stand right now, I'd say you are better of believing that god created earth around 5-6 billion years ago as a molten mess and we got here by something akin to the principle of evolution. But, like I said, not my place...

      --
      sic transit gloria mundi
    6. Re:the author of life by Anonymous Coward · · Score: 0

      Perhaps because his experiments can actually be reproduced in the lab today?

      Uh, explain . . .

      Wait, don't, you already sound like an idiot.

    7. Re:the author of life by Dictator+For+Life · · Score: 1
      I am not sure what you mean. What I was subtly getting at was that the theory of evolution has evolved (pardon the pun) since Darwin's day to a point where his work (while obviously instrumental to the creation of this theory/movement/whatever) is somewhat inconsequential now.

      What your other correspondent was getting at is that evolution is nonscientific because it has never been observed and is not reproducible.

      And while I'm at it, let's make sure we understand each other: by evolution I mean the development of new species out of existing ones as a result of natural selection, genetic mutations, etc. I would appreciate it if you would state what you are referring to when you speak of "microevolution", because it is not evolution in the sense that I mean - if I understand you.

      There are fossil records with tremendous support for evolution.

      This is not the case: the fossil record does not contain "tremendous support" for the transitional forms that evolutionary doctrine demands. It ain't there. Even Stephen Jay Gould admits: "The extreme rarity of transitional forms in the fossil record persists as the trade secret of paleontology. The evolutionary trees that adorn our textbooks have data only at the tips and nodes of their branches; the rest is inference, however reasonable, not the evidence of fossils."

      Got that? You've got no evidence. You've got inference. That ain't evidence, friend. It's argument, and that of course is precisely what we should expect of a religious outlook like evolution.

      --

      DFL

      Never send a human to do a machine's job.

    8. Re:the author of life by glwtta · · Score: 1

      And while I'm at it, let's make sure we understand each other: by evolution I mean the development of new species...

      You know what's great? We are not arguing about god in this thread (unlike the others), so how you define evolution, or what you "feel" or "believe" it should mean doesn't matter in the least. Scientific terms (including "evolution", "microevolution" and "macroevolution") are very well defined and carry specific meanings, and I use them properly. If you don't know what they mean - look them up.

      Got that? You've got no evidence.

      Do you selectively answer what I say just for fun, or did you just not come up with your own definition of "homolog" yet? I am just curious - don't bother replying, I'd like to be spared your opinion on genetic research as I am sure it would be incomprehensible to me.

      religious outlook like evolution

      calling evolution religious was cute at first, but its just old and tired now.

      Oh, and in any case, inference is a hell of alot better than believing what voices in my head tell me, which is what much of religion is founded on.

      --
      sic transit gloria mundi
    9. Re:the author of life by pkplex · · Score: 1

      "Oh, and in any case, inference is a hell of alot better than believing what voices in my head tell me, which is what much of religion is founded on." Try reading the Bible instead of listening to the voices in your head :) The Authorized King James version, perhaps.

    10. Re:the author of life by glwtta · · Score: 1

      I have. Hell, I'll soon be reading it in the original Koine as part of my course work.

      --
      sic transit gloria mundi
    11. Re:the author of life by Dictator+For+Life · · Score: 1
      Do you selectively answer what I say just for fun, or did you just not come up with your own definition of "homolog" yet?

      Pot, kettle, black, friend. You were saying something about "tremendous support for evolution" in the fossil record. I refuted it. You selectively ignore it. I suggest that you take your own suggestion, and then maybe I'll consider this a credible issue.

      calling evolution religious was cute at first, but its just old and tired now.

      If you can think of a better phrase that accurately describes the religious faith known as evolution, I'll consider it. As it is, the evolutionist denies he is a fideist, but his framework is so utterly dependent upon faith claims -- and certainly not upon actual science, since it has never been observed or reproduced -- that it's really special pleading to do so.

      Oh, and in any case, inference is a hell of alot better than believing what voices in my head tell me, which is what much of religion is founded on.

      My apologies, but I'm unaware of a single religious tradition that is founded upon what the voices in your head tell you. ;-) Seriously, though - you have gone from "tremendous support in the fossil record" to "inference is a hell of a lot better" [than this caricature of theistic belief that you've invented for yourself]. That's quite a retreat you've just engaged in. Why not go the whole nine yards and just abandon it completely? You'll be a lot better off. ;-)

      --

      DFL

      Never send a human to do a machine's job.

    12. Re:the author of life by Dictator+For+Life · · Score: 2
      I'll soon be reading it in the original Koine as part of my course work.

      Great! Now read it in English again, and this time go for understanding. ;-)

      --

      DFL

      Never send a human to do a machine's job.

    13. Re:the author of life by glwtta · · Score: 1

      Oh yes, because once I "get" what it's saying, I will of course abandon my godless ways and turn to the True Path.

      It's a nice book, has some interesting things in it (most from a historical perspective, but not all), and certainly the writers had their hearts in the right place. It's gotten a bit outdated in the last couple of millenia though, and certainly is not a substitute for personal morals and ethics, which is what it tries hardest to be.

      --
      sic transit gloria mundi
    14. Re:the author of life by glwtta · · Score: 1

      Why not go the whole nine yards and just abandon it completely? You'll be a lot better off. ;-)

      I did. You must have not seen my other post on the same subject. You win.

      You've convinced me that that we were all created by an invisible man in the sky about five thousand years ago.

      (my utter dessimation is partially based upon the fact that you wouldn't know "real scince" of which you speak so fondly, if it came up and bit you on the ass - pardon the cliche - and I have no power whatsoever to change that)

      PS I spoke from experience, I have an aunt who became ardently religious was baptized and started going to church when she started hearing voices in her head; she stopped when medication helped with that.

      --
      sic transit gloria mundi
    15. Re:the author of life by Dictator+For+Life · · Score: 2
      It was a joke, friend. Hence the ';-)' at the end.

      If you insist upon being serious, your real issue is willful rebellion against God, as manifested in your denial of the truth that you were created by God. Willful rebellion isn't corrected by understanding something correctly; it's corrected by stopping the rebellion.

      --

      DFL

      Never send a human to do a machine's job.

    16. Re:the author of life by Anonymous Coward · · Score: 0

      This sounds familiar...

      "I cannot believe that God would choose to play dice with the universe." --- Albert Einstein.

      "All the evidence points to [God] being an inveterate gambler who throws the dice on every posible occasion." --- Stephen Hawking.

      That Darwin might have had any doubts about his observations is natural, even human, but it has nothing to do with the validity of his theory.

    17. Re:the author of life by glwtta · · Score: 1

      I wasn't serious - I was in a pissy mood (happens every once in a while) and this is just one of those things that gets my g0at.

      Anyway, finals in a couple days, some pesky part of my subconscienceness (can, like, anyone spell that word?) is telling me I have other things to do.

      Nice flame war though - well executed everyone. :)

      --
      sic transit gloria mundi
  63. Design and the randon in Afghani cultures by wytcld · · Score: 0, Offtopic

    Even taking the model of accelerated evolution through human breeding of species: you direct two animals together to breed.

    Has anyone else been impressed with how good looking many of the Afghani men are? This from a society where marriage is not only arranged, but in its most traditional form arranged by families where the groom's family has never seen the bride's face. If it results in men so handsome and devilish (some truly evil, I have it on our highest authority), perhaps they do have good cause to hide the women ... but I digress.

    Fans of Afghani family values would tell the story as above, of designed matches resulting in superior beauty, not to mention performance and endurance on the battlefield. But in truth a great many births in Afghanistan result from widespread practice of rape ... one of the more intensive random breeding programs in the history of human cultures. It's even futher randomized because the rapist traditionally has no good view of the woman before the act. (This has led to something of a preference for boys among many of the brigands ... that and, of course, the Afghani success in producing good looking ones.)

    Where is the new Bill Burroughs among the war correspondents?

    I'm reminded of the story that when Bill Gates' mother was on her death bed, Bill promised her he'd finally settle down and get married. Soon after, he presented her with portfolios on three candidate wives, from which Mom selected Melinda for him.

    --
    "with their freedom lost all virtue lose" - Milton
  64. engineered vs evolution by evil-beaver · · Score: 0, Flamebait
    Quoting Linus:

    >You know what the most complex piece of engineering known to man in the whole solar system is?

    >Guess what - it's not Linux, it's not Solaris, and it's not your car.

    >It's you. And me.

    >And think about how you and me actually came about - not through any complex design.

    >Right. "sheer luck".

    Merriam-Webster definition of the words "Engineering" and "Engineer"

    Engineering : The practical applications of scientific and mathmatical principals.

    Engineer: 1. To lay out or to manage as an engineer. 2. To guide the course of, to pilot or steer, lead.

    To claim that Mankind is a ( quoting Linus ) "A most complex piece of engineering" AND THEN to claim that said engineering is the result of "sheer luck" is a gross contradiction.

    The definition of the words "engineer" or "engineering" implys the thing or creation engineered was guided, lead, built with intent, built to a specific plan or set of blueprints.

    Which would be the exact opposite of "sheer luck"

    "sheer luck" is chaos not engineering.

    If mankind is a work of engineering, and I think mankind is just that, a work of engineering, that would strongly in no uncertian terms imply the existance of an engineer, or creator.

    The creator in this case being the individual entity holding the plans, and blueprints of our design.

    And of couse we are talking about God.

    God engineered us.

    We know this through observation, becuase looking at ourselves we see far too much design, and intent of purpose, in ourselves we see the creators fingerprints.

    To conclude we are engineered is to conclude that God exists.

    1. Re:engineered vs evolution by kc8apf · · Score: 1

      >God engineered us.

      Whew, talk about trying to start a flamewar. This borders on a vi vs emacs.

      --
      kc8apf
    2. Re:engineered vs evolution by glwtta · · Score: 1

      Brilliant proof of God's existance using a Linux kernel list comment and a dictionary. Go stand in the corner!

      As much as I like the whole "intelligent design" "argument" I have one thing to ask - How many of you know how the human brain works? Really, can you trace the neuralogical processes from the conception of an idea to a blueprint, let's say, that a person designs?

      Since we don't have the faintest clue about this - who is to say that our own process is that dissimilar to that of nature? ie that deep in the bowels of the brain somewhere, it's not just "massive undirected parallel development" that's taken place, and that solidifies in the form of a specific idea at one point? Natural evolution and "intelligent" engeenering, might not be as diametricaly opposed to each other as we tend to think.

      --
      sic transit gloria mundi
    3. Re:engineered vs evolution by bucky0 · · Score: 1

      Vi all the way!
      :)

      --

      -Bucky
  65. Thanks Prop by h00pla · · Score: 1

    Thanks for saying the most intelligent thing I've heard all week: The geek community could learn a LOT from trying to emulate Linus' behaviour

    --
    I've been swashdotted -- Elmer Fudd
  66. Linus is so very way right by jonabbey · · Score: 5, Interesting

    I agree with Linus.. projects that I've spent several years on came out at the end with features and design elements I could never have predicted going in. I've spent 6 months doing design work on pen and paper at the start of a project, and during the years of implementation thereafter, far more 'design' was done by reacting to the state of the code in any given moment and the problems it was having both internally and with regard to the userbase. My biggest project has evolved tremendously, even though I was essentially the only coder working on it for most of its existence. I can't imagine, then, how much less 'designed' by any individual the linux kernel must be, with the hundreds or thousands of developers contributing to it.

    On the topic of Sun's doom, I understand why he says that. Sun's software is co-evolved with their hardware, but neither change very quickly. Linux has to cope with a much more wild, much more genetically diverse hardware base, and as a result it tends to move faster to support new types of devices. Solaris on Intel is a joke compare with Linux on Intel in terms of its hardware support.

    Of course, there is nothing magical about a process that allows more evolutionary freedom.. if the hackers working on it don't have the good sense to be effective natural selectors and mutators, then the process won't have a terrific outcome. Linux is thriving because it has so darn many hackers working on it, and because it has so very, very many users using it, and because Linus has a deep and proper understanding of both good taste and evolution.

    1. Re:Linus is so very way right by Nailer · · Score: 2

      Solaris on Intel is a joke compare with Linux on Intel in terms of its hardware support.

      Actually, it can be a bit of a joke on SPARC too - I have a SunBlade 100 sitting next to me that ships with a smartcard reader by default. And a note saying that, er, sorry about that, we don't have any Solaris drivers for the Smartcard reader we included yet. As far as I can tell, there still aren't, and this models been out for months.

      However, I've just heard from a friend that if we were using OpenBSD 3 on the Sunblade, et voila, working smartcard reader. :)

  67. Why do so many people miss the point? by DougReed · · Score: 2, Insightful

    Why do so many people read Linus comments and try to simplify them further missing the point completely? Obviously When Linus says that the Kernel evolves through "sheer luck", he is not trying to say that the changes made to Linux were not intentional. Each individual believes his change is good and necessary, and many are... Linux and his support staff, like Alan, are there to audit the changes and ensure that the ones that matter get in. In the end, however, each change is not what moves Linux forward at the pace it does, it's the fact that moving all of the bits around finds "lucky" combinations that create sparks of genius which create new intentional changes that make some of those earlier changes, that at the time seemed like the most important, to become irrelevant in the light of the newest revelation.

    1. Re:Why do so many people miss the point? by glwtta · · Score: 1

      Stop injecting your insidious "rational thought" into this argument, or we will end up with nothing to talk about.

      --
      sic transit gloria mundi
  68. Nothing new, nothing surprising.. by firecode · · Score: 1

    Why this is on slashdot?
    This is just another case of experts speaking about subject area that is outside they expertise.
    Interesting reading (with some (understandable flaws), but nothing really new if one has ever read a bit about genetic algorithms and/or other system analysis related topics.

    1. Re:Nothing new, nothing surprising.. by glwtta · · Score: 1

      /. is all about people speaking about subjects outside their expertise (if such exists at all) with the air of an expert - its a perfect fit.

      --
      sic transit gloria mundi
  69. got through half of it. by Restil · · Score: 2

    But that was all I could take. Still, a rather good philisophical discussion on software evolution. Now time to think of other things... hehehe

    -Restil

    --
    Play with my webcams and lights here
  70. This is What Happens ... by Anonymous Coward · · Score: 0

    When you have too much free time on your hands. Surely there are better people to talk about these kind of topics ?

  71. Linus and Alan - finally some honest guys by mami · · Score: 1

    Enjoyed to read both their comments and I am glad that not every guru takes himself (and his intelligence) too serious.

    Alan also made clear to me why I like Chemistry more than Alchemy and much more than software design...:-) I was always amazed about the amount of trial and error and mutations of code while watching someone develop a project over the years. I think what Linus said is very true and I could observe it without being a software developer myself. Survival of the fittest mutation is also very true.

    I liked the comments quite a bit.

    Thanks.

  72. Individuals vs Groups by Baldrson · · Score: 2
    It is a mistake to believe that an individual who is experienced and gifted can't beat a group of similar individuals at design of a system that may need strong application of Occam's Razor.

    Individuals are great for design -- particularly if they have some other individuals with whom they can communicate well for reality checks during design. Consider Seymour Cray's designs -- not very complex by the standards of today's computer systems, but Cray's ability to pick a team and then listen well combined with his individualistic design habits led him to beat IBM's army of well funded PhD. The problem with individuals is that there is a natural limit to the complexity that an individual can fit in his head -- where the internal bandwidths of an individual's mind are enormous enough that engineering tradeoffs can occur at rates vastly exceeding those allowed by the bottlenecks of verbal and/or literate communication.

    Similarly, it is a mistake to believe that once a gifted individual's limits are hit that a group of gifted individuals are going to be able to beat a broad evolutionary process in advancing the design.

    That's why the gifted individual designer's first and foremost design goal should be to maximize the evolutionary flexibility of his design -- so that the advantages of individualist design are maximally leveraged before complexity dictates that distributed evolution dominates further design.

    PS: As for Torvalds' understanding of evolution and breeding -- he underestimates the importance of niches. It is precisely the ability to fill niches that makes an evolutionary system viable. Consider, for instance, sexual reproduction's tendency to, upon encountering the periphery of ecological ranges where population is sparse (like, ahem, Finland) automatically inbreed and therefore express mutations -- most of which fail, of course. The point is that without expressing those mutations the advantages of new genetic patterns can't translate into population increases at those peripheral ranges. Linux isn't a good example of this, since UNIX was a well-populated "ecological range", so Linus should take care not to generalize too far his insights derived therefrom.

    1. Re:Individuals vs Groups by slashdot_commentator · · Score: 1


      So which came first, the population or the mutation? ;o)

      --
      There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
  73. I Think We've Been Here Before by jejones · · Score: 2

    Sounds like Linus is in accord with Dick Gabriel's "Worse is Better" essay, or rather the "New Jersey" school of design. The "worse" package gets out quickly to a place where "natural [user/hacker] selection" can work on it.

  74. how to create an argument out of nothing by glwtta · · Score: 1

    Step one: pick two words to describe the two different sides. The words should be commonly used, but laden with emotion and varying connotations so that they will not mean the same thing to any two different people, but the people will feel very strongly about them nonetheless. Also try to apply them as broadly as possible. "Evolution" and "design" are very good choices.

    Step two: Select a medium where the "discussion" will propagate quickly. Preferrably it will also make it hard to communicate less straight-forward and non-technical ideas effectively and will also have a wide audience of people with little to do and little knowledge of anything (but high esteem of their opinions). The internet is by far the best choice.

    Step Three: Create a statement that is fundamentally correct and impossible to disagree with, but obfuscate it by applying the ideas from Step One and further complicate it by presenting it in the fashion described in Step Two.

    Bingo! A neat observation to flame war (complete with hurt feelings, personal insults, amazingly broad generalizations and god) in no time flat!

    (please don't bother pointing out that I contribute more to step two than even most people - that just supports what I am saying)

    --
    sic transit gloria mundi
  75. Re:Slashdot bozzos by Anonymous Coward · · Score: 0

    EARN that 10K and you have the right to do exactly that. of no one agrees with you then go jump off a cliff cause you wont be starting your own weblog. and quit whining you twit.,

  76. Evolution of Design, not code. by j3110 · · Score: 2, Interesting

    I don't think I agree with the full analogy. Obviously Code is not randomly generated or selected for mutation. We use intelligence to know what's wrong, then we use knowledge to improve. What really evolves in good software is the design, not the code. Sometimes you have to start from scratch again to implement design changes.

    We could probably design a new, better human, but sheer evolution will _NEVER_ result in perfection. Design can perfect many small peices of code. Combining these smaller pieces, one can achieve near perfection in a lot less time than sheer luck. Evolution produces local minima's, where design can find the absolute minimum error, and move toward it much quicker. (Think if multiple layer perceptron networks.)

    --
    Karma Clown
  77. Mod This up by phoenix_orb · · Score: 1

    Mod This Up

    --
    Blah Blah Blah.
  78. bullshit by Ender+Ryan · · Score: 2
    Your point 1
    Total bullshit. Linus said it is somewhat directed evolution, but evolution nonetheless which is why Linux has turned into (and continues to) something he had never intended.

    Your point 2
    Totally ridiculous. Linus made a simple loose analogy, and you are taking it WAY too literally.

    Your point 3
    WTF? This has NOTHING TO DO WITH ANYTHING. The fact that MS succeeds through aggressive marketing and business tactics has nothing to do with anything, AT ALL, period! How is this relevent to anything at all in the discussion?

    --
    Sticking feathers up your butt does not make you a chicken - Tyler Durden
  79. let's see the work in the field... by Anonymous Coward · · Score: 0

    I'm really shocked to read that thread on the kernel mailing list... I can't believe Linux really thinks what he posted... This is pityful... From philosophy to engineering man never had the time to only play 'try and fail' games. However people here should take a look at this research website as their algorithms for the automatic code creation in AI is really close to the ways Linus seems to see the world :
    http://www.ia-stud.hiof.no/~rolando/

    I've tried... maybe I've failed...

  80. Re:Slashdot bozzos by tomstdenis · · Score: 0

    Come to think of it, why would I spend 10K on a news/feedback website just to have twirps write insightful things like "suck my dick"...

    Bah new slogon

    Slashdot. Bad habbit!

    --
    Someday, I'll have a real sig.
  81. Infinite-Monkey Theorem by searleb · · Score: 1
    from the The Jargon Lexicon (4.3.1):

    Infinite-Monkey Theorem n.

    "If you put an infinite number of monkeys at typewriters, eventually one will bash out the script for Hamlet." (One may also hypothesize a small number of monkeys and a very long period of time.) This theorem asserts nothing about the intelligence of the one random monkey that eventually comes up with the script (and note that the mob will also type out all the possible incorrect versions of Hamlet). It may be referred to semi-seriously when justifying a brute force method; the implication is that, with enough resources thrown at it, any technical challenge becomes a one-banana problem . This argument gets more respect since Linux justified the bazaar mode of development.

  82. "Reasonable"? by Dictator+For+Life · · Score: 2
    1 there is no evidence of god

    False. The evidence is all around you (and in fact you are part of the evidence).

    2 there is no reason for a god to exist

    False.

    3 based on our conception of logic, a god cannot exist

    To the contrary, rationality depends upon the existence of God.

    4 we know why, when and how the stories of gods were made up and propagated

    This, at least, is partly true. It is true, in that we know that evil men in times past refused to worship the true and living God, and instead fabricated false gods for themselves.

    5 we know why and how the stories of gods were accepted and used, and for what purposes

    You're repeating yourself.;-)

    Far from being "undermined" by belief in God, as the evolutionist fantasizes, rationality is actually dependent upon God. On the other hand, rationality is undermined and utterly demolished by evolution.

    --

    DFL

    Never send a human to do a machine's job.

    1. Re:"Reasonable"? by Anonymous Coward · · Score: 0

      The evidence is all around you (and in fact you are part of the evidence).

      What is evidence specifically? And how does it suggestion the conclusion of the existence of a god? And what are this god's characteristics?

      It is true, in that we know that evil men in times past refused to worship the true and living God, and instead fabricated false gods for themselves.

      You say so. The fabrication I will buy, but you haven't shown evidence for any "true and living God."

      And rather then just saying "False", it would be nice if you provided the reasoning you used to reach this conclusion. Otherwise you might as well not reply.

      -

    2. Re:"Reasonable"? by glwtta · · Score: 1

      False. The evidence is all around you (and in fact you are part of the evidence)

      BS - I can say that my existing is evidence that Homer Simpson is god, makes about as much sense. Here's your argument: "Why do we exist? God made us. How do we know this? We exist." Let's play "Spot the circular argument!"

      False.

      Why?

      You're repeating yourself.;-)

      If you are not going to bother reading what I say, why do you try to answer?
      #4 dealt with the original creation of god stories, their roots and those who societies that originally accepted them. #5 on the other hand, referred to the political exploitation of religious beliefs on behalf of those who didn't have the faintest wish to adpot them themselves - organized, state sponsored and controlled religion, in other words.

      rationality is actually dependent upon God

      You like to say very broad things, and then not back them up with anything (I'll understand if backing them up would undermine god, of course). Which part of believing in a god is rational again? Is it the part where Noah crams two of each "kind" of animals on an ark (I love when people "scientifically" "prove" this is possible) or the part where Utnapishtim lives forever because he survived the flood?

      You know what? I'll do this on your level - There is no god. Because there isn't. That is the one True Way.

      --
      sic transit gloria mundi
    3. Re:"Reasonable"? by Dictator+For+Life · · Score: 2
      Rather than waste a lot of time beating around the bush, I'll cut to the chase: evolution is intrinsically irrational, because it undermines the possibility of rationality. More: it completely destroys the possibility of rationality.

      Why? Because if the evolutionist is correct, then what you and I say are "thoughts" are really nothing more than highly complex chemical reactions. Yes?

      So please tell me how a chemical reaction can make statements of truth or falsehood.

      Answer: it can't. Chemical reactions are incapable of that; it's absurd to even suggest the possibility. It's like asking fermentation its opinion about the next presidential election: it makes no sense to even ask the question, let alone hope for an answer.

      So why on earth would it be sensible in any way to suggest that the chemical reactions in your brain are in any epistemologically significant way superior to fermentation? It isn't sensible. Impersonal things don't make truth claims. Only persons do that. But at root evolution means that we are just bags of chemical reactions - and so at root we aren't persons. So we can't make truth claims.

      So, on your erroneous terms, rationality is destroyed. So you can't even be consistent to your own framework and at the same time tell me that it is "right" or "true" or "correct" - because your framework doesn't allow for such categories. Because there is no "you" available: there's just a bag of chemical reactions.

      But, of course, there are persons. And that is why evolution is wrong. It requires that the false be true: it requires that we are just bags of chemicals and not persons.

      --

      DFL

      Never send a human to do a machine's job.

    4. Re:"Reasonable"? by glwtta · · Score: 1

      really nothing more than highly complex chemical reactions. Yes?

      Well, no, as a matter of fact. Thats why arguing with creationsists is boring and frustrating, they know nothing about science.

      But even that's even irrelevant, yes many people can only feel good about themselves if they believe that they have a "soul" given to them by "god" - it makes them feel special. And if someone tries to argue with that, they of course get upset, they are not as "special" anymore. In the end all these arguments come down to childish bullshit. (not to be confused with inane bullshit, whish is what your rambling about rationality was)

      BTW, our favorite subject - computers - can make truth statements (00 AND 10 == 10), does that mean they have souls as well?

      PS before you ask me to "prove" why they aren't - I am not here to educate you, go pick up a nice book on the subject, or take a year or two of psychology or even just neurology at your local institution of higher learning.

      --
      sic transit gloria mundi
    5. Re:"Reasonable"? by Dr.+Manhattan · · Score: 2
      So please tell me how a chemical reaction can make statements of truth or falsehood.

      Aw, heck, this takes me back to the old days on alt.atheism. For nostalgia's sake...

      We don't know precisely how thought and intent arise from chemical processes. But we have ample evidence that they do; just tackle it from the opposite direction. When you take away those chemical reactions, what's left?

      When you damage the brain, you damage the capacity for thought. Read "The Man Who Mistook His Wife For A Hat", by Oliver Sachs, a neurologist who writes like he swallowed a poet. It's a collection of case histories that illustrates my point quite well. Some strokes remove the ability of a person to, for example, consider the idea of "left". They only eat the food on the right side of their plates. When asked to imagine walking down a familiar street, they only describe the objects on their right. Ask them to imagine turning around and walking the other way, they forget the buildings they just described and describe the ones they forgot.

      Severe enough damage to the visual cortex not only renders a person blind, they lose the entire concept of vision. Words like color, light, etc. don't make sense; they've forgotten not only that they could see but that sight itself exists.

      Damage to Broca's and Wernicke's areas of the brain results in different types of aphasia. People with Broca's aphasia have extreme difficulty speaking, but can often understand speech well. People with Wernicke's aphasia can talk, but they don't understand what's said to them and speak in what's called "word salad"; a stream of nonsense. Put two patients with Wernicke's aphasia together and they'll have a complete gibberish conversation, without even apparently realizing that they aren't saying anything.

      I could go on and on. The point is, damage the brain and you damage the ability to think, to emote, to be a conscious individual. I don't know of a capacity for thought that can't be destroyed by damaging some area of the brain or another.

      To put it bluntly, I don't see what's left for a soul to do. If I have a soul, I can't see why I should care what happens to it after I die; what's left after my brain is destroyed can't be said to be "me" in any reasonable sense.

      Now, as I said, we don't know exactly how these chemical processes give rise to consciousness. But even if you didn't know how a car worked, you'd notice that if the engine is removed it won't work anymore.

      Because there is no "you" available: there's just a bag of chemical reactions.

      Straw man. Obviously there's a "me"; here I am, cogito ergo sum. But I object to your use of the word "just" above.

      In one sense, there's no such thing as a "rainbow"; just billions of tiny water droplets of the right size, positioned such that they reflect and refract light in just the right way to separate out the hidden colors in white light. But in another sense, there is such a thing as rainbow; it's just on a different level.

      Like a rainbow is something water droplets do, so the mind is what the brain does. The mind is a process. A rainbow is not 'degraded' by having arisen from 'mere' physical processes. Physical processes are ennobled by giving rise to such beauty.

      I find people just as valuable as you do (perhaps more; I think we're lucky to be here and that we don't have a cosmic protector so we should be a little more careful and considerate with each other). But I think I've got a clearer conception of what they actually are, and why.

      --
      PHEM - party like it's 1997-2003!
  83. Design, implementation and evolution by Xylantiel · · Score: 1

    The worship Linus faction won't like it, but I think Linus is just out of his league. He is not an academic, but he is trying to comment on an academic topic.

    There is a difference between design and implementation. Linus is confusing the two, and thereby simply confusing himself and anyone "arguing" with him. (I think that it's impossible to argue with someone who maintains a self-inconsistent stance.) Let me try to clarify the distinction

    Design: The process of determining requirements, classifying them, then planning out a system which satisfies these requirements to a desireable degree.

    Implementation: The process of building a system which performs certain actions.

    In the case of implementing a design, the actions performed somehow lead to satisfaction of the design requirements.

    Now that that is clear, there is one more point of to clarify:

    Subsystem: Part of a system, which typically performs a certain action, i.e. partially implements.

    Critical point: One can DESIGN a subsystem. This can often lead to confusion on the difference between design and implementation.

    One MUST realize that one of the most critical parts of design is the creation of the requirements! Improving implementation NEVER helps if you're solving the wrong problem!!!!

    One well-known way of designing is to generate a bunch of ideas which might satisfy the requirements, you then go through, rank the ideas and then eliminate the ones that don't satisfy the requirements as well. This is a "natural selection" approach to design.

    With all of that said, Linus' problem is that he is an implementor. The design is DONE! It's unix. All he has to do is implement. Now, in implementation subsystems will be designed and implemented on and on. And better designs for subsystems will be created all the time. The kernel itself is a subsystem, and as such isn't really part of the design, but part of the implementation. He has designed the kernel - Modularity, timeslicing, portability requirements, even making it open-source was a design decision. Oh and designs can evolve, i.e. be amended when more knowledge is gleaned. Example: One of the principle differences between the two VM's is that they set out to accomplish different goals. Many of the requirements are the same (they're both VM's after all) but some are different. By changing to a new VM, one is simply changing the design of a sub-system because it provides a better implementation of its functionality than the previous design. So the design of the kernel hasn't changed, part of its implementation has, it needs a VM subsystem just like before. Changing the kernel design would have been something along the lines of removing the VM, say because memory is so cheap that it is simply unecessary complication.

    And for those wondering, his argument that we've never been able to design anything as good as ourselves is stupid. Can you crunch numbers as fast as a computer? Didn't think so, guess what, it was DESIGNED for that purpose. If we knew what conciousness was, I'm sure we could design something that's better at it than us since we just got it by accident.

  84. Amen! (to both sides) ;) by Anonymous Coward · · Score: 0

    I have to say this is all very intresting. It reminds me of listening to most any conversation between 2 sexs. Mostly because I can see truth to both sides of this debate while the involved parties are quite sure they are disagreeing. My .02 would have to say I agree with both. From the side of the 'evolutionist' I would have to agree this is the case with Linux as a whole. For the side of the 'creationist' I think that anyone would agree that the specific peices of any project must have some sort of direction or there wouldnt be a project to begin with. At least I'm fairly certain that if you sit down to work on say a network driver that you will most likely not end up with a new spreadsheet application. It is the bonding of these individual goals that create the unknown and the end result on the larger scale is unknown until its seen. Can't we all just agree to disagree and dont take things so personally when it seems at first to hit home(pride) =)

  85. Mirror by fsck! · · Score: 1

    kerneltrap.org is having MySQL troubles. Fortunatly, Google Groups, is not.

  86. you're just jealous by Crag · · Score: 1

    This would probably still be front page news if it was Bill Gates talking, and he certainly isn't worshiped here.

    Linus got where he is through hard work and a little luck. I'd want to hear what he has to say, even if it was about pencils, because it's much less likely to be mere background noise in a sea of information. This has nothing to do with worship and everything to do with filtering and statistics.

    Go cry to your mommy.

  87. Powerful words by ftobin · · Score: 3, Insightful

    I must say, the following quote from Linus from the article is one that strikes me with fear and awe:

    Try to prove me wrong.

    When someone with the prestige that Linus has says something as powerful as this, I cannot help but feel that this topic is something that he is absolutely passionate about, much in the same way Stallman is passionate about Free Software. Linus doesn't seem like the type of person to use this sort of phrase on a whim; like he says, "I'm deadly serious".

  88. For those who understand how right Linus is by ynotds · · Score: 2, Interesting

    The challenge is to come to terms with the fact that the bulk of humanity will never see the deep truth in what he is saying.

    The mythology of design is pervasive but just plain wrong. Design only ever happens in marginal increments. Quotes about standing on the shoulders of giants come to mind.

    A deeper challenge is that most people are incapable of understanding evolution, not because of any lack of inherent intelligence but because they haven't ever gotten out of the comfort zone.

    An interesting but neglected mid-80s paper by Marcia Salner, then at the Saybrook Institute in San Francisco, but now at the University of Illinois at Springfield, as I see following a Google search I now need to spend some time following up on, pointed out that it helps greatly to have got through some genuine crises, firstly to break our naive and seductive faith in the universality of right and wrong answers and secondly to force us to look beyond the naive relativism which first replaces the right-wrong dichotomy.

    Evolution, be it biological, social, technical or whatever, is about what works in practice, and even more so about the uses made of its products, because evolution does not happen in a vacuum. (Yes I am using "vacuum" metaphorically. The real vacuum of 3D space is also highly evolved.)

    Now I find myself caught up with the even deeper challenge that if too many people actually believed what Linus is saying that the whole system would collapse. It seems only possible to build viable social institutions on rhetoric that does not stand scrutiny.

    --
    -- Our systemic servants do not good masters make.
  89. Left-corner design by steveha · · Score: 5, Interesting

    When I was in college, I read the book Software Tools in Pascal by Kernighan and Plauger. The most valuable thing I learned in college was the system of design set forth in that book, which the authors called "left-corner design".

    The idea is simple: when creating a program, start with the most important thing the program needs to do. Once you have that working, add more features. Ideally, as you go, you should be releasing working versions to whoever will be using your program.

    This is so right in so many ways. For one thing, if you run out of time during a project, at least you have something you can release, and it may very well do much of what the users need. (There is a line in the book to the effect of "80% of the problem solved now is better than 100% solved later.") Also, early feedback from the users can show you what's wrong with your design, before you write a whole bunch of code that you would later have had to rip out. (I seem to recall an example in the book where a large system spec turned out to be totally wrong; the users didn't know what they wanted until they had something to play with.)

    I never before noticed that the standard open-source development techniques match up with the left-corner methodology. Open-source projects such as Linux are all about "release early and often".

    When I read Linus's comments, I was nodding my head all over the place. You create some code that solves some problem, possibly not very well. You release it. Feedback and patches start to arrive, and the code grows, possibly in directions you never foresaw. The more popular the code gets, the more robust it gets, as people patch it to work in a wide variety of situations and on a wide variety of hardware. This is why Linux has come so far, so fast.

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
  90. Chaos works! by DaoudaW · · Score: 2

    [off-topic] Hey I thought slashdotter were up-to-date. The creationists lost badly in last year's elections, so evolution is back in the syllabus. Actually it was never out, it was a local option and most schools continued to teach evolution.

    [back on topic] What a wonderful exchange of ideas! Linus has me convinced. OS/free software is about chaos (as in math). It's about an infinite number of monkeys on an infinite number of keyboards. Sure if you've got a small team and a tight time-frame you'll need to have tight control over the project. But linux is great because of the chaotic (as in math) processes which produce it.

  91. Linus is wrong. by Shane · · Score: 2

    Only thru _TIGHT_ CONTROL and superior foresight will quality software be written. Without a verbose design, structured development process, perfect testing procedure and most importantly superior direction, software will fail to be of any value to society.

    This universe might be based on pure uncertainty (as shown in quantum mechcanics) but we as observers are completely outside of this random system and must structure this randomness into something consistent and predictable thru solid design. If not, progress will be slow and fraught with failures (evolution). Evolution is slow and seeing as we are of the universe, yet outside of it (we can observe), we need not be restricted by it's short comings.

    Thru perfect top down control we will write perfect software which is second to none!

    On the other hand, maybe function precedes form. Maybe it is better to focus on the task at hand, allowing external events to dictate the direction, then to separate ourselves from the environment we are tending, after all, we create things be _useful_ and not just to be used :)

    Maybe.. just maybe there is a point where control is harmful and hinders progress, maybe.. just maybe.. progress is unavoidable.

    --
    -- You can be a geeklord too :)
  92. A lot of talk about Darwin by ellem · · Score: 2

    and all I can tell is from my G4 Darwin fucking rules!

    Linus sounds tired and irratible. I think that the adoption of his idea and the media's desecration of "it's itent" have gotten to Linus to the point that he's comparing hiself to God or Godlike figure who's created a thing that evolves according to natural, hence random, process.

    I hope he gets the rest he needs.

    Meanwhile go get yourself a Mac this OSX is what I was thinking about when I installed RH5.1 all those years ago ('96?)

    --
    This .sig is fake but accurate.
  93. reminded me of "Perl Culture" by Anonymous Coward · · Score: 0

    i still have this in my sig :

    "Seriously though, if there's a germ of an important idea in Perl
    Culture, it's this: that too much control is just as deadly as too
    little control. We need control and we need chaos. We need order, and
    disorder. Simplicity, and complexity. Carefulness, and recklessness.
    Poise, and panic. Science, and art. And if you trace it all back to
    its roots, we need God, the ultimate in control, and we need
    evolution, the ultimate in chaos. "
    - Larry Wall in "Perl Culture"

  94. Design _is_ Evolution by JayFlatland · · Score: 1

    Linus said that evolution can be accelerated, so as to not take millions of years. Acceleration of evolution is just making more and more intelligent mutations; isn't that design?

    --
    Badgers? Badgers! We don't need no stinkin' Badgers!
  95. MODERATORS NEED TO GET A CLUE by rjamestaylor · · Score: 1

    This topic is very much about a "post on proper indentation". Read the story BEFORE moderating.

    --
    -- @rjamestaylor on Ello
  96. HOW TO Patch the Kernel by rjamestaylor · · Score: 1
    • Empty you mind and clear your cache
    • Generate MO MORE THAN 1K random text
    • Replace something in the Kernel source
    • run diff -Naur patched.code original.code <patch.txt
    • Sumbit early & often to Linus
    • Wait a couple weeks and submit to Alan with a note saying Linus is ignoring your patch
    • Sit back and enjoy the evolution of the Kernel
    --
    -- @rjamestaylor on Ello
    1. Re:HOW TO Patch the Kernel by rjamestaylor · · Score: 1

      < s/b > ... I'm always transposing them...not my fault...Mom was left handed (naturally) and taught me the difference between right and left -- backwards.

      --
      -- @rjamestaylor on Ello
  97. The Real Question is by KingKire64 · · Score: 1

    How many /. ers would cream thier pants if linus(AKA GOD) Shot them an emial on this topic.... "AWMYGOD it can be him our savior Linus here to slaw the evil Dragon Linus!" BTW doesnt anyone care about what Charlie Brown Has to Say?

    --
    "All I can tell the "lesser of two evils" folks is that if they keep voting for evil, they'll keep getting evil."-Lp.org
  98. I have an invitation for you by Anonymous Coward · · Score: 0

    Gould wrote an entire essay about how people used that misquote.

    Why don't you track down the source for the quote, his essay on the misquote, compare with the bullshit you have been told about the quote, and open your eyes to the fact that the snippets you hear from scientists are being systematically distorted.

    And no, I won't bother telling you where the mis-quote is from or where the essay on how ticked off Gould is about it. If you actually give a damn you can find out either with an internet search or by wandering down to your local bookstore or library, looking for all of the collections of essays that Gould has published, and leafing through them. I am actually hoping you might do the latter and actually learn something beyond the bigoted ignorance you are regurgitating back out on the world.

    If you want to be lazy, looking for something called talk.origins might help. They even have an easy to find website with a FAQ on this very issue.

    Allow me to assure you that I have never met a creationist who knew the facts, was honest, and continued to spout the usual bull. I have, however, known many creationists who thought they had learned something because they had read many creationist tracts and could vomit the lies back verbatim. (They didn't, of course, realize that it was lies they were spewing, but don't let that matter.)

    As for you, you are not worth any more of my time. There are a thousand more where you came from. If you actually give a shit about being honest you will find out the truth behind your misquote, and hopefully realize how much and consistently you have been lied to. If you don't, then nothing I could say in the space of this post would convince you.

  99. You refuted nothing by Anonymous Coward · · Score: 0

    Propagating misquotes does not proof make.

    Gould said that while supporting his theory of punctuated evolution, which says that there tends to be a granularity to evolution, certain types of change take place in small areas over fairly short periods of time (tens of thousands of years is short in this context). Said theory was put forth in a paper which managed to trace the evolution of a particular tribolite over several million years and actually caught - in the fossil record - the critical transitions.

    But you don't have to believe me. Just go pick up virtually any book by the man you misquoted and read about the copious evidence in the fossil record. You at least owe that to him for having lied about the meaning of what he said.

  100. A question of mere perspective. by alexborges · · Score: 1, Insightful

    I think this whole discussion is a matter of perspective.

    Of course Linus can say that Linux was not designed, when he is viewing it from this time. Im shure he didnt think the same way back when he was starting.

    I mean, as a student, any geek here can tell you that, had he taken a task such as building a UNIX clone, he wouldve had at least some premises on which to base the creation of the software. Namely:

    A) Architecture: i386
    B) Version that we are cloning: In the spirit of POSIX and as close to it as I can.
    C) It runs on my hardware with the "stuff" I can understand (say, the Minix filesystem which was the only fs he had acces to in terms of code)

    Of course, most software projects run into changes of requirements and Linux was no exception, so the list of premises may grow, shrink and change but it doesnt mean that we cannot make a list and trace every element to someone's necessities.

    So, here we run into the perspective part. Is this list something all kernhackers run and check to make their stuff, or is it a way of analizing the Linux's kernel evolution in time?

    We can look back and say Linux was not designed to be what it is today. And we can say that what it is today is the result of evolution, the evolution of its design.

    So I guess I agree whith the spirit of what Linus is saying. He is merely pointing out that he has no control over Linux in any way other than allowing or rejecting changes. And then, not even that (ask the TurboLinux guys or the USSS).

    Now, is it good that requirements grow out of your hands? In a commercial environment it shure is bad since it messes up your planning and, ultimatley, you get less money because you didnt plan for this. But under the Open Source model of development? No, its not bad because it doesnt cost anyone.

    Hell, I make money with Linux but I know for shure the kernel hackers arent doing anything so that I can have a nice working system. They do it because THEY want to have a nice working system. So if they mess up I may suffer a bit, but theyll suffer the most because its their money in the table.

    I think if one understands this, one can make this piece of software into some dough,

    Okay, im drifting now. The point is that Linux can be analyzed in terms of how has it evolved into what it is today. Noone can argue that it isnt a good production system for many situations so noone can say it's evolution has been a faliure.

    So this whole argument about creationism Vs. evolutionism is a matter of the way you look at it. From one point you can see that Linux has had an evolution from its first design premises but that it does not lack a list of guidelines that constitute a design. From another point you can say that its a system that has evolved and that the fact that you can list some set of design premises does not mean the whole system HAS been designed to do what it does now.

    Its a useless discussion anyway. Linux will keep doing what its doing no matter what we discuss here.

    Alex

    --
    NO SIG
  101. This is what's known as a "greedy" algorithm by Anonymous Coward · · Score: 0

    When a process looks only to the best immediate move, without regard to the overall picture, that's a "greedy" algorithm. Example: Dijkstra's Shortest-Path algorithm.
    And, like Djikstra's algorithm, the open source movement doesn't seem to be very good at finding simple, direct "paths", but the efficiency of the final results is hard to question. (even if it's not a very efficient way of achieving them)

  102. Do This! by mbrod · · Score: 1

    if($YouDontBelieveInEvolution){ &mass_mob() }
    if($YouThinkYourSmarterThanLinus{ &mass_mob() }
    if($YouDontKnowWhatProgrammingLanguageThisIs{
    &mass_mob();
    }
    if($YouThinkYouManageProgrammingProjectsBetterTh an Linus){
    &mass_mob();
    }
    if($YouEverUsedScalarsAsLongAsTheOnesIAmUsing){
    &mass_mob();
    }

    sub mass_mob() {
    print "Please stop reading this and go away\n";
    }

  103. This is an important idea that most don't grasp. by Anonymous Coward · · Score: 0

    The book Chance and Necessity by Jacques Monod talks - about evolution in terms of chance operating within the bounds of some structure that changes only very slowly. So in biological evolution, mutations of individual genes happen within a more permenant framework for translating the information contained within genes into proteins. (or something like that, i'm no biologist) Monod talks about this in terms of Invarience and Perturbations.

    But the mechanism of biological evolution is only one example of this. What Linus is talking about is an evolution that is happening within the framework of standards (unix, coding standards) and hardware.

    There is much more that could be said about this and I hope someone who knows what they are talking about will say it. Or at least provide a link. ;)

  104. Oh yes I did by Dictator+For+Life · · Score: 2
    Propagating misquotes does not proof make.

    I misquoted nothing. Did he say it or not? No one is going to pretend -- certainly I am not -- that Gould is not utterly devoted to his evolutionist fideism. So it would be ludicrous to even think that Gould would not attempt to explain away the facts he admits in the quotation. Of course he makes the attempt. Duh.

    actually caught - in the fossil record - the critical transitions.

    Rubbish. No "transitions" have been caught anywhere. For this to be actually verified, you would have to have a fossil from every generation between parent and "evolved", "transitional" child. You would furthermore have to be able to demonstrate that what you have are actually direct biological descendants, or else Gould's "proof" is nothing but post hoc nonsense.

    So what Gould has -- as he actually said -- is inference, and nothing more.

    --

    DFL

    Never send a human to do a machine's job.

  105. Design is Decision-Making. by Grenamier · · Score: 2, Insightful
    That's all design really is. You think it's about the Software Lifecycle, and writing specs until you're blue in the face? You're talking about paradigms of labour and documentation. But make no mistake - the act of design is the act of making decisions. Sometimes hard ones, sometimes easier ones. Some more important than others.

    And I submit to you that design is inherent to evolution.

    Evolution, in my view, is a process comprised of two cycling stages, as others have pointed out. Mutation is a random process, as random events cause (perhaps a number of) individuals in a species to develop a new trait. Selection is a process of deciding which "mutants" are able to reproduce and propagate.

    In biology, is there decision-making in mutation? Depends on what kind of mutation. If a gamma ray snips a DNA molecule, there's no decision made there - it just happens. But decisions can affect mutation. DNA researchers and biologists create mutants in labs everyday. And as a society, we've accepted a technologically advanced quality of life that we know affects our environment and in turn affects us. What goes around comes around.

    Decision making takes a more active role in selection and propagation. In anthropology, we measure evolutionary success generally by the number of viable offspring produced by the variation. That means that a successful variation of a species in a world of scarce resources (such as food and useful time) manages and allocates its resources in such a way that it is able to have more children than other variations of the species and thus have more influence on the future direction of the species. Successful management requires successful decision-making. Just try to manage without making a decision and you'll see. It doesn't matter if radioactive spiders turn whole packs of dogs into super-intelligent beings able to telepathically move fire-hydrants and build solid-gold toilets to drink out of - if those dogs decide to spend their time doing that and never have any puppies, they're an evolutionary dead-end. This is actually an issue that's been discussed in Anthro...people we see as being more more successful in our society are having fewer kids than less successful people...anyhow, we see that decision-making (and thus, design) is not mutually exclusive to evolution and in fact plays a large role in it.

    In software, mutation could be described as a change to either the source code of a software "component" or the configuration of a collection of software components. Any such modification is a mutation of software, whether intentional or not. Most changes in software, for good or ill, are intentional. Some are caused by gamma rays hitting storage devices and flipping bits, but more are done on purpose as an act that serves some purpose (bug-killing, optimization, etc.) So there is a decision there to serve the purpose via change. There's also a decision to either let a modification stand (because it serves the purpose, or because reversing the change is not worth it), or to revert to the pre-modification state. The decision is there even if it's only to ignore the issue. Decision making and, by extension, design is present in the selection of software changes. You cannot separate design from software evolution, because you cannot separate the evaluation and decision making process from the software development process. Doing such a thing about amount to putting a million monkeys on a million consoles banging away and hoping Linux 3.0 magically results. Statistically it could happen, but animal control would have a cow.

    Linus originally decided to go with Rik's VM code for 2.4, then later switched to Andrea's code. Neither move was decided by a coin toss. Evolution? Yes. Design? Yes. It's both, and why can't it be both?

    I'll finish by quoting from "Modern C++ Design" by Andrei Alexandrescu (page 4):
    For any given architectural problem, there are many competing ways of solving it. However they may scale differently and have distinct sets of advantages and disadvantages...

    Designing software systems is hard because it constantly asks you to choose. And in program design, just as in life, choice is hard.

    Good, seasoned developers know what choices will lead to a good design. For a beginner, each design choice opens a door to the unknown. The experienced designer is like a good chess player: She can see moves ahead. This takes time to learn.

    --
    -- John Truong
  106. Please don't speak to your ignorance by Anonymous Coward · · Score: 0

    Did he say those exact words?

    Yes.

    And he said then in an article where he made it abundantly clear that by "transitional forms" he meant the transitions between relatively small gaps from one form to another. He clearly didn't mean transitional forms along the major pathways of evolution. Those have been found, found in abundance, and documented verbosely. As you would know if you stopped studying your creationist tracts and learned what scientists have been doing in the last couple of hundred years.

    Don't believe me? I already pointed you at a site which includes a FAQ on transitional vertebrates, and another on observed speciation.

    And before you continue regurgitating lies, note that Gould's words were, extreme rarity. Not, complete absence. Even in transitional species with the very tight meaning of transition that he had, there are documented instances. In fact Gould was one of the people (as I already told you) who documented them.

    Which means that Gould has, as I said, a hell of a lot more than just inference. If this doesn't fit with the crap you read, it is because you read crap. I do not speak lightly. I very likely have examined more creationist arguments than you have. There was not one which was not based on factual misunderstandings, out of context misrepresentation, or outright lies.

    Take this one for instance. In context, Gould sure as hell obviously meant something different by "transitional" than you were told it meant. Gould sure as hell never intended to imply that there were none ever observed. But he has been systematically misquoted and misinterpreted by people like yourself, with absolutely zero intellectual integrity. Because if you had some you wouldn't just take someone's word that Gould said that and it means what you hope it means, you would actually go out and find the original, read it in the original, and understand that he was talking about something radically different than what you thought.

  107. Aw heck. I will make it easy by Anonymous Coward · · Score: 0

    Go here and read the story. It gives the quote in the original, and gives the name of the article it is from, and the widely available book you can find the original in. It shows how the quote as you have it is not the wording that Gould uses, and explains fairly clearly how the modifications and omissions manage to make Gould appear as if he is saying the exact opposite of what he says.

    You don't have to believe me. Read the link. Then go to Amazon or Borders or Barnes and Noble and buy the original. And you will see that the quote and inference that you draw from it are both lies.

    You will have to do more work to find out that those lies are typical and persistant throughout the Creationist literature. (It truly is fiction.) And part of the problem is, of course, that the Creationists never encourage anyone to go out and check their sources, or challenge their conclusions. Science doesn't work that way. In science people challenge each other's work all of the time. Mistakes are part of any human process, and the process of learning to verify and validate what we think we know is an important and necessary correction mechanism.

    However people who think they know Truth rarely see any value in doing likewise. After all they already know what is True, and a few errors here or there in how they convince others aren't that important, it isn't their reasoning process which causes them certainty in their answers, it is the fact that they believe they Know The Truth. Which ironically means that great certainty in your particular vision of The Truth provides fertile soil for the propagation of lies. (A tendancy that has worked to the benefit of many cults.)

    As an example I offer your misquote of Gould. If the quote did not fit what you want to believe to be true, wouldn't you have innately doubted a quote from someone that clearly says they believe the opposite of what you are certain they believe? How do you reconcile their possessing the certain knowledge that you are right with their belief that they are wrong? Wouldn't any person with a modicum of common sense smell a rat and want to investigate before repeating such a convenient story?

    Yet, despite the fact that investigation of this story was quite easy, you never did. Ask yourself why you didn't. Why did you never question whether this quote fit with anything you knew of Stephen J. Gould, fervent evolutionary advocate? Are there any other questions which in retrospect might seem obvious which you never asked yourself?

  108. Linus talks too much - liikaa puhetta by Anonymous Coward · · Score: 0
    ..but that's because mail and forums are meant for talk and discussion. We do that same thing right now. This is so deep I get shivers.

    I can't see why some people need to feel that programming or chemistry or whatever science has to be complicated? Take a look at that article about it/ginger/segway and tell me: is it complicated? It isn't. It's cool and it's clever implementation of existing technologies but it isn't that complicated.

    It's taking too much time to most of us to realize that inventing new and exciting things is as easy as using hotglue gun or messing around with your old computer. If you need something that doesn't exist, make it and use that. Don't worry if somebody somewhere has somehow already done it, just invent it again, your way. Reinventing wheel is not that bad thing, it's not wasted time because you'll be rethinking it and one job done several different ways gives you choices.

    One more analogy doesn't harm, does it? : Linux is like a hotglue gun; it's sticky and it burns... uhh, no.

  109. OS is ok, but what about the accounting package? by hackrobat · · Score: 1

    I think I don't absolutely agree with Linus - it depends from
    case to case. He's talking about operating systems, which are
    easier to build than, say, accounting packages (see Tao of
    Programming - http://www.users.cloud9.net/~hennessy/tao.html).
    When you have to confirm to someone else's requirements (rather
    than your own creative instincts) design is a must. Of course,
    many of us suffer from over-design, but it's still required.

    Then again, I don't care because I'll take each project as it
    comes and learn from my experiences. Linus had UNIX as a base,
    but many a time (esp. in the world of proprietary software)
    there's no base to start with.

    Basically Linus has the freedom which a lot of project managers,
    software architects and developers don't have. Every project
    has overall goals (one universal being to make money (the
    *biggest* hurdle to good products and one absent in the case of
    Linux), in addition to other project-specific goals). Yes, we
    have a boss/client/both to please.

    Manish

  110. Didn't many people call Linus 'God'? by Kresh · · Score: 0

    At least his thougts about development (evolution)
    are the same as those of "them" who "developed" reality. Or does he just copy these ideas?

  111. Blight by return+42 · · Score: 1

    Yeah, I have this vision of the Straumli Blight in A Fire Upon the Deep, asking its victims "Where do you want to go today?" before it installs the mind-control hardware :)

  112. Please learn to read by Dictator+For+Life · · Score: 2
    It's not even worth interacting with your "response" because it's obvious that you didn't even read what I said.

    I said:

    Rubbish. No "transitions" have been caught anywhere. For this to be actually verified, you would have to have a fossil from every generation between parent and "evolved", "transitional" child. You would furthermore have to be able to demonstrate that what you have are actually direct biological descendants, or else Gould's "proof" is nothing but post hoc nonsense.

    So what Gould has -- as he actually said -- is inference, and nothing more.

    Do you get it, friend? I am denying that Gould's defense of his admission has any weight whatsoever. He hasn't got any "transitional forms" of anything. He is claiming that he does, but he would have to prove that critter X is a direct lineal descendant of critter Y, or else he is resorting to inference.

    And this he cannot do. It's tantamount to lining up a bunch of different breeds of dogs and saying that the Norwegian Elkhound "evolved" from the Chihuahua (in fact, it's worse, since he can at least show that Elkhounds and Chihuahuas are the same species). It's like showing me a gecko and a gila monster and saying that one "evolved" from the other. Okay, fine: prove it. And he can't. He can only make inferences. Inferences ain't proof, pal. This is blatantly fallacious post hoc nonsense. This is fideism of a transcendent order.

    The only ones being intellectually dishonest are Gould & Co., when they assert as "proofs" of evolution stuff that doesn't even pass the smell test, never mind actual scientific examination. Evolution is fideist at its core.

    Sputtering nonsense without reading what I say makes you and evolutionists look dumb. Please try harder.

    --

    DFL

    Never send a human to do a machine's job.

  113. Rik's right by Hard_Code · · Score: 2

    Rik's right. Evolution is all about selection of a bunch of crap that was put down in the first place. In the end, the best crap wins. But that says nothing about *creating new stuff*. Sometimes the "best crap" is not good enough, so we have to start looking into stuff and saying "ok, this appendix is just useless and may give this organism appendicitis". Evolution is excellent at producing results which are "just good enough", which sadly, is the same situation in which *nix, including Linux is in: just-good-enough. Evolution is not really great at producing novel things (yes, very very very rare "mutations"), and we don't exactly have time to do "while everything_is_not_perfect; do cat /dev/random > source; perform_fitness_test; done". Yes evolution is great at (all together now) RISK AVERSION. But risk aversion doesn't necessarily lead to the best things. Witness all sorts of organims which evolve in a fragile ecosystem, and then get utterly ruined when any given variable changes (climate change, cutting down rainforests), or organisms which are good at absolutely nothing but propagating themselves (ahem, viruses). It's silly to think millions of codemonkeys will just magically produce software which is always superior. Just look at all the hundreds (maybe thousands?) of useless projects on SourceForge...has this magical "evolution" helped these projects any? No. Decent management, coherent vision, intelligent coders, and yes, very often, a well-thought-out *design* are needed.

    Users most often want software with a certain set of features at a certain point in time...not a guarantee that the magical process of evolution will eventually give them a real-time, fully-pre-emptable, "multimedia", embedded operating system that will butter their toast while reading aloud cluetrain and giving them an enema.

    --

    It's 10 PM. Do you know if you're un-American?
  114. Speaking of not reading by Anonymous Coward · · Score: 0

    I don't see you yet admitting that you were repeating lies and misquotes of what Gould had to say.

    As for your standard of proof, your reasoning is approaching the sophmoric nadhir of standing up and saying, "You can't prove that I exist. Nya nya, nya nya, nya nya!"

    What you want is nothing less than a complete geneology from something that goes "Ook!" to something that goes "Yo! What's hanging?" Which basically means that you are deciding, "I am not going to even try to find out why scientists think what they think. I am going to stand in my little corner and scream at the top of my lungs, YOU CAN'T CONVINCE ME!"

    Asking for proof is an amazing thing. Nobody has it. Not even the mathematicians. (Ask a mathematician to prove that they have made no logical errors in their proof. Then ask them to prove that. You can't. If humans are involved, you can't prove that they are infallible. Even with a few centuries with the cumulative analysis of millions can you be sure. For instance Euclid made additional assumptions beyond his axioms and it wasn't until 1882 that anyone noticed. Back to discussion.) Crying out that you need absolute proof is a quick way to demonstrate that you want to shut off your brain and eyes.

    No, Gould doesn't have absolute proof. Of anything. Never said he did. In fact he has written extensively about how provisional knowledge is. Not that you probably care.

    If you want to deride him for relying on the best inferences he can draw, then deride yourself for thinking you have shoes. Because you have no proof of that. You have no proof of anything. For all you really know, you might be in a padded cell. All you have are inferences.

    But when you stop trying your hand at juvenile philosophy, you get into much more interesting ground. Evolution has been checked over and over again. You clearly have no clue how carefully it has been examined for flaws. By contrast your own theories about history don't stand up even to casual examination. You are a creationist, you believe the Earth is a few thousand years old? What is your evidence? A book? The Moonies have books as well. What makes your book better? It is infallible? Then tell me how Judas died, what he did with the 30 silvers, and why the field of blood is called the field of blood. Stop. Don't answer that immediately. Find both versions and compare.

    What is my evidence that your theories are wrong? Well in fact geologists had demonstrated that England went through no world flood in the last few thousand years about 180 years ago - several decades before Darwin. (They were surprised, but were forced by the physical evidence to the conclusion that England was covered in ice.) But I don't need to trace their arguemnts, we have an embarassement of riches here.

    Try this one. Ice sheets lay down layers. One per year. The same basic principles are behind it that are behind tree rings, the process is known, understood, and readily documented. Oh right. And any interruption (eg being covered in water) leaves big obvious marks. You can see the interruption. You don't know what was erased, but you see that something happened. So you can go to an ice field, drill a core, and literally count back layers.

    People studying past climates have done this with the Greenland ice cap. They have cores with 300,000 layers. Without any interruptions characteristic of a World Flood.

    So you have a Book which contradicts itself. And based on that you say that scientists should disregard the evidence of their eyes that they just dug through 20 times more history than you think exists?

    Both are making inferences. True. But I think it is clear whose theories don't pass the basic smell test of common sense!

    1. Re:Speaking of not reading by Dictator+For+Life · · Score: 1
      I don't see you yet admitting that you were repeating lies and misquotes of what Gould had to say.

      There are two reasons for this. First: I didn't repeat any lies. I quoted the man. Secondly, with respect to the "misquote" issue: I said that of course the man is not surrendering any turf, and that of course the man has what he thinks is a good explanation as to why there aren't more "transitional" fossils. I then went on (twice, IIRC) to demonstrate that even if he thinks he *does* have "transitional" fossils, he still hasn't actually proven it -- and thus all he has are inferences, which is exactly what he said in the quotation that I cited.

      The long and short of it is that I don't think I've abused the man at all, inasmuch as a) I quoted him correctly, and b) I have interacted with what he says he was arguing in the context.

      BTW, as far as I'm concerned Gould has no place for whining anyway, when people accept his admissions of fact but reject his mass of inferences offered to rationalize the facts.

      Crying out that you need absolute proof is a quick way to demonstrate that you want to shut off your brain and eyes.

      (Aside: yet this is always what evolutionists demand of theists. Physician, heal thyself)

      I did not ask for "absolute proof". I asked for an actual demonstration of biological descent. That is hardly the same as "absolute proof", in the absurdist way that you are using the phrase. Gould wants us to believe that critter X is biologically descended from critter Y in the fossil record, and yet he cannot prove it. To be quite honest, I don't think it would be possible to prove it: no contemporaneous observers. But he wants us to believe it anyway, and to believe it with a certitude that brooks no dissent. I don't grant that on the basis of inferences that are as groundless as his are.

      And babbling about his alleged admissions about "provisional knowledge" is silly. He is a naturalist. He has not "provisionally" rejected theism; he has rejected it out of hand and refuses to even provisionally consider it.

      So you have a Book which contradicts itself.

      Incorrect. The Bible does not contradict itself, and it certainly doesn't do so with respect to the field of blood - nor how it got its name, nor how Judas died. In the first place, it is a common thing in the Bible for a thing to have multiple names (e.g., Jacob == Israel), and for them to be given even the same name multiple times: see, for instance, how many times "Havoth Jair" gets the exact same name. So different people call a thing the same name for different reasons in the Bible? That's hardly novel! And it certainly isn't contradictory. In the second - with respect to the purchase of the field: the chief priests bought the field in Judas's name - since it was his money, which they declined to receive back from him. So it is not contradictory for Acts to say that Judas bought it, when it was purchased with his money.

      Lastly, with respect to how Judas died: again, no contradiction. Acts does not say "Judas did not hang himself." It doesn't even say that "Judas died by xxx" (where 'xxx' != 'hanging himself'). It says that he 'fell' and that his guts spilled out. Falling does not preclude prior hanging, and one may certainly fall upon being cut down from the rope used to hang him.

      Conclusion: no contradictions.

      And based on that you say that scientists should disregard the evidence of their eyes that they just dug through 20 times more history than you think exists?

      No. I am saying that they need to reinterpret the evidence, because their interpretation of the evidence is incorrect, and they would admit this if they were not adamantly in rebellion against God. Evidence is interpreted -- always.

      Evolution has been checked over and over again.

      Evolution has been checked over and over again by people who are utterly committed to the denial of God's existence. They are committed to any and every conceivable "explanation" they can fabricate that will do away with the possibility of his existence, because they do not like the obvious conclusion that if God created them, then they owe him something (namely, love and obedience). To tell me that evolution has been "checked" by such obviously dishonest people doesn't really do much to sway my opinion.

      One of the biggest lies that has been perpetrated by scientists is that scientists are "disinterested observers". That, friend, is B as in "B", S as in "S". Everybody's interested in something, and most scientists are in the vanguard of the anti-theism brigade.

      --

      DFL

      Never send a human to do a machine's job.