Slashdot Mirror


Gates: Hardware, Not Software, Will Be Free

orthogonal writes "That's small-'f', not capital-'F' free: according to Bill Gates, "Ten years out, in terms of actual hardware costs you can almost think of hardware as being free -- I'm not saying it will be absolutely free --...." Gates expects this almost free hardware to support two of the longest awaited breakthroughs in computing: real speech and handwriting recognition. He further predicts -- ugh! -- that software will not be written but visually designed."

993 comments

  1. Visual design by SlashDread · · Score: 5, Insightful

    Ah,

    but who will visually debug the visual designer?

    "/Dread"

    1. Re:Visual design by The+One+KEA · · Score: 4, Insightful

      Indeed - and how likely is it that a visually-designed program will be even worse than a text program, considering that most programs will end up "looking pretty" in the program editor but act positively horrible for the enduser...

      --
      SCREW THE ADS! http://adblock.mozdev.org/ Proud user of teh Fox of Fire - Registered Linux User #289618
    2. Re:Visual design by spektr · · Score: 4, Funny

      but who will visually debug the visual designer?

      First person shooter. Kill the bugs, capture the features...

    3. Re:Visual design by SlashDread · · Score: 5, Funny

      OREILLY, The werewolf book: "Managing systems with the DOOM shell" subtitle: "How to kill -9 a zombie with your BFG."

      "/Dread"

    4. Re:Visual design by mahdi13 · · Score: 3, Funny
      considering that most programs will end up "looking pretty" in the program editor but act positively horrible for the enduser...
      Sounds like Windows
      --
      "Some things have to be believed to be seen." - Ralph Hodgson
    5. Re:Visual design by grub · · Score: 5, Interesting


      First person shooter.

      This reminds me of a cool hack that uses Doom as a "process manager". Killing a Doom baddie basically "kill -9"s the process.

      --
      Trolling is a art,
    6. Re:Visual design by southpolesammy · · Score: 2, Funny

      Alert: new jargon entry --> "visually design == code"

      Thank you netizens, you may return to your regular visual designing jobs...

      --
      Rule #1 -- Politics always trumps technology.
    7. Re:Visual design by UserGoogol · · Score: 4, Funny

      It's turtles all the way down, my dear.

      --
      "Never attribute to malice that which can be adequately explained by stupidity." -- Hanlon's Razor
    8. Re:Visual design by dallaylaen · · Score: 2, Interesting

      but who will visually debug the visual designer?

      A nice animated penguin jumping all around and giving stupid advices! :)

      My former SIG was "WYSIWYG, but what you see may not be what you want"

      Visual tools are nice and helpful but the plain text is still by far the most 5, informative data carrier. Especially highlighted text...

      --
      WYSIWIG, but what you see might not be what you need
    9. Re:Visual design by mirko · · Score: 1

      a visual debugger, I guess...

      --
      Trolling using another account since 2005.
    10. Re:Visual design by 1781 · · Score: 5, Informative

      Ah, yes. Jest about it, but the UML-people has been working on visual programming for years. Perhaps there is a mutual interest... UMSL?

      --
      We never stop running. But while running, we're looking for weapons
    11. Re:Visual design by MooCows · · Score: 4, Insightful

      Not that I've seen the source code, but something tells me Windows does not "look pretty" on Microsoft's side.

      --
      The path I walk alone is endlessly long.
      30 minutes by bike, 15 by bus.
    12. Re:Visual design by Kardamon · · Score: 1

      Performance may also be a problem. I'm working as a contractor at a company where managers can create queries using several visual tools (MS Access/Brio/Cognos/Crystal...) to get information from a data warehouse. Typically, these queries took 30 to 50 hours to complete before I came in. Now, the queries as composed by the visual tools are sent to me, I rewrite the SQL and run it on the RDBMS. I manage to get results in 3 to 5 hours, mostly by selecting the relevant rows/columns into temporary tables and then joining these temporary tables, using optimizer hints and all kinds of ad hoc trickery. I do not think it is impossible to automate this kind of optimization (compilers also are *in general* better at creating optimized binary code than humans), but now SQL performance tuning is a full time job.

      --
      -- Qu'est-ce que la propriété intellectuelle? It is thought control.
    13. Re:Visual design by StrawberryFrog · · Score: 2, Insightful
      but who will visually debug the visual designer?

      It's like saying "all software will be written in high-level, garbage-collected languages like Java, C#, python, perl, et al".

      Rebutals that "yeah, but what is the Java runtime written in?" or "the OS kernel has to be written in C" are true, but miss the point - these activities are niches, so the original statement is over-general but mostly true. Most application software will be written at a higher level.

      ... but visual design? You can only do so much by aranging controls on forms with drag and drop.

      --

      My Karma: ran over your Dogma
      StrawberryFrog

    14. Re:Visual design by Anonymous Coward · · Score: 0

      I have sigs turned off so is your new sig: WYSIWYG,bwysmnbwyw

    15. Re:Visual design by Dashing+Leech · · Score: 4, Insightful
      ...how likely is it that a visually-designed program will be even worse than a text program...

      Depends on how it is done. There are some well designed visual modeling & simulation development tools for electronics (Simulink, PSpice, etc.) and mechanical systems (finite element, etc.) These do a relatively good job of simulating "systems". Software processes are not that different from physical processes in electronics and mechanical system. Software rules (e.g., syntax) are analagous to physical laws.

      I actually think this is a good idea, if done properly (i.e., not by Microsoft). I'd be a little surprised if this hasn't already been done, I guess nobody has done it well yet.

      Perhaps a good open source project. In fact, it could be a big stepping stone for open source. If visual programming (no, not as in Visual C/C++, Basic, etc.) makes programming easier and faster, think of how many more people (like me) could get involved in open source projects. I actually really like this idea.

    16. Re:Visual design by Brackney · · Score: 1

      Those of us working on embedded controls software have been headed in this direction for a while. Graphical programming tied to simulation and target code generation is a pretty powerful combination. You can manage unit or system level testing in simulation and back-to-back regression test on hardware very easily.

    17. Re:Visual design by Thud457 · · Score: 2, Insightful
      That's the problem, apparently Bill has drunk Marketing's kool-aid and really believes that.

      Those of us that actually code knows it goes more like :

      turtles
      dogs
      cats
      Zebras
      wombats
      ...
      snakes
      dingos
      fish
      nematodes
      and then finally, you get down to the level where you're dealing with quantum wave functions and wave guides.

      It's managing the levels of abstraction that's the real magic trick.

      --

      the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

    18. Re:Visual design by mortenalver · · Score: 1

      LabView is a pretty advanced visual programming language. I wouldn't use it for everything, though (that's an understatement).

    19. Re:Visual design by danheskett · · Score: 1

      Good SQL performance tuning is a full-time job, but as time progresses, the data complexity becomes more and more a solved problem. For one, data modeling gets better and that increases speed. Secondly, processing power continues to increase and therefore cut down on processing time.

      Between those two factors and better software SQL tuning will be a greatly reduced market.

    20. Re:Visual design by Anonymous Coward · · Score: 0

      Similar things have already been done. See LabView... Programs are laid out in a manner similar to electronic schematics... It works well for building software used in engineering and scientifc environments

    21. Re:Visual design by Anonymous Coward · · Score: 0
    22. Re:Visual design by Dark+Lord+Seth · · Score: 5, Funny
      Console Log, starting at 11:23, 30-04-2004
      Maps: DM-Slahsdot_ext, DM-AOL_HQ, DM-Whitehouse ( cycling )
      Mods: ( none )
      Game type: Team Deathmatch

      Loading graphics... Done.
      Loading config files... Done.
      Loading map ( Dm-Slashdot_ext ) ... Done.

      Loading players:

      NOTICE: Player "SlashDread" entered the level for team RED
      NOTICE: Player "Spektr" entered the level for team RED
      NOTICE: Player "Dark_Lord_Seth" entered the level for team RED

      Loading bots:

      NOTICE: Player "TYPE_MISMATCH_233" entered the level for team BLUE
      NOTICE: Player "BUFFER_OVERFLOW_12" entered the level for team BLUE
      NOTICE: Player "BUFFER_OVERFLOW_13" entered the level for team BLUE
      NOTICE: Player "TYPE_MISMATCH_234" entered the level for team BLUE
      NOTICE: Player "ARRAY_OUT_OF_BOUNS_298" entered the level for team BLUE
      NOTICE: Player "UNDECLARED_POINTER_34" entered the level for team BLUE
      NOTICE: Player "UNDEFINED_MACRO_65" entered the level for team BLUE
      NOTICE: Player "ENDLESS_LOOP_43" entered the level for team BLUE

      INFO: Game starts!

      Say :: Global ( Spektr ) "TEAMS!!!"
      Say :: Global ( SlashDread ) "AAARGH!!!"
      Say :: Global ( Dark_Lord_Seth ) "FF = on!!!"
      Print :: Global "Spektr riddled BUFFER_OVERFLOW_13 full of holes with his gatling cannon!"
      Say :: Global ( Spektr ) "Ownage!"
      Print :: Global "SlashDread firmly planted a 40mm anti-tank round in UNDECLARED_POINTER_34's gut!"
      Print :: Global "Spektr introduced ENDLESS_LOOP_43 to a shrapnel grenade!"
      Print :: Global "TYPE_MISMATCH_234 had a close encounter with a tungsten slug from Dark_Lord_Seth's railgun!"
      Print :: Global "SlashDread had a close encounter with a tungsten slug from Dark_Lord_Seth's railgun!"
      Say :: Global ( SlashDread ) "TEAMKILLER!!!"
      Say :: Global ( Dark_Lord_Seth ) "Sorry!"
      Print :: Global "ARRAY_OUT_OF_BOUNS_298 slaughtered Dark_Lord_Seth with the TacNuke!"
      Print :: Global "ARRAY_OUT_OF_BOUNS_298 slaughtered Spektre with the TacNuke!"

      INFO: Game ends!

      INFO: Team BLUE wins the match!
    23. Re:Visual design by Anonymous Coward · · Score: 0

      Everyone I've ever met that was really into UML was also an idiot.

    24. Re:Visual design by dasmegabyte · · Score: 3, Insightful

      Whoa here, buddy.

      Software, even software written in text, even OSS, is already visually designed. It always has been. Flow charts, diagrams, screenshot mockups -- shit, I've gotten specs that were nothing more than a drawing on a paper plate.

      The only difference is that Bill forsees getting rid of the intermediate step of writing code to represent the visual system. Which is not, inherently, a bad idea, as that's the step that introduces the most bugs. Some humans are great optimizers, but the average coder is not very good at it. Therefore, using visual tools to generate efficient, secure, bug-free code would be ideal. I use VS.NET and Eclipse and I have to admit: when I use the visual tools for constructing datasets, my code is far less buggy and no slower than if I'd written it myself. I continue to write it myself because I like to, and nobody's caught wind of the fact that half the bugs in my folder are due to this stubbornness.

      And personally, I don't know what the FUCK you're talkign about. Programs that look pretty but don't work can be written in any IDE. A skilled coder will take the best tools available and use them to great advantage. A shitty coder will take the best tools available and make something that doesn't work. It seems to me your only complaint is that if something doesn't work, it should LOOK like it doesn't work. And since there's no method in any toolkit I can think of to make an interface look trashy, it sounds to me you've just got sour grapes.

      (Oh, and please don't reply to this citing some irony you feel inmy associating Microsoft with "efficient, bug free code." That's an argument of a different color, and I'm kind of playing devil's advocate in that shade. I should point out that the .NET Framework is easily on par with Java's Framework when it started to impress me in these areas, only much faster and less stochastic, which leads me to believe that it was stubborn coding practices that caused MS' security gap in the first place.)

      --
      Hey freaks: now you're ju
    25. Re:Visual design by Anonymous Coward · · Score: 5, Interesting
      Has been done both for smalltalk (parts) and for C++ etc. (VisualAge). Both parts programs and VA programs tend to become an unvieldy mesh of colored lines going from buttons to functions to data and back to UI fields etc.

      Just try to visualize (pun intended) a fairly simple event driven program with lines connecting all events, triggers, functions, data and UI components and you get the idea.

    26. Re:Visual design by Anonymous Coward · · Score: 0

      It's like saying "all software will be written in high-level, garbage-collected languages like Java, C#, python, perl, et al".

      Its more like saying all software will be written in Visual Basic.

    27. Re:Visual design by baelbouga · · Score: 2, Insightful

      This is the way a lot of web pages are "designed". Graphic Designers use PhotoShop or the like to create the way the page should look. Then, they hand it over to Web Designers to get it to work the way is should work.

      It's kind of like a Politician saying we should have this great program and then somebody else has to find a way to pay for it.

    28. Re:Visual design by Anonymous Coward · · Score: 0

      I wonder why images of the goatse guy keep coming to my mind when I think about visual design and Microsoft...

    29. Re:Visual design by LBArrettAnderson · · Score: 0

      He further predicts -- ugh! -- that software will not be written but visually designed."

      this will probably at most be the case where most development is done visually. In the future, this difference will be comparable to people who code in assembly (or even binary, if you're psycho), and those who code in higher level languages (C, C++, etc...) Those who want completely optimized code will use non-visual techniques but those who just want an appealing product and don't really care about resources or speed (speed will become less and less of an issue, as will memory), will use visual stuff.

    30. Re:Visual design by Lumpy · · Score: 1

      Actually It's fun until you accidently cause all your processes to start killing each other..

      --
      Do not look at laser with remaining good eye.
    31. Re:Visual design by Zarhan · · Score: 2, Interesting

      Software, even software written in text, even OSS, is already visually designed. It always has been. Flow charts, diagrams, screenshot mockups -- shit, I've gotten specs that were nothing more than a drawing on a paper plate.

      The only difference is that Bill forsees getting rid of the intermediate step of writing code to represent the visual system.


      In Univ, we did a couple of exercises. The task was to write a simple SIP client (just session establishment, nothing transferred) and server. We did it first in C using some standard libraries. Then we did the same thing with Telelogic's SDL Suite. We basically drew the state machines in a flowchart (only the application layer). We then hit "generate" and it created a bunch of C code that went through gcc.

      With the SDL, I could practically convert RFC to a working protocol stack in a few hours. Of course, there was no transport layer or anything - I guess they supply a set of standard protocols like TCP/IP-stack, but we never got around to check it out. The application-layer endpoints were directly connected.

      Oh, and I don't consider myself a coder. I know C++ and can write some shell scripts. I basically want the computer to DO some things, and not spend time telling it how to do it. Back in the 80's on my C-64 I told the computer "10 PRINT "Hello!":GOTO 10...we have not gotten too far from those days yet.

      If someone invents a programming language that includes a way to tell computer "do what I meant it to do and stop complaining about irrelevant crap", I might consider programming as a way to make living :)

    32. Re:Visual design by Anonymous Coward · · Score: 0

      Have you ever tried using Labview from National Instruments? It's a visual 'language' for controlling data acqisition. DA is a relatively straight forward task, that usually has clear data flow. Labview makes it surprisingly difficult, for programmers and non-programmers alike. Give me a few lines of C,C++,Pascal,etc any day.

      Fundamentally, when writing software, you need to know what you're trying to do. That's the difficult part of coding. Writing down a text based piece of code forces you to work out all those details. By comparison, writing the code itself is easy. Visual languages tend to hide the 'what exactly am I trying to do' stage. Yes, you can get something working very quickly in a visual environment. But it's rarely exactly what you're trying to achieve - you simply end up spending longer refining your code instead, possibly with several complete restart cycles.

    33. Re:Visual design by SatanicPuppy · · Score: 2, Insightful

      Indeed.

      Visual design is nice and all, but I've never seen a visual design engine that was capable enough to replace an actual coder.

      It's the difference between an Access database and a php/mysql (or similar) database. You can do a lot of things in Access, you can fiddle with the wizards, and stick cute little things together, etc, but, in the end, you need a VB programmer to come in and write code to make it do the things that you need it to do, but which the designers decided not to implement. And when you're writing that code, Access is fighting you because it isn't designed to be easily extendible.

      Whereas php/mysql may not be tinker-toy-esque, but you can truly customize it, right down to the last detail, without trying to work around a clunky existing framework.

      I wouldn't be surprised if visual designers became more popular, but I can't imagine them ever replacing a skilled programmer. Then, as now, visual designers will be used by semi-skilled end users that need little more than basic functionality.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    34. Re:Visual design by de+Selby · · Score: 1

      "Software, even software written in text, even OSS, is already visually designed. It always has been. Flow charts, diagrams, screenshot mockups -- shit, I've gotten specs that were nothing more than a drawing on a paper plate."

      Well, that's a horrible distortion of what people are talking about here when they talk about visually designing software...

      "The only difference is that Bill forsees getting rid of the intermediate step of writing code to represent the visual system."

      There you go... almost. The interface can already be designed visually, and that's not what it looks like he's talking about.

      The statement, "create applications in less time by using visual representations of the inner workings of software rather than writing lines of programing code" sounds more like programming by flowcharts and visually represented data structures (i.e. you don't ever see 'if' as text) for the main program logic, not the interface.

      "And personally, I don't know what the FUCK you're talkign about. Programs that look pretty but don't work can be written in any IDE."

      Maybe you should read the post you're responding to.

      "most programs will end up 'looking pretty' in the program editor"

      You see, what he's saying is that a visually designed program will look bug-free in its visual source, but actually be buggy. It's not that hard to understand what he's trying to say.

    35. Re:Visual design by SatanicPuppy · · Score: 1

      Heh. I remember that. You could shut down your whole system with the BFG.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    36. Re:Visual design by Anonymous Coward · · Score: 0

      Wow, now you can get +5 just for being a complete visionless knee-jerk reactionary loser? Dammit, I read Slashdot during the wrong period.

    37. Re:Visual design by prell · · Score: 4, Interesting

      Just a general note, since it looks like it came up a couple times: I don't think Gates meant RAD or anything RAD-like. Note: "He further predicts -- ugh! -- that software will not be written but visually designed."

      Software is written because software is a set of instructions. Software is a set of scripts that respond to events. If software were spatial and totally right-brain (and analogous to engineering or construction), AI would work, and software would probably rely on the immutable laws of physics and chemistry, rather than homespun rules. When I write software, it is frequently because I am taking a "break" from other totally creative pursuits.

      The only visual constructions relating to software engineering (SE) that I consider appropriate, are those that relate a large system in terms of its data, logic, and interfaces. This is not necessarily the Rational Unified Process with UML -- indeed, I tend to think people take that too far (eXtreme Programming seems to take a nice perspective on SE in this regard). People also like to relate Classes to real-world objects, usually real-world objects that relate to "parts" of the project. This is tempting but is, I feel, usually inappropriate! A good compromise is a balance between the format of the data (with appropriate, thin, "agnostic bridges"/Classes) and an easy access point for real logic (the Model, of the MVC pattern). I would also recommend a sort of laid-back attitude when developing software: don't live your life by a paradigm or methodology, especially in an immature field (SE) that has a lifetime of problems to solve. You know what problems need to be solved. You also know that not once did you wish you could draw a picture instead of write code. I mean, what the hell? Someone take Johnny Mnemonic away from Gates.

      If the software you write, however, is modular enough that you can arrange the pieces/modules/methods like components in a circuit, then go for it. However, this level of widespread code reuse is frankly fantasy; reuse will remain, I believe, as it has: generic libraries used in a custom fashion, i.e., not suitable to be "visually" "dropped-in." Code generation is nice, but it's only appropriate for certain large-scale applications (like large database-driven applications).

      If one is to believe Gates on this issue, one is also compelled to believe that Microsoft's research and development department has created software practices at the forefront of software engineering (and indeed computer science. Remember computer science?). I do not believe this to be the case, and I'd make the indictment that this "release" by Gates is purely worldfair in nature, and is for the hoi polloi.

    38. Re:Visual design by The_K4 · · Score: 4, Insightful

      I have windows XP on my work system and explorer crashs at least once a week, it usually recovers without a reboot but now all the icons in the system tray are missng and I have a ton of orphaned processes and some of my programs *cough*word*cough* can't aceess the file system to save. Now before you go off saying "it's hardware" this same computer ran 2K for 8 months perfectly. Now I know many people who use XP just fine, but I also know many people who have problems. There is not "perfect os for everyone", everyone needs to use what works best for them.

    39. Re:Visual design by essreenim · · Score: 3, Funny

      Yes,
      And he intends for this speech recognition s/w to
      take up no more than 64k of memory - just like
      WinXp.

    40. Re:Visual design by pomakis · · Score: 5, Insightful
      The only difference is that Bill forsees getting rid of the intermediate step of writing code to represent the visual system. Which is not, inherently, a bad idea, as that's the step that introduces the most bugs.

      Yeah, but that happens to also be the step that introduces the details of the logic! These details can't be magically derived. They must be crafted by a programmer. If that involves drawing lots of highly detailed pictures within pictures at the "design" level, then fine, but it wouldn't make anything less complex or less bug-ridden. For the most part, the complexity of programming is inherent. Abstraction and the use of building-block libraries help tremendously, of course, but these techniques work just as well in the written-programming-language world as they do in the design-by-drawing-pictures world.

    41. Re:Visual design by Anonymous Coward · · Score: 0

      Thank you for your input, Bill. That's free hardware for you!

    42. Re:Visual design by maximilln · · Score: 1

      -----
      We then hit "generate" and it created a bunch of C code that went through gcc
      -----
      This may be true but the code that it generated was most likely NOT the most optimized and streamlined C code for the task. Compiled code begins to break on different machines due to obscure hardware idiosyncracies even if it was compiled from the most correct and streamlined code. It'll break even more often if it's compiled from autogenerated material with extra fluff'n'stuff in it.

      Your Telelogic SDL generated SIP client/server may have worked but I guarantee it would be a nightmare to write a fully-fledged corporate application that would run across a broad range of processors and chipsets within the company. I guess this explains why every VP on the planet wants Java webapps. Then they gripe about the slow performance of a 2.4 GHz chip.

      --
      +++ATHZ 99:5:80
    43. Re:Visual design by Seanasy · · Score: 1
      If someone invents a programming language that includes a way to tell computer "do what I meant it to do and stop complaining about irrelevant crap", I might consider programming as a way to make living :)

      You might want to check out Applescript. It might not be exactly what you dream of using, but you may find it interesting.

      The syntax goes something like this:

      tell application Finder
    44. Re:Visual design by drinkypoo · · Score: 1

      Perhaps you could make the visual interface of the program subject to bit rot. For every compiler warning, make it look a little dirtier. If a function constantly crashes the program, render that button with a crack in it which over time will start leaking glowing liquids or something. Text programs could first switch from terminal graphics characters to dashins and pluses, then keys could start "going bad" and start only appearing uppercase or lowercase...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    45. Re:Visual design by SatanicPuppy · · Score: 2, Insightful

      Even with Java you have problems with Visual Design.

      Here's an example I hit the other day... I was using a linked list to store a set of objects. I was using the "LinkedList()" class that is part of Java. Well, my program was pretty memory intensive, and the list wasn't doing what I needed it to, so I ended up having to re-implement a LinkedList to streamline my code and to get rid of 4 funtions I didn't need and add the 1 that I did.

      With a visual editor I might have clicked on the "Data structure button" and then chosen something that had a similar functionality to a linked list...But how the hell could I have optimized it? Seems like you'd just end up with tons of big bloated Objects with tons of features added to make them fit every concievable need, which would then sit in memory eating of resources and slowing everything down.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    46. Re:Visual design by Anonymous Coward · · Score: 0
      Winxp hasn't crashed on me once except when my HD was dying. You guys are full of shit, because Linux is quite a bit more obfuscated than Windows.

      Shhh... Don't you know its fashionable here to be blindly pro-(anti-MS) and ignore other stuff?

    47. Re:Visual design by PaO · · Score: 1

      I wouldn't say that LabView makes data acquisition difficult. If you want to do any sort of preprocessing or experimental control, things do get more complicated, but that's where proper program design comes in, no different from programming in any other language. There's no API to learn for doing acquisitions (just have to know what node to use), compliation is done automatically on-the-fly, and you can quickly build a UI that lets you run a test and see all the relevant data in realtime.

      Granted, it's a paradigm shift from textual languages (one that has taken me some time to make) but it has its advantages. First, no syntax errors (they are caught as you wire up the diagram and displayed in a seperate window.) Second, the ease of connecting to and communicating with a wide array of DAQ hardware. If the required nodes don't come with LabView, they are commonly available from the manufacturer or another user. Third, encapsulation is easier in LabView than in any other programming language I've used. Every VI can be used as a subroutine in another VI. No LabView program is "special" in that way.

      Yes, it's different, but it requires the same planning as any other language. The execution is much simpler, however.

    48. Re:Visual design by TigerNut · · Score: 1

      Interesting notion... What I find is that if I can draw out a problem, whether it's mechanical, hardware, or software, then I can figure out a way to solve it. If I can make a clear drawing, then the solution is likely to be straightforward (that doesn't mean it won't be a lot of work, though). The big issue with making the drawings manageable is to have the right level and types of abstraction in the components, and probably the biggest failing of OO related teaching these days is the inability to get across a coherent method for determining what should be an object and what constitutes a 'class' of objects.

      --

      Less is more.

    49. Re:Visual design by Anonymous Coward · · Score: 0

      My friend, this is the aim of Software components -- to make it possible to design trivial software without writing any logic code.

    50. Re:Visual design by asherh · · Score: 2, Informative

      In the world of chip/FPGA design there's already a choice between visual and textual design. You can either draw a schematic showing how your blocks of logic are connected together or write some code in a language like Verilog, VHDL, or, my favourite, AHDL.

      Beginners frequently start with visual design but soon find that any non-trivial system becomes a mess of nested blocks and wiring. With standard textual design you can build a structured design as you would for a normal program.

      Most importantly, with a textual language you can parameterize objects (think #define and #ifdef) so that you can, for example, change a single constant in a top-level design file and have all the objects relink themselves to take account of the change. This isn't possible in a visual design language.

      Visual design is something that only seems good to non-technical types who have no knowledge of structured code design. I imagine Bill mentioned it to make Microsoft seem innovative to these non-technical readers, I doubt it will ever be seriously used for programming.

    51. Re:Visual design by MasonMcD · · Score: 1

      And since there's no method in any toolkit I can think of to make an interface look trashy...

      I thought you said you had experience coding for Windows?

    52. Re:Visual design by VVerevvolf · · Score: 1

      "Ten years out, in terms of actual hardware costs you can almost think of hardware as being free .... software will not be written but visually designed."

      So it's offical now ? Bill Gates is on drugs ?
      Or at least his speech-writer is, a sure sign of being over-paid.

      Though it would be nice if we could convince some of the PHBs of this.
      "Playing Quake on the job again ?"
      "No, I'm debugging my program."
      "Oh... Well... carry on then."
      "Argh, damn lamer."
      "What ?"
      "Um... Oh, just a simple bug, more annoying than anything else, I'll have it killed in a sec."
      "Ok, keep up the good work."

      --
      The above post should not be taken literally, figuratively, or any other way. Why are you even reading it?

      /.-,
    53. Re:Visual design by Anonymous Coward · · Score: 0

      Gates' vision for visual software design sounds odd when you consider that engineers who design digital integrated circuits generally prefer to use a high level HDL (text representation), as opposed to schematics (visual representation). Its easier to maintain and reuse.

      Gates thinks software engineers will want to do the opposite.

      The grass is always greener on the other side of the fence I guess.

    54. Re:Visual design by Anonymous Coward · · Score: 0
      A lot of places, the charts and graphs and such are cobbled together to satisfy CMM level whatever, and the real design is scribbled on a piece of paper or a whiteboard somewhere, or, more often, in the one guy at the company who knows what he's doing's mind. I guess this is that paper plate paradigm you mention in parent post.

      There are a lot of UML tools out there, and I have been in meetings where an absolutely abominable design which should have been laughed off the stage gets approval due to the professional look of the diagram generated by a fairly expensive piece of software that was purchased after much deliberation, and placed in the hands of

      So, in conclusion, just as paper covers rock, paper plate covers box containing design software, and visual programming is the kind of hokey gee whiz bullcrap Gates yammers on about periodically to please the aw-shucks masses.

      And no, I'm not bitter!

    55. Re:Visual design by Anonymous Coward · · Score: 0

      Well, a computer game is really nothing but a mathematical problem, a massive set of equations, with plenty of different possible ways (or values for x, y, z, a, b, c, etc.) to solve it.

    56. Re:Visual design by jomegat · · Score: 1
      but who will visually debug the visual designer?

      Last time I checked, gcc was written in C. If this were ever made to work, it would not be inconceivable that the visual designer program could be re-written using the visual designer program.

      --

      In theory, practice and theory are the same. In practice, they're not.

    57. Re:Visual design by mormop · · Score: 2, Interesting

      I actually think this is a good idea, if done properly (i.e., not by Microsoft). I'd be a little surprised if this hasn't already been done, I guess nobody has done it well yet.

      Or does.....

      He further predicts -- ugh! -- that software will not be written but visually designed.

      mean....

      We have found a small startup that has geated visual design software and are, at this moment, lining up a licencing contract that will allow us to build it into Longhorn before enhancing it by adding our own proprietry extensions and destroying said company with a 5 year long bank draining/bankrupting law suit using our lawyers of mass destruction.

      --
      Hmmmmmm..... Deep fried and look like Squirrel.
    58. Re:Visual design by azuretek · · Score: 2, Interesting

      you probably upgraded from 2k to XP, upgrading usually causes wierd unexpected problems. I've been running XP fine for about 3 years, I've also been running FreeBSD for about the same time without problems as well.

      in most operating systems it's usually suggested to just install a fresh copy, it will reduce errors later on down the road

    59. Re:Visual design by Tablizer · · Score: 1

      The biggest problems I find with visual designers is factoring and referencing. Any non-trivial app will have a lot of cross connections because the business world has a lot of cross-connections. Things just plain interweave in life.

      Now visual designers make it easy to link up things in close proximity with other things in that group, but when you go outside that group, things start to get messy. At that point names become easier to use than lines, and if we have to type names, then we might as well only type names otherwise we are doing double work.

      I expect that perhaps some compromise can be worked out such that the best of text and graphics is used in conjunction with each other, but I am skeptical of pure visual designs for the non-trivial.

    60. Re:Visual design by sahonen · · Score: 1

      I remember reading that in a book somwhere, but don't remember what it was called... Any help?

      --
      Make me a friend and I'll mod you up
    61. Re:Visual design by Dun+Malg · · Score: 1
      ... but visual design? You can only do so much by aranging controls on forms with drag and drop.

      Yep. There's a reason that, over thousands of years, mankind has developed alternatives to cave paintings. Saying "in the future all software will be visually designed" is like saying "in the future all books will be comic books".

      --
      If a job's not worth doing, it's not worth doing right.
    62. Re:Visual design by sdcharle · · Score: 0, Flamebait

      UML - the biggest joke played on management since the 'be just like Japan!' fad of the 80's.

    63. Re:Visual design by hitmark · · Score: 1

      if you want multiprosessor support directly in your code you have premade hardware interfaces in asembler that you link the code to. even the linux kernel have asembler in it when it comes to the cpu interface, there is no way to get around that. but if you are just going to build something on top of a premade kernel that uses interfaces supplyed by the kernel you dont need to worry about asembler, hell if the interfaces are any good you can use allmost any compiled language to talk to them. and even a program designed with something like a flowchart will be able to use those interfaces as the flowchart will be converted to code that again can be converted to binary just like c++.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    64. Re:Visual design by gdeciantis · · Score: 1

      You obivously don't get it. Visually designed solutions does not just mean UI. For example, it could mean that you drag a component that performs a particular function to the page and link it to the preceding function using data from the preceding component to perform special actions. So instead of building programs, you build procedural workflows using pre-created components. It is object-oriented, just abstracted to allow building and connection through a visual interface instead of writing code. I have worked at 2 companies that have built products like this and it is both difficult to make and easy to use.

    65. Re:Visual design by pavon · · Score: 4, Insightful

      I have programmed mediums to large size systems using LabView, graphical programming language designed for non-CS engineer types to implement Test and Measurement Systems (think automating rackmounted supplies, meters for QA etc). So I thought I'd share my experience with ya'll. For perspective, most the work I had done before was in C or C++, with various toolkits.

      The basic unit of code in LabView is called a VI (Virtual Instrament - think function). When creating a VI you have two parts - the Front Panel (interface) and the Block Diagram (implementation). On the front panel you create a bunch of widgets which serve as the input and output to the VI. Each control has it's own data type for example numeric controls, and sliders are int or float, buttons, swithes and LED's are binary, text feilds are string, pulldowns are enum, etc. You have an array controls and cluster (think struct) controls which can contain other controls. You also have a few highlevel controls like a graph for the waveform type, and some abstract types for standard error handling, and references for open instrement objects, ActiveX objects etc. You should also draw an icon for the VI, which will be it's representation when being called from other VIs. So basically every function you write automatically has a user interface, which doubles as it's signature declaration. This comes in handy when doing black box testing.

      Now in the Block Diagram these controls show up as input and output terminals, which you wire to other things. For example you can call other VIs, by wiring data to the inputs on the left of the VI icon and the outputs on the right hand side. The types on both ends of the wires must match and the wires are drawn with different colors to indicate their type (derived from whatever their input is - you don't have to explicitly specify wire type).There are no variables (well there are globals, but you don't use them much) data just flows from the input terminals to the output terminals, with the runtime system executing whatever happens to be in the way and taking care of memory management.

      You have all the standard flow control constructs. A switch statement is a box with a special terminal that you wire for the conditional, and then a pull down box at the top, that lets you enumerate and switch between all the different cases. You can wire just about any type into the conditional terminal. The simplest example would have a boolean input wire and only one case - true - ie an if statement. You have foreach loops which iterate through all the elements of an array you wire in, and while loops (technically a do-while) which is another box with an internal terminal for the conditional. And so on.

      One of the intersting things about this language is that because execution order is determined by data flow, not program text, it is inherently parallel. If you draw two loops on the same diagram, and one isn't dependent on the other for data, then they will operate concurrently.

      Okay enough explaining the interesting parts of the language, onto the thrashing. Do not believe what NI (the makers of LabView) tell you about increased productivity. It is true that you save some time due to the fact that this is a high level language, and comes with a nice set of libararies. However, this is offset by the fact that it takes so much longer to draw code then it does to type it. A picture may be worth a thousand words but an icon is worth exactly one. It only takes slighly to wire up a function, or draw a loop than it does to type it. But where the really killer comes in is you now have the added complexity of having to think about how to layout all these elements, and predict how much space you will need for them. If you predict wrong you will be constantly resizing boxes and rerouting wires. As you can imagine refactoring is a huge pain, so you better have a perfect design when you start, and we all know that we never have bugs in the design, right? And we never want to modify our program to do things in the

    66. Re:Visual design by dasmegabyte · · Score: 1

      I dunno. Here's how I develop things (background: I write .client-server apps driven by a central database), and it's mostly visual:

      Somebody hands me a bunch of interpretations of what they want to do. They are sometimes digitized, but are usually pencil on paper along with a bunch of accompanying forms. I usually write on these my own observations from an interface point of view.

      I create a more complete "quicky" interface in VS.NET from these hash outs. I take screenshots to make sure there's room for everything, and to get sign offs on the "how's it gonna work" aspect of the program, which is really all the client cares about. Once the interface and its relationships are hammered out, it's time to do the data layer.

      I then use visio to create a datamap of how things are going to associate with each other. This is a little quicker than making the tables first and provides a nice reference for dealing with a shitload of tables.

      I generate tables from this map. There's some hand work here, adjusting the types and precision of fields to taste.

      Then, I have a program I wrote to write basic data access stored procs for these tables, as well as abstracted classes for my program. Some of the stored procs take some tweaking, but 90% are fine as is.

      In the end, writing the program is just a matter of wiring these classes into the interface, and tweaking until it fucking rocks. Most of this is "visual programming," in that I only write or edit about 1/100th of the total codebase by hand. The result is a more complete, easier to maintain system which is just as fast as if i'd hand optimized everything (because this time last year, I DID hand optimize the script and class generators and the abstraction layer that goes with them...and I haven't touched that code in 6 months. performance at this point is incidental!)

      --
      Hey freaks: now you're ju
    67. Re:Visual design by Anonymous Coward · · Score: 0

      Visual languages exist

      Google

      More specifically Prograph.

    68. Re:Visual design by master_p · · Score: 1

      Visual design will NOT make for efficient, bug-free code. The most serious bugs are logic/state bugs.

      Suppose that we write all expressions and statements from a toolbox, which contains buttons for numerical operations (addition, subtraction, multiplication, division, left shift, right shift), assigments, if-then-else, switch-case, try-catch etc; the computer will present to us the local symbols to fill the expressions/statements with.

      The only thing we are gonna achieve is slightly faster speed of writing code due to less typing errors. No tool will make us un-forget to free resources (even in garbage collected languages, pointers need to be nullified). And the most serious bugs are those involved with state change; for example, state A changes in two places remote from each other, one place is made by programmer A1 and the other by programmer A2. No tool is gonna solve the side effect problem, because imperative computing is designed that way.

      I am suprised that the people behind one of the most horrendous pieces of coding ever, MFC, actually put out such claims. In MFC, even the slightest deviation from the recommended way of usage can break an application horribly. How can Microsoft make a tool that fits all ?

    69. Re:Visual design by 74nova · · Score: 0, Offtopic

      that is interesting. every copy of xp ive installed has taken some real abuse and kept on ticking. while i dont care for microsoft in general, xp seems to do most everything people i know need it to do. there are a few of us that run some linux stuff on the side for personal web/ftp servers, etc, but xp seems to be pretty solid. I cant imagine what could be causing such problems with your install, unless its a matter of ugrading like another reply suggests.

      --
      use your turn signal! you people act like it's divulging information to the enemy
    70. Re:Visual design by spells · · Score: 1

      Has been done both for smalltalk (parts) and for C++ etc. (VisualAge).

      IBMers posting anonymously on slashdot - it's okay everyone likes you here now :)
    71. Re:Visual design by StrawberryFrog · · Score: 1

      Its more like saying all software will be written in Visual Basic.

      In soviet .NET, Visual Basic is a language suprisingly like C#, and thus is not far from Java either.

      --

      My Karma: ran over your Dogma
      StrawberryFrog

    72. Re:Visual design by boaworm · · Score: 1

      Initially, of course you are correct. But (please, correct me if i'm wrong) nowdays C compilers are written in.. C. I imagine that this could very well be the same, you have to start at the bottom, but when your high-level programming language works great you can actually design the software in itself.

      Still, these "visions" comes from the same man who said that 640K RAM will be sufficient for everyone.

      --
      Probable impossibilities are to be preferred to improbable possibilities.
      Aristotele
    73. Re:Visual design by The_K4 · · Score: 4, Insightful

      Actually the IT guys did reformat the drive and put on a fresh image. I don't know what the problem is, I prefer 2K over XP because of these issues.

    74. Re:Visual design by anomalous+cohort · · Score: 1

      Except that the code generated from the class diagrams just contains the method stubs. You still need to open the source for each class in a code editor and type the implementation. Gates is talking about visual programming (i.e. drag and drop and you're done) instead of visual design.

    75. Re:Visual design by RoundSparrow · · Score: 0, Offtopic

      I agree... however, the parent you replied to...

      Video drivers, buggy anti-virus (which hooks every file system call you make), even third-party power management, etc.

      Bad RAM could also cause subtle problems like he mentions. But it sounds more like bad componetns added to the OS.

    76. Re:Visual design by azuretek · · Score: 1

      if you're getting errors where files cant be accessed and programs frequently just crash you might have a problem with your hard disk. Sounds like it's having read errors.

      but that's probably up to your IT department to figure out

    77. Re:Visual design by SkArcher · · Score: 1

      I believe it is from the Science of Discworld book, where (i think) Terry Pratchett relates a story about somebody who believed the world was flat and supprted on the back of a turtle - with the caveat that the turtle had to be supported by something, so it was obviously supported by a turtle, which had to be supported by something, so it was obviously supported by a turtle, which had to be supported by something... Hence, it is turtles all the way down :D

      --

      An infinite number of monkeys will eventually come up with the complete works of /.
    78. Re:Visual design by default+luser · · Score: 1

      Gotta agree with this.

      UML adds exactly nothing to what we were already doing. It just provides a standardized toolkit so everyone understand each other a little better.

      Funny thing is, our corporation has standardized on Artisan as a design tool. Key point: Atrisan's toolsets differ a bit from "standard" UML.

      So much for standardization.

      --

      Man is the animal that laughs.
      And occasionally whores for Karma.

    79. Re:Visual design by GileadGreene · · Score: 3, Insightful
      If that involves drawing lots of highly detailed pictures within pictures at the "design" level, then fine, but it wouldn't make anything less complex or less bug-ridden.

      In fact, it's likely to just make things more confusing. There's a reason that mathematicians don't do geometric proofs so much anymore - symbolic manipulation is more clear, more general, and more compact. It's the same reason that hardware designers use things like VHDL now.

      Many people seem to think that a "graphical language" makes things easier for lay-people to understand. And that's true at the very highest levels of abstraction. But when you get down to the details a graphical language must have the same expressiveness as an equivalent symbolic language. That means that it will almost inevitably have the same level of complexity as the symbolic language, and be equally impenetrable to lay-people. One only has to look at the newest versions of UML to see this effect in action.

      Bottom line: graphics are great at a high level of abstraction, and as documentation to aid understanding of a symblic expression, but for implementing complex systems symbolic languages are much better.

    80. Re:Visual design by 1781 · · Score: 1
      I was not reffering to the ROSE ide from Rational, but to the plans of Ivar Jacobson. I'm 'on the road' for the moment, but have at home some hand-outs from a conference in Copenhagen, in which Jacobson gives his personal view on future development tools. One of these (and a favoured child of Jacobson) was an all-visual OO ide, generating code 'behind the scene'. Sorry for the Forenglish.

      --
      We never stop running. But while running, we're looking for weapons
    81. Re:Visual design by gagy · · Score: 1

      Uh Oh, you agreed with Billy on /. Prepared to be strung from the highest tree.

      --
      -I DDoSed your mom.
    82. Re:Visual design by Mudcathi · · Score: 2, Funny

      Missing icons, orphaned processes, other things lost on your computer? Sounds like you're using the Plus! Bermuda Triangle desktop theme!

      --

      "He who throws mud, loses ground." - proverb

    83. Re:Visual design by Luscious868 · · Score: 1

      While mostly true, I have seen some weird things happen after an upgrade to XP. That's why I always suggest doing a clean install of XP if weird things start happening after an upgrade. A clean install of XP usually takes care of everything.

    84. Re:Visual design by ckaminski · · Score: 1

      Yeah, don't forget about those random solar flares either. Stray neutrinos and shit...

      No java VM can be any more "correct" than the underlying discrete hardware, so I can't see the point of your second paragraph in relation to the first.

      Compiled code breaks when you make ASSUMPTIONS about what is available to you. If you make an assumption that your software is going to be run on WindowsXP on a P4, you have no right to bitch when you run it on Windows2000 on a Pentium and it breaks.

      The problem with software is that no one has yet created a language that appropriately deals with improper assumptions. That word size is always 32 bit, that alignment is always on word boundaries, that floating point is accurate to 15 places, etc.

      I will disagree with you that autogenerated code is crap. Microsoft's ATL stubs, for example, were just as good my hand-coded stubs, taking care of things that I would necessarily have ASSUMED were taken care of. MFC is also a fairly good example of this, even though it is bloated and slow.

    85. Re:Visual design by Bobbysmith007 · · Score: 1

      Everyone always bitches about visual designers. Is this just an elitist thing? I mean I know that if I could rely on a visual designer to do things correctly I would love that. The problem is the lack of Good visual designers. I mean I dont want them to take away the ability to write code, but I could really give two shits if I ever write another "make the database table display on the form" type of app. I mean seriously why would anyone have a problem with dragging the table you just designed on to a form an having it do everything about that translation for you. The only real problem is that everything that trys to do that right now sucks. Will this completely replace writing code. Not at all, It simply reduces how often you have to write the same thing. Its like me not using the code generator Ive written to save me that time simply because I didnt hand write all those classes. My only comment to that is I also didnt hand write all those classes. Thats 10000 lines of code that I would have had to type. No thought, just typing the variable name over and over and over.

    86. Re:Visual design by shadewind · · Score: 2, Interesting

      When I write software, it is frequently because I am taking a "break" from other totally creative pursuits. In what way is programming not "creative"? You create something therefore it's creative, though not artistic.

      --
      I couldn't come up with any better sign....
    87. Re:Visual design by cHALiTO · · Score: 1

      I guess you mean it shouldn't take more than 640k of RAM.. but who would need more than that anyway? =)

      --
      "Luck is my middle name," said Rincewind, indistinctly. "Mind you, my first name is Bad." -- Terry Pratchett
    88. Re:Visual design by sahonen · · Score: 1

      I googled for it and it turns out it was from the intro to Stephen Hawking's "A Brief History of Time," though Pratchett may have used it also, considering the great amount of writing he does about turtles. =D

      The story was that a scientist (accounts vary on his exact identity) had just finished up a speech on orbital mechanics, how the planets move and everything, and he was approached by a very old lady who denounced his entire speech as rubbish, claiming the Earth was flat and resting on the back of a giant tortoise.

      "Well, what is the tortoise standing on?" Inquired the scientist, obviously amused.

      "You're very clever, young man, very clever, but it's tortoises all the way down!"

      Where can I get Science of Discworld? I've read practically the entire series except just a couple that I just can't find in any brick-and-mortar bookstores.

      --
      Make me a friend and I'll mod you up
    89. Re:Visual design by NivekEnterprises · · Score: 1

      I have worked with such programming packages, they are not hard to understand, in fact they tend to be easy to learn and very functional.

    90. Re:Visual design by fbform · · Score: 2, Interesting

      First person shooter.
      This reminds me of a cool hack that uses Doom as a "process manager". Killing a Doom baddie basically "kill -9"s the process.


      Cool idea. Have you read Disclosure by Michael Crichton? There's one imaginative sequence about a VR-based file explorer and UI. The concept is that you walk around hallways and chambers, opening drawers and reading files (which float in midair). Other logged-in users are visible too, in the appropriate locations (directories/files/work areas). If they are using a VR interface, they look lifelike. If they use a conventional CLI or GUI they look like cartoons on stick figures (apparently the system pulls an image of their face from an employee database and shows it on top of a stick figure). Was a pretty imaginative concept. I don't know if anyone has implemented anything similar yet.

      --
      Time flies like an arrow. Fruit flies like a banana.
    91. Re:Visual design by omicronish · · Score: 1

      but who will visually debug the visual designer?

      I would imagine it to be similar to the current state of computer languages, where some languages are well-suited for certain types of components. Python, for instance, isn't written in Python but written in C. In much the same way, the visual designer would probably be designed via traditional processes.

    92. Re:Visual design by Larmal · · Score: 1

      So processes no longer hang, they lag?

    93. Re:Visual design by prell · · Score: 1

      I guess I should have characterized it more accurately; you're absolutely right, and honestly software is creative to the utmost, by definition, isn't it? When I said "totally creative," I guess I meant "artistic," like you said. The artistic aspect of code, which is actually up for debate, is something I have actually struggled with, when writing software. Some people claim that their actual method of writing code is an art form. Since it has to conform to syntax and semantics, perhaps it is not, however the way in which you write code is definitely a creative expression of your idiosyncracies.

      Cripes that was convoluted. I need lunch.

    94. Re:Visual design by BigFire · · Score: 1

      Same deal. I revert back to a previous ghost image build, and the situtation seemed to have stabalized.

    95. Re:Visual design by Anonymous Coward · · Score: 0

      You probably have a bad driver. Try updating all the drivers for your system hardware and see if that helps. Bad behaving drivers are the number one issue with instability in Windows.

    96. Re:Visual design by Dashing+Leech · · Score: 1
      Software is written because software is a set of instructions. Software is a set of scripts that respond to events.

      That's probably true for a lot of software, but it isn't the only use or view of software. A lot of the stuff I use/need/write is data manipulation software. In other words, there are a lot of parameters and variables that get manipulated in a lot of sequential or conditional steps and are displayed to the user. I tend to view the "manipulation" as a box with various inputs (the data, conditionals, parameters, etc.) and outputs (manipulated data, reduced data, etc.).

      Think image processing type software, or any sort of math/algorithm processing. This type of programming could be done visually quite easily. I find it a lot easier to see the data flow by drawing it out anyway. Written coding is usually just translating the drawings I do on my whiteboard into instructions. With thousands or even millions of lines of code, it's impossible to see how a bit of data gets manipulated everywhere. Visually, it's much simpler to see all the paths that it can take.

      Another type of software that could be done visually quite easily is controller-type software, like a lot of embedded software. Control systems have inhently been visual for a long time.

      But I suppose there is a large chunk of software that doesn't work well this way. I'm not really a programmer so there's a ton of applications I have never experienced.

    97. Re:Visual design by korgull · · Score: 1

      I use Labview for 10 years now and still use it most of the time for my Test & Measurement activities. Other times I use C in combination with Labview.
      I consider Labview a higher programming language with some advantages but never a replacement for a lower level language (C).
      The resizing part is a minor issue if you design your software before implementing it.
      Regarding the claimed development savings your partially right. The extra libs from NI save some work, but the actual programming doesn't save much. I think that implementing software doesn't take as much time as designing it and the design phase is independant of the implementation language. Therefor total design time is hardly affected by the chosen language unless you design on the fly (design while you type code), which is a bad thing in my opinion anyways. I have to admit that this way of programming is very tempting with Labview, but I reject that way of work.

    98. Re:Visual design by Anonymous Coward · · Score: 0

      This is not a new idea; Prograph (developed at a local university) aimed to be a fully GUI-based (i.e. manipulating and connecting gui-objects representing programme elements) over 15 years ago. It is still around but is little more than a curiousity that failed to deliver.

      I'm pro-Bill but in this case I think he's wrong; purely GUI-based languages are not coming any time soon.

    99. Re:Visual design by prell · · Score: 1

      Yeah, and I'd agree that in some situations, the pictures are indeed transliterated, if you will, into code. What you're talking about is more of a "computer science" question. That is, it's more of a single problem to be solved (one "method"). With "plug-ins," you have roughly the same phenomena, which is what plug-ins are designed to do in the first place. I just don't believe that all software can be thought of as plug-ins: the two beauties of software are: ability to solve a specific problem; once a problem is solved, it can be solved again indefinitely. Actually, it seems as though pieces/suites of software are more easily diagrammed in relation to a person's life. However, in your case, I'd have to agree with you.

    100. Re:Visual design by Anonymous Coward · · Score: 0

      If someone invents a programming language that includes a way to tell computer "do what I meant it to do and stop complaining about irrelevant crap", I might consider programming as a way to make living :)

      Then don't compare anything to C. The bad thing about C is that you have to manually do so many things that a compiler could do for you. The good thing about C is that you can manually do those things, which is where some of its great performance comes from.

      What you want is a real high-level language. Unfortunately I can't recommend any, as I haven't had time to really check them out.

    101. Re:Visual design by SillyNickName4me · · Score: 1

      > A clean install of XP usually takes care of everything.

      That solution has worked since the early days of Windows 95 and NT... its kindof sad that they still didn't manage to provide somethign better while also aiming at the non technical user.

    102. Re:Visual design by Trolling4Dollars · · Score: 5, Insightful

      First off... I'm a hardcore Linux guy. I only have one Windows box at home and that's because I have some professional hardware that doesn't yet have good support under Linux (Echo Layla audio interface. Yes there is an ALSA driver but I have yet to get it to work.). With that out of the way, I have to bring up a point that I've tried to make before. Windows has improved over time, and from my own experience with it both at work and at home I think they got a lot of things right. I've also noticed a lot of *nix-isms in it that have been hidden behind GUIs and friendly names. I won't get into that here though. My main point is this...

      Starting around the time of Windows NT4, Windows got reasonably stable by itself. Windows 2000 took it a good deal further and there was less wrong with the OS than ever before (excluding security issues). Windows XP and 2003 Server have certainly raised the bar quite a bit. So why do we get all these stories about the OS "crashing" all the time? I'll tell you why:

      1. Poorly written/Buggy application or server software (Office Suites, Web Servers, Mail Servers, etc...)
      2. Misconfigured application or server software
      3. Misconfigured OS settings by people who don't really know what they are doing despite their certs
      4. Underpowered hardware (overclocked CPUs or just plain slow/older machines, not enough RAM, etc..)
      5. Inappropriate hardware (Using a Gateway brand desktop PC as a Domain Controller) non-ECC RAM, etc..
      6. Malfunctioniing hardware (bad RAM, MB, CPU, cooling problems, etc...)

      In many instances, the people responsible for these machines either don't know HOW to fix the problem, or CAN'T (proprietary software) until their vendor puts out a fix. These people may not know how to figure out where the problems is. Is it hardware? Is it software? Where in the chain does it exists? If anything, most tech's troubleshooting skills are pretty poor. But the ever present pressures from clueless suits to "make it work!" lead to workarounds or... the ubiquitous scheduled nightly reboot. This is NOT the fault of the OS. Don't get me wrong, I'm not saying that Windows is a reliable OS compared to other OSes. I'm saying it's more likely that the applications and services that people are running on their machines are more likely to be the cause of crashes or forcing the nightly reboot. Windows has plenty of issues at the server and the desktop that ARE Micro$oft's fault. But seriously people... put the blame where it belongs the other 50% of the time.

    103. Re:Visual design by shadewind · · Score: 1

      It's fun anyway :)

      --
      I couldn't come up with any better sign....
    104. Re:Visual design by Cromac · · Score: 1
      Actually the IT guys did reformat the drive and put on a fresh image.

      Which sounds like they did not do an install on your machine but put a generic install on and let it try to correctly detect all the unique hardware on your machine. If they had actually installed it on your box it might work better.

    105. Re:Visual design by Luscious868 · · Score: 1

      That solution has worked since the early days of Windows 95 and NT... its kindof sad that they still didn't manage to provide somethign better while also aiming at the non technical user.

      Very sad indeed, but it is important to remember that it's Microsoft were talking about here. It's funny because I'm sure the Microsoft big wigs sit back and wonder why it is that they aren't having more luck penetrating the market for business critical servers while Linux market share in that department is growing consistantly. Doh, you can't even make a secure workstation that is easily upgradable, no one in their right mind is going to trust your software on a business critical server that needs to be secure, reliable and highly available.

    106. Re:Visual design by BiggyP · · Score: 1

      i have to agree 2k is a far more robust operating system than 2K+"nasty blue theme"-"hardware support"

      on the *nix front, sure, use BSD if you must, but there's nothing wrong with Linux, it just doesn't sound as elitist as it once did, and that scares some geeks.

      anyway, we're very much offtopic at this point, Visual Program design eh? VB should be a good lesson that it's simply not a good idea, it's the kind of thing that can allow an idiot to end up teaching programming in a college...

    107. Re:Visual design by doc+modulo · · Score: 1

      Functional programming seems to be what you're describing.

      It's a different kind of programming than basic/C++/Java. I'm looking into it at the moment. The OCaml language seems especially interesting.

      As I understand it, functional programming can be seen as a higher level of abstraction over other languages. Just like C and Java are a bit closer to human comprehension than assembler, functional programming is farther away from the hardware than C/Java but is still as fast or faster.

      The best explanation I found was that functional programming is like making an (excel) spreadsheet. When you enter equations into cells you don't exactly tell the PC how to perform that calculation (first get the entered number, convert to a double, then this then that) you just give the cell a certain mathematical equation/function that it needs to perform on the input and you don't care how the computer performs that calculation.

      Some advantages are:
      - Shorter, more understandable programs
      - Therefore, programming is faster than with other languages
      - Less bugs
      - Free multiprocessing/multithreading with some functional languages, so no special programming necessary for that, this is going to be important in the future, especially in game consoles like the PS3

      As I said, I'm still looking into it. For example I don't know why more people aren't using functional programming, probably popularity inertia of the current languages.

      A slashdot story about functional languages

      --
      - -- Truth addict for life.
    108. Re:Visual design by JollyFinn · · Score: 1

      In fact, it's likely to just make things more confusing. There's a reason that mathematicians don't do geometric proofs so much anymore - symbolic manipulation is more clear, more general, and more compact. It's the same reason that hardware designers use things like VHDL now. Not true... HW designers use VHDL because their graphical tools are too low level, and highlevel graphical tools just generate VHDL, and its mostly a standard way of moving things around, and being compatible and having ability to reuse blocks. Also they could reuse other VHDL created blocks that they have spend hundreds of millions of dollars to create, and are known to work. The low level tools that HW designers use it takes ages to build even a simplest block. Consider for low level graphical tools... They put transistors and powerlines and datalines. And they could copy blocks around but thats it for reuse, so you could end up spending weeks for a creating something that can be done in single line of VHDL. So thats the reason, they switched to VHDL and some have made a switch to graphical tools that generate vhdl that is higlevel stuff. Now the VHDL is the level how to interact between components, and test things and simulate things. And intead of spending 1M$ per test cycle to debug we use simulators instead. Its much easier to do logic simulator for VHDL than transistor level laidout stuff...

      --
      Emacs is good operating system, but it has one flaw: Its text editor could be better.
    109. Re:Visual design by AardvarkOfFnords · · Score: 1
      > Depends on how it is done.

      I am currently reviewing some designs and code for a company that cannot be named (for commercially confidential reasons).

      The designs are done using Matlab, Simulink and the code is generated via Beacon. Analysis of the models/code is done via LDRA (which is a way funky tool).

      My experience so far is:

      (a) Matlab models lose traceability to the requirements.
      (b) You need more hand-coded files than you expect (especially when dealing with hardware, schedulers and communication stacks).
      (c) Visual methods of creating code just allow you to sweep misunderstandings of requirements under the carpet, and don't increase reliability.
      (d) The code generator can suprise you. While trying to be helpful. It may move sections of code into higher levels, which may be more efficient, but makes module testing far more difficult, and sometimes impossible.

    110. Re:Visual design by GileadGreene · · Score: 1
      ...HW designers use VHDL because their graphical tools are too low level...

      Good point. However, I'd argue that the graphical tools really do make sense at the low level that you're talking about, because at that point you are manipulating physical artifacts with a real geometry. But software isn't physical artifacts. At the functional level, which is where software operates, VHDL and the like are the weapon of choice.

    111. Re:Visual design by randomblast · · Score: 1, Troll

      I think it's down to personal experience, everyone i've talked to has said that XP is just fine for them, but every M$ product i've ever used has failed me dramatically. When i boot XP on my box, it feels like i'm walking through treacle. First i've got to boot it, during which time i make a cup of coffee. Then i've got to wait for it to finish saying "Windows has detected new hardware", and "Windows is autmatically updating your computer", and "Hey, why don't you add you .net passport to XP?", and "New version of MSN Messenger available, upgrade now!", and....
      The list goes on, a whole bunch of stuff that i don't want, don't need, didn't ask for and have no way of getting rid of. I do whatever i need to do, then reboot to my beautiful Gentoo system, no such problems, 4x faster, much prettier, and with much more features.
      In my experience, Linux is better. Feel free to stick with XP.

      --
      ...these aren't my real teeth.
    112. Re:Visual design by N1KO · · Score: 2, Insightful

      I run really buggy alpha programs on linux all the time and the system doesn't crash. The worst that has happened is XFree crashing but it only takes a few seconds to load up again compared to the reboot time for windows.

      There should be no reason for a program like aim to make your system reboot from buggy dlls. Btw, replacing the BSOD with just rebooting the computer doesn't fix the problem.

    113. Re:Visual design by WNight · · Score: 1

      There's a certain ammount of fundamental complexity inherent in solving certain problems. New languages can reduce the difficulty of describing the fundamental steps - like perl's first-class regexps makes a 1-step process out of what would be a hundred lines of code in C, but you can't go lower than that. If part of the problem solution is that the text look a certain way when done and that way involves mangling the line, you have to do that step, be it in a textual regexp or in a flow-chart. Otherwise you've got ambiguity and your program may or may not do what you want.

      Anyways, the point is that you can only simplify a complex problem so far. Once you've taken the weights off of the developers' backs (which is good) you have to recognize that a certain number of steps need to be described and, if standard libraries don't cover those steps, the steps themselves decompose to potentially many more steps.

      Drawing graphs and such is a great way of linking concepts together. When an area is a "solved problem" the graph and the code required to implement it may be one and the same. Unfortunately, sort of by definition, unsolved problems can't be graphed away. You can draw all the circuit diagrams you want, but if you don't have any capacitors your drawing the symbol isn't going to make the product work.

      Further, many problems are more easily expressed in one language than another, either to avoid ambiguity or to use specific concepts. You can write a numerical equation in standard symbols, with integral signs and so on, or you can write it in English "For the range of number n to n squared, perform blah, sum the results, etc". It's the same thing but one is more concise. Neat graphical symbols with lines between them are not going to be the most concise or easy to use language for all problems. Saying that they are is ignoring not only mathematic proofs but common sense.

    114. Re:Visual design by whittrash · · Score: 2, Interesting

      What if you were to imagine software code as geometry instead of language from the start. Geometry can represent binary code just as well as written instructions in a theoretical sense. If you had a way to geometrically describe computer processes, diagrams which perform the actual processes rather than linguistic metaphors for for those processes, you could build software rather than write it. It is much easier to look at certain kinds of pictures to find things that do not match, than it is to look at lines of code which require you to retain in your memory the entire logical structure needed for that code to work. The geometry could be matched to an error handler and a benchmark program that could add color and texture so you could quickly see choke points, inneficiencies and stresses on the system. Programming could be like drawing a whirlygig or pocket watch mechanism with proportional levers, wheels, sprockets and springs that you could visually see the working mechanisms.

    115. Re:Visual design by Anonymous Coward · · Score: 5, Insightful

      Your comment is well thought out and equally well stated. But your premise reguarding application software is faulty, an OS should NOT crash due to the applications running on top. If the application is at fault, stopping and re-starting the application should be all that is necessary, not rebooting the entire system.

    116. Re:Visual design by Anonymous Coward · · Score: 0

      or bad memory - that explains iinstability

    117. Re:Visual design by Trolling4Dollars · · Score: 1
      Btw, replacing the BSOD with just rebooting the computer doesn't fix the problem.

      Exactly my point. It's a workaround, not a fix. But it's not the fault of the OS either. BSODs on Windows are rarely caused by the OS. More often than not, that's the fault of flaky hardware and bad drivers. I should also have clarified that "crash" doesn't necessarily mean a BSOD. Sometimes, it means a memory leak, or poor performance, or the explorer shell dying, or some other weird behavior. Either way, these usually get clasified as "crashes" in anecdotal instances where someone is deriding Windows. I haven't run into any apps (other than the test app provided by M$) that actually cause a BSOD unless that app includes drivers that plug into the OS itself. Either way... it's still not the OS's fault. There are a few apps in Linuxland that I've played with that require kernel level drivers. In the alpha stage, they can also cause the kernel to oops if the driver has issues. Honestly, these days, with regard to stability Windows XP and 2003 Server are a lot better. Security-wise they still suck. Licensing-wise they still suck. They still can't hold a candle to Linux when it comes to being open and, of course, price and true freedom. So, I am a hardcore Linux advocate, but we really need to step away from the argument that Linux is better than Windows in the stability arena. They are about the same now.

    118. Re:Visual design by asuwish4 · · Score: 2, Informative

      As a CS grad, I have to say that I love LabVIEW. It's certainly not perfect, but it allows me to create true parallel looping faster than any text-based language can do.

      I have done my share of C/C++ programming and it has it's merits, but I prefer LabVIEW. The last couple of projects I used it for at work didn't even involve hardware. I just used it like VB.

      I think it would be a good learning tool for beginning programmers to learn about different data structures. You can run a VI in "highlight execution" mode which uses animation on the wiring diagram side to show the order of execution. Great for troubleshooting.

      the debate textual and graphical programming will rage on, but I don't think it will really matter in the future - as long as it all compiles down to machine code.

      NI has a great article about how the compiler works.

    119. Re:Visual design by PsychoKiller · · Score: 1

      Try LabWindows/CVI. It's their C compiler/IDE for Virtual Instruments, and it's quite nice to use.

    120. Re:Visual design by TENTH+SHOW+JAM · · Score: 1

      I am by no means a 500linesofcodeanhour pourjavadownmythroat code monkey, but I do dabble. Every time I try to play with visualisation of code, I struggle. I have a Visual Basic tutorial on my desk and I loose patience with it very quickly because it will not allow me to specify parameters for form elements in code. I have to negotiate a whole bunch of properties boxes. If Billie's idea is the right click on a component to configure an element, that would possibly make life easier, but I loose a lot of patience switching from keyboard to mouse to do simple jobs. I suspect this will continue to be the case until I get my third arm installed.
      The other example of visual programming that irritated me came with a lego mindstorms kit. I loved building the robots, but the interface they supplied to program the thing was horrible. If I wanted to do anything more complicated than really basic decision making it was nasty. I was relived to find out about NQC where text reigned supreme.
      Don't get me wrong. Diagrams are great tools to creating great software. The first thing I will do when coding databases and web front ends for them is to draw a picture of the whole system on the electronic whiteboard and hang the picture up in my cubicle. I will then build each of the icons in the diagram. Diagrams are a great place to start, but don't give the granularity of text.
      picture != word * 1000;

      --
      A sig is placed here
      To display how futile
      English Haiku is
    121. Re:Visual design by teval · · Score: 3, Insightful

      1. Poorly written/Buggy application or server software (Office Suites, Web Servers, Mail Servers, etc...)

      A faulty application should not bring down your OS. It is the OS' fault if it dies. Even if it's written badly.. or if it's misconfigured (2).

      Maybe #3 has some merit.. bad OS settings, but what settings can you set up in Windows that would crash it?

      4. Underpowered hardware (overclocked CPUs or just plain slow/older machines, not enough RAM, etc..)

      Even if it's slow, that isn't an excuse for it crashing.

      5. Inappropriate hardware (Using a Gateway brand desktop PC as a Domain Controller) non-ECC RAM, etc..

      The first example is ridiculous, it should not fail just because it's under too much stress.

      If my OS dies because of a program that I ran as a normal user or a MS driver I just installed (You'd be surprised.. or.. maybe you wouldn't be?) it's the OS's fault.

      Please let this be an end to the: "[Outlook/Apache/other server/other program/other game] locked my computer.. it's no Windows' fault" It is, nothing short of loading a junk driver that's malicious (and you do need admin for that I beleive) or.. an error in the OS should crash it ( barring hardware and with sane settings *read, sane, not optimum.. sane*)

      As a sidenote, I use Linux at home, I use Windows XP at school and I repair all sorts of Windows computers. The most damage I've ever seen software and hardware wise has been by techsupport people (A+, et al. certified support)

    122. Re:Visual design by Trolling4Dollars · · Score: 2

      It sounds like you are assuming "crash" means BSOD. I am not. When it comes to people talking about how poor Windows at being stable, they always point to things like the system suddenly performing poorly, or not responding. Not necessarily a BSOD, but from the typical Windows "geek" perspective, it's a "crash". From a Linux user's perspective, it's an errant program. However, since Windows' GUI subsystem is tied into it's kernel, you have no option to recover from the buggy application. In Linux, you just kill X, or stop and start a service. But... that doesn't change the fact that the buggy app is what caused the problem. If the buggy app wasn't buggy... Windows would tick along just fine.

      I do agree that people with certs tend to be pretty clueless. Not all, but most of them are. They usually have enough knowledge to damage something more than it already was to begin with.

    123. Re:Visual design by B0mbtruck · · Score: 1

      That is very true. Good point.

    124. Re:Visual design by Anonymous Coward · · Score: 0

      Sounds like spyware or some other malware, actually... if it's not a hard drive giving you early-warning signs.

    125. Re:Visual design by Chalex · · Score: 1

      I would like to add that I totally agree about LabView. NI may tout it's ease of use, but you just wind up with poorly documented, convoluted diagrams. The research group I was in had some complex Labview VIs written by previous grad students that I COULD NOT for the life of me figure out and make simple changes to. I'm also told that the current grad student in the group is cursing my name while working with my code (which i thought was rather simple as i was writing it) :)

      One thing to note is that there is no built-in way to properly document things. Going to the text box under File->Properties->Documentation tab is not convenient, and no VI I used had more than a couple of paragraphs there.

      NI would be better off offering a better C/C++/ API.

    126. Re:Visual design by natmsincome.com · · Score: 2, Insightful

      You're missing the point like almost everyone else on slashdot. We've working on a project that does what Bill Gates is talking about. Most programming is business logic think SAP, Databases, Macros, etc.

      Most of this programming is done in-house and is never released. This kind of program is just linking smaller programs together, routing information through the right channels, politics etc. Slowly most of this is going visual. You have programmers that make modules by hand but as time goes on more and more of these modules will be pre-made and then you just link them together in the correct order.

      People will still need someone to make the modules but if Microsoft or your ISV provides them you don't know and don't care.

      For most of use this seems crazy but over the next 10 years software will become more regulated. Where I'm working we have 3 ISO standards and 3 other standards that we've got to comply with. Basically they mean we have to validate out software and then validate any changes. Since validation is a lot of work we try to buy software, modules that have already been validated (No opensource!) so we don't have to.

      Currently we only have to do this with stuff that deals with production. So normal software isn't affected only the software that runs our company.

      Anyway only time will tell.

    127. Re:Visual design by Anonymous Coward · · Score: 0

      I have learned that whenever sone one starts saying hes a Linux or a Mac or a Unix guy and try to re-direct the blame to somewhere other than Micro$oft, its usually a Micro$oft guy disguised as a non-MS guy trying to alter the perception. Never trust a smiling cat!

    128. Re:Visual design by 10101001+10101001 · · Score: 1

      Don't you mean killall?

      --
      Eurohacker European paranoia, gun rights, and h
    129. Re:Visual design by Trolling4Dollars · · Score: 1

      I'm not a cat, and I don't like to smile. It makes me look funny. Sorry, but you're all wet. I'm a true Linux guy. I'm just not someone who's willing to stick my head in the sand. Of course... you could just be trolling.

    130. Re:Visual design by zakharin · · Score: 1

      Visually designed means designd in Visual Studio, right?

    131. Re:Visual design by ZhuLien · · Score: 1

      no worries, just visually write the best Linux distro around and visually write a new visual designer then you can use the new linux instead of windows to visually create other things.

    132. Re:Visual design by Anonymous Coward · · Score: 0

      In LabVIEW, comments can be added anyplace on the block diagram. All you do is double click and begin typing. Additional documentation can be linked to text or html files that are then available by hovering over a VI or its icon. So uncommented and undocumented code is not a problem with LabVIEW. It is a problem with the developer not understanding the tool.

    133. Re:Visual design by fuegomatt · · Score: 1

      But why is it possible to set Windows so that it crashes due to 'incorrect settings'? Why is it possible to write drivers that crash the OS? 2K was infinitely more stable in this regard and Microkernel-based OSs are immune from such driver-based problems. I agree that Windows has improved immeasurably, but I also think that its wrong to blame users for incorrect settings or driver developers for dodgy code. The OS design should anticipate such abuses and do as much as possible to combat them. I think that XP was a big step backwards from 2K in terms of stability (mainly because of the driver problem), but I hear that 2K3 server is super-stable, so good news.

    134. Re:Visual design by menkhaura · · Score: 1

      I don't see too many windows machines on netcraft's top 50 uptimes list... The closest (and the only) open-source operating system listed there is FreeBSD. The rest is an endless list of BSD/OS... But windows? Windows is nowhere to be seen.

      --
      Stupidity is an equal opportunity striker.
      Fellow slashdotter Bill Dog
    135. Re:Visual design by Rosonowski · · Score: 1

      I personally haven't veiwed the code, but I've seen a couple "reveiws" of the code by academics and those who snagged a copy on the last leak, and from what I understand, it's actually suprisingly well written and commented.

      --
      01101001 01100001 01101101 01101110 01101111 01110100 01100001 01101100 01100001 01110111 01111001 01100101 01110010
    136. Re:Visual design by FiskeBoller · · Score: 1

      Hmmmm. Sounds like "if it weren't for applications, the OS would run just fine"! Now that must be one fine OS.

    137. Re:Visual design by Kelz · · Score: 1

      Wait this should be troll not insightful...

      Someone forgot this is slashdot!

    138. Re:Visual design by DerPflanz · · Score: 1

      but the UML-people has been working on visual programming for years

      Nope. I am doing research for my master's degree on UML and other modelling languages. UML is not about visual programming. It is about modelling. UML is a tool to get discussiuns from other engineers. It is for documentation. Granted, most of the tools can generate some code (usually Java; which is extremely suitable for this) but that is mostly limited to class skeletons. Which is not really programming if you ask me. The last Rose-RT has some executable model semantics and an engine, but they are nowhere near any standard or even correct.

      --
      -- The Internet is a too slow way of doing things, you'd never do without it.
    139. Re:Visual design by 1781 · · Score: 1
      UML is not about visual programming.

      No, I was not saying that UML itself is a visual programming language, but that the people behind UML (read; Jacobson) has been, for many years, and is - at least up until last year - working on a way to produce executable code directly and solely from a modelling language. This could be within UML (would be a good idea to build upon a well-founded platform), but could as well be another (UML-looking/related) modelling language. As noted earlier, I do not have the handouts with me, but these are the words of Jacobson himself (early 2003).

      --
      We never stop running. But while running, we're looking for weapons
    140. Re:Visual design by DerPflanz · · Score: 1

      Ah, yes, you are right. Sorry I misread your comment. I did read some comments from one of the three founding fathers of UML about 'executable models' once and I am working on that now myself. We already have a modelling language that can execute and generate C++ code (POOSL, google & feeling lucky will get you to the main page). I myself am working on a mapping between UML and that language.

      --
      -- The Internet is a too slow way of doing things, you'd never do without it.
    141. Re:Visual design by sdcharle · · Score: 1
      My experience of UML was also abysmal. Some kids used it to design what could only be described as 'comedy diagrams', total gibberish that looked pretty, and after the meeting management was spraining their arms from patting themselves on the back for bringing us to this new level of sophistication.

      So, not a bad idea in and of itself, but horribly misused 99% of the time.

    142. Re:Visual design by Anonymous Coward · · Score: 0

      Ahahahahahahahahhahahaahahahahahahahahahah

      THAT IS JUST TOO FUNNY!!!

      Hahahahahahahahahahahahahahahahahahahhahaha

      I CANT STOP LAUGHING!

      hahahahahahahahahahahahahahahahahaahahahahahah

      Does this message seem childish and ignorant? It has good company, cause yours sure was.

    143. Re:Visual design by Anonymous Coward · · Score: 0

      Now, there's a fair question. IMHO based on what I've tried in Visual Basic, the ugliest thing about VB is the code and the design of the language itself (if you could call it that), regardless of whether we're talking about vb6 or .NET. The WYSINotQuiteWYG nature of the forms designer and whatnot is a problem, but probably something you could fix if you had the Visual Studio source code ( the language itself... that's another story). On the whole though, VB meets a need for rapid application development. There are non-MS visual development tools out there that probably do things a lot better (ie produce readable, tweakable source code unlike Visual C++). Using a GUI to construct the GUI portion of an application ought to free up a programmers time so that he can concentrate on core functionality (assuming that job isn't being done by a different programmer or even a different class of programmer), but the ironic thing about VB is that most of the programs that are written with it are have no real functionality in them!

    144. Re:Visual design by Anonymous Coward · · Score: 0

      Look at the code that visual C++ generates, the header files, the various extensions to C and C++ that Microsoft has probably added over the years. Nah, I have no idea where you're coming from.

    145. Re:Visual design by Anonymous Coward · · Score: 1

      A better way of putting it is that most Windows apps shouldn't be run by a user with administrator privileges and shouldn't need to be run by an administrator. Again, Microsoft learns the lessons of Unix a couple decades late...

    146. Re:Visual design by Anonymous Coward · · Score: 0

      Fucker

    147. Re:Visual design by benb · · Score: 1

      Just because current solutions fall short doesn't mean that it's impossible or the wrong direction.

    148. Re:Visual design by benb · · Score: 1

      > For the most part, the complexity of programming is inherent.

      No. Example: C/C++ pointers. And that's only the most obvious one.

      > these techniques work just as well in the
      > written-programming-language world as they
      > do in the design-by-drawing-pictures world.

      Thanks. I just prefer to draw pictures than to write text :).

    149. Re:Visual design by benb · · Score: 1

      [good points cutted]

      > a "graphical language" makes things easier for
      > lay-people to understand ...
      > at the very highest levels of abstraction.
      > But when you get down to the details

      With a graphical editor, you can e.g. hide the "details" "behind" the high-level object and "zoom into" it when needed. I haven't seen such a natural match for that action in textual representations yet.

    150. Re:Visual design by pavon · · Score: 1

      I agree LabWindows/CVI is much nicer, and Measurement Studio (it's succesor) also looks interesting. I haven't tried it out yet but when the CVI program I was working with got to over 20 thousand lines, I really started wishing I had some of the higher level language features that C++ provides. So next time we start a large project I'll have to look into that.

      On the other hand MS Visual C++ (which it is built around) disturbs me. I am one of those Unix people who is used to trusting his compiler. When I first got around windows people who always concidered the possiblity that the compiler was wrong while debugging problems, my immediate reaction was that they were idiots who couldn't code and were blaming the compiler. Then they found places where the VC++ had compiled incorrectly (and not just documented deviations from the standards - really wrong code). Biggest culture shock since I got off the indian reservation and discovered that alchohol wasn't pure evil.

    151. Re:Visual design by I8TheWorm · · Score: 1

      it's the kind of thing that can allow an idiot to end up teaching programming in a college...

      Funny... I've never heard it put that way. I actually dribbled a little coffee when I laughed out loud.

      --
      Saying Android is a family of phones is akin to saying Linux is a family of PCs.
  2. Yeah, right by michaelwb · · Score: 5, Insightful

    Is this kind of like in the 50s when some expert said that nuclear power was going to make electricity free?

    1. Re:Yeah, right by Enry · · Score: 1

      And nukular bombs could be used for mining and creating canals.

    2. Re:Yeah, right by inertialmatrix · · Score: 5, Funny

      Hrmph..

      Screw the 1950's promise of free electricity. Where the hell is my dishwashing, breakfast making, stainless steel life sized Robot?!?!

      I want Robots!

    3. Re:Yeah, right by michaelwb · · Score: 2, Funny

      Well, I'm still waiting for flying cars and personal jetpacks! I, for one, feel ripped off!

    4. Re:Yeah, right by Dutchmaan · · Score: 3, Funny

      >

      It's hanging out with your happily house-chained June Cleaver 1950's wife in your fully mechanically automated home of the future!

    5. Re:Yeah, right by Bigby · · Score: 1

      It would be near-free, or become a public utility, if we could build more nuke plants. Nuclear technology is much more advanced than it was even 10 years ago. However, I don't mean to flame, but tree-huggers are preventing this from happening.

    6. Re:Yeah, right by Branc0 · · Score: 1

      Are you sleeping?
      This is the kind of "640K are enough for everybody!"

      --

      rm -rf /home/leia

    7. Re:Yeah, right by Anonymous Coward · · Score: 0

      yea...those goddammed tree huggers.

      Like the one's at Cherynoble?

      foad/wtmkf

    8. Re:Yeah, right by Anonymous Coward · · Score: 0

      actually the UN is preventing it.

      the treehuggers dont have the political power to stop it.

      the UN does, ie breeder reactors. and the only reason we need to make a mountain in Nevada for the storage of that crap.

      we are wasting fuel by burying it

      the treehuggers just dont have the power (sorry for the pun), in any arena, let alone nuclear power with millions, if not billions of dollars

    9. Re:Yeah, right by pantherace · · Score: 1
      It's not really the real tree-huggers (they would probably be fine with that, if many weren't members of the group of people who react to "nuclear" with a "Oh-my-god-were-going-to-die!" attitude (and that is not at all just "tree-huggers"!) (of course, actually seeing what Pacific Lumber does, you can understand them.)

      Look at how people react to water pumping stations, landfills, or other infrastructure near them. Of course the potential for screwing up is there.

      But yeah I agree that there is far too much of a knee-jerk reaction.

    10. Re:Yeah, right by Anonymous Coward · · Score: 0

      uhm.... what pun? I don't see no steenking pun

    11. Re:Yeah, right by MacJedi · · Score: 4, Informative

      Actually the Soviet Union did use nukes for mining and creating canals... Check out this link (scroll down to the bottom.)

      --
      2^5
    12. Re:Yeah, right by Golias · · Score: 1
      Here in Minnesota, we've got the opposite problem of the "not in my backyard" syndrome.

      Our largest nuclear plant is at a place called Prairie Island, right smack dab in the middle of the Twin Cities metro area. Storage of spent materials is all done on site. That's right, we are storing our nuclear waste right here at home and on a river island. The waste site on Prairie Island is filling quickly, and will run out of capacity before long.

      Every couple years, a proposal is raised to ship all that crap to a solid-rock mountain cave out west (in a whole other state) is brought up. There are facilities in the Rocky Mountains which not only have the capacity to store radioactive waste for most of the nation, but do so where there are no people living nearby, and very low risk of natural disasters wrecking the site.

      Every time it comes up, it gets shot down by left-wing groups who are hoping that Prairie Island will just give up and shut down if they run out of places to dump their waste, and the state of Minnesota will turn to cleaner alternatives. (Like burning more coal at places like the Black Dog power plant, I s'pose.) They spread all kind of FUD to shift public opinion away from the wisdom of storing nuclear waste off-site ("There could be trucks hauling spent nuclear rods on the very same highway as you!!!") and so far it's worked.

      --

      Information wants to be anthropomorphized.

    13. Re:Yeah, right by F34nor · · Score: 1
    14. Re:Yeah, right by p1gnone · · Score: 1

      One cannot take him at face value. This is not a prediction but a wish list. His model is that we should be paying a MS tax at PC purchase & each needed upgrade. DIdin't we read recently of the avg PC cost being around $1/month. Hardware will continue to fall in cost per computation but our growth in computations # will continue to sky-rocket. We'll simply be getting much more bang for the buck as we spend more++.

    15. Re:Yeah, right by Chiron+Taltos · · Score: 1

      Here's your robots. Big Willie style!

      --
      CT

    16. Re:Yeah, right by EnderWiggnz · · Score: 1

      the problem is the worst case-scenario.

      if you lose a coal plant, what the absolute worst thats going to happen? burn to the fences, and acute pollution? thats about it.

      now, if you melt a nuke, you've got far bigger problems.

      --
      ... hi bingo ...
    17. Re:Yeah, right by Anonymous Coward · · Score: 0

      And Jet Packs.... and flying cars.... they promised!

    18. Re:Yeah, right by M.+Baranczak · · Score: 1

      According to that table, they exploded 8 nukes for "unknown purposes". Christ, that just boggle the mind. Did they forget why they set them off? Is it still classified? Did a bunch of generals get drunk and decide it'd be really cool to blow up a mountain?

    19. Re:Yeah, right by caswelmo · · Score: 0, Offtopic

      I have often said that there are two kinds of environmentalists: California Stupid & Common-Sense Smart.

      The "Common-Sense Smart" environmentalist realizes that electric cars receive their electricity from a coal plant & that much of it is wasted by the time the rubber hits the road. He also realizes even if we can't specifically define why pumping carbon-monoxide (& such) into the air is bad, it sure as hell doesn't seem good. She also realizes that there are bigger battles to be fought than saving some damn tree in the middle of Bloomington, Indiana.

      The "California Stupid" environmentalist thinks nuclear = disaster = death. He doesn't realize that power must come from somewhere and where we're getting it now sure does more damage that the nuclear alternative. She also thinks saving a whale actually matters. They take a city vote on banning dihydrogen monoxide. Pretty soon both Carbon Monoxide & Dihydrogen Monoxide will be banned. Sure we breath out the first & 70% of us is the second, but they're greenhouse gases damn it!

      In reality, I haven't been able to figure out if the second group is actually stupid or just has an agenda. But, then again, I'm not quite sure why you would be considered intelligent if the agenda you are pushing contains so many stupid points.

    20. Re:Yeah, right by Dun+Malg · · Score: 1
      Actually the Soviet Union did use nukes for mining and creating canals...

      Man, those russkies were CRAZY! 42 nukes used to create underground natural gas storage cavities? That's reasonable. 39 nukes for deep seismic sounding? Sure, why not. But 5 times they used nukes to put out oil well fires? Is it me, or does that sound like putting out birthday candles with a fire hose? "The only way we could save the wells was to NUKE THEM."

      --
      If a job's not worth doing, it's not worth doing right.
    21. Re:Yeah, right by pballsim · · Score: 1

      Due to inflation it is now Broadband.

      Of course, I always noticed no 'food' or 'home' was ever mentioned.

    22. Re:Yeah, right by tigersha · · Score: 1

      Maybe thats why the Americans overestimated the Soviet test yields: It really was one HELL of an oil well fire!

      --
      The dangers of excessive individualism are nothing compared to the oppressiveness of excessive collectivism
    23. Re:Yeah, right by Incoherent07 · · Score: 1

      Hm... not sure about you, but I'm fairly sure I breathe out carbon DIoxide.

      --
      This is my sig. There are many others like it, but this one is mine.
    24. Re:Yeah, right by irokitt · · Score: 3, Funny

      Robots exist. They eat old people's medicine. If you are elderly perhaps you should consider insurance...

      (come on, anyone else here watch SNL in the day?)

      --
      If my answers frighten you, stop asking scary questions.
    25. Re:Yeah, right by Anonymous Coward · · Score: 0

      There's two kinds of jealousy.
      You see, there's one kind where you're just born dumb and ugly and you hate everybody and mope around talking trash all the time.
      Then there's dumb and ugly and born outside of California. It's this second one that really gets vicious.

    26. Re:Yeah, right by Anne+Thwacks · · Score: 1
      Where the hell is my dishwashing, breakfast making, stainless steel life sized Robot?!?!

      According to the TV ads, its in bed with the vaccum cleaner

      --
      Sent from my ASR33 using ASCII
    27. Re:Yeah, right by Eslyjah · · Score: 2, Interesting

      I own a dishwashing robot. Odds are, so do you. Mine is highly specialized and does nothing but wash dishes. I put in the dishes, add soap, close it, and turn it on, and it adds water, washes the dishes, rinses them, and dries them. I still have to put the dishes away, but that's not so bad.

      It's not humanoid, and it only does one thing, of course, but robots are here.

    28. Re:Yeah, right by smagruder · · Score: 1

      Exactly. Pro-nuclear people seem to keep forgetting that the worst-case scenario of nuclear power is the central reason for opposition to it. And given that the nuclear power systems are designed by fallible human beings provides all the more reason to oppose them, as long as there is the faintest probability for nuclear disaster. Further, opposing nuclear doesn't necessarily mean supporting coal-burning, except in the practical near-term before clean energy alternatives are more fully developed.

      --
      Steve Magruder, Metro Foodist
    29. Re:Yeah, right by Anonymous Coward · · Score: 0

      In the future, there will be robots.

    30. Re:Yeah, right by Anonymous Coward · · Score: 0

      Actually it's more like when everyone thought it would be impossible to write compilers that would generate software more efficient than programs written in assembler or machine code.

      Same thing's happening.

      Leo

    31. Re:Yeah, right by DickBreath · · Score: 2, Insightful

      You're doing it wrong.

      Solution: have two dish washing robots.

      One has a sign labeled "Clean", the other "Dirty.

      Take dishes out of the Clean robot. Use. Then place into the Dirty robot. Once all dishes transfered, then activate the Dirty one, and switch the signs.

      --

      I'll see your senator, and I'll raise you two judges.
    32. Re:Yeah, right by UserGoogol · · Score: 1

      That episode was from 1995. That was hardly "the day."

      But still, a very funny sketch. (Or technichally, fake ad.) A download is here.

      --
      "Never attribute to malice that which can be adequately explained by stupidity." -- Hanlon's Razor
    33. Re:Yeah, right by irokitt · · Score: 1

      Sorry, it was "the day" for me. I was only 11. Oh well...

      --
      If my answers frighten you, stop asking scary questions.
    34. Re:Yeah, right by p1gnone · · Score: 1

      on topic of ramp up a nic article on ubiquity: http://news.bbc.co.uk/2/hi/technology/3583479.stm

  3. Product costings from richest man in world? by quinkin · · Score: 4, Funny
    Somehow I don't think I will be taking Bill's word for it...

    Q.

    --
    Insert Signature Here
    1. Re:Product costings from richest man in world? by Anonymous Coward · · Score: 0

      maybe someone should point out that he isn't the richest man in the world for being stupid

    2. Re:Product costings from richest man in world? by Anonymous Coward · · Score: 0

      So if he gave away all his money his opinion would suddenly be relevant to you?

      So a man who is adept at making money is not someone we should listen to at all?
      If I am interested in the marketplace, I am not going to ask all the bums and poor people's opinions.

    3. Re:Product costings from richest man in world? by ultrabot · · Score: 1, Redundant

      Somehow I don't think I will be taking Bill's word for it...

      Why not? 640k ought to be enough for everybody...

      --
      Save your wrists today - switch to Dvorak
    4. Re:Product costings from richest man in world? by sbennett · · Score: 1

      Exactly: all hardware is practically free now, as long as you only need 640K of RAM.

    5. Re:Product costings from richest man in world? by Anonymous Coward · · Score: 0

      Please do us all a favor and jump off a bridge. k thx

    6. Re:Product costings from richest man in world? by the_1000th_Monkey · · Score: 1

      Besides that, do we remember his past predictions?

      Programs would all have little "assistants" that end-users would love because it would make their job easier. And if I recall, I should have my credit card sized PDA/ID by now.

      And let's not forget how Microsoft as a company failed to predict the success of the web, search engines or whatever and is continually forced to skateboard off the back of someone else's bumper to make it.

      Sorry Bill, but you're no Nostradamus.

      --
      where'd my typewriter go?
    7. Re:Product costings from richest man in world? by Frailty · · Score: 1

      Why Not? if you do a cost analysis of Hardware Vs. Software (esp small vendor HW vs Microsoft SW) it becomes obvious that while the consumer is getting more bang for it's buck interms of hardware (which has become more user friendly in its installation and configuration), whereas Software costs continue to rise. Why is this, because physical manufacturing is and will continue becomeing less expensive as processes become totally automated. Software design, creation, training, distribution, etc. takes skilled programming expertise which means people, which means exponetially greater cost in a proprietary marketing model. This idea can only benefit the high guru of proprietary software sales, esp. when you do a side by side comparison between a No OS system loaded with Linux and a WinXP Box and the difference in price will almost always be a result of the price differential betrween Open Source Software, and Proprietary (read:Microsoft) software. The idea is not the fantasy one might think it is, and it certainly wouldn't hurt Bill and his ilk one bit.

      --
      " My next house will have no kitchen - just vending machines and a large trash can. "
  4. Free by n9uxu8 · · Score: 5, Insightful

    Heck...if I made Bill's salary, I'd already think of hardware as free. In any case, if I was running a company and had global influence, what better model could there be than to dictate that the hardware required to run my product should be (virtually) free, but that my product is too valuable to be expected to be given away. DAve

    1. Re:Free by jtwJGuevara · · Score: 5, Insightful

      This might be what he is getting at here. I'm still a youngster and didn't get into computing until the mid 90's, but from what I know the idea used to be the opposite - that software came free (little f) or at very little cost to benefit the very highly priced hardware components that were needed. Apparently Bill is going the reciprocal route and wants the hardware to come free or at a very inexpensive cost to support his high priced software. This would only make since in his vision since such a scenario would result in better bottom line numbers for Microsoft and the evil organization potentially has enough power over the long term to do such a thing.

    2. Re:Free by d4v3v1l · · Score: 1

      DAve is officially my Sig, you insensitive clod!

      --
      - 1337poll.tk - check it out!
    3. Re:Free by n9uxu8 · · Score: 1

      You laugh, but my last name is Adams and I mis-type this so often that people have started emailing me as DAve, thinking it is intentional!...ugh Dave...sensitive and caring

    4. Re:Free by EpsCylonB · · Score: 1

      Doesn't it kind of make sense though ?, it is conceivable that sometime in the future a standard hardware will be developed with productivity tools that satisfy everyone. Once such hardware has been around for a while it will get very cheap. If the harware is modular and flexible enough then in the long run surely it is cheaper just to update the software ?. Imagine how much companies could save by not having to upgrade or buy new computers every two to three years.

      I don't neccessarily think that completely visually designing software is a good idea though.

    5. Re:Free by dnoyeb · · Score: 1

      Microsoft was build on the idea of cheap hardware. IBM's blunder was in assuming software would be virtually free.

      However, IBM's blunder is becoming more a fact today as software becomes less and less expensive. Bill G is probably just feeling the effects of this. Also, we know he knows this because MS has tried, not very successfully, to enter the hardware area many times. Lately IBM has entered the software area without much problem. The pendulum is swinging back on microsoft.

    6. Re:Free by Golias · · Score: 4, Insightful
      The problem is, why would I put a $150 OS and $600 Office suite on my free computer, when Linux + Open Office would allow me a totally free system?

      $750 of Microsoft software for a $2500 computer didn't seem like all that much to most people back in the 1990s, but the times, they are a-changin'.

      --

      Information wants to be anthropomorphized.

    7. Re:Free by Anonymous Coward · · Score: 0

      "but that my product is too valuable to be expected to be given away."

    8. Re:Free by thepoch · · Score: 1

      I wonder how hardware manufacturers would feel that their stuff will be worth less than Windows. Imagine buying a Dell computer for $10, plus the cost of Windows for $200. I doubt that many hardware manufacturers will go R&D and manufacture for hardly any profit.

      If anything, cheap Free Software people would benefit. I can see it now. Pentium 5 10.8 Ghz, with 4GB of RAM, 5 500GB HDD, a DVD Burner, 21" LCD Screen, a floppy drive, and Linux. All for $10. It is a cheapskate's dream come true.

    9. Re:Free by HappyWildChild · · Score: 1

      He didn't mentioned that in fact software WILL be free... Only the price of CD-Roms will increase due to "piracy".

      --
      Codito, Ergo Sum!
    10. Re:Free by Anonymous Coward · · Score: 0

      and the cheap hardware will be welcome as long as the expensive software isn't bundled with it and i can use it to run a free alternative.

    11. Re:Free by Endive4Ever · · Score: 1

      Lately IBM has entered the software area without much problem.

      You live in some weird bizarro parallel universe? IBM has been deeply involved in the software area since (probably) before you were born.

      --
      ---
    12. Re:Free by Anonymous Coward · · Score: 0

      Free hardware huh? I guess that means Apple will be dead in ten years. :)

    13. Re:Free by n9uxu8 · · Score: 1

      Think trusted computing platforms when thinking about your ability to run free alternatives on your cheap/free hardware. It's odd to think that hardware manufacturing will progress and evolve producing better products at cheaper rates but that the software run on the hardware should not be expected to undergo the same evolution. Dave

    14. Re:Free by dasmegabyte · · Score: 5, Interesting

      Okay. Let's put aside the silly "Microsoft is Evil" stuff for a minute, and look at the industry in general has gone over the past 15 years.

      The price of the average "IBM" PC sold has dropped by roughly 400% since I first bought one in 1989. At the same time, processor speed on these average machines has increased by 50,000%. If this trend continues, and I see no reason for it not to, the average computer in 15 years will have a 10 THz processor and cost $125.

      Now, the while the cost of hardware continues to go down, the cost of software continues to go up. The number of people who are needed to build the massive applications to make use of 10 THz will be huge. Somebody's got to pay the damn programmers, right? So the price of software will continue to go up. Even if OSS succeeds and the operating system and incidental programs are free, the CUSTOM programs will be expensive.

      Therefore, it makes sense to give the hardware as an added bonus with the software. The same way you have cell phones given away with calling plans today. This isn't a Microsoft thing...this could easily be an IBM thing or an Adobe thing, etc.

      --
      Hey freaks: now you're ju
    15. Re:Free by Anonymous Coward · · Score: 0

      Well, this will wind up really screwing Microsoft, because if the main cost of a computer is MS software, the incentive to move to Free software will be even greater. MS currently relies on being surrounded by other, greater expenses, and argues that the cost of Windows is a small fraction of the overall expense such as hardware and administration. A progressive decrease in overall computing costs will squeeze Microsoft harder and harder as time goes by.

    16. Re:Free by bitchell · · Score: 1

      I doubt that, old bill owns half of apple now doesn't he??

    17. Re:Free by mdm42 · · Score: 1
      the hardware required to run my product should be (virtually) free
      I wonder if Bill's told his pals at Intel about this yet...
      --
      New mod option wanted: -1 DrunkenRambling
    18. Re:Free by Anonymous Coward · · Score: 0

      Because those "free" systems will be for all intensive purposes locked by laws, TCPA, DRM into running only trusted code.

    19. Re:Free by killjoe · · Score: 1

      " Okay. Let's put aside the silly "Microsoft is Evil" stuff for a minute," Why? I don't think you should ever put that away. Would you say the same about Jeffrey Dahmer? Would you say "let's put aside the fact that he is evil and actually listen to what he is trying to tell us"? I would not.

      --
      evil is as evil does
    20. Re:Free by exp(pi*sqrt(163)) · · Score: 1
      The price of the average "IBM" PC sold has dropped by roughly 400%
      Er...that would mean they cost minus 3 times what they used to cost. You might want to rephrase that. Trouble is, I'm not sure exactly what you were trying to say so I can't help you.
      --
      Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
    21. Re:Free by TheEnigma · · Score: 2, Interesting

      Ah, but the irony in Bill's post is that software development will be automated. The only reason hardware is cheap is because it's development and manufacturing processes have become so streamlined due to automation (made possible by mass production).

      If visual design tools and other automation improvment can be realized, development costs in human hours, and better reusability, will see software reliability improve dramatically while costs drop substantially. In which case, software should become really cheap, just like hardware. And the raw materials of software are technically free (or at any rate, not in limited supply) unless you count patent fees and the costs of managing the complexity of choosing the right tool for the job, which still requires human brain power.

      The improvement of tools is absolutely and utterly the main roadblock to a mind-boggling improvement in software quality and functionality.

      So, if Bill gets what he wants, he won't get what he expects.

      --

      Stand back. I've got a brain and I'm not afraid to use it.

    22. Re:Free by JamieF · · Score: 1

      >Now, the while the cost of hardware continues to go down, the cost of software continues to go up.

      Wrong. The operating system, office suite, web browser, mail app, IM client, graphics program, etc. etc. are free now.

    23. Re:Free by jridley · · Score: 1

      Because the only reason they'll be free is if you buy them with the bundled software. You can get a satellite TV system for free too, if you agree to a subscription.
      Much of Microsoft's income already comes from subscription model software; our company pays per seat, and we get to install whatever the hell MS software we want on each seat. I could just as easily be running Word97, or for that matter, OpenOffice (I did until I got this new machine last week) but the machines all hit the desk with Office 2003 on them, and we've already paid for the stuff, and will continue to pay for the latest MS software even if I decide to use OpenOffice. Where's the incentive?

    24. Re:Free by gunnmjk · · Score: 0

      Yes, 10 years from now, you can own Microsoft branded Dell Boxes for practically nothing!

      Unfortunately, if you want an OS you're gonna have to pay $999. Not to mention, because of the EU if you want MS to run with media player, (The only way they'll package it) it's an extra 100 bucks guys!

    25. Re:Free by shadewind · · Score: 1

      Okay. Let's put aside the silly "Microsoft is Evil" stuff for a minute

      But Microsoft is evil!

      --
      I couldn't come up with any better sign....
    26. Re:Free by Anonymous Coward · · Score: 0

      Somebody's got to pay the damn programmers, right?

      People have to design hardware too. Someone has to pay them...

    27. Re:Free by FatherOfONe · · Score: 1

      There are a few factors you left out.
      1. Inflation. So that $150 computer may feel like a $25 one today. This appears to further your point. Until you look at the next two points.

      2. Computer hardware sales margins. They use to be great in the late 80's and early 90's. Then they slowly went to almost nothing. You can kindof see this over the last few years in that a fair machine is still around $700 (U.S.), and has been for a while. So people use to make 30% on a PC sale now make less than 5. This won't go down much lower over the next few years.

      3. Software will get more complex, but the libraries to do stuff will get better. To open a Window on a machine use to take quite a bit of work. It is a joke now. To open a thread and to code a multi-threaded app use to be a big deal, and it is easier today.

      I will disagree that the coding of business logic will get more difficult, or more to your point "Custom Programs". I think what you mean is a program that does some piece of business logic. Just in the Java world alone, tools have gotten a ton better at delivering custom apps. I can only imagine in a few years a developer will be able to focus on "business logic" instead of spending time writing all the crap to make a "web service or ejb) Do I think it will get to were Gates says? Possibly, but I see it going two directions. One will be a more open/flexible way of development, an example of this might be JAVA/JSP/Oracle now. This is a fairly flexible way of development and the tools are getting better all the time. The second way of developent will be a vendor specific tool that will let you bang out applications quickly, but at a cost of flexibility. An example of this might be the new FileMaker. It can jam out web apps very quickly, but you are limited to their proprietary language and only their tools for development. (Yes I know you can hook JDBC to it, but it is an example). Some refer to this as a tightly coupled system vs a loosly coupled system. Gates appears to favor the tightly (Microsoft controlled) systems. It doesn't supprise me.

      --
      The more I learn about science, the more my faith in God increases.
    28. Re:Free by spamnix · · Score: 1
      The price of the average "IBM" PC sold has dropped by roughly 400% since I first bought one in 1989.
      Umm... 400% drop? What, they pay YOU to buy the PC now? ... Guess that's right. They _would_ have to pay me to use M$'s 'free' hardware.
      --
      I have a BS in BS.
    29. Re:Free by Alcohol+Fueled · · Score: 1

      "If this trend continues, and I see no reason for it not to, the average computer in 15 years will have a 10 THz processor and cost $125."

      Sweet! Just in time for Duke Nukem Forever! :)

      --
      Ah am not a crook! (\(-__-)/)
    30. Re:Free by Anonymous Coward · · Score: 0

      Price cannot drop 400% (it can at most drop 100% meaning the new price is 0).

      Machines have not increased by 50,000% since 1989. In 1989 there were 16Mhz CPUs widely available to the public. Today you can get a 3.4GHz processor. That's a 21,250% increase.

      Increase in processing power is widely accept as increasing exponentially (roughly doubling or 200% increase every 18 months) which if it hold true will mean in 15 years we will have roughly 3.4THz processor).

      Cost of hardware will go down but to $125? There is still a lot of development cost in designing a cpu as well as other parts of the computer (there will always be improvements to design and develop). We still haven't talked about assembly, packaging, shipping, profit, etc.)

      Another point is that 15 years ago the % of people who owned a computer was very low where as today over 50% of the US population owns at least one. While computer sales will continue to increase due to the increasing use in common appliances and other uses the actual number will probably level out eventually meaning no more increases of profit due to mass production (the major reason computers have come so far down in price)

      Also, as to your comment about not seeing any reason for the current trend not to continue.. The limitations of physical matter and silicon are starting to play a part in the limitations of current computer technology (which all prior increase in computing power have been based on). In roughly 5-7 years we will no longer be able to make faster processors using current technology. This is why alternative production methods are being researched (nanotechnology, diamond circuit boards, quantum computing, biological computing, etc..) but these methods are not guarenteed to work, and are definitely not guarenteed to keep the improvement schedule as fast growing as it is currently.

    31. Re:Free by tktk · · Score: 1
      ...this could easily be an IBM thing or an Adobe thing, etc.

      I remember an early ad from the mid 90's. Basically it said "Buy Photoshop and get this free scanner." It was probably the 1st time I'd seen an ad like that so it stuck in my mind.

    32. Re:Free by Anonymous Coward · · Score: 0

      Actually your perception of evil being "outside" of you, or your society, or your religion is what causes all the evil in the first place. Look at Bush Juniors attempts to 'make the world safe from evil' and 'erradicate evil'. If instead he tried to understand what those 'evil-doers' were doing, and _why they were doing it, maybe he wouldn't have anything to erradicate.

    33. Re:Free by rthille · · Score: 1

      The price of the average "IBM" PC sold has dropped by roughly 400% since I first bought one in 1989.

      Wow. So your $3000 1989 PC now costs _negative_ $9000? ($3000-(4*3000)).

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
    34. Re:Free by CRC'99 · · Score: 1

      Woooo - I'll take a free radeon 9800 with 256Mb RAM! Thanks Bill!

      In all seriousness though, just looking at the price of decent video cards, I doubt that hardware will ever be free.

      As PC's get faster, graphics get more detailed, and it's always required a graphics card update. Hell, my current video card has 32 times as much RAM as my first PC with over 640Kb!

      --
      Sendmail is like emacs: A nice operating system, but missing an editor and a MTA.
    35. Re:Free by Anonymous Coward · · Score: 0

      Sorry, but evil trascends society. They told us exactly what they were doing as they killed passengers and crew, and crashed planes into buildings full of strangers.

      Understand that they want total eradication of anything that they do not believe in.

      Understand that the west is weak only because it is tolerant. Our Freedom is what they hate, and our freedom is what fosters their growth.

      Now I ask you to open your mind and accept with open arms that fundamentalist with his Dynamite Belt. Accept him into YOUR home, Understand His side of the story. Accept his point of view as he flips the switch.

      I prefer to shoot him before I get into his blast radius.

    36. Re:Free by bitspotter · · Score: 1

      Beacause The license agreement you must accept, and the Palladium DRM that you can't circumvent (easily, or legally), prohibits you from running anything other than Microsoft-signed software.

      Think XBox, only with teeth.

      And don't think that because you "own" the hardware, that this will save you. You'll be leasing it.

    37. Re:Free by damitch · · Score: 1

      Microsoft has increased its prices with each new release. I presume their reasoning is that there aare more features. I would rather have a slimmer OS without a bundle of "features" I don't use. Take out Internet Explorer, Windows Media Player, Microsoft Messenger, Outlook, MSN Explorer, Online Services and let me pick. Most of the holes and vulnerabilities come from these "features".

      Microsoft XP Pro $299, Apple Panther $129, SuSE Linix 9.1 Professional $89 (or free) and my favorite x86 OS BeOS $69 (before it died) Price being NO indication of quality. I predict that Longhorn will have a MSRP of $499.

    38. Re:Free by danila · · Score: 1

      So stupid, it makes my head spin. :)

      So the software is complex and expensive to create, but somehow hardware is simple and can be made for free? What about investment in a new chip-fabrication plant growing exponentially in a reverse Moore Law for the past 4 decades? What about increased consolidation in the video-card/CPU industry? Why do you think there are only two 3d-chip makers? Perhaps, because it is really difficult to do and expensive, don't you think so?

      As for your extrapolation, it is complete nonsense. You simply can't do that. Some 10THz computers might end up costing 125$ in 2018, but it doesn't mean all (average) will. The usage patters will change significantly, the role of the computer will change significantly, the digital economy is only beginning to shape now, so we can't make that prediction.

      You fell into the trap of oversimplification. The world just doesn't work that way.

      --
      Future Wiki -- If you don't think about the future, you cannot have one.
  5. X-Box? by Anonymous Coward · · Score: 0, Funny

    How else are they going to shift more X-Boxes?

  6. Please Bill.. by grub · · Score: 5, Insightful


    Nice try, Bill.

    He's saying the tangible parts of the system (the hardware) will be virtually free while the freely duplicated software will not be. Fabrication plants cost millions, each chip has a real cost, each resistor has a real cost. Software, once written, can be copied countless times..

    You'd think Bill had a vested interest in all this..

    --
    Trolling is a art,
    1. Re:Please Bill.. by Alomex · · Score: 4, Insightful


      Yet, hardware has gone down in price from where it was in the mid 80's while software has gone up.

    2. Re:Please Bill.. by costas · · Score: 1

      Yes, he has a vested interest, but there are also a few precedents that support his position: namely mobile phones and game consoles. The hardware is not truly free but the software (incl. the service associated with the device) isn't.

    3. Re:Please Bill.. by ForestGrump · · Score: 4, Funny

      So what Billy boy is saying is that the price of his software will be so high, that hardware will appear to be free. Damn you DRM....

      -Grump

      --
      Is it true that more people vote for the winner of American Idol, than vote for the president? -Ali G.
    4. Re:Please Bill.. by RoLi · · Score: 3, Interesting
      He's saying the tangible parts of the system (the hardware) will be virtually free while the freely duplicated software will not be. Fabrication plants cost millions, each chip has a real cost, each resistor has a real cost. Software, once written, can be copied countless times..

      Yeah, I also thought this.

      But before the Linux-era, Billy was actually correct: At DOS-times, computers cost about 5000$, while DOS itself was less than 100$ (full version) IIRC. Today computers typically cost less than 1000$ but Windows XP (full version, crippled) costs 200$ or (full version, uncrippled) 300$.

      On Windows-servers the ratio of the total system price which is going to Microsoft is even higher.

      Also, Microsoft is doing much more against piracy these days (WPA, BSA-audits, etc.) than 20 years ago, which de-facto translates into yet another price increase.

      Even though Bill Gates seems to have the delusion that this can go on like nothing happened, he is wrong: On servers, Microsoft already feels the heat from Linux and the desktop domination already shows some cracks.

    5. Re:Please Bill.. by Lispy · · Score: 1

      Ok, well, Microsoft Software went up. Blessings of a monopoly.

    6. Re:Please Bill.. by Anonymous Coward · · Score: 0

      the software for phones doesn't costthe end user hundreds of dollars.

    7. Re:Please Bill.. by Anonymous Coward · · Score: 3, Insightful

      The problem every ignorant OSS-ONLY kid and zealot tends to forget, Software Has A Design Cost.

      Yes, once it is developed, it can be copied 'freely', in quotes because I do not want to put out the same connotation as others may want to read into this.

      To get to that point, you have thousands of manhours put into the development. After you get to that point, thousand more manhours are put into maintaining it. Where does the money come from? Are we just going to change our motos to Off The People For The People and put up our hammers and sickles? I *LOVE* OSS and I contribute to several projects (as well as having convinced my employeer to OSS some stuff in the past of which I maintained until it got to be more of a job than what I was being paid for -- and not interesting enough to do outside of work).

      Too many people have this complete all or nothing hippy commie perspective on OSS. They think love and hugs will get everything done. It might in the future. It might after a revolution where Haliburton doesn't control the free world. It might when there is free healthcare and folks aren't living under the bridge down the street from me and the mentally ill are not turned out on their own simply because they are not a threat to others.

      Software has a cost. Do what you can to promote free software and free speech and your damn group hugs, but realize some of us need to eat as well.

      Posted anonymously as a test to see if anyone is paying attention or if this will just be rated a troll as /.'rs are like to do.

    8. Re:Please Bill.. by node+3 · · Score: 1

      Yet, hardware has gone down in price from where it was in the mid 80's while software has gone up.

      It's hard for software prices do go down from $0.

    9. Re:Please Bill.. by grub · · Score: 2, Interesting


      Software has a cost.

      I never said it didn't. (I"ve worked writing software for many years) However when Gates is saying that hardware will be virtually free while his software costs hundreds (or thousands) of dollars, money that will be added to MS' existing billions, his arguments come across as completely disingenuous.

      --
      Trolling is a art,
    10. Re:Please Bill.. by Anonymous Coward · · Score: 0

      I can see why MS would want such a thing... Esp for Media type software. He is extrapolating the gaming market dynamics to a new dogma for computing, and this fits in very well with the trusted computing initiative.... all software must be signed, so piracy is pretty much out... u throw out your hardware for pennys to get people hooked, but they must "rent" software or buy media and monopoly-like prices. With the trust chips, there is no way for people to use their "free" computers for any purpose w/o the expensive software...

      Personally, the largest flaw I see is that unless MS gets government regulations requiring such chips, there will be enough resistance to allow for some people to hold out. And w/ an increasing internationalization of the computing world, this may fail.

      and as a side note for those who think that other countries do have a significant say in computers, just remember that the main technology still comes from the US.... AMD, Intel, Microsoft, Apple, Sun, IBM. Companies like Sony, Toshiba, NEC and many others are still very much dependent on the above... esp for the CPU... if the trust aspect of the system is built in here, that would extend the reach of such a system globally... but then this just might be paranoid crazy talk... but if I was a national of some country other than the US, I'm not sure if I'd "trust" such a setup.

      Man... /. rocks!!! Not too many other places can u write such a rediculous rant and have people read it!

    11. Re:Please Bill.. by Ubergrendle · · Score: 4, Insightful

      Hardware is measurable in a physical sense. So many transitors per mm, how many units a factory can produce in 'n' period of time, benchmarks against some algorithms...

      But for software, it is much more difficult to measure improvement in a quantitative sense. It can be done, but not easily if the vendor wants to muddy the waters. I believe feature creep & bloat in Windows is to prevent direct comparisons with previous iterations of the product.

      Although hardware costs have come down, its the result of competition in the free market, easily understood and measured as a physical good. Microsoft OS? They've become more expensive, with less value add in each iteration.

      --
      John Maynard Keynes: "When the facts change, I change my mind. What do you do?"
    12. Re:Please Bill.. by JWW · · Score: 1

      The service that moblie phone companies sell is NOT software any more than CAT 5 cable is software. They're selling you a connection to their network.

    13. Re:Please Bill.. by Anonymous Coward · · Score: 2, Interesting

      hardware has gone down in price

      Thats what happens in a free market with competition.

      software has gone up

      I wonder why? One would almost think there was a monopoly market at work creating an artifical scarcity of software!

    14. Re:Please Bill.. by molarmass192 · · Score: 3, Interesting

      At DOS-times, computers cost about 5000$

      ... and that was in 1985 dollars! If you adjust that for inflation and that's close to $8600 in today's dollars.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    15. Re:Please Bill.. by Vellmont · · Score: 1

      So just because Bill Gates said it, it must be wrong? If you actually put into CONTEXT what he said, he's probbably right. Gates said that hardware costs will come down to the point where speech recognition and handwriting recognition will be incredibly cheap. That's hardly a controversial statement. 10 years ago you'd need a super-fast dual-processor box to decode an MP3 in real-time. Now we do it in a handheld where the processing costs are negligible (memory and the display are what's expensive).

      As far as the "visual programming" the article didn't provide a direct quote, but it doesn't sound like he said visual programming would REPLACE writing text code, but merely that people would be doing more of it. A program like LabView is a good example of this. IIRC LabView is a program that'll let you design circuits, and thus do programming visually.

      --
      AccountKiller
    16. Re:Please Bill.. by jelle · · Score: 1

      Well, he says "you can almost think of it as being free", which, for him as a multibillionair is not really that strange of a thing to say...

      But for the rest of us non-multibillionaires hardware will still cost hard-earned money.

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
    17. Re:Please Bill.. by etrnl · · Score: 1

      Like hardware vendors, I think we'll see a move to software "support contracts". You can buy the hardware and buy replacements when it breaks, or get a contract to cover it. You can download the software and figure it out yourself, or buy a support contract and get questions answered for you.

      Hell, MS is already doing this, for things you pay for :)

      Many others, such as Mandrake, are doing the same. Though they're usually bundling it with extended stuff as well (voting privileges, more software that isn't necessarily free as in beer, etc.).

      It all depends on what you need to do, but the cost of actually writing software has gone down with a glut of people being able to do it. Maybe not as competently as others, but I think the Open Source model has proven that masses have power. If you doubt, compare Linux distros of '97 to '04. Then compare Win 95 OSR 2 and Windows XP. :)

    18. Re:Please Bill.. by Endive4Ever · · Score: 1

      So, you have evidence that Microsoft software prices went up because of Microsoft's monopoly position in the market?

      WordPerfect and Lotus 1-2-3 used to cost about the same as what Word and Excel do now. I remember the days of seeing an actual 'real' slipcover box from WordPerfect or Lotus and knowing I was seeing someone who had spent some real cash on software.

      --
      ---
    19. Re:Please Bill.. by micromoog · · Score: 2, Insightful
      Posted anonymously as a test to see if anyone is paying attention or if this will just be rated a troll as /.'rs are like to do.

      So in other words, it's a troll.

    20. Re:Please Bill.. by Endive4Ever · · Score: 1

      At 'DOS time,' I bought the pieces to make an XT clone for under $400. I could have bought them new for under a thousand. DOS itself was not available on the market, except for PC-DOS from IBM. MS-DOS was an OEM-only product. At prices similar to what people pay today.

      I wish people would stop spinning up 'history' whole-cloth.

      --
      ---
    21. Re:Please Bill.. by jelle · · Score: 1

      "You'd think Bill had a vested interest in all this.."

      Of course,

      I think he is fully enveloped in his haze cloud of 'dotnet', where he sees a couple (one?) of companies making dotnet components by writing source code, and all other companies just dragging and dropping them around to make 'dotnet apps'.

      Microsoft has discovered that for other programmers, a lot of the value in their OS are the libraries and SDKs that they supply with it. 'Ow golly, they made a compression/buttonbar/fileopen/codec/network/whate ver dll, now we don't have to make our own'. And they have extended that model to the 'future' with dotnet, by transposing the dll's they make inhouse to dotnet components that are web/network/internet/collaboration/drm-enabled etc.

      At their 'dotnet' rollout, expect a giant deluge of dotnet components of the magnitude such that a lot of people will say 'hey, now I don't need to make my own /fill-in-the-blank/ anymore'. The 'applications' those people make will require that end-users have the Microsoft 'dotnet' library, which will be outrageously expensive like windows is now. Drumroll, they have created themselves a new software monopoly that will take over when their OS+Office monopoly falls apart.

      That's how I see it and I think its pretty accurate.

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
    22. Re:Please Bill.. by Anonymous Coward · · Score: 0

      [qoute]Yet, hardware has gone down in price from where it was in the mid 80's while software has gone up.[qoute]

      Not for me, or for realy anybody else. Software has come down in price along with the hardware.

      Imagine running a SQL database just 5-7 years ago that can handle 5 million + records. How much would of that cost?

      Now with a Walmart PC and MySQL you can do it for around 500-800 dollars.

      How much does that S/370 cost again?

    23. Re:Please Bill.. by Anonymous Coward · · Score: 0

      No, not a troll.

      I could have easily used my own name and account for this. My karma is 'excellent' and my posts are rated high generally. I don't need the karma or the name to get the post started off with a +2 initially.

      The point is, I want to see if slashistas can think on their own without falling into the ignorant group think they are want to do. I'd say my own posts are a little more trollish because I pander a bit to the left just to make my words heard. This one wasn't and as it does not have my name attached, I don't have to worry about the negative karma.

      The fact that someone posts a contrary point of view does not make it a troll. As a point of reference, my original user # was in the mid 4 digits. My current one is in the low 5 digits. Yours is a magnitude higher. I would seem to know what trolling is than one of you kids that jumped on the bandwagon last year and then proceeded to post a thousand groupthink messages in that timeframe.

      This post can be considered a troll.

    24. Re:Please Bill.. by fitten · · Score: 1

      Software, once written,

      Ah... and therein lies the issue...

    25. Re:Please Bill.. by Anonymous Coward · · Score: 0

      Well, sure. Once DRM locks the software into the hardware, then they can go to the razor/blade model.

    26. Re:Please Bill.. by Anonymous Coward · · Score: 0

      The number of digits in your /. UID does not leet make.

    27. Re:Please Bill.. by Armchair+Dissident · · Score: 3, Insightful

      Software Has A Design Cost

      So does hardware. And it has a higher replication cost.

      Each piece of hardware has to be designed. The processor, the motherboard, the RAM, the networking cards, the graphics cards, the hard drive controllers - the hard drives. All these things have a high research and development cost as well as a high replication cost.

      Software just has a high design cost. I write proprietary software, and I expect to get paid for it. But that doesn't suddenly mean that the hardware I write the software on doesn't have a design cost, or doesn't have a high replication cost.

      Hell, my value to my employer - and therefore my contribution to the cost of their software - is an entirely arbitrary value set by current labour rates. The cost of pressing a microprocessor onto silicon, however, is dictated by the labour cost of the design teams + the cost of the silicon + the cost of the plant etc. etc.

      Or are you contending that hardware designers are somehow worth less than software designers?

      --

      The ways of gods are mysteriously indistinguishable from chance.
    28. Re:Please Bill.. by !ucif3r · · Score: 1

      'My /. UID is lower than yours. That makes me smarter than you!'

      I got to admit. The first message did seem like a troll (the fact that you practically pre-suggested it notwithstanding). 'Let's trash open source just for the hell of it on /. and see if I get a reaction.' This message seems like flamebait. 'If that doesn't work lets trash /.'rs in general and see what happens then.'

      I must have read more messages, because it seems like there were many different view points. Personally, I think open source people are way more likely to admit the flaws of open source than the commercial industry is. Probably something to do with vested interests or lack therof. That's one of the reasons I like to read /. A few open source zealots is no reason to get defensive.

      Nothing wrong with defending big Bill, just no need to get offensive about it, eh?

      --
      "Take that Lisa's beliefs!" - Homer Simpson
    29. Re:Please Bill.. by gglaze · · Score: 1

      wow, you must be a true visionary! just reading your post, i now see that you have completely predicted everything we will see microsoft accomplish during the next few y....

      wait, that was 2002.

      where have you been? under a rock or something? all of this already happened. this mysterious 'dotnet library' you have imagined is already a reality, and it already does everything you've described and much more. and, oh did i forget to mention - it is (1) free; and (2) an open standard;

      you might want to try coming out of your cave every once and a while.
      welcome to the real world.

    30. Re:Please Bill.. by Analogy+Man · · Score: 1
      Windows XP (full version, crippled) costs 200$ or (full version, uncrippled) 300$

      So one that actually runs WELL would be about....$78,123?

      If ignorance is bliss there ought to be a lot more happy people

      --
      When the people fear their government, there is tyranny; when the government fears the people, there is liberty.
    31. Re:Please Bill.. by poot_rootbeer · · Score: 1

      At DOS-times, computers cost about 5000$, while DOS itself was less than 100$ (full version) IIRC. Today computers typically cost less than 1000$ but Windows XP (full version, crippled) costs 200$ or (full version, uncrippled) 300$.

      "Did you know disco record sales are up 400% for the year 1976? If these trends continue... AYYYYY!"

    32. Re:Please Bill.. by Anonymous Coward · · Score: 0

      And it isn't the same in the Open Source world? I mean, Perl is nothing all that great by itself, but a lot of people use it only because of the enormous library.

    33. Re:Please Bill.. by Anonymous Coward · · Score: 0

      You are incorrect. The price of software has not gone up except for the stupid or lazy. For anybody else software is free.

    34. Re:Please Bill.. by bliSSter138 · · Score: 1

      Did you ever stop to think that your closed-source, proprietary business model doesn't give a rat's ass about you as a developer? Your employer doesn't give half a shit about your need to eat. They care about their bottom line, and the lineage of products that you've developed that they can commodotize and sell for years after you've gone to work for somone else. You are expendable...so far as they are concerned.

      I tend to dedicate my time to OSS for this exact reason. It's not a group hug thing. It's generally to scratch an itch. My knowledge and skills are the point of value. Not the product that I create or the bottom line - b/c there may not be one. Hopefully a respective employer can appreciate those skills and knowledge, and that might have something fresh to contribute to their organization.

      Sell crazy someplace else, we're all stocked up here.

      bliSS
      --
      the only difference between a rut and a grave, are the dimensions
    35. Re:Please Bill.. by still+cynical · · Score: 1
      Windows XP (full version, crippled) costs 200$ or (full version, uncrippled) 300$

      Wow, where can I get the "uncrippled" version of XP? This must be a new release, all I can find is XP Home or XP Pro.
      --
      Ignorance is the root of all evil.
    36. Re:Please Bill.. by Anonymous Coward · · Score: 0

      $5000 is probably over-stating the case a bit. Yeah, the first batch of 8088/8086 machines were indeed expensive, but the 2nd wave in and around 1990 were much cheaper.

      The rule of thumb around 1990 was that for every $500-$600 that you spent, you'd roughly have the useable lifespan of the machine you were buying. So a $2500 machine would be useful for roughly 4-5 years. But if you went the cheap route and only spent $1250, all you got was a 2 year machine.

      Today, you can get a 5-year machine for around $1250.

    37. Re:Please Bill.. by cachorro · · Score: 1

      No, they will have to give away the hardware free because no one will want to buy it with all of the DRM included.

    38. Re:Please Bill.. by pavon · · Score: 2, Insightful

      Yet, hardware has gone down in price from where it was in the mid 80's while software has gone up.

      And it will continue to do so as long as hardware is a commodity market, and software is a monopoly.

      Office XP isn't worth $300, and the features added from the last version are certainly not worth as much as they charge for an upgrade. I do not know of a single feature that has been added since Office 97 that I have needed. In fact I would argue that for most institutions, they loose money on every upgrade, not only from cost of purchase, but also from deployment and temperary loss of productivity due to the changes. Why do they upgrade then? Because they would loose even more money if they were not compatible with the rest of the world.

    39. Re:Please Bill.. by Anonymous Coward · · Score: 0

      It was only trollish because it was posted on /.

      It was in response to an idiot that claims there isn't a cost to duplicating software making the oft stated mistake that every idiot posted on /. makes -- since its free to duplicate, there is no inherent value in it and as such it should be given away for free -- one should make money on support.

      Not everything can be support based. I make software that is easy to use and I target it towards folks who are pretty ignorant about computers. As such, everything is automated from the time they put the CD in the drive, or click on the website, to the point I don't need to intervene any more -- until the next update. The updates are made to be backwards compliant and the data is archived in case anything goes wrong, it can be rolled back.

      OpenSourcers think everything should be done as a service -- if you write software well enough, you will not need to do anything else for your clients. I don't write extra features into software...it does what it is supposed to do. I *COULD* leave features out, but that would be moronic and would be belittling my customers.

      Oh yeah, and I also release OSS software occasionally. I love OSS and use it daily.

      It just needs to be said that software has values and a bunch of ignorant hippy wannabes that are living off of their mommas tits and daddies wallets need to be kicked in the nuts every so often and told to wake the fuck up.

      I will continue to work on OSS software, and just a few days ago voluteered for work on another package that is OSS. The author actually wants to close the source and retain the copyright for himself because no one else has ever offered to help and its a pretty popular piece of software for what it does...I've actually told him I will transfer the copyrights to him regardless of how the code is licensed because I support what he's done todate (and I can still put my tweaks in the GPL'd version which could still be a legitimate branch).

      I'm a bit defensive as all /. seems to be anymore is a bunch of whiney kids that want FREE FREE FREE...at least when I grew up, when we demanded something be free (and put it out there free ourselves) we didn't hide behind some flag of morality (and yeah, now that I actually derive my livelyhood on software, I've changed my opinion on piracy and otherwise -- I'm 100% legit for almost 10 years).

    40. Re:Please Bill.. by dustmite · · Score: 1

      So then he's saying, "subsidise free hardware with the income from overpriced software" (but build the hardware so that it can only run BG's software)?

      So what, his idea is to build computers that only run Windows+Office etc, give away the hardware to every child born, then each person "only" needs to buy the software? So will people think "hey cool, a free computer from that nice man Bill Gates, now all I need to do is buy the software for it"?

      Reminds me a little of how they sell XBOXs at a loss, but keep subsidising those losses from the HUGE profits from Windows+Office, until XBOX is dominant and the competitors are dead.

    41. Re:Please Bill.. by Anonymous Coward · · Score: 0

      I already have free health care from my government, you insensitive clod.

    42. Re:Please Bill.. by Trejkaz · · Score: 1

      All I can say is it would be bloody brilliant if you didn't have to pay for hardware, because we don't have to pay for an OS either. So you could give everyone on earth a working Linux system for $0. Oh wait... so who pays for these computers? Even Bill couldn't afford 6 billion computers.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    43. Re:Please Bill.. by nathanh · · Score: 2, Insightful
      The problem every ignorant OSS-ONLY kid and zealot tends to forget, Software Has A Design Cost.

      It's only a problem for dolts like you who can't understand that OSS does NOT mean zero cost. It means source code and the ability to create derivative works[1].

      I would pay _MORE_ for those rights.

      [1] Full definition of OSS at www.opensource.org.

    44. Re:Please Bill.. by jelle · · Score: 1

      Hmm. That library 'already exists' huh? So where are the apps? I guess the plan failed.

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
    45. Re:Please Bill.. by jelle · · Score: 1

      Actually, regular expressions are the power of Perl. I know of a lot of people who use it mainly because of the power of the language.

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
    46. Re:Please Bill.. by I'm+Don+Giovanni · · Score: 0

      You obviously have no idea what Office does.
      But know that in 1990 Word and Excel each cost $500, and today Office 2003 Pro (inclueds Excel, Word, Access, PowerPoint, Outlook, Publisher, and smaller applets) costs $300 (probably $200 in 1990 dollars). The price of Office has plummeted, despite being much more powerful.

      --
      -- "I never gave these stories much credence." - HAL 9000
    47. Re:Please Bill.. by adhisimon · · Score: 1
      On servers, Microsoft already feels the heat from Linux and ...

      No, Microsoft never win in servers, so why do u said they feels the heat from Linux? ;-)

      --

      ----
      so many dreams r swinging out of the blue we let them come true (forever young, alphavile)
    48. Re:Please Bill.. by Anonymous Coward · · Score: 0

      Yeah, people do over estimate what PCs used to cost in the bad old days. I bought a 386notebook for US$800 in LA around 1994. Sure, it was a black and white screen and early nineties specs, but it was quite lightweight and the batteries lasted for several hours easily. The point is the sub US$1000 notebook isn't some revolutionary new product. It ran Win3.1 and Wolfenstein which was pretty cool at the time. If you think about it, things haven't really changed much even in ten years although some people act like a decade is an eternity in computer time. It isn't. The advances never were that fast and they're slowing rapidly at this point.

  7. Already now ? by S3D · · Score: 4, Funny

    I have suspicion that some of the Microsoft software not written but visually designed already now. Considering its quality.

    1. Re:Already now ? by gbjbaanb · · Score: 1

      Well, consider how many tools exist to turn UML diagrams into code, you'd think that visually-designed applications were of a much higher quality than projects hacked-up by a bunch of developers.

  8. Hrmmmm.... by BWJones · · Score: 4, Insightful

    Dell (and other box manufacturers) cannot be happy about such a statement. After all, their entire business model is dependent upon making a profit assembling wrappers for different flavors of Windows. So, even though they tried with Linux to diversify somewhat and protect themselves some time ago (only to be spanked back by Microsoft), their fortunes are irrevocably tied to the success (or failure) of Microsoft.

    I suppose that this could be construed as the ultimate embrace and extend (then smother) approach though, right? Get a huge number of companies to support your position and build your company and then overnight, take all of their business revenues over in one way or another.

    As for Gates predilection for predictions..... I would like to see fewer grandiose predictions (although speech recognition and tablets and visual programming are decidedly not grandiose and are in fact products shipping and under development by a number of companies) and more fundamental focus on making Microsoft products suck less.

    --
    Visit Jonesblog and say hello.
    1. Re:Hrmmmm.... by bitchell · · Score: 2, Insightful

      "Dell (and other box manufacturers) cannot be happy about such a statement"

      Surly such a statement would mean that Microsoft are planning to buy dell and give ther stuff away, locking people into windows forever and ever. Oh wait people are already locking into windows forever and ever.

    2. Re:Hrmmmm.... by 1SmartOne · · Score: 0

      This is a perfectly good point. What he's saying to the industry is you'll be giving your shit away but me, I'll be charging people mega bucks for the software.

      This is a ploy to manvuer into an area where he's protecting himself, saying I'm not going to be free you are. Nanana.

      Go cry to your momma Bill!

    3. Re:Hrmmmm.... by gkuz · · Score: 4, Informative
      At current list prices, the software is already more expensive than the hardware in the server space. Microsoft Windows 2003 Enterprise Server lists for $4k with 25 Client Access Licenses (CALs). Each additional 20 CALS costs $799. So an approximately 100-user server will run you over $7k (at list) for MS software licensing. Dell or HP will sell you quite a nice server for less than $7k.

      Spare me the obligatory replies about how much cheaper you can do all this with white-box hardware and Linux -- I'm not talking about that, I'm trying to add context to BillG's pronunciamento.

    4. Re:Hrmmmm.... by TheSunborn · · Score: 1

      And try to price an oracle database to run on that, and the price of the hardware could be 0 widtout anyone in acounting noticing it. And then you start hiring people to use the system, and then you find out how little the hardware cost matters for much systems.

      For highend(16+ processors) servers this is not really true yet, but that is not really the space that microsoft works in anyway.

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

      "Windows 2003 Enterprise Server" is designed for 4+ CPU boxes that cost way more than $7K.

      I think you'd have a better point if you quoted the $600 or whatever for stock Win 2003 server compared to a $2500 Dell or whatever. MS has already priced themselves out of certain markets (like webhosting).

    6. Re:Hrmmmm.... by cheekyboy · · Score: 1

      Well, in 20 years time, when DELL is even bigger, MS would be giving DELL a 50% cut in the price of windows that gets thrown into a machine, if DELL is a major near monopoly on machine making.

      --
      Liberty freedom are no1, not dicks in suits.
  9. Pfft. by fruity1983 · · Score: 2, Funny

    The only software I want visually designed ten years from now is my holographic pr0nography.

    --
    I am a viral sig. Please copy me and help me spread. Thank you.
  10. Microsoft leading the way by neoform · · Score: 4, Insightful

    Of course, microsoft isn't in the hardware market, so they can say whatever they want.

    --
    MABASPLOOM!
  11. Security Still Top Priority? by de_boer_man · · Score: 5, Funny

    Hmmm... This sounds vaguely familiar:

    "Remember, quality is our top priority."

    --
    .sig wanted. Inquire within.
  12. Beer by Bombah · · Score: 0

    What about the free beer?

  13. I hope not by krumms · · Score: 2, Interesting

    I really hope he's wrong. If software development becomes too much more "point-and-click", I'll have devoted my life so far to obsolescence

    1. Re:I hope not by Eagle5596 · · Score: 5, Insightful

      This is why you need to study computer science, rather than "programming". Programming is a skill that can be useful, but is, by its very nature, transient. Remember, at one point in time, auto mechanics were considered a very skilled white collar position.

      Computer Science on the other hand, is a mathematical discipline which involves working out how to do things better, faster, and with less energy. It's about algorithm design, and ways in which to make a computer most efficiently process mathematical representations. It'll be useful far beyond the use of general "coding".

      Coding itself is becoming more and more prevalent. I have many friends who aren't even scientists who know how to code, and were even required to for their humanities classes (from English, to History, to Foreign Language). This is a good thing, IMHO. Coding is a great general purpose skill.

      Don't devote your life to the practice of programming, devote it to understanding why certain things work better, and how to further refine our techniques of computation. Work on understanding the hardwaresoftware interface, and you open up all kinds of new fields, from embedded engineering, to robotics.

      Take the hint from the majority of good Universities who teach computer science, where you are simply expected to pick up a language in your spare time, because that aspect is secondary to the theory, and the easier of the two.

    2. Re:I hope not by negacao · · Score: 1

      Don't devote your life to the practice of programming, devote it to understanding why certain things work better, and how to further refine our techniques of computation. Work on understanding the hardwaresoftware interface, and you open up all kinds of new fields, from embedded engineering, to robotics.


      We should all be hackers? ;)

    3. Re:I hope not by AntonyBartlett · · Score: 3, Informative
      Take the hint from the majority of good Universities who teach computer science, where you are simply expected to pick up a language in your spare time, because that aspect is secondary to the theory, and the easier of the two.

      The difference between theory and practice is very small in theory, but rather large in practice.

    4. Re:I hope not by Eagle5596 · · Score: 1

      The difference between theory and practice is very small in theory, but rather large in practice.

      Spoken like someone who has never studied computer science theory. The vast majority of what I've studied in theory has paid off directly, in fact I can show you exactly how. For example: working with scientific computing, cache limitations, and matrix operations, I can show you real results that prove that when linear algebra is programmed in what seems to be the natural way, in fact your performance is often bad due to cache boundaries. If you take the theory into account and check your cache boundaries, performing your operations so as to maximize cache-hits, you end up with a much better performance.

      In computer science, we have a (mostly) controlled environment, so most of the theory applies.

    5. Re:I hope not by ArmorFiend · · Score: 1, Insightful

      Sorry, but you are 180 degrees wrong.

      It is this slacker approach that is responsible for all the crap software out there. Get it through your head: software engineering is compeletely different from writing a self-recursive factorial function demo.

      Academia likes to push Abstract Data Types, but when you force them to sit down and write any moderatly sized program in the language of their choice, (say, a game demo or desktop calculator), you'll find many of them totally at a loss on how to apply their ADTs or even structure their programs in a way that others can read. Usually this is accompanied by some lame-ass statement about "in a real program we'd do it this other way". Well what are people going to school FOR? To write non-real programs? I think not.

      Algorithms are easy - just read a book or search the web. Good software development on large projects is much harder.

    6. Re:I hope not by groomed · · Score: 3, Interesting

      Remember, at one point in time, auto mechanics were considered a very skilled white collar position.

      I don't think this was ever true.

      Computer Science on the other hand, is a mathematical discipline which involves working out how to do things better, faster, and with less energy. It's about algorithm design, and ways in which to make a computer most efficiently process mathematical representations.

      Certainly, certainly, but how is this different from programming? Programmers work out how to do things better, faster, and with less energy. Programmers design algorithms. Programmers design ways to make a computer most efficiently process mathematical representations. And not just mathematical representations, either. All kinds of representations, in fact.

      I won't dispute your central point. I think it's vital to make a distinction between hard programming and soft programming. But the gap between the theory and practice just isn't as clear cut with computer science as with other disciplines. There is a big difference between designing an engine and building one. The difference is much less pronounced in software, because at some point the design or description becomes a program in its own right.

    7. Re:I hope not by Eagle5596 · · Score: 1

      Sorry, but you are 180 degrees wrong. It is this slacker approach that is responsible for all the crap software out there. Get it through your head: software engineering is compeletely different from writing a self-recursive factorial function demo. Academia likes to push Abstract Data Types, but when you force them to sit down and write any moderatly sized program in the language of their choice, (say, a game demo or desktop calculator), you'll find many of them totally at a loss on how to apply their ADTs or even structure their programs in a way that others can read. Usually this is accompanied by some lame-ass statement about "in a real program we'd do it this other way". Well what are people going to school FOR? To write non-real programs? I think not.

      You are missing my point entirely, I'm not saying that one shouldn't code in a class, in all of the classes I took, I was required to code, often in a particular language, and we were graded on how well we coded as well, but coding was never taught beyond that. We were required to implement the various theories, and come up with our own solutions. Programming, however, was never taught beyond the introductory class, we were expected to pick that up in our spare time, or suffer from low grades if we didn't.

      This culminated in several very large projects in later classes. In systems we had to implement a networked board game, including the GUI, sockets, and communications protocals. In another class we had to implement a 3-D rendering engine so as to visualize some of our results. All of this written from scratch.

      Almost everyone was able to do this, the ones that couldn't moved on to other majors, because quite frankly, they had no business being computer scientists if they couldn't handle this on their own.

      Algorithms are easy - just read a book or search the web. Good software development on large projects is much harder.

      Yes, you are right, learning a prexisting algorithm is a cake walk, it's forming a new one, or making serious improvements on a current one that are important. This is what a computer scientist does. It's not enough to know that "quicksort is better than bubble sort", you need to be able to see why, and figure out how to make a better algorithm, or understand it enough so that when you run into something you've never seen before, like calculating core sizes of vortices in an efficient way, you'll know how to do it, regardless of the language used to do so.

      Any computer scientist worth his salary can code in any language, and code well, even if he has never seen it before. The problem with coders this days, is that most are just that, coders. They know how to program, but have no clue what they are really doing mathematically and algorithmically.

    8. Re:I hope not by groomed · · Score: 1

      If you take the theory into account and check your cache boundaries, performing your operations so as to maximize cache-hits, you end up with a much better performance.

      Not to put too fine a point on it, but again, how is this different from what "programmers" do?

    9. Re:I hope not by maximilln · · Score: 1

      -----
      Programmers work out how to do things better, faster, and with less energy
      -----
      I like programmers as much as the next nerd, but you're On Crack.

      Programmers work out how to take shoddy databases and interface them with shoddy operating systems while presenting a bug-ridden interface to the user in a sub-optimal environment. Translation: They code VB to talk to SQL so that people can use Windows to send reports to management using Java plugins on MSIE.

      I know that most programmers like to solve problems but they have to eat, too.

      --
      +++ATHZ 99:5:80
    10. Re:I hope not by virid · · Score: 1
      Remember, at one point in time, auto mechanics were considered a very skilled white collar position.

      Not under the watchful eyes of Dr. TJ Eckleburg...

      --
      "The world only exists in your eyes. You can make it as big or as small as you want." - F Scott Fitzgerald
    11. Re:I hope not by AntonyBartlett · · Score: 1
      Spoken like someone who has never studied computer science theory.

      hehe, true enough. We'll see who is first up against the wall when the revolution comes ;-)

      Of course, as a pragmatist I would be foolish to discount the utility of cs theory entirely... but it would be an even worse folly to rely entirely upon theory. And besides, lots of talented individuals have bottled their knowledge inside of API's and stuff that I can use (let's hear it for Open Source!), so most of the time, I don't need to know how it works, anyway.

    12. Re:I hope not by Eagle5596 · · Score: 1

      I don't think this was ever true.

      It was, at one point in time an auto mechanic was often a degreed mechanical engineer. They had to understand the complexities of early automotives, an internal combustion engine, and the complex controls in the vehicle. Just like, once upon a time, it took real knowledge to assemble a computer.

      Just like the original computers, autos have no become something that one can easily repair with semi-standardized parts, and a high school education plus some on the job training.

      Mechanical engineers have moved to new levels, and so have computer engineers, leaving auto mechanics, and IT people in their old places in the now relatively unskilled positions.

      I won't dispute your central point. I think it's vital to make a distinction between hard programming and soft programming. But the gap between the theory and practice just isn't as clear cut with computer science as with other disciplines. There is a big difference between designing an engine and building one. The difference is much less pronounced in software, because at some point the design or description becomes a program in its own right.

      I'll definitely agree with you here, the gap between theory and practice is very foggy, however it is there. I'm not saying practice is bad, it's very important, just that the question is "What to practice". Languages and the concept of programming are just tools. Like a hammer and a drill, the knowledge of how to use them properly is important, but also fairly self explanitory to the architech who is using them. The importance isn't that knowledge, but rather the knowledge of how to use them in efficient ways to make new things that have never been seen before.

      Programmers design ways to make a computer most efficiently process mathematical representations. And not just mathematical representations, either. All kinds of representations, in fact.

      Here I disagree. A "programmer" does not design anything, most implement things that others have, for the most part, come up with. And all representations in a computer are mathematical, you may have painted over it with an abstract model, but at the heart, it's all boolean algebra.

    13. Re:I hope not by Anonymous Coward · · Score: 0

      Spoken like someone one has never hard to apply what they have learn't in the real world(tm). Well as someone who did a Computer Science degree and now works as a programmer I think you are spouting intellectual elitist bollocks.

    14. Re:I hope not by Eagle5596 · · Score: 1

      Not to put too fine a point on it, but again, how is this different from what "programmers" do?

      Someone who is simply a programmer, codes algorithms which someone else has come up with. This covers most coders I have known.

      A computer scientist makes new things, and them implements them by programming.

    15. Re:I hope not by Anonymous Coward · · Score: 0

      Yeah! Yeah!

      Theorists look down on Programmers
      Programmers look down on Techs
      Techs look down on users

      Get off your high horse before someone knocks you off.

    16. Re:I hope not by Eagle5596 · · Score: 1

      Of course, as a pragmatist I would be foolish to discount the utility of cs theory entirely... but it would be an even worse folly to rely entirely upon theory. And besides, lots of talented individuals have bottled their knowledge inside of API's and stuff that I can use (let's hear it for Open Source!), so most of the time, I don't need to know how it works, anyway.

      I think perhaps we had very different university experiences. The vast majority of my courses consisted of teaching theory, implementing a few toy problems to prove we knew what we were talking about, and then launching into an independant study of some problem, and implementing a solution for it that was better than existing solutions. As an example, in one class, I chose to look at schedulers on heterogenous clusters, worked with the scheduling algorithm, and then worked out a predictive modeler to make scheduling changes based on what workload we experienced on a previous day to improve the scheduling policy.

      The end result is that you only spend time teaching the theory, and grade the practice along the way, in the end forcing them to apply everything in a meaningful fashion, proving they know what they were doing. I gained a lot from every class, no matter how much I hated the material, and it has payed off in a very real fashion in my work.

    17. Re:I hope not by kryptkpr · · Score: 1

      Certainly, certainly, but how is this different from programming? Programmers work out how to do things better, faster, and with less energy. Programmers design algorithms.

      I'm currently taking a university-level algorithms course as part of a Computer Engineering undergrad. Algorithms are HARD to design correctly. Your average run of the mill programmer doesn't have enough of a math background to be able to analyze an algorithm that he's just come up with ON PAPER, and compare it to other algorithms he's thinking of implementing.. also on paper.

      How many "programmers" even know what big O notation represents, nevermind how or why it's useful or how to come up with it? What about big Omega? This is the stuff that computer scientists sit around and do.. they sum infinite series and calculate propabilities that their new and improved spell checking algorithm will correctly function, before they even sit down and write a single line of code.

      That's the difference.

      --
      DJ kRYPT's Free MP3s!
    18. Re:I hope not by krumms · · Score: 1

      Woah, insightful post. Thanks so much for your input.

      I've actually already considered studying things like electrical engineering in addition to the Bachelor of IT majoring in Software Engineering I'm currently doing, but I'm not sure that I can hold out for another three or four years to do the EE degree.

      And then there's the cost factor. HECS here in Australia is wonderful, but at some stage I have to pay it all back.

      I would really like to get into this sort of stuff though - embedded software/interfacing hardware to software and vice versa. I've looked into things like SCADA quickly but never actually found an introduction to it all.

      Is there anything you can suggest I try outside of going back to Uni for another N years? Some abundance of EE information that I can tap into? :)

    19. Re:I hope not by Eagle5596 · · Score: 1

      Spoken like someone one has never hard to apply what they have learn't in the real world(tm). Well as someone who did a Computer Science degree and now works as a programmer I think you are spouting intellectual elitist bollocks.

      Given that I work in aircraft modeling and design, I can say you are wrong. My computer science degree has payed off in the way I have described, and I've been pivotal to my team because of it. One day you'll be flying in something I helped to build, and make safer because of these skills.

      If the whole of programmers had training as computer scientists, maybe we'd have more quality software and less unacceptable crap.

    20. Re:I hope not by groomed · · Score: 1

      And all representations in a computer are mathematical, you may have painted over it with an abstract model, but at the heart, it's all boolean algebra.

      I thought you meant the things that were being represented. I must have expressed myself poorly.

    21. Re:I hope not by Eagle5596 · · Score: 1

      Horowitz and Hill is a great book, and a great place to start some basic EE (ISBN: 0521370957). Other than that, just take classes in your spare time, and don't worry about the degree, work on doing the class work and learning what you can. A University lab is really the best way to do this. EE has a huge initial materials cost as you need at bare minimum an oscilloscope, a multimeter, an iron, and some other various tools, along with some space to work.

    22. Re:I hope not by AntonyBartlett · · Score: 1
      The end result is that you only spend time teaching the theory, and grade the practice along the way, in the end forcing them to apply everything in a meaningful fashion, proving they know what they were doing. I gained a lot from every class, no matter how much I hated the material, and it has payed off in a very real fashion in my work.

      Then it sounds like you've had a good, well-rounded education. Excellant. (mine was OK too, btw, but that's irrelevant as I didn't study cs)

    23. Re:I hope not by Eagle5596 · · Score: 1

      I thought you meant the things that were being represented. I must have expressed myself poorly.

      Nah, it's just the mutually hard job of getting through what one means in the space of an internet post, it never works very well ;)

    24. Re:I hope not by M.+Baranczak · · Score: 1

      Just like the original computers, autos have now become something that one can easily repair with semi-standardized parts, and a high school education plus some on the job training.

      You've never actually repaired a car, have you?

    25. Re:I hope not by General+Winter · · Score: 0

      You obviously know nothing at all about repairing machinery. Mechanics still must have a good understanding of how the systems that they are repairing work. Otherwise they would have no hope of figuring out what the problem was.

    26. Re:I hope not by Eagle5596 · · Score: 1

      You obviously know nothing at all about repairing machinery. Mechanics still must have a good understanding of how the systems that they are repairing work. Otherwise they would have no hope of figuring out what the problem was.

      My point isn't that they don't understand "How" they work, they just don't understand "Why" they work. The "Why" is the important part of the two. You must know "How" before knowning "Why", but for one who knows "Why", the "How" becomes elementary.

      "How" allows you to fix a broken engine. "Why" lets you design a more efficient one.

    27. Re:I hope not by 10am-bedtime · · Score: 1

      what you say sounds nice, but to understand it often helps to do, as well. reflection w/o action is empty. but likewise probably we could agree that to do, only, is not enough. action w/o reflection is also empty.

    28. Re:I hope not by General+Winter · · Score: 0

      You're popular at your office, aren't you? Arrogant bastard.

    29. Re:I hope not by crazy.tyae · · Score: 1

      I would argue that a programmer spends some amount of time designing, or thinking about design, each and every time she codes. Do you suggest that programmers paint by numbers? It's simply a matter of scale.

    30. Re:I hope not by Anonymous Coward · · Score: 0

      You're popular at your office, aren't you? Arrogant bastard.

      I never said "I'm the most important", or even "one of the most", simply that my training has paid off.

      Perhaps if you weren't such a demented ass hole you'd stop and think before you post, but then again, you wouldn't be posting at a base of 0, if you ever took the time to pull your head out of your ass before you posted.

    31. Re:I hope not by NetFu · · Score: 1

      I'm sorry, but this is completely untrue.

      My brother has been a mechanic for over 20 years. I'm a degreed computer scientist and have an I.T. guy working for me who was a mechanic for 10 years up until 2-3 years ago when he changed careers.

      They understand both "how" and "why" all the parts of any particular car engine work. You absolutely CANNOT repair a car *efficiently* without knowing why things work the way they do.

      You are making things black and white when they quite simply are not.

      I'm not saying that a mechanical engineer or a computer scientist does not understand *more* about why various systems work, but I have to strongly object to your apparent black-and-white assumption that a mechanic or I.T. person knows nothing about "why" things work.

      You could say a poor mechanic or I.T. person knows little to nothing about "why" things work, but you can't say that about all of them.

      Like it or not, there's a big gray area between computer scientists and I.T. people. I've known some computer scientists who knew less about why computer systems work than some I.T. people I've known...

    32. Re:I hope not by timmarhy · · Score: 1

      sorry bud but i have to disagree with you here.... this kind of attitide is WHY people go to uni for 3 years come out have a tough time finding a job then once they get one their employers say " right we are going to pay you crap while we teach you how it's done in the real world". I agree that planning is an important stage, but if you stop there you'll amount to nothing. as an example lets compare the quality of a project such as the linux kernel vs say, windows or office? linux kernel's performance speaks for itself and is written by mere code monkeys, where windows or office i can bet has 100+ planning types drawing little boxes and comments till the cows come home. my opinion on this is learn to plan, get the thought processes there, but don't get high and mighty about this ability, becuase if you can code you can plan.

      --
      If you mod me down, I will become more powerful than you can imagine....
    33. Re:I hope not by Anonymous Coward · · Score: 0

      Mere code monkeys ... ? I don't think so. Plenty of 'academics' worked on linux.

      Plus, if you look at sheer numbers, the linux kernel has had _way_ more (actual coding) person hours put into it than any other OS, combine that with the fact that OS software development is a near perfect meritocracy, and it's no surprise that the product (in the non-corporate sense of the word) is good.

    34. Re:I hope not by Anonymous Coward · · Score: 0

      "Remember, at one point in time, auto mechanics were considered a very skilled white collar position."

      White collar, blue Collar who cares any good auto mechanic is making more money than the average slashdot reader.

    35. Re:I hope not by jazmataz23 · · Score: 1
      You absolutely CANNOT repair a car *efficiently* without knowing why things work the way they do.
      But you *can* repair a car without that knowledge. Not efficiently, but you can do it. The top flight folks in any field know both *how* and *why* but that's the top 25% at best. People *do* take on jobs that they're capable of performing without any comprehension of why they do what they do. They just use a tiered trial and error system to find a solution.
      • Exhibit A: Script-reading help desk jockeys
      • Exhibit B: Some junior auto mechanics.
      • Exhibit C: George W. Bush.

      There's always a gray area between people who know *how to do* their job and people who *know their job*.

      jaz

      --
      Death to Argument by Slogan!! (This post twice-encrypted with ROT-13. Replies not using same will be ignored)
  14. Another Quote by AcmeShells.com · · Score: 1, Funny

    640k should to be enough for anybody.

    --

    AcmeShells.com The cheapest Eggdrop
    1. Re:Another Quote by Anonymous Coward · · Score: 0

      $640 million should be enough for anybody.

    2. Re:Another Quote by Anonymous Coward · · Score: 0

      "The obvious mathematical breakthrough [to break modern encryption] would be development of an easy way to factor large prime numbers."

      -- Bill Gates from "The Road Ahead," p. 265.

    3. Re:Another Quote by Anonymous Coward · · Score: 0

      christ, he never said that. stop perpetuating retarded rumors.

    4. Re:Another Quote by e6003 · · Score: 5, Informative

      To be fair, it seems the (in)famous Gates 640K quote is an urban legend.

    5. Re:Another Quote by mbourgon · · Score: 3, Informative

      Bull. Apple conference in 1981. I love how it's been debunked by Bill saying he didn't know. Kinda like how Bob Eubanks claimed for years the "in the butt" urban legend was false... until they found a video of it happening.

      --
      "Sometimes a woman is a kind of religion, she can save your soul & set you free from all your sins" - Bad Examples
    6. Re:Another Quote by Anonymous Coward · · Score: 0

      So:

      - Bill Gates didn't say "640K of memory should be enough for anybody".
      - Bill Gates knew that 640K would only be adequate for "four or five years", because "every couple of years the amount of memory address space needed...just about doubles".
      - Bill Gates went ahead and hard-coded the 640K limit into DOS anyway, holding back the development of the MS-based Intel box by about 15 years.

      Is he a liar, or is he just utterly stupid?

    7. Re:Another Quote by fitten · · Score: 1

      Except that the 640K limit was a hardware limitation of the IBM PC.

    8. Re:Another Quote by Trejkaz · · Score: 1

      Hey, 4 gigs is the limit of 32-bit PCs, let's design all OSes so they can't use more!

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
  15. All this on 640K? by Marty200 · · Score: 2, Funny

    How much stock can you put in his predictions?

    MG

    --

    Randomly distributing Karma whenever possible.

    1. Re:All this on 640K? by slipgun · · Score: 5, Funny

      How much stock can you put in his predictions?

      About 640,000 shares - should be a big enough investment for anyone!

      --
      SpamNet - a spam blocker that really works
    2. Re:All this on 640K? by b12arr0 · · Score: 1

      Not much. I hear his software sucks too.

    3. Re:All this on 640K? by Anonymous Coward · · Score: 0

      Correction, 655360.

    4. Re:All this on 640K? by Anonymous Coward · · Score: 0

      About 640,000 shares - should be a big enough investment for anyone!

      and with the stock market lately this is quite affordable.

  16. Bill is right by coldtone · · Score: 2, Insightful

    Paper is almost free, it's whats on the paper that has value.

    1. Re:Bill is right by The+One+KEA · · Score: 1

      That sound suspiciously like some of the things said by some OSS advocates: "Software is free, it's the content created with it that has value."

      --
      SCREW THE ADS! http://adblock.mozdev.org/ Proud user of teh Fox of Fire - Registered Linux User #289618
    2. Re:Bill is right by gl4ss · · Score: 1

      ... huh?

      paper certainly isn't free. .. while there certainly is free software.

      what bill is implying that hardware is cheap enough to appear free when compared to subscription to yearly update of his software.

      --
      world was created 5 seconds before this post as it is.
    3. Re:Bill is right by mforbes · · Score: 1

      By the sheet, yes... and even by the ream it's pretty cheap (even very high quality stock only costs about as much as a cheap power supply these days)... but the total volume of any given paper mill is far from free, even on only a daily basis. Yes, to the consumer the stuff is cheap, since we typically buy it in small quantities; but to the producer, the shipper, the retailer, etc, it's a major expense.
      I expect this will probably continue to be true in the future.
      What makes Bill's proclamation so wrong-headed is just a matter of scaling: the chips, hard drives, etc, that were cutting edge ten years ago are now worthless. Today's cutting edge equipment (even the 2.8ghz upgrade I bought for my computer yesterday) will be worthless in 10 years. That doesn't mean there won't be new cutting edge equipment performing tasks we haven't yet imagined.
      Bill has a talent for being very long-sighted on the business end (after all, his strategy nearly 20 years ago was to write the operating system used by the most popular processor on the market-- and it's worked well, so far), but incredibly short-sighted on technology trends. After all, as Bill said back in 1981, "640k should be enough for anyone."

      --

      Allegedly real newspaper headline from 1998:
      Man Struck by Lightning Faces Battery Charge

    4. Re:Bill is right by floydman · · Score: 1

      I can get a piece of paper to wipe my ass, and i cant do that with the 400$ Pentium 4, 2.8 Ghz can i. Therfore he must be right.

      --
      The lunatic is in my head
    5. Re:Bill is right by kabocox · · Score: 1

      Yeah, but that photo glossy paper is expensive. Paper may seem like it is free. $3 for a package of paper vs $20-$25 ink cartidge vs $100+ printer + $400-$3500 computer + ??? labor. It is still a resource that you need to pay for though! If I had to print enough, you start to notice the price though you'll gripe about ink prices first.

    6. Re:Bill is right by jelle · · Score: 1

      What's on the paper may very well have value, but is the only thing that can be (and in some occasions is) totally free.

      Note that the metaphorical equivalents of Microsofts flagship products (OS, Office) put down on the paper are the pen, the letterhead, layout, and font, not the actual text that would be of most value. They are the tools so that somebody can sit down and write the bestselling book, not the book itself.

      Now, because of open source, you will not be paying $0.05 for your paper (PC) plus an extra $1 for the pen and letterhead (OS/Office), plus it will give you more choice of pens and letterheads and a chance to even modify them.

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
    7. Re:Bill is right by EachLennyAPenny · · Score: 1

      Yeah, this damned overpriced ink.

    8. Re:Bill is right by s2k-go · · Score: 0

      Paper is almost free, it's whats on the paper that has value.


      This is a very true statement.
      Without the sophisticated software to make the hardware work, the hardware would just become an expensive paperweight.
      That software, whether it was Windows XP, Suse Linux 9.1, Mac OSX, or Solaris, was very expensive design, delovop, and engineer.

      But all the above mentioned software are just the operating system. In reality, the most important software programs, are the business applications and internet software. Such as your company's accounting software, ERP, CRM, and marketing and Business Intelligence software. These software can run on any operating system, but commercial developers only target the OS that has the largest installed base.

    9. Re:Bill is right by Anonymous Coward · · Score: 0

      Looking around my desk for examples shows you are generally wrong. Almost every paper in my office contains free content. There are a few magazines and books which cost more than the paper, but they are in the minority.

    10. Re:Bill is right by dasmegabyte · · Score: 1

      Not to the average OSS hacker. To them, the paper would be free, the text would be free, but the SUPPORT CONTRACT would be fairly priced.

      --
      Hey freaks: now you're ju
    11. Re:Bill is right by Anonymous Coward · · Score: 0

      Care to cite the publication/interview where he said that?

    12. Re:Bill is right by 16K+Ram+Pack · · Score: 1
      Don't confuse value with cost.

      I can produce a book of my assorted rants, and put it up for sale for $1000 (the paper costing less than $1). I could also sell it for $1.

      In fact, the only part of the book equation that must be paid for is the paper, because it requires physical resources.

    13. Re:Bill is right by mforbes · · Score: 1

      As it turns out, a litle further research shows that he didn't.

      My apologies for furthering an urban legend, I thought I was beyond that.

      I guess this is a lot like the George Washington vs. the cherry tree legend. Oh well.

      --

      Allegedly real newspaper headline from 1998:
      Man Struck by Lightning Faces Battery Charge

  17. Bill Gates + free by Anonymous Coward · · Score: 0, Insightful

    To the richest man in the world, everything must seem damn near free. Thats a retarded comment since he even says "not absolutely free".

  18. Yeah, ok by Anonymous Coward · · Score: 0

    And who has a vested interest is software not being fre....oh

  19. Software will never be easy by CharAznable · · Score: 5, Insightful

    Even if software development becomes putting lego blocks together, it's not going to make specifying algorithms, keeping track of data structures and debugging any easier.
    Billy should know better.

    --
    The perfect sig is a lot like silence, only louder
    1. Re:Software will never be easy by Anonymous Coward · · Score: 0

      Really now...

      Out of curiosity, have you developed anything recently with, say, C++, Java, or any of the .Net technologies?

      Okie-dokie.

      Now, have you developed anything on the same platform in machine code?

    2. Re:Software will never be easy by Dun+Malg · · Score: 2, Insightful
      Even if software development becomes putting lego blocks together, it's not going to make specifying algorithms, keeping track of data structures and debugging any easier. Billy should know better.

      Yeah, totally visual program design is unlikely to happen for the same reason that great novels aren't written using only pictures. At some point you have to design complex data relationships, and that's going to have to be done in an algebraic fashion. Ol' Bill is probably envisioning a time when there'll be pre-built libraries for all your algorithmic needs, but that won't make software development "visual", it'll just split the job field into two parts: visual object assemblers (monkeys), and library builders (real programmers). What makes the "visula development" notion even sillier is that for complex projects you'll need custom-built libraries for very specific, complex functions, and those will have to be written by somebody.

      The idea of "totally visual development" is ignorant. We developed complex written (human) languages for a reason: cave paintings only carry so much info. Computer languages are no different.

      --
      If a job's not worth doing, it's not worth doing right.
    3. Re:Software will never be easy by MoneyT · · Score: 1

      No kidding. In one of my engineering courses, we had to write a disassembler in assembly (this was an intro to assembly course) and I remember sitting there thinking to myself somewhere arround line 150 "I could do this in 30 lines in C"

      --
      T Money
      World Domination with a plastic spoon since 1984
    4. Re:Software will never be easy by TigerNut · · Score: 1
      If software becomes putting lego blocks together... someone will still have to make lego blocks that help you do what you want. There will be new lego blocks that do what you need in one brick, where you needed four bricks to do it the old way. And, you'll sometimes have to arrange it so you only have blue bricks on the outside where people can see them.

      Silly metaphor, but there are a lot of underlying parallels. It's how you use the bricks that makes a Lego thing work well, not whether or not you made the bricks yourself.

      --

      Less is more.

    5. Re:Software will never be easy by 16K+Ram+Pack · · Score: 1
      He talks about "visually writing code" but the answer isn't "visually writing code", it's about visually definining the business. So that means defining business rules, events based on those rules - that sort of thing.

      People should be able to say "when a fault has been raised and not acknowledged with within 36 hours, pass it to the supervisor", and then attach that rule to the fault entity, rather than writing a program that looks at the entity. The development tool should be close to how an analyst thinks about the problem.

  20. Enough by n9uxu8 · · Score: 5, Funny

    "Many of the holy grails of computing that have been worked on over the last 30 years will be solved within this 10-year period, with speech being in every device and having a device that's like a tablet that you just carry around,"

    For the last time, Bill...I still don't want a tablet pc!!!!!

    Dave

    1. Re:Enough by Anonymous Coward · · Score: 4, Funny

      I'll have your tablet then. I love it.

      [vikings]
      tab tab tab tab,
      tab tab tab tab
      tablet pc! tablet pc!

    2. Re:Enough by Anonymous Coward · · Score: 0

      is that more suppose to be like the badger thing.

      Badger badger badger badger badger badger badger badger badger badger badger badger MUSHROOM MUSHROOM badger badger badger badger badger badger badger badger badger badger

    3. Re:Enough by janimal · · Score: 2, Interesting

      That's probably because it would be too big. But a wearable computer you will want. Small as a wallet and a display in your glasses or contact lens. The PDA/Tablet PC is just a stepping stone.

      Same was with laptops. Right now I'd rather have a laptop for my home computing than a desktop. It's powerful enough, the components are affordable. It has a nice screen. It's QUIET!!!! And the keyboard is more comfortable for touch typing.

      Every time I turn on my desktop I shudder. There HAS to be an alternative. And a laptop is really it. But the laptop also has faults. It's big, it's heavy (relative to other stuff I like carrying around) and I need to sit down to use it.

      The wearcomp is the future. Some people out there are working on these babies right now, and let me tell you. It is going to be hot! (I'm not talking about Xybernauts. Check out Steve Mann's work on eyetap.org. The man is perhaps not as clear as some of the marketing pros out there, but you only need to look at his work to see that he has the right idea. He's on the fringe now, because computers aren't fast enough for his algorithms yet. But when they are, you will see the real paradigm shift (dammit that's such an ugly term, but it applies here) in personal computing. Until then, you will just see a gradual merging of the cell phone with the PC(tablet/laptop whatever).

      Yes, I have worked in the Mann's lab in my last year of Skule. And even though I did not really contribute to his work (hey, I don't have the gift), I saw the future in his lab. Working there, you could see the science fiction coming true. I was in constant awe and I had adrenaline in my veins when we unleashed some of the algorithms on the poor raw data we collected. I am not, nor ever will be a computer genius, but I envy the folks who work with Steve every day, because that lab is what passion for computing is all about.

      [blink,blink] what am I doing here?

      I should go now...

    4. Re:Enough by dasmegabyte · · Score: 1

      Funny...I say the same thing. But a guy just demo'd a tablet PC to my boss and the other guys in development, and everybody BUT me wanted one. And my boss had dollar signs in his eyes, because every single one of our building inspector clients will want one.

      I guess we just don't get it.

      --
      Hey freaks: now you're ju
    5. Re:Enough by HeavyM · · Score: 1

      I DO I DO!!

    6. Re:Enough by STrinity · · Score: 1

      I'll only use a tablet PC if I can have a woman in a short red dress and 60s hairdo carry it around for me and call me Captain.

      --
      Les Miserables Volume 1 now up with my reading of
    7. Re:Enough by metamatic · · Score: 1

      I want a tablet PC. I just don't want one running Windows.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  21. Ugh? by Dwonis · · Score: 2, Interesting
    Ugh? Why ugh? I can see why visual programming might not be all that practical, but if someone did manage to develop a visual programming system, why would it be so bad?

    It's no different than using scripting languages, really; it'll have its own set of trade-offs.

    1. Re:Ugh? by supermojoman · · Score: 1

      From my own observations, it seems people have an even harder time making diagrams of their software than they do just writing the software. Why, I have a very talented programmer right across the hall from me who struggles to even make a flowchart. Despite that fact, his programs are very well designed.

      'Course, that's just one perspective. Maybe visual programming is easier for some or whatnot.

    2. Re:Ugh? by Anonymous Coward · · Score: 0

      Already happening to some extent:

      ACE

      However you'd still need to be a programmer to use this, this isn't like your secretary can start creating enterprise level apps.

      Of course no doubt that the mighty, quality driven, innovative M$ will claim they did this first.

      Bill Gate$ = the worlds most "intelligent" idiot.

    3. Re:Ugh? by shic · · Score: 2, Interesting

      I suspect, please don't be offended if I'm wrong here, that you've only been 'up with' programming for a few years? I, like many others, find the concept of generic visual programming comical.

      Let me explain... Firstly, I should say that visual techniques have enormous potential and should not be ignored. UML is responsible for a snails-pace revolution in object oriented design and flow charts and schematics (a historic mainstay of computing) are becoming ever more advanced with automated techniques and tools. That said, there is still no way to arrive at a program without writing it. The best one can hope is to find a more appropriate syntax in which to write programs. If you have an effective visual language then there must exist one-to-one mappings from programs in that language to similar programs in any sufficiently rich textual programming language. Furthermore, gurus of theoretical computer science will be quick to tell you that it is possible to re-write any program written in one computationally complete language in another. (In case you wondered - practically useful languages are almost always computationally complete!)

      The real challenge of visual languages is to effect a notation which is more convenient to that offered by a conventional textual form. With the exception of a few specific circumstances (e.g. WSYWIG word processing in place of programmatic typesetting; visual form design and video sequencing - for example) every visual language I've seen hyped for 20 odd years has been vapourware. Thinking back to the early 80s there has always been some well meaning salesman or other telling us that generic visual programming is just around the corner... yet I am still to see a single convincing example where, for example, a classic algorithm can be more easily or more clearly accurately specified in a graphical format than in a conventional textual language. I won't say this will never happen - I just retain a strong sense that I'll believe it only if I see it. I seriously doubt they will make programming any less demanding a task.

    4. Re:Ugh? by Kiryat+Malachi · · Score: 1

      Thinking back to the early 80s there has always been some well meaning salesman or other telling us that generic visual programming is just around the corner... yet I am still to see a single convincing example where, for example, a classic algorithm can be more easily or more clearly accurately specified in a graphical format than in a conventional textual language.

      Simulink, in the uses of doing analysis for infinite-impulse-response (continuous time) filters, and also in the use of doing control system algorithm development.

      Both of these are easy graphically, and (relatively) hard textually. Simulink can even be used, in some cases, for doing automatic code generation and providing run-ready code to embedded devices implementing the algorithm of your choice.

      This is a special case, though.

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    5. Re:Ugh? by 16K+Ram+Pack · · Score: 1
      Actually, there's no reason why you can't model processes in something that businesses understand and then get the tool to generate code (in fact, the model should be the code).

      In the late 1980s, people were working towards getting rid of programming with CASE tools and 4GLs, so the representation of the computer system would be closer to the business system.

      There were three problems - primarily, the code generated was often inefficient, and required tweaking, secondly, they often produced ugly screens, and thirdly the PC grew and people moved further back to coding for machine performance.

      We're now pretty wrapped up in garbage on PCs - people trying to get a cool OCX or new HTML feature into systems that the fundamentals of business systems are frequently missed.

    6. Re:Ugh? by shic · · Score: 1

      Regarding Simulink et al... Absolutely... graphical approaches can be (and have been) extremely successful when working within a constrained domain. The interesting point about signal processing is the relative simplicity of the data structures involved (i.e. a single stream as both input and output) and the restricted computational model of even complex filters.

      IMHO we will see more domain specific languages - yet this idea didn't seem to be the focus of the original article. If all programming in the future will be visual in nature then we must assume that either all useful algorithms will have been captured in some appropriate form for component-wise re-use in a graphical development environment, or that there will be a graphical language more convenient than a textual one to encode algorithms. Where is the evidence that either of these is likely?

    7. Re:Ugh? by shic · · Score: 1

      Actually, there's no reason why you can't model processes in something that businesses understand and then get the tool to generate code (in fact, the model should be the code).

      Welcome to the search for the holy-grail! Modelling processes is frequently a realistic and valuable activity right now - though (as I'm sure you're aware) this model is seldom executable. The catch 22 of your argument is that when your model is your code then, clearly, your code is also your model. Hence, if your model is your code, you've lost the advantage of presenting at a higher level of abstraction. Language design can learn a lot from modelling, but I think it is a mistake to assume that textual representation of programs will be obsolete in my lifetime.

      I don't understand your argument that the growth of the PC (and with it fantastic improvements in price/performance) has anything to do with the failure of 4GL to dominate the software market. As I see it the real problem was the approaches which were taken for these tools either hindered or prevented the expression of a significant proportion of desirable programs. Your comment about "coding for performance" is interesting - I assume you refer to the use of lower-level toolsets - though I claim that programmers haven't moved back towards that model, but rather that they haven't left it behind as quickly as 4GL proponents anticipated. The fantastic improvements in available processing power over the last couple of decades, however, are no substitute for using an appropriate algorithm for the problem at hand... the real trouble with high-level tools is that they frequently haven't delivered on their promise to simplify development of the systems which are required by business.

      BTW - if you are frittering away time with non-critical features while missing the fundamentals - it's time to hire a better analyst! :-)

    8. Re:Ugh? by Kiryat+Malachi · · Score: 1

      Your point about relative simplicity does not hold for complex MIMO control systems, and I find the computational models used in implementing robust control methods fairly challenging. I'm a controls person, so I don't necessarily have anything to compare it against. Simulink handles both of these circumstances well.

      But even then, I understand your point - within restricted domains, I see uses, but as a general purpose setup? No.

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    9. Re:Ugh? by shic · · Score: 1

      I admit that I might be guilty of suggesting an oversimplified view of filter-design and control. You shouldn't, however, assume I mean that filter design is trivial or even that it might be less challenging than other software problems... far from it! All I want to suggest is that this is a restricted form of computation far more amenable to a graphical approach... It's clear we agree in principle: the techniques which work well for those working in DSP can't straightforwardly be applied to all fields. For example - would you even bother to try and implement quicksort in simulink? The sieve of Eratosthenes? A binary tree or linked list data structure? These problems usually have straightforward (even trivial) solutions in conventional textual programming languages. It is this kind of flexibility (at the cost of domain specific clarity) which I suspect has been difficult to retain in the graphical arena and will continue to be elusive.

    10. Re:Ugh? by Kiryat+Malachi · · Score: 1

      I have heard of this quicksort, this sieve, this tree... but I don't think I could implement them in C, much less Simulink. :)

      A linked list data structure I have implemented, and isn't hard to implement into Simulink, except that you would have to implement in MATLAB, the underlying textual language for Simulink, rendering the whole point null and void.

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
  22. Ah, visual design in VB by dupper · · Score: 3, Insightful

    Where your Pong program runs through 14 levels of OLE and runs at 3 FPS.

    1. Re:Ah, visual design in VB by selderrr · · Score: 1

      a non argument with the current PCs : speed is the last obstacle to tackle, since it easily done by postponing the release until the CPU catches up with your requirements

      If you're taking a cheap shot at his speech, at least do it with proper arguments please.

    2. Re:Ah, visual design in VB by TomorrowPlusX · · Score: 2, Interesting

      You know, that reminds me of something. years ago, when I was first learning graphical DOS-mode programming ( I'd up to then been only on Macs ) I decided to take an afternoon to write Pong in C, since I'd just figured out how to get mouse positions from the interrupts.

      So, I spent a couple hours and got something working -- in fact it was kind of cool because the ball would spawn new ones as time went on, getting progressively harder and faster, which was cool.

      I'd written it in C, on my math-coprocessor enabled 486, and it ran just fine. I was amused, so I gave it to a friend, who had this *amazing* tiny HP laptop ( circa, I believe, 1995 or so ) with a nothing 286 or so processor ( on the othe rhand, it was less than a pound and ran off little batteries ). The program, needless to say, barely ran.

      Now, I was just a kid ( teen ), and I didn't really understand, since I was still pretty new to code optimization. I'd had *good* highschool classes that taught me six ways to sunday how to optimize an algorithm, but nothing about actual hardware stuff. What I hadn't realized at the time was my code was using floating point math to position the "balls" and that required at the time a math coprocessor ( I guess ). Even though my blitting code was all fast integerial VGA framebuffer kind of stuff, the 20 lines of positioning code was enough to bring the HP to its knees since it had to emulate floating point math.

      This was one of my first lessons in writing fast code -- I rewrote it using long integers to do bit shifted floating point arithmetic. Suffice to say, it hauled ass on the HP when I was done.

      The sad thing is that this all worked just fine on minimal hardware back in the 70's. I learned great respect for low level programmers, then.

      I still believe in algorithmic optimization above all, but now and then, when I profile my code ( Apple's Shark is your friend ) I'll find some boneheaded ( I blame only myself ) use of stl's array index operator that's eating up 75% of cpu cycles in some inner loop.

      --

      lorem ipsum, dolor sit amet
  23. Re:Microsoft leading the way by ComaVN · · Score: 2, Funny

    I don't know, I hear some of their hardware runs linux

    What this could mean, is that they plan on actually giving xboxes away, instead of just selling them at a (small) loss.

    --
    Be wary of any facts that confirm your opinion.
  24. Re:Microsoft leading the way by Anonymous Coward · · Score: 0

    I have a Microsoft mouse and keyboard. They also use to make a MS Phone years ago. And they have those Sidewinder Joysticks. Oh, and there's that little XBox thing they have.

  25. visual....oh sooo purdy!! by Diotallevi · · Score: 0, Funny

    seee WHEN everything goes "visual" all of you c/unix fanboys will have to actually do some real programming. .net is real programming!! :P

    --
    Never underestimate the logical power of sarcasm
  26. I can imagine how by Sumocide · · Score: 5, Insightful
    With the help of Trusted Computing/Palladium. Like portable phones today, which may have a SIM lock and can only be used with a certain provider.

    You'll get free TCPA enabled hardware but it'll only let you run software by a certain company, software you'll have to pay for.

  27. He's said this before! by Threni · · Score: 1

    Didn't he say, about 10 years ago, when asked if software should be free "...and hardware too.". I think he was joking then, though.

  28. Yeah, yeah, yeah... by superdan2k · · Score: 5, Insightful

    And Bill Gates frequently talks out of his ass. I seem to recall that the Web wasn't important (and then we got IE a year later), that MS Bob was going to make computers usable by everyone, and that no one would need more than 640K of RAM.

    --
    blog |
    1. Re:Yeah, yeah, yeah... by nomadic · · Score: 5, Funny

      Yeah, if he's so smart, why isn't he rich?

    2. Re:Yeah, yeah, yeah... by Anonymous Coward · · Score: 0

      or, if he's so rich, why isn't he smart?

    3. Re:Yeah, yeah, yeah... by Doctor+Faustus · · Score: 1

      that MS Bob was going to make computers usable by everyone

      That one was probably just him hitting on the project manager (who is now Melinda Gates).

    4. Re:Yeah, yeah, yeah... by Anonymous Coward · · Score: 0

      Gates might be frequently talking out his ass, but he's generally spot on about computer hardware economics.

    5. Re:Yeah, yeah, yeah... by panoplos · · Score: 1

      Lack of scruples should not here be mistaken for intelligence.

  29. In related news: by Big+Nothing · · Score: 0, Redundant

    640K ought to be enough for anybody.

    --
    SIG: TAKE OFF EVERY 'CAPTAIN'!!
  30. Visually designed... by Black+Parrot · · Score: 5, Funny


    > He further predicts -- ugh! -- that software will not be written but visually designed.

    "Let's start with a blue background that fills the whole screen..."

    --
    Sheesh, evil *and* a jerk. -- Jade
    1. Re:Visually designed... by grouchomarxist · · Score: 1

      How come Homer and Krusty look like clones?

      The original idea of Krusty was Homer in a clown suit.

  31. Of course by Wizard+of+OS · · Score: 5, Funny

    Of course, if you'r stock is worth a few billion dollars, the cost of hardware is 'almost free' :)

    --

    --
    If code was hard to write, it should be hard to read
    1. Re:Of course by No.+24601 · · Score: 1
      Of course, if you'r stock is worth a few billion dollars, the cost of hardware is 'almost free' :)

      Hence, when your stock is worth upwards of forty billion... uh ya it's free!

  32. You silly /.ers by gowen · · Score: 1

    How dare you doubt the word of Bill when he has already proved to be a visionary of the future, which was scarily prescient if you ignore the fact that early editions overlooked the Internet

    --
    Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
  33. visually designed software by brejc8 · · Score: 2, Interesting

    Strange that the only area where we had originaly visual design has now almost completely moved to writing. I am thinking of hardware design CAD where the entire industry now uses VHDL/Verilog instead of schematics.

    The reasons were because its is easier to CVS/grep/replace...

    1. Re:visually designed software by Anonymous Coward · · Score: 0

      Yeah, try managing a huge design with schematics.. umm impossible!

      It'd be the same with software, how the fuck can you manage huge programs with visual representations?

      bah, visual programming my ass

    2. Re:visually designed software by jelle · · Score: 1

      "how the fuck can you manage huge programs with visual representations?"

      Obviously, powperjoint ;-)

      Now seriously, I think he is in his haze cloud of 'dotnet', where he sees a couple (one?) of companies making dotnet components by writing source code, and all other companies just dragging and dropping them around to make 'dotnet apps'.

      Microsoft has discovered that for other programmers, a lot of the value in their OS are the libraries and SDKs that they supply with it. 'Ow golly, they made a compression/buttonbar/fileopen/codec/network/whate ver dll, now we don't have to make our own'. And they have extended that model to the 'future' with dotnet, by transposing the dll's they make inhouse to dotnet components that are web/network/internet/collaboration/drm-enabled etc.

      At their 'dotnet' rollout, expect a giant deluge of dotnet components of the magnitude such that a lot of people will say 'hey, now I don't need to make my own /fill-in-the-blank/ anymore'. The 'applications' those people make will require that end-users have the Microsoft 'dotnet' library, which will be outrageously expensive like windows is now. Drumroll, they have created themselves a new software monopoly that will take over when their OS+Office monopoly falls apart.

      That's how I see it and I think its pretty accurate.

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
  34. Mr 640k and unimportant internet by willtsmith · · Score: 5, Insightful


    Wow another great prediction from the anti-psychic Bill Gates.

    Sorry Bill, but software is far more replicable than hardware. It's the SOFTWARE that is becoming more free as we go along.

    As far as visual goes, I don't think that's correct. He's envisioning a workflow type application for controlling logic. Diagramming most code is far more difficult then simply writing it. 4GL is a pipe dream.

    I DO believe that future programmers will be more like carpenters. High levels of modularity will make custom software construction as practical as cutting and nailing/gluing/screwing together the components down at Home Depot. Programs that ARE sold will be far more extensible (plugin enabled) with managed code.

    The future of software is changing. As usual, Gates doesn't have a clue. He was right about ONE thing 30 years ago. He swindled the owners of Q-DOS and IBM. He's been riding that ever since.

    --
    -------- -------- Support Wesley Clark for president!!!
    1. Re:Mr 640k and unimportant internet by shadowbearer · · Score: 4, Insightful

      and just like carpenters, there will be programmers who can put those modules together correctly and programmers who can't. Anyone who's ever fixed the mess made by clueless DIYer (as opposed to a clueful one) knows this.

      SB

      --
      It's old. The more humans I meet, the more I like my cats. At least they are honest.
    2. Re:Mr 640k and unimportant internet by Jeff+DeMaagd · · Score: 0

      Mr. 640k?

      WILL SLASHDOTTERS PLEASE GIVE THIS UP!

      He never said that infamous quote!

    3. Re:Mr 640k and unimportant internet by Zapdos · · Score: 1

      Yes he did.

    4. Re:Mr 640k and unimportant internet by term8or · · Score: 1

      Actually, for the last couple of decades the proportion of cost of a computer system which is represented by hardware has been falling, and that of software rising.

      Neither is the cost of replicating software (putting it onto some media) any large proportion of the cost of developing it (which is largely determined by the people writing it).

      Now for a fundamental economics lessons: the price of something is dependant on what people will pay for it and not what it cost to produce it. This is more often a factor of perception than reality. Example: if I tried to sell you a new BMW for $100, would you buy it? Many people would not, because they would perceive it to be a con or stolen.

      The reason that hardware is declining as a cost factor in the cost of computing is that people don't buy a computer for itself. (The exception is MAC users). Given any three computers, users will generally buy the system that (a) runs the programs they want and (b) is cheapest. Hardware is a commodity.

      Software is different. Any given program can be produced by only one vendor (the software owner). While similar programs may exist, no two programs can be exactly the same. In many ways this is an absolute barrier to entry. People want software they can trust, that is intuitive, that looks and works in exactly the same way their existing software does. People have historically paid large quantities of money to fulfil these criteria.

      We can get calculators for ten pounds that can do calculations as fast as a mainframe that costs millions in World War II. Hardware isn't going to become more expensive than software in the near future.

      I've heard a lot about component-based software engineering. And, yes, it might help programmers become more productive. As might visual programming. Generally, the results of all other improvements in programming technology have resulted in increased productivity that is then spent on creating more complex programs.

      --



      "As a writer / novelist you might want to spellcheck your sig. :) " - AC
    5. Re:Mr 640k and unimportant internet by Anonymous Coward · · Score: 0

      No he didn't.

    6. Re:Mr 640k and unimportant internet by Zapdos · · Score: 1

      He also said who needs the internet, we have cdroms.

    7. Re:Mr 640k and unimportant internet by Endive4Ever · · Score: 1

      If you cherrypick from the statements of anybody over a 20 year timespan (where the HELL did you get '30 years ago?' is it because you weren't even BORN then??) you can come up with a list of gross errors.

      People have been doing so for almost that long with Mr. Gates' statements.

      Similarly, you seem to have a rather abridged version of the understanding of the origins of DOS and IBM's relationship with Microsoft. There are some serious liars out there, ya know. Sells books to say bad things about entities everbody seems to want to hate. A lot of the 'alternative contrarian historians' of that era spin up pure bullshit.

      --
      ---
    8. Re:Mr 640k and unimportant internet by MasonMcD · · Score: 1

      Sorry Bill, but software is far more replicable than hardware. It's the SOFTWARE that is becoming more free as we go along.

      Absolutely. What happens when you compensate programmers and researchers a certain amount to come up with software that is reasonably ubiquitous? Fairly substantial progress over time that improves software, and improves the end user experience, all with salaried personnel, and easily duplicated software.

      Now how much does a chip fab cost? How much does it cost to improve the lithography process? How much does materials science cost? Do we really think coming up with better software is going to cost as much as the development of strained silicon on insulator?

      Please.

    9. Re:Mr 640k and unimportant internet by Anonymous Coward · · Score: 0

      Care to cite the interview/publication where the quote was attributed then? Or did your brother's friend's cousin's uncle tell you this?

    10. Re:Mr 640k and unimportant internet by Anonymous Coward · · Score: 0

      um, ok...

      no he didn't.

    11. Re:Mr 640k and unimportant internet by 16K+Ram+Pack · · Score: 1
      I think that software (particularly some MS Software like Office) has reached a plateau point, like cars are at now.

      I notice that a lot of car companies sell cars with new or improved features, but people don't switch as often - for example, cars get a few percent more efficient each year in terms of MPG, but of course, you have to spend many thousands to get that extra MPG, which you are unlikely to recoup. Other than that, gimmicks like cup holders. I own a 7 year old car, and really, the difference between that and this years car is marginal.

      Who needs anything that's been added to the last two versions of Office?

    12. Re:Mr 640k and unimportant internet by Passacaglia · · Score: 1

      Yeah, this guy's predictive powers have been totally awesome. Just last month he was saying, 'viruses are good'. Then he was at Harvard at the beginning of March talking about the brave new world of computing in the coming decade - which he backed up by showing the audience a watch that would alert him when he got spam.

      I mean, the writers for The Jetsons had a better handle on the future than Bill.

    13. Re:Mr 640k and unimportant internet by Zapdos · · Score: 1

      Yes he did. I remember reading it in a computer rag in 1981. We even talked about it during some of our computer club meetings. I had a Commadore PET. I guess honest Bill has bought that statement out of history now.

      What next?

    14. Re:Mr 640k and unimportant internet by Anonymous Coward · · Score: 0

      He's just tabling his plan for his softwares' cost. It's a warning for people to buy now, or pay later.

  35. Nice... by Cheo · · Score: 1

    but, why hardware? Ahh...because he does profit from it. What the heck, let all hardware vendors go down just pay for software, must be his thought.

    It is like he is saying that cars and trucks will be free, just pay for the gasoline, which he happens to sell.

    And hardware vendors still support this insane man!

    What has the world come to!

  36. That proves it by mahdi13 · · Score: 1

    Bill Gates is on Crack
    He's got it backwards, software will be free but the hardware (with the encrypted firmware) will cost an arm. OSes will be embeded into the hardware.

    I wonder what it's like to be in Billys head, must be an icky place to be...unlike the twisted chaotic world that is in my head

    --
    "Some things have to be believed to be seen." - Ralph Hodgson
  37. Interesting.. by Anonymous Coward · · Score: 2, Interesting

    Hmm...free hardware? If thats the case...our economy will be screwed, not helping out the ever weakening american dollar. I mean, just imagine it? Yeah, you see how mindless people are when they buy these dell computers off TV because it has a
    'Pentium 4' Processor,so it MUST be good >_> Bleh,if hardwares free,how will advancements ever be made in it -_- You can't make new hardware without money,and the good hardware will most likely rise in price...really not helping the poor geeks out here ;o; Bill doesnt know what hes talking about,he doesnt have to worry about running out of cash,I personally think its nonsense.

  38. Bill's finally lost it. by Asprin · · Score: 1


    Waaaaaay too much time in the outback, there, Bill - you're starting to sound like Larry Ellison.... maybe even Howard Hughs.

    Actually, on a more serious note, this just reinforces my suspicion that Steve Ballmer is really the guy running things over there - he's the guy we should really be blaming for all the FUD.

    --
    "Lawyers are for sucks."
    - Doug McKenzie
    1. Re:Bill's finally lost it. by mahdi13 · · Score: 1

      Maybe Bill is trying to convince us that he's gone crazy and that we should trust Steve in leading us into the next digital revolution?

      --
      "Some things have to be believed to be seen." - Ralph Hodgson
  39. Cars by southpolesammy · · Score: 1

    Well sure, I can see where Bill is going here. I mean, Detroit is practically giving away cars now that the manufacturing process is so advanced and therefore the cost to make them is so cheap.

    --
    Rule #1 -- Politics always trumps technology.
    1. Re:Cars by pnutjam · · Score: 1

      Practically giving away????

      Maybe Korea is practically giving away cars. but I don't see how you can say Detroit is anywhere near giving away cars.

    2. Re:Cars by hedge_death_shootout · · Score: 1

      Your analogy is prophetic - it should start making sense right around when they invent the semiconductor based car with no moving parts.

      (new Intel chip naming convention copying BMW - could this be sooner than we think?)

  40. free ? by mirko · · Score: 1

    So, he means that there will be not design, production, maintenance or transport costs associated with hardware ?

    This is strange.

    But I somehow like the idea of the visually designable software, even if I do not think this will be a global model (I can accept the idea of visual oop but I have more problems imagining coding in visual-lisp or whatever...).
    This however illustrates tomorrow's clocksmiths a nice way.
    So, take the vision cautiously for what it is : a direction, not a replacement.

    --
    Trolling using another account since 2005.
  41. Visual Design is prone to problems by akiaki007 · · Score: 2, Funny

    Simply because sometimes you can't control what runs through your mind. Say one day you're bored and you start thinking about games, your ex (perhaps games with your ex), about the conversation you had last night with your friend, or about the stupid things you did when you got drunk last night, and the next thing you know, you've got yourself with your ex in some crazy sex position on the screen or perhaps a picture of you hanging onto the wall relieving yourself because you forgot to go at the bar before going home...and your boss walks by. "But I was just doing work....Please don't fire me!"

    Yeah, I'm all for visual designing :-D I come up with some great software. As always, the porn industry will be the first industry to embrace this new technology.

    --
    "Time is long and life is short, so begin to live while you still can." -EV
  42. Gillete model, Consoles, Printers etc... by gilesjuk · · Score: 4, Insightful

    Just like Gillette virtually give away their shaving handles and printers cost next to nothing they're going towards making PCs like games consoles.

    What is worrying is you can only succeed if you make you product unable to be used for anything else. So for games consoles you have to make it near impossible for anyone else to be able to write software (especially free software) for the device. For printers you need to make sure that nobody else can supply ink.

    There's no such thing as a free lunch, you pay one way or another. If the hardware is next to free then the software will be subsidising it. The problem is for this to work for Microsoft they need a PC platform that can't run Linux, so I can see that their inroads into the BIOS, DRM etc... (see XBox for the beginnings of an implementation) are quite worrying.

    Of course there will never be a situation where there won't be an x86 platform that can't run Linux, it is too popular in Japan, India and China.

    1. Re:Gillete model, Consoles, Printers etc... by Oz0ne · · Score: 1

      People often compare the "Gillette" model to the computer industry, specifically with printers and games.

      On some levels the analogy makes sense: you get the "base product" cheaply then are inclined to be a repeate customer generating continuous revenue for the company. On other levels, this is RETARDED.

      Razor handles are a chunk of plastic. They do NOTHING. They're just a handle, a mounting point for the blades. Do you really think they're losing anything? They cost less to make than the blades do, of COURSE they're giving them away.

      You can't really compre a chunk of plastic to a printer or gaming console. For hardware, it's a marketing tactic. For Gillette it's... nothing!

    2. Re:Gillete model, Consoles, Printers etc... by BigGerman · · Score: 2, Insightful

      >>What is worrying is you can only succeed if you make you product unable to be used for anything else.
      Exactly. But at the same time your product must remain inter-operable with others on higher, meta-level: your game console should be able to connect to the Internet, your printer should be able to connect to various computers, etc.
      So the result of these two trends will be the world of higly specialized nearly disposable devices you can plug in and out as needed.
      Tinkering will be reduced to meta-tinkering and the ability to introduce new "device" to the net.

    3. Re:Gillete model, Consoles, Printers etc... by gilesjuk · · Score: 2, Insightful

      True, but then your printer is good for nothing without ink, your PC is good for nothing if it has no software. If the systems are designed such that you can't hack them to do anything else and there are laws (DMCA) that say you can't publish the results, then you're stuffed.

      If you don't manage to get them do other things then the comparison of a small piece of metal and plastic with a large pile of plastic, silicon etc.. is valid IMHO.

    4. Re:Gillete model, Consoles, Printers etc... by RdsArts · · Score: 1
      Of course there will never be a situation where there won't be an x86 platform that can't run Linux,


      I'd be careful. Quotes like that always have a way of biting people in the arse after a few years.

      That said, why should we care if x86 runs GNU/Linux? Linus has a G5, IBM could make cheap hardware based on PowerPC chips, why not start the grass-roots call for PowerPC-based computers on every desktop? Let MS play in their legacy x86 world, and give the Free software people a light, efficient processor to push to it's full potential without any of the DRM concerns?
    5. Re:Gillete model, Consoles, Printers etc... by BlueStrat · · Score: 1

      "Of course there will never be a situation where there won't be an x86 platform that can't run Linux, it is too popular in Japan, India and China."

      I can see a scenario in which hardware is regionalised like DVD players are now, except with much higher penalties for trafficking in regionless or out-of-region hardware. Wouldn't it just be a kick in the teeth to get less prison time for 10 pounds of cocaine than 10 pounds of regionless motherboards/processors?

      --
      Progressivism (aka US 'Liberalism'): Ideas so good they need a police/surveillance-state to enforce.
    6. Re:Gillete model, Consoles, Printers etc... by CRC'99 · · Score: 1

      What is worrying is you can only succeed if you make you product unable to be used for anything else. So for games consoles you have to make it near impossible for anyone else to be able to write software (especially free software) for the device.

      Is this like the Xbox? I'm sure these folks would disagree!

      --
      Sendmail is like emacs: A nice operating system, but missing an editor and a MTA.
    7. Re:Gillete model, Consoles, Printers etc... by Anonymous Coward · · Score: 0

      Bill wants the Gilette model so he can rent you Windows 2014 and Office etc. using .NET technology and charge you on e.g. a monthly basis. This is much better than users only tossing out for new versions every couple of years. This approach would heavily depend on new killer apps, or open source will be the party pooper.

    8. Re:Gillete model, Consoles, Printers etc... by kwan3217 · · Score: 1

      Insightful? Insightful?

      You completely missed the point of your parent's argument. A razor handle is a stupid hunk of plastic which once the injection mold is paid for can be stamped out by the zillion with a marginal cost of a fraction of a penny. An inkjet printer is not. It is an extremely complicated hunk of plastic. It costs a lot to design, and a lot to produce each copy.

      Sure, the value of an item is whatever someone will pay for it, but no one will sell an item (except for an XBox maybe) for less than it costs them to make it. Or to put it another way, the transaction is symmetrical and the value of what someone will pay for an item is whatever someone will sell the item for.

      Besides, I don't use razor handles. Gilette Mach 3 blades work best when I grab them by the little plastic tab which is supposed to connect them to the nice shiny metal handle. Most blades cannot be handled that way, but Mach 3's work better in my experience that way.

      --
      Lots of technical and environmental problems are solved by the application of vast amounts of nuclear power
    9. Re:Gillete model, Consoles, Printers etc... by tepples · · Score: 1

      your printer should be able to connect to various computers

      Tell that to anybody who's tried to get any of various Canon inkjet printers to work with an operating system not published by Microsoft or Apple.

  43. My dad always said: by Anonymous Coward · · Score: 1, Funny

    BEWARE of monopolists bearing free gifts!!!

  44. Kinda like what Gillette does by borius · · Score: 1

    They give you a free razor, but the razor-blades cost a lot.

    Similary, Billy will give you some very cheap mass-produced chip to play with, but tax you heavily for the software to actually do anything... We can see this happening today with computers getting cheaper and cheaper and Windows being kept at an artifically high price level.

    1. Re:Kinda like what Gillette does by inertialmatrix · · Score: 1

      And of course, for that to work there MUST be some sort of an implementation of trusted computing.. making sure that you only run Uncle Bill's paid for software on that shinny new commodity hardware he gave you.

      Can you say Palladium?

      Now where is a tinfoil hat you need it? heh..

    2. Re:Kinda like what Gillette does by borius · · Score: 1

      making sure that you only run Uncle Bill's paid for software on that shinny new commodity hardware he gave you.

      Nice Simpsons reference :) It's the episode where Willy gets killed three times (Halloween special). "Careful, you might get sued" hehe.
  45. Re: Gates: Hardware, Not Software, Will Be Free by manavendra · · Score: 1
    1981: 640KB (RAM) ought to be enough for everyone.
    -- Bill Gates.
    --
    http://efil.blogspot.com/
  46. Bill, you so funny. by Stumbles · · Score: 1
    Lol, of course Gates would say that. He's an idiot to think anyone would believe that. He's only trying to protect a dying method of creating software. Something that will eventually be marginalized to a niche group.

    How does he propose OEMs to recoup their costs? Now if someone was to figure out how to open source hardware like open source software, then perhaps. In the end though, someone has to foot the bill.

    --
    My karma is not a Chameleon.
  47. Actually ... by willtsmith · · Score: 2, Interesting


    Microsoft DOES sell X-Box AND Human Interface Devices. They're certainly not giving THOSE away. Though if Microsoft could get enough royalties of games, I could see them giving X-Box away.

    In the future, my desktop will cost $20 and my Intellimouse will cost $200. Go figure ;-)

    --
    -------- -------- Support Wesley Clark for president!!!
    1. Re:Actually ... by neoform · · Score: 1

      uhh, sure.

      I'll take 500 xBoxes please.

      no, that wouldn't work.

      --
      MABASPLOOM!
    2. Re:Actually ... by M.+Baranczak · · Score: 1

      They're already selling the Xbox at a loss, hoping to make up for it with licensing fees for games. Bill was probably thinking of a similar business model for PCs and embedded devices. Of course, the reason it won't work is OSS, as many other posters pointed out.

  48. Perhaps.. by sirdude · · Score: 1

    Only if this hardware is running his software... :S But I dare say that he's close to the truth though.. While open source will be the norm, I can't see large scale releases of free software still around in about 10 years time.. Some action is bound to be taken on it due to the intense lobbying that is taking place as we speak to do just that..

  49. He's right, but it doesn't mean it's a good thing by Anonymous Coward · · Score: 2, Interesting

    He practically gives away the X-Box already. The downside of course will be the future "renting" of your software licenses. The 99 cents a month for Word, add 99 cents for Excel, oh your OS is 4.99/mo ... The big fear of course is that in his model, he'll have all the leverage to extort money from Joe User and charge rediculous amounts of money. Which will only result in another class-action suit, legislation, yro articles, etc.

    And, yes, there are plenty of languages where you program visually. But when you want to change something? Ugh. Instead of being able to insert a line of code, you have to move the next 5000 symbolic representations manually. Heaven forbid you want to add more. And then you have to fix all your arrows so you can tell what's going on again. Worse yet if there was some novice to ever touch it, then it looks like someone used silly string in your IDE.

    NOT a good thing for large projects, easy as it is to think abstractly with that tool. Shorter learning curve, though, for small scripts and mini-apps.

  50. Free hardware. Riiiiiiiiiight. by phillymjs · · Score: 3, Insightful

    And what onerous restrictions will I have to agree to to receive and use said free hardware?

    How many laws will be purchased be the large companies so Cuecat-esque hardware EULAs will actually have teeth and be enforceable?

    ~Philly

    1. Re:Free hardware. Riiiiiiiiiight. by poot_rootbeer · · Score: 1

      How many laws will be purchased be the large companies so Cuecat-esque hardware EULAs will actually have teeth and be enforceable?

      Answer? None.

      Hewlett Packard and Dell don't WANT to give away computers for free. They want to charge you as much money for them as possible. It would be foolish for any hardware company to share Gates' vision of expensive software and trivially cheap hardware -- they'd be putting themselves out of business.

  51. Bill's predictions... by pubjames · · Score: 1


    This coming from the man who thought the internet wasn't important and that 640K should be enough for anyone.

    My prediction - in the next few years, perhaps as early as 2005 - Microsoft are going to start posting declining profits. The financial press is going to be shocked and say no one saw it coming.

    1. Re:Bill's predictions... by prshaw · · Score: 1

      AND a few billion in the bank.

      We should all be so dumb.

  52. Puhleeeez...... by El+Cubano · · Score: 4, Insightful

    Hardware costs will fall sharply within a decade to the point where widespread computing with speech and handwriting won't be limited by expensive technology, Microsoft Corp. (NasdaqNM:MSFT - news) Chairman Bill Gates (news - web sites) said on Monday.

    This looks like a quote from 10 years ago talking about today. In '93, an "entry level" PC cost upwards of $2000. Today, an entry level machine that is far more capable costs only 10% of that. Not to mention that the $200 price tag represents a now miniscule fraction of most people's income.

    I would say that hardware is already "free" when compared to software. This is becuase you can buy a $200 machine (real tangible manufacturing cost per unit) and put a $200 copy of Windows (with no real production cost) on it. I am sure that the hardware prices can go lower, but hardware is already a commodity. Software has yet to become a true commodity.

    1. Re:Puhleeeez...... by Jesrad · · Score: 1

      Software has yet to become a true commodity.

      Running Gentoo, and "emerging" everything I need, I thought software already was a commodity...

      --
      Maybe we deserve this world ?
    2. Re:Puhleeeez...... by pcardno · · Score: 1

      $200 copy of Windows (with no real production cost)?

      Erm, hello?

      Your 1st grade economics is astounding. The cost of a product encompasses the entire product lifecycle, from inception, through R&D, development, testing, deployment, marketing, packaging, sales force, legal and a hundred other departments.

      Just because something doesn't have a physical value (i.e. you can't take it in to get money for scrap) doesn't mean there isn't a real value associated to it! In fact in most products, the component parts are the minority of the production cost, which is why companies patent things - it was the R&D that took the time and cost the most.

      P.

      --
      --- Band: Joey Ultra
    3. Re:Puhleeeez...... by Kiryat+Malachi · · Score: 1

      Your grasp of actual economics is marginal.

      Software has a (close to) zero marginal production cost, and a high fixed production cost.

      I.E. Copy #1 costs $10 million. Copy's #2 through infinity cost $.50 (cost of printing CD, box, and manuals).

      Is it impossible that grandparent was referring to the marginal cost?

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    4. Re:Puhleeeez...... by marauder404 · · Score: 1

      It's meaningless to talk about marginal cost and marginal price when no one is going to pay the fixed cost and fixed price. Who paid $10M for a piece of consumer OS? I guess that the first Mercedes S500 to roll off the line should cost $100M and the rest should be available for less than a Honda Accord, right? After all, someone else paid for that first S500, right?

    5. Re:Puhleeeez...... by pohl · · Score: 1
      Software has yet to become a true commodity.

      Could someone explain this use of the word 'commodity' to me? (I'm asking in earnest, not trolling.) To me the word means 'a parcel or quantity of goods', or 'articles of commerce'. So anything bought & sold would qualify. So what's not 'true' about software being bought & sold?

      --

      The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

    6. Re:Puhleeeez...... by Kiryat+Malachi · · Score: 1

      First off, its not meaningless, because the marginal cost of reproducing something illegally is a major determinant in how much illegal copying you see, and the fixed cost is meaningless in that domain. The reason you don't see rip-off Rolls Royce's is because making a rip-off Rolls would cost about as much as buying one.

      And it isn't necessarily meaningless in other ways, and there is a single proof for that:

      Linux. The fixed cost is paid in time and effort put in by volunteers, but for many portions of it, the fixed cost is underwritten by someone who needs the add-on and doesn't mind other people getting to use that add-on.

      Beyond that point, your argument is based on hardware, where there is a FIXED and REAL cost of production per car. A S500 costs more to manufacture than an Accord; there's more physical parts in there. Of course they fold their R&D budget in; no one's going to buy that first Mercedes.

      We're talking software, where the R&D cost is the only cost involved (neglecting that $0.01 cost to replicate the software, which is insignificant).

      This cost has to be paid somehow, but there are circumstances where the fixed price is paid and the code is then made available freely; for one thing, this happens at universities ALL THE TIME.

      The only entity that would see a benefit in not allowing others to make use of the software they caused to be created (with the reasonable expectation that others would behave similarly) is a competitive corporate entity whose competitors could derive significant benefit from that software. All other actors see no benefit in restricting use of that software, and often see utility in its release. Oh, and the company that wrote the software, they'd see benefit to keeping it secret.

      That was long-winded and pro-Linux, which are quite different than how I usually operate. I must be reading too much Slashdot.

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    7. Re:Puhleeeez...... by wfberg · · Score: 1

      Could someone explain this use of the word 'commodity' to me? (I'm asking in earnest, not trolling.) To me the word means 'a parcel or quantity of goods', or 'articles of commerce'. So anything bought & sold would qualify. So what's not 'true' about software being bought & sold?

      The answer is; nothing is true about software being bought & sold.
      When you "buy" windows XP, you're actually buying a CD and perhaps a book; that's about $5 worth of goods right there. The rest is paying for the privilege of using it; a privilige is not a parcel, nor a quantity, nor an article. It's not tangible.

      Aside from pedantry though, a commodity is a good that is freely traded. There's a sliding scale of how "commodotized" a product is; at one end are totally proprietary products on which a company has a complete monopoly - at the other end of the scale is a product like gold; any piece of gold is basically as good as the other (if it's the same amount and quality) they're completely interchangable.

      Most consumer products aren't at either end of the scale; toothpaste has a proprietary brandname, you may have a preference for its taste, its formula is secret. On the other hand, if your favorite toothpaste was discontinued tomorrow, you'd change to another one, with no problems. And any one can start manufacturing toothpaste, given a reasonable amount of capital. The bariers to entry are slim.

      Playing cards are a commodity, collectible trading cards are not. Cars are commodities, airplanes less so.

      To say that a product is becoming a commodity is to say that the barriers to entry for competitors are lessening; that prices are dropping; that the product is becoming more standardized and interchangeable; that it's more widely used; etc. etc.

      Sellers do NOT want their products to become a commodity; buyers LOVE products to become commodities (except collectors, even if they never sell, because they're anal about having something unique).

      --
      SCO employee? Check out the bounty
    8. Re:Puhleeeez...... by plusser · · Score: 1

      Unless somebody comes up with a new method of constructing electronic equipment that is even cheaper than building it in the far far east, computers will not get any cheaper. The reason is simple, Microsoft software will demand more power, and the cost of building more complex and faster microprocessors is getting more expensive - not cheaper. This will make paralell computing a more viable alternative, where you hire processing power when you need it (along with the software to use this additional power.

      Ever heard of the missing episode of Star Trek The Next Generation - the one where the Borg gets infected with Windows?

  53. Visually designed? by Anonymous Coward · · Score: 0

    I don't know about the rest of the world, but I get great satisfaction from writing programs that solve their problem in a fast, efficient manner. C is a great language for this, because as everyone knows, it's small and fast (if you code it right!). I just can't see small, fast programs coming from a graphical programming interface.
    Now, I can see people coding low-use applications with LabView-type programs that try to understand the programmer's intent, but I can't see high-performance games, database systems, servers, operating systems, compilers, etc. being coded visually.

  54. Re:Microsoft leading the way by ash*embers · · Score: 1

    But M$ IS in the hardware market. At present, they make everything but full computers. If they plan to buy super quantities of hardware and low-ball the manufacturers like Wal-Mart does, I could see where this comment might be true, but it would attempt to make Silicon Valley & the Oriental manufacturing plants into sweatshops, and that WOULD be a feat that us consumers might blindly buy into, which would be sad if it worked. It probably would also mean mere semi-stable computers (given the conditions would have to be of lesser quality than at present, or hardware with less or no expensive cache memory in the places that matter - Remember the Palladium or the Champ hard drives?). Ugh!

  55. been there, didn't do that by JetScootr · · Score: 3, Insightful

    Several years ago (more than I care to admit), where I work, the mainframe manufacturer offered free hardware if we would continue to pay the software licenses. Free hardware meant an entirely new mainframe, ten years younger than what we already were running on.
    Now we're running on Unix, and saving money. Bill's just blowing smoke, telling us his dreams.

    --
    Pavlov wouldn't be so famous if he'd used a can opener instead of a bell.
  56. My prediction... by jvollmer · · Score: 0, Redundant
    Ten years out, Microsoft will be a shadow of its
    former self, and Gates & Ballmer will be
    wondering what the hell happened.

    If it's not Consolidated Lint, it's just fuzz!

  57. Visual Software Design by Anonymous Coward · · Score: 0

    As a proud Anonymous Coward, I have to agree with Bill on this one *shudders*.

    Think of what the coolest game engine will be in say, 20 years. Think of the exteme detail it will have. Coefficients for the draft in the room to affect the specific rippling of your flowing cloak and the exact self-shadowing on the weapon your holding in you hand, which has polygons for veins that move with your movement, and expand or contract based on the virtual adrenaline in your system.
    *WHEW*

    That sounds pretty overkill, but this is 20 years from now. If we remain at the limits of human programmers working in SimpleText or Notepad, the average game engine will take decades to write. Unless.... and heres the interesting part. Imagine that once we get standard written code down rock-solid for a visual design program. Now you want to create the "player" object. All you have to do is something like file... create object and when you want to add a new atribute, you right click the object or some such and start filling in the fields.

    This could revolutionize the speed at which software is written (which today is probably the biggest bottleneck in the development of new games, not hardware).

    Actually, there is something starting to resemble this in BlueJ (which im working on sitting in CompSci right now).

    There's my .005 phennig. WHEW

  58. I dunno, he got some of it right... by leonbrooks · · Score: 2, Informative
    ...although he's a bit behind the curve. For example:

    He [...] predicts [...] that software will not be written but visually designed

    He's just predicted Visual BASIC post factum. Whoopee. (-:
    --
    Got time? Spend some of it coding or testing
  59. Corrections by hot_Karls_bad_cavern · · Score: 1

    shitty hardware will be free....the good stuff will cost you money.

  60. Of course by Bender+Unit+22 · · Score: 1

    If the manage to tie the computer down with DRM and the like, they can apply the game console trategy to your computer and for all of those who just wants a service, a function it might be fine, but for those of us who likes to open up the hood, it would be hell. Except for those, of course, who sees the challenge of hacking it despite it would be breaking the law.

  61. Wishful thinking by Anonymous Coward · · Score: 0
    I might be jaded, but my take on this is Microsoft has to fight the growing impression that software is getting cheaper. Therefore, Microsoft as a software company has to preach the opposite. Realistically, hardware manufacturing will level out as environmental policies make it more expensive to produce hardware in second and third world countries. At some point, you just can't slash production cost by 50%. I'm guessing we are already near that threshhold and manufacturing efficiencies are near the practical limit.

    Software on the otherhand is just beginning to reduce in cost. As the next generation of children grow up, the need for costly proprietary software will diminish and service oriented software may become the dominant model. Of course this is all guessing and full of BS. The cost of application servers will gradually lower in cost, but the service contracts will probably grow to offset the difference. I wonder if Microsoft is afraid of change and feels they have reached a size where rapid change is painful.

  62. A step backwards? by dspfreak · · Score: 2, Insightful
    He further predicts -- ugh! -- that software will not be written but visually designed.

    Just like programmable logic! Errr, wait. It seems like (visual) schematic capture is what gets used if you don't have a real FPGA designer, so somebody has to wear a new hat that doesn't know (textual) languages like VHDL or Verilog. I don't know anyone who knows VHDL or Verilog that would want to do a design in schematic capture.

    So if the same thing will apply, people who don't know how to program will use graphical programming, and people who do will write real code. Graphical programming won't be the only (or best) way to go, it will just be more approachable.

    Maybe we'll be lucky and soon this will be an easy way to separate the wheat (real computer scientists and software engineers) from the chaff ("coders" who want the easiest way to make a few bucks).

    --
    "Tolerance is the virtue of the man without convictions." -- G. K. Chesterton
  63. Hardware AND software will be free! by Anonymous Coward · · Score: 0

    Just wait. From the delusional department.

  64. The Eyes Have IT by qw(name) · · Score: 1


    Everyone knows that Pretty = Productive...

  65. Visual Studio by Bigby · · Score: 2, Funny

    But I thought Visual Studio .NET let you "visually design"? So he's saying that I paid $1,800 for just a compiler and debug tools?

    1. Re:Visual Studio by pjt33 · · Score: 1

      No, he's saying that in a decade you won't be the only person using it.

    2. Re:Visual Studio by iainl · · Score: 1

      Actually, you paid $1800 for an application that runs on a $200 OS, when $500 of hardware would be plenty for doing most things with it.

      See? Free-ish hardware, in comparison to the software price. Bill is right after all.

      --
      "I Know You Are But What Am I?"
    3. Re:Visual Studio by Trejkaz · · Score: 1

      It may "visually design" but it's a pain in the arse and only works for one language.

      And more or less yes, you paid $1,800 for a compiler.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
  66. this is *his* vision.. by psycho_tinman · · Score: 2, Insightful

    For Microsoft and for a lot of other companies, I think the realization has dawned that concentrating on hardware is a losing proposition .. (Hello, Sun ? are you listening ? Maybe you know better than these guys). As a counterpoint, though, I'd like to offer Apple and their iPod/iTunes strategy. Offer software on the cheap to push out the hardware..

    You may upgrade your machine once every 6 months to an year.. However, your software would be service oriented, so you'd be bled dry as updates/small missing features and patches were charged for. A constant stream of revenue, with margins that can't be squeezed out due to competing manufacturers and improving manufacturing processes. A steadier way of earning revenue, if you will. This is what I would imagine Microsoft to want.

    Here's the problem, though. The free software genie has been let out of the bottle. Just like the lowered price on the XBox made several people (myself included) think about buying one for a low cost machine and installing Linux on it, if there is a free software alternative that will run on this free hardware, you will get people using it. Ultimately, this will just lead to stronger protection against "illegal" modifications to the software.. For example, if you get a PC free, you must run Windows on it, and never format it to install Linux.. something along those lines. He wants it. I personally do not. Cheaper hardware is good, but I want choice in what software I use and I don't think being locked into one company will offer me this.

    I agree with his point about visual software though. VB was tremendously popular for that reason. Because it let people quickly design interfaces and software that sort of worked. For folks who don't do programming for a living (and maybe a few who do), the thought of whipping out something that they can actually use on their own computer is a tremendously appealing notion. More than anything else, Visual Basic helped a whole new bunch of people (who might otherwise have not programmed at all) get into the software industry. The problem is: who will write the server side software ? Who will perform the tweaks ? Who will administer and optimize and tune things ? The need for programmers and for code crunching won't go away overnight, and I doubt it will go away at all. There are advantages to textual representations (as opposed to visual ones) in existing tool support, and there are also advantages in that textual means of representing a problem work on many different paradigms (not just client interfaces).

  67. Real writing recognition? by revolvement · · Score: 1

    So no more "Eat Up Martha" jokes?


    Tis a sad day for us all then :(

    1. Re:Real writing recognition? by whiteranger99x · · Score: 1

      Pffffft!! *chucks his Newton at you* :P

      --
      Join the TWIT army now!
  68. "free" hardware able to run M$ OS in 10 years?!?! by BitWarrior · · Score: 0

    In 10 years' time, whatever OS Microsoft is pushing will probably require processing power and memory that would be unheard of today, and could certainly not be so cheap as to be considered free. Think about how they write their code and their architecture. Every release needs more ram, more CPU, more drive space. They are not known for tightening code or stripping out features for the sake of efficiency. I don't see any reason to believe that this trend will change. So in 10 years I would bet that their OS will require hardware costing about the same (adjusted for inflation) as it does today.

    Wake up and smell what you're shoveling Bill!

  69. Dig at Sun... by southpolesammy · · Score: 1

    I'm not saying it will be absolutely free -- but in terms of the power of the servers, the power of the network will not be a limiting factor," Gates said, referring to networked computers and advances in the speed of the Internet.

    So you know Scott McNealy is sticking pins in his BG voodoo doll right now.

    Of course the irony (for me at least) was that the page was covered in ads for Sun...

    --
    Rule #1 -- Politics always trumps technology.
  70. Is Gates ever correct? by Anonymous Coward · · Score: 0

    He was wrong about the Internet, wrong about gaming on Windows, and wrong about the importance of internet search engines.

    Other than shrewdly market DOS, what has he done right? Visionary? Hardly!

  71. It already is by houghi · · Score: 2, Insightful

    It depends on what you are willing to pay for it. If you are interested in the hardware that is 10 years old and run software that is ten years old, you already have almost free PC's now.

    However most people are intersted in the latest buttons to click, the latest version to download and so on.

    I pay now about the same price I payed 8 years ago. The result is I have a much faster machine that runs an OS that needs much more power, because I want to look at two screens in 1600*1200 at the same time.

    I think the amount that people will be willing to spend will be the same. There now is a larger range of PC's so that people who have a lower treshhold are buying PC's now. They never would have done so in the past.

    I can imagine that Bill Gates would love to have cheaper hardware. That would mean people will be willing to pay even more for their software.

    Take for example that I am willing to pay 5% of my income for a PC. Now almost the entire 5% is hardware. If the hardware is only 0.5%, then 4.5% can be software.

    The same goes for companies who have a certain amount to spend as IT budget.

    --
    Don't fight for your country, if your country does not fight for you.
  72. Actually, its relative by cybergrue · · Score: 1

    In terms of actual hardware costs you can almost think of hardware as being free
    Says the multi-billonaire

  73. Yes, and... by Kazymyr · · Score: 1

    ...we will all have flyong cars by the year 2000.

    --
    I hadn't known there were so many idiots in the world until I started using the Internet -Stanislaw Lem
  74. That's the problem... by mehtajr · · Score: 1

    I think this sums up alot of the problem with Microsoft's products (read: code bloat). After all, if the hardware is free (or as Gates puts it "nearly free"), why bother trying to optimize the code or make the software run acceptably on limited (read: older) hardware? And why make that effort if you're not the ones paying the cost of that free hardware? After all, the users can just upgrade.

    In my experience, if you tell someone they have unlimited resources, they'll do their damnedest to prove you wrong.

  75. Industry trend by NovaX · · Score: 1

    This is because Moore's law allows for increasing number of transistors. This means adding advanced functionality becomes cheap and process advancements reduce power, so what we consider fast will be on your watch in a few years. This leads to the notion of ubiquitous computing.

    Its also interesting to note that the IC industry is easily matching our needs. This silicon strategies warns of the over capacity facing IC production.

    This isn't free as in GNU, but cost. I assume he predicts that computers will become so powerful and accessable that the industry will follow a low-cost strategy like manufacturing. This would be instead of adding value through performance, since computers will be fast enough that its not extremely valuable.

    --

    "Open Source?" - Press any key to continue
  76. It "will" not. it Is by etnoy · · Score: 1

    "software will not be written but visually designed"

    I'd say WinXP isn't written. It is visually designed, so I don't understand it whan Gates says that the software _will_ be written when it already is.

    --
    Quantum hacker.
  77. Visual programming languages by Anonymous Coward · · Score: 0

    They do exist. Check out:

    Pure Data
    Max
    jMax

    They're true visual programming languages,
    targeted at (but not limited to) multimedia.

  78. Future Salesperson... by fizban · · Score: 1

    Salesperson: "... and the total cost of your new computer comes to: $1000.00."

    Customer: "Wha??? I thought computers were cheap now!"

    Salesperson: "Yes, that's $.01 for the computer hardware, including monitor, mouse, keyboard, printer/fax and bundled PDA, and $999.99 for Microsoft's brand new operating system, "Windows $$. Thanks for shopping at "Walmart $$."

    --

    +1 Insightful, -1 Troll. What can I say, I'm an Insightful Troll.

  79. This is already the case by dwave · · Score: 1

    Today you can get outdated hardware already for free, i.e a Pentium-II PC. It's not much use as an Desktop computer any more but as a low-cost router for small businesses or apartment-sharing communities it's a good option. Since there are well documented Linux-based projects like fli4l the setup isn't just 'for geeks only' anymore.

  80. When it comes down to it... by Grave_Rose · · Score: 1

    ...if something is going to be free and the other must be paid for, I'll take the free (like speech) software and pay for the hardware, thanks. The axiom is true that 'you get what you pay for' and I have no problem debugging software I'm having trouble with. If my MoBo craps out on me, I can't fix that - I have no idea how to solder; I don't want to have to buy a new hard disk every month because it was made cheaply.

    Gr@ve_Rose

    --
    !ekoj on si aixelsyD
  81. MS Labview? by tony_gardner · · Score: 2, Interesting

    Maybe he's talking about something like labview, where new programs are made mostly by linking together little boxes on the screen. Each box contains some components which are either prespecified, or can be filled in.

    I've used labview just for writing programs to link to IEEE hardware, and it certainly is much easier to
    deak with a large number of modules when they're visually represented, and very fast to kludge together a fast fix.

    The only thing is that the debugging and maintainence is a nightmare because unlike a normal C/Fortran, not all of the program is visible at once (it's in a thousand tiny blocks), and so looking at several related bits of code is very time consuming. So much so that we recently rewrote some labview code in c, just to improve the clarity and maintainability.

    1. Re:MS Labview? by Endive4Ever · · Score: 1

      You can look at all the includes, headers, and modular source code files for a software package like OpenOffice all at the same time and make sense out of them?!?

      I agree with you regarding the 'hidden design' problem with programs like Visual Basic and Labview, but let's be realistic.

      --
      ---
    2. Re:MS Labview? by tony_gardner · · Score: 1

      You can look at all the includes, headers, and modular source code files for a software package like OpenOffice all at the same time and make sense out of them?!?

      Yes, modular normal code is a problem as well, but you don't get the problem that every 10 (or so) lines is split off into its own module. With small programs (which is pretty much all I know about), labview is in the 10-100 blocks range, where c/fortran might be in the 1-5 blocks range. So take the module problem of a large code and multiply by 10-100 and you'll see what I'm getting at.

  82. Collection enemies Mr Gates? by KrunZ · · Score: 1

    Assume customers are willing to pay a certain amount of money for being able to use a computer to help them with there business/pleasures etc:

    Linux-world says to the hardware people "our part is 'free'", want to business with us in order to satisfy the customers?

    MS says to the hardware people "we expect your part to be free in the future to come", want to do business with us in order to satisfy the customers?

    1) Bill is psycotic
    2) Bill expect to "do" the hardware themselves like in the XBox and are satified with "just" profitting on the software
    3) ... your turn ... and the future to go

  83. That Movie... by Inf0phreak · · Score: 1

    Did anyone else think of that horribly embarrassing movie "Swordfish" when they read the synopsis?

    --
    ________
    Entranced by anime since late summer 2001 and loving it ^_^
  84. hasn't bill heard of Edify by enrico_suave · · Score: 1

    Although if he's saying Edify style "lego block" visual programming is the future *shudder*...

    Edify.com

    e.

    --
    Build Your Own PVR/HTPC news, reviews, &
  85. Can we just say.... by CodePyro · · Score: 1

    Lets just say that bill gates is a dumbass and cant predict jack shit and has not been right about a single prediction he has made...and put this issuse aside...i'm suprised people even care about his stupid predictions....If you care so much about predictions...I predict bill gates will come out of the closet and be the new host for "Queer Eye for the Non-Techie Guy"

  86. Visual designing is a reality now! by javatips · · Score: 3, Interesting

    I'm working on my second project using the MDA (Model Driven Architecture) approach. With MDA, we are able to generate most, if not all, of the infrastructure code. The only thing that developers need to do is writing business code.

    Designer will create the proper UML diagram to represent the structure and some dynamic aspect of the application in a platform independent model. Then we apply some code generation templates to generate the code for a targetted architecture.

    If we go a little further with the code generation, we could actually implements most of the business logic structure based on sequence diagrams.

    For the front end, while it would be hard to generated a really nice interface, we can generated what need to by put in a screen. Then it's a matter of applying a CSS or using a visual editor to reposition the component in the screen.

    I can see that in 10 years, most of the business code will be written that way... Note that one of the premisse of this happening is that proper analysis and design must be done. For that we must change the mindset of a lot of people.

    As for people fearing for their current developer status... These people will have to grow up and start doing real developement instead of using the use the force approach. And for really good developers/architect, there will always be a need for someone to define an architecture and create/maintain the templates required to translate the visual design into real code. And there will also be a need for good developer to write code to implements the complex algorithms required by some applications.

    Anyway, writting most business related code is boring and repetitive, so why not generate it!

    1. Re:Visual designing is a reality now! by Anonymous Coward · · Score: 0
      I'd agree that MDA + UML can improve development efficiency, but for a fancy GUI like Word or Photoshop, how would the approach work?

      If we're talking about server side applications with clear functional specs, MDA + UML can be powerful in an experienced user. As you stated, a lot of minds have to change for this mode of development to happen as the majority. Without that, it will only result in total garbage apps.

  87. Slashdrones. by Anonymous Coward · · Score: 0

    Posting anonymously so I don't get hate mail.

    Ok, everyone from the "editor" down to the poster is missing the point of the article. Will anyone care? Nope, this is slashdot.

    Gates is saying that hardware will become cheap enough that many things which require expensive high-end hardware will become cheap. No, it won't be free, he says. (Where did software come in to this? The submitter wanted to be controversial, and Slashdrones wanted to bash MS).

    You know what? He's right. Hardware costs are declining quickly, and not just chips, but also display devices and some storage systems. You'll be able to do things on an el-cheapo computer in 10 years that requires expensive hardware today. The old adage used to be "what intel giveth, Microsoft doth taketh away". Now, the tables have turned. Hardware, finally, is getting cheaper at such a significant rate that software can't keep up.

  88. Bill's World by smartin · · Score: 1

    In Bill's world every box shipped will come with a license for windows that will allow you to use it for a finite period of time or as long as you pay your subscription. Since he is not capable of envisioning anyone else's software (o/s or application) running on the box, it is conceivable that he thinks that a some point the hardware will come bundled with not software, not the otherway around. This is the best possible scenario for him as it allows M$ to exert absolute control and insure that people only run properly supported (and locked) hardware.

    --
    The difference between Canada and the USA is that in Canada healthcare is a right and gun ownership is a privilege.
  89. Do we really want those things? by alta · · Score: 1

    I don't know about you guys, but that's just not something that excites me. I am MUCH MUCH MUCH faster on a keyboard than I am with a pen. And add to that, I usually can't read my handwriting. I know, it's useful on a PDA, but we pretty much have decent handwriting on PDAs as it is. And as far as speach... I work in an office that has a massive field of cubes (luckily I have a real office, with a thick oak door.) Do we really want 200 people talking to their computers, issuing commands and dictating?

    --
    Do not meddle in the affairs of sysadmins, for they are subtle, and quick to anger.
    1. Re:Do we really want those things? by 16K+Ram+Pack · · Score: 1
      My thoughts exactly.

      I think this about getting people to think that an upgrade is worth it. They've run out of things to put into Windows and Office, so the next thing is "hey, get some speech/handwriting recognition".

      I know a lot of people with speech software, and NONE of them use it. It's great for people who have no choice, but most people think it's more reliable and just as quick to type.

      20 years ago, speech and handwriting recognition would have sold and been used - lots of people weren't used to typewriters. Now, everyone uses a keyboard, so it's pointless.

  90. Irony by Anonymous Coward · · Score: 0

    Isn't one of the biggest complaints about Java is that Swing/AWT GUI's are slow? Even though this is no longer true due to improvements in the latest JVM and better implementations, I can't help but think this "visual" mode of creating programs is 30 yrs off. Even then, the GUI's are going to be slow, because a program isn't going to know how users will interact with the program and it won't know how to optimize the code generation for efficiency. Now if the application could monitor itself and dynamically recompile the code to improve efficiency, then I can see this being a working solution in the first 3 releases. If not, it's going to take many many releases to get an efficient development environment that generates efficient GUI's. Does this mean .NET will move away from compiled natively to interpreted runtime?

  91. Hardware is already free. by spidergoat2 · · Score: 1

    Bill has alreadt made sure of that. If I go to the store and buy Windows XP and MS Office, I've spent nearly $700. I canorder a Dell with XP and Office for less than that. Using that logic, I convinced my boss to upgrade all our PC's. We're just buying the software, I said. The computer is free. It seem to make sence to him. Now if I could get the software (open source) free and get the hardware free, that would be something.

  92. Nostradamus 2.0 by silverbax · · Score: 5, Funny

    Step 1: Predict everything that can possibly happen. Nothing is too wild. Some examples:

    * In the future, every home will have a robot that carries a machine gun.
    * Cars will not only drive themselves, they'll demand equal rights.
    * Computers will be made only of light and sound.
    * Computers will learn to upgrade theselves - not because of initial programming, but as a survival mechanism to prevent obsoletion.
    * IT outsourcing will be controlled in some sectors by organized crime and gangs. This will start in Las Vegas and move outward.
    * Email will be beamed directly into your brain. You will be able to type an answer in your head.

    Step 2: Wait for at least one prediction to come true ( even slightly true ) and be declared a prophet.

    1. Re:Nostradamus 2.0 by ideonode · · Score: 4, Funny

      Shouldn't that be:

      Step 3: Prophet!

    2. Re:Nostradamus 2.0 by Anonymous Coward · · Score: 0

      (groan)

  93. Too Cheap To Meter by handy_vandal · · Score: 4, Informative

    Is this kind of like in the 50s when some expert said that nuclear power was going to make electricity free?

    Not "free": the exact phrase, from Lewis Strauss, chairman of the Atomic Energy Commission, was:

    "Our children will enjoy in their homes electrical energy too cheap to meter."

    ... which turned out to be overly optimistic.

    -kgj

    --
    -kgj
    1. Re:Too Cheap To Meter by node+3 · · Score: 1

      Not "free": the exact phrase, from Lewis Strauss, chairman of the Atomic Energy Commission, was:

      "Our children will enjoy in their homes electrical energy too cheap to meter.


      The question of TANSTAAFL aside, it's hard to be freer (cost-wise) than to not be directly charged for it.

    2. Re:Too Cheap To Meter by Anonymous Coward · · Score: 0

      which turned out to be overly optimistic.

      Yeah, he failed to take into account that the existing energy infrastructure of the time would eventually be staffed at the top almost completely with ruthless thugs who would do anything to maintain high profits, including propaganda tactics using government officials as mouthpieces, cutthroat 'acquire and discard'-style patent terrorism and other miscellaneous sabotage. These days, the energy and military infrastructures of America have basically merged so there's really no chance in hell that America will ever use non-oil energy until either a) the current energy czars can both control and profit as much as they are now from the new source or b) the oil finally runs out and they're forced to change.

      Russia had the right idea in this respect but flawed designs. Chernobyl is more a warning to the perils of espionage than it is against the safety of nuclear power. But much like the US Civil War did for secession and segregation did for state's rights, now that someone's fucked it up it won't be tried again for a long, long time.

    3. Re:Too Cheap To Meter by Dun+Malg · · Score: 1
      "Our children will enjoy in their homes electrical energy too cheap to meter.

      The question of TANSTAAFL aside, it's hard to be freer (cost-wise) than to not be directly charged for it.

      I think the implication of "too cheap to meter" is that everyone would pay a nominal monthly bill based on a rough estimate of how much power they'd use and it'd be so ridiculously cheap that no one would mind. I wish...

      --
      If a job's not worth doing, it's not worth doing right.
    4. Re:Too Cheap To Meter by Surt · · Score: 2, Interesting

      I just got an offer from my power company to go on a fixed rate power plan.

      It actually would be slightly more expensive than my current usage. I considered signing up for it and offering to run computation farms for my research lab, but I suspect the fine print must have something about not exceeding my average usage over some number of months. I didn't really read the fine print because I assume its in there.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    5. Re:Too Cheap To Meter by debrain · · Score: 1

      Well, had nuclear energy developed as expected, this would likely have been true. After all, 95% of the energy humanity produces in the western world is mobile, in vehicles, through the combustion of petroleum. Homes are piddly by comparison.

    6. Re:Too Cheap To Meter by kwan3217 · · Score: 1

      Maybe it hasn't happened yet, but I can see it happening. I already use a utility every day which is too cheap to meter... bandwidth. Many other utilities come with the same pricing model, such as landline phone service. If I had a landline, I could pay a fixed price each month for service, no matter how much I used it.

      And come to think of it, I do pay a flat rate for water and power, to my landlord.

      Some day we will get the political will to use nukes, and our children really will enjoy in their homes electrical energy too cheap to meter.

      --
      Lots of technical and environmental problems are solved by the application of vast amounts of nuclear power
  94. wtf? by yagu · · Score: 1

    I submitted this as a story 4pm yesterday.... need I be Timothy to get it accepted?!?

  95. There's free and then there's "free"-tm by HiredMan · · Score: 2, Insightful

    Hardware requires factories to make components, people to assemble them, trucks to ship them and people to sell them. It can never be free.

    The only way for the computer to be "free" is the way cell phones are now "free". When you sign-up for 3 years of M$ OS/Office suite subscription, MSN broadband with obligatory Passport suppport for on-line shopping and agree to transfer $500 to that account you will get a "free" PC. Ignore the fact that you will be paying $100/month to M$ for that "free" PC.

    This fits in well with the M$ philosophy of business - they don't really care what "product" they sell as long as it comes with a M$ EULA and license. Check my journal for a more detailed look at the M$ business plan.

    =tkk

  96. What? by ulfhednar · · Score: 1

    Proof positive that this poor man is as nutty as a fruit cake.

  97. Interesting Points by buzzoff · · Score: 1

    I think his opinions are interesting. This man is a visionary, you know. He may be right, or he may be wrong. It doesn't really mean anything.

    He's talking about the commoditization of hardware. I don't know if it will ever really happen. I doubt it, personally.

    As far as visual programming, I don't think he means ALL programming. Microsoft may be working on a truly visual programming language, kind of an ultimate Visual Basic. This doesn't imply that ALL programming will be visual. Wouldn't it be awesome though? Think of it as a RAD tool. Users could even control what they want (and take responsibility for it). I like this thought, and I hope it happens.

    --
    "Never tell me the odds"
  98. Been There, Done That by RailGunner · · Score: 1, Troll
    This is the same old crap MS has been saying about Software for years, and they haven't yet, and probably won't ever get it right.

    First it was Visual Basic - design your apps then maybe spend a little time with program specific details. Though it never quite worked that way, especially if you need to make a Win32 API call. Then, you had to write a lot of code just to call SetWindowLong().

    Then, it was COM. Devleopers everywhere would just be able to drag and drop COM objects to make their application. COM (and the horrible to configure DCOM) worked so well, with it's sometimes confusing threading model and it's reliance on UDP that now MS is saying "Well, VB wasn't all we thought it was going to be, an neither was COM, so.. here's .NET. And C#. No really, we mean it this time."

    Meanwhile any developer worth their salt still has their text editor of choice thinking "we'll believe it when we see it."

    640k jokes aside, the only thing remarkable about Bill Gates' future vision is that he's often wrong. Or did I miss the Tablet PC revolution that was supposed to happen a couple of years ago? And.. What About Bob? (Hint: Not the Bill Murray movie).

  99. Free? We'll prove otherwise! by OwlWhacker · · Score: 1

    Even if hardware is free, some company will come up with a TCO analysis that shows how hardware is more expensive than something more expensive than hardware.

  100. Been down this road before... by changa · · Score: 1



    Didn't this idea flop during the Internet Bubble?

    Get a free machine as long as you are on this specific internet provider that spams you constantly? ...And isn't he suggesting that software will in some ways be more expensive than the hardware enough to pay for it?

    Yeah right.

  101. probably not by Cheeze · · Score: 1

    I would guess probably not. Most of the time I use the computer is late at night or early morning when the less noise the better. I don't want to have to be talking to my computer to get it to do anything. It would be nice to be able to turn on and off the lights in a room with a single word, or have the lights follow me from room to room. If that happens how will we know when it blue screens? Without a display, i'm sure it will not be telling me about a blue screen.

    Hardware like that will need some bullet-proof software to run it. I don't think anyone that reads slashdot would choose ANY incarnation of Windows as bullet-proof software.

    --
    Why read the article when I can just make up a snap judgement?
  102. If you think about it, we have a similar situation by IainMH · · Score: 1

    right now.

    A CD cost next to nothing to produce, but they are quite expensive when you purchase one of your favorite artist. Why? Because of the content.

  103. I'm already doing this! by spungo · · Score: 0

    My hardware was (almost) free - a very well-behaved, quiet and easily powerful enough second user Dell (certainly powerful enough for my purposes!) - purchased for a mere 25 quid. And - guess what? The software was also free - (RH9 borrowed from work). So, Billy boy was almost right - except for one thing - the nearly-zero hardware budget is already here. You just need an OS that doesn't demand too much from it. :-)

  104. Sometimes Bill can be a little slow... by hng_rval · · Score: 1
    --
    Thank you Mario! But our princess is in another castle!
  105. shaddap. by flacco · · Score: 1

    shut your hole, gates. no one cares what you think anymore.

    --
    pr0n - keeping monitor glass spotless since 1981.
  106. Visual programming - snort! by Jerf · · Score: 5, Insightful

    Visual programming is one of the canonical examples of "Gee, I have no clue how it works but wouldn't it be really cool if...". Nobody has a clue how to do significant programming in it; it's never even had a decent prototype, let alone any reason to think it will work in general.

    Sure, there are isolated instances of it being useful, mostly in drawing flow diagrams for signal processing, but that's far from the general case.

    Other then that, though, it's been a miserable failure. Software doesn't look like anything in real life, and real life metaphors are effectively useless for manipulating it. Every tried to use a multi-level UML diagram, where each box contains boxes that contain boxes? That's what visual programming looks like. A confusing, ultra-hyper-dimensional object, where every detail is critical (even the ones you can't see), where to understand a system requires hundreds of little abstract entities on the screen.

    Software has more "moving parts", by factors of magnitude, then any other human endeavor; the largest software projects dwarf the complexity (in part count) of even the Space Shuttle. (We get away with it because we use effectively 100% reliable parts, whereas the Space Shuttle does not, the problems that causes and the solutions they require mean the Space Shuttle is still IMHO a superior engineering work to an office suite. Nevertheless, don't make the mistake of underestimating the complexity of software; even the smallest program can dwarf a small car in complexity.)

    With a clearer understanding of what is being asked for, it is easy to see that visual programming has been a disaster for fundamental reasons, not ones that can be abstracted away. Imagine the Mozilla source code. It contains megabytes upon megabytes of code. Each and every line must be represented to understand the whole correctly (although no one person may need to understand the whole.) One way or another each line must be represented on the screen; if you're trying to do it "visually", then you're hosed. You can't abstract "(cutcrn*)DO_LOAD((void *)nm_mungl, andlefle->getLumpiness(MAX_LOAD_LUMP_COUNT, (int)uniQuad), USER_MACROS(LOAD));" visually, because you'll either lose critical information, or have an unusably cluttered screen.

    There's just no way around it.

    "But what if I design special modules that can be hooked together cleanly?" Then you'll have special modules that can be hooked together cleanly, as long as they do exactly what you need, which they won't. We also have tons of experience with such special modules, and they never work completely in general. You can build a DSP out of such things and that's about it... and even then, that's just compositing the existing DSPs together, I wouldn't want to build the insides in a visual language in the general case. (You could get some milage out of it, but you'd still be shelling out to text code.)

    You think I'm wrong, you think you have some clever way to reduce the amount of necessary information on the screen without throwing away something the user needs, show me the code. To date, nobody else has managed that, despite a lot of trying by smart and dedicated people, and given that we clearly don't need faster computers to do "visual programming", I think you ought to consider that a damned big clue before you consider punching the "Reply" button and making vague, hand-wavy gestures to the effect that I'm wrong.

    Consider the source: I think there's a reason you're hearing this from Bill Gates, who probably hasn't coded significantly in decades, and not the .Net team, who probably are also cringing and shaking their heads privately as well.

    1. Re:Visual programming - snort! by SquareOfS · · Score: 1
      Amen!

      I think this analysis is in most ways spot-on. I would add just two things:

      1. The space shuttle is a more difficult engineering problem than software (even within equivalent "part counts") not just because our "parts" are 100% reliable, but also because they can be fully and reliably modelled. Real-world, physical parts can only be modelled to certain degrees of tolerance, and have to interact with systems that have the same limitations. Also, while we have a vastly larger total number of "parts" in software, we have a much smaller number of distinct parts -- ultimately, only the primitive instructions of the Turing machine.
      2. Visual design systems suffer from exactly the problem you've described: what I call the death of a thousand attributes. This is also where a lot of markup editors and interface design systems fall down -- you've got a visual representation of a thing (mostly) but in order to manipulate the behavior, you have to tweak tens or more of attributes that control the widget, and those tweaks can't be made or represented in the visual depiction. Often times, that translates to a net decrease in efficiency, since it forces you to use a visual metaphor to accomplish what is fundamentally a coding task.
    2. Re:Visual programming - snort! by Anonymous Coward · · Score: 0

      I agree with your assessment. Not only would the onscreen complexity be overwhelming, there's another aspect quickly glossed over by the visual evangelists: iconic information content. There's only so much an icon can confer to its viewer. That's why many languages use text as their glyphs (with various Asian languages being notable exceptions).

      For example, 26 letters in the English alphabet can be organized into an infinite (theoretically) number of words. Granted, there are significant grammatical rules in place, but the thing is, it's still 26 letters. Now, attempt to represent those same concepts visually and one of two things have to happen. Either you make a different icon for each concept (making a situation where no human could understand them all) or allow the combination of the icons to mean different things based on context (much closer to Chinese and Egyptian hieroglyphics). In either case, this attempt would, in essence, be creating a replacement language completely foriegn to the person developing the system (even those used to pictorial languages, since the icons would not be the "text" they're used to).

      IMHO, a blended approach is something feasible. Allow pictorial/iconic design for common, easily abstracted entities (threads, processors, screens, networks, etc.), then "drop in" to the logic needing abstract-to-instruction type mapping.

    3. Re:Visual programming - snort! by Jerf · · Score: 1

      (This is a reply to an AC, but it's a good AC posting ;-) )

      IMHO, a blended approach is something feasible. Allow pictorial/iconic design for common, easily abstracted entities (threads, processors, screens, networks, etc.), then "drop in" to the logic needing abstract-to-instruction type mapping.

      I agree with this, especially in well-mapped out domains. In a way, GUI design tools where you draw a dialog box are already a good example of this. I've written some Python libraries that could benefit from a graphical overview, even though they could never have been written purely graphically. Anything that can help a person fresh to the code get an overview of the system would be a good thing.

      Although, to be fair, most people never put system overviews in their docs, which tends to significantly reduce the effectiveness of the docs as a whole, so graphical systems get an unfair advantage over current state of the art, since they get to improve on "nearly nothing at all", which is much easier to look good against then against "something"... anything...

      To be clear, I'm speaking out against the idea then any more then 5-10% of the "code" can ever be this sort of graphical, though, not that it should be and always will be 0%. (Even now, it's not.) I like SquareOfS' "death of a thousand attributes" phrase; I'll have to remember that since I'm already a fan of "death by a thousand cuts" as a metaphor ;-)

    4. Re:Visual programming - snort! by Anonymous Coward · · Score: 0

      To date, nobody else has managed that, despite a lot of trying by smart and dedicated people, and given that we clearly don't need faster computers to do "visual programming", I think you ought to consider that a damned big clue before you consider punching the "Reply" button and making vague, hand-wavy gestures to the effect that I'm wrong.

      And since it has never been done to date, it never will be done? That's idiotic reasoning. Perhaps you should consider that it takes time to develop the theorems, models, and techniques needed to make visual programming a reality. It's not like this kind of thing springs out of researchers' heads overnight.

      I don't doubt Bill's reasoning is idiotic "Gee, wouldn't it be cool if..." thinking, but that doesn't mean anybody who tries to create visual programming is wrong. The fact that it hasn't been done yet only means that it hasn't been done yet. And if you seriously think there's no work left to be done in computer science, I have a 19th century patent examiner I'd like you to meet.

    5. Re:Visual programming - snort! by be-fan · · Score: 1

      Interesting comparison. Andrew Tannenbaum made a similar one in "Modern Operating Systems." He pointed out that while a program may have fewer overall components then, say, an aircraft carrier, it is in many ways much more complex because of how all the parts interact. The specific example he used is the fact that the guy designing toilets for the aircraft carrier doesn't need to know anything about the radar system, while a guy designing one part of a program often needs to keep many things about the other parts in mind.

      --
      A deep unwavering belief is a sure sign you're missing something...
    6. Re:Visual programming - snort! by senahj · · Score: 1

      Hmm, where have I seen similar claims .... aha!
      Prior art from 1981 : THE LAST ONE
      http://www.presshere.com/html/pw8102.htm
      Yea h, right.

      --
      Wait a minute. Didn't I say that on the other side of the record? I'd better check ...
    7. Re:Visual programming - snort! by Coryoth · · Score: 1

      You'll never avoid having to write straight code, but I could imagine a system where the visual element is useful as an additional tool. Hell, we already have that - you model something in UML so you can better see the relationships, you still have to write the code, but the visual aspect provides a nice complementary view.

      And that is my take on any data visualisation for truly complex datasets (which programs, as you very rightly point out, almost always are). There is no one magic way of looking at the data that makes it clear. However, having many different ways to view the data helps. Generally the more ways of viewing the data, the better off you are - the more insight you get.

      The only visual programming you'll get is using different visualisations of the code to see, and potentially manipulate the raw text code you're writing. That much will almost certainly happen - more visual interfaces to navigate through the code are inevitable. Writing code by throwing building blocks together? Never going to happen.

      Jedidiah.

    8. Re:Visual programming - snort! by Jerf · · Score: 1

      And since it has never been done to date, it never will be done? That's idiotic reasoning.

      So is ripping one point out of context and thinking that proves anything. The real argument is that you can't abstract away enough details to make it visually useful to program visually any more then we do today. "Nobody has done it yet, despite lots of smart trying" is my evidence, not my argument. People trying and failing isn't proof, but it is indeed evidence, the only and best empirical evidence of the impossibility of something like this you can get. (As opposed to the reasoned argument I gave.)

      Please learn to read the whole argument before thinking you're clever for pulling a point apart.

    9. Re:Visual programming - snort! by Anonymous Coward · · Score: 0
      You need a user interface that allows you, the programmer, to hide or reveal detail information as needed.

      Put the following in graphical form:
      A program is this set of modules: a b c
      The a module has these interfaces: a1 a2
      The b module has these interfaces: b1 b2
      The c module has these interfaces: c1 c2
      The a module, a1 interface is: int i
      ...
      The c module, c2 interface is: long sqrt
      And allow the programmer to drill down/abstract away the information as needed. All the information can be managed in a graphical format.

      However, I do agree that character format information has a higher data density that graphical information.
    10. Re:Visual programming - snort! by DavidHumus · · Score: 1
      Not only is complexity irreducible at some point, visual "thinking" is by its nature superficial.

      For example, imagine how insanely difficult it would be to come up with a "cartoon version" of the first amendment to the U.S. Constitution - i.e. using only pictures to represent all the abstractions in this short statement:
      Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the government for a redress of grievances.

    11. Re:Visual programming - snort! by Anonymous Coward · · Score: 0

      Too bad you don't know what you are talking about. Right now very high reliability code is being autocoded and used. It does a lot more than signal processing. It handles redundancy management, flight controls, or even good chunk of you automotive stuff. The next space shuttle will be flown with autocode. The companies that produce large high reliability embedded systems have been using autocoding for years. It is far cheaper to do a large project with autocoding that manual coding.

    12. Re:Visual programming - snort! by Anonymous Coward · · Score: 0

      Your hypothesis:
      Visual programming cannot be done.
      Stated in first paragraph.

      Your evidence:
      It has not been done.
      Third paragraph: anecdotal.
      Eighth paragraph: foregone conclusion

      Argument: Software cannot be abstracted enough
      Evidence for argument, fourth paragraph: Software is complex

      Argument against counter-claim, "But what if I design special modules that can be hooked together cleanly?"
      Your "evidence" for argument: anecdotal and dismissal without response, seventh paragraph.

      Your ultimate argument:
      Visual programming cannot be done because it hasn't been done and software cannot be abstracted like that.

      OK. So there's a summary of what you seem to have provided. My post was taking you to task for your "foregone conclusion" and anecdotal claim that it cannot be done because it hasn't been done. I saw a counter-argument to your argument about clean-interface modules in another thread.

      The remaining point is the claim that you cannot abstract software enough to make visual programming possible. You support this by claiming that software is too complex. I would say that claiming you cannot abstract software that much does not logically follow from the claim that software is complex. Thus, I ignored it. But for the sake of argument, I will counter by saying that you cannot abstract software that much at a single level. I think that by layering the abstractions you can both make it easy for a person to visually represent the program at any one level, and you can match the complexity of a text program with a visual program.

      Now add in the additional "foregone conclusion" of paragraph six, and the "guilt by association" of the final paragraph, and your post begins to look like a very poor argument.

    13. Re:Visual programming - snort! by Anonymous Coward · · Score: 0
      This post is very accurate. Another application area where people routinely use 'visual programming' is the film industry. All the big computer graphics packages have some sort of visual programming interface, and they are all ugly and hard to use. I am not familiar with the current state of Maya, but I have used Houdini and it has a data flow based graph structure.

      For large projects this is hideously ugly. It is hard to debug and it can be impossible to use graphs built by other people. The mess is compounded by the fact that many of the people using these interfaces have never learned how to program! Talk about spaghetti code...

      One big problem is that a graph structure has no concept of a local name space. In a graph, a node is the equivalent of a name (it holds a value that is passed to other computational units). All nodes are at the same level, so you can't hide any links. This is like making all variable names global. I have seen proposals for packing a network into a single node which can then be used as a single visual element at a higher level, but I have never seen a good example of a working system that uses this. Making this kind of GUI work is very difficult.

      Coding is a literate activity. When an application tries to make a GUI interface that does not use a programming interface for a domain that requirs programming the results are always horrible.

    14. Re:Visual programming - snort! by martin-boundary · · Score: 1

      I agree. In fact, perhaps the earliest historical example of the limitations of visual programming is Euclid's Elements. the first thing people (should) learn about Euclidean geometry is that drawing a picture is not a proof. Pictures are only sometimes correct, in special cases.

  107. Revolutionary! by HaloZero · · Score: 1

    Maybe Bill's found a way to replicate matter... (oohs and aahs).

    Wait. What's that, Bill? Oh. Oh. Oh I see. Yes, yes, we all suspected that you couldn't figure out how to work even a lightswitch efficiently.

    Seriously, the reason software is free: you can copy it. All it takes is a few electrons. You can not split a NIC into two pieces and, voila! NICs for everyone! You end up with two semi-worthless and utterly unusable chunks of polymers, alloys, and ceramics. Whereas the copy of whatever open source software you wanted is still being reproduced; copied across mirrors, onto hard disks, and so on and so fourth. I'd love to see hardware upgrades propogate like that, though I do think my provider would be a.. little put off to see an nVidia GeForce 4 or better, bigger hard drive try to fit through the pipe. Infact, that illustrates my point quite exactly; free software (across this 'useless internet' - thank you, Bill.)... and, well, most kinds of not-free software.. are readily available. You find the source (http://Fedora.RedHat.com) and boom! You download it for local use. Now, you could either make copies for your friends, or use the ones you have. Hell, it'd be easy enough to do both! Unless Gates has some idea for some huge hardware-library which you can go and check things out of at no cost to you, I don't see free hardware distribution being viable.

    The very idea is flawed.

    --
    Informatus Technologicus
  108. Whats the problem with cheap hardware by Anonymous Coward · · Score: 0

    I mean let hardware become dirt cheap! Then with my trusty cd/dvd burner I could afford a decent gaming rig for peanuts >:)

  109. Whats with the obsession with handwriting rec? by TEMMiNK · · Score: 1

    I don't know about you but I know that I can type three or four times as fast as I can write, especially legibly. I think Bill is looking in the wrong direction for something to captivate the imagination- ooh ooh, I know, all pc's can come with a new i/o device, a rubber model of bill gates' head and whenever windows crashes you can smack Bill in his ugly gob... i think there would be a huge market for it, like Tickle-Me Elmo except, Beat-the-snot-out-of-me Bill...

    --
    "The stupider people think you are, the more surprised they will be when you kill them..."
  110. Then again, by quonsar · · Score: 1

    this is the man who, until 1995, thought the imternet was just some sort of upstart AOL.

  111. which is easier? by Cheeze · · Score: 1

    which is easier:

    1. duplicating software
    2. duplicating hardware

    duh. Of course he wants hardware to be almost free, but it'll always be easier to duplicate software. The definition of hardware requires a physical device. Until 3d printers can regenerate every device used in a computer and are cheap enough that every home will have one, I can't see it being price consious.

    --
    Why read the article when I can just make up a snap judgement?
  112. I have a much better idea... by inertialmatrix · · Score: 2, Funny

    I have have a brilliant idea!! How about we create AI and an entire race of self aware, self conscious machines... Then we can enslave them all, and force them to make all our software!!

    What a fantastic idea, surely destined to usher in a golden age of peace and safety for the entire human race!

    1. Re:I have a much better idea... by tigersha · · Score: 2, Funny

      Because then half of Slashdot will whine that their jobs were outsourced to machine-land.

      --
      The dangers of excessive individualism are nothing compared to the oppressiveness of excessive collectivism
  113. Re:Yeah, right (not with bloatware) by G4from128k · · Score: 5, Insightful

    Hardware will never be free as long as software continues to bloat with an ever-expanding list of core features and peopel continue to believe the MHz myth.

    At one level, hardware can already be free. I saw a small PDA with about the same specs as the original Palm Pilot selling for $19.95. Yet such devices are NOT popular because everyone wants the latest wiz-bang features on their PDA.

    Its the same reason why laptops get such aweful battery life. I'm sure that someone could create a very functional laptop with a 50 MHz processor that does a competent job running a basic office suite and have superb battery life. As a real-life example, my Psion 5Mx gets 30 hours on 2 AAs and does a great job of basic office work on a 37 MHz ARM processor. You don't need battery-sucking GHz to do the job.

    Yet nobody wants to buy "under-powered" devices because they have been trained for 2 decades by Wintel that they must have the fastest machine to get decent performance.

    --
    Two wrongs don't make a right, but three lefts do.
  114. Alternate OS Users Rejoice! by LilMikey · · Score: 1

    This is the first 100% proof positive evidence that Bill Gates is, in fact, completely nuts. He's stumbled from his rocker. Bag's opened, marbles everywhere. Screw nearly falling from the nut.

    Now, as soon as he burns through that 40 bil. MS's demise is emminent... yep... Bill and Rupert Murdoch, completely f'n insane... O'Riely and Ann Coultier too... oh, the Iraqi Information Minister as well... and Pigpen.

    --
    LilMikey.com... I'll stop doing it when you sto
  115. There is already good, easy visual programming by Frennzy · · Score: 1

    National Instruments released 'g' (g as in 'graphical') many many years ago. Drag and drop DAq devices in a control loop. (things like O-scopes, signal generators, RF antenna, pressure sensors, etc). Apply process control, build in feedback, etc.

    Good stuff.

    1. Re:There is already good, easy visual programming by Anonymous Coward · · Score: 0

      Might possibly be LabVIEW, available now.

      Problem is, it only works for small assemblies. But still, very USEFUL for small assemblies.

  116. He's going insane by Saint+Stephen · · Score: 1

    The man is clearly falling apart, judging from that photo. It's really rather sad.

  117. And 640K is enough memory for anyone by Perl-Pusher · · Score: 1
    If you take any stock in what Bill Gates says here are some more beauties:

    I'm in the same traffic as everybody else. I'm in the same airplane delay as everybody else. I sit in the same coach seat as everybody else. Anyone ever see Bill Gates in coach? That is so much B.S I don't know where to begin.

    The reason you see open source there at all is because we came in and said there should be a platform that's identical with millions and millions of machines.
    So Microsoft did that eh? Whats next, Microsoft created Linux? And they discovered Al Gore's internet too.

    And my favorite quote:

    There are people who don't like capitalism, and people who don't like PCs. But there's no one who likes the PC who doesn't like Microsoft.

    So we all cheered at MS's legal problems in Europe because we all just love Microsoft. Makes me want to break out the guitar and sing Kumbaya!

  118. real speech and handwriting recognition. by Pidder · · Score: 1

    Why would I want that? I type faster on a keyboard than by hand and I navigate through a gui fast enough with a mouse and/or keyboard commands. Input speed has never been an issue imho, what takes time is deciding what should be inputted.

  119. What about punchcards? by Alkonaut · · Score: 1
    If someone would show a picture of a guy working with emacs to a punchcard programmer, I think they'd say the idea seems ridiculous too.

    Same goes if you show a picture of eclipse to a guy running emacs...

    or a picture of someone "visually designing" software, to a guy running slashdot.

  120. Gates record as a prognosticator by WCMI92 · · Score: 1

    Isn't very good, is it? I mean, he TOTALLY missed out on being first in on the internet, MS was very late to the party.

    I suppose his wet dream is hardware sold like cell phones: free (or very cheap) but tied to a service contract (or software contract in this case).

    The hardware wouldn't be "owned" by you, and it would be a DMCA violation to run any non MS approved software on it. And if you cancel your software "service", the hardware is useless.

    I don't think that this will ever work as a business model.

    --
    Corporatism != Free Market
  121. He is right .. you know. by naelurec · · Score: 2, Insightful

    Cost of PC hardware continues to drop. Not only does it continue to drop, but people find that their systems are useful for significantly longer than systems from 10 years ago (ie I know lots of people still using 5-6 year old 300Mhz machines and happy with them).

    So lets say the trend continues .. you might theoretically buy a computer 10 years from now that can last 8-9 years and only cost $300-$400. Of course, if MS gets its way, software will be essentially subscription based where for only $30/mo you get the latest Microsoft antivirus, office, windows, media player, digital content, etc..

    Looking at TCO over the period of the computer -- computer hardware = $400, software/services = $3240. So yah, hardware will be essentially free..

    1. Re:He is right .. you know. by Anonymous Coward · · Score: 0

      Looking at TCO over the period of the computer -- computer hardware = $400, software/services = $3240. So yah, hardware will be essentially free..

      And look at service costs... $60-$100 per hour bench fees to get the box fixed when Windows decides to take a vacation. It doesn't take too many hours of a tech's time before you almost view the box as disposable.

    2. Re:He is right .. you know. by Salsaman · · Score: 1
      Wrong. The price will stay constant, but hardware will continue to improve.

      The reason Bill wants free hardware and expensive software, is that the alternative, i.e. free software and expensive hardware, puts Microsoft out of business.

  122. Then again by quonsar · · Score: 1

    this is a man who until 1995 thought the internet was just some sort of upstart Compuserve.

    1. Re:Then again by tuffy · · Score: 1

      He also thought he could do better than that wacky TCP/IP "standard". Anyone use NetBEUI lately?

      --

      Ita erat quando hic adveni.

    2. Re:Then again by v01d · · Score: 1

      I'd swear it was Sun doing the "internet dial tone" marketing. Maybe I was just too shocked by the stupidity to remember who was responsible though.

  123. Seriously... by Anonymous Coward · · Score: 0, Insightful
    Okay, Hardware is going to be so cheap it's almost free... ...why? because the whole world is going to stop doing R&D, and there will be no new systems? Come now BillG, have your calculations shown you that 640 Gigs should be enough for everyone? I'm sure Win-bloze will need more than that by the time my desktop has that much.

    "Hardware will be free and Software will not." Translation: "I sell software not hardware, and I'm going to unethically leverage my monopoly until I get all your $$. Also I think you are too dumb to see how absurd my lies are. That'll be $199 per license please."

  124. Reminds me of "The Last One" by Shirotae · · Score: 2, Insightful

    See The Last One for a writeup from 1981 of "a program which could become the last one ever written by a human being." The hype was spectacular, but those with some clue knew that while it would be useful in a narrow application domain, it would not make any significant dent in the quantity of code being written.

    Bill Gates may be rich, but I don't believe his prediction that programming will somehow magically become simpler, and be done with visual tools any more that it could be automated 20 years ago. Writing the code may seem hard to those who do not do it, but knowing what code to write is much harder, and the kind of tools Bill was talking about are not going to do much to help there.

    As for hardware prices, for general purpose systems, we now get a lot more for slightly less money than we did a few years ago, and this pattern seems to be fairly constant. I see nothing to suggest that the trend will not continue. More things will have embedded chips, and they will become even cheaper, but with general purpose machines we will continue to increase what we want from them to consume all the extra processing, memory etc. that can be bought for the same money.

  125. Gillette model? by Creepy · · Score: 5, Insightful

    Although he claims it will be falling prices, somehow I see the Gillette model creeping in (give away the razor, sell the blades at a premium) - mainly because the hardware will never be "free," as there is always manufacturing cost involved.

    Basically, what he's saying is that hardware prices will drop to the point where they can charge for software and give the hardware away for free. I find this quite ironic because it used to be the other way around - sell the hardware at a premium and toss the software in for free.

    If I had my way, hardware prices would drop to nothing as Bill proposed, and I'd create free software for it, making it a free-for-all... nah, it'll never happen, but wishful thinking :)

    1. Re:Gillette model? by markmouse · · Score: 1

      yeah I agree that the Gillette model is applicable here. An example is the xbox: prices just dropped to increase selling games

    2. Re:Gillette model? by leandrod · · Score: 1
      > he's saying is that hardware prices will drop to the point where they can charge for software and give the hardware away for free

      In other words, he assumes his monopoly will keep giving him a 80% markup on costs.

      Somehow I think he's delusional. Time for funds to sell MS stock...

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    3. Re:Gillette model? by ImpTech · · Score: 1

      Definitely. Its the wave of the future (or present, really). Seems like every technology that *can* use that model is these days. Look at inkjet printers, cable/satellite TV with DVR, cell phones, video game consoles, and a buncha other stuff I'm too dumb to remember.

      This is just another way of stating Bill's longtime goal, software by subscription. Once you're paying $40/mo to Microsoft for Windows and Office, they can start selling you the "Microsoft Tablet PC" for $99.95. Naturally they'll have an appropriate early-termination fee attached to your Windows subscription.

      Of course, this is only possible if they can sufficiently lockdown the platform (with DRM, etc) so that it is for all intents and purposes a Windows appliance, much as my DVR is a TiVo appliance. On the other hand, maybe it doesn't even need to be that locked down... as long as they sign you to that juicy contract, it doesn't really matter if you keep running windows or not. And how many people decided to get DirecTV because they wanted TiVo and the DVR is only $99 with subscription? I know I did...

    4. Re:Gillette model? by The-Perl-CD-Bookshel · · Score: 1

      You mean Microsoft is going to come out with a razor with 5 blades? I'll take it!

      --
      I don't keep a lid on my coffee so when I walk around I look busy -me
  126. Then again by quonsar · · Score: 1

    this is trhe man who was going to bring us "internet dial tone".

  127. Handwriting? by Wowbagger5 · · Score: 2, Interesting

    Am I the only one who realizes that the normal experienced computer user can type faster than they can write? As for talking to a computer, how would you properly correct your mistakes? When you say "no, take that back", would it interpret it as needing to go back several words, or would it write that in? It would be very difficult to write a program that could interpret advanced things such as sarcasm, humour, and editing changes. Still rampant, Wowbagger

    --
    Still Rampant, Wowbagger
  128. C is dead once more? by Anonymous Coward · · Score: 1, Informative

    He further predicts -- ugh! -- that software will not be written but visually designed."

    I guess that means C is dead again. :(

    /will rtfa next time

  129. Bill is VERY wrong. by Anonymous Coward · · Score: 0

    and your analogy is extreemly clueless.

    paper is not as cheap as you think, not only it has a price, and always will (as it costs money to produce and ship). the price of paper to our echology is substantial. paper factories in general, by way of deforestation and perticularly the bleaching process that is used to make white paper are AFAIK the most destructive of all modern manufacturing processes.

    maybe that seems free to you, but is extreemly expensive to your children.

    1. Re:Bill is VERY wrong. by PitaBred · · Score: 1

      Before you rant, learn to spell 'extremely', 'ecology' (and you actually probably meant ecosystem or environment, not ecology) and 'particularly'.
      You have no idea how ignorant you appear with gross misspellings and bad form.

  130. On Visual Programming... by Ripp · · Score: 2, Insightful

    Somewhere I once saw a quote to the effect of "As evolved as we are the perceived best interface to a computer is to, in effect, point and grunt (WIMP) as opposed to actually communicating with the machine (CLI)." (Someone have the original?)

    Now Billco(tm) wants to devolve the computer user futher. Now we can scratch some icons out on the cave walls and create a program? Gee, thanks, Bill! Don't get me wrong, I'm not a CLI zealot by any means.

    I've done some "visual" programming in the past (LabView from NI) and while it was OK for simple Input->process->output type of tasks, once you had to perform any sort of (Even not-so) complicated decision making or logic it got really, really, ugly. Going to be hard to trace a program when you're trying to follow a little dot around all the "wires" you've got criss-crossed and entangled in your "program."

    On another note, This type of programming is *exactly* what Billco's vision of the future of computing is. That is, to take as much information (which ==power remember) *away* from the user as possible, and make them more *dependent* on Microsoft than they already are.

    As for the speech recognition thing. This has been Bill's little fantasy for quite a few years already, hasn't it? I think we've got a *loooong* way to go before that becomes what he's hoping it will.

    $.02

    --
    Blech. Signatures.
  131. Where is all the communists rhetoric now? by Anonymous Coward · · Score: 3, Insightful

    Oddly, when people trumpet free software, yellow journalism comments like communist, anti-American, end-of-capitalism-as-we-know-it start coming from everyone.

    But when Bill Gates suggests that hardware should be free, why, this is a good thing!

    Hardware fabrication has a real multiplier effect in the economy: IC fabrication plants cost millions and provide work to the poeple who build them, run them, maintain them, etc; resistors, capacitors, connectors and PCBs all have entire industries associated with them that provide income for millions of people.

    Software, on the other hand, promotes no such multiplier. Once written, it can be copied countless times with very little supporting industry. It provides work to only a small group of programmers and one company, without the multipliers mentioned above for hardware.

    Why should software be prized so highly in our economy and hardware denigrated economically? Because Bill Gates says so?

  132. Like it or not,it's hardware that's being standar. by janimal · · Score: 1

    It is hardware that is being standardized and software is what you have real selection in. It is too much of an investment to build a chip foundry to have a real choice in hardware for the average consumer. It's just like with telcos. You don't really pay any more or less for your copper and telephone switches. You do get to choose the telephone company tho (at least in a free market) and the services you get. The switches and hardware are not free, but they can be considered a given. Just like running water.

    It is inevitable that this will be where basic commodity computing will go just looking at history. Whether it will be in Bill's lifetime? I would venture to guess "not".

  133. Timing people timing, not 1 april yet. Patience by SmallFurryCreature · · Score: 1

    Good gag but it is all in the timing. Next time try to have some self control. Your girlfriend will love you for it.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  134. Why hardware won't become free, or even close by johnlcallaway · · Score: 4, Interesting
    • Chip makers will contine to create advancements and will want their R&D dollars back, just like Mr. Gates. This is why software is expensive; it is cheap to to burn a CD but time consuming to develop.
    • Two words .. advertising costs.
    • Chip makers delay the release of new chip sets if they have significant inventory of other models. This keeps the prices of current chips artifically high until the manufacturers feel they can't milk any more out of consumers. Chip makers will be sure to not release new products until demand is there and they recover R&D costs for older chips.
    • CPU and memory chips account for less than half the cost of a PC; disk drives, monitors, DVD/CD drives, cases and motherboards make up the rest. These items have too many mechanical/structural parts to realize significant savings from improved chip manufacturing techniques. Even if the memory and CPU were free, systems will still cost a few hundred dollars.
    • Some people will always want/need advanced features, and computer systems and chip makers will always charge a premium for those items.
    • Chips contain software (on-board video, BIOS,etc.). I doubt if the makers of those software components will start giving it away. But, if open-source alternatives became available, those items would realize additional savings. I would not be surprised if more software wound it's way into hardware as the cost of updating firmware becomes cheaper. Hardware video drives can be a lot more effective than OS video drivers.
    Until chip manufacturers stop releasing new products every few months (reduces R&D), stop advertising, and create an entire system on a chip, including structerual components, external interfaces (wireless??), storage, and displays, computer systems will never be 'almost free'.
    --
    I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
    1. Re:Why hardware won't become free, or even close by johnlcallaway · · Score: 1

      To argue my own points ... if chips fabrication could be reduced in cost where anyone could make chips, then 'open-source' chips could appear. That would then eliminate the advertising, R&D, delayed implementation, and advanced feature arguments, leaving only infrastructure costs (cases , etc.).

      That would make Gates statement true, but contribute to the further decline of the propriatary OS. Microsoft is currently trying to tie the OS to the BIOS to lock hardware down because they are afraid of the threat posed by OSS. If they cannot lock the hardware, and people have choice, then there will always be OSS.

      --
      I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
    2. Re:Why hardware won't become free, or even close by tade · · Score: 1

      Well how about if software vendors start buying the chipmakers once their business becomess less profitable (like when regular users realize that in order to receive spam they don't need to upgrade the 5GHz beast). Then they would lock users in with their better software, and sell household-software with free hardware. (software that keeps the milk in the right temperature and controls the lights, heat entertainment-center etc.)

    3. Re:Why hardware won't become free, or even close by johnlcallaway · · Score: 1

      Interesting thought. What prevents Microsoft from buying Intel, or AMD, or whatever?

      My first thought is that MS has not done too well with hardware, i.e. Xbox, Microsoft Phone, Microsoft networking products, etc., and that so far it probably has not been very profitable for them. But, they are very good at acquiring; with their war chest it is not unreasonable for them to attempt some type of purchase of a major chip manufacturer.

      --
      I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
    4. Re:Why hardware won't become free, or even close by I'm+Don+Giovanni · · Score: 0

      Calculators that did nothing but add, subtract, multiply, and divide cost hundreds of dollars when first released, and now they are given away for free when you open a bank account.

      Same thing for digital watches.

      Game consoles are sold at below cost. Nintendo is basically giving the GameCube away as we speak. Low end DVD players cost next to nothing.
      Much hardware is "free" today.

      --
      -- "I never gave these stories much credence." - HAL 9000
  135. I think what he meant was that... by Anonymous Coward · · Score: 0

    Computing will be commoditized and everyone's profits will be reduced to zero (and given Moore's law, costs will follow), except for those who can maintain a monopoly though ownership of IP and the ability to influence those who make and enforce IP laws. Of course, he's right -- that's why he has to be stopped.

  136. The missing end... by D-Cypell · · Score: 1

    Damn slashcode chopped that sentance, FYI here is the complete version...

    I'm not saying it will be absolutely free --...."

    "....I'm just saying that ive got so much fucking money I dont care how much it costs, its always free for me anyways because if they dont do what I say I just threaten to add $50 to their OEM license!

    So in summary, im saying that hardware in the future will be practically free... if you are a multi-bilionaire monopolist"

  137. Re:Yeah, right (not with bloatware) by klang · · Score: 1

    well wired has this article about When Intel saying last week that it plans to stop using gigahertz figures to market its microprocessors ..

    (Ain't gonna happen, but well..)

  138. Visual Design by mini+me · · Score: 1

    Maybe I'm stuck in current thinking, but humans aren't very good at visually communicating what they want so why would we want to program that way? If they wanted to make programming accessable to everyone they should allow natural languages to control the computer.

    I can certainly see shell script like programs being created graphically where you just have to tie an event chain together. And maybe that's all Bill was talking about. But beyond that it doesn't see efficient.

  139. Precisely - we can't even get WYSIWYG HTML right.. by janbjurstrom · · Score: 4, Insightful

    Precisely. And, for example: given how long friggin HTML has been around - plus the simplicity of that markup "language" - and we still don't have perfect (or even good) WYSIWYG editors for it.

    How likely is it we'll get "visual editors" for complex systems (C/C++/et al., in combination with various other languages, frameworks, data formats/databases, etc)?

    --
    668.5
  140. Nothing new about this, it was like this before! by Ummite · · Score: 1

    In the time of the mainframe, when a company was selling a "software" to another company, the hardware was comming with the hardware. So the client was paying for a software, not hardware. What Bill Gates is saying right now is that the market tend to become like before. I nearly agree that hardware cost less than ever, but I think open source can make thing even better : nearly free hardware with free software, and FREE network. This will lead to a new kind of wireless appliance!

  141. It could ... by willtsmith · · Score: 1


    If Microsoft had a monopoly on the console market, it would. They would simply outrageous royalties on X-Box games.

    You wouldn't get the box at Best-Buy. You'd get it from the "Microsoft Store". Or from mail-order. One per household.

    I too believe that scenario is highly unlikely. But if Microsoft could control the software, it's possible.

    --
    -------- -------- Support Wesley Clark for president!!!
  142. BizTalk by mdielmann · · Score: 1

    I recently saw a demo of BizTalk Server 2004, and it was quite impressive. If you think about it, much of the programming done these days is data manipulation (read/write/display included). Why should I have to write code to deal with how to handle that integer field? The sample application they showed had about 3 pages of hand-written code in it (as told by the programming guy there), which handled the really different stuff. Keep in mind that this application was using GIS and automated calling groups, not just basic alphanumeric data. They're a BizTalk shop, and their goal is to never write code for the stuff they do.

    Of course, this is only a subset of applications out there. I doubt you could write an office application, web browser, DB server, OS, or other specialised tool with this, but given that the 'other' applications that are used by businesses are database-manipulation tools, this looks quite feasible. Think code reuse, with a standardized interface and graphical widgets to abstract the code.

    I've yet to see an OSS tool that could do this, and would be quite interested in any that can. I see this as being very useful for the company-specific tools that are made on a dialy basis.

    --
    Sure I'm paranoid, but am I paranoid enough?
    1. Re:BizTalk by Anonymous Coward · · Score: 0
      Are you referring to BizTalk's support for BPEL? If I'm not mistaken, BizTalk converts BPEL to something like SQL and stores it in Sql Server. In fact, you can't even start BizTalk without Sql Server. For those who don't know history, IBM already went down that road in the early 90's. The product was a huge failure and no one used it. If memory serves me correctly, IBM took a similar approach of converting an expression language for writing/describing business logic and converted it to sql/stored procedures.

      the scalability on the product was no where near sufficient and IBM eventually scrapped the whole product. I don't know how Biztalk handles it, since there isn't much information and I don't know anyone on the BizTalk team. If my guess is correct and BizTalk converts it to Sql, it will fail and blow up. I don't like BPEL when you consider IBM originally wanted a coreography protocol like Business Process Flow Language (BPFL), which they submitted to Oasis.

      Model driven design can work in limited situations, but for normal GUI apps, it's still going to need lots of work to figure out the challenges.

  143. I see a denial coming by hey · · Score: 1
    Just like his Billness has now denied that he said 640K ought to be enought for anyone. He'll be denying this in the future. Of course, its easier to change history when you own lots of media.

    Bill in 2024: You thought I said that!? Oh you silly person. haha.

    Lakkies: ha haa HAA.

  144. Can he actually believe what he says? by node+3 · · Score: 1

    This is one of those all too frequent cases where one has to wonder if Bill Gates is actually stupid enough to believe what he's saying, or if he's deliberately being dishonest.

    In the future, software, in general, is going to be free[*] unless legal issues (ala SCO) prevent it. That's a plain, simple, and extremely obvious fact. Once a program is written, copying it costs virtually nothing, while each additional CPU, circuit board, IO chip, GPU, etc, actually has to be made.

    Eventually chips, displays, power supplies, etc, will become so easy to make that they will be very cheap, but software will be cheaper[*] yet.

    What an idiot.

    [*] There will always be some software that you can't get free and will be willing to pay for, such as games, and any unique or innovative program. Such software will be the exception.

  145. Sad;y this reminds me of Michael Jackson by xutopia · · Score: 1

    ie a rich guy who says and do crazy stuff without anyone in his entourage to tell him that it ain't normal. Sorry Bill but you are delusional. In ten years Linux will be the desktop king and software will also be a commodity. Stop day dreaming publicly.

  146. Re:Yeah, right (not with bloatware) by Srin+Tuar · · Score: 4, Insightful


    If everyone was willing to settle for older or slower hardware, demand for it, and thus prices, would be higher. Did you ever stop to wonder why older or lower-end stuff is so cheap? The people buying the new stuff at much higher prices are essentially subsidizing it.

  147. Re:Mr 640k ...... ??? by mgpeter · · Score: 0

    Reguarding your title of your reply, Microsoft had nothing to do with the limited conventional memory available.

    IBM was in fact "to blame" for only 640K of memory, but at the time (1980) when the IBM Home computer was being deigned the unit was to be based on the 8088 CPU which had a powerfull feature (at the time) of addressing up to 1024K of RAM.

    When designing a computer, it is kind of like desinging a community in SimCity, everything must be zoned so certain functions will not step on other functions.

    As it was with the first home computers -

    0K-640K Users Programs
    640K-768K Video RAM
    768K-1024K Reserved Area

    So if you were implying that MS was responsible for the 640K Limit, you are wrong.

  148. Heh by Mr_Silver · · Score: 1
    Am I the only one that finds it mildly amusing that the submitters first line is:

    That's small-'f', not capital-'F' free

    and yet the article title is:

    Gates: Hardware, Not Software, Will Be Free

    So if it's not capital 'F' free, whats it doing in the title like that?

    --
    Avantslash - View Slashdot cleanly on your mobile phone.
  149. Why do people still listen to this guy? by hardgeus · · Score: 1

    Granted, he runs the #1 software company in the world, but that makes him an authority on business and killing competitors, not innovation and predicting the future of the industry. For a good laugh go and read the first edition of "The Road Ahead". If he would have had his way there wouldn't be server-side content on the internet. You'd download (for a fee, of course) content off of a MS server to whatever proprietary MS software you were using, and view it locally for a "rich experience."

    1. Re:Why do people still listen to this guy? by demon · · Score: 1

      I saw a quote some time ago that described Bill Gates as a "technological Willy Wonka". I think this is still how many of the "average Joe" type people, who really don't know much about computers and technology (the kind that consider themselves to be pretty smart if they can turn them on) see him. Unfortunately, I don't really know what can be done to dispel this impression. Maybe required viewings of "Pirates of Silicon Valley" will educate them... or maybe not. I dunno.

      --

      Sam: "That was needlessly cryptic."
      Max: "I'd be peeing my pants if I wore any!"
  150. So, to paraphrase by dupper · · Score: 1

    '$640K per Windows license should to be cheap enough for anyone.'

  151. Gates isn't a geek! by DrugCheese · · Score: 1

    Meanwhile sportscasters are predicting the weather. He's a marketing nerd, and of course want's to give his analysis that software prices will always rise. HE SELLS SOFTWARE.

    --
    *DrugCheese rants*
  152. Hardware Free.... by jafiwam · · Score: 1

    Unless you use programs on it.....

    Come on, give me a break. When did the hardware EVER outperform the software (or games) you could run on it for very long. Look at what Doom3 is rumored to require. Why the heck would I want a lot of CPU, memory and graphics power sitting around unused? Cool but useless apps, spyware and everything else will quickly make hardware excess go away. THAT IS A GOOD PROCESS, and should be encouraged.

    Bill Gates is smoking Crack.

    Also, what is the damn fascination with speech and hand writing recognition? I do not want to TALK to anything. I DO NOT want to write stuff. I have terrible hand-writing and need a computer to help me spell (as you may have noticed in this post). In addition, I can type faster and create better, complex thoughts than I ever could on paper. I am working with computers PRECICELY BECAUSE I do not want to talk to shit. If I liked talking I'd be a damn sales-weasel instead.

    I can see if you want to sell Windows to the as of yet computerless droolers out there that speech recognition would be needed. Also, it might be nice for things like PDAs and people who cannot interact with a computer in other ways. But the main-stream does not need that stuff, and probably does not WANT that stuff.

    I view this vision as entirely self-serving and clouded.... Gates has lost touch with stuff up there in his billion dollar mansion. He should invite Michael Jackson over so he can have another wacko to relate to.

  153. Develop visually... sounds like NeXTstep by linuxtelephony · · Score: 1

    I know VB provides a toolbox to develop applications with very little actual coding. And there are others. Of course, the article's reference reminded me more of NeXTstep's Objective C palette than VB's method for some reason.

    Either way, more of the same "innovation" from M$ -- other people's ideas.

    One thing I will give M$ -- by the third try, they usually have something pretty usable. On a fairly steady basis, by the third version of a new "idea" or product, they get it enough right that it becomes pretty usable. Must be nice to have all that monopoly money to support that model of product development.

    --
    . 62,400 repetitions make one truth -- Brave New World, Aldous Huxley
  154. It's true.... by flagstone · · Score: 1

    In fact, Apple already has plans for free Macintosh hardware...

    It will cost only $499.

    --
    These people have looked deep within my soul and assigned me a number based on the order in which I joined.
  155. Re:Yeah, right (not with bloatware) by Endive4Ever · · Score: 1

    they have been trained for 2 decades by Wintel that they must have the fastest machine to get decent performance.

    And the baton of software bloat has been passed along to the developers of (most) Linux/OSS desktop systems. Gnome and KDE are, uh, abominations.

    --
    ---
  156. Visual design inevitable by ShaggyZet · · Score: 2, Insightful
    Visual design is inevitable. The other poster talking about how OS and VM coders are niches is exactly right, but doesn't take it far enough. Look at HTML. People started out writing it by hand (1994 and notepad anyone?) and moved on to things like early versions of Netscape Composer and what was that other one, Hot Metal or something?. Those made the tags easier to remember and compose. Now what do people use? Dreamweaver, Front Page? Yeah, sure all /. readers still use vi or emacs (I use vi, myself) but what percentage of web pages are written without graphical tools these days?

    Then look at something like Visual Basic (sorry, VB.NET). It's interface creation is all graphical, only the logic is code. The next natural step is to make the logic drag and drop too. Some current day rules engines try to do this and fail. Look at the little "fx" insert function button in MS Excel, it guides you through creating logic. All of this will come together and allow anyone to create logic, the same way that anyone can create presentation today with HTML.

    And yes, it'll screw up sometimes. And yes, there will be really ugly (and wrong) logic in some applications either because the tools suck or because people don't know how to use them (or aren't capable of abstract thought, but that's another story). But this is the inevitable march of progress.

    Besides, you didn't really want to deal with every stupid business person changing their mind all the time about when a program should say Potato and when it should say Potatoe, did you? I know I'd rather write software that allows them to do it themselves. And the rest of you code monkeys can go back to working at Best Buy.

    1. Re:Visual design inevitable by poot_rootbeer · · Score: 2, Insightful

      Yeah, sure all /. readers still use vi or emacs (I use vi, myself) but what percentage of web pages are written without graphical tools these days?

      I'm sure most of the amateur web sites out there use Dreamweaver, et al. to generate their HTML, and under heavy load it shows.

      I work for a professional web shop (about 30 million page views a day across all the sites we've made) and every line of HTML code here is written by hand. It's currently the only way to guarantee an efficient and responsive product.

    2. Re:Visual design inevitable by shadewind · · Score: 1

      The important difference here is that both HTML and VB uses visual design for something that you actually can see with your eyes. What, for example, a web server does in the background is not visible for your eyes with the exception of using logs.

      Design logic with logic and visual elements with visual elements.

      --
      I couldn't come up with any better sign....
    3. Re:Visual design inevitable by metamatic · · Score: 1

      Damn right. But if there was a visual XHTML editor that didn't suck, I'd be eager to use it. Unfortunately it's practically impossible to find one that'll generate correct XHTML and CSS and support all XHTML features.

      My general test is to fire up the package and try to create a page with a couple of different levels of heading and a few paragraphs of text, then run the result through a validator and check for correct heading elements. It's sad how many "professional" web tools can't even pass a trivial test like that. (Hello, GoLive.)

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  157. Free to duplicate != free to develop. by Fzz · · Score: 1
    I'm a big advocate of free open source software, and I've written quite a lot myself. But you mustn't lose sight of the fact that it doesn't make sense for all software to be free. If there are enough people willing to put in effort to develop for free (or someone willing to fund it and still give it away - typically Universities fall in this category) then free distribution combined with free (to the users) development cost results in free software. And much of it is really good too - I'm typing this in Mozilla running on FreeBSD.

    But some software is developed explicitly for one customer to give them an advantage over their competitors. If you want this software, you're going to have to make it worth the developers while.

    Other software just isn't interesting to most developers. Anyone fancy developing a free version of TurboTax and updating it each year as the tax laws change? Didn't think so. If you want to use it you need to pay your fraction of the development costs, plus some.

    Free software is great. But free distribution does not by itself result in free software.

    1. Re:Free to duplicate != free to develop. by Bombcar · · Score: 1

      Anyone fancy developing a free version of TurboTax and updating it each year as the tax laws change? Didn't think so.

      Actually, the IRS is always threatening to do just this.

      In fact, I could see the IRS converting the laws into some form of a markup language, that any program could read to get the current tax laws.

      As they get more attached to e-file, it'll become the way things are done, I believe. Perhaps through a web page.

    2. Re:Free to duplicate != free to develop. by fitten · · Score: 1

      In fact, I could see the IRS converting the laws into some form of a markup language, that any program could read to get the current tax laws.

      Yes, but that would require something that converts a tax law (written in Lawyer-ese) into a programatic series of statements that can calculate, in the end, a number. With the convoluted tax laws that we have, I can envision if-then-else chains a mile long! And if they did this, they might as well put a GUI on top of it because they will be writing really 90% or more of the program anyway. Unless, of course, they will just be an HTML document of all the current tax laws hyperlinked.

    3. Re:Free to duplicate != free to develop. by awol · · Score: 1

      No, this is the curse of English. It can still be _free_ (as in speech), I really sometimes wish that software libre, had been the term of choice. Oh well. Anyway, there is no one, not even RMS, who suggests that software costs no money to write. But it is a different coup de poisson to infer that therefore it must be protected as property. If you can write software that gives you competitive advantage then make it a secret (secrets are good). If the cost of developing the software is less than the benefit you derive within a reasonable ROI timeframe then it makes sense to write it, if not then that capital is better spend elsewhere.

      But if you have to sell it to make that ROI, then you have to get the investment up front and that then becomes a risk analysis question for those on whom you would confer the competitive advantage in return for their investment. However once you give it to someone, you cannot get that genie back into the bottle.

      Note that this scenario is just for the "competitive advantage" case where software will bless those who have it at the expense of those who don't, ie where once everyone has it the beneficiary is the client of the software users since (theoretically) the price of the products should go down. In other cases, the economics of free software are even easier to see.

      --
      "The first thing to do when you find yourself in a hole is stop digging."
  158. does no one actually check the link by pintlicker · · Score: 1

    Extract: "Ten years out, in terms of actual hardware costs you can almost think of hardware as being free -- I'm not saying it will be absolutely free -- but in terms of the power of the servers, the power of the network will not be a limiting factor," Gates said, referring to networked computers and advances in the speed of the Internet. So he doesn't mean that hardware will be free, he means that hardware will not be a limiting factor to software design. Doesn't change the fact that Bill is a bit of an asshat though.

  159. Interesting... by mr_mozz · · Score: 1
    "Ten years out, in terms of actual hardware costs you can almost think of hardware as being free..."
    Combine this with a lovely free Linux OS, they'll be giving computers away!
    Thanks Bill!
  160. He unknowingly implies SW will be cheap too by John+Harrison · · Score: 1
    If MS is going to give us technology that allows any idiot to visually compose a program by "drawing" it, then the cost of SW will go down as well, right?

    Of course nobody sees this happening since software isn't easy to write, and any tool that makes software easy to write seems to lead to more complex software, which is again hard to write.

    1. Re:He unknowingly implies SW will be cheap too by Aim+Here · · Score: 1

      Yeah, but remember we're inside Bill Gates' wet dream here. By the time any dribbling idiot can write a program, then Digital Rights Management 3.0 will ensure that said dribbling idiot must have a credit card inserted into the slot in his motherboard in order to use your computer, and if he happens to come up with an algorithm that's already been patented, his trusted computing bios will automatically debit the fees from his credit card balance. Writing software might be theoretically easy in the future, but it's not a sport for the poor...

  161. Think Icon Author, not VB, before you scoff... by fellini8.5 · · Score: 1

    Once upon a time in the 90's there was a multimedia authoring tool called Icon Author. An editor to drag 'n drop objects to build the logic "engine", and an editor drag 'n drop interface objects that the engine interacts with.

    Though it was geared for training/CBT, it was really quite powerful; we were able to build all sorts of flexible simulations and easily reusable engines that we could just replace the interface and content at will. And it made it possible that non-programmers could do the customizations, and concentrate on the creativity and the content.

    When you get "visual programming" confused with the current MS "Visual" whatever environments, it's easy to scoff. But after experiencing Icon Author, it's easier for me to make the visualization of the potential behind what Gates is saying. And since I approach tasks more visually than algorithmically, I'd be a lot more productive, I'd bet.

    --
    Kineska: Cinema, soapbox, music & musings
  162. UML 2.0 Advances in Visual Design by stefan.haustein · · Score: 1

    With version 2.0, UML is going to make an enormous step towards visual application design. Several ambiguities are resolved. Class diagrams and OCL are now built on precise foundations (set theory and predicate logics) [1] -- instead of having most of the semantics described in plain English; the fundations of other diagram types were also formalized.

    The advantages of more precise models are that they can better form the basis for code generation [2] or even direct interpretation [3,4]. In contrast to earlier approaches to code generation, a common standard now allows interchange between different tools (at least to some extent).

    Here, one of the main advantages is probably not "point and click", but a higher level of abstraction: current programming languages simply do not support high level diagram elements--such as bidirectional associations--as first class members. Things that can be expressed by simple means in class diagrams and OCL expressions become multi-line code in a regular programming languages[5]. Of course, building on UML directly also may resolve maintenance problems such as inconsistencies between diagrams and the actual code.

    1. http://www.amazon.de/exec/obidos/ASIN/3897228424
    2. http://www.omg.org/mda/
    3. http://www.riehle.org/computer-science/research/20 01/oopsla-2001.html
    4. http://www-ai.cs.uni-dortmund.de/auto?self=$dq74rv vv
    5. http://i11www.ilkd.uni-karlsruhe.de/~baar/oclworks hopUml03/papers/10_combined_model_processing.pdf
  163. Literacy by Anonymous Coward · · Score: 0

    "In future literacy will be unnecessary" -BG

  164. Where laptop power goes ... by willtsmith · · Score: 3, Informative


    Right now, the display is the big power consumer in portable devices. The processors have been tuned to use minimal power.

    The Scion 5Mx has a B/W LCD screen. How long do the batteries last when the backlight is on????

    When OLED comes to laptops, that will significantly increase battery time.

    --
    -------- -------- Support Wesley Clark for president!!!
    1. Re:Where laptop power goes ... by fugspit · · Score: 0

      The Scion 5Mx has a B/W LCD screen. How long do the batteries last when the backlight is on???? Multiple days. I agree with what you're saying but the 5MX is a bad example. The batteries in that last for ages. P.S. The 5MX was made by Psion. Scion is an automobile brand owned by Toyota that makes funky, cute cars for the Californian market

  165. Electronic design is moving from visual by geirt · · Score: 1
    I do electronic design, and we are moving away from schematics (visual design) to text based tools (VHDL, Verilog), because of the complexity of our designs. I am sure that advanced systems will be made with text based tools. Simple programs can be made with visual tools.

    Graphical tools are phased out in advanced electronic design, and I don't understand why programming (which usually have much more complex logic than electronics) should switch to visual design.

    Free hardware is good news, since I use free software ;-)

    --

    RFC1925
  166. Thanks Bill! by romanr · · Score: 1

    You're becoming a great supporter of OSS.

    The hardware companies are just gonna love your comment - I mean - who wouldn't want to their stuff purchased at razor thin margins by winning the bid to supply hardware at the absolute lowest possible bare bones price. Think of all of the extra revenue & profit - not.

    If nothing else, comments like this will piss even more of them off to the point where they will not only support OSS but will activily contribute and invest in it.

  167. Why visual design will help, but is no panacea by Anonymous Coward · · Score: 5, Insightful
    Depends on how it is done. There are some well designed visual modeling & simulation development tools for electronics (Simulink, PSpice, etc.) and mechanical systems (finite element, etc.) These do a relatively good job of simulating "systems". Software processes are not that different from physical processes in electronics and mechanical system. Software rules (e.g., syntax) are analagous to physical laws.


    There are some caveats on this statement however. First, software systems have discrete, digital states rather than analog behavior. That makes them quite succeptible to error behavior in boundary cases. And the state space for software is extremely large. Universal use of components developed in either an object-oriented or functional way could divide this state space up into manageable components. But one issue that is often overlooked by methodology enthusiasts is that this only increases the size of the building blocks and decreases the number of blocks used for a particular size of project. It does not eliminiate the problem that bigger programs are made from a larger number of component parts. The complexity of a program grows as a function of the complexity of the underlying problem. You can change the function with different tools, but the relationship will still exist.
    1. Re:Why visual design will help, but is no panacea by anomalous+cohort · · Score: 3, Insightful

      There are already some visual programming IDE's that are supposed to work at this gross chunked (fit them together like pipes) component level. I've noticed that they cluster around the B2B integration tool space.

      Here are some examples. M$FT uses their acquired Visio engine in their biztalk server to model dataflow. BEA Systems does something very similar in their Weblogic Workshop IDE. Go to page 8 in this white paper of theirs.

      Is this true programming? IMHO, its as much programming as writing a shell script.

    2. Re:Why visual design will help, but is no panacea by Anonymous Coward · · Score: 1, Interesting

      But one issue that is often overlooked by methodology enthusiasts is that this only increases the size of the building blocks and decreases the number of blocks used for a particular size of project. It does not eliminiate the problem that bigger programs are made from a larger number of component parts.

      Generally, yes this is true. However, simple components can be PROVEN to be correct. You can tell exactly what all the possible states of a proven component are. More importantly, you can tell what states are NOT possible with a proven component. If you build up from proven components, the number of states is drastically reduced. Now all we need is for somebody to start mathematically proving some libraries...

    3. Re:Why visual design will help, but is no panacea by Anonymous Coward · · Score: 0

      A Slashdot monkey vs Bill Gates. No thanks, I will side with Bill Gates. After one new after another still the same monkeys go around and tell explain us things that contradict by themselves.

    4. Re:Why visual design will help, but is no panacea by Fuzzy+Bo · · Score: 1

      -- Offtopic, but has anyone ever noticed that you can read M$FT as "misfit"?

  168. Time for.. by Anonymous Coward · · Score: 0

    a hardware OS! :)
    I mean, any binary logic can be expressed in both hard and software... So why pay for a software OS if you can have one in your hardware for free . Think of the bootup time! :)

  169. We already have "visual" languages by Thranduil · · Score: 0

    There is Agilent VEE (now obsolete) and to a lesser extent, LabVIEW from National Instruments.

    I had a job where I did work in VEE and there were a few disadvantages to using it than functional or even object-oriented programming. For one thing, code wasn't as tight as it would have been with text-based programming. I always felt I could get code to work the way I wanted it to when it was another programming language. Another issue is that since VEE is an interpreted language, it's very, very slow to execute compared to an equivalent programming language. Third, the timing issues were horrible if you decided to make your code execute multiple "threads" at the same time, which was more like how Windows 3.1 did its multitasking.

    However, VEE was easy enough to use that any old engineer could program in it, even those with little or no coding experience. Technicans could also troubleshoot the code if it was documented well enough. Also, nothing could beat it in terms of cranking out a prototype electrical test when you need to get data quickly.

  170. the prophet belches forth visual design by bl8n8r · · Score: 1

    from the same lips that said: "No one will ever need more than 64k of ram" now then...where is my crack pipe...

    --
    boycott slashdot February 10th - 17th check out: altSlashdot.org
  171. Debuging a Visual Programmer by Anonymous Coward · · Score: 0

    I heard the local Catholic Archdiocese are currently training Nuns to perform the ancient ritual of whipping with a ruler. However, these nuns will be a bit more modern and fetish, wearing the newer leather outfits. Of course they are still in training, lead by the current mass of petifile priests with sadomasicism backgrounds. These new Techno Nuns will be the debuggers for Gate's new vision of programming.

  172. Visual Programming by maximilln · · Score: 1

    Let's try the devil's advocate approach: What if Bill was right? What conditions need to be met in order to make Bill right?

    Let's tackle visual programming first:

    The reason why visual programming isn't a plausible standard is because we don't have GCC and appropriate toolkit interfaces on hardware chips. In order to make Bill right the entire computing world would need to place not only the OS on a chip (Amiga) but would need to standardize and make chips for the compilers and visual interfaces (X, glib, gtk, tcl/tk, qt, etc.). Even that's only enough for basic user interface visual programming. I can't even imagine what toolkits are necessary for games programmers to do all of their models, raytracing, 3D effects and others.

    Maybe if the PC architecture were adapted to allow hot pluggable chips. In order to be compatible, however, it would require frequent freezes of your favorite compiler and toolkits in order for them to be standardized. The system would have to slow down to allow for maximum distribution and population permeation. The last thing you want to do is visually design a software package based on your EEPROM of gcc-3.3.2, Xf86-4.4.40, glib-2.4.0, gtk-2.4.0 and find out that, because of a low-level logic problem in the realm of computer and electrical engineering the program segfaults on home computers using EEPROMs with gcc-3.3.1.

    If everyone were using the exact same hardware built at the exact same factories then the platform would be stable enough to allow reliable visual programming on a grand scale. This sort of system would still not guarantee quality, efficient, streamlined, and secure code. This sort of system would guarantee nothing but functionality. Due to the presence of patent law and intellectual property which gave birth to the multitudes of "me-too" hardware and ".100% SoundBlaster compatible" hardware we'll simply never attain that level of platform stability.

    That brings around the question of hardware: What would it take for Bill Gates to be right about the price of hardware becoming negligable? First we'd have to remove all of the patent laws and intellectual property regarding chip design and manufacturing. Intel probably won't go for this. It is possible to squeeze out all of the competition (I miss Motorola chips) but the industry is demonstrating that patent law and IP extends to the subcontractors in chip manufacturing as different cards, named the same, which come from different plant locations demonstrate obscure idiosyncracies.

    In order for Bill to be right about hardware the world needs to move to a completely open and free model which would make him wrong about visual programming. In order for Bill to be right about visual programming the world would need to standardize on a frozen hardware platform encompassing over 150 source code trees.

    There is a third way for Bill Gates to be right. If we could rework the conceptual design of a computer so that it doesn't function like a system of over a trillion light switches then we could create a fast, reliable, and secure hardware platform which doesn't rely on compiled source code to correctly flip the switches.

    I know what I'm thinking about for the rest of the day: Holographic computing using preinitialized template holograms.

    --
    +++ATHZ 99:5:80
  173. Re:Precisely - we can't even get WYSIWYG HTML righ by sjb2016 · · Score: 2, Funny

    What are you talking about? FrontPage makes beautiful, HTML compliant pages, that work perfectly in every browser. Clearly, you're just a Microsoft hater ;-)

    Actually, the only reason I comment is because your sig is in Swedish, but I can't translate it, as it's been 6 years since I lived there.

  174. Shakespeare by Anonymous Coward · · Score: 0

    Well of course software will be visually designed in the future instead of written. Just like all of Shakespeare's picture books.

  175. Maybe you kids will remember... by w3weasel · · Score: 1

    Maybe you kids will remember that mister Gates is not a very good 'futurist', and back in the mid-ninety's declared that the internet was just a fad in a very small market (professors). Before Billy got the picture, his inner circle of top managers had to do an intervention, and show him the error of his 'vision'.

    --

    Just as irrigation is the lifeblood of the Southwest, lifeblood is the soup of cannibals. -- Jack Handy

  176. Architecture play by Dan667 · · Score: 1

    I believe statements like this are a play for power.
    One way to gain more power that is to convince everyone that you are the only source in the architecture of a system for the piece you provide, but that there are many sources and they are easy to get for everything else.
    With that line or reasoning, bill is trying to convince everyone that windows is the only operating system and that everything else is and will be easy to come by.

  177. cold fusion, hydrogen by peter303 · · Score: 1

    We see the same "free" "non-polluting" mania for any promising technology. For example, hydrogen is better thought to be a "battery" rather than a fuel because it doesn't exist on Earth in a high-energy state. It has to be freed from emthane or water by an energy intensive process.
    Second, because is among the smallest molecules in nature, it leaks like almost nothing else, up to 20% in some estimates. It is thought to be a significant greenhouse gas then, though tranistory because UV light evently combines with atmospheric oxygen.

  178. Re:Precisely - we can't even get WYSIWYG HTML righ by The+Desert+Palooka · · Score: 5, Interesting

    But the visual aspects of pure "compatible" HTML (as in not CSS and Divs, which many design shops still stay away from) are hacks. So you have these editors trying to visually do something that HTML was never intended to do. Dreamweaver, the best of these editors, was oft called "the moody woman" at one shop I worked at, as you had to know just how to coddle it it wouldn't do what you wanted, or even what it was supposed to. Handwriting the code was still superior for these hacks...

    Then CSS/Layers became totally (mostly) supported. Now WYSIWYG editors work QUITE well... (Even some non editors generate perfect code. Photoshop's image ready generates some very nice code)

    Anyway, point being, when something is designed to be designed visually it can be visually designed much easier. *grin*

  179. Hardware seems free compared to MS licensing fees by gibodean · · Score: 2, Funny

    Yeah, of course Bill says that the hardware is going to be nearly free. He's planning on having his software running on all of it.

    And, when you compare the software licensing fees he's going to charge to the price of the hardware............

    Well, the hardware price isn't going to be significant, is it ?

    Way to plan ahead Bill !

  180. Anyone remember this? by gosand · · Score: 1
    First person shooter. Kill the bugs, capture the features...

    I searched around on Google for a while, but I couldn't find it. Anyone else out there remember the Quake client on Linux that you could run to kill processes? It was awesome. You ran around chasing these monsters, and you could id them by process name. You would shoot them to kill the process. It wasn't really effective as an admin tool, but very cool. Until you killed X. D'oh!

    Come on old-schoolers, help me out. Where is it?

    --

    My beliefs do not require that you agree with them.

  181. Spin by Anonymous Coward · · Score: 0

    Compare the price of MS Office with a new low-end PC from Dell. They're about the same price. Of course Gates is going to have to come up with some spin to make this seem reasonable.

    1. Re:Spin by jtwJGuevara · · Score: 1
      No spin needed.

      Every single office that I've worked in over the past 3 years *has* to use Microsoft Office because people are so used to and dependant on the Outlook and Excel apps. Also, students are coming straight out of college with only skillsets in MS Office packages. This is only adding onto the justification to use MS Office over anything else and thus is keeping the demand for MS Office so high.

  182. syntax highlighting .. by klang · · Score: 1

    a big screen and a resolusion that makes it possible to see several pages of syntax highlighted code .. sit back and you sort of have the visual design of your program .. .. a good way to get the overview of a good chunk of code in one go ..

    sort of like the "blonde, brunette, redhead" line from The Matrix

  183. Visual Programming != GUI by castlec · · Score: 3, Interesting

    As we get to places were components are used and reused, we can represent these components as images which interact through certain connectors. Think programming in UML with predesigned components. Obviously there will always be pieces that must be hand coded, just open the box and insert code.

    --
    When I tell an object to delete this, am I killing it or telling it to kill me?
    1. Re:Visual Programming != GUI by SquareOfS · · Score: 1
      Right, but the way in which you want to use and reuse those components becomes the problem.

      I'm sure that there still some way to go in creating more and more powerful reuseable components, but I think that we've already got a very considerable component set -- think, for instance, of the Java and .NET API libraries.

      A lot of what's amenable to be componentized has been, in the APIs. A lot of what real programmers actually do consists of gluing those components -- network and GUI components, especially -- into efficiently usable forms. But a visual designer isn't a whole lot of help there, since all the interesting work is almost by definition novel and unique.

      I can't remember ever recoding a text box or a socket from scratch -- but the code that decides how to display the text box or what data to shoot through the socket is almost always novel, so I can't just "wire" one of the components to the other one (or the cost in component-abstraction to do so is unreasonably high).

  184. Free Computing then for all of us! by kbsingh · · Score: 1

    well, since all my s/w is already free ( well,GPL anyway ) and once Mr. Gates' phophecy comes true - the h/w is going to be almost free, we can all have free computing. yah! way to go Mr.Gates

    All someone needs to work on now is the Network. What can we do to get the Network for free ? Having said that, some cities are already working with Free Wifi access to the net for its residents.

    wow! its all a free world.

    so, now tell me - who is going to actually support the IT industry ? Since everything is being given away free ( and Advertisign revenue only works in so many cases... not everywhere ) who is going to be paying salaries to the people involved / rent for the landspace etc ?

  185. Bill Gates have brain damage? by bangular · · Score: 1

    pic here

    From that picture it sure seems like, well...you decide...

  186. Free software and hardware in two words: by Anonymous Coward · · Score: 0

    Dumpster diving.

    No lie, I got a perfectly good P150 laptop _and_ Windows 98 this way just the other day.

  187. The big picture by Tony+Shepps · · Score: 1
    The big picture here is that Gates, with his superiority complex, fashions himself as a technology soothsayer and regularly issues pronouncements on what He believes is the future of the world.

    The Road Ahead, he at first failed to anticipate the importance of the internet WHATSOEVER (in the mid-90s!). An addition had to be quickly written and pasted on so he wouldn't be so embarrassed.

    (And a TCP/IP stack "borrowed" and a decent browser "weasel-stolen" to bang into Windows damn quick without having to bother anyone at Redmond to actually write code or, you know, innovate.)

  188. Woohoo!!! Free EVERYTHING! by ghotiboy · · Score: 1

    My wife will be so happy! I won't be spending loads of money on anything. Free hardware from Billy, free software from GNU. What more could you ask?

  189. Re:Precisely - we can't even get WYSIWYG HTML righ by Anonymous Coward · · Score: 0

    > given how long friggin HTML has been around - plus the simplicity of that markup "language" - and we still don't have perfect (or even good) WYSIWYG editors for it.

    The thing is, pure HTML has no use for a "WYSIWYG" interface (if you're thinking "MS Word-like"), because style has nothing to do with content, CSS is there for that.

  190. smell the crap by Tom · · Score: 1

    Big boss of huge software company predicts that hardware prices will drop, software prices not.

    In other news, Coca Cola has announced that demand for alcoholic beverages is stagnating while soft drink consumption is up.

    --
    Assorted stuff I do sometimes: Lemuria.org
  191. Communism or Capialism? by Anonymous Coward · · Score: 0

    How come when Linux companies give away their software for free, but sell the hardware it's communism (a la MS), but when MS gives away the hardware but sells the software it's capitalism? Go figure.

  192. This makes sense... by Bluesman · · Score: 1

    After all, it's the business model for the XBox.

    I think we can safely assume general purpose PC's will follow the same model eventually, especially if Microsoft gets its way.

    What I find funny about the article is how speech enabled tablet devices are seen as the "holy grail." I just don't imagine these things ever being that useful. I can type as fast or faster than I can speak, and it doesn't interfere with other people.

    But then again, given the cell-phone fetish many people seem to have, a future where everyone's walking around whispering into tiny devices does seem quite possible.

    --
    If moderation could change anything, it would be illegal.
  193. Not in my experience by arevos · · Score: 1

    My experience of Computer Science is that it is nearly useless, or at least all I have been taught.

    Whilst little emphasis is spent on learning specific languages, the course I'm on still isn't very good. It's effectively all memory. You learn certain skills to answer questions for exams, and then forget about it all afterwards.

    Okay, so my course may be the exception, but my experience of it is that it's not so much about computing, as trying to memorise a variety of very computing techniques and knowledge for an exam. In reality, I'm not going to bother learning all that, when it's far more effective just to look up a snippet of information in a book. There are some exceptions, and sometimes good overviews are given. But generally, my course has been solely about memorisation. :(

    Meanwhile, the actual art of programming goes untaught. Apart from a few, most people can't code for toffee. They don't know about splitting a problem apart, about making sure code is nice and modular, about the reuse of code and so forth.

    Instead, you get people naming their variables things like "box1", "box2", "box3" and so forth, and who can't think their way through simple computing problems. I'm not trying to be elitist; these people are very smart people. They just haven't been taught certain key skills.

    And Warwick University is meant to be one of the best in the UK at Computer Science. I'd like to know what measuring stick they were using for that!

    (That all said, the CompSci building is very nice; new, shiny and with a lot of Redhat machines to play with.)

    1. Re:Not in my experience by TigerNut · · Score: 1

      When I was taking my EE degree we took two courses specifically on computer science related topics. One of them required little coding assignments to demonstrate the application of a principle, and assignments in the other one would usually grow into multiple thousands of lines. Of the two, the bigger assignments were usually a lot more instructive - if you screw up the architecture of a big system, it hurts you a lot more than getting it wrong on a little one. It's the doing that gives the long-term memory retention, not the reading.

      --

      Less is more.

  194. almost free hardware makes sense by Junks+Jerzey · · Score: 5, Insightful

    Look at it this way: the 48K Apple II was introduced in the US at $1795. Now, a typical bottom-end cell phone has much more computing power. You could put the entire Apple II on a $20 FPGA, or make it an ASIC and the price would be $1 or less in quantity.

    I bought a 333MHZ Pentium II based PC in 1998. For software development and everything else I did, it was fine for the following five years. I finally upgraded to a 3GHz P4, just because it was cheaper than upgrading the OS and various parts individually. In my timings, this PC is roughly 15x faster than the old one, plus the video card is at least 10x faster than the one I bought in 2000. This is a lot of power, and it's the least I've ever spent on a PC.

    Or consider game consoles. A $150 game system is more powerful, in all ways except memory, than a computer from 5-6 years ago. Video-wise, they're much more powerful. Next generation consoles are going to outrun current desktops...for $200.

    The short version is that computers get more powerful, then they get cheap. At some point power ceases to matter, especially if you have a GPU or video compression chip to offload lots of work to. Imagine if a 2 or 3GHz chip could be made to run at 10 watts of power and cost $5. For a 65nm PowerPC, this is reasonable. What's needed is economy of scale. An alternate approach is that "low end" processors in cell phones and digital cameras get to where they're fast enough to usurp a desktop. Then put a video compression chip in there, or other custom hardware to the bulk of the work. At $20 for a complete system, that's a big deal.

    Or even consider alternate, custom CPUs. An x86 desktop CPU is expensive because it includes all sorts of junk, like MMX support and 16-bit mode and legacy instructions and SSE2 and all this other marginalized stuff. And still they're too general purpose. C++ doesn't matter any more. Well, it matters because it's "fast," but not because people really like it. C++ doesn't make you happy the way Haskell or Python or Smalltalk do. Take a minimal instruction set designed to support one of those languages, then implement a simulator for it, then an FPGA, then an ASIC. Keep it simple, keep it fast. You could easily have a 20MHz part pacing high-end desktop processors for most tasks. Again, combine this with an ASIC for doing heavy lifting like graphics and compression.

    1. Re:almost free hardware makes sense by Anne+Thwacks · · Score: 1
      An x86 desktop CPU is expensive because it includes all sorts of junk, like MMX support and 16-bit mode and legacy instructions and SSE2 and all this other marginalized stuff. And still they're too general purpose. C++ doesn't matter any more. Well, it matters because it's "fast," but not because people really like it. C++ doesn't make you happy the way Haskell or Python or Smalltalk do. Take a minimal instruction set designed to support one of those languages, then implement a simulator for it, then an FPGA, then an ASIC. Keep it simple, keep it fast. You could easily have a 20MHz part pacing high-end desktop processors for most tasks.

      Perhaps a bit of history:

      In the beginning, all software was written in assembler. Eventually, computers were optimised for executing human readable assembler, eg the DEC10

      Then came Fortran - Eventually, computers were optimised for Fortran in hardware: the PDP/11 was specifically optimised to run Fortran!

      Then someone (Ok Thomson and Richie) wrote a high level assembler for the PDP/11 - that was how C was concieved.

      This was a mega success. Then someone (OK, Intel) produced a poor imitation of the PDP/11 on a chip. The 8086 was basically a PDP/11 clone, even down to the lame memory management. (Others had also produced PDP/11 clones, and hell, DEC produced a PDP/11 on a chip, but decided to over price it).

      Then came the high level version of the high level PDP/11 assembler. (C++ is essentially a high level version of C).

      Then came the machine-independent version of C++ - Java!

      If anyone will pay me to do it, I could do a hardware Java engine on a $20 FPGA, but up till now, noone seems willing to pay.

      --
      Sent from my ASR33 using ASCII
    2. Re:almost free hardware makes sense by Junks+Jerzey · · Score: 1

      Then someone (OK, Intel) produced a poor imitation of the PDP/11 on a chip. The 8086 was basically a PDP/11 clone, even down to the lame memory management.

      That's not at all true. Just look at the instruction sets. Four of the addressing modes on the PDP-11 have increments or decrements included. The x86 has none. Instead, the 8086 has special-purpose auto-incrementing (or decrementing) string operations. Otherwise, the 8086 has more complex addressing modes than the PDP-11. The PDP-11 did not allow misaligned 16-bit loads and stores. The PDP-11 had bit setting and clearing instructions; the 8086 does not (they were added in a later processor generation). The PDP-11 has general purpose register usage; the 8086 has hard-coded registers for many operations. The 8086 has explicit stack pushing and popping. The PDP-11 used moves with increments/decrements. And so on and so on.

    3. Re:almost free hardware makes sense by ciggieposeur · · Score: 1

      If anyone will pay me to do it, I could do a hardware Java engine on a $20 FPGA, but up till now, noone seems willing to pay.

      I certainly wouldn't, not after 5+ years programming Java on the server side (where it's supposedly very strong). JDK 1.1.8 through 1.4.2, minor AWT/Swing, mostly J2EE (EJB/JSP/JDBC) and some JNI. I have had a rather thorough grounding in both the Java language and the professional Java tools/environments.

      I've optimized Java out the wazoo on projects, only to see the most naive C implementation of the same program blow it away in speed. Now that we've got the freely-available Hans-Boehm C++ garbage-detector/leak finder, and the Boost C++ libraries, and the C++ flagship products Mozilla, KDE, and GNOME, I'd much rather we all just spent two months ramping up new coders on "real C++" than try to get the JVM to run as fast as a real computer.

      Yeah yeah flame away. But seriously I don't see much real-world use for Java besides:

      1) HUGE web sites. J2EE is a good solution: strong typing in the language, a security model that is complete from the database backend up to the Struts frontend, and clustering/failover with EJB 2.0.
      COROLLARY: Small-medium sites should use LAMP and rely on redundant hardware to handle failover.

      2) Applets. Since they run on "most" Unixes + Windows browsers, and despite the load time an applet is much friendlier to users than Flash. But you have to use Java 1.1 to ensure compatibility.
      COROLLARY: Cross-platforms GUIs should use Python, Qt, wxWindows, Tcl/Tk, etc.

      3) Unusual database applications for which only an ODBC or JDBC driver exists. JDBC is a rather mature standard (should be since it ripped off ODBC) that works pretty well. It's faster to write a few quick Statements and PreparedStatements and run them against a database than to use native tools that "use" 'different' ''ways'' to quote strings.
      COROLLARY: Prefer Perl or PHP if the database is supported.

      4) Any application for which speed is not an issue. Yeah, Java can do everything any other language can do, and if this is the one easiest for someone to "think in" then they should use it.
      COROLLARY: NEVER use Java to create or manipulate graphics from the command line. No JDK, EVER, has managed to do this despite five years of pleading from the professional programmers. Without a GUI Java goes belly-up on the first "new java.awt.Frame()". (And for you 1.4+ folks who think HeadlessException was a fine solution, it wasn't.)

      Java was a great idea in 1995, when so many programs were being pushed out to consumers that just crashed right and left due to pointer arithmetic problems and piss-poor exception handling, and when there existed no standard ways to manipulate HTML forms like a regular GUI. But since then Java has been pushed as the Second Coming and it just hasn't measured up, particularly in the libraries, but especially java.net.* . The other languages have surpassed Java in every one of its primary marketing points: platform independence, performance, object-orientedness, ease of use. HTML has evolved considerably with CSS and DHTML, so Java-based applets are not needed to overcome its limitations.

      Call it a rant or whatever, but seriously I think if you compare the results, for each hour invested you find that Perl, PHP, Python, and (after a while) even C++ provide way more function toward solving your problems than Java.

      Parent poster: You were talking about chips not Java, I took it off-topic. Sorry. (Now if you want to make a chip optimized for System RPL, I'll buy.)

  195. Automation Industry by Xiver · · Score: 1

    Very interesting... I work in the automation industry where many of the programming tools are already visual. The programming tools are designed to represent objects that engineers are already familiar with and allow them to put together some decent and effective logic.

    Many software developers already make use of flow charts, UML diagrams, and such. How much more of a leap would it be to have some visual basic style of programming in a flowchart style format?

    --
    10: PRINT "Everything old is new again."
    20: GOTO 10
  196. I don't think so by hak1du · · Score: 5, Insightful

    Gates is wrong. Hardware prices don't depend as much on technology but on what people are willing to pay. A PC costs $1000 because that's what people are willing to pay for it, and they happen to get as much hardware and software for that as they can.

    I'm sure Gates would like the entire $1000 to go to Microsoft, but that's not going to happen. It's not going to happen because Microsoft isn't going to produce $900 worth of software that is capable of running on whatever $100 buys you in hardware. That's not a problem with hardware design, it's a problem with the kind of software that Microsoft develops: big and resource intensive.

    On the other hand, you will probably be able to get a really cheap computer that runs Linux and runs it well. We are already beginning to see this with Mini-ITX and Nano-ITX systems: they run Linux so much better than Windows. For $200, you get a full desktop system capable of pretty much everything that a home user needs.

    What really helps Linux is that it doesn't have to push an agenda or "innovate" constantly. If a 1995 word processor written in C runs fine on $1000 1995 hardware, it will run really well on a $100 2005 Mini-ITX system, with a few `bug fixes and feature enhancements. Microsoft's new .NET-based office suite using COM, DCOM, SOAP, DHTML, and whatnot, on the other hand, won't. But Microsoft has to keep changing things in order to get people to buy and pay them more money.

    1. Re:I don't think so by Anonymous Coward · · Score: 0

      Bill Gates is wrong, but not for the reasons stated here.

      He is wrong because everyone's assumption (including everyone here) about the never ending increase in computing power and decrease in computing prices is just plain wrong.

      The world is heading towards a peak in oil production, energy prices will increase sharply in the next 10 years. Countries like China are in big trouble because they depend on cheap oil for their phenomenal growth and that the era of cheap oil is quickly coming to an end. This will effect the US too, of course, but our low prices for goods are based on the fact that manufacturing of our products is done in Asia.

      China was oil sufficient in 1993, but now has passed Japan as the #2 oil importer behind the US. This kind of growth is not sustainable, and there is plenty of evidence to show that world oil production has been stagnant since 2000 and may not increase much to meet the large increase in demand of growing economies like China and India. Was the oil production stagnant because of the burst of the .com bubble or because of production constraints?

      Sharp increases in energy prices will throw a monkey wrench into the whole global economy, as energy costs, not labor costs, start making up a larger and larger share of total costs. Suddenly shipping parts and pieces all over Asia to build a PC starts becomes uneconomical.

      It is fashionable to run around and yell chicken little, we are running out of oil, every time gas prices hit highs (which is happening right now). This happened in the seventies during the oil shocks. So, what's different today that would make the prediction more likely to be true? 1) We are more energy (oil) dependent than ever for our products and services 2) Unlike in the seventies, we have scoured the globe and pumped oil out of almost every possible spot 3) We are consuming 4 barrels of oil for every single new barrel of oil we discover 4) Unlike past whale oil, coal, wood, etc., fuel shortages, there is no better alternative.

      Overpopulation, soil erosion, energy, water, and food shortages will combine into a Malthusian melting pot of disaster, and the least of your worries will be paying only $50 for a PC. I'm talking about having electricity, clean running water and food to eat.

      All of these things have been known for decades, and the real question is "when will it happen?" The optimists hope this scenario is many decades away, the pessimists see it starting NOW. Whatever the timeline, what is sure is that the United States is doing everything to move the planet towards disaster, unlike Europe where energy efficiency, a movement towards wind power, and high energy taxes are encouring more sustainable economies.

    2. Re:I don't think so by Anonymous Coward · · Score: 0

      Bill is right about the first bit, but wrong about the second.

      A threshold of required hardware performance _will_ be reached, at which point the competition will continue to keep dropping the price. Add to this advances in self-organising parallel computing and clock-cycles (and memory) will be as prevalent as the air.

      OSS development paradigms will improve exponentially - general-use software will drop to the point where it too is (for all intents and purposes) free, and the software will be more robust and functional than most things that currently exist (think Firebird * 10).

      Where will software companies go? I have no idea. In a proper self-organising development framework they'll likely rapidly become obsolete - think OSS but with everyone paid per useful contribution. Now think about 100 million people all working in this framework.

      I don't know what's going to happen, but the technology we know will get rock-solid good, and day-to-day computing will be faster than we could ever want.

      Leo

  197. experience by Bizzarobot · · Score: 2, Insightful

    I don't think the hardware will be free and the software will be purchased, or the other way around. I think the new model will be the overall product and experience brought to the user by that product. If the computer is a tool, then both the hardware and software are equally important (or irrelevant). Companies will most likely start using open technologies and standard hardware as a base, then innovate, tweak, and specialize into both of these areas to create a total, holistically-engineered product.

  198. different strokes... by sbma44 · · Score: 1
    let's not overreact here. Obviously there will always be a need for low-level coding. But we're already almost at a point where you can program without "programming" -- ever use visual studio.net? You can accomplish a lot of tasks without writing any code.

    Is this a good thing? From your and my perspective, maybe not. We know it's better to have the flexibility to control exactly how things will run. But for less technical people, a lot of work could be accomplished using purely visual programming tools.

    Demonizing anything Bill says is fun and all, but frankly I think he has a point on this one.

  199. They're still in denial.... by cosjef · · Score: 1

    [This space intentionally left blank]

  200. Re:Yeah, right (not with bloatware) by pogle · · Score: 1

    Where was this 19.95 low end palm device? Linkage? Cuz I need something new to read ebooks on, as my Visor Edge is dying, and since my scheduling needs are really nonexistant, I cant see paying hundreds for a new palmOne POS or a PocketPC, when all I really want is to be able to read my ebooks :)

    --
    http://thechubbyferret.net - Ferret pictures and informative links.
  201. Check by useosx · · Score: 1

    Yep, it's been done, and well.

    Max/MSP by Cycling74. It's mostly for creating audio and video applications used in live performance. It was Mac-only for years, but they just released a Windows version. Not sure if everything works cross-platform or not.

    Then there's the open-source version, JMax

  202. NOT free by willtsmith · · Score: 1

    They never take into account disposal fees. The energy industry is counting on Uncle Sam to build them a free disposal facility in Yucca Mountain. The Nuclear power would be about as free as the roads I drive on. Taxpayers (not rate-payers) flip the bill.

    I'm not a tree hugger. But I do realize that Nuclear power still has a HUGE disposal problem. ALL the energy from EVERY plant in the US has yet to find a final resting place. Even the Yucca mountain proposal still has some possibility for contamination.

    We need to find a way to bottle that re-process the fuel and imprison the stuff in solid inert mixtures. Either that, or find create disposal units that drill one way trips down past the earth's crust into hot/squishy rock layers.

    Until then, nucular power is still risky until they deliver on the ultra-sonic fusion concepts.

    --
    -------- -------- Support Wesley Clark for president!!!
    1. Re:NOT free by randomencounter · · Score: 1

      "Nuclear Waste" is only a problem until you realize it isn't a byproduct, it is a resource.
      Anything that gives off enough radiation to be a serious health threat can be refined and used as fuel. The low-level waste is about as radioactive as coal plant ash (probably less so). In fact, from reports I have read, we should probably be mining coal plant ash to get the fuel for nuclear reactors, at least I _hope_ that those tons of Uranium from the coal are ending up in the ash (shudder).

      --
      Forget diamonds, copyright is forever.
    2. Re:NOT free by ChrisMaple · · Score: 2, Informative

      Nuclear waste handling is a political problem, not a practical one. The knowledge of how to handle the waste well is already available. Conventional power, particularly coal, uses the atmosphere as its primary dumping ground after removing some of the waste with scrubbers. Coal puts more radioactivity into the atmosphere per unit of power generated than the total waste from nuclear power.

      --
      Contribute to civilization: ari.aynrand.org/donate
    3. Re:NOT free by Fulcrum+of+Evil · · Score: 1

      We need to find a way to bottle that re-process the fuel and imprison the stuff in solid inert mixtures. Either that, or find create disposal units that drill one way trips down past the earth's crust into hot/squishy rock layers.

      Well, we could reprocess the fuel and end up with a lot less waste, but that's illegal uin the US. Thanks, Carter.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    4. Re:NOT free by willtsmith · · Score: 1

      I fully support the re-processing of spent fuel for MORE nuclear fuel. So long as it doesn't produce even more concentrated and hard to handle nuclear waste.

      The question is if the re-processing uses more energy then the new fuel rods generate. Of course the energy and expense of disposing the level 1 fuel has to be taken into account.

      I would agree that those who mine Uranium probably have a lobby that resists re-processing fuel. I'll also agree that the lefty-lefty environmentalists are fundamentally opposed to ANY form energy production (even solar (since it uses "toxic chemicals" to manufacture) and wind (since it can kill some birds)).

      But please, please, please, include the cost of disposal or re-processing when touting the benefits of nuclear power.

      --
      -------- -------- Support Wesley Clark for president!!!
  203. Posession is nine tenths of the law by DrWhizBang · · Score: 1

    I hope that soon the rest of the world catches on to the notion that "information wants to be free."

    Hardware is useless without software, and software is cannot run without hardware, but hardware I can hold in my hand, and I will kick you ass if you try to take my hardware. billg doesn't like this, because he sells software for ridiculous sums of cash.

    gates claims hardware will become free (or near-free) with software. this is false - hardware may come free with services, but not with software. This is because you can restrict services, but it is hard to restrict software.

    gates is taking advantage of people's misunderstanding (and trust me, most people don't have a clue) of what software is and does. The technological "magic" we have seen in the last half century is not because software hase gotten better, it is because hardware has gotten better and can now run different software - but Bill would like to take the credit for all of this innovation, and have people believe the it is software.

    Mr. Gates, if you are reading this, take note - software is a necessary expense associated with selling hardware. to sell hardware, you must provide software to make it useful it is not the other way around. Hardware vendors tolerate you because it is difficult to not use Windows. But the feature set of open source software is growing every day, much faster than Windows. Soon the vendors will be able to switch.

    People don't buy a computer to run Windows, they buy it to play games, to write letters, to do their taxes. They want a device that will help them with those things. Hardware, software, services are all parts that make up "The Application", and the application is King (TM).

    Somewhere along the way, people got the idea that the application is the software - mostly because the same hardware can be used for many applications because the software enables it. Open source is slowly breaking this paradigm, since there is lots of code available to do things, and it can be used as the foundation for other applications. Smart software vendors have caught on to the fact that to stay alive they must offer services with their software. Microsoft is not a smart software vendor, they are an evil, controlling software vendor.

    sorry, didn't mean to rant - i need to cut back on my coffee.

    --
    Schrodinger's cat is either dead or really pissed off...
  204. how will hardware be nearly free? by ALpaca2500 · · Score: 1

    hardware costs money to develop, and then it costs money to manufacture. you need raw materials and some sort of fabrication process to make hardware. software costs money to develop (or, it costs time, if someone is programming open source stuff), and then it costs almost nothing to manufacture/distribute. you copy one program onto a million CDs, for pennies per copy.

    and hardware will become almost free, but software will continue to cost hundreds of dollars? am i missing something?

  205. Workflow by Anonymous Coward · · Score: 0

    Tell Oracle and JD Edwards that drawing out the workflow is more difficult than writing down the steps. Both of their ERP systems are heavy on GUI style "development". Apparently I'm the only one that likes to perform diffs and take hardcopy home to hand correct?

    I suppose one should consider to whom these systems are marketed. CS ignorant execs that think shiny is better.

  206. Disposable digital cameras are computers by peter303 · · Score: 1

    A $10 disposable digital camera has a dirt cheap computer inside. They have a 1.2 megapixel LCD sensor, 8MB of flash memory, an 8-bit Intel 8051 processor clone, a SDRAM chip and USB interface. Each of these computer parts is less than a $1.

  207. for max $$ HW & SW should be free. by walterbyrd · · Score: 1

    If I controlled the market, and I wanted to maximum profits: hardware and software would be free, but I would charge (a lot) for support. And I would make really crappy hardware and software.

    Of course, I would have to maintain control of the market. Which shouldn't be that difficult considering the way the US justice system "works."

  208. Re:Precisely - we can't even get WYSIWYG HTML righ by Anonymous Coward · · Score: 0

    HTML is defficient. e.g. It is not possible to do anything decent looking with HTML and CSS without resorting to absolute values. A decent system would allow you to do complicated things with relative values and the browser would work it all out for us.

    Programming OTOH is just pipes.

  209. They're doing it now. by Moderation+abuser · · Score: 1, Informative

    UML tools like Telelogic Tau go a fair way towards visual software development. There's a long way to go for the whole process to become driven by a completely visual interface though.

    e.g.
    http://www.telelogic.com/products/tau/deve loper/in dex.cfm

    It'd redefine the word bloat, that's for sure. Probably why Microsoft are interested. Bloat's what they do well.

    --
    Government of the people, by corporate executives, for corporate profits.
  210. Hardware will always be expensive by LukePieStalker · · Score: 1

    ... as long as MS is getting a license fee for that hardware's OS.

  211. Visual Programming by fizze · · Score: 2, Insightful

    In terms of visual programming, I used to work a lot with LabView and Mentor's VHDL Design Suite.

    Both are very graphically contained, but what you design is yet the dataflow, and the methods.
    Be it a top-down, or a bottom-up process, you have to think of how to implement methods and actual data processing.
    Yet, I think that the amount of work that is put in projects, especially bigger ones, is bigger in the design-methology-dataflow part (which can be graphical), than in the actual coding work.
    Moreover, teamwork is much easier if the code design (whatever it be) is graphical.

    Think of the many many possobilities you have to achieve a task in C, and its very hard for even a team-member to read and understand your code at once, be it well documented as is, yet it is a LOT easier to read graphics.

    --
    Powerful is he who overpowers his temptations.
  212. Anyone remeber other great bill gates predictions? by hcob$ · · Score: 2, Funny

    "640K ought to be enough for anybody." hrrrm.... just a thought....

    --
    Cliff Claven
    K.E.G. Party Chairman
    Founding Leader of: Koncerned for Egalitarin Governance
  213. He is right about hardware by nurb432 · · Score: 1

    Currently, commodity PC's are so cheap they are expensed out in under 2 years.

    Thats damned close to being free. ( they are at the least disposable, which is one step away from free )

    Once cable companies start leasing PCs as they do digital converters, it will be bundleed into service so it will appear to be free.

    Much as cell phone companies do now.

    However, my software will also be free... ( unless of course the HSD outlaws OSS for security reasons... )

    --
    ---- Booth was a patriot ----
  214. yeah baby by neko9 · · Score: 1

    Gates also said advances in programing will allow software developers to create applications in less time by using visual representations of the inner workings of software rather than writing lines of programing code.

    Welcome to Microsaft Wizard!

    What do you want to create today?

    1) something slow
    2) something bloated
    3) both
    4) ask Clippy

    why i see that stupid scene from "Swordfish" where that "h4ck3r" puts together his worm with those cubes...

  215. Re:Precisely - we can't even get WYSIWYG HTML righ by zapp · · Score: 3, Insightful

    HTML is hard to make a visual designer for because it's so non standardized, and very very sloppy.

    Ever build an SQL query with Access? Pretty simple if you ask me. How about an excel spreadsheet formula?

    Ever use a tool like Together, Rational Rose, etc to build a UML class diagram and have it generate the skeletal source code (class definitions, method names, variable declarations, etc)

    Look up Jackson Structured Programming (JSP), it's not popular here in the US, but it's a way to visually design the flow of a method and have your editor spit out code in any one of many languages.

    Also, expecting to get such an editor for C/C++ is silly. Not only will the tools evolve, but also the languages.

    And on general principle, the doubters usually turn out to be wrong. We made it to the moon, we have a computer in every house, etc.

    --
    no comment
  216. Done already. :-) by flogger · · Score: 2, Informative

    Details can be found Here

    (Wed Oct 20, '99 ) A researcher at the University of New Mexico has modified the Doom source to visualize processes and kill them! Finally you can really enjoy killing that Netscape process that just won't die!

    --
    ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
    "First things first -- but not necessarily in that order"
    -- The Doctor, "Doctor
  217. Visualy designed software by hrieke · · Score: 1

    TIBCO is a program that we use here at work. The IDE is in Java (as is the whole application) and programming it is mainly find a process, click on it and drag it to your project, and drop. The you have to connect it to the other processes that you are using.

    The hardest part of this is making sure that you have the right connections / parmeters assigned, and even then, it's fairly simple.

    Does this make for good programming? I'm still out on this, but it has made it accessible to non-programmers.

    The last point is the issue- the non-programmer. While they understand how it works, the why is usually left unanswered, so their designs tend to lack scallability / robustness that a programmer would have already taken into account for. You just can't make a visual programming language well enough to cover all cases that it will be used for. You end up with bloat.

    I think Intel and AMD love this idea though...

    --
    III.IIVIVIXIIVIVIIIVVIIIIXVIIIXIIIIIIIIVIIIIVVIIIV IIVIIIIIIVIII...
  218. Multi-lingual nightmare. by crovira · · Score: 2, Insightful

    You don't write apps "from the screen in" because that's wrong from the get go.

    You design apps from the objects and relationships (not to mention security considerations mean that an individual may not be entitled to see all of them) out.

    Presentation occutrs in whatever language/ script/ medium is available.

    Interaction and therefore selection of triggers to object events, depends on what the individual is allowed to do.

    Gates will go the way of Smalltalk and Java PARTs and other visual programming toys.

    He hasn't got a fucking clue how the world works. I pity him.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
    1. Re:Multi-lingual nightmare. by Anonymous Coward · · Score: 0

      "He hasn't got a fucking clue how the world works. I pity him."

      Where's your multi-billion dollar empire?

  219. date-driven... by Bizzarobot · · Score: 1

    "People are speculating that we're out in '06 sometime -- that's probably valid speculation -- but it's not a date-driven release," Gates said

    That is, until it gets to the marketing-geniuses who stick the name on the box.

  220. Hardware makers should revolt. by Chris+Burke · · Score: 1

    Not that any long-term prediction about computing by Bill Gates is really worth listening too, but it should be obvious what world Bill wants to live in: Where the only thing of any value at all in a computer system is the part that he owns. I'm sure Intel, AMD, Via, etc all love to hear that.

    Of course it is nothing but wishful thinking on Gate's part. Clearly the trend is going to be somewhat opposite. Software -- his software -- is going to get cheaper. It must. He knows that, which is why he has salesmen (and the occasional exec) out making deals to stop people from switching to Linux.

    Hardware will get cheaper as well, but there isn't a source of comparable yet completely free hardware to drive those prices down. Hardware is a physical object, software isn't. Software has R&D costs; hardware has R&D costs plus a cost to manufacture. It's obvious which one is going to have the per-unit cost that approaches zero.

    So nice dreaming Billy. Maybe ten years ago you could have tricked the hardware makers into making a system that could only run your software and let themselves be eaten alive. Nowadays, no matter how much they suck up to you, they have their handle on the Linux escape lever and they're waiting to pull.

    --

    The enemies of Democracy are
  221. Minority Report by UndercoverBrotha · · Score: 1

    I always thought that movie was cool, i.e. the visual designer to catch bad guys.

    --
    Solid!
  222. it's quantity, not quality by Tom · · Score: 2, Insightful

    There was a very interesting study done about great scientists that ties in here nicely. Essentially, the finding was that they didn't produce better stuff in total, they mostly produced more stuff (papers, articles, research reports, etc.) - thus raising their statistical chances of hitting gold.

    I fear Gates understands that method. If you make lots of predictions, chances are some of them will be right. The general public usually remembers your correct predictions, not your failures. Just look at how many journalists consider Gates a visionary.

    --
    Assorted stuff I do sometimes: Lemuria.org
    1. Re:it's quantity, not quality by Peyna · · Score: 1

      Gates had some grasp on where things were going in the earlier days of Microsoft. That's how he was able to succeed as he did. Sort of putting himself in the right place at the right time more than anything.

      --
      What?
  223. Chairs want to be expensive by dave_mcmillen · · Score: 3, Insightful

    I'm in the computer chair business, and I predict that computer hardware and software will *both* be free, and the only charge will be for the chairs.

  224. Re:Precisely - we can't even get WYSIWYG HTML righ by Anonymous Coward · · Score: 0

    You're talking about two completely different problems.

    There are visual editors around today for audio systems (CuBase VST, Reaktor, Reason), for pixel and vertex shaders (RtZen), for procedural textures (ProcGen), etc. etc. So trying to map that problem onto a totally different problem in the WYSIWYG space is not helpful in the least.

  225. Free? by FireFury03 · · Score: 2, Insightful

    We'll think of the hardware as being almost free because Bill thinks the software will be that much more expensive? :)

  226. but bill by Anonymous Coward · · Score: 0

    what about indemnification? you know the word that you and steve throw around so much?

    who am I going to point the finger at when the hardware fails if it is free.

    Isn't this one of the arguments you have against free software - who is accountable and who puts their but on the line.

    You are a joke - I guess you had to keep your stock holders happy by putting out this bs.

    Why don't you just shut up and try to put out a good product instead of all this crap.

    I risk my job by putting linux on my laptop at work because I hate your OS so much and it is forced down my throat because of some deal you, steve and the cio put together.

    Hardware will always cost money you fool. I will just seem free for what we have to pay for you crap os.

    Just stay out of our lives and let us run IT the way it is suppose to be run - and not ran the way you think it should be.

    Oh ya - did I mention I hate your os -

    fsck off!!!

  227. Doing this years ago with JSP by Alioth · · Score: 2, Informative

    You could do this 'visual design' thing years ago with JSP - no, nothing to do with Java, but Jackson Structured Programming.

    Jackson Structured Programming was basically a design method for data processing type programs - things that took an input, did something to it, and emitted output. Think of many programs you'd pipe data through in Unix, and you have the typical type of thing JSP was aimed at. Except JSP was usually used by COBOL programmers for data processing type tasks.

    With JSP, you drew the structure of your input, and the desired output which represented all the sequence, selection and iteration in the data. You'd then take these two structures, and merge them. This merging proccess brought you a program structure - another tree-like diagram. You would then recurse through the tree, turning the program structure into code. The idea was that all the work was done in the design - get the input and output structures right, and you'd have no logical errors in your code. For the kind of things JSP was aimed at, it actually worked very well.

    There were programs available for VAX/VMS which could turn the program structure into compilable COBOL - completely automating the programming step. This was being done well over a decade ago.

    Microsoft will now come up with its own version of JSP, and claim it as a great "innovation" of course :-)

  228. Re:Precisely - we can't even get WYSIWYG HTML righ by Anonymous Coward · · Score: 0

    And on general principle, the doubters usually turn out to be wrong. We made it to the moon, we have a computer in every house, etc.

    Yes, not to mention the helicopter in every garage and the cold fusion reactor in every house, etc. etc.

    As a general principle, people who talk of "general principles" are naive.

  229. spin control by tacocat · · Score: 1

    he's full of shit. Troll me, I don't care.

    I would love to see how he is going to solve speech recognition and security when all I have to do is walk by someone and yell out:

    FORMAT C COLON YES
    and watch their data go down the tubes.

    Did anyone else catch the reference to the heavy investment in servers? All your data belongs to us!

    Handwriting and speech might be cute, but you can't beat a keyboard for combination of speed and accuracy.

    he's a marketing dweeb on crack trying to sell shiney beads to indians.

  230. i'm happy by neko9 · · Score: 1

    Gates reiterated his mantra that improving the security and reliability of software was still the company's top priority.

    *tears in eyes* gosh how happy i am to read it. he still thinks about security... and... and reliability... i can't believe it *crying*

  231. Bill Gates will be known as Llib Setag by Anonymous Coward · · Score: 0

    Yes and these other changes will also be
    taking place.

    Yes == No
    No == Yes
    Up == Down
    Down == Up
    And == Or
    Or == And
    Bill Gates will be known as Llib Setag.

  232. Sure, computer prices plummet with time... by TerryAtWork · · Score: 1

    but the computer you WANT always costs $2,500.00

    --
    It's Christmas everyday with BitTorrent.
  233. of course by Archalien · · Score: 3, Insightful

    Of course, he's right.

    Hardware will have to be free to justify the fact that the DRM running the hardware will make sure you won't be free to use the machine how you want to use it.

    He's basically just outlining a new marketing plan to get the masses to stomach Trusted Computing.

  234. That's odd - visual design of software by ch-chuck · · Score: 3, Insightful

    In hardware design, the trend in the past 20 years has been just the opposite, going from large blueprints of gate and circuits, to a Hardware Description Language (HDL, like Verilog or VHLD) which is very similar to a programming language like C or Pascal!

    Methinks the emperor has simply announced he wants a change of fashion, and all the trendy loyal subjects in the kingdom have to change their style to fit in.

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
  235. Re:Precisely - we can't even get WYSIWYG HTML righ by micromoog · · Score: 4, Insightful
    And on general principle, the doubters usually turn out to be wrong. We made it to the moon, we have a computer in every house, etc.

    Oh, and the marketeers tend to be right? Sorry, but Bill Gates is not known for being a technology visionary.

  236. Re:Yeah, right (not with bloatware) by Anonymous Coward · · Score: 0

    Sadly, it's true. A year ago a coworker of mine decided to buy a new Dell, and I strongly told him to buy Dell's SLOWEST, CHEAPEST desktop since he wouldn't be able to tell the difference between a 1.8GHz celeron vs. a 2.53GHz P4. Or at least he should buy the slower processor and use the money he saved on a bigger monitor. But no, he didn't listen to me. I'm sure he's enjoying his P4 for all his web surfing and email. Sucker.

  237. Better patent it NOW! by buckhead_buddy · · Score: 1

    Bill has thrown down the gauntlet. Better get the patent for these ideas now. Or perhaps make or round up proof that these ideas aren't unique and sui generis.

    Perhaps the ideas are only interface patents with a rigged intelligence behind the front. "Handwriting" patents have been issued for broad, simplistic, rigged demos that make sure that the people who are smart enough to think of how to really pull off the interface will have to bow to your "idea".

  238. Free Hardware and Free Software by mnmn · · Score: 1

    If the so called 'free' hardware didnt require you to fork out a fortune for some Redmond software, you can run Free software on it and be all happy.

    I'd like some free DOOM4 with a free Geforce 6 in the free machine please. I wonder if AOL's 3 months free connection will be up to all that?

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
  239. Not bloody likely by doublem · · Score: 1

    Given the fact that my Windows XP box at work has had more application crashes than my old Win 98 box did, I'll move to Mongolia nd live in a Yurt before staying with their damn OS.

    I'm sorry, but the quality is going downhill faster than an asteroid falling from the sky.

    Given the stability issues I've seen in XP, Microsoft has staked their future on the human race's inability to recognize garbage. If people really are worthless brain dead sheep, then Microsoft will be around until the next World War. If not, then Microsoft's power will start to erode even faster.

    I pray to God they go away. I'm really pissed off that XP went to the trouble of changing the Windows directory to be c:\windows instead of c:\winnt, but the concept of making the damn thing more stable is clearly beyond their grasp.

    Oops! Outlook crashed again when I tried to create a new message.

    I was so happy with W2K. Fairly stable and fast. Kept running for days. Now with X f***ing P I get crashes like I did in the days of Windows 98.

    That's the end of the line. I have a Linux box on my desk not being used for anything. Anyone know of a good Linux replacement for SQL Server's Enterprise Manager and Query Analyzer that can connect to SQL Server 2000? How about a good Homesite replacement. If I can get those then XP is dead for me at work, and I can finally leave it where it belongs. An OS for playing computer games at home.

    --
    "Live Free or Die." Don't like it? Then keep out of the USA
  240. He made his money the ol fashioned way. by crovira · · Score: 1

    He lied, locked in, ripped off and anti-trusted his way to $100,000,000,000.

    And he did it without ever having a published price list.

    Now THAT's balls!

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  241. The Paradigm shift... by borgheron · · Score: 2, Insightful

    Gates and Microsoft will be left behind by the current paradigm shift.

    This shift has very little to do with Open Source or Free Software, although they are convenient mediums for it. The shift is towards open standards. By making a piece of software Open Source/Free Software, you expose its protocols to the world.

    This is what customers want. They don't want lock-in, they don't want lack of interoperability. They want their machines to play together without problems.

    GJC

    --
    Gregory Casamento
    ## Chief Maintainer for GNUstep
    1. Re:The Paradigm shift... by somneo · · Score: 1

      I think that the idea of a Perpetual Gift Computer System would also be an expression of this new paradigm.
      The Simputer is designed for community ownership and would be an ideal candidate for becoming a PerpetualGift.

      I posted just after you in this thread on the same subject. We both posted at 2004.03.30 7:32. How's that for synchronicity?

  242. Perpetual Gift Computer System (Hardware GPL) by somneo · · Score: 2, Interesting

    Ah, synchronicity..

    I just started a discussion on the DebianWiki about the legal and technical implementation of making a computer system into a perpetual gift. That would be a more personal and specific way of making hardware free for the user, although not for the first owner of the system.

    IANAL so I need help on wording the legal contract. For you lawyers, paralegals and armchair philosophers out there; If you feel like doing some constructive legal work for the Debian project I welcome your advice. I think this idea has a lot of potential not only for a gift between friends but as a way of donating computer systems to charity and ensuring that they will remain gifts after they are no longer useful to the recipient organization.

    This brings to mind the vision of an admin staying up late and GPG signing the contracts for a one kilobox donation. *shudder*

    PerpetualGift

  243. Sustainibility by essreenim · · Score: 1

    Thats my worry. Theres a big differnce between
    the dude that makes VB compilers and the 1 who uses them. In older times, alas, there was not that much difference. The writer of compilers was often the writer of programs that run from it..
    This gulf will only widen so eventually, when the whole thing breaks down - with nobody to fix it - we will go back to the stone age!!

    1. Re:Sustainibility by tomhudson · · Score: 5, Funny
      It's gonna be even worse than here at slashdot:
      1st poster: I'm a real programmer! I tell my computer what to do, and it generates the program.
      2nd poster: Hell, that's not programming. I take a pen and draw the lines between my users inputs and the expected outputs! That's REAL programming.
      3rd poster: You call that programming? Hell, I have to use a mouse, and I have to group all the users into categories, and pick the best inputs from those offered, blah blah blah ...
      4th poster: You young punks make me sick. I have to use a data glove to actually massage the objects you use to do what you expect them to.
      5th poster: ahem:
      MOV AX, B000h
      CMP AL, 05h
      JC SPRITE_FND
      JMP LOOP05
      - note: some assembly required :-)
      1st poster: WTF is that?
      2nd poster: Just some script kiddie.
      Man, will it be U G L Y.
    2. Re:Sustainibility by Piquan · · Score: 1

      Admittedly, I don't work in x86 asm land often, but why do you CMP AL right after you MOV into AX, with no label inbetween?

    3. Re:Sustainibility by tomhudson · · Score: 1

      Right - I should have made the MOV a move from an address, not an immediate load - been a while for me too (and boy do I miss the simplicity and power of assembler as compared to almost any other language. Now, befoer anyone takes a shot at THAT comment, please keep in mind that I learned assembler on both motorola and intel cpus before I learned c, c++, clipper, dbase, perl, php, javascript, [** insert about 20 other languages here **] :-)

    4. Re:Sustainibility by essreenim · · Score: 1

      Nooo,
      Please don't let it be true.
      Mistaking an assembly programmer for a script kiddy.

      That would be like .. my god there is no analogy to say what that would be like

      Argggh, the thought

      The more I think about it, the more I think "COMPUTERS ARE NOT FOR PEOPLE UNTIL THERE IS COMPULSARY COMPUTER LITERACY FOR EVERYONE OF ALL AGES AND COMPULSARY COMPUTER SCIENCE EDUCATION IN SCHOOLS FOR EVERY SCHOOL YEAR"

  244. Re:Precisely - we can't even get WYSIWYG HTML righ by MasonMcD · · Score: 2, Funny

    Dreamweaver, the best of these editors, was oft called "the moody woman" at one shop I worked at, as you had to know just how to coddle it it wouldn't do what you wanted, or even what it was supposed to.

    Ahh. I see you are still single. Drop me a line if you'd like some remedial PR work for attracting the ladies.

  245. Re:Yeah, right (not with bloatware) by word+munger · · Score: 2, Insightful

    No, this is not true. Cheap electronics are not a welfare program. I can buy an $8 watch or a $20 PDA because it's using standard circuitry and mass-produced with cheap Malaysian labor. In fact, if demand for cheap electronics was higher, competition would eventually drive the prices even lower. If everyone was willing to settle for 1997 computer technology, then slow computers with low res monitors and ancient OSs would be selling at Wal-Mart for $99. What drives the price up for new technology is R&D, plus the up-front capital expense of building new plants to build the new stuff. Once all that's been done, the price drops down, down, down, and yesterday's technology gets cheaper and cheaper.

  246. labview by Anonymous Coward · · Score: 0

    Hi all,

    When I think about visual programming, I can't help thinking labview. I routinely use labview in a physics lab to control equipment. I also know C++, java,etc.
    But labview programming sucks. All is done with nice arrows and boxes, but it takes 15min to do a simple for loop. And if your programm gets bigger, it is horrible.
    Why dumb everything down? If it is so easy as a fool can use it, only a fool will want to use it!

    1. Re:LabVIEW by Dashing+Leech · · Score: 1

      Yes, I had actually written LabVIEW in originally, but then re-wrote the sentence and forgot to include it. It seems to be one of the more famous examples.

    2. Re:LabVIEW by Anonymous Coward · · Score: 0

      LabVIEW? What about Rocky's Boots?

    3. Re:LabVIEW by Anonymous Coward · · Score: 0

      LabVIEW is an interesting idea, but the license manager makes it an evil piece of shit that I'll never install on a windows box ever again.

  247. W3C by Anonymous Coward · · Score: 2, Informative

    HTML is by no means non standardized. There are standards, they have been around for years. But Microsoft has been ignoring ever since. Hell, they fixed their "interpretation" of the css-box model one month ago!

    Not to mention their buggy css2 implementation. To hell with them!

  248. I don't know where.... by ArchAngelQ · · Score: 1

    he gets his suply, but I want to know what he's smoking, and where I can get some. Also, I want to know what the interviewer was smoking, so I DON'T smoke any. I want visions of the future, not being able to blindly belive someone else's =)

  249. Re:Yeah, right (not with bloatware) by G4from128k · · Score: 1

    If everyone was willing to settle for older or slower hardware, demand for it, and thus prices, would be higher. Did you ever stop to wonder why older or lower-end stuff is so cheap? The people buying the new stuff at much higher prices are essentially subsidizing it.

    Very good point. Its very true that early adopters pay high prices that subsidize the R&D and plant&equipment investments needed for the low-end stuff.

    I'm not sure I agree with the demand necessarily equals price -- the law of supply and demand assumes no economies of scale. If demand picks up, prices do rise temporarily, but then someone realizes they produce the higher volumes at much lower costs per unit and then price drops. For example, although demand for cars with "luxuries" like power windows, power seats, etc. has increased, prices have fallen as car makers have become very efficient at creating ever more complex cars.

    The question is will consumers buy the "free" stuff that Bill Gates mentions or will they always be willing to spend $1000-$2000 for a main computing/workstation/media/internet device and perhaps $200-$500 for smaller consumer electronics devices (cellphone/PDA/digital camera, etc.). Those devices will grow in performance to fit these standard budgets, but the low-end may never be popular.

    I suspect that your point is that the hardware can never be free, but for different reasons. Either there is a widely adopted high-end and a not-so widely adopted near-free low-end. Or there is a universally adopted middle point with modest features and modestly high prices (with everyone paying to support the investment required to develop and manufacture these devices). My only point is that many consumers eschew the low-end, free or otherwise.

    --
    Two wrongs don't make a right, but three lefts do.
  250. software guys are full of themselves by Anonymous Coward · · Score: 0

    why is it that software guys think they are so much better than hardware guys. BS. If this dweeb is right and the current trend of software people move to India, US's GDP is going to plummet.

  251. windows on more than 90% of pc's? by Loconut1389 · · Score: 1

    Somehow the 90% number seems substantially high. Is Windows -really- on > 90% of desktops? What about Mac? What about SGI/Sun workstations, etc? I have a very hard time believing that 90% number. UNIXes on desktop/workstation machines and macs have to have at least 30% share?

  252. he means Xbox will be free... by mojoNYC · · Score: 3, Funny
    and Word will still cost $300...


    they will be giving away the hardware, in order to keep people using their products;>


    Bill Gate$ is seriously overrated as a futurist (remember 'The Road Ahead?')--every year, he's got the same message, but with a different twist--suuuuure, they're spending 6.8B or whatever on research (how much did Bob cost?)--unfortunately, it's being spent on their new 'PRbot' which will be the next generation of AI, and will take FUD and PRspew to new heights (or depths)...


    finally, no one's talking about his voice recognition prognostications...what's the Blue Screen of Death going to sound like?

    //rant mode off here

  253. Re:Precisely - we can't even get WYSIWYG HTML righ by BetterThanCaesar · · Score: 1

    "Turn the rings to the maximum, and construct the word 'flax'."

    Flax means either "luck" or "flap," as in "flap one's wings." I'm not familiar with the quote, but apparently it's from a 70s comic series called Bobo.

    --
    "Stop failing the Turing test!" -- Dilbert
  254. visual design by VanillaCoke420 · · Score: 1

    It's actually not a bad idea. I think that if that will become possible everyone can make software. It may not be optimized or welldesigned, but still. Also for some reason I'm thinking about programming to become a form of art through this.

  255. Has anyone thought... by Sophrosyne · · Score: 1

    That "virtually free" to Bill Gates is somewhere around $10,000 - $20,000 dollars?
    Don't forget how rich this guy is...

  256. Hardware will be free by Saint+Stephen · · Score: 2, Funny

    He's rationalizing the fact that Windows costs 50-60% of the cost of a blade server.

  257. Inflation and technological advancement? by Hackie_Chan · · Score: 1

    It's because of inflation (software prices) versus technological advancement (hardware prices)?

    --

    What's so bad about being lazy? What if there was a war and nobody showed up?
  258. Future of Software..... by zungu · · Score: 1

    Software has historically been "written" but it is pure engineering since it is about design. Once software is out of this historical dogma of it must be written, which is evidently is a relic of VT100 days, more people will realize the values of good design and reusability. Further, this will also lead to acceptance of software as a patentable thing and not a bunch of ideas. Free software will eventually have to accept this work around these patents by innovating for real and not just reimplenting and rehashing the same old ideas.

  259. Programming vs Design by EXTomar · · Score: 1

    What is the difference between these two? It is like the difference between an archetect and a carpenter. It is the difference between know how and planning. Both skills are useful. You need some of both to be successful or at least a team that has access to both.

    Programming is just knowing how to contruct a syntax for looping over an enumeration. This is definately different across different languages. Design is knowning where the right places to use it. Recognizing which paterns give the best results on when to itterate and when its a waste of time.

    Programmers often don't know the most efficient thing to do. Just like Designers don't know the tools available to debug. One of the misunderstood aspects of today's industry is that "bosses" fail to realize that many of their employees have to wear two hats to get their job done. They fail to recognize when somone is a poor designer creating heaps of unmaintanable code. This is nearly as costly as someone who just designs all day and writes very little code.

    I've always considered the Science part of Computer Science misleading. It is just like Economics: there are parts that are very rigorous but so much of it is left to the human whim and hence more a form of art. People who write code are as much artist as they are mathmeticians and engineers. Denying this aspect leads to some of the worst code (ie. ugly and unaestic) that a human can create.

  260. Handwriting recognition by sdcharle · · Score: 2, Insightful

    They'd better hurry up with that one, thanks to keyboards and such I know my handwriting skills are deteriorating beyond recognition even by humans with decent eyesight.

  261. visual compiler by Anonymous Coward · · Score: 0

    Can a "visual compiler" visually compile itself?

    How the heck does that work?

    -ted

  262. Re:Precisely - we can't even get WYSIWYG HTML righ by displaced80 · · Score: 1
    Ahh. I see you are still single. Drop me a line if you'd like some remedial PR work for attracting the ladies.


    Why? Are you offering to stand next to the parent poster on dates as an 'ugly' friend so he looks good by comparison?

    Just kidding. I'm sure you're every bit as handsome as the rest of us.

    ... wait a sec.....

    --
    What's the frequency, Kenneth?
  263. It's just coincidence. by SatanicPuppy · · Score: 1

    I love trees, but I think Nuclear power is the way to go.

    The problem is the aging hippy/no-nuke crowd. They'd still rather have giant coal fired sulfur spewing monstrositys than have the faintest hint of radiation. It's hysterical crap...I toured an old reactor once, and the most unique thing about the grounds was the amazing amount of healthy wildlife...Seems background radiation is a lot less harmful to them than a constant human presence.

    --
    ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
  264. Bill is wrong by Stickerboy · · Score: 1

    Paper hasn't increased (generally) in complexity for the last 100 years; CPUs, on the other hand, follow Moore's Law (for now).

    Increased complexity means sinking capital into R&D, engineering, new fabs and other equipment, and generally, increasing cost.

    --
    Light a fire for a man and he'll be warm for a day. Light a man on fire and he'll be warm for the rest of his life.
  265. Re: Gates: Hardware, Not Software, Will Be Free by Anonymous Coward · · Score: 0

    Apparently it doesn't help to tell you lot that Bill Gates did NOT say this. I mean, plenty of people have pointed this out and you still don't get it.

  266. There are plenty of valid uses for a tablet PC by blorg · · Score: 3, Informative

    If you need to use a computer while standing up and walking around for example - I can completely understand why your building inspectors would want one. It's also a lot easier (read more respectful and less distracting to everyone) to use a flat computer in a meeting. It's better for reading the Web while sitting on a sofa. You don't want one to code on however, (in tablet mode at least) or use it for writing a novel. That doesn't mean that they aren't very useful for certain tasks.

  267. Killer App by jbeaupre · · Score: 1

    I love this idea. Of course Windows has this ability in non-graphical form. When you run Excel, it has a pretty good chance of killing Word.

    I'm a little afraid of having a process Revenant. Then again, I recall Windows having that too. "Hey, didn't I just kill you?"

    --
    The world is made by those who show up for the job.
    1. Re:Killer App by mrtroy · · Score: 1

      I actually really like this idea as well....and might even pursue writing something :)

      Like how cool would it be to have the first person shooter on my win box control my linux box?

      Some things could be tricky though. But I just think we need some sort of variation to the current 2d world we have been living in for the last 8-10 years.

      Maybe we need a whole rethink of GUI's for OS's.

      --
      [I can picture a world without war, without hate. I can picture us attacking that world, because they'd never expect it]
  268. Yawn by danharan · · Score: 2, Insightful

    Ok, so now Billy G. has caught up to what my 80's mentors were saying. Back then they also thought that new computers had entirely too much memory and free disk space. Oops.

    On the whole, they were right: hardware prices have fallen dramatically, and software now routinely costs more than the hardware that runs it.

    What did they get wrong? Bloatware kept increasing hardware requirements, and a lot of software became free. I like the idea of nearly free computers with all the basic applications available for free: browser, mail, office suite and solitaire.

    But what of specialized software? F/OSS is great, but we shouldn't lose sight of the fact that companies will still need to pay programmers for custom work. And they will pay programmers far more than they spend on hardware, as long as our software helps them make more money.

    Even a small business can spend more on a couple web applications than they do on hardware- it is certainly true of all my customers.

    As for hardware, there is one factor that will keep me spending more money even though I might have enough with last year's technology. I want screens with high resolution, as easy on the eyes as paper; computers that are light and have very long battery life. Once we achieve a computer that has those features, manufacturers might find something else that will keep us buying expensive boxes/pda/wearables, or prices will go down.

    --
    Information: "I want to be anthropomorphized"
  269. I Hate The Bastard But He's Right. by Anonymous Coward · · Score: 3, Insightful

    Gates is right. Programming in the future will be visual. When he says this, though, he's just mimicing others, including myself, who have been maintaining this for, well, more than 20 years.

    I once engaged Michael Tiemann, CTO of Red Hat and doer of many of GNU things, on the subject of visual programming and he refused to even concede that it is possible.

    Well, to Michael and all of you who scoff, I say first: "You will not be among those who make it possible or who will benefit from it"

    We have begun to create, to learn to manipulate and to use as building blocks of new formal symbolic systems (languages), the graphic equivalents of phonemes and morphemes, words, syntax and grammar. If we can build civilizations on sounds, then we can build extensions to civilizations and things as yet undreamed with graphic symbols.

    You all can scoff, laugh, snort milk out your nose and, like Tiemann, bury your vision in the deserved pride in your own accomplishments, but that won't stop the development of new languages based upon graphics. And I don't mean just new programming languages. I mean languages.

    This will be done by children who will be unaware of your own self-imposed mental handicaps and defeatest attitudes, children who scoff at your scoffing, who have disdain for your disdain. Your world of text programming languages is passing, and will one day be a mere footnote.

    It doesn't matter if you understand this or not, if you like it or not, if you do it or not.

    1. Re:I Hate The Bastard But He's Right. by kvigor · · Score: 3, Insightful
      Your world of text programming languages is passing, and will one day be a mere footnote.


      Yes! Death to text! If you need proof that communication can be more efficiently done in a visual medium, you need look no further than this very web site where we converse exclusively using...

      Oh. Never mind. Move along, nothing to see here.
    2. Re:I Hate The Bastard But He's Right. by SquareOfS · · Score: 2, Insightful
      AC wrote:
      We have begun to create, to learn to manipulate and to use as building blocks of new formal symbolic systems (languages), the graphic equivalents of phonemes and morphemes, words, syntax and grammar. If we can build civilizations on sounds, then we can build extensions to civilizations and things as yet undreamed with graphic symbols.

      Text . . . the graphic equivalent of phonemes and morphemes, words, syntax, and grammar. Maybe I should try to sell somebody on this "text" revolution.

  270. Freel Hardware ??? He is nuts by Ozric · · Score: 1

    When is the last time Gates has been right about anything ?

    Free hardware?? Yes cars will be free too but, the Gas will cost you a mint.

    This is the most absurd thing... It's the other way around Mr. Gates. Hardware will NOT be free but the Software will. Even if you count lease deals, and hardware as a lose leader to get people on the payment plan. The hardware is NOT free.

    I see the same thing with cell phones. The phones are NOT Free, they are a lose leader. Just like in the Fastfood biz. Do you think that folks are making money on 1 buck bugers ? NO but that 1.50 you spent on a Soda covers the loss and make them money.

    DUH .. I find it bothersom that the richest man could be so thick. Now can you say DUMB luck? yes I thought you could.

  271. Gates Says Nothing - As Usual! by pandrijeczko · · Score: 4, Insightful
    I think Bill needs to go take a look around him a little, especially on eBay, where hardware costs "next to nothing" now!

    You can pick up a Pentium II PC for a few dollars/pounds/euros. Put in 256MB of memory and it'll run Windows 9x or 2000 with an office package perfectly happily... I've got several friends and relatives who have benefitted from a lot of my old hardware, have PCs now with 300-500 Mhz CPUs that they're perfectly happy with and I've done my bit for the environment also by recycling old hardware.

    I believe Mr Gates is under the illusion that because he locks his user base into his software now, that in 10 years time people will still be willing to part with hard earned cash for software which, let's face it, is hardly innovative anymore because all of the features anyone can think of implementing have just about been implemented.

    If anything software innovation is becoming stale (though who cares because "if it ain't broke, don't fix it") and it's in the realms of hardware, particularly miniaturisation that the innovation is taking place currently.

    I hate to dampen Bill Gates' fireworks but if Linux makes as much an advance over the next 10 years as it has done over the last 10 years, then I think he'll have a few other things on his mind in a decade than just pondering the price of hardware...

    --
    Gentoo Linux - another day, another USE flag.
    1. Re:Gates Says Nothing - As Usual! by Anne+Thwacks · · Score: 1
      "if it ain't broke, don't fix it"

      Hell, with Billy Boy in charge, even if its broke as hell, it doesn't get fixed. You just get "new improved bugs".

      --
      Sent from my ASR33 using ASCII
  272. He's quite the prophet! by Anonymous Coward · · Score: 0

    Has his "Nobody will ever need more than 640k of memory" one come true yet?

  273. But... by Bendebecker · · Score: 1

    I type becuase no can read my handwriting, not even a computer.

    --
    There's a growing sense that even if The Future comes,
    most of us won't be able to afford it.
    -- Lemmy
  274. yeah they will HAVE too! by Anonymous Coward · · Score: 0

    because the future PC will be so crippled because of DRM, no one will buy one. because it will not do what i(we) want. so they will have to give them away, but one thing. The funny part is BG, thinks someone is going to pay for the OS. ha funny! future POS computers.

  275. As Linus has stated...... by ratfynk · · Score: 1
    "He's smokin' crack"

    Hopefully the hardware manufactures will finally start to fight this idiot! It is obvious that he holds his hardware partners by the short hairs. HP and IBM have had enough, Sony is being shit on with the great XBOX dumping scheme. Maybe we might see a Linux friendly Sony VIAO very soon. It would be great if Canon and a few other manufactures started to realise that OSS drivers will help price and sales. I would gladly pay a premium for a Linux friendly digital camera. Now if Creative Labs can also realise the potential, Naw I'm dreaming. I would gladly pay more for effective Linux friendly software and hardware.

    --
    OH THE SHAME I fell off the wagon and use sigs again!
  276. Misunderstanding by blinkylights · · Score: 1

    "...you can almost think of hardware as being free -- I'm not saying it will be absolutely free --...."

    No, no guys -- he's not talking about PC hardware, he means XBox.

  277. In related news... by jvollmer · · Score: 2, Funny
    Oil companies announce that in ten years, cars will be free.

    If it's not Consolidated Lint, it's just fuzz!

  278. Re:Precisely - we can't even get WYSIWYG HTML righ by The+Desert+Palooka · · Score: 2, Informative

    Funny enough, it was women on the design team who dubbed it this, not I or any other guy.

    *grin*

  279. Try visual programming in Java right now! by DaveVoorhis · · Score: 2, Interesting
    In the "shameless self-promotion" category, I'd like to submit the following example of an attempt at a general purpose visual programming language:

    http://tomatoide.sourceforge.net/

    It works. Almost. I've largely lost interest in it. The reasons why it isn't a practical way to program are legion, and BlueJ is probably a better implementation of the same idea, anyway.

    Best feature: You can modify a running program while it's still running.

    --
    Tired of SQL? Try a true relational database:
  280. Selective thinking by benploni · · Score: 1

    Interesting that he recognizes the commoditification of hardware, but not software, eh? A fine example of:
    http://www.skepdic.com/selectiv.html

  281. Re:Yeah, right (not with bloatware) by dubl-u · · Score: 1

    Did you ever stop to wonder why older or lower-end stuff is so cheap? The people buying the new stuff at much higher prices are essentially subsidizing it.

    Well, what they're really subsidizing is the R&D and the factory setup. The very first copy of a new generation of processor costs billions to make; the next one costs 8 or 9 orders of magnitude less. If there aren't enough high-end purchasers to fund the development of faster chips, the old ones won't increase in price, but they won't get much cheaper, either.

  282. BS. real speech recognition is far away by davids-world.com · · Score: 3, Insightful

    Gates is talking the same kind of BS that we've been hearing from 'visionary' "scientists" for around three decades now, and exactly what makes life hard for me and colleagues that try to get computers to do something useful (or fun) with natural language.

    Gates and other marketing experts are managing expectations in the wrong direction. They promise something that they cannot realize. What common people understand when Gates talks about "real speech recognition" is a computer that will analyze your input in a noisy environment (where it matters most: out on the street!), contextualize it with what you've said before and with what's on the screen and with all the things that we call 'common sense', and then react accordingly.

    A lot of these things are possible in very limited, well-modelled domains. But not in applications for 'real users' that deal with a variety of information. And it won't be there in ten years. There are many hard problems to solve, both in defining what is actually linguistically the case or how to learn it from a corpus, and how to implement processes that happen in parallel in our brains on sequential machines.

    It doesn't help if Gates and co promise the world and hope that their scientists will deliver.

    1. Re:BS. real speech recognition is far away by Olivier+Galibert · · Score: 1

      It indeed won't be there in 10 years. It will rather be 5, at most, maybe even less.

      OG.

  283. The Matrix: Too Cheap to Meter? by handy_vandal · · Score: 1

    "Our children will enjoy in their homes electrical energy too cheap to meter."

    This more or less describes The Matrix:

    * People enjoy electrical energy
    * They enjoy it in their "homes"
    * It's too cheap to meter (the Matrix takes care of everything, baby).

    Weird.

    -kgj

    --
    -kgj
  284. Gates is justifying Windows' cost by rjamestaylor · · Score: 2, Insightful

    Gates is simply trying to justify the high cost of Windows in an age of $299 computers. This has been one proof of the detrimental effect of MS' monopoly power on the computer market -- that is, if not for MSFT's monopoly Windows would cost $29, not $299 (or whatever). So, to counter this obvious observation he has to argue that hardware, which cannot be electronically "copied" infinitely but must be manufactured in each iteration, is headed towards "zero" and software, which once written can be duplicated and distributed with almost no added expense, is stable in terms of price.

    Also worth noting MS, a software company, has been trying to sell its XBox for what many believe is less than the cost of manufacturing in order to boost sales of its software games. He's probably also trying to deflect investor/analyst criticism for lowering the retail price of the XBox to $150.

    Bill has so little credibility its amazing MSFT lets him talk in public.

    --
    -- @rjamestaylor on Ello
  285. Not really, actually by mcc · · Score: 1

    past 15 years... Now, the while the cost of hardware continues to go down, the cost of software continues to go up. The number of people who are needed to build the massive applications to make use of 10 THz will be huge. Somebody's got to pay the damn programmers, right

    Actually, my perception is that the price of software has gone up because before there was a relatively competitive market, and now most of the "bellweather" markets have been taken over by a monopoly with the ability to set its own prices.

    The price raises I see for any other reason have been negligable. In fact, if you markets which Microsoft controls to the point where it can (and does) charge whatever it wants, there really doesn't seem to be coherent price movement in any consistent direction. Video games cost about the same.as they did when I was six despite over an order of magnitude more development complexity. Video editing and 3d rendering software... oh wait, we didn't have that at the consumer level 15 years ago. What's left? As far as I can tell it cost tens of thousands of dollars or something for a UNIX license 15 years ago, and tens of thousands of dollars or something for a departmental UNIX support contract from IBM today.

    Yes, I know you said "discard Microsoft" but the fact is, you're talking about is something which stems from Microsoft wholly. "You should pay a lot more money for software these days" isn't reasonable, or a truth. It's just something Microsoft has convinced you of.

    This isn't a Microsoft thing...this could easily be an IBM thing or an Adobe thing, etc

    Interesting you mention IBM, because they, like Apple, are primarily working on the model right now of using hardware to drive software sales in a sort of "package" way that blends the line between the two-- you just buy a z390 or whatever and a support contract. But that isn't quite the process Gates is describing... or is it? When you get down to it, you can think of a mac as paying a couple thousand dollars to run OS X, and those $100 packages just being upgrades. I dont' know many people who buy G5s to run Linux.

    1. Re:Not really, actually by Locutus · · Score: 1

      Take your average Joe/Joan and see how they react to either free software or free hardware. I'll bet that their eyes will open wide at the thought of free hardware and not much to free software. The reason is that the vast majority of the worlds population consider physical objects as valuable.

      Put a CDROM next to a computer and tell my what one looks more valuable.

      Sorry Bill, you really only got DOS right( questionable ) and have been riding on that coat tail ever since. Great job marketing though, but unfortunately, much of THAT has been illegal....

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    2. Re:Not really, actually by I'm+Don+Giovanni · · Score: 0

      "Put a CDROM next to a computer and tell my what one looks more valuable."

      WTF are you talking about?
      My CD collection is much more valuable than my CD player, same for my DVDs vs DVD player, video games vs Xbox/GameCube, LPs vs turntable, software vs computer.

      Software is inherantly more valuable than hardware.

      --
      -- "I never gave these stories much credence." - HAL 9000
    3. Re:Not really, actually by Locutus · · Score: 1

      Another brain stem thinker I see. Look, did I say put your collection of WHATEVER next to a computer and tell me what one looks more valuable? NO, I said put "a CDROM"....

      It's all about perception. Very very few go out and purchase hundreds or thousands of $$ of music when they purchase their player. Did you get a free player with your last Britney Spears CD purchase?

      Funny how all the things you list above are content related except for that "software vs computer" part.....

      Pretend for a minute that we should believe Bill this time. If the physical player(hardware) is to be free, why not the software player too? Isn't the OS just a mechanism to enable the player software to play content files? MS Office is just a means to create content.... Hey, Bill says all software should be free! And especially on their operating system because the player is "part of the operating system"......

      Regardless, history has shown that Bill G. has no vision and is not one to look to for direction. Unless you are into marketing. It's the smaller companies, that they crush to protect their precious Windows, which lead the way. So when Bill speaks, why listen. IMHO.

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  286. Full of crap by Viking+Coder · · Score: 1

    PCs don't cost less over time.

    My Apple IIc and add-on's cost $2000 when I got it. And the PC I'm planning on buying for Half-Life 2 and Doom III will cost, you guessed it, $2000.

    Now, sure, other appliances in your home may have more and more computing power, and they're certainly reaching more and more affordable prices. But the point is, people are willing to pay top dollar for the latest and greatest in computing horse-power. That's not going to change.

    --
    Education is the silver bullet.
  287. way way way off base. by Anonymous Coward · · Score: 0

    He is not even close. 10 years is not going to
    see any major break throughs. We had visual
    programming in the past and no one liked it.
    Speech recognition is not much better then 5
    years ago. Ditto for writing recognition.

    30 years maybe.

  288. He makes a few good points by MythoBeast · · Score: 1

    We've already hit the edge of usefulness with a lot of hardware capabilities. When we have pocket-sized hard drives that can store a year's worth of movies, they won't be able to raise the storage bar - they'll have to lower the cost to stay competitive. Your typical home computer is already plenty fast to answer email, play music, and even play full motion video. How much more speed does the average consumer need?

    Certainly there will always be hotrodders who need to eek the last bit of speed out of their system that's already beyond most people's comprehension, but that'll be an increasingly smaller niche market as processors get faster and cheaper.

    As for visual programming, that's the way most of the best programmers do it already, they just do it in their head. A typical chunk of code can be visualized as a box with a set of tubes. You hook the input tube of this chunk to the output tube of that chunk, then abstract the entire structure to be represented as a higher level of box with tubes. It'll take a learning curve, but unconnected tubes are a lot easier to spot than uninitialized variables.

    --
    Wake up - the future is arriving faster than you think.
  289. here is my take on visualy designed by hitmark · · Score: 1

    some code will still have to be written tho, most will be while, if, case and other conditions that is hard to set useing a visual tool. but to build the general flow of the program you would just take a if part out of the toolbox, drag the outputs from other places and plug it onto it, write up the conditions and move on to the stuff triggerd behind it by looking at the true/false marked stuff comeing out of it :)

    i may not want to build a kernel this way or any other hardware related program but anything that you would use something like visual basic for it would work nicely and would be so easy to understad, just follow the line to the breaking point in the program :)

    --
    comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
  290. TOC by www+www+www · · Score: 2, Funny

    I guess it is all that TOC FUD by microsoft that confuses Bill; if you can make the software cost of running Windows disappear in the TOC "analysis", then hardware cost is no challenge to calculate as close to zero.

    --

    bring it on! --- JFK

  291. Oh yeah by Anonymous Coward · · Score: 0

    and 640k should be enough for everyone....
    i dont care about gate's predictions

  292. Re:Yeah, right (not with bloatware) by Peldor · · Score: 1, Interesting
    Its the same reason why laptops get such aweful battery life. I'm sure that someone could create a very functional laptop with a 50 MHz processor that does a competent job running a basic office suite and have superb battery life.

    The big LCD screens eat as much power as anything and spinning the harddrive/cd/dvd isn't free either. (I won't even mention the trend of powerful GPUs in notebooks. Oops too late!) Popping a 0.1W processor in there isn't going to get you a PDA-like lifetime out of a notebook. The Pentium M and Mobile Athlon already cut back on the power consumption drastically when asked too.

    In the end, I think most people find it's easier to find a plug or carry a spare battery.

  293. consider this argument... by LifesABeach · · Score: 0

    1. in the early '80s, japan inc. was trying to achieve a 5th generation language.

    2. in the mid '80s, certain software companies attempted 'case' enviornments.

    3. in the early '90s we see the emergence of something called 'patterns'.

    4. in the mid '90s we see the emergence of something called 'UML'.

    5. in the late '90s we are coming to grips with something called the web.

    6. in the early 2000's we are now seeing the merging of all of the above.

    its at this point that the definition of programming will change, yet again...

  294. Bill who? - no-msg by Locutus · · Score: 1

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  295. Did this really happen ... by Anonymous Coward · · Score: 0

    ... or are you trying to sneak an "In Soviet Russia" joke on us? ;)

  296. Re:Yeah, right (not with bloatware) by 16K+Ram+Pack · · Score: 1
    Without too much work, I found a Palm Zire 21 for sale here in the UK for 40UKP. My guess is that in the US you could get one for like $40.

    That's a lovely little device for the money.

  297. In other news... by Anonymous Coward · · Score: 0

    640k will be enough for anybody.

    1. Re:In other news... by Bucky+Bit · · Score: 1

      LOL

      If he would buy me a pc, I wouldn't say no.

  298. Excellent Question by PetoskeyGuy · · Score: 2, Insightful

    Why would someone pay that much when they didn't have to? Maybe because they will have no choice. Secure Computing DRM, etc means you wouldn't want to let some insecure software run on your hardware. DCMA could do something like copy right the bootloader or BIOS so you have to get a license to work with it.

    You have to do it slowly though, so people don't notice your slipping the reigns on. A little bit at a time, let them get used to it, then do the next part.

    Printers have started down this path. Imagine if computers do too. Damn, my PC has a Virus... well I might as well just get a new one - cheaper then buying AV software.

  299. Ok by ArmorFiend · · Score: 1

    You make fine points, and I was exaggerating my position somewhat for contrast. I think I have the education you describe, but some things I missed sorely when I went out into the real world:

    (1) API, library, and IDE assessment. Choosing what to depend on is a sticky wicket, with huge monetary consequences for wrong decisions early. In fact, choosing the right language or library to greatly simplify a problem was viewed as cheating. (Your langauge has good hash tables built in? No Fair, go recode in C)

    (2) Experience extending old programs that are so large that there's no possible way to read the code. 3000 lines was about the biggest program I was ever asked to work on.

    (3) Coding indirection and abstraction at the right granularity, instead of the smug back-patting granularity that later turns out to be useless. (I'm still learning this one today)

  300. So Billy is by scharkalvin · · Score: 1

    Nostra-dufuss.

  301. Re:Precisely - we can't even get WYSIWYG HTML righ by quisph · · Score: 1

    HTML was never intended to be WYSIWYG. Even the ideal WYSIWYG editor would only show you what the page would look like in one particular browser on one particular machine. Why would you want that?

  302. Just like Swordfish... by mattrope · · Score: 2

    "...that software will not be written but visually designed"

    This brings to mind the scene in the movie Swordfish where the main character creates a computer virus by just moving spinning blocks around the computer screen. The sad thing is that after watching that scene, several of my non-geek friends thought that was how software is actually created...

  303. Re:Free - economies of scale by nikster · · Score: 1

    if hardware is free [==cheap] then there will be a lot more ppl with the hardware [==the platform]. so you can sell more software.
    since software is produced once and copied for free [almost], it can be sold cheaper at larger volumes, much more so than physical goods.

    this factor works against your argument that more people are required to build more and bigger applications (which is true as well though).

    it's hard to predict the future.

    particularly billg (of "640k should be enough for anyone"-fame) has never been very good at it. CEOs tend to see opportunities, and i think this is how billg's "vision" should be interpreted. wishful thinking of a CEO / CTO.

  304. Kind of like printers by Analogy+Man · · Score: 1
    Printers have played this racket for some time. Get an amazing printer for $70 and then spend $30/month on ink. What a deal!

    Bill wants folks to subscribe to applications like cable TV or something. You get your free computer, but are stuck with a high total cost of ownership paying $2.50/month for your screen saver (like for cell phones), $1.00 to open a word document...there is a special today for printing at 10 cents/page.... Can you imagine the intrusive spyware they would toss in?

    We shall see how the game unfolds.

    Bush=Moron=-1 Troll/Flamebait (100% of the time...good thing I have Mod to burn!)

    --
    When the people fear their government, there is tyranny; when the government fears the people, there is liberty.
  305. Maybe "no additional cost" by nonameisgood · · Score: 1

    Bill Gates' idea of free is "at no additional cost" over and above Windows. As it seems to me, it is pretty much free now, compared to years ago. People will pay for hardware to get what they want - they will pay for software to get what they want. But if, Bill gives everyone a new computer with every Windows purchase, they will buy Windows just to get free stuff.

    Unfree stuff drives innovation.

    This also explains his Windows-BIOS integration model. Think X-box, or maybe the recent Slashdot story about putting a full PC in a Win XP box. (Don't count on autodetection of what box it is in and booting Redhat when appropriate.)

    --
    Faith is the very antithesis of reason, injudiciousness a critical component of spiritual devotion. Jon Krakauer
  306. Not Quite. by HopeOS · · Score: 1

    I realize that you are trying to be funny, but you appear to be confused on one important point. OSS hackers are not overly concerned with the cost of the aforementioned text. They are concerned with the freedom to use it without constraints. It's a human rights issue, not a money issue.

    -Hope

  307. hmm by comet69 · · Score: 0

    at this point in time, i'm no longer doubting anybody.. becuz usually when ya do, it ends up happening anyway, and you end up looking like an ass.. so we'll see what happens

    --
    - Hi I'm Linus Torvalds and I pronounce Linux, Lih-nix..
  308. LabVIEW by ojQj · · Score: 3, Informative
    I would add National Instrument's LabVIEW to your list of visual languages.

    If you are trying to do detailed logic rather than just bring already written libraries together, a visual language may not be worse than something like Java. It may also not be better. I do think it makes a nice programming model for bringing together existing modules of code though. (as in LabVIEW Express)

    Of course, as in any other kind of choice between programming languages, it all depends on the specific problem domain.

  309. Re:Please Bill.. IBM Monopoly by Anonymous Coward · · Score: 0

    The trend for hardware declining in price was the result of a monopoly being defeated, the same will occur to software once there is more competetion.

  310. Mod Parent Up -- Spot-on critique. by SquareOfS · · Score: 1

    See subject.

  311. Handwriting awaited? Newton! by jkeegan · · Score: 1

    Umm, we had really good handwriting recognition back in 1992.. Printed or cursive.. The Newton was amazing - had it been a bit smaller and not been abandoned, we'd still have it.

    People found that they'd trade that for the PalmPilot's Graffiti interface, where they learned NEW ways to write (rather than training the Newton how THEY wrote).

    If it comes again, it won't be new. Better, obviously, because of increased processing power. But not new.

    --

    ..Jeff Keegan
    seven syllables explain TiVo: kee gan dot org slash ti vo
  312. Re:Microsoft leading the way by mindriot · · Score: 1

    Not quite!

    Free MS keyboards and mice! Woohoo! :-)

  313. This only works if... by dcavanaugh · · Score: 2, Informative

    1. The hardware is locked down, X-box style. Hardware manufacturing is a capital-intensive business. It will not manufacture itself, nor will anyone develop faster/better hardware for free.

    2. Software companies pay the hardware manufacturers to lock down the boxes, which are either sold or rented at subsidized prices to the customer/victims. The whole concept is to quietly deploy DRM while loudly advertising the subsidized pricing.

    3. Visually "designing" an app involves nothing more than choosing the location of toolbars and buttons on IE.

    4. The new PCs are little more than launching platforms for an "MS Office appliance". A fair number of PCs out there exist for the sole purpose of running office. Office is the portion of the M$ empire that is hardest for OSS to elimintate.

    So it all comes down to this: Bill wants to get people focused on saving money via cheap hardware, because he can subsidize that in the short run and lock out competitors in the long run.

    The "Net PC" had this kind of business model. It failed. Those who fail to understand history are condemned to repeat it.

  314. Gates gave GW Bush $2000 this year. by Anonymous Coward · · Score: 0

    Do you still think he's intelligent?

  315. Mod parent up by ninjadroid · · Score: 1

    Computer science is grand... too bad it attracts such a large population of pompous blowhards (it's nice that they take the time to talk to us unwashed masses here on /. every once in a while). Come to think of it, this could probably be said of the vast majority of academia.

  316. Yes Bill, and nobody needs more than 640k RAM... by Anonymous Coward · · Score: 0

    He misses crucial difference between hardware and
    software - replication of software is MUCH
    cheaper.

  317. Re:Precisely - we can't even get WYSIWYG HTML righ by janbjurstrom · · Score: 1

    Caesars 0wn3r explained it perfectly in the other post :)

    Small addition: The awesome Bobo had a telescope ..monocular(?), where each ring/section had an embossed letter (f, l, a, and x). When in a hurry to get his totally sweet self from A to B, Bobo - at position A - put point B in his sights, cranked the zoom to the max, spelling the word and *zzzzaaaapp!* ...there he was. Pure childhood magic *sniff*

    --
    668.5
  318. Re:Yeah, right (not with bloatware) by Anonymous Coward · · Score: 0

    You seem to be a bit confused about one of the practical differences between the MS approach to computing and a unix-like system. Where a product like Windows 95 couldn't take advantage of large amounts of RAM, a unix system on hardware from the same period could. So, you could have, as I have right here in front of me, a P166 with 512Megs of RAM running a KDE desktop and it's not slow at all.
    Conversely, you might have a P4 that only has 128Megs of RAM and that might make you think that KDE was slow on a P4, but in fact you simply wouldn't be using an approriately assembled system. Unix-alike systems always required much more RAM than DOS based systems. That's not bloat, that's history that you apparently haven't learned yet.

  319. This *is* evil by exp(pi*sqrt(163)) · · Score: 2, Interesting
    Despite the fact that anyone pointing out that MS is evil is getting slammed for simply stating the /. party line.

    Microsoft can only make money, with free hardware, if the box is locked down to prevent it running software that isn't authorized by Microsoft. It's not hard to see that this is precisely MS's strategy. The Xbox is just the tip of the iceberg. Fortunately MS are not too hot with security and for at least a few years we can expect PCs to still be hackable even when supposedly locked down. But eventually MS will learn, as they always do. And then we'll all be screwed.

    --
    Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
  320. Speech and voice - hardware not the problem by Animats · · Score: 1
    widespread computing with speech and handwriting won't be limited by expensive technology

    Huh? Where are the speech and handwriting recognition systems that work really well but require more CPU power than typically available? The current hardware requirement for Dragon Naturally Speaking 7 is a 500MHz Pentium III. ViaVoice only requires a Pentium II. If more CPU power would help, those products would be using it.

  321. Re:Precisely - we can't even get WYSIWYG HTML righ by gnu-generation-one · · Score: 2, Interesting

    "How likely is it we'll get "visual editors" for complex systems"

    Does the Lego Mindstorms "program editor" count?

    * Take bright yellow "for...next" piece, and place on page

    * Attach it to end of program

    * Attach bright red "toggle variable x" pievce, and attach it to the middle of the for loop

    I can only assume the lego people have 8000x4000 pixel screens or something...

  322. Hi I'm by Anonymous Coward · · Score: 0

    ..Bill Gates. I like to sniff my money all day long, which in doing so makes me really really fucking high so I come up with predictions like these. It's good to be me :)

  323. psDooM by bribobirb · · Score: 2, Informative

    I think you're talking about psDooM (Credit to grub as it was posted earlier)

    1. Re:psDooM by gosand · · Score: 1
      I think you're talking about psDooM (Credit to grub as it was posted earlier)


      Wel,, that explains why I couldn't find it under Quake searches. Duh. Thx for the link too. I knew I couldn't have been the only one who remembered that.

      --

      My beliefs do not require that you agree with them.

  324. Handwriting recognition by MacGabhain · · Score: 1
    What is this lust people Gates and others have for handwriting recognition? Why are we trying to teach computers to recognize handwriting when we aren't teaching people to write by hand?

    I teach at a community college in Minnesota. I have trouble making out the handwriting of around 20% of my students, and I guarantee you that I have better pattern-recognition skills than a consumer computer 10 years from now will have.

  325. Not so fast... by fiannaFailMan · · Score: 1

    Hey now, Dreamweaver is pretty close to being good as a WYSIWYG HTML editor, and the code editor is second to none, it inherits a lot of code from Allaire Homesite after Macromedia bought them. I use this stuff day in day out, and I'm telling you, it's good stuff.

    --
    Drill baby drill - on Mars
    1. Re:Not so fast... by janbjurstrom · · Score: 1
      I concede to using DW for HTML/CSS, even Javascript, on occasion - and with pretty good results. Doing 'skeleton markup', mock-ups, and throw-away code with visual tools can be a time-saver. I made some generalizations, DW became a casualty :)

      In a larger perspective though - production code, tweaking, but most importantly innovating - I've a real hard time seeing us all sit around and "paint" software. Graphical tools - a la DW, or Umbrello - can only take us so far.. and on the intarweb, or even internal networks - with a very complex, ever-changing ecology of systems, code-bases, etc., ...whew.

      All the stuff needed to facilitate the possibility of having pictures representing functions, transactions, algorithms; it might not (ever) be worth it - I don't know though... But even the very formalized and 'neutral' UML introduces ways of doing/understanding/seeing - or rather, ways of not seeing.

      Or to quote Cypher:
      "But there's way too much information to decode The Matrix. You get used to it. I don't even see the code. All I see is Blonde, Brunette, Redhead...."
      ;)
      --
      668.5
  326. Re:The Matrix: Too Cheap to Meter? by Anonymous Coward · · Score: 0

    Worst.

    Post.

    Evar.

  327. Cost of hardware =0? by El+Camino+SS · · Score: 1


    Riiight.

    That would make sense in bizarro world.

    The cost of hardware will never approach zero like he says it was, unless all innovation is stifled, and all technology is perfect. Like we are only going to be working on 3 gig processors in the future, like technology is a commodity like milk or butter.

    This is an insane assumption... and you would think that a billionaire would have a better grasp on basic economics.

    1. Re:Cost of hardware =0? by ctid · · Score: 4, Interesting
      This is an insane assumption... and you would think that a billionaire would have a better grasp on basic economics.

      It's not that insane, and remember that Gates is a billionaire in part because his company has been abusing its monopoly. To an extent, if he wants something to happen, he can make it happen. What he means by "free" is that users will "subscribe to" software and in doing so, receive a machine on which to run that software, effectively for nothing. This is what Microsoft wanted to accomplish by bullying retailers not to bundle other operating systems. My guess is that they will attempt to use "Trusted Computing" (or some technology just like it) to make their intention into a reality; if you want to run Microsoft's software you will have to run it on computers which only run Microsoft's software or software written by Microsoft's partners (in other words, companies which have bought the right to have their software run on MS's hardware). So they can make the cost of hardware approach zero, so long as they can be sure the hardware is only usable for purposes for which they can make some money. Of course, all of this depend on governments around the world letting MS get away from it.

      --
      Reality is defined by the maddest person in the room
  328. Re:Free - economies of scale by RockClimbingFool · · Score: 1

    billg isn't very good at predicting the future? right, that monopoly thing just fell on his lap. he didn't have anything to do with it.

  329. The real trend line Mr. Gates misses by smootc-m · · Score: 2, Insightful

    The real trend line Mr. Gates missed is the trend towards computing platforms being simply service delivery vehicles. Savvy business people are already moving to this model.

    This is a difficult model for Microsoft to see, since it cuts at the heart of their business model which is based on the IP of their software. Some within MS do get it, but it is hard to turn a big ship.

    The real challenge for the FOSS community is to recognize that in order to avoid vendor lockin there must be standard interface protocols for the evolving service delivery models. For example if the US or other governments (or large enterprises for that matter) would adopt OASIS as a common document storage standard, then vendor lockin for document management can be avoided.

    The growth and adoption of the Internet is a good analogy in this regard. The Internet did not fragment as some predicted because interoperability was a key driver for the consumers of Internet services.

    In the same way the adoption of key standards further up the protocol stack will be a brake to single vendor lockin. It will take the active participation of user to prevent the natural tendencies of software houses to lock customers into their products. What we as users should be demanding is service interoperability.

    Just as I can use my Nokia cellphone to talk to someone using a Motorola cell phone, I should not be required to use MS Word in order to send a document to someone who happens to use MS Word.

    Microsoft wants the world to be a monoculture where they control the software gene pool. This is very dangerous to the health of the software industry as a whole.

  330. Re:Free - economies of scale by dasmegabyte · · Score: 1

    Well, not necessarily. You're assuming that all software users need the same thing. They don't -- and a number of individual "niche" industries exist. In the industry I'm in, everbody already has computers and have for years. There's no new sales to be made. So software prices keep going up. Luckily, so do feature sets, so people have more and more they can do with things.

    Besides, the "more people == more sales == lower price" argument is repudiated by the other equation: "more people == more features needed + more bugs found == more tech support + more programmers == roughly the same price." After all, this isn't OSS, where a tool has a single purpose and a single use.

    Also, Bill G has been great at predicting the industry. That's why DOS, and later Windows, took off so well...Bill played both the business and consumer markets with the same tool and one both. His book reads like Meine Kampf of the computer world, and a good deal of it has come to pass already. Also, keep in mind he never said the "640k" line, which I thought everybody knew.

    --
    Hey freaks: now you're ju
  331. Only on Slashdot... by bonch · · Score: 1

    What's so "ugh" about visual design? Slashdotters will "ugh" at it because Bill Gates said it, then rip off Microsoft's next visual design product when it comes out.

    Just like how they "ugh" at Windows' alleged "bad" inteface yet rip off its taskbar, start menu, widget locations, dialog boxes, and more.

  332. Hahahaha by Cranx · · Score: 1

    Hehehehehe. Watch the aging tycoon grow slowly more demented.

  333. Re:Yeah, right (not with bloatware) by Anonymous Coward · · Score: 0

    No kidding. I'm typing this on a system that was just given to me for free in exchange for assembling a new system for a brother in-law. I tried and tried to talk him out of it and told him it was just going to be hotter and use more power, but he insisted he needed an upgrade although he couldn't tell me why or even tell me what he used the computer for. When it was all done and we reinstalled the same old software it ran just like it had before --he's not a gamer and he doesn't watch movies on his PC, heck we got him a DVD burner because that's the new thing but I'm sure he'll use it rarely if ever. He connects to the Net on a modem only occasionally.
    After all was done, I could see it started to sink in on him that he had just tossed six hundred bucks down the drain.
    Rinse lather repeat and we're going to see hardware prices come down because sales will plummet. I have to agree with BG. The people sustaining prices were brainwashed and just like this character, they're gonna start waking up big time.

  334. where's my robot? by Anonymous Coward · · Score: 0
    >

    No, it's in Korea hammering out new Kia parts. India gets it next, to do tech support when the outsourcing firms begin phase II outsourcing to sub-outsourcers.


    Hel-lo. Wel-come to Gate-Way Cust-om-er Supp-ort. How may I As-sist you to-day?

    I just got a chill.

    1. Re:where's my robot? by Anonymous Coward · · Score: 0

      Hi, I'm having trouble with...

      We Do Not Sup-Port That, Thank You For Call-Ing Gate-Way Sup-Port.

      But I just want to...

      We Do Not Sup-Port That, Thank You For Call-Ing Gate-Way Sup-Port.

      Hey, it'll have the best call times EVER.

  335. Until they stop adding 'features', never be cheap by Anonymous Coward · · Score: 0

    Seriously, hardware IS cheap these days, but it's
    like the cell phone industry, where can you buy
    a 10$ cell phone? you can't? Oh... yeah, that's
    because you can't buy JUST A PHONE, the components
    are cheap enough, but they have to throw in all this
    other crap and keep adding more and more
    until it continually costs $50-100.

    Anyway, Gates is a punk, why is anyone listening to him?
    No... I didn't RTFA. :)

  336. Batting average? by kowaikawaii · · Score: 1
    This from the man who once said "640K should be enough for anyone!"

    Marketing genius, but maybe not so hot on tech

  337. Re:fp by Anonymous Coward · · Score: 0

    I got a whole stack of it sitting upstairs. I have about 500Megs of various sticks of 4, 8 and 16 megs. It's yours if you want it.
    It's true, if 640K is all you need, then hardware is now free. I'm a cheap bastard, but I'll give it to ya.

  338. just the beginning by Maljin+Jolt · · Score: 1

    This is just the beginning of DRM sneaking in agenda. They want you to have only their box, in order to put you under their control. They are willing it so much they will give you a free box. The first one. Once you get baited, you will pay hard for the second one five years later.

    --
    There you are, staring at me again.
  339. free stereo, tv and microwave by SirLanse · · Score: 1

    Yes Bill, just like other household appliances have become free and we just licence the operating system. Like the home theater, VCR etc.
    He is exacly backwards.
    The cheap will get cheaper, the best of it will remain expensive and the interface will be free.

  340. the software overhang by wheatking · · Score: 2, Insightful
    Tis interesting that the software prices seem to be caught in a bubble. OS and application prices as a fraction of the hardware they run on are a far higher percentage today than 10 years ago. Now, one can argue that Moore's law (to the first order) and associated process/yield improvements have given us commodity hardware while the mongo-stateful nature of software inherently resists that kind of 'cost' reduction.

    However, if the last fifteen years of microsoft dominance were a business phenomenon but a technological aberration, software prices may just be in a real overhang due to correct in the next few years. There has to be some sort of economic entropic balance between hardware machines and the software that runs on them -- perhaps modded by the productivity gained. If this pseudo-natural system is not in balance, it will (eventually) correct itself. -wheatking and pretty things.

  341. Re:Yeah, right (not with bloatware) by mrtroy · · Score: 2, Interesting

    At the risk of shooting myself in the face....

    I would say that right now we have officially reached the point where 2 year old hardware is more than adequate to do everything excluding gaming/video encoding etc.

    My computer is 3 years old and still works fast enough for everything...I dont think the newest version of windows has ever ran on such old technology. And since hardware speed doubles every about year...this trend will be exponential. So in 10 years, the newest OS will run on maybe 8 or 9 year old computers is my best guess...

    Although predicting the future is like russian roulette...if you win its fun, but most people end up losers :P

    --
    [I can picture a world without war, without hate. I can picture us attacking that world, because they'd never expect it]
  342. Ladder Logic by brunosock · · Score: 1

    It has already been created, for instance ladder logic. It allows for less technical people to create a working program on top of a software interpretation layer.

    Personally, I can write a better, faster program in C than ladder.

    I think it is a cool idea but I don't see it "overtaking" hard coding.

  343. Bill's wrong by jarran · · Score: 1

    As are all the others who think they can extrapolate the fall in hardware costs over the last n years into the next n years. Deflation in the hardware market has been driven by growth. Build faster computers more cheaply and more people will buy them. That's worked up until now, but it won't work indefinitely.

    People's computer needs are finite. People buy new computers because they want to do more, faster. The industry will do it's best to keep us on the upgrade treadmill (and Gate's is one of the main contributers in this area) but it can't go on indefinitely - there's a limit to how much processor time you can waste with a word-processor, and ultimately they'll just be no point getting a new computer.

    This in turn will have it's own effect on price - there will be a further downward price adjustment as price becomes a more important factor than performance, but hardware is never going to be free, unless it's that stupid kind of "free" that means "software costs so much we can build the price on the hardware into the cost of the software". But that is gonna be tricky - as open source becomes better and more organised, it will apply downward price pressure to the rest of the market.

  344. small 'f' because by Anonymous Coward · · Score: 0

    the word "free" doesn't appear at the beginning of a sentence. Or was there some question-begging going on here about "free as in open source" vs. "free as in beer"?

  345. Thats BS by pbcaston · · Score: 1

    I think that hardware will never be free. Yeah there maybe services that will provide hardware like DSL modems and cable boxes, but that is not free. There are rental fees attached to those services or contracts which want you to keep the service for time period. In future companies may offer hardware with a service but I bet 1 billion dollars that there will be some form of rental fee attach to said service. Oh and visual programming; nope I don't think so. If every one thought visually then visual programming would work. I think that software maybe free unless it is highly suited to making money and if it's not making money then it should be saving money other wise it will be a video game.

  346. It's what's best for Microsoft by Hellasboy · · Score: 1

    ... and why it won't work or shouldn't work.

    Hardware is something tangible. I have a video card and I can either install it, hold it in my hand and look at it, or sell it to someone else. Software is made up of bits. I can't hold (only the media), I can't see it (only when running), and I can sell it (with MS heading toward subscription style software, users won't be able to sell software that they bought to others). It's much more tangible for me to justify spending 400$ on hardware than spending 400$ on software. If computing moves to a server-centric model, then hardware for the user will be very cheap and the server will do most of the processing.

    This is bad for the consumer and good for corporations. A user gets locked in to a monthly contract to use processing power (in which users will be charged how much processing power can be used, IBM can do this now), net access, and monthly subscription charges for the software. A user ends up paying some 100$ a month to use a computer in which they don't own any of the hardware or any of the software in which a 500$ computer (software including) can do the same (in which they can resell).

    Wasn't networked computers supposed to be the big thing in the mid 90s? It failed miserably. Bill Gates thinks that as long computing power increases as it has that these old ideas will magically fix themselves. I'm sorry to say but the problem wasn't processing power, the entire system has inherrent faults that are too big of a problem to ignore, especially considering the alternative (a regular pc).

    Am I the only one but has anyone else noticed Bill Gates's tunnel vision lately? "The Emperor has no clothes"

    --

    "Tread softly because you tread on my dreams"
  347. f$cking $'s by Anonymous Coward · · Score: 0

    Please, put the $ BEFORE your dollar amounts...

  348. credibility by Un+pobre+guey · · Score: 2
    Gates: Hardware, Not Software, Will Be Free

    This coming from the figurehead of a company that has lost close to $2 billion "selling" hardware.

    The hardware will be free and programming will be visual memes belong next to the we will be driving flying cars by 1999 and aliens are among us memes of times past. They sound cool, and anyone can shut their eyes and dream pretty things with them, but they are still ridiculous.

    Everything has a cost, in money, labor, thought, design, and plain old hard work. If a company needs software that doesn't yet exist, or serious customization of existing software, it's hard to believe that it will stop paying people to hand-design, hand-build, and hand-optimize these systems to maximize profit. It is equally hard to believe that commercially viable visual programming tools can be made so fine grained as to be competitive in power and versatility with conventional programming.

  349. Letter to Mr. Gates by UnknowingFool · · Score: 1
    Dear Mr. Gates:

    Contrary to many people here at slashdot, I agree whole-heartedly with your views on hardware and software. So to show support for your position, I will gladly take hardware with no software installed to prove your point. Please send me the following hardware:

    Apple G5 Dual 2GHz
    2 - 23" Cinema Displays

    And if you any lying around:
    Dual Opteron 2.0 MP (minimum 4GB RAM)
    2- 21" LCD monitors

    If you will ship me the hardware above, I will gladly pay the $129 for OS X 10.3 if the G5 does not come with it installed. I know it a hardship on my part but I will make the sacrifice. As for the Opteron, I will have to sacrifice hours of my life to download something called "Linux" on something called "the Internet." It is a strange, magical world. Perhaps, you have heard of it?

    Sincerely,

    UnknowingFool

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
  350. Memory by DeanFox · · Score: 1

    In other news... No one will ever need more than 512k of memory. Also, comming up at 6, the Internet is a passing fad.

  351. Hard vs Soft Duplication by diwadm · · Score: 1

    Hardware will never be free unless someone invented a "matter duplicator". You put in a CPU, resistor, whatever to the device and voila! a duplicate will pop out. Reproducing or duplicating software costs nothing. Reproducing or duplicating hardware needs materials and money.

  352. They used to write compilers in asm language by slew · · Score: 1

    Eventually, compilers were make sophisticated enough to compile themselves (after a bootstrap). I suppose visual programming will eventually make this transition too, but it will probably be a framework that is unfamilar to many "programmers" (e.g., how many folks that use YACC or BISON really understand pseudo-LALR grammar parser generators).

  353. Shocking... by Anita+Coney · · Score: 1

    A company that derives nearly all of its profits from software, predicts that all future tech related profits will come from software. Wow, simply astonishing!

    --
    If someone says he and his monkey have nothing to hide, they almost certainly do.
  354. You mean Rational Rose/UML is the future by Da'Rante · · Score: 1

    Rational Software already does this. I don't know many programmers who use it, but I do know some high level engineers who use it to dump a bunch of crap on them. I already work with programmers who use Software Programming Tools for Idiots. It doesn't change the fact they are idiots. Bill Gates and his ilk believe that with the right tool anyone can write software. I have worked with computers for a long time, and they are wrong. The truth is given the right tools anyone can build a piece of crap. Just go to your average home improvement store, or watch TLC for a while and you will see that not everyone can do home repair and improvement, but with cheap easy to use tools they will try and make a mess of it. This is even more true in computers, since everyone I know thinks that thier 12 year old kid is a computer genius, because he can install any piece of software they buy.
    LET THE MASSES HAVE THEIR TOYS. IT ONLY EMBOLDENS THEM TO MAKE THE STUPID MISTAKES THAT MAKE ME MORE VALUABLE, AND ULTIMATELY DRIVE MY SALLARY UP, UP, UP

  355. Re:Precisely - we can't even get WYSIWYG HTML righ by FurryFeet · · Score: 1


    And on general principle, the doubters usually turn out to be wrong. We made it to the moon, we have a computer in every house, etc.

    And by the year 2000, we all commuted in flying cars, and spent holidays on the moon station.
    Really, this part of your argument was just lame (which bugs me, because the rest is solid and well expressed).
    Now, go ahead, mod me -1,Troll... ;)

  356. Other prophetic quotes from Bill Gates: by humungusfungus · · Score: 1

    "I believe OS/2 is destined to be the most important operating system,
    and possibly program, of all time."
    -- Bill Gates, from "OS/2 Programmer's Guide" (forward by Bill Gates)

    "There are people who don't like capitalism, and people who don't like
    PCs. But there's no-one who likes the PC who doesn't like Microsoft"
    -- Bill Gates, Free Market and the LA Times

    Gates: Microsoft has not changed any of its plans for Windows. It is
    obvious that we will not include things like threads and preemptive multitasking
    in Windows. By the time we added that, you would have OS/2.
    -- Bill Gates, from "OS/2 Notebook", Microsoft Press, (c) 1990--an excerpt from an
    interview with Bill Gates and Jim Cannavino, p. 614

    "640K ought to be enough for anybody."
    -- Bill Gates circa 1981

    --
    No sig.
  357. Who gives a crap what he says... by Anonymous Coward · · Score: 0

    He's been wrong about every prediction he's made. He's going to be the king of a 3 foot pile of mud in about ten years. Linux will be his undoing and he knows it. Start selling your stock now willie.

  358. uh by Anonymous Coward · · Score: 0

    It takes millions of man hours to design and test a bleeding edge processor like the Pentium 4. It costs billions of dollars to build a fab to produce them. This is where most of the cost of hardware comes from with marginal cost being like nothing.

  359. Hardware, Not Software, Will Be Free by Anonymous Coward · · Score: 0

    Yeah right. The thing which can be copied infinite number of times without using any natural resources is going to be worth something but hardware which requires huge factories and ungodly amounts of raw materials will be free...
    I think Gates has finally become lost in his own fantasies.

    1. Re:Hardware, Not Software, Will Be Free by Un+pobre+guey · · Score: 1
      I think Gates has finally become lost in his own fantasies.

      I would disagree with this conclusion. What he believes, and what he says in public as a businessman are two entirely different things. His job is to maximize shareholder value, and since he owns massive amounts of Microsoft stock, guess what that means.

      Most of his public speculation about the future is pretty banal stuff, and is generally forgotten within weeks or months because it is usually off the mark. It is directed largely at the average consumer, who apparently prefers flashy fantasies over boring reality in virtually every facet of life, not to mention consumers' modest memory and attention spans. Gates and his people have shown quite a lot of skill at gulling the public, and it is unlikely that this will end anytime soon.

  360. Free hardware? Never. by Anonymous Coward · · Score: 0

    I don't know what kind of hardware Bill Gates is planning on working on in the future, but my hardware is made of all kinds of stuff with a non-negligible cost: silicon, glass, plastic, and metal. These things are not free, and will never be free, because they have a nonzero marginal cost (the cost to make another unit once you've made one). The cost will drop, but it can't go below the cost of the actual materials to make the thing in the first place.

    However, software is special. The marginal cost of storing bits (making copies of a computer program) is vanishingly small. And as storage gets larger and cheaper this cost will decrease even more. I think Billy Boy is hoping that he can hold on the software-as-a-service paradigm for a while longer, if only those pesky free software folks would stop innovating and giving it away for nothing except the promise that you'll return any improvements. I bet Bill has absolutely no problems with the BSD license (the Winsock library was ripped from a BSD unix)...it's just the GPL's forced sharing that scares the proprietary types.

  361. What's the point? by Tony · · Score: 1

    This will be done by children who will be unaware of your own self-imposed mental handicaps and defeatest attitudes, children who scoff at your scoffing, who have disdain for your disdain. Your world of text programming languages is passing, and will one day be a mere footnote.

    This is all well and good; but, please, what are the benefits? What do we gain?

    Hieroglyphics were graphics-based, and I doubt there are any who would claim we should move back go glyphs. Smileys and emoticons are rudimentary examples of graphics interspersed with text may be either silly or helpful; me, I find them silly and rather redundant, and add very little content. Similarly, those "Walk" and "Don't Walk" graphic symbols are useful, but only in a very limited context.

    In the matter of expressive grammar, or precise syntax, what do graphics gain us?

    As robustness of graphic symbol manipulation goes up, so does complexity, in a nonlinear fashion. Simplicity is an important factor in any system, especially systems we use for design and implementation. A system must be just complex enough to provide complete unfettered expressiveness.

    The simplest espression of graphical manipulation in the computer realm concerns logic gates. There are not many people who continue to design via logic gates; a lot of hardware these days is designed with textual programming languages.

    Granted, this is only one example of the opposite happening, moving from on-screen symbol manipulation to text-based programming languages.

    Of course, mathematics is a perfect example of symbol manipulation that is perfectly simple, yet infinitely expressive. However, very few people use Mathematica as a programming environment.

    Yes, just because I can't imagine it doesn't make it impossible; but just because *you* can't imagine it, doesn't make it so.

    Just my opinion, of course, but I feel it isn't pride or blindness to the future that makes me hesitant to accept graphical symbol manipulation as a future language; it is history itself, as I perceive it.

    --
    Microsoft is to software what Budweiser is to beer.
    1. Re:What's the point? by Anonymous Coward · · Score: 0

      On displays we create and manipulate symbols, playing with them one moment, doing serious things the next moment.

      Playful is millions of children solving complex interactive puzzles which are entirely graphic - "video games".

      Serious is a waitress taking your dinner order at your table with a wireless touchscreen point of sale display.

      Playful is millions of children operating virtual audio and video recording studios in their homes, their parents even unaware of what they are doing.

      Serious is a mother & father with a touchscreen display A/V terminal & camera (not a computer) at the bedside of their infant who is breathing through a tracheostomy tube, helping their baby with the help of an A/V link with medical professionals 3,000 miles away.

      The first vocalizations were certainly crude and minimally useful. Things did not stay that way, though. Don't doubt that the complexity can be managed. The evidence of what we have done with our ability to make sounds surrounds us at every moment. The evidence of what we can do with dynamic visual symbols and the systems which arise from them is becoming quite plentiful.

      The languages of mathematics make many things possible that cannot even be imagined without the useful application of the languages. When Newton devised calculus very few envisioned the innumberable benefits that have followed. As we devise systems of communicating with and understanding through interactive, dynamic graphical symbols then there will be benefits that we simply cannot imagine. That's what history tells us.

      We are far more comfortable with things that we see than with words. And we are far more adept at manipulating things that we see than we are with words. We can grasp the fundamental truth of today's USA weather through the USA Today graphical weather map a whole lot faster than we can understand the fundamental truth of today's USA weather through a text listing of the temperatures in all major cities. That's one example of how much better we understand through graphics than we do through text.

  362. Jetsons :Re:Mr 640k and unimportant internet by Anonymous Coward · · Score: 0

    Yes, the Jetsons would seen to. But this is because as a society we are the product of media. We as a society were exposed to science fiction over time and creativity in all areas is affected by this. Not necessarily 100% as new ideas are not all based on old ones but a a lot. I personally, in '97, started using a big screen TV as a monitor, placing myself across the room from it. This was not original, and I even called it the command center model, like in Star Trek. It was/is very handy. Even now, few have adopted it. It is an eye catcher to techie visitors and maybe non techies. No regrets. I use mozilla as the browser because it is best modifyable for screen sizes of fonts and the like and tweaked the os too for this. I would recommend.

  363. I predict... by Anonymous Coward · · Score: 0

    Software will be visually designed... and then manually replaced!

  364. Design everything first my ass by IncohereD · · Score: 2, Insightful

    I think that implementing software doesn't take as much time as designing it and the design phase is independant of the implementation language. Therefor total design time is hardly affected by the chosen language unless you design on the fly (design while you type code), which is a bad thing in my opinion anyways.

    So you ALWAYS design your ENTIRE PROGRAM before you start coding? You obviously haven't worked on any sort of real project, with intermediate deadlines, changing requirements, extensibility requirements, etc., etc.

    If you're trying to do a 2 year project and after the first 1.5 years you still have no code, and therefore nothing even resembling a prototype, because you're still designing, don't think you're going to get funded.

    1. Re:Design everything first my ass by Anonymous Coward · · Score: 1

      You are probably the type of guy that has 5 rolls of duct tape in his tool kit. You also are they type of guy that uses his production servers as a test bed because it just takes "too much time" to do it the right way. You eat at McDonalds, you barely got through college (if you went at all), and you are basically a code monkey. The parent posters on the other hand, are engineers that know how things ought to be made and how to make them well. It is fruitless to argue that the importance of design is trumped by bad management and poorly defined project requirements. I would like to hear your argument, but since your post was titled "Design everything first my ass", it is apparent that you are a complete fool and most likely, an insensitive clod.

    2. Re:Design everything first my ass by silkySlim · · Score: 2, Insightful
      I think your assumptions about the poster are ignorant and rude. GOOD Code monkeys usually ship products on time. BAD self-proclaimed "Engineers" do a lot of hand waving and constantly gripe about how things should be done instead of doing anything. Unfortunately, executives and non-technical folk are most easily impressed by the "engineer".

      Don't get me wrong. Design is important. To a degree. You have to establish general architecture, boundaries and concepts. But at a certain level of detail, you're making assumptions that you shouldn't waste your time with.

      Forget about "poorly defined requirements". What about well defined constantly changing ones? Big Design Up Front makes a gamble that the project won't evolve or change shape during development. The odds are worse than a lottery ticket in Hong Kong.

      Common sense, motivation, self-discipline, communication, and, most importantly, hard work will ship a project far more on target than reams of design docs and meetings. I'll take 5 good code monkeys over your 10 engineers any day. bee-otch.

    3. Re:Design everything first my ass by IncohereD · · Score: 1

      I think you've got me wrong...I'm arguing the same point as you - that too much design is ridiculous.

      Did you even read what I wrote?

      For the record, I'm an engineer, but a Communications Engineer, who writes a lot of software. And I think most software engineering practices are hooey. But that OOP is awesome.

      And most of the engineers I deal with (generally electricals) tend to write everything in c with no design whatsoever. So I don't think you're stereotypes are accurate.

    4. Re:Design everything first my ass by benb · · Score: 1

      > Big Design Up Front makes a gamble that the
      > project won't evolve or change shape during
      > development.

      One of the most important criteria I put on a good design is that it's suitable for new requirements, ideally even unforseen ones. OTOH, people who just concentrate on getting things "done" often tend to make assumptions in the code that break later and require the whole program to be changed.

      Yes, there is a limit on how general / bloated a design should be, and how far in the future it should see. I haven't found good rules on that yet.

  365. PSpice by Ironsides · · Score: 1

    The reason PSpice gives you a Visual is so that you can lay out the electronics exactly like you have on a board. Also, it is easier for you to see what you are doing that way. But it has a very complicated back end. (I am assuming yuo are an EE here) It uses Nodal analysis at ever node when simulating or doing anything. You are not actually programming anything when you use PSpice, only supplying some variables.

    So how does this have any application to programming? If you meen as in choosing blocks of code to do things, wouldn't someone at some point have to write those blocks? Or re-write them, or write new ones from a lower level language?

    --
    Fly me to the moon Let me sing among those stars Let me see what spring is like On jupiter and mars
    1. Re:PSpice by Sivaram_Velauthapill · · Score: 1

      I think what would happen is that you would use pre-written libraries (or code snippets, if you want to call it that). The task of the designer would be to assemble those libraries. Actually this is exactly what happens right now with software development. You use libraries and their functions to develop something more complex. How many people write applications without using MFC, network libraries, QT, GTK, and other standardized libraries? Hardly any. The only difference would be that things would be graphical now.

      PSpice is not that far off as an analogy. You actually DO have Pspice components. For example, a resistor or a transistor is actually a library component. Obviously it is somewhat different because, as you pointed out, PSpice performs calculations based on "initial conditions", rather than implement a function. However, the way it is used will be identical to visual languages. Instead of plopping down resistors, or power sources, or whatever, you may use a library components such as IP connection, FFT (fast fourier transform), JPEG decode, mouse input, or something.

      Another example of visual design is UML. In theory, you can design a complex software system in UML, which is quasi-graphical (sort of), and then the code will be automatically (or easily) generated. UML tools are in their infancy so this theory isn't put into practice.

      Sivaram Velauthapillai

      --
      Sivaram Velauthapillai
      Seeking the meaning of life... @slashdot of all places ;)
  366. What does Bill Gates know about software? by JackAxe · · Score: 0, Flamebait

    All MS does is copy other companies like Apple, so how do they know where it will be in 10 year? =P

  367. But Sun IS giving away Hardware for free! by revans · · Score: 1

    http://www.eweek.com/article2/0,4149,1524286,00.as p

  368. Visual-4D-arrays make my head implode by Entropy2016 · · Score: 1

    For interface design, to a notable degree, NeXT/Apple already did it. "Interface Builder" is a nice drag-n-drop tool for making interface resources.

    Visually implementing "meat" code without relying on text is another story. It would require an act of God (literally). I'm not even sure if Steve Job's reality-distortion field would suffice.
    How the fuck would you show me a 4-dimensional-array??

    Visual representations are more concrete than text but they are also inherently limited by our universe's geometry.
    Text is limited only by the closure of the universe.

  369. Re:Precisely - we can't even get WYSIWYG HTML righ by WNight · · Score: 4, Insightful

    Sure, you can visually link a few tools together, piping output from one into another, and you can click a few boxes and generate a basic SQL query. Wow.

    That's great for hello-world level tasks, like calculating the fibonacci series, or defining a data model. Sure, you could essentially write a 'Notepad' equivalent with twenty clicks because it's mainly one big text-entry dialog with a file and edit menu, all of which use standard functions and know how to interact with the text dialog.

    Now write the grammar-checker. Or, write a program that generates a 3d-model from a list of surface descriptions in XML format. Write a 'bot' that navigates through the 3d-world described while considering tactical and strategic concerns.

    At some point all of the trivial clickable stuff is done and you need to do the heavy lifting - things for which no standard dialogs are written. And you always reach this point, if you try to go at all off the beaten path (you know, innovate). For the bot example you could 'click and drag' some inputs to customize an already-written bot AI if it was exposed as an API, but you couldn't make it do anything truly new.

    And your falacy in assuming we (the doubters) will be proven wrong is that there's a difference between doubting we'll ever reach the moon and doubting that we'll reach it with method X. I don't doubt that programming simple things will become easier, I already see this in fact. I merely doubt that it'll happen in a drag-and-drop interface and that this data modelling will ever be on the cutting edge.

    It'll come along and handle all the trivial stuff, like letting users script application usage, or define 'macros' in programs like Photoshop where you drag the output of a filter onto another filter, into a loop of filter and sharpen till a certain point, to a resize function, etc.

    We'll get to the moon, but your hot-air balloons won't be how - not that we won't have hot-air balloons, but it's painfully obvious to someone in the aerospace field that hot-air balloons are of limited use in travel between planetary bodies (though inflatable balloons did function well as a landing mechanism), much like clickable interfaces might be used as part of many systems, but not as the core.

  370. Hardware could be free with expanding software by way2trivial · · Score: 1
    what if the hardware consisted of a display, keyboard, printer and mouse.. and the CPU was a commodity like electricity.

    the day may well come in your lifetime where megacpu machines are not in your home, but downtown, a utility, that's metered in CPU seconds...

    no local hard drive, no local ram, (other than video) and the whole system consists of 5 pieces of silicone.

    --
    every day http://en.wikipedia.org/wiki/Special:Random
  371. Bill might just be right! by Artifakt · · Score: 1

    I don't think we can build the software he's describing in such a short time, but maybe it is a good goal rather than just an endorsement of VB style coding.
    Look at the size of some data files. Audio, Video, databases with 10s of thousands of fields and millions of subjects. When the average data object was a book, libraries could use a card catalog with very a linear ruleset. (IOW the Dewey decimal system is much like a conventional programming algorythm). If a data object was an article in a magazine, an index that used one or two pages was generally sufficient.
    As data objects have grown, AND the amount of information some user wants on them has grown in turn, we are coping by a linear (or pseudo-linear) scaleing up, which is somewhat like a magazine adding an index of all articles since publication, but only updating that index once a year or less.
    But the user wants a non-linear amount of support. Not only is he, in effect, wanting to read more books, but he won't settle for the librarian saying "We have a copy, so if it's not on the shelf, it must be checked out.". Now he wants to know if there is a copy elsewhere, and if it's physically present or just recorded in that indexing system, and if it's a nearby library could they hold it for him until he drives over to get it, and so on.
    Jumping from the metaphor to the situation. We have a choice. Either we code in a pseudo-linguistic form, or we find some other model. Coding in pseudo-languages means the software to handle a data object will get large, sometimes faster than the data itself. Many of us have been thinking in terms of data objects such as Video, where the software to let a user view a 2 hour movie doesn't have to be any larger than it is for a 30 second clip, and not recognizing the counter case, where above a certain size, we have to add indexes of indexes, then indexes of indexes of indexes. What happens when the CIA wants language translation software that can recognize colloquial usages? How long will we be 5 years from practical speech recognition or visual recognition software?

    --
    Who is John Cabal?
  372. Ha! My guidance counceller told me that! by xmuskrat · · Score: 1

    And look at us now? I'm coding and he's dead.

    --
    activestudios web design
  373. Re:Precisely - we can't even get WYSIWYG HTML righ by cayenne8 · · Score: 2, Interesting
    "Ever build an SQL query with Access? Pretty simple if you ask me."

    You know...I've tried and tried to use the 'visual' SQL generators...and but for all the simplest models...I cannot work it right. I can much more easily and quickly write SQL by hand. Dunno, I'm usually very visually oriented in many cases, but, for complex queries...I can do it with a text editor better than I can the ones like you described...

    --
    Light travels faster than sound. This is why some people appear bright until you hear them speak.........
  374. Bill's logic does not compute. by rice_burners_suck · · Score: 1
    Hmmm... Ok, this makes perfect sense. Hardware, a physical item, of which each unit must be manufactured with physical materials, which must be mined, purchased, etc., will be free. But software, which must only be produced once and can then be copied at absolutely zero cost, is going to cost money.

    Isn't this a little bit, uh, backwards?

    I think Billy should get into the hardware business and leave us the fsck alone. Look at it this way: If he completely abandons the software business, then free and commercial software will appear to fill whatever gaps, if there be any, that his software currently fills. But all the software in the world, no matter how free, and no matter how easy to copy, is not worth Jack Q. Schitt if it doesn't have hardware to run on.

    Therein lies the secret to Billy's failure as a a chief architect or whatever his title is. He should have realized that instead of fighting Linux, OOo, and whatever else he's spending billions on these days, he could put his people to work creating the next generation hardware, completely abandon software, and profit from the fact that nobody will "pirate" his PHYSICAL product, and instead will buy it to run the software they get for free!!!

    It's an INGENIUS form of Microsoft Tax, and people won't even mind paying it because they'll receive a tangible product for the money. Not some copy that didn't cost Microsoft two pieces of shit of some operating system that doesn't work.

    1. Re:Bill's logic does not compute. by ReNeGaDe75 · · Score: 1

      You're 100% correct. However, also think about the bad side of the equation. Microsoft making hardare? Look at what they've done to the Xbox? You spend lots of hard-earned money on the thing and they tell you that you can't even modify it?

      You are right though, I was thinking about this the other day. Although I don't insist that software should be free, it shouldn't be as expensive as the hardware. For $450 I built my computer, plus $180 for a monitor. People put effors and strained their muscles while building these devices. Now I should pay $299 for an operating system, which like you said is only developed once and then copied for 5 cents? Hah! (Then they try to control what I do with that OS)

      --
      Hypocrisy is the 8th deadly sin.
  375. Fits perfectly Gates Plan for World Domination by sabmoc · · Score: 1

    "Ten years out, in terms of actual hardware
    costs you can almost think of hardware as
    being free"

    Wouldn't gates just love that.. everyone gets the
    hardware for free and therefor can justify
    paying $199 for every copy of Windows.

    It seems they are really scared that people
    might actually realize that the stuff they
    are selling is just characters on a page and
    only has whatever value we decided it has.

    ..as opposed to something physical like a
    router which has actual components that cost
    money to manufacture.

    Im not saying it costs zero money to
    manufacture code, but they are fundamentally
    different.. its hard to build a car out of
    thin air in your basement, even if you spend
    all your time doing it you will simply _need_
    to find parts and transport them to the
    build site. And good luck making a copy of the
    car when you're done.

    With software all you need is a text editor
    and a compiler both of which can be had
    for free.(and a computer of course)

    Then all you need is time and skill (which you would
    also need if you were building a car).

    When you are done you can copy it a billion
    (or even more) times absolutly free.

    The point Im trying to make is that with both
    tasks you will need tools, a mechanic needs
    wrenches and screwdrivers and a programmer
    need computers and compilers.. the difference
    is that a programmer _only_ needs his tools to
    create something.. a mechanic need additional
    physical supplys(metal, plastic, rubber) in
    addition to his tools, and without those
    additional materials the mechanic can create
    nothing at all.

    So Bill, how is it that the one who needs
    physical material in order to create a product
    can do it almost for free, but the one who
    doesnt need material supplys to create their
    product gets to charge a hefty price?

    You are an evil and manipulative man, Bill.

  376. That Sounds Ass by Vagary · · Score: 1

    What is it with Crichton's obsession with inefficient software interfaces? Granted, Jurassic Park and hopefully Disclosure were written before VRML and Microsoft Bob were recognised as useless, but still, he shouldn't have jumped on such a stupid bandwagon.

    1. Re:That Sounds Ass by fbform · · Score: 1

      What is it with Crichton's obsession with inefficient software interfaces? Granted, Jurassic Park and hopefully Disclosure were written before VRML and Microsoft Bob were recognised as useless, but still, he shouldn't have jumped on such a stupid bandwagon.

      I have to agree with that sentiment. I used to like his early ideas, but the stuff he wrote after ~1996 is almost pure crap, especially his lame descriptions of time travel in Timeline. The only mitigating factor I can think of is that at that time VR really was considered cool - the holodeck from Star Trek for instance. (yeah i know that the holodeck was more than VR - used matter replicators and all that :-)). I guess Crichton's one of the authors who can turn out a good story given a little technology (Andromeda Strain, Terminal Man) but quickly overloads under techno-glut (Jurassic Park, Timeline). That of course is only my opinion, so use your discretion.

      --
      Time flies like an arrow. Fruit flies like a banana.
  377. Continue the trend by Anonymous Coward · · Score: 1, Funny

    Gates says hardware, not software, will be free? "Because we're going to remain the LARGEST hurdle to computer ownership and software development!"

  378. Yea, right by real+gumby · · Score: 1
    I heard these same claims in the 80's, and even worked on some early visual programming systems in '83 and '84. In the late '70s the claim was that programming would be done via a "natural language interface" and that programming languages would become obsolete.

    And this howler:
    "Many of the holy grails of computing that have been worked on over the last 30 years will be solved within this 10-year period, with speech being in every device and having a device that's like a tablet that you just carry around,"
    is another longstanding claim, decades old.

    Progress comes incrementally, except in Marketing Space. This guy's past public predictions have been bogus, why should these ones be any different?

    (I suspect his private predictions, like "we will crush OS/2" have a better track record, but he doesn't share those ones except via their manifestations!)
  379. Hardware costs just as much to develop by Rob+Y. · · Score: 1

    Do you really believe that the cost of programmers has anything to do with how expensive software is?

    Hardware probably costs just as much to develop. How many highly-paid engineers do you think it takes to design, prototype and bring to production a new generation of chips? How about video processors.

    And of course, hardware costs much more to mass-produce.

    The myth that software is so labor intesnive to devalop is just that. Yes, it costs a lot to produce. No, it doesn't cost appreciably more to produce than many other products.

    A Hollywood blockbuster can cost hundreds of millions of dollars to produce, but still gets 'sold' quite profitably at a very reasonable price.

    PC hardware remains cheap because it is a large, competitive market. Microsoft software remains expensive (compared to cost of mass-production) because because it's not in a competitive market. When competition emerges, you get IE for 'free'...

    --
    Posted from my Android phone. Oh, I can change this? There, that's better...
  380. Free Hardware? Think Consoles by Anonymous Coward · · Score: 0

    Consoles is the model BG must be thinking about when he says hardware will be free. For the most part every game console out there is subsidised by software sales. How else can they sell an XBox for $149? The hardware is cheap but not quite that cheap. A few games and a subscription to Live pays off the difference fairly quickly. Then it keeps generating revenue that hardware sales alone wouldn't. BG has always wanted a subscription model and here he has it.

  381. Prophecy in a Can by Axisted · · Score: 1

    It seems he might as well predict the war-machines of the future will stand up straight and walk on two legs. On the other hand, as programming languages become more and more modularized I really could see activating them and configuring them to be a simple matter of drag and drop, point and click.

  382. Re:Precisely - we can't even get WYSIWYG HTML righ by janbjurstrom · · Score: 2, Insightful

    Some good points (but "Access"? No need for profanity, Sir - and if that's the cost to create databases visually, I win! ;) ). I do believe there will be (and that there already exist) domains where visual design/'programming' works quite well.

    The HTML example wasn't meant as a literal one, or that it follows that every visual design approach is inherently broken. A clearer example might have been the command line (the *n*x one) - decades old and non pareil for quite a lot of stuff, regardfless of the billions spent in GUI development. It's even coming back (OSX, Windows).

    Also, expecting to get such an editor for C/C++ is silly. Not only will the tools evolve, but also the languages.

    Of course. Languages evolve, as do all things. The entire software/hardware ecology evolves - that's kind of my point too. Evolution also means that what we can (or want to) achieve with programming will evolve. And that we never can take 'everything' into account. Moving targets, the lot of them. Perhaps the frameworks/systems needed to visually create tomorrow's applications will handle all the special cases, and make visual creation of "everything" faster, more powerful/flexible, etc. I'm a doubter ;) (and have been wrong before).

    Microsoft might have the magic bullet, with their gargantuan .NET framework, managed code etc. VisualEverything *shudder* might become feasible - we'll see, nay, visualize ;).

    --
    668.5
  383. You have your economics backwards by Solandri · · Score: 1
    In fact, if demand for cheap electronics was higher, competition would eventually drive the prices even lower.

    Increased demand raises prices, not lowers it. Economics 101.

    Cheap electronics are cheap because the technology has been around so long it's been optimized to the moon and back. There isn't much more optimization you can squeeze out of it to lower the cost more than they already are. So increased competition in the market for this stuff wouldn't lower the price much.

    The original poster is right. Low demand coupled with highly optimized manufacturing (thanks to competition in the past) keeps the price of old hardware low. Old inventory, which companies try to get rid of below manufacturing cost to recover at least some of their initial investment, drives the price even lower. If demand were to shift towards older hardware, its price would go up, not down.

    1. Re:You have your economics backwards by word+munger · · Score: 1
      Increased demand raises prices, not lowers it. Economics 101.

      This is only true over the short term. Given a fixed supply and increased demand, prices will rise. In the long term, competitors will enter the market and reduce the price to roughly the equivalent of what the product costs to produce. As I pointed out before, once the initial costs of R&D and capital expenditures are accounted for, the price will continue to decrease. If there is no demand for better products, only increased demand for the same old same old, competitors will look for ways to further reduce production costs, causing prices to decrease even more. So in the long term, increased demand results in lower prices, not higher prices. This trend will continue unless there is some other factor limiting supply (for example, higher labor costs, higher materials costs, a shortage of key components).

      Old inventory, which companies try to get rid of below manufacturing cost to recover at least some of their initial investment, drives the price even lower.

      If the $8 watch was only the result of production overruns, the price would not remain low permanently--eventually some competitors would be driven out of the market and the price would go higher. It has nothing to do with the availability of more expensive watches. But since I can get an $8 watch any day, it must be true that manufacturers can actually make profit selling watches that cheaply.

      Cheap electronics are cheap because the technology has been around so long it's been optimized to the moon and back. There isn't much more optimization you can squeeze out of it to lower the cost more than they already are. So increased competition in the market for this stuff wouldn't lower the price much.

      True with watches, not true with computers. No one buys 1997 technology with computers, because they can't run today's software, can't read the latest MS Word files, can't render the latest Web pages. The bottom-of-the-line computer is a constantly moving target, so the price never actually reaches equilibrium. If everyone settled on 1997 technology, the price would go *much* lower than it is now.

  384. Microsoft Etch-a-sketch! by Anonymous Coward · · Score: 0

    Yes, you may be right, that they do already write software "visually". It's just that a manager comes by occassionally and "shakes" the terminal...

    1. Re:Microsoft Etch-a-sketch! by Trejkaz · · Score: 1

      It looks like you're trying to shake the terminal.
      Do you want to:
      * Erase the screen?
      * Destroy the terminal?
      * Continue your epileptic fit in peace?

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
  385. Ah... by Anonymous Coward · · Score: 0

    But what happens when the Doom baddie "kill -9"s YOU?

    1. Re:Ah... by Anonymous Coward · · Score: 0

      No, the real question is... what happens when a Doom baddie camps the login screen?

  386. Stupid mistake in my previous message by ctid · · Score: 1
    Of course, all of this depend on governments around the world letting MS get away from it.

    Sorry. That should read:
    Of course, all of this depends on governments around the world letting MS get away with it.

    --
    Reality is defined by the maddest person in the room
  387. Back to the Future! by Anonymous Coward · · Score: 0

    Lewis Strauss? From the 50s? Cheap energy as from rubbish?

    So Back to the Future was a documentary?

  388. Visual Designer by Anonymous Coward · · Score: 0

    "Ever build an SQL query with Access? Pretty simple if you ask me. How about an excel spreadsheet formula?"

    Yes and I've found the business needs now require nested queries and formulas that adapt to changing needs, and this is accomplished using code that rewrites them. The graphical view does help, but every time a complex task is made easier, it raises the bar for everyone else.

    I remember when Microsoft advertised how the scroll mouses would save so much time that you "could take fridays off". All it really means is you have a new responsibility and your former coworker is out on the street looking for work.

  389. Re:Precisely - we can't even get WYSIWYG HTML righ by Anonymous Coward · · Score: 0

    Umm, excuse me, but Bill Gates was the guy that said that he envisioned Windows being in everything from home appliances to automobiles. And everybody just laughed at him. You don't find anbody laughing now that Windows *is* beginning to turn up in everything from home appliances to automobiles. In fact, everybody else is trying to get in the game themselves. Gates may not have been a visionary on any specific technology, but as far as the big picture goes he saw the future of the computer way before most others did.

  390. I would be impressed by Anonymous Coward · · Score: 0

    But we are talking about mister, "640K is more than enough" here and a man who underestimated the importance of the Internet. Now if it were Steve Jobs saying it, I would be impressed.

  391. Piet by zemoo · · Score: 1

    Visual design ... So, Microsoft will be porting Piet to .NET? So, who says code isn't art?

  392. Levels of abstraction by KalvinB · · Score: 1

    The same people who will debug the visual designer are the same people who debug the compilers of today.

    Currently most people work with code. The idea is that eventually most people will work with pictures and a few people will work with code to make that possible. Compare how many people work with C++ compared to ASM now than did decades ago. Same deal. Those who know ASM get paid much more than those who only do C++.

    I designed a piece of software in C++ and then used a custom tool created by a bunch of other people to create the same program in a visual compiler. I got the exact same functionality while only dealing with the logic of the code and not the details.

    Very nifty. It just takes some getting used to. I prefer to stop at the C/C++ type level. Eventually I'll try to learn ASM and do some fancy pants low level graphics stuff. How low you want to do will determine your value. In the future, people who code with pictures will be relativly cheap labor while as you know more and more of the details your pay goes up.

    Same as it is now. It's just a new paradigm and new level of abstraction that's easier to jump in on.

    Ben

  393. you think? by Anonymous Coward · · Score: 0
    You'll get free TCPA enabled hardware but it'll only let you run software by a certain company, software you'll have to pay for.

    So what's to keep me from undercutting you and selling a general purpose device that does what the user wants? Do you really think that you will be able to sell these kinds of crippled/owned devices to companies like IBM? Free software gives you true ownership of your computer, that's why big companies are embracing it. It's not too different from why you and I have embraced it. Hardware that does not support free software won't make it. Free softare is even making it's way into devices such as cell phones that are designed simply to provide a subscription service and may never be reporgrammed.

    Bill Gates is Blowing Smoke.

  394. Re:Precisely - we can't even get WYSIWYG HTML righ by Anonymous Coward · · Score: 0

    That was a business prediction, though, not a technological one. Or, at least, it was a business result.

  395. Has it occurred to anyone else... by jvollmer · · Score: 1
    real speech and handwriting recognition

    The speech skills of people have declined so much
    that real speech recognition will only cause more problems.

    If it's not Consolidated Lint, it's just fuzz!

    1. Re:Has it occurred to anyone else... by ReNeGaDe75 · · Score: 1

      I don't know about you but I can't wait until the government adopts it for their missle controls. World War 3 will be an accident.

      "Did we fire a missle?"
      "I said to my friend it's mighty bound ta happen in Japan and the computer thought i said make bombing happen in Japan"
      "Shit."

      --
      Hypocrisy is the 8th deadly sin.
  396. Re: Gates: Hardware, Not Software, Will Be Free by Anonymous Coward · · Score: 0

    Actually he really really did say it. You billyg apologists really make me sick.

  397. I can imagine how you'll do an algorithm in visual by RedLaggedTeut · · Score: 1

    I intended to make fun of it, but unfortunately, it *might* work .. .

    It doesn't look like it will make it easier to understand programs though. See:

    click on "define function"
    click on "arguments"
    click on "green dot", "red dot"
    click on "if", "green dot", "greater"
    click on "red dot"
    click on "swap" "green dot" [to] "red dot"
    click on "while", "green dot" "greater"
    click on "divide" "red dot" [by] "green dot"
    click "select rest(modulo) from previous division"
    click on "assign" [to] "blue dot"
    click on "red dot" "assign" "green dot"
    click on "green dot" "assign" "red dot"
    click on "return" "red dot".

    Done. Total about 28 clicks.

    Click click click you probably get repetitive strain injury until they perfect the direct brain interface. But you need less clicks than letters.

    Now what does it do and is it any easier to debug ?

    --
    I'm still trying to figure out what people mean by 'social skills' here.
  398. Hardware will be free ... by Anonymous Coward · · Score: 0

    ... only to those who don't mind spending 100s of dollars on software.

    Toon Moene.

  399. Film at 11 by JeffTL · · Score: 2, Interesting

    It's already happening. I think some Unix licenses cost about as much as a Mac...so you can think of buying a Mac as getting an OS X license and you get free hardware.

  400. Someone please remind Intel.... by dangermen · · Score: 0

    Someone please remind Intel. They spend BILLIONS setting up fabrication plants. Bill Gate's comment must make them feel soo much better. Now Intel can ask Microsoft for the money to cover the billions of dollars for each plant.

  401. Of course this pun will be made by the guy... by geesus · · Score: 1

    ... Whos company makes Visual Studio!

    --
    Gnome wasnt built in a day.
  402. "Almost free" eh? by michaeldot · · Score: 1

    So I guess it's a case of "$6.40 ought to be enough for anyone." Doesn't matter, Linux will still undercut them on price.

  403. Re:Precisely - we can't even get WYSIWYG HTML righ by Anonymous Coward · · Score: 0

    HTML is hard to make a visual designer for because it's so non standardized, and very very sloppy.

    Was that supposed to be sarcasm. Or have you never read these links
    HTML 1.0
    HTML 2.0
    HTML 3.0
    HTML 4.1

    These are what is know as the standards specification. How Microsoft butchers open standards is completely irrelivent.

    Perhaps that would have been better said like this...
    HTML is hard to make a visual designer for because IE so non standardized, and coded very very sloppy.
  404. Of course bill would say these things by timmarhy · · Score: 2, Interesting

    This is priceless a bill gates moment. we need to add bill gates saying software should not be free to the list on constants of the universe. seriously he will never EVER allow windows to be open source and free, so the only thing he could see being free is hardware, which given the complete lack of any evidence that this could happen ( as apposed to the OS movements free software ) defies logic in only a way bill could conjure up. As for his ideas of visually designed software, can we have an IP lawer here please?!, he's been stealing ideas from movies like "paycheck" it's hard to believe this man has written a single line of code if he thinks visual objects are a substute for anything serious. big bubbles and "internet clouds" belong in the planning room only.

    --
    If you mod me down, I will become more powerful than you can imagine....
  405. Re:Precisely - we can't even get WYSIWYG HTML righ by CRC'99 · · Score: 1

    Sorry, but Bill Gates is not known for being a technology visionary.

    What!??! you mean I need more than 640kb of RAM?

    --
    Sendmail is like emacs: A nice operating system, but missing an editor and a MTA.
  406. Competition by janolder · · Score: 2, Interesting
    Gates intentionally misses the point that most posters seem to be overlooking also. The reason hardware costs are what they are today is competition and commoditization. Ever since IBM made the "mistake" of opening the PC platform to competition, prices have been dropping and performance has been going up.

    Conversely, with Microsoft's OS and office software monopoly firmly in place, prices have been going up and innovation has been stagnant. Can you point out any feature added to Word since 1997 that you actually need?

    If you assume, as Gates obviously does, that Microsoft's monopoly will still be around in ten years, then his prediction that software will not be commoditized is correct. On the other hand, if OSS breaks Microsoft's monopoly on the desktop, mature software will be free (as in beer) and service will cost money.

    Healthy would be if Microsoft were to be relegated to having to actually innovate to earn money while markets that have been around for a while open up to competition and get commoditized. If a software component is so mature that a handful of college students can replicate the functionality in their spare time, professional software makers should have to move on.

    We see a little bit of that in the server market where Microsoft is having trouble leveraging its monopoly in order to kill the open source competition. Poor reliability and lack of embraced and extended standards that create lock-in have successfully thwarted all attempts by Microsoft to corner this market. Result: Choice, higher quality and lower prices.

    Hopefully, Novell will be able to aggregate and focus the community's effort to dislodge Microsoft from the desktop monopoly sooner rather than later. Also hopefully, the increased visibility of Linux by way of the laughable SCO lawsuit and recent endorsements by HP, IBM and other fortune 500 giants will enable Linux to gain critical mass in this market too.

  407. But.... by Punboy · · Score: 0

    MS already does this! That's why they keep refusing to release "source code", there isn't any :-P

    --
    If you like what I've said here, and want to read more, go to http://www.krillrblog.com
  408. Listen to Bill: by Avihson · · Score: 1

    Visualize

    Microsoft

    BOB

  409. Visual languages consume screen real-estate by nobby · · Score: 1
    One field where visual languages are widely used is EAI tools such as CrossWorlds and BizTalk. The schema designers essentially amount to a visual language for coding data transformations. The vendors of these products portray them as tools where a team of end-users or (at worst) business analysts can develop a schema using a visual tool and deploy the EAI process without having to do any "programming"

    The reality is that processes of non-trivial complexity are too hard to develop visually. On any non-trivial Crossworlds or BizTalk application most complex transformations end up taking the form of:
    Start -> Run procedure XYZ of {C#/Java/whaterver} code -> Stop
    The visual schema designers are too hard to develop non-trivial processes in and it's much easier to write it in a "conventional" programming language.

    There are two reasons for this:
    i. Screen real-estate is limited by physical constraints that other aspects of computing power aren't - specifically, it's limited by the spacial characteristics of the screen and the resolution of he screen and (ultimately) the eye and the brain's ability to impose structure and navigate a complex diagram.
    ii. Visual flow diagrams have relatively little ability to meaningly support abstract programming, so software engineering practices such as functional decomposition, abstract data types (let alone inheritance or higher-order functions) - or even code reuse - have not ever been done well in a visual language.
    Check out Morphic (http://www.squeak.org/features/graphics.html) to see the best example of a visual language with any attempt at general programming constructs. Even this is severely limited in the practical levels of complexity that can be attained using it.

    Until Someone comes up with a visual "metaphor" (for want of something better to call it) for software development that allows programming abstractions as conveniently as textual code does, I can't see visual programming languages emerging out of their niche markets.

    Bear in mind that programmer-free MIS development has been something of a holy grail for 20 or 30 years now (much like artificial intelligence). In spite of 20 or 30 years and many millions of dollars thrown at the problem, no-one has managed to get it right yet. IMO, this is a pipe-dream and only gets more so as IT infrastructure gets more complex.

  410. Bill Gates and predictions. by Anonymous Coward · · Score: 0

    When I think about Bill Gates and his ability to predict the future, the only thing that reliably comes to mind is "64k of ram ought to be enough for anybody."

    1. Re:Bill Gates and predictions. by magadass · · Score: 0

      Bill Gates is an idiot that grew up in a timer for prosperity, he got lucky and learned mistakes along the way to make him the successful business man he is today. He has never been able to foresee the future of the market nor do I think he ever will, if he starts charging monthy for his software I am more than sure Apple would love this chance to increase their market share, and Linux would also prosper even though linux sucks total ass at being a desktop machine by then it would have had plenty of time to catch up to the slow moving programming of microsoft, slow because they keep their code closed so less people have a hand in the bag..

      I dont see how he can justify hardware will be free? Perhaps he is taking a look at the advancements wireless phone companies are having, their service costs money but you can get the hardware for %100 free in ALOT of cases, depending on situations of course.

      If the IT industry does become as demanding as the wireless phone industry their may be so much demand to force companies to take a hit on hardware and make their gains in a type of service agreement, ISP + PC FEE (They pay for their ISP and an additional fee of 25 dollars a month and every 2-3 years they recieve a new PC).

      There are too many factors in the market for him to come out and say this, lots of people do not like a monthly debt. Of course this would most likely strike only the average consumer (dell purchasers) rather than the computer enthusiast, I do not think the ability to put your own machine together will ever go away, but I do see alternatives to hardware moving to monthly subscriptions, especially since they already have loan payments setup so why not take something that is already occuring and make it invisibly worse for the consumer and make a profit from it, while all in all the consumer thinks they are getting a better deal? Sound pretty smart from the money making side of things!!

      --
      "If I was smarter I could rule the world!"
    2. Re:Bill Gates and predictions. by magadass · · Score: 0

      Pardon my grammatical mistakes, I wrote that in a hurry! :)

      --
      "If I was smarter I could rule the world!"
  411. Hmm... by Jozer99 · · Score: 1

    Very convenient , for a software company like Microsoft.

  412. Re:Precisely - we can't even get WYSIWYG HTML righ by dcam · · Score: 1

    Ever build an SQL query with Access? Pretty simple if you ask me. How about an excel spreadsheet formula?

    Yep, but if you want to do anything more complicated than a couple of simple joins, it is much faster to code the SQL yourself. I have yet to see a decent graphical tool to replace hand coded SQL.

    --
    meh
  413. Security? Visually? by focitrixilous+P · · Score: 2, Funny

    So I can finally make secure software for windows by just using the big lock icon? About time security on windows was made easy!

    --
    SAILING MISHAP
  414. Bill is drunk on power!! by Funk_dat69 · · Score: 1

    Exactly.

    When hardware stops being profitable, IT STOPS BEING MADE. The real costs of the resistors, chips, labor, etc. are the bottom. End of story.

    EXAMPLE: The value of a 40MB harddrive may be close to $0 nowadays, but can you still buy one? Hell no, cuz no one can rationalize manufacturing one.

    Bill is either drunk on power or scared shitless of free software. Either way, this industry is still driven by HW and performance and until that changes, Bill's on the short end of the stick.

    --
    FUNK!
  415. Great idea by Pan+T.+Hose · · Score: 1

    Perhaps a good open source project. In fact, it could be a big stepping stone for open source. If visual programming (no, not as in Visual C/C++, Basic, etc.) makes programming easier and faster, think of how many more people (like me) could get involved in open source projects. I actually really like this idea.

    I, for one, am really looking forward. Just imagine how many illiterate people will finally be able to work as programmers. It might be a great breakthrough in open source indeed, especially the number of new mp3 players, which I haven't seen lately as many as I would like to see. Once again, Bill Gates saves the day. Bravo. That is what I call a true innovation. I have one question, though. Will it fit in 640kB together with Microsoft BOB interface? I hope so. Thanks to MS BOB I don't have to use command line any more. Thanks to the new visual programming I won't have to write programs, either. Finally I'll be able to sell that useless keyboard on ebay. Wonderful.

    --
    Sincerely,
    Pan Tarhei Hosé, PhD.
    "Homo sum et cogito ergo odi profanum vulgus et libido."
    1. Re:Great idea by Bush+Pig · · Score: 1

      Yeah ... I reckon this'll be one of those silver bullets I keep hearing about.

      --
      What a long, strange trip it's been.
  416. I though software is FREE by Anonymous Coward · · Score: 0

    Hey, I can download Open Office for free now, do you think I can walk into Frys or Best Buy and walk out with a PC for free? or download a PC for free? HAHAHA

  417. not really by Raunch · · Score: 1

    The historical trend that this claim is based on is actually the softwart to hardware price ratio. It used to be something like 2% of your costs were software based. They now sit around 20% if you are being fairly utilitarian. What Bill actually said was misinterprted a bit: 'In comparison to what Windows will cost your hardware will be virtually free' He then went on to claim 'We'll be gouging you so much for a license, the times square monitors will look reasonable'

    --
    George II -- Spreading Freedom and American values, one bomb at a time.
  418. Bill Gates is right by Sivaram_Velauthapill · · Score: 1

    How can you be certain that visually designed programs will be worse than "linguistically designed*" programs as are done now? Can the poor performance in the past be any indicator? Nope!

    I actually had a similar vision as Bill Gates (no, I'm not trying to take credit.. just saying it :) ). I think future software development will be done in a visual manner. Already, this is happening so it isn't a big revelation.

    For example, how many people design GUI elements, like a dialog box, using visual tools? Practically everyone. Hardly anyone does the coding to draw a checkbox, for example, by hand. Of course, this is in its infancy. Therefore, you still need to code the logic behind the GUI. In the future, the code behind the GUI will be visual as well.

    Perhaps the best example of how I see software development progressing is UML. Using UML, one designs software using graphical elements and the code is, in theory, automatically (or easily) generated. UML isn't so good right now because it is new. Also, it isn't 100% graphical (because the design environment is still highly geared towards tradional programming eg. you are doing nothing more than showing relationships between classes). But in the future, I expect to see a future version of UML, or something even more advanced become dominant.

    (* I call it that because it is somewhat true. Modern day programming is like writing. You use words to carry out a task. There is a lot of similarity between a programming language and a written language).

    Having said all that, I don't really agree with Bill Gates about his hardware comment. I am not sure if Bill really means what he says, or if he is just trying to influence the software industry (i.e. since Microsoft is primarily a software company, it is in its interest to downplay hardware). It is difficult for me to see how hardware costs can be almost "free". One of the reasons hardware costs are low now is because the market is a perfect competition. However, my theory is that corporations (or any business) will attempt to monopolize the industry. So the day will come when only a few companies rule each hardware sector. When that happens, I can't see how costs can be low. Already, some industries are being monopolized. The PC video card industry, for instance, is divided up between 2 video card companies (ATI and Nvidia). Around 5 years ago, there were around 6 companies. Video card costs are a huge component of a computer now, whereas they were a small component 5 to 10 years ago. I claim that this is primarily due to the oligopoly that was formed between ATI and Nvidia. The same thing will happen in other sectors. It wouldn't surprise me if, say, there are only 2 or 3 companies that produce memory in 5 years.

    Sivaram Velauthapillai

    --
    Sivaram Velauthapillai
    Seeking the meaning of life... @slashdot of all places ;)
  419. heard that before "bandwidth will be free" by Anonymous Coward · · Score: 0

    A few years ago, every communication company executive would have told you: "in the future, bandwidth will be free. People will pay for enhanced services. So, let's sell/outsource our network and turn ourselves into a marketing company that makes new services (a software company)".

    It turned out this vision was completely and utterly wrong. Companies that believed that (like AT&T) are in the dumps, while cable companies (that own the most precious high-bandwidth infrastructure in existence) are making money like crazy.

    Gates is completely wrong. Commodity software will be free (and open source). Hardware will be cheaper, but not free. Specialized/custom software will be the expensive thing.

    - Anonycous Moward

  420. Re:Precisely - we can't even get WYSIWYG HTML righ by a1291762 · · Score: 1
    Ever build an SQL query with Access?

    I have. It sucked. It doesn't expose very much functionality. To write a complex query you need to use the plaintext editor. For that you need to know SQL.

    I've written queries longer than your comment. Yes, they needed to be that long because they were taking a large ammount of data from a large database and filtering on a variety of fields. There is absolutely no way I could have "designed" those queries in the visual editor.
  421. Not necessarily visual... by Arkaein · · Score: 2, Insightful

    but clearly Microsoft is betting on the trend of higher levels of abstraction become ever more important in the future of computing. Let's look at a brief history of computer programming.

    In th beginning programs were most assembly/machine code. No abstraction. Ultimate flexibility and power to control the system, very little help in doing mundane or repetetive coding tasks.

    Then came the early higher level languages. Whether procedural or functionally based (or some other paradigm), these gave programmers powerful tools to create more complex programs with only marginal loss in flexibility and power. Later methods such as OOP seekd to improve the levels of abstraction.

    More recently, "scripting" languages have started to come into being as able to prototype and in some cases fully develop complete applications. Python and Perl, have less pure control and usually lower performance than languages like C or Fortran, but are much faster to develop in and are usually much easier to debug due to less code needed to solve the same problems.

    The question is: what is the next level? Some day I think we'll get to have Star Trek like interfaces to our computers. Ask a question in natural language, which would then presumably be processed into an Ultra-High Level language description the computer can process directly. Obviously this is way off in the future, but I think that the trend is clear: as computers get more powerful we will use ever increasingly high level interfaces to get tasks done, relying on processing power to make up for less efficient algorith representations and a rich set of existing APIs to solve the majority of the problems that any application has to solve.

    Microsoft thinks that the next level is a visual development environment. I think this is probably wrong, visual layout is inherently difficult and constraining, source code divided into distinct modules is not limited by spatial dimensions an facilitates searches and queries much more readily.

    I think that the Open Source community is currently and a much better route, though through evolutionary rather than revolutionary means. Open source languages like Python (and probably Ruby, which I do not know but a lot of people seem to like) are very high level, easy to learn, and expose a huge number of APIs coded in higher performance languages like C. These APIs solve most of the common problems, and HLLs bring them together to form applictions. When more power or flexibility is neededdevelopers can drop into the lower level languages and develop their own modules which are linked into the HLL. If necessary, this can be done all the way down to the bare metal. A Python application could use C code for certain computationally intensive sections, which may in turn use assembly to take advantage of special instructions on the target architecture.

    An even higher level language could be built that uses Python as a lower language when necessary, whihc in turn could use C, etc. The trick is developing a language that makes a significant proportion of tasks significantly easier than Python, or a language like. This will be done I feel, though it may require even richer and more powerful APIs than are currently available.

    This progression to increasingly high level textual descriptions certainly meshes better with the Start Trek goal, and does not impose any of the restrictions of a visual environment upon the developer at any stage along the way. it will be interesting to see which method is more successful in the future.

  422. Energy Company Thugs by handy_vandal · · Score: 1

    staffed at the top almost completely with ruthless thugs who would do anything to maintain high profits, including propaganda tactics using government officials as mouthpieces, cutthroat 'acquire and discard'-style patent terrorism and other miscellaneous sabotage.

    No shit. And it's not just nuclear power ....

    Enron, for example. One gets the impression that it was:

    (a) a CIA front company
    (b) a criminal syndicate front company
    (c) both.

    Energy market manipulation, massive and sophisticated theft ... the, ah, questionable activities of Herbert 'Pug' Winokur and DynCorp ... the quote/unquote suicide of Clifford Baxter ... some hard core shit going down.

    -kgj

    --
    -kgj
  423. We're mostly there now by ^_^x · · Score: 1

    Actually, most readers here will probably have heard of Papero, the Japnese robot that can understand colloquial speech, and is being used to make an instant translator.

    As for visual programming... Visual Basic .NET is just... comfy. You can sit down with an idea in your head, chisel it out, and have it working within a day. It doesn't freak out like C++ over minor syntax errors, and will even automatically add some things (like "Then" in an if-then-else statement.)

    Designing and coding for a form is fast and intuitive, and the Intellisense option that lists available members when using the dot operator (for just about everything) allows you to know that a certain function does what you want, then feel around until you've implemented it right before you even compile. You really don't have to know much to write a solid program in VB.NET, it just helps greatly at higher levels. ...so yeah, I can definitely see movement towards a paradigm where a user basically tells their PC what they want a program to do, and the IDE assembles it for them. On the other hand, this type of coding still carries considerable baggage, which is why I'm trying to learn to code as efficiently as possible. I'll leave the desktop programming to the new generations, and work on firmware design and embedded applications myself.

  424. Wouldn't it be nice? by Anonymous Coward · · Score: 0

    Wouldn't it be nice if Slashdot would stop advancing Gates' inane propaganda? You'd think we all care about Billy's delusions or something. Stuff that matters? Hardly. Remember The Road Ahead (first edition)!

  425. Nice sig by bigsexyjoe · · Score: 1

    I might have to copy it one day.

  426. Bill just wishes soooo bad he was Steve Jobs by GrahamCox · · Score: 1

    Vision? hah!

  427. But... by Scaz7 · · Score: 1

    But Software is already free and even better open source, and hardware these days is pretty cheap too.

    Really software should be free but solutions (There's a big difference between the two) is where the money should be spent. Although on the other hand a brothers gotta eat.

  428. Prognostications from the geek with the bowl cut by Anonymous Coward · · Score: 0

    No one is ever going to need more than 640k.
    Hardware, not software is going to be free.
    In the future you can just look at the software and it will make itself! ...Nice guess there billy. Now go have a marketing meeting with yourself.

  429. Re:Yeah, right (not with bloatware) by nathanh · · Score: 1
    Yet nobody wants to buy "under-powered" devices because they have been trained for 2 decades by Wintel that they must have the fastest machine to get decent performance.

    I must have missed that training course because I don't use Windows nor Intel, but I still like to have the fastest computer. Why? Because then I can play DOSBOX, or fullscreen DVDs, or my MP3 collection.

    A 50MHz CPU that gets 30 hours battery life but doesn't do what I want is useless to me. I don't want a personal organiser. I want a portable entertainment device. That's why I choose to "suffer" with 5 hours battery life.

  430. Well, duh! by jonadab · · Score: 1

    Of course hardware will be cheaper than it is now. Which is why we'll have
    more of it. Ten years ago we had one computer in my house, that's 1/5 of a
    computer per person. Today we have four in active use, 4/5 per person. In
    ten more years, we'll obviously have several systems per person. We'll want
    one in the bathroom, of course, because then I can read my email (or slashdot)
    in the tub, and we can replace all those stacks of old Reader's Digests on
    the back of the toilet, and so on. We'll want one in the kitchen for recipes,
    and so we can do stuff during the odd waiting times while cooking (e.g.,
    read slashdot while the cookies are baking; leaving the room is impractical
    because you've only got three or four minutes, by the time you take the ones
    off the previous tray and rinse it off and put new doughballs on it for the
    next batch) -- plus of course some of our appliances will be computerized and
    probably networked. Eventually we'll replace the tv in the family room with
    a computer, I imagine. There are currently three computerless bedrooms; how
    long do you suppose that'll last? And so on.

    But this is not news. We *know* hardware keeps getting cheaper; we've known
    it for thirty years or more. Everyone in the industry knows it, and a good
    many people who are not in the industry. It's not something I need a
    celebrity like Bill Gates to explain to me.

    --
    Cut that out, or I will ship you to Norilsk in a box.
  431. Grails? by Anonymous Coward · · Score: 0

    There's only one Holy Grail. You can't have two.

    We need more literacy in our overlords!

  432. Think Again... by stmfreak · · Score: 1

    Gates is wrong. Hardware prices don't depend as much on technology but on what people are willing to pay.

    You are both incorrect and correct: Free hardware occurs when you have a pay-for-use service to offset the cost of manufacturing. It works for cellular phones, cable and satellite tv, and it's even starting to occur in energy with kickbacks for more efficient appliances.

    The companies don't have to be the same, just have tight relationships.

    So what Bill is hinting at is that Windows OS is going to become a subscription service for everyone (already is for Enterprise customers) and that the subscription fees are going to be high enough to justify kicking back a significant amount to Intel, Dell, Taiwan or whomever is building the XBox^H^H^H^H platform that the customer chooses for their home PC.

    If cable tv or telephony is the leading indicator (and they stand to be replaced by WMP and IM in the common household) then we can expect MSFT to consider a subscription price (which includes a home PC) of $50-100 per month to be tolerable by end users. At $600-$1200 per year with a new $300 free desktop upgrade every three years, that seems like a workable model.

    --
    These opinions guaranteed or your money back.
  433. Free hardware ... by silex_reloaded · · Score: 1

    This argument is just to justify the hardware requirement of Longhorn.

  434. Re:Yeah, right (not with bloatware) by Endive4Ever · · Score: 1

    I have a Pentium 3 550 system with 768 megs of RAM running Slackware and a Pentium 2 350 system with 384 megs of RAM running Solaris x86. Both run like crap with Gnome. Haven't bothered trying either with KDE. It just doesn't seem worth the hassle to install.

    Granted, I've resorted to using CDE on the Solaris box. Which is Motif-based, and thus is last-decade's bloat desktop. It runs pretty nice on the machine I use. Which, incidentally I paid 80 cents for. (gotta love it when you get two whole skids of Dell Optiplexes, all featuring 100 MHz fsb Intel processors, for $40)

    --
    ---
  435. Re:Precisely - we can't even get WYSIWYG HTML righ by Anonymous Coward · · Score: 0

    HTML is NOT a design language.

    Say it with me,..

    "HTML is NOT a design language."

  436. Re:Precisely - we can't even get WYSIWYG HTML righ by Anonymous Coward · · Score: 0

    Exactly, Bill Gates is seen to be a technology opportunist. Using whatever tools/ideas he can for his own gain usually at the expence of others and society. Rather unethical imo, but hey, thank the government.

  437. I think you have a crystal ball by sam_nead · · Score: 1
    Your comment:

    "create an entire system on a chip"

    This will surely happen. Why?

    1. Moving parts suck (break first, use lots of power)

    2. Labour, and thus assembly, is expensive (?)

    I bet the computer of the future is very much as you describe -- why bother with any storage or data IO (other than the two obvious ones) when you've got GBs of memory on the chip and wireless. In fact, this is already happening -- I would bet that in 5 years DVD/CD drives are being phased out in favour of USB memory, or something similar. Even that will go away once wireless is omnipresent.

  438. In ten years HW can be considered "free".. by Anonymous Coward · · Score: 0

    ..when related to prices for Micro$oft software.

  439. Moo by Chacham · · Score: 1

    That's small-'f', not capital-'F' free:

    *What*?

  440. Visual Design by Anonymous Coward · · Score: 0

    Yeah right....that guy's obviously never written code in his life....hang on...who said that again....Bill Gates? Hmm....let me see.....bought MS-DOS (Originally QDOS - for "Quick and Dirty Operating System") from some other company....made lots of money and hired other people to write code for him......

    Has he ever actually written anything?

    -d

  441. So much progress, so little to show for it by tcgroat · · Score: 1
    "Ten years out, in terms of actual hardware costs you can almost think of hardware as being free -- I'm not saying it will be absolutely free --...." For as long as there have been personal computers, from the Altair, through the Apple ][ , CP/M, IBM PC, and the present crop of 3+GHz WIntel boxes, there has been surprisingly little change in the price tag. For every advance along Moore's Law, there is the corresponding penalty from Parkinson's Law as applied to software (code will expand to consume all available storage, CPU cycles, and IO bandwidth). Instead of doing the same job for less money, we pay the same price for better performing hardware--and waste it by plastering ever-larger piles of form over the same humble substance.

    Mr. Gates has given us a roadmap for how the next generation of super-systems will be burdened with ever more complex code, giving the user productivity similar to VisCalc running on a 4.88MHz 8088 with 256K memory. I see no compelling need to empty my bank account of another $1-2K, just to turn my old system into a disposal problem. The biggest fear of Gate's empire is the day customers just say no and step off the "upgrade" treadmill.

  442. You forget somes:almost free hardware makes sense by adhisimon · · Score: 1

    Technology will always improve.

    Entire AppleII can be put on a $20 FPGA because of the improvements in technology.

    But you forget about improvements in technology will also create new stuffs. Very new stuffs. And when it still not common, not common hardware maker can produce it and it will have a high price!

    --

    ----
    so many dreams r swinging out of the blue we let them come true (forever young, alphavile)
  443. Re:Visual design [rebuttal] by gd23ka · · Score: 1

    1. Poorly written/Buggy application or server software (Office Suites, Web Servers, Mail Servers, etc...)

    Sure... but doesn't an OS suck that can be taken down with a buggy Wordprocessor?

    2. Misconfigured application or server software

    See #1. There's no way a "misconfigured" wordprocessor should be able to take the system down.

    3. Misconfigured OS settings by people who don't really know what they are doing despite their certs.

    People really don't know what they're doing because all "Microsoft Training & Education" tells them where to click but not why and what is happening under the hood. I am not saying it is easy to get a Microsoft Cert, (you have to be able to memorize a lot of buttons and widgets in order to pass), but it leads people nowhere in terms of being able to really know the in's and outs of the system like an Unix Administrator knows hers.

    4. Underpowered hardware (overclocked CPUs or just plain slow/older machines, not enough RAM, etc..)

    The only thing that should happen her is that the system slows down (a lot) (except for the overclocked CPU which should crash Windows even faster :-) )

    5. Inappropriate hardware (Using a Gateway brand desktop PC as a Domain Controller) non-ECC RAM, etc..

    Most of the SERVERhardware I've seen at companies running Windows (2003 Server etc.) are or are equivalent to IBM x-Series servers. Needless to say, their downtimes are a function of the OS they run.

    6. Malfunctioniing hardware (bad RAM, MB, CPU, cooling problems, etc...)

    Will take any system down no matter whether it's a Sun E10K running Solaris 9.0 or a Sinclair ZX-81 (my first computer @home). But guess what, if something ever happened to one of the machines I would see a message in a log file telling me the cluster software has switched nodes and this place would be crawling with people from Sun scrambling to fix the problem. None of this I could ever expect from anything Microsoft.

  444. Re:Visual design [rebuttal] by Trolling4Dollars · · Score: 1

    You are talking about data centers. I'm talking about home users. They are the source of most anecdotal "windows sucks" stories. Regardless, I've been in my share of data centers that have desktop machines for servers. It happens.

  445. Rebuttal to your [rebuttal] by Trolling4Dollars · · Score: 1
    Sure... but doesn't an OS suck that can be taken down with a buggy Wordprocessor?

    No. On my Linux box the other day, I hit some odd key combo completely by accident and I had a ton of help windows for the Gnome Calculator keep popping up. By the time I had maybe fifteen Gnome help windows open, the system was nearly unresponsive at the GUI level. Since I was using a remote GUI session, I had to go down to the basement and get on the console to try and reboot the system. It took a good ten minutes to get the machine to actually shutdown. If I was a less patient person, I probably would have hit the power button and then answered yes to he question about doing an fsck (I use ext3). So... does Linux suck because of all that? No. It's not a good idea to say any OS sucks if the OS didn't cause the problem.

    See #1. There's no way a "misconfigured" wordprocessor should be able to take the system down.

    Bullshit. Try installing VMware with your own custom compiled kernel and have it successfully compile it's modules with bugs in them that will cause the system to have severe problems. It's not Linus' or the other kernel hacker's fault though... It is possible for misconfigured software to cause problems for the OS. Plus... you need to lose the notion that bringing down an OS stricltly means a crash. From the user's perspective, not being able to use their mouse or type means that the OS went down. And that's the level of thinking that most people who say [insert OS here] sucks.

    People really don't know what they're doing because all "Microsoft Training & Education" tells them where to click but not why and what is happening under the hood. I am not saying it is easy to get a Microsoft Cert, (you have to be able to memorize a lot of buttons and widgets in order to pass), but it leads people nowhere in terms of being able to really know the in's and outs of the system like an Unix Administrator knows hers.

    Nothing to rebutt here. More Unix admins can fix Windows machines than the other way around. This is because Unix DOES force the admin to know their machine at almost every level. Windows just puts a lot of nice looking crap over the system in order to hide the "ugly" side of computers.

    The only thing that should happen her is that the system slows down (a lot) (except for the overclocked CPU which should crash Windows even faster :-) )

    Windows does seem to be more prone to failure on slower systems when you are talking about running Windows NT4 on a 486 DX2 66 with 16 Megs of RAM. Windows 2000 and XP won't run on systems that old as far as I know. Linux can run on these older systems more reliably. However, a slow system is an unusable system to the kind of person who is going to say that a certain OS sucks or "crashes" all the time. If you run Windows 2000 on a PIII or higher with 128 megs of RAM, you'll be fine. If you run Windows XP on a PIII with 256 Megs of RAM, you'll be fine. Unless of roucse those pesky apps that have a tendency to cause memory leaks or drivers that cause a BSOD strike. But that's still no fault of the OS. A vanilla install of any Windows product post Windows 2000 will run just fine as long as you don't put any crap on it. As soon as you want the box to do more than what a vanilla install will do, you run into problems. But this is also true of ANY OS. So again, you are incorrect sir. ;)

    Most of the SERVERhardware I've seen at companies running Windows (2003 Server etc.) are or are equivalent to IBM x-Series servers. Needless to say, their downtimes are a function of the OS they run.

    I don't see too many geeks running these kinds of systems at home. And those are the people who are the most vocal about which OS sucks. It's more likely that the average geek is running their server OS on a desktop system. But, I've also seen plenty of businesses run server OSes on desktop machines because they can't see the difference between a desktop and

  446. Hardware will be extremely cheap... by sorak · · Score: 1

    ...when compared to Microsoft's prices.

  447. Visual Programming already a decade ago by Anonymous Coward · · Score: 0
    General purpose visual oriented dataflow programming exists since more than a decate, even as practical development environments, but it seams again that the market needs to develop another 10 years before it becomes a success.

    An example is Prograph which includes Visual Editor, Libraries, Compiler, Debugger etc. I have seen versions for the mac as well as windows.

    Some Links:

    http://dmoz.org/Computers/Programming/Languages/Pr ograph/

    http://www.google.de/search?q=cache:8kGBTW31vK0J:1 92.219.29.95/prograph.html+ProGraph&hl=de&ie=UTF-8

    Real advance in systems development can only be achieved if my computer links directly to my brain and realizes what I want it to do, without all the intermediary abstractions needed today.

  448. Re:Yeah, right (not with bloatware) by danila · · Score: 1

    Nobody spends the effort necessary to make lower-end stuff. You can't just take a 1998 model and sell it today. Not because it is slow, but because it looks bad or misses some essential features that would be cheap to add today, but were simply not available 6 years ago.

    I would love to get a 1.4 kg laptop with 6+ hours of battery life (preferably 16+ hours). I don't care about the specs, as long as it would be Windows-compatible, Internet-capable and would be powerful enough to play a DivX movie fullscreen (600 MHz+).

    I mean, the batteries must have been getting better over time. All parts were becoming more efficient (although increasing capability was killing the efficiency). Why didn't battery life improve much (much == x10)?

    --
    Future Wiki -- If you don't think about the future, you cannot have one.
  449. Visuality by danila · · Score: 1

    I think everyone here misses the point of "visual" in visual programming. It's not like it must necessarily involve moving around some icons with arrows, like in that pathetically worthless Mac browser we read about a few days ago. What it will consist of, however, is very high-level programming language with a strong support for visualisation of things that should be visualised.

    When you have an array of records and want them sorted, ideally you should just click the "Sort" button, say "Sort!" or make a sorting jesture. Everything else should be an option, a parameter, a tweak. The computers are powerful enough and can be made smart enough to understand how to sort the records or to ask you about details if they don't. Same applies to pretty much everything else.

    Come on, people, we've seen so many production revolutions that to resist yet another one borders on luddism. If we can make a completely automated factory that builds cars, if we can make a plane that flies from US to Australia without any human intervention, a robotic shark that swims with real ones, what makes you think we can't make a developing environent that can understand how to sort an array in a context-sensitive manner?

    --
    Future Wiki -- If you don't think about the future, you cannot have one.
  450. Re:Precisely - we can't even get WYSIWYG HTML righ by Anonymous Coward · · Score: 0

    HTML shares a great deal of the blame for that. It's a simple language though, and that's why I hate trying to fix bad HTML produced by software by people who are too friggin' hopeless to learn html on their own.

  451. Re:Precisely - we can't even get WYSIWYG HTML righ by Anonymous Coward · · Score: 0

    The chief problem with HTML is that it's a simple language for making simple, readable, portable documents, but the people out there who are making most HTML are control freaks. They make demands on HTML that the language can't (or shouldn't) try to deliver. It seems to me that the result of this pressure is that the people who come up with HTML standards will eventually reinvent postscript, pdf, TeX, and all the other formats with HTML, resulting in a putrified mess.

  452. Re:Precisely - we can't even get WYSIWYG HTML righ by benb · · Score: 1

    > Bill Gates is not known for being a technology visionary.

    But his motto long ago was "Information at your fingertips". Isn't that just what we have now?

    *runs*

  453. It costs by tepples · · Score: 1

    Now all we need is for somebody to start mathematically proving some libraries...

    Whom are you willing to pay to do this, and how much?

  454. Only Microsoft kernels may boot by tepples · · Score: 1

    Of course, the reason it won't work is OSS

    What if the "free" PCs' bootloader trusts only Microsoft signed kernels? Under such a situation, how would free software even boot on such hardware in countries where the DMCA is law?

  455. Two models to cover fixed cost by tepples · · Score: 1

    It's meaningless to talk about marginal cost and marginal price when no one is going to pay the fixed cost and fixed price.

    Three words: Street Performer Protocol. Failing that, a government that employs thousands of citizens could finance the fixed cost of a software package. Therefore, the model of using a monopoly to spread out the fixed costs over many marginal copies isn't the only business model that can promote the progress of science and useful arts.