> -----Original Message-----
> From: Ely Levy [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, July 03, 2001 2:56 PM
> To: Ben-Nes Michael
> Cc: [EMAIL PROTECTED]
> Subject: Re: Linux experts - Jobs offer
>
>
> I think it's more like linux kernel is badly written messy and not
> documented which leads to less experts.(no one touchs it
> unless he have
> to?)
Objection(s):
1. There are few kernel experts in the market. Linux, BSD, Solaris,
WinNT/2000 - all of
them give application developers pretty good control over the system. Given
that,
a need in kernel expert ( i.e. kernel level developer, not a kernel
troubleshooter )
is not high. I can name only a few areas where kernel level development is
really
needed - high speed networking, hardware manufacturing, security products.
Those do
not occupy a huge segment of a market.
Thus, a kernel developer is a rare beast, and should be looked for with
care.
2. Since I had developed some code for kernel myself, I can argue that while
I had seen
code that is written better than average code in Linux networking layer (
the one I do
work with, sometimes at least ), there is much more code that is written
worse,
especially in open source.
One thing that stands very clear in kernel code is personal opinions of
"project leaders" on how to write and document code. This is true that
"Linus' personal
view on code formatting and the rest of Tao" is included with every kernel
tarball,
but it is not so strictly followed as one can assume. Code written by Don
Becker, for
example is _very_ different from one written by Alan Cox. After working with
both for
a while I was able to look at piece of code and to know what part of kernel
this one
belongs to.
So a Linux code is not so bad, it is just very personal.
I think that there are other reasons to lesser amount of kernel level
developers than,
say systems programmers:
1. I did not see many people say "Well, I think that building a career on
kernel development is a very good choice, so let it be" and starting
promoting himself as a
kernel pro. I guess that those people that do tinker with kernel code are
professional
programmers that are urged to solve problems that are better dealt with from
inside the
kernel. It takes time and effort to decide that _kernel_ level development
is _really_
needed.
2. Linux' kernel lacked for too many time good written documentation, kernel
level
source/binary tools, such as debuggers, profiles etc. This turns development
for kernel
somewhat expensive in terms of programmers time.
3. Linux kernel is distributed under GPL, which may frown many software
houses.
>
> Ely Levy
> System group
> Hebrew University
> Jerusalem Israel
>
>
>
> On Tue, 3 Jul 2001, Ben-Nes Michael wrote:
>
> > Good days are coming on us as Linux becoming popular (
> considering Linux of
> > course :)
> >
> > Your message is like honey to my ears :)
> >
> > --------------------------
> > Canaan Surfing Ltd.
> > Internet Service Providers
> > Ben-Nes Michael - Manager
> > Tel: 972-4-6991122
> > http://sites.canaan.co.il
> > --------------------------
> >
> > ----- Original Message -----
> > From: "Hetz Ben Hamo" <[EMAIL PROTECTED]>
> > To: "Linux Jobs" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
> > Sent: Tuesday, July 03, 2001 1:24 PM
> > Subject: Re:Linux experts - Jobs offer
> >
> >
> > > > 1. Linux Kernel Expert - proven experience in kernel
> > > > development, device drivers development and file system
> > > > internals. Must have self-learning skills and problems
> > > > solving attitude.
> > >
> > > Ahhm, that willbe very hard to find. I had 3 phone calls
> from companies
> > (I
> > > cannot reveal their names, sorry) who were looking for
> kernel experts.
> > >
> > > My suggestion is to look for someone who knows networks
> pretty well, a
> > good
> > > knowledge of C, good knowledge atLinux - and give him the
> oreily books to
> > > learn. Thats what we did here at my work.
> > >
> > > Hetz
> > >
> > > =================================================================
> > > To unsubscribe, send mail to [EMAIL PROTECTED] with
> > > the word "unsubscribe" in the message body, e.g., run the command
> > > echo unsubscribe | mail [EMAIL PROTECTED]
> > >
> > >
> >
> >
> > =================================================================
> > To unsubscribe, send mail to [EMAIL PROTECTED] with
> > the word "unsubscribe" in the message body, e.g., run the command
> > echo unsubscribe | mail [EMAIL PROTECTED]
> >
> >
>
>
> =================================================================
> To unsubscribe, send mail to [EMAIL PROTECTED] with
> the word "unsubscribe" in the message body, e.g., run the command
> echo unsubscribe | mail [EMAIL PROTECTED]
>
=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]