Slashdot Mirror


Linux on CNN Tonight

Thank my mom for this one: tonight on CNN's CNN/Fortune program, there will be a story about Linux. You can read about the show here. For those of us on the east coast, it will air at 10PM. Don't know about other time zones. From the promo, it looks as though the piece will be positive, and possibly oriented a tad towards the (potential) investor.

130 comments

  1. Why Linux is bad for a serious C/C++ developer by Atrophis · · Score: 1

    Umm.. .your one to talk, if you dont like it, code for GCC.. try and remember ITS FREE!!! and its only as good as you make it!
    I really cant stand people that knock free software thats really kick a**.

    --

    i cant seem to come up with a sig.
  2. Why Linux is bad for a serious C/C++ developer by Anonymous Coward · · Score: 0


    I have a reason to hate Linux.
    Description:

    I am developing an EDA tool.
    It is more than 100,000 lines of C++ code.

    I am building it on both Linux and NT.

    I am using GNU C++ on Linux and Microsoft Visual C++ under Windows.

    When I build it with GNU C++,
    it takes me 25 minutes to build.

    When I build it with Microsoft Visual C++,
    it takes me also around 20 minutes to build.

    HOWEVER WHEN I BUILD IT WITH MICROSOFT C++
    USING EXPLICIT PRECOMPILED HEADER FEATURE,
    IT TAKES JUST 2 (TWO) MINUTES TO BUILD.

    Summary: Microsoft - 2 minutes, Linux - 25 minutes.
    Microsoft solves my development needs.
    Linux sucks.

    Maybe I just dont know how to use precompiled headers with Linux GNU C++.

    Maybe. But in this case Linux sucks too because
    Linux is unfriendly enough to prevent me from
    figuring out how to get an information
    about GNU precompiled headers use.

  3. Saw it... by Anonymous Coward · · Score: 0

    Woohoo first post after the CNN spot! :)

    Very well done, I thought.

    CNN biffed on the Redhat investors though, Intel and Netscape not Oracle and Netscape...

  4. There's always Nethack! by Glytch · · Score: 1

    I know, I know, I'm an incorrigible geek. >:)

    Cheers.
    -- SG

  5. What's willow's real name? by ErikSev · · Score: 1

    It sure ain't WILLOW BAY. That's way too phony. Any ideas?

  6. Not bad... by Micah · · Score: 1

    ...but I didn't know LinuxCare is Red Hat's main competitor. :-)

    More screenshots would have been nice, especially showing GNOME with themes or KDE. They should have loaded up a boatload of apps, put them on 4 virtual desktops, and Ctrl-tabbed between them. *That* would have wowed people!

    Anyway, it was reasonably accurate. *Probably* the best peice Linux has had on mainstream TV (though I haven't seen any others).

  7. Sybase is how much? by Anonymous Coward · · Score: 0

    What problems did you have with the PostgreSQL JDBC drivers?

    I maintain them, and usually if there's a problem, I usually find what's causing the problem.

    ErikTheRed (who can't remember his Slashdot password, hence AC :-( )

  8. Should be interesting by mackga · · Score: 1

    I haven't really seen or heard any "mainstream" non-print media coverage of Linux with the exception of the NPR piece. I'll be watching with my popcorn and beer, for sure.

    --

    "shop smart:shop s-mart" ash

  9. Precompiled headers is not just post-preprocessed by coreybrenner · · Score: 1

    A nice refresher for those who haven't yet drawn
    the distinction between the preprocessor and the
    compiler.

    I've already drawn that distinction, however, and
    my question stands.

    There would _have_ to be dependencies that reach
    back to the preprocessor stage, though. Imagine:

    #ifdef Heheheh
    #define FOOBAR
    #endif

    #include "duh.h"

    int
    main ()
    {
    /* blah, blah, blah */
    }


    Now, if there were no dependencies on symbols
    from the preprocessor, how do you rectify the
    situation where something in duh.h depends on
    the symbol FOOBAR being defined?

    Precompiled header files would be more difficult
    in this situation. Perhaps we should start a
    technical discussion about this? My email addr
    is coreybrenner@hotmail.com, if anyone would like
    to yacc (heheh) about this further. I think it'd
    be a cool thing to add to GCC/G++.

    --Corey

    --
    Not only will they not deserve liberty or safety, Mr. Franklin, they will be DENIED both!
  10. Hmmm. /.ing a TV channel? by Anonymous Coward · · Score: 0

    Well, we'll just have to watch the real audio feed.

  11. Why Linux is bad for a serious C/C++ developer by Daniel · · Score: 1

    Hmm, the last time I did Windows programming I remember encountering an odd bug..my program was mysteriously segfaulting in a location where no segfault should occur. Reliably. I made no changes to the code, recompiled it, and *it worked*. Of course, finding what was going on was made more difficult by the fact that my debugger would periodically crash (and since in Windows the compiler, editor, and debugger are one, this took down all my work..) And naturally, after 30-50% of those crashes, Windows decided to bluescreen..

    I prefer a system where the compiler, debugger are less buggy than my program.

    Daniel

    --
    Hurry up and jump on the individualist bandwagon!
  12. I am not that stupid as you think I am by Anonymous Coward · · Score: 0

    http://www.kai.com/C_plus_plus/_index.html

  13. Why only RedHat boxes? by Anonymous Coward · · Score: 0

    i'll be watching tonight. to see if they only show those red hat boxes like that picture depicts.

    if so i'm gona email CNN and flame.

  14. Precompiled headers is not just post-preprocessed by argonoid · · Score: 1

    While I have used M$VC++ (yech) of various generations (only because my boss made me, I swear! :), I haven't played much with it's precompiled header stuff. But back in the days of good old Borland C++, I did notice that #defines and such before the #includes did not force a rebuild of the precompiled headers, unless the conditions, definitions, etc changed since the last build. It appeared that it was keeping track of the list of includes, and also all current state of things leading into the includes. Anyway, perhaps it wouldn't be necessary to propogate changes like to mentioned, but just recognize that the "pre-#include symbol dump" doesn't match. I don't know if that made much sense...

    Ben Shakal
    argo AT sixg.com
    --

  15. They stupider that me. by Anonymous Coward · · Score: 0

    I thought that they did mention that a lot of Windows software won't run on it. Right around the part where the CEO of RedHat said that they aren't competing for that part of the market at this point. Or something like that--did anyone else catch that part?

    KN

  16. Why Linux is bad for a serious C/C++ developer by johnnnyboy · · Score: 1

    I can see your frustration. Cutting just a few minutes can make a huge different on a big STL project.

    I don't know why they haven't added precompiled header support to GCC.

    I think someone mentioned PGCC has it. I used to compile my kernel myself and it's great but I don't know much about it.
    Everything runs much smoother though.

    You might want to look into it.
    Goodluck.

    --
    "If a show of teeth is not enough, bite ... but bite hard!"
  17. Why Linux is bad for a serious C/C++ developer by jedidiah · · Score: 1

    Tried man gcc?

    --
    A Pirate and a Puritan look the same on a balance sheet.
  18. Why Linux is bad for a serious C/C++ developer by Anonymous Coward · · Score: 0

    Sounds like you got a bad makefile buddy. Get your dependencies right and then maybe every time you you type 'make' it won't recompile every file.

    Also, there are other compilers for linux other than gcc, but they might cost some money. How much does your C/C++ for Win cost? If you don't have a problem paying for Win software, then you shouldn't have a problem paying for linux software.

    What, you want the benefits of linux and all the free software that is available for it, but you don't want to learn how to use it correctly? Damn, you're right, linux sucks!

  19. Makefile, Linux, GNU and STL by Anonymous Coward · · Score: 0

    My question was: "Full builds are slow with Linux but fast with Microsoft. I need to do full builds. Any comments ?"


    Actually, you are not doing full builds on Microsoft because you are using something precompiled. Read the gcc man page to find out more about how ld(1) treats class definitions. Perhaps drop a line to a gcc newsgroup.


    In short, if this feature was in most compilers since 1992, GNU would support it in December 1992/January 1993 at the latest (but most certainly before 1999). If not, then there is a workaround which makes it just as good. Once again, to find out more about it, consult a newsgroup. Perhaps a college c++ course newsgroup.


    cornell.class.cs* would point you in one direction, though i do not know which classes use c++. 519 used to do it, but it is a fall class.


    msk15

  20. RH, RH, RH, RH, RH, RH... wtf is linuxcare ? by Anonymous Coward · · Score: 0

    what the f... i can't f.. believe .... WOW! wtf.

    red hat, red hat, red hat, red hat, red hat, red hat, what the fuck is linuxcare? SuSE, caldera openlinux and the bunch all sell linux.

    AND RED HAT HAVE THE GUTS TO CALL LINUX "only for geeks?" i thought RED HAT IS ONLY FOR them lamers!

    i'm pissed as hell. that's negative press.

  21. Ignorance is bliss by Anonymous Coward · · Score: 0

    "precompiled headers" is what real programmers call compiled object files. I bet GCC is no worse than anything else linking your code. Learn how compilers work before making a complete idiot out of yourself in public. "Precompiled headers" is even a faulty description of what it is. Learn about headerfiles, sourcefiles, objectfiles, libraries, programs, compilers, linkers and how the tie together. Learn how to use makefiles to compile your project in 2 minutes.

  22. ? Mandrake GNU-Linux distro ? by NikoDemous · · Score: 1

    In answer to your question yes we sell, use and support Mandrake-Linux. Give it a try if you havn't already done so. It's good stuff!


    Take Care,

    Nick
    LSG

  23. RHINGL (Redhat Is Not GNU/Linux) by jerodd · · Score: 1
    Does it bother anyone besides me how popular society thinks that Redhat and GNU/Linux are the same entity? It would be look thinking Compaq is Windows because when you get a Compaq and turn it on, it says ``Windows''.

    As a user of a S.u.S.E., I find this especially bothersome as S.u.S.E. is ``prettier'' out of the box than Redhat, and would probably attract more newbie users. I don't want to start a distro war; Redhat is a great company with great employees/hackers and great products. But Redhat is not GNU/Linux and never will be!

    It's also a misnomer to imply that Redhat is the primary source for Linux. Most people have either ordered CDs from Cheapbytes or Linuxmall or have downloaded it from a place like SunSITE, er, excuse me, MetaLab.

    Cheers,
    Joshua.

    --
    --jon. Postel is dead. May we all mourn his, and our, loss.
  24. Quickbooks - yes by Anonymous Coward · · Score: 0

    I use Quicken/Quickbooks every day. It is nothing more than a flat file with all the fields stuffed into it, plus a file for the category(line item), class, and account lookups.

    This should be a snap to duplicate with SQL, and some web pages enhanced with php to do the lookups. The hardest part might be duplicating all the standard reports, but not too hard.

    Go get a copy of Q and reverse engineer it. If I get tired of the whining, I might do it myself some evening. The most difficult part would be to write the article to boast about it in LJ.

  25. SAGLE by ninjaz · · Score: 1
    If you need a "holy-grail" of GNU and Linux, Debian and Slackware are the only choices... But Red Hat is way more in line with FSF philosophies than any other for-profit distribution that I'm aware of.
    Regarding Debian and GNU, the licensing philosophies of each do differ a bit. For instance, GNU is about making lots of GPL software, and LGPL software. Debian is about DFSG Free software (which a number of licenses fall under, not only GNU GPL) ... Of course, Debian and GNU do have a very good relationship, evidenced by Debian/Hurd and RMS's activity on the debian mailing lists.

    Good luck with Debian 2.1 .. :) I've been running it in prerelease form for some months now, and it has been excellent (as every release has been since I started using it at 1.1.)
  26. yes and no by Anonymous Coward · · Score: 0

    Yes, I agree, they should mention issues like these.

    On the other hand, I believe there is a "Linux alternative" to every item on your list (assuming you don't really need the games).

  27. Linus codes a fountain of youth by cale · · Score: 1

    Whats so wrong with being stuck at 21? I mean come on, there are worse ages to be.

  28. Bad Timing by smallworld1 · · Score: 1

    It was bad timing because it had to conflict with the Grammys and the Juanita Broderick coverage on MSNBC, CNBC, and Fox News. I know I missed it.

  29. Red Hat programmers by Anonymous Coward · · Score: 0

    Red Hat programmers also have an advantage in that they live and work in the best part of the U.S. to live and work (as documented in many periodical publications). But lest Slashdotters think that Red Hat is the crown jewel in RTP, remember that there is a big blue shadow blocking out their view of the sun. :-)

  30. Probably stupid question by Anonymous Coward · · Score: 0

    > I am by no means Mr Compiler Expert, so take it > easy.

    Are you the same "Real Programmer" who called me an idiot ?:-)


    "#ifdef _HEADER_NAME_H" works against multiple inclusion of the same header file, like this:

    A.H

    #include "b.h"
    #include "b.h"
    #include "b.h"
    #include "b.h"

    It does not help you if you have 20,000 lines
    inside several include files which are included once, like this:

    #include "a.h"
    #include "b.h"
    #include "c.h"

    and every file has includes as well:

    a.h:

    #include "a1.h"
    #include "a2.h"
    #include "a3.h"

    Situation becomes dramatic when you use C++ templates and STL because in this case compiler has to instatiate many templates in the internal compiler data structures. That's why it is slow.

  31. Why Linux is bad for a serious C/C++ developer by spot · · Score: 1
    it has a lot to do with it. i use compilers all day long, and would *love* for my compiles to run faster. this really is a weakness of gcc (great though it is in so many other ways), and a weakness of the standard compiler is a weakness of the whole system.

    i believe that objective-c may actually have implemented something like this, in which case there might GPL code for it floating around, or an obscure option.
    __

  32. CNN by Deadtime · · Score: 1

    CNN is promoting the Linux story all over their network and on Headline news.

  33. LINGL (Linux Is Not GNU/Linux) by Daniel · · Score: 1

    There is also a GNU/Hurd system--and for a while the cygwin tools were called gnu-win32. There was also a thread on debian-devel recently about starting GNU/Solaris and GNU/FreeBSD distros. I think the Debian Weekly News has more info..

    Daniel

    --
    Hurry up and jump on the individualist bandwagon!
  34. Why Linux is good for a serious Smalltalk developr by Anonymous Coward · · Score: 0

    I use VisualWorks Smalltalk on Windows and Linux. My compile times for both are under a second.

    Linux, however, provides a more stable platform for running and testing my applications.

    Take care,
    Jay O'Connor
    joconnor@roadrunner.com

  35. Precompiled headers by Linux+Freak · · Score: 1

    Man, the Anonymous Cowards are thick tonight.

    I did some development of a rather huge database application back in the days of DOS using Borland C++ 3.0. I also saved a hell of a lot of time with precompiled headers.

    This would be a *nice* feature for gcc/egcs. How does one convince the developers, however?

  36. They stupider that me. by Anonymous Coward · · Score: 0

    I'm not brightest person in world. But they never say that Linux doesn't run Windows software. I think that's nuts. They are basically saying that Linux is an alterative to using Windows, without saying how much of an alternative. It's like saying walking is an alternative to flying when going from New York to LA. Well sure, but you aint going to get there anytime soon!

    My boss asked me why I not upgrade our computers to Linux. I askd him if he cared if QuickBooks not work anymore, or our video conf hardware & software, or ADSL modem connectoin, or Starcraft, Grand Theft Auto, Starseige, or Half-life (after hours, ofcourse) not work no more, would he care? He said he not understand, linux is a "windows alternative" - of course it runs thoughs. "It's not like we are switching to macs." Dumbass.

    BTW, don't tease me english bad, I not good at this.

  37. LINGL (Linux Is Not GNU/Linux) by Steve+Bergman · · Score: 1

    Do a "ps ax" and note what is running on your machine "right now". I do that periodically and note that usually the *only* GNU software running is bash which could be replaced by zsh or something else. I appreciate GNU and there is more GNU stuff on the system than what is running at any one time, but to give GNU special credit and leave out all those other authors is unfair. The *Linux* kernel is central to the OS and is always running and I see no reason to complicate matters for old users, new users, and the general populace with GNU/Linux. Again, I appreciate the importance of GNU in the history of free/open-source software but enough is enough.

  38. Decent segment, and great press for Linux by Derek+S · · Score: 1

    A couple of minor factual errors, but overall it was a highly positive piece on Linux. Touched all the right notes to appeal to the suits. Sure, it focused excessively on Red Hat, but the format of the show almost requires that.

    In any case, good publicity for Red Hat is beneficial to all Linux distributions because it raises awareness of Linux. I'm sure Red Hat users would be easier to convert to Debian than Windows 98 users would be. I'd be happy to see Red Hat leading the charge into the mainstream, with the other major distributions riding their coattails. There will always be a group of elitists who swear by Slackware (not that I have a problem with Slackware) and bitch about all the "lusers" getting in on the action, but the beauty of Linux is that they'll be free to carry on as they always have.

    One other thing about the show: it skipped over many obvious opportunities for FUD. Sure, they mentioned the lack of retail sources for Linux software, but that's a very real concern for 90% of their viewers. Meanwhile, they said nothing about the embarassing infighting that's been sprouting up in the Free Software (or Open Source - I support both terms) community, like KDE vs. Gnome, Red Hat vs. other distros, GPL vs. everyone else, or ESR vs. RMS. I'm hoping that as Linux becomes more visible and mainstream, people will realize that most of these little civil wars are being carried out by a handful of extremists, while the people who are doing the real work are content to contribute to a great product that can benefit everyone.

    Derek

  39. They can't be...quickbooks works fine by Anonymous Coward · · Score: 0

    Quickbooks works, I use it...well ok I use the dos version but its more y2k compatible than the windows one.

    I have heard wine will run quickbooks for windows...any takers on this?

  40. You are not going to believe but ... by Anonymous Coward · · Score: 0

    I expected this response.
    You are not going to believe but these 2 minutes
    INCLUDE precompilation of headers.

    I have 150 files (110 C++ and 40 headers).

    Without precompilation each file takes 1200 / 110 = ~10 sec to compile.

    This compilation time is (I guess) 9 second for STL header template instantiation processing + 1 second for the rest of the code.

    That's why build with precompilation takes
    10 second for the first file build + 110 seconds for the rest of them (1 second per file).

    You can reproduce my results.

    1. Create a header like "defines.hpp".

    2. Put

    #include "map"
    #include "stack"
    #include "set"
    #include "vector"

    in it.

    3. Put some class and typedef definitions
    using STL templates like "stack" or "map"
    with your custom classes.

    4. Create classes which instantiate STL-derived classes as their data members.

    5. Try to build empty C++ file which includes this header.

    6. Then try to build not empty C++ file.
    Notice very little time difference.

    7. Now include this header into 5 or 10 C++ files
    and watch my problem raising.

  41. hmmm by Anonymous Coward · · Score: 0

    The Linux kernel (much more than 100K lines of code) takes about 5 minutes to compile from scratch on my system. I just have to wonder why your code is so much slower to compile.

    Also, I would bet that your dependencies are skewed. You should not need to recompile everything *every* time.

  42. That's enought to make me want Linux by DJerman · · Score: 1

    Cool story -- they didn't make any serious errors, told me something I didn't know, and we even got to see Linus 2.0 :-)

    --
  43. Linus codes a fountain of youth by gergo · · Score: 1

    I have a number of problems with the above quote but for crying out loud, how long is Linus going to be 21?

    Didn't you know that he wrote Linux when he was 13?

    Gergo

  44. do you even read the submissions? by Anonymous Coward · · Score: 0

    arr. i dont like to gripe, but i am not your mom and i submitted this story yesterday. do you guys even read the submissions, or do you have a random perl script that 80% of them to /dev/null ...?

  45. nice show I liked it but.. by johnnnyboy · · Score: 1

    I enjoyed watching the CNN show but I didn't like the fact that they only mentioned Redhat. I guess the reporters didn't know much about it but just heard of Redhat.

    It's great exposure for linux so I can't complain.
    But it would have been better if they mentioned that there's a lot of GNU software and other distros.

    john

    --
    "If a show of teeth is not enough, bite ... but bite hard!"
  46. RHINGL (Redhat Is Not GNU/Linux) by smallworld1 · · Score: 1

    That is not the official Linux. I believe it or not got that box from OfficeMax for free!! It was one of those $39-$39 rebate deals where you only pay for the sales tax and postage stamp. The differenc is the 3rd disk which contains free Linux software as opposed to commercial demos. Frankly I'd rather have the free stuff than a demo

  47. Linus codes a fountain of youth by Anonymous Coward · · Score: 0

    Meet Linus Torvalds, the 21-year-old student in Finland who dreamed up Linux, an alternative operating system for personal computers.

    I have a number of problems with the above quote but for crying out loud, how long is Linus going to be 21?

  48. Here is some education for the "Real Programmer" by coreybrenner · · Score: 1

    You may be able to realize a great speedup in
    compilation times by adding:

    #pragma interface

    to your headers and:

    #pragma implementation

    to your code. I don't know how this will inter-
    act with templates, though. Doesn't egcs build
    a template database like the Sun compilers?

    --Corey

    --
    Not only will they not deserve liberty or safety, Mr. Franklin, they will be DENIED both!
  49. Linus is only 21 years old?? by Anonymous Coward · · Score: 0

    Really? Can someone confirm this?

  50. Linus codes a fountain of youth by Anonymous Coward · · Score: 0

    Hey, they said that he was 28 years old, what do you want from them?

  51. DSL works by Maserati · · Score: 1

    Linuxppc installs great over ADSL. Finally something to thank PacBell for...

    --
    Veteran, Bermuda Triangle Expeditionary Force, 1992-1951
  52. Bad Timing by Anonymous Coward · · Score: 0
    Knowing Comedy Central, It will be rerun, and rerun, and rerun, probably around 5 times within 24 hours.


    CNN re-ran it 4 hours later at 1AM


    KN

  53. MFC did not use C++ templates by Anonymous Coward · · Score: 0

    I agree that when you use precompiled headers with MFC, it does not make so huge a difference.
    Because MFC does not use C++ templates
    (at least did not used in the past).

    However try to use it with STL library. You will see huge compilation time difference because of C++ template instantiation reusing.

  54. Linus is only 21 years old?? by Anonymous Coward · · Score: 0

    They said in the show that he is 28 years old now. Am I the only person that heard this?

  55. Tove... by Dave+Walker · · Score: 1

    must be one hell of a cook!!

  56. it dont have to have an alternate, it runs! by Anonymous Coward · · Score: 0

    Quickbooks runs...I use it in linux...the dos version...(I think the windows version runs too via wine, but have not personally tried it). I prefer the dos version so I can telnet in from home :).

  57. RHINGL (Redhat Is Not GNU/Linux) by logycke · · Score: 1

    Linux is new to the mainstream, and as such, it's understandable that they use what they perceive to be the most reliable product. As people catch on to the fact that Linux is Linux is Linux, I expect either the market share to become more evenly distributed or that $50 price tag on the Red Hat boxes to drop considerably.

  58. Awesome! by gavinhall · · Score: 1

    Posted by OGL:

    I just got done watching it, and despite being somewhat redhat-centric, this was a great piece of television. Was it just me or were a LOT of the desktops they showed running window maker? :)

    -W.W.

  59. LINGL (Linux Is Not GNU/Linux) by Steve+Bergman · · Score: 1

    Touche'. Good point. I do use glibc and that had not occurred to me. ;-)

    The way I look at it, though, is "what's really important, the software or the credit?" If it's the software, there's no need to clamor for attention. If it's the credit, then it undermines the whole premise of the movement. Again, I should say that GNU has been invaluable to the cause and still is. I don't want to trash GNU. But I don't think anyone should be bullied into paying tribute. We are members of the same team and team mates don't act that way. I fervently hope that Linux can avoid the fragmentation that has plagued UNIX over all these years. If I thought that calling Linux GNU/Linux would help matters I would do it, but the important thing is *sharing the same goals*, not placating individual desires for getting the credit. Without a common cause, our cause is lost and I'm not ready to give that up.

    Thanks for the observation on shared libraries.

    And everyone, please, let's try to work together for a common cause, as much as is humanly possible. (And, yes, "humanly possible" is a *very real* limitation. ;-) )

    -Steve

    P.S. Thanks to everyone who has contributed to free/open-source software.

  60. I am not that stupid as you think I am by Anonymous Coward · · Score: 0

    Try posting a description of the problem to comp.os.linux.development.apps or .misc, and you might get some constructive suggestions (if you don't introduce the topic as being evidence that Linux stinks).

  61. Probably stupid question by Anonymous Coward · · Score: 0

    I am by no means Mr Compiler Expert, so take it easy.

    From the reference given above it looks like the slowdown with a large project is the need to parse and re-parse the header files. Why doesn't it work to add the #ifdef _HEADER_NAME_H stuff to the .h files?

  62. your mom... by Anonymous Coward · · Score: 0

    yeah! your mom's leet!

  63. Our Tubby Diety by nelsonrn · · Score: 1

    Sorry, but I have no reason to criticize Linus's beer belly. I put on an similar amount of weight between our first and second children. Guess what? If you're a hacker, and father, and athlete, something has to go. You can't stop being a father without killing your kids (although at 5:00AM, the possibility becomes much more attractive), and choosing between hacking and athletics, well, the athletics went.

    But there's hope. Babies don't stay babies forever, and when they get older, while they still need as much attention, you can concentrate it and actually Get Some Exercising in.
    -russ

  64. RH trying to scare ppl by Anonymous Coward · · Score: 0

    indeed! agree! i was stunned when hearing that RH thinks it's not for "normal" users. WHAT?

    maybe it's because RH's gnome crash all the time.
    or maybe it's RH's horrifying installation.
    or maybe....

  65. Actually... by Cereal+Box · · Score: 1

    Having used VC++ a fair amount years ago, I remember precompiled headers basically being the HUGE amount of MFC dependencies being compiled into a big object. The first compilation of a program is fairly time-consuming, as you're compiling ass sorts of MFC bullshit. The resultant object is usually around 2MB!

    So this leads me to believe that what he's saying is that a COMPLETE build of his source, assuming he has the precompiled header, is 2 minutes under VC++ as compared to 25 minutes under GCC. I find this very... improbable. Troll away, lamer.

  66. Thanks Mom! by Ron+Harwood · · Score: 1

    Yay for Justin's mom.
    -

  67. "not complaining"?? by LoRider · · Score: 1

    Is drawing attention to that fact that you think Linux sucks what you want. It is pretty obvious that you aren't going to get any constructive help. That's like going up to someone and saying "You are an idiot, help me." Posting this on a mailing list or newsgroup would be a lot more constructive.

    Just my two cents.

    --
    LoRider
  68. Possible workarounds by DK · · Score: 1


    I'm guessing that your code consists of many small source files with some pretty hefty header files. 25 minutes sounds like a bit much for 100k lines. I've encountered the same sort of problem, but with less code.

    Though I agree that VC-style pre-compiled headers would be a nice addition to GCC, I think there are ways to work around the problem.

    First of all, check your dependencies and try to get rid of nested includes. For a containment hierarchy, I find that using pointers and forward class declarations (rather than explicit instances) is an effective way to avoid bloated headers. I'm willing to bet that many of your source files are including a lot of things they don't really need.

    Second, try to consolidate some of your smaller source files. I know a lot of people like to code one file per class, but if you bunch together small related classes into moderate-sized source files (like 1000 lines each), it might help.

    Finally, (and this is not pretty), create an alternate build option for linux whereby all your source files are compiled into a single object. This would be the quickest and most effective way to cut your total compile time by a factor of 10. Obviously, this is only an option if you're doing a complete (or major) rebuild.

    I know that none of the above is really answering your question that well, but this is what I would try. I'd be curious, myself, to find better workarounds.

  69. Why Linux is bad for a serious C/C++ developer by DarrenR114 · · Score: 1

    Methinks I smell some fish...

    Machine differences...
    Make file not put together for optimal compilation...
    There are ANY number of reasons this could be a problem.

    Why not use the same make file and then benchmark it?

    Or just keep your head in the sand and continue to complain while your boss replaces you with someone who really knows how to do the job.

    --
    Been there, Done that, Sold the t-shirt to the next idiot in line
  70. Lone Distribution? by Maserati · · Score: 1

    Can someone put a soundfile of the "their operating systems suck" quote ?

    --
    Veteran, Bermuda Triangle Expeditionary Force, 1992-1951
  71. Ignorance is bliss by Daniel · · Score: 1

    No. Object files are a compiled .cc file. Precompiled headers are a compiled .h file. (more or less ;) ). AFAIK gcc doesn't support this..not an issue for me but evidently it is for him. (/me wonders why no-one's added it to gcc yet..)

    I've used some Windows compilers. Precompiled headers are nice. I guess that he feels they're essential.

    Daniel

    --
    Hurry up and jump on the individualist bandwagon!
  72. Try this... by Mark+Evans · · Score: 1
    PGCC is a commercial C++ compiler that supports precompiled headers. They also have an NT version as well as a Linux (and other UN*Xes) version which could make your cross platform issues easier to deal with.

    Remember, gcc != Linux. Please consider not insulting your target audience next time you ask for help.

    --

    --
    This signature left intentionally blank.

  73. They stupider that me. by Lothar · · Score: 1

    Starcraft works fine

  74. When? by cduffy · · Score: 1

    The original (not BroodWars) ran great for me back when I played it... except for the sound, and (from a posting I spotted on c.e.m.w) that's fixed now.

  75. Liked watching it by Iain+Kyte · · Score: 1

    This was a good article on Linux. It would of been nice to show that more than one company is making some profit of it. Though it was only an article to show that it exists. The Linux people interviewed were protrayed with a good light.

    Hope we can see this, or better articles on Linux and other Open Source initiatives.

    My dream, to see job advertising for Linux experience or knoledge and next to nothing for Windows 1900.

    Iain

  76. Sybase too expensive?! by jabbo · · Score: 1

    Yeah, $0 down and $0 a month is a real burden...

    Unless you want a JDBC driver ($2000) it's FREE.

    --
    Remember that what's inside of you doesn't matter because nobody can see it.
  77. No Cable :-( by Mike+Hicks · · Score: 1

    Anyone know if there will be a RealVideo stream of it anywhere or anything? Otherwise, I'll have to try and go down to the single TV in my entire dorm that has cable, and see if I can find CNN (although I don't know if there'll be tons of people down there trying to watch something else.. that'd be annoying..)

  78. I'll be there soon by Anonymous Coward · · Score: 0


    Let me just take this opportunity to say that I'll be in that area starting next fall, as a
    Ph.D. student in computer science at UNC. Woohoo! Untold pleasures await! :-)

  79. Transcript and AVI by Gnea · · Score: 1

    Sometime late tomorrow, there will be a transcript and an AVI of the segment from the show for people to download and geek, er gawk at *smile*. Check back to /. for the download site.

  80. Why Linux is bad for a serious C/C++ developer by Anonymous Coward · · Score: 0

    check www.cygnus.com! please, don't make large comments when you are uninformed

  81. SAGLE by Mark+Evans · · Score: 1
    So if everyone thought that SuSE was "GNU/Linux" you'd be happy? Doesn't SuSE ship with KDE 1.x which is based on Qt 1.x (i.e. the version of Qt with the objectionable license)? How unGNU...

    SAGLE (SuSE A'int GNU/Linux Either)

    If you need a "holy-grail" of GNU and Linux, Debian and Slackware are the only choices... But Red Hat is way more in line with FSF philosophies than any other for-profit distribution that I'm aware of.

    In case you care, I run Red Hat although I'll probably give Debian 2.1 a spin.

    --

    --
    This signature left intentionally blank.

  82. What I learned this evening. by pingouin · · Score: 1

    Linux is "new", according to Willow "Hi! I'm Mrs ABC!" Bay

    "God" is either pregnant (congrats!), or working on one hell of a beer belly.

    MS have tried to push NT, at places that were smart enough to choose Linux. Good luck with that!

    The official (CNN sez so) pronunciation for the Tubby Deity is "LINE-us".

    Yeah, I know that no other distros were shown (AFAICT), and there was no sign of RMS :), but Robert Young is a fun Face of Linux (as, of course, is the Tubby Deity).

    --

    --

    --
    =8^

  83. compaq is windows by Anonymous Coward · · Score: 0

    I do phone support on compaqs (not for compaq though) and you would be amazed at the number of people who think this.

  84. /. by Anonymous Coward · · Score: 0

    At least the /. effect won't kill my ability to watch CNN...

    ... or will it? :)

  85. There's always Angband! by jammer · · Score: 1

    Angband kicks Nethack butt. :) So much so, I got my non-geek girlfriend hooked on it... We sit around at night, I read, and she plays Angband... heh.

  86. Imagine the beowulf cluster you... by Anonymous Coward · · Score: 0

    ... could make with this. Woops, well, how about multiple TVs hooked up together to processor a higher video FPS? :-)

  87. Talk to Cygnus. by cduffy · · Score: 1

    For a few bucks, they'd be glad to add PCH support to gcc.

  88. Woo-Hoo! by matty · · Score: 1

    Watched it, recorded it, watched it again! It was great! Yeah, too Red Hat-centric, but wtf. I just LOVED the part about the City of Medina using it to store all the plans for Bill's house on a Linux server (I live in Seattle, just across Lake Washington from Medina). They failed to mention, though, that the City's server runs Caldera, not Red Hat. Can you believe that Bill didn't GIVE them a computer, just to avoid what's turning out to be a hilariously bad piece of negative free press for M$?

    Anyways, thoroughly enjoyable. I just sat there grinning and giggling like a fool. Bob Young looks like he's having a ball, too. :)

    Oh, and piss off to all you whiners who complain about the piece. Get over it. It was fun, relatively accurate, it slammed Microsoft, and it described the most basic differences between Linux and M$ (freedom and stability) in ways that Joe Average can understand, even if they've never touched a computer.

  89. Mom asked me bout linux by jsosgis · · Score: 1

    how cool - told her to wait a year (runs on winmine & such) then go!

  90. Nice nice by aXi · · Score: 1

    I hope no fudding included.

  91. oh well... by gavinhall · · Score: 1

    Posted by DarkYoda:

    They slaughtered linux...
    they are not even worthy to speak of linux...

    ~SbD~

  92. You guys knew I would..... by NikoDemous · · Score: 1

    Ok this is BS. My company codes a LOT of custom apps. for clients using C, C++ and Ada95. These are easy to bind to GTK. (haven't tried QT but I've heard it's cool to develop on as well)

    I can say definitively that GNU compiled apps are leaner, meaner and are written in REAL C, C++ (M$ doesn't do Ada much to their demise ;-) )

    Visual C++ etc. is garbage. Way to much proprietary extensions and code bloat. I've had programmers interview that have only used Visual C++ for development and they are amazed that it's actually possible to compile and link from a command line. I hire programmers who know ANSI/ISO coding not M$.

    Nick
    LSG


  93. I'll be watching by Anonymous Coward · · Score: 0

    And now that I've got PHP talking to Postgresql, I'll be converting our mailing list. (Sybase is way to expensive for the organization).

    I think I can finally get rid of dBase. This mailing list was my last non-Linux app. I hope CNN mentions what a great platform Linux is for SQL.

    Hooray for that penguin!

  94. Southpark by Anonymous Coward · · Score: 0

    hmmm...priorities priorities. CNN or southpark?

  95. Patience, grasshopper by Anonymous Coward · · Score: 0

    He's currently on Linus22pre7

  96. "not complaining"?? by Anonymous Coward · · Score: 0

    "Linux sucks" sounds like complaining to me.

    If you are really looking for a solution you should have said "Speaking of Linux, I'm doing some cross-platform development and I'm seeing some performance problems..."

  97. Looks like CNN better get out their extinguishers by smallworld1 · · Score: 1

    Well, they didn't really even mention the word distribution. Just that Red Hat was one place to get Linux. They really didn't mention another company. The only other company they mentioned was the newly created LinuxCare which doesn't make distributions only supports them. I think LinuxCare is going to be one HOT company. Can anybody say IPO?

  98. Ouch! by edgy · · Score: 1

    Don't do that!

    Why not tell him that if he's willing to run different software that works just as well, and if he's willing to get used to another operating system, that it would work.

    If you want Linux to make it you've got to put a little bit of work into it.

    But it's very much worth it.

  99. be patient by davek · · Score: 1
    Linux is my main development platform at work, and it's an operating system that the software doesn't even officially support. Any company that really wants to be free of the grip of microsloth, all the programs needed are out there.

    -davek

    --
    6th Street Radio @ddombrowsky
  100. Here is some education for the "Real Programmer" by ChadG · · Score: 1

    I have ran into this same problem with my very large STL project. I have brought up the idea of adding precompiled header support to the egcs group twice and got shot down both times.

    Precompiled headers do make a large difference. I can vouch for that. Almost all other Unix platforms I develop on have support for precompiled headers in their native compiler.

    My suggestion to you is either to deal with it or buy a commercial compiler for Linux that supports precompiled headers. Also, you may want to look into the -frepo option. This helps compilation and linking of templates. It sped my STL project up from about 25 minutes to about 10-15 (didn't time it lately).

    Good Luck.

    "In true sound..." -Agents of Good Root

  101. They are Wrong, they still don't get it. by BadlandZ · · Score: 1
    Linux popularity can't be judged by the number of programs sitting on a shelf in Best Buy or the local computer shop as they suggest!

    Linux users would be unhappy with an "off the shelf" product, because they have grown use to getting the "latest greatest" version of every application they use by downloading it off the internet. Do you want to walk in and buy GIMP version 0.95 when you can just set your system to download a much newer version while you sleep?

    The internet is an integral part of the Linux culture, and it will take time before people get use to the idea that the Internet is also a primary (not secondary) source of software. The linux community knows this, the buisness world doesn't want to acknoledge this.

    If linux is to be analyzed by the buisness world, it should be analized in other contexts, not the traditional one. Possable opertunities are things like a publication buisness. I know more people would be interested in buying a monthly "subscription" (for $5 a month?) to the most recent version of the top 200 GPL titles for Linux on CD insted of buying stuff off the shelf. People like Time/Warner and all the publishing giants are the ones who stand something to gain, with thier publication subscription machienary in place... So, analyzing Linux in the "traditional" buisness context is idotic, because linux and gpl software will never be a "New version every two years" market like Microsoft has made for thier OS and software.

  102. Southpark by Prothonotar · · Score: 1

    They could have the report given by a quadrapalegic Scottsman on a horse and please all.
    --
    Aaron Gaudio
    "The fool finds ignorance all around him.

    --
    "Every man is a mob, a chain gang of idiots." - Jonathan Nolan, Memento Mori
  103. Halloween Document quoted on CNN! by Duke+Leto · · Score: 1

    Very impressive. Although, of course, Redhat seems to be only distribution.


    "...their operating systems suck" -Linus

  104. Why Linux is bad for a serious C/C++ developer by coreybrenner · · Score: 1

    This brings up a good point, in a way. What are
    the technical aspects of precompiled header file
    support? Is this just a dump of the preprocessor's
    symbol table with a dependency lookup, or is there
    something more insidious?

    I'd not mind seeing this feature in GNU C/C++, and
    while I can think of a lot of reasons to not use it,
    I can't think of a single reason to not support it.

    Anyone want to fill me in?

    --Corey

    --
    Not only will they not deserve liberty or safety, Mr. Franklin, they will be DENIED both!
  105. yes and no by Anonymous Coward · · Score: 0

    Of course there are good alternatives to Quickbooks et al. My partner and I appear to have written our end-of-year accounts in Perl.

  106. Redhat Commercial? by SpaFF · · Score: 1

    hmm, was it just me or did that seem like just one big shameless plug for Redhat???

    --
    -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GIT d? s: a-- C++++ UL++++ P++ L+++ E- W++ N o-- K- w--- O- M+ V PS+ P
  107. Bad Timing by gavinhall · · Score: 1

    Posted by Skip Franklin:

    Whose idea was it to put this on at the same time as Southpark? CNN's schedulers must not watch Comedy Central. :)

  108. yeah! by smcd · · Score: 1

    i don't like to gripe, but i suggested this story to cnn over a year ago and they're only airing it tonight. do they even listen to the public? it's not like they get many suggestions for stories, right?! jeez.

  109. EGCS Precompiled Headers - Haikrumour by Anonymous Coward · · Score: 0

    Code you seek
    will come soon enough;
    What was costly will be free.

  110. Linus == Tux? by Anonymous Coward · · Score: 0

    Although it looks like Linus is morphing into Tux, it was a good presentation.

    Remember, this was a business news program, it's not going to feature Debian or Slackware.

    Red Hat is hot in the business world and has done a superior job of marketing in the US.

    Will

  111. RHINGL (Redhat Is Not GNU/Linux) by diakka · · Score: 1

    I don't understand why people are so bothered by this. Now I would rather people know the truth as well, but I don't think it's as big of a deal as people make it out to be. Redhat does a pretty good job of marketing. I've NEVER heard anyone from Redhat claim that Redhat IS Linux, and I've read many of the Bob Young interviews. If anyone want's to contradict that point, I'd suggest that you provide links to back up the point.

    I've heard people make this complaint before and they sometimes seem to imply that Redhat is under some obligation to plug other distributions besides their own. I'm not accusing jerodd of this because it looks like he blames society for this misnomer over Redhat. I think what tends to happen is that outsiders who don't know any better, assume that Redhat is the producer of Linux because it is the most visable distribution. I don't think this is through any fault of Redhat. I think that people who get serious about installing Linux generally find out about other distributions early on before they develop any brand loyalty. Personally, I'm a big supporter of diversity, so I think it's great that other distros are out there, and I would dread the day that any single distro completely dominates the market. By that same token, while I'm a KDE user, I highly respect Redhat's decision to support GNOME development. As long as there is choice, we're never gonna be as limited as a windows user.
    --

    --
    -- Knowledge shared is power lost. -- Aleister Crowley
  112. Non-GNU-derivative linux compilers... by cduffy · · Score: 1

    ...are out there. Read non-gcc, non-egcs, non-pgcc. They cost money, o'course, but you'll get your pre-compiled headers.

    Don't remember where I saw them, mind you... but do look into it. (Also ask Cygnus what they'd change to add PCH support to egcs).

  113. From the CEO perspective... by NikoDemous · · Score: 1

    I promised that I would never leave my roots and I'm sticking to that so here I am. From the perspective of a company CEO, this was a very positive news feature.

    I do disagree with Bob Youngs perspective that Linux is not for the end user yet. Thus far a combination of KDE (or gnome) with Star Office and a good email program is all most people need now days.... The Linux power user still knows how to get to his/her tools and is not restricted from them. I like the way KDE works well with Star Office for the end user effect of ease of use combined with a productive, robust environment.
    1999 should be a very good year for Linux.

    Cheers,

    Nick Donovan
    Linux Systems Group
    New York

  114. Why Linux is bad for a serious C/C++ developer by Anonymous Coward · · Score: 0

    Serious developer?

  115. Ummm...CNN is right by Anonymous Coward · · Score: 0

    "LINE-us" is how you pronounce "Linus" in the country they are broadcasting from (USA).

  116. From the CEO perspective... by Anonymous Coward · · Score: 0

    Linux is ready for the end user in an office environment if it is properly configured.

    Bob Young, however, was talking about the home user (his mom) and that is something else. The home user needs to be able to walk into a software store and find a variety of titles that suit his needs. Home users are not limited to office and net applications. People are diverse and have diverse needs.

    Linux does not have the unusual apps that may be the "killer apps" for many people. For my mom it was a quilt design program, do you have a Gnu version of that? Is there a version of a typing tutor for Linux? Does Gnucash support electronic banking yet? Are there games and educational titles for small children designed for Linux? Can my nephew play Madden 98 on Linux?

    Linux smokes NT as a server. Linux is an excellent development platform. Linux is fast becoming the compatability standard for Unix. Linux is ready to take its place on the office desktop. It is not, however, a general purpose home operating system.

    Will

  117. Finally, something Microsoft cannot do by coreybrenner · · Score: 1

    I'm in the US. Missouri, to be exact. St. Louis
    to be precise. :)

    I'd be willing to relocate if... the price is right! ;)


    --Corey

    --
    Not only will they not deserve liberty or safety, Mr. Franklin, they will be DENIED both!
  118. Rough benchmark for perspective by Odinson · · Score: 1


    Just a thought, I have compiled wine on a dual PII 266 and it takes approximatly 10-16 minutes from scratch. Considering WINE is composed of gigantic chunks of Windows and Linux code (most of possible api and some hardware calls of both) it should be one of the longest compiles out there.


    What are you building? Do you do a clean make every time? Do you need to do a make clean in order to compile correctly? Is the code 100% ANSI, or are there Windows specific features in it? If there are Windows specific calls in there how are they cross compiled, through wrapper(s) or preprocessor statments? Which is your native platform, and which is the port? Did you know there are other compilers availible for Linux?


    Since you have now made this a public thing, I sure many would like to learn from your mistake(s). Why don't you post the makefile and details? I will likely not be able to help you but I am sure somone can.

  119. Why Linux is bad for a serious C/C++ developer by Anonymous Coward · · Score: 0

    Or maybe you're a retard and Linux has NOTHING TO DO WITH GNU. LINUX IS A KERNEL, NOT A COMPILER.

  120. Bill Gates is that you, again? by smithdog · · Score: 1

    I know that Bill Gates has personally been posting to slashdot.org.

    He just cant keep away from the [reply] button.

    Cheers,
    smithdog

  121. "We sell software that can downloaded for free." by smithdog · · Score: 1

    Was what the RedHat man said.

    Are we listening yet?

  122. Oracle invest in RH? by ErikSev · · Score: 1

    I must have missed this. They said on the show that Oracle invested in Red Hat. That true? I know Intel and NS did, and that Oracle is porting software, but did they make a $$$ investment?

    Erik

  123. God's belly. by Anonymous Coward · · Score: 0

    hey GOD have to code all the time!

  124. No Subject Given by Anonymous Coward · · Score: 0

    Gimme a break. This article leaves a bad marketing-type taste in my mouth. I feel like gagging.

    Sure, it's cool that Linux will be getting more exposure, but this crap gives people the impression that RedHat is the only supplier of Linux.

    "Red Hat/Linux: Bill Gates worries his Microsoft empire could be toppled by the next "big idea" hatched in a garage. Or, perhaps, in a college dorm.
    Meet Linus Torvalds. As a 21-year-old student in Finland, he dreamed up Linux, an alternative operating system for personal computers. And unlike Microsoft's ubiquitous Windows operating system, you can get it free of charge from a company called Red Hat.
    So how do they make money from a free product? And why does the number of Linux users keep doubling every year? "

  125. Why Linux is bad for a serious C/C++ developer by Anonymous Coward · · Score: 0

    So get another compiler? http://www.kai.com/C_plus_plus/_index.html Sheesh.

  126. LINGL (Linux Is Not GNU/Linux) by Prothonotar · · Score: 1

    Actually, GNU is supposed to be a self-contained operating system, with HURD as its kernel and the various GNU utilities. It just happened that all the GNU utilitities came about without a completed kernel, and so they got incorporated into the "GNU/Linux" OS, as Linux had the kernel with no utilities. I just call it Linux though, because there's no ambiguity (there's no such thing as Solaris/Linux or Windows/Linux [thank god!]).
    --
    Aaron Gaudio
    "The fool finds ignorance all around him.

    --
    "Every man is a mob, a chain gang of idiots." - Jonathan Nolan, Memento Mori
  127. Figures! by Anonymous Coward · · Score: 0

    My VCR is busted.

  128. DSL works juuuuuust fine. by Anonymous Coward · · Score: 0

    Me too! (A bit of aggravation setting up the ipfwadm rules properly, but that was a matter of actually reading the HOWTO) :>

  129. You win. by Grave · · Score: 1

    I've been waiting for Red Hat to release version 6.0 before I took the dive and seriously tried out Linux (I had a stint with it before on my P100 using Red Hat 5.0, but felt that version had a few problems that made it more trouble than it was worth). Now, I'm going to pick up a copy of Red Hat Linux 5.2 at the first available opportunity.



    Looking forward to the land of stable computing,
    Grave

  130. Bill is it you again? by smithdog · · Score: 1

    Yep I thought so.

    How come you are selling off so much M$ stock?

    Could it be that you know the end of empire is at hand?

    Cheers,
    smithdog