Linus on taking up and working on open source projects

Nobody should start to undertake a large project. You start with a small
trivial project, and you should never expect it to get large. If you
do, you'll just overdesign and generally think it is more important than
it likely is at that stage. Or worse, you might be scared away by the
sheer size of the work you envision.

So start small, and think about the details. Don't think about some big
picture and fancy design. If it doesn't solve some fairly immediate
need, it's almost certainly over-designed. And don't expect people to
jump in and help you. That's not how these things work. You need to get
something half-way useful first, and then others will say "hey, that
almost works for me", and they'll get involved in the project.

And if there is anything I've learnt from Linux, it's that projects have
a life of their own, and you should not try to enforce your "vision"
too strongly on them. Most often you're wrong anyway, and if you're not
flexible and willing to take input from others (and willing to change
direction when it turned out your vision was flawed), you'll never get
anything good done.

In other words, be willing to admit your mistakes, and don't expect to
get anywhere big in any kind of short timeframe. I've been doing Linux
for thirteen years, and I expect to do it for quite some time still. If
I had expected to do something that big, I'd never have started. It
started out small and insignificant, and that's how I thought about it.

- Linus Benedict Torvalds



Linus on Management

Linus has written a nice article at lwn. It is interesting to read and its about Management. Its titled Linus on kernel management and deals with management in genral.


He oftens says,(I have read him saying) that he is more of a manager for the kernel now rather than core developer.



It goes...



First off, I'd suggest buying "Seven Habits of Highly Successful


People", and NOT read it. Burn it, it's a great symbolic gesture.



(*) This document does so not so much by answering the question, but by


making it painfully obvious to the questioner that we don't have a clue


to what the answer is.



Anyway, here goes:



Anyway,enjoy the article.


The Software Developer




  • Bill Gates and his company get a lot of people at Sun Microsystems up in the morning. Scott McNealy


  • I am not against Bill Gates the man, but he's playing a historical role that demands a harsh critique. Within his lifetime, Bill will have probably acquired, by accident, a kind of power that has been rarely sought and never before achieved. The medieval popes sought to be the intermediaries for all thought and communication, even as they were the patrons of the elite intellectuals of their day. They serve as the best precedent we have for what is truly an unprecedented situation. In twenty or fifty years, when most human affairs, intimate and grand, are conducted via computer operating systems, Microsoft could become the universal gatekeeper of thought. Microsoft has so far not been malevolent when it has exercised editorial power. But absolute power corrupts absolutely, and Microsoft could well end up with a new type of absolute power.Jaron Lanier


  • : Bill Gates is a prime example of the power of a smart person being focused on exactly what he wants. He accomplishes his goals while the rest of us are just muddling around. Watching Bill operate makes me realize, for better or worse, how unfocused I am.Danny Hills
  • Re: FOLDOC entry to edit: [Matt : new definition]

    Linux Loader


    ({LILO}) A versatile {bootloader} for
    {Linux}, which does not depend on specific {filesystem} and
    can {boot} an {operating system}, specifically {kernel image},
    from {floppy disks} and {hard disks}. LILO can even be used as
    the {master boot record}.


    At the system boot, only the {BIOS} {Drivers} are available
    for LILO to access hard disks.For this reason,in very old
    BIOSes, the accessible area is limited to the cylinders 0 to
    1023 of the first two hard disks.For later BIOSes,LILO can use
    32-bit {logical block addressing} to acccess the entire range
    allowed by the BIOS.


    {Grub} is another bootloader widely used in Linux systems.


    (LILO Home Page (http://lilo.go.dyndns.org/).


    (2004-08-11)

    ---------- End of Definition -----------------------

    Hi Denis,
    How are you doing? Hope you are doing well.

    That was the LILO entry for FOLDOC.

    And I am ready to take the next.

    Kudos and keep your good work going.

    Thanks!
    Senthil

    --
    O.R.Senthil Kumaran
    Engineer, Dell Product Group
    OpenManage Product Test


    Denis Howe wrote:

    >------- Start of forwarded message -------
    >From: Matt
    >To: Denis Howe , Matt
    >Subject: new definition
    >X-Host: user-24-214-169-13.knology.net
    >X-Url: editing
    >X-Browser: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
    >Sender: Denis Howe
    >Date: Mon, 05 Jan 2004 20:20:24 +0000
    >
    >new definition
    >
    >Linux Loader (or Lilo)
    >
    >I have found a new definition.
    >http://www.acm.uiuc.edu/workshops/linux_install/lilo.html
    >
    >
    >LILO - The Linux Loader
    > >From the LILO README:
    >
    >LILO is a versatile boot loader for Linux. It does not depend on a
    >specific file system, can boot Linux kernel images from floppy disks
    >and hard disks, and can even boot other operating systems. One of up
    >to sixteen differernt images can be selected at boot time. Various
    >parameters, such as the root device, can be set indepenantly for each
    >kernel. LILO can even be used as the master boot record.
    >
    >------- End of forwarded message -------
    >
    >--
    >Denis Howe
    >Free On-Line Dictionary of Computing
    >http://www.foldoc.org/
    >
    >
    >

    Vaishnavi got Placed at FutureSoft

    On Friday I called home and Ashwini picked up the phone and immediately
    I recognized the good mood and she said Vaishnavi got placed at
    Futuresoft.
    Thats very nice of her and Congratulations Vaish.
    Cheers!

    btw, her home page is <a
    href="http://geocities.com/orvaishnavi/">here.

    On becoming an expert C programmer


    You asked:

    ``Tell me what I should do in order to keep strong feelings
    towards C.''
    Permit me to babble out a few random thoughts ...

    Write programs for other people.

    Where possible, openly publish your code, perhaps on your web site. The
    http://freshmeat.net/ site is a good place to announce new code. (It is
    a strange web site name, but they are legit and THE place to announce
    new code). Support the code that you publish.

    Start small and work your way up ... Some of my more popular code is
    actually small code fragments that are used by others over and over
    again.

    Don't be discouraged if nobody (or if only a few people) uses some of
    your early programs. What is important is to practice writing quality,
    well commented code ... to maintain and fix that code.
    .....

    I found this really useful and inspirational once again.
    http://www.isthe.com/chongo/tech/comp/c/expert.html

    Thanks Chongo!

    I take it again.

    Next Foldoc Entry : LILO

    ------------


    From: Denis Howe


    Sent: Sunday, July 11, 2004 5:22 AM


    To: OR, Senthil


    Subject: FOLDOC entry to edit: new definition]



    ------- Start of forwarded message -------


    From: Matt


    To: Denis Howe


    Subject: new definition


    X-Host: user-24-214-169-13.knology.net


    X-Url: editing


    X-Browser: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)


    Sender: Denis Howe


    Date: Mon, 05 Jan 2004 20:20:24 +0000



    new definition



    Linux Loader (or Lilo)



    I have found a new definition.


    http://www.acm.uiuc.edu/workshops/linux_install/lilo.html




    LILO - The Linux Loader


    >From the LILO README:



    LILO is a versatile boot loader for Linux. It does not depend on a


    specific file system, can boot Linux kernel images from floppy disks


    and hard disks, and can even boot other operating systems. One of up


    to sixteen differernt images can be selected at boot time. Various


    parameters, such as the root device, can be set indepenantly for each


    kernel. LILO can even be used as the master boot record.



    ------- End of forwarded message -------

    [Fwd: Re: FOLDOC entry to edit: [Charles T. Marie : Josephson device (i.e. Josephson junction)]]

    -----Forwarded Message-----
    From: O.R.Senthil Kumaran
    To: Denis Howe
    Cc: [email protected]
    Subject: Re: FOLDOC entry to edit: [Charles T. Marie : Josephson device (i.e. Josephson junction)]
    Date: Mon, 28 Jun 2004 22:40:37 +0530

    Josepshson Junction
    A type of {electronic} {circuit} capable of
    switching at very high speeds when operated at temperatures
    approaching {absolute zero}.Its low power dissipation factor makes it
    useful in {high density computer circuits}.

    (2004-06-28)

    ----
    Hi Denis,
    Thanks again for providing me the oppurtunity to edit
    FOLDOC. I have edited the Josephson Junction entry submitted to me on
    May 28,2004.If you have any comments on it,kindly let me know.

    I am ready to take up the next entry and contribute to FOLDOC.

    Warm Regards,
    Senthil




    On Fri, 2004-05-28 at 06:01, Denis Howe wrote:
    > ------- Start of forwarded message -------
    > From: Charles T. Marie
    > To: Denis Howe , Charles T. Marie
    >
    > Subject: Josephson device (i.e. Josephson junction)
    > X-Host: 66-187-167-179.internetprovidersinc.com
    > X-Url:
    > http://whatis.techtarget.com/definition/0,,sid9_gci815055,00.html
    > X-Browser: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; MSN 6.1;
    > MSNbMSFT; MSNmen-us; MSNc00; v5m)
    > Sender: Denis Howe
    > Date: Mon, 29 Dec 2003 20:05:03 +0000
    >
    > EOOH
    > From: Charles T. Marie
    > To: Denis Howe , Charles T. Marie
    >
    > Subject: Josephson device (i.e. Josephson junction)
    > X-Host: 66-187-167-179.internetprovidersinc.com
    > X-Url:
    > http://whatis.techtarget.com/definition/0,,sid9_gci815055,00.html
    > X-Browser: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; MSN 6.1;
    > MSNbMSFT; MSNmen-us; MSNc00; v5m)
    > Sender: Denis Howe
    > Date: Mon, 29 Dec 2003 20:05:03 +0000
    >
    > Josephson device (i.e. Josephson junction)
    >
    > Josephson junction (i.e. Josephson device - my comment)
    >
    > A Josephson junction is a type of electronic circuit capable of
    > switching at very high speeds when operated at temperatures
    > approaching absolute zero. Named for the British physicist who
    > designed it, a Josephson junction exploits the phenomenon of
    > superconductivity, the ability of certain materials to conduct
    > electric current with practically zero resistance. Josephson junctions
    > are used in certain specialized instruments such as highly-sensitive
    > microwave detectors, magnetometers, and QUIDs. A Josephson junction
    > is made up of two superconductors, separated by a nonsuperconducting
    > layer so thin that electrons can cross through the insulating
    > barrier. The flow of current between the superconductors in the
    > absence of an applied voltage is called a Josephson current, and the
    > movement of electrons across the barrier is known as Josephson
    > tunneling. Two or more junctions joined by superconducting paths form
    > what is called a Josephson interferometer.
    >
    > While researching superconductivity, Brian David Josephson studied the
    > properties of a junction between two superconductors. Following up on
    > earlier work by Leo Esaki and Ivar Giaever, he demonstrated that in a
    > situation when there is electron flow between two superconductors
    > through an insulating layer (in the absence of an applied voltage),
    > and a voltage is applied, the current stops flowing and oscillates at
    > a high frequency.
    >
    > The Josephson effect is influenced by magnetic fields in the vicinity,
    > a capacity that enables the Josephson junction to be used in devices
    > that measure extremely weak magnetic fields, such as superconducting
    > quantum interference devices (SQUIDs). For their efforts, Josephson,
    > Esaki, and Giaever shared the Nobel Prize for Physics in 1973.
    > ------- End of forwarded message -------
    >
    > --
    > Denis Howe
    > Free On-Line Dictionary of Computing
    > http://www.foldoc.org/
    Put your brain in gear before starting your mouth in motion.
    Rocky's Lemma of Innovation Prevention: Unless the results are known in
    advance, funding agencies will reject the proposal.