Sinopsis
What is Linux? There was a time (not so long ago) when the first page of every book and the first slide of every presentation on Linux had this obligatory question. We have come a long way since that time, and we certainly no longer feel that we have to start our own presentations with that slide. However, in a book like this, a brief introduction to Linux in general can provide an appropriate entry into our discussion of SUSE Linux in particular.
Linux is a multiuser, multitasking, multiplatform computer operating system (strictly speaking, an operating system kernel) that has been developed by an open source, collaborative process involving large numbers of people all over the world. Linux is a Unix-like operating system. This means that it conforms closely to a set of conventions and standards associated with Unix; however, Linux does not contain any of the original Unix code.
Linux has been developed using the open source development model. What that means is that all the work that is done by Linux developers is open and shared. It is open to peer review, which encourages honesty and means that each developer is able to build upon work that has already been done by others. Although this method is often still seen as revolutionary in the field of software development, it is effectively the same method that has been used by science in the Western world since about the time of Newton. The development of Western science has been spectacularly successful precisely because it is based on the same values of openness and shared results and because of the quality assurance provided by the scrutiny of peer review.
This model works so well both in science and software because openness leads to scrutiny, and scrutiny leads to improvement and the correction of errors. Openness also means the ability to build on the results of others. Newton himself said that if he saw further than others, it was “by standing upon the shoulders of giants.” This sums up very well the power of collaborative development in any field. It contrasts strongly with the traditional closed source development model: a group of programmers working in secrecy with deadlines for work to be handed to a manager. In such a situation, a team member who knows that his work has a bug in it has no incentive to tell anyone; when the program is finally released, no one outside the small development group can look at the code to understand why it does not work as advertised.
In contrast, Eric Raymond coined a phrase to describe the power of having a large open source developer community to debug code: “Given enough eyeballs, all bugs are shallow.”
Content
- SUSE Linux Basics
- Installing SUSE 10
- Linux Fundamentals
- Partitions, Filesystems, and Files
- The SUSE System
- Booting the System
- Documentation
- Understanding Your Linux Network
- Logging
- The X Window System
- Configuring the System with YaST
- Using the Command Line in SUSE Linux
- Text Manipulation
- Text Editors
- Working with Packages
- Working with Files
- Working with the System
- Linux Networking
- Implementing Network Services in SUSE Linux
- Setting Up a Web Site with the Apache Web Server .
- Mail Servers — Postfix, Sendmail, Qpopper, and Cyrus
- Setting Up Windows Interoperability with Samba
- Setting Up Printing with CUPS
- Configuring and Using DHCP Services
- Configuring a DNS Server
- Working with NFS and NIS
- Running an FTP Server on SUSE
- Implementing Firewalls in SUSE Linux
- Working with LDAP in SUSE
- Setting Up a Web Proxy with Squid
- SUSE Linux in the Enterprise
- Enterprise Architecture
- Emulation and Virtualization
- The Kernel
- SUSE Linux OpenExchange Server
- The Novell Open Enterprise Server
- Business Desktop Linux: The Novell Linux Desktop
0 komentar:
Posting Komentar