Alan Cox Leaves Red Hat
ruphus13 writes "Alan Cox — one of the lead Linux kernel developers at Red Hat — is leaving the company after 10 years and is heading to Intel, where he can focus on more low-level development tasks. Some are speculating whether this is indicative of a shift to a more 'application-centric' vision at Red Hat. From the article: 'Red Hat is integrating more application related, user- and enterprise-centric tools into its well-established "low-level," "core" development and support tools. It'd be more worrisome if Red Hat neglected to strike out in this direction. Cox was with Red Hat for ten years, and regardless of any suspected change of course within the company, that's a fair amount of time.'"
I wish Alan the best in his new position. Redhat have lost a great developer, and Intel have gained a fantastic resource. It's also great to see that the leaving was very amicable as well. This should be a win-win for Linux as a whole.
- This sig deliberately left blank. Nothing to see, move along.
Where does there always have to be speculation, from completely uninformed people? From my little knowledge of Alan Cox, from mailing lists, he always seems like the kind of guy who likes the lower-level details, and I imagine that few companies will be more interested in tweaking and improving the low levels than Intel. If they saw his obvious talent, and offered him a better job at better pay, then why not move? Alan Cox leaving Redhat doesn't have to say anything bad about them, maybe it says something good about Intel, and the things they are getting more involved in?
Combination - fun iPhone puzzling
Who's he?
If he gets a higher salary, why not? People have been motivated for less.
If the Intel position allows Cox to do more of the type of development that interests him, or simply offers a different view from the cafeteria windows...
As an Intel employee, I have to say that if you're choosing to work at Intel for the view or the cafeteria, you have made an incredibly poor life choice.
Alan Cox decides what he works on. He'll have more access to Intel hardware and specifications but Intel has no chance on directing his work.
There are a lot of companies that would jump to have him work for them. If Intel tells him something he doesn't like, he could leave at his whim to one of them.
When you look at it, Red Hat is the wrong place to develop drivers. They should be developed by the vendors of the drivers, not the O/S packager.
It has been necessary so far to develop drivers at Red Hat simply to bootstrap the O/S. But now, Linux is becoming more popular every year, most enterprises have plans to deploy Linux in annually increasing scopes, and the "upward spiral" that Bill Gates (ghost-)wrote about 10 years ago in "The Road Ahead" is happening for the GNU/Linux system.
Red Hat doesn't develop devices. Device vendors develop devices, and it's their expertise in how their own devices function that makes them best qualified to write device drivers for the whatever O/S.
This move is really more a reflection of the continuing maturity of the Linux Operating System!
I have no problem with your religion until you decide it's reason to deprive others of the truth.
Could anyone speculate about what his compensation was like?
I always wondered how much folks like Allan Cox are paid.
I mean...they do low level coding that I will never be able to do.
So what is the salary like in jobs like these?
I first stumbled on Slashdot ten years ago when Alan Cox mentioned in his online diary (a novelty in those days) that it was nice that even Slashdot were carrying it as a story.
I knew Alan from my uni days when I heard the outrageous rumour that SUCS (the comp.soc.) were trying to put real Unix onto a PC.
What I have observed about Alan Cox in the lkml:
1. Does not buy into hero worship of kernel developers no matter how senior.
2. Does not get nasty when outsiders address him in the mailing list.
3. Is a champion of 'perfect is the enemy of the good' principle.
4. Does not froth at the mouth when someone mentions business reasons for needing a particular addition or change.
There are many on that list with big names that stumble on one or more of the above.
My guess is, a bit north of $100K. The top of the engineering ladder is not all that high, and gurus don't make all that much more than bumblers with equal years of experience. (I'm not talking about RedHat in particular, just my observations of engineering in general.)
I talked to him too and he said he really likes Oreos.
I doubt Intel would be too hurt by his departure either. You greatly over-estimate how important he probably is to Intel. He'll likely do what they ask; he is being paid by them, you know? Unless you think he's some kind of unprofesional crybaby..
That's good money in this economy.
It's decent money (well, until inflation rears its ugly head soon, which it may or may not do), but it's not great. But the bad thing about it, as the previous poster noted, is that it's not much more than the average bumbler gets. In engineering, it's pretty easy to get $80-90k with relatively little experience, or with a not-so-great track record of performance, just by moving around a little. If you're a star performer, in fact, you'd be lucky to get raises sufficient to make much more than new hires who left their previous job because they didn't get any raises (i.e. not great performers), and the new company wants to pay them "market rate". Typically, you'll only match the new hires with your raises. So what, exactly, is the incentive to be a star performer? There is none. You can be a total slacker instead, just change jobs every few years, and do just as well as the guys putting in 90 hours/week and doing the work of several lesser engineers.
It is the case although nurses and those close to patients know more about the patient than the doctors, and doctors normally go by nurse's opinions. I guess it comes with the territory.
What from I read and hear from family who used to be in the health-care field, nurses have so much trouble with being underappreciated and underpaid and overworked (such as being ordered to lift 300lb patients), that there aren't that many people willing to go into that field any more (just like engineering). As a result, hospitals are desperate to hire nurses, but of course they're not willing to raise their pay.
When you look at it, Red Hat is the wrong place to develop drivers. They should be developed by the vendors of the drivers, not the O/S packager. ... This move is really more a reflection of the continuing maturity of the Linux Operating System!
God help us if linux gets as, ahem, MATURE as Windows. Microsoft's crappy OS code is only exceeded by the unbelievably crappy driver code turned out by OEMs.
Tracking down (bug-ridden) drivers for everything is the single factor that makes Windows' out of box experience a living Hell (And accepting them only on floppies is the single factor that will eventually kill off XP).
The contrast with linux is eye opening to former benighted Windows users. Not only are all your drivers right there, but all the apps you need are a (free) click away.
Anyway, it's not OS packegers who develop linux drivers; its kernel developers - who are exactly the people with the skills to do the best job.
He was writing his diary as a redhat employee since 1997. Too bad he got caught up with that welsh fad & then the business school fad of the early 2000's. Hopefully he realizes the value of low level programming again.
Hey some of us young 'uns in SUCS would like to hear more about the old days of the 90s. If you've got a moment hop on by to the SUCS@20 site or drop by Milliways...
One of the nice benefits of having driver source available is that the kernel developers can fix them if they understand the device itself. The original designer of the device is always in the best position to write at least the initial driver code.
One of the big rules in kernel development is that "if you break it, you have to fix it."
Having a good-quality original driver from the manufacturer means that the driver will be ported to new kernel versions, and any incompatibilities introduced are fixed by the person on the kernel team who made them break.
Don't worry, Alan knows the value of programming. One can see the motives behind his obtaining an MBA as an example of learning more about the business environment (and do you know what the topic for his MBA thesis was?)
In Windows' case, the drivers are binary.
But in the Linux world, they will be (already are) largely open source. If a vendor puts out a crappy driver, people who know better can submit patches, and people who don't know will quickly learn who to avoid.
I have no problem with your religion until you decide it's reason to deprive others of the truth.
I'm looking for this "ore" operating system on google and all I can find is cookies :-S
I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
Why do they name the drivers? And why Alan Cox? Is it one of those easter eggs where naming your file a certain way does something?
So you think it's ethical to work really hard for no extra compensation?
If so, I've got a lot of work I could assign you. I don't have any money to pay you, but if your work ethic is high, you should be happy to take on this work for no pay. Please let me know what your skills are, so I can provide you with suitable work.
For the CS engineering ladder maybe. But I know of quite a few that have topped over 200k. They work for chip manufacturers.
In engineering, it's pretty easy to get $80-90k with relatively little experience, or with a not-so-great track record of performance, just by moving around a little. If you're a star performer, in fact, you'd be lucky to get raises sufficient to make much more than new hires who left their previous job because they didn't get any raises (i.e. not great performers), and the new company wants to pay them "market rate". Typically, you'll only match the new hires with your raises. So what, exactly, is the incentive to be a star performer? There is none. You can be a total slacker instead, just change jobs every few years, and do just as well as the guys putting in 90 hours/week and doing the work of several lesser engineers.
This is absolutely true... where I work, the pay ranges that I know of for all north american sites, as of last year, were:
MTS: 103k-168k
SMTS: 115k-187k
I'd say roughly MTS means 7+ years of experience, and SMTS means 9+ years, give or take.
Of the people that were brought in at their current level, most (say around 80%) are around the median of those ranges, tending to be a bit higher. Of the people that were promoted to those levels, most are in the bottom 25% of the salary range.
Now, there is certainly significant correlation between compensation and performance, but only when looking within each of the {hired, promoted} groups. But when looking at the whole group (everyone reporting under our director at least), there are several cases of people ranked in the bottom 25% of performers having salaries 30-40% higher than the top ranked engineers. Just from the salary data, it's very easy to tell who's been around for a while.
And you're right, there's no incentive to be a top performer really, other than having a better shot at escaping the layoff axe when it comes around...
"onward!" cried the copper man, little knowing brass corrupts...