

Linux on CNN Tonight 130
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.
Why Linux is bad for a serious C/C++ developer (Score:1)
I really cant stand people that knock free software thats really kick a**.
There's always Nethack! (Score:1)
Cheers.
-- SG
What's willow's real name? (Score:1)
Not bad... (Score:1)
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).
Should be interesting (Score:1)
Precompiled headers is not just post-preprocessed (Score:1)
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 ()
{
}
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
Why Linux is bad for a serious C/C++ developer (Score:1)
I prefer a system where the compiler, debugger are less buggy than my program.
Daniel
Precompiled headers is not just post-preprocessed (Score:1)
Ben Shakal
argo AT sixg.com
--
Why Linux is bad for a serious C/C++ developer (Score:1)
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.
Why Linux is bad for a serious C/C++ developer (Score:1)
? Mandrake GNU-Linux distro ? (Score:1)
Take Care,
Nick
LSG
RHINGL (Redhat Is Not GNU/Linux) (Score:1)
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.
SAGLE (Score:1)
Good luck with Debian 2.1
Linus codes a fountain of youth (Score:1)
Bad Timing (Score:1)
Why Linux is bad for a serious C/C++ developer (Score:1)
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.
__
CNN (Score:1)
LINGL (Linux Is Not GNU/Linux) (Score:1)
Daniel
Precompiled headers (Score:1)
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?
LINGL (Linux Is Not GNU/Linux) (Score:1)
Decent segment, and great press for Linux (Score:1)
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
That's enought to make me want Linux (Score:1)
Linus codes a fountain of youth (Score:1)
Didn't you know that he wrote Linux when he was 13?
Gergo
nice show I liked it but.. (Score:1)
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
RHINGL (Redhat Is Not GNU/Linux) (Score:1)
Here is some education for the "Real Programmer" (Score:1)
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
DSL works (Score:1)
Tove... (Score:1)
RHINGL (Redhat Is Not GNU/Linux) (Score:1)
Awesome! (Score:1)
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.
LINGL (Linux Is Not GNU/Linux) (Score:1)
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.
Our Tubby Diety (Score:1)
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
Actually... (Score:1)
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.
Thanks Mom! (Score:1)
-
"not complaining"?? (Score:1)
Just my two cents.
Possible workarounds (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.
Why Linux is bad for a serious C/C++ developer (Score:1)
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.
Lone Distribution? (Score:1)
Ignorance is bliss (Score:1)
I've used some Windows compilers. Precompiled headers are nice. I guess that he feels they're essential.
Daniel
Try this... (Score:1)
Remember, gcc != Linux. Please consider not insulting your target audience next time you ask for help.
They stupider that me. (Score:1)
When? (Score:1)
Liked watching it (Score:1)
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
Sybase too expensive?! (Score:1)
Unless you want a JDBC driver ($2000) it's FREE.
No Cable :-( (Score:1)
Transcript and AVI (Score:1)
SAGLE (Score:1)
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.
What I learned this evening. (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).
--
There's always Angband! (Score:1)
Talk to Cygnus. (Score:1)
Woo-Hoo! (Score:1)
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.
Mom asked me bout linux (Score:1)
Nice nice (Score:1)
oh well... (Score:1)
They slaughtered linux...
they are not even worthy to speak of linux...
~SbD~
You guys knew I would..... (Score:1)
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
Looks like CNN better get out their extinguishers (Score:1)
Ouch! (Score:1)
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.
be patient (Score:1)
-davek
Here is some education for the "Real Programmer" (Score:1)
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
They are Wrong, they still don't get it. (Score:1)
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.
Southpark (Score:1)
--
Aaron Gaudio
"The fool finds ignorance all around him.
Halloween Document quoted on CNN! (Score:1)
"...their operating systems suck" -Linus
Why Linux is bad for a serious C/C++ developer (Score:1)
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
Redhat Commercial? (Score:1)
Bad Timing (Score:1)
Whose idea was it to put this on at the same time as Southpark? CNN's schedulers must not watch Comedy Central.
yeah! (Score:1)
RHINGL (Redhat Is Not GNU/Linux) (Score:1)
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.
--
Non-GNU-derivative linux compilers... (Score:1)
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).
From the CEO perspective... (Score:1)
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
Finally, something Microsoft cannot do (Score:1)
to be precise.
I'd be willing to relocate if... the price is right!
--Corey
Rough benchmark for perspective (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.
Bill Gates is that you, again? (Score:1)
He just cant keep away from the [reply] button.
Cheers,
smithdog
"We sell software that can downloaded for free." (Score:1)
Are we listening yet?
Oracle invest in RH? (Score:1)
Erik
LINGL (Linux Is Not GNU/Linux) (Score:1)
--
Aaron Gaudio
"The fool finds ignorance all around him.
You win. (Score:1)
Looking forward to the land of stable computing,
Grave
Bill is it you again? (Score:1)
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