Page 406 - DCAP103_Principle of operating system
P. 406

Unit 14: Case Study of Linux Operating System



            releases followed frequently. The version numbers of the Linux kernel consist of four numbers—   Notes
            A, B, C and D, the first  number  denotes  the  kernel  version.  The  second  number  denotes  the
            major revision. Prior to the 2.6 kernel, even revision numbers corresponded to stable kernel
            releases, whereas odd ones corresponded to unstable revisions, under development. With the
            2.6  kernel  that  is  no  longer  the  case.  The  third  number  corresponds  to  the  minor  revisions,
            such as support for new drivers. The fourth number corresponds to minor bug fixes or security
            patches.  A  large  array  of  standard  UNIX  software  has  been  ported  to  Linux,  including  the
            X Window System and a great deal of networking software. Two different GUIs (GNOME and
            KDE) have also been written for Linux. In short, it has grown to a full-blown UNIX clone with
            all the bells and whistles a UNIX lover might want.

            One unusual feature of Linux is its business model—it is free software. It can be downloaded
            from  various  sites  on  the  Internet,  for  example:  www.kernel.org. Linux comes  with a license
            devised by Richard Stallman, founder of the Free Software Foundation. Despite the fact that
            Linux is free, this license, the GPL (GNU Public License), is longer than Microsoft’s Windows
            license and specifies what you can and cannot do with the code. Users may use, copy, modify,
            and redistribute the source and binary code freely. The main restriction is that all works derived
            from the Linux kernel may not be sold or redistributed in binary form only; the source code
            must either be shipped with the product or be made available on request.
            Although Torvalds still controls the kernel fairly closely, a large amount of user-level software
            has been written by numerous other programmers, many of them originally migrated over from
            the MINIX, BSD, and GNU online communities. However, as Linux evolves, a steadily smaller
            fraction of the Linux community want to hack source code (witness hundreds of books telling
            how to install and use Linux and only a handful discussing the code or how it works). Also,
            many Linux users now forego the free distribution on the Internet to buy one of many CD-ROM
            distributions available from numerous competing commercial companies.
            A Website listing the current top 100 top Linux distributions is www.distrowatch.org. As more
            and more software companies start selling their own versions of Linux and more and more
            hardware companies offer to preinstall it on the computers they ship, the line between commercial
            software and free software is beginning to blur substantially. As a footnote to the Linux story,
            it is interesting to note that just as the Linux bandwagon was gaining steam, it got a big boost
            from an unexpected source AT&T. In 1992, Berkeley, by now running out of funding, decided
            to terminate BSD development with one final release, 4.4BSD, (which later formed the basis of
            FreeBSD). Since this version contained essentially no AT&T code, Berkeley issued the software
            under an open source license (not GPL) that let everybody do whatever they wanted with it
            except  one  thing—sue  the  University  of  California.  The  AT&T  subsidiary  controlling  UNIX
            promptly  reacted  by—you  guessed  it—suing  the  University  of  California.  It  simultaneously
            sued a company, BSDI, set up by the BSD developers to package the system and sell support,
            much as Red Hat and other companies now do for Linux. Since virtually no AT&T code was
            involved,  the  lawsuit  was  based  on  copyright  and  trademark  infringement,  including  items
            such as BSDI’s 1-800-ITS-UNIX telephone number. Although the case was eventually settled
            out of court, this legal action kept FreeBSD off the market just long enough for Linux to get
            well established. Had the lawsuit not happened, starting around 1993 there would have been
            a serious competition between two free, open source UNIX systems: the reigning champion,
            BSD, a mature and stable system with a large academic following dating back to 1977 versus
            the vigorousyoung challenger, Linux, just two years old but with a grow by following among
            individual users. Who knows how this battle of the free UNICES would have turned out?

                          Linux began in 1991 with the commencement of a personal project by a Finnish
                          student, Linus Torvalds.








                                             LOVELY PROFESSIONAL UNIVERSITY                                   399
   401   402   403   404   405   406   407   408   409   410   411