Google
 
My visitors : Hit Counter by Digits

2007/09/22

What is Linux ?

Linux, also known as GNU/Linux, is a free, UNIX-like operating system, developed originally for home PCs, but which now runs on practically every hardware platform available including PowerPC, Macintosh, DEC Alpha, Sun Sparc, ARM, Mainframes, and many others. Linux aims for POSIX compliancy to maintain maximum compatibility with other UNIX-like systems. With millions of users worldwide, Linux is probably the most popular UNIX-like OS in the world.
The Linux System

The central nervous system of Linux is the kernel, the operating system code which runs the whole computer. The kernel is under constant development and is always available in both the latest stable release and the latest experimental release. Progress on development is very fast, and the recent 2.6-series kernels are simply amazing on all counts. The kernel design is modular, so that the actual OS code is very small yet able to load whatever functionality it needs when it needs it. Because of this, the kernel remains small and fast yet highly extensible, in comparison to other operating systems which slow down the computer and waste memory by loading everything all the time, whether it is needed or not.

Linux systems excel in many areas, ranging from end-user concerns such as stability, speed, and ease of use, to serious concerns such as development and networking. Nowadays, Linux even offers a wide variety of free and commercial productivity packages such as the OpenOffice suite which can import and export files from other platforms, including Windows and MacOS.
Stability

Linux has long been praised for its stability--Linux boxes are known for running months or even years at a time without crashing, freezing, or having to be rebooted. Linux users sometimes poke fun at other, less stable operating systems, by way of screensavers like BSOD (Blue Screen of Death, which displays crash screens from various other platforms).

Linux is extremely secure compared to other platforms. Viruses and Trojan Horse programs are practically non-existent. Linux servers practically run the World Wide Web, so one cannot argue that there are so few malicious programs for Linux because it represents an insignificant number of target machines.
Speed

So much of the web is built on Linux that the acronym LAMP has emerged. LAMP represents Linux, Apache (web server), MySQL (database) and PHP (web application language). This acronym may need to be changed eventually due to the rapid growth of PostgreSQL, Ruby, and Java on Linux web servers.

Unlike some commercial operating systems, no free Linux distributions impose any artificial constraints on how you use the operating system. There are no arbitrary limits to the number of user accounts you can create, the number of simultaneous connections your Linux-based web server can handle, or arbitrary limits any other Linux resources.

Linux machines are known to be extremely fast, because the operating system is very efficient at managing resources such as memory, CPU power, and disk space. NASA, Sandia, Fermilabs and many others have built very powerful yet inexpensive supercomputers by creating clusters of Linux boxes running in parallel. Clusters of Linux systems have been responsible for rendering the graphics for movies like Shrek, Titanic, and many others.

Many high-profile organizations have adopted Linux. For example, visit the NOAA (the National Weather Service at www.srh.noaa.gov) and you can thank Linux for the weather reports you will see online.
Graphical Interface

Linux has dozens of different, highly configurable graphical interfaces (known as window managers) which run on top of Xorg, a free implementation of the X Window System. The most popular complete desktop environments at present are KDE (the K Desktop Environment) and GNOME (the GNU Network Object Model Environment). These offer the point-and-click, drag-and-drop functionality associated with other user-friendly environments (for example, Macintosh). Both can be configured to look and feel like other environments such as Windows or Mac, and KDE is remarkably extensible. Even complex tasks like system administration, package installation, upgrading, and network configuration can be done easily through graphical programs. Almost all programs that work with one window manager work with all the others, so you don't need to feel like you must pick your favorite desktop environment based on your favorite applications.

Xorg now supports 3-D windowing environments such as Beryl and Compiz for amazing visual effects, and most people won't have to upgrade their computers in order to take advantage of these enhancements.
Software Development

Programmers often find that the Linux development environment is second to none--a good thing for end users who depend on these software developers to provide free software. Nearly all development software for Linux is free and covered under the GNU Public License, which guarantees that it will always remain free. Linux systems come standard with C and C++ compilers and an assembler, and usually include Pascal, FORTRAN, compiled Java, Perl, Python, and BASIC implementations as well. In addition, modern languages like Ruby and classic languages like LISP are all available, fully functional and completely free.

Linux runs two of the most popular development environments, Eclipse and KDevelop, and you can use these environments to with just about any programming language available. These two development tools support web application development, but there are additional free/open source highly sophisticated development tools dedicated to building web applications.

In addition, the source code for nearly any Linux program is freely available (and often included by default). This not only means that bugs are discovered and corrected almost immediately, but development of software proceeds at a much faster pace than one finds even at extremely successful commercial software houses. This phenomenon is called Open Source and is the subject of much discussion and amazement in the business world, the computer world, and the press.

The Open Source nature of Linux also makes it ideal for embedded and specialized systems (routers, cell phones, multimedia entertainment centers, point-of-sale systems), because there's no limit to what you can do to customize Linux for your special needs.
Networking

Networking comes naturally to Linux. Probably all networking protocols in use on the Internet are native to UNIX and/or Linux, so one can expect that UNIX and Linux would network better than any other platforms. Setting up a network on a Linux machine is surprisingly simple, because Linux handles most of the work.

A large part of the Web is running on Linux boxes, especially because of the Apache Web Server which dramatically defeated its commercial competitors, proving the effectiveness and viability of the Open Source approach.
Productivity

Productivity software availability has exploded in recent years, and commercial developers have been producing excellent software for the Linux platform. The Firefox browser, Opera, and Mozilla are freely available (with some licensing restrictions) as well as the OpenOffice productivity suite, KOffice and a host of others, which often come standard on Linux distributions. Many distributors package commercial software with their distributions, and many commercial producers offer free downloads for Linux. Linux productivity packages can usually read and write files from productivity packages on other platforms; Linux has always been at the leading edge of compatibility and openness.

Linux happily coexists on the same machine as other operating systems including Windows or Mac OSX, and Linux easily accesses the files stored by other operating systems. You can use one of many virtualization techniques to run Linux and Windows or any other operating system (even another version of Linux) on the same machine, simultaneously. You can run many Windows programs on Linux via Wine, or commercial helper products such as Crossover Office or Cedega, both of which even support the popular game Word of Warcraft! There are countless Linux distributions which run beautifully from a CD or DVD without the need to install the operating system. This makes it possible for new Linux users to see if they like Linux without erasing their old OS or having to buy another computer.
Longevity

The open source nature of Linux guarantees it is here to stay, and the amazing growth of Linux over the past years bears that out. Best of all, as long as you stick with a truely free/open source operating system like Linux and truely free/open source applications, you can never get locked into depending on any particular vendor. Linux puts you in control of what you do with your software, how, when and if you choose to change or upgrade it.

2007/09/14

Những cái Linux làm được mà Window không thể

Hôm nay, mình coi được 1 bài trên site adminviet.net do member hocmang post. Mình rất tâm đắc nên "lượm lặt" thêm thôi.
Nếu bạn là 1 người dùng Window có bản quyền thực thụ thì có lẽ bạn sẽ thấy việc nâng cấp lên 1 lần tốn hàng trăm USD đáng là 1 việc đáng cân nhắc(hiện tại 1USD = 16.200VND). Nhưng tại VN hay fần lớn các nước châu Á khác fần nhiều sái bản crack, thì có le không cảm nhận được sự fiền fức này. Giá 1 đĩa CD Window có 6000 VND, còn 1 bộ Redhat tới 6 CD thì còn tốn kém hơn nhìu ! Có nhìu người nói là sài Window rẻ hơn Linux nữa đó chứ ! Một lí do khác có lẽ quan trọng hơn là thói quen sử dụng các sản phẩm của Microsoft đã "thấm vào máu" chúng ta. Hầu hết, trên các kệ sách tin học phổ thông, tin học căn bản, tin học văn phòng chúng ta đều thấy chỉ độc tôn các phần mềm dùng cho Window và hệ điều hành của nó.Ngay cả trong sách giáo khoa cũng ít nói đến các phần mềm mã nguồn mở (sách Tin học học 10, chỉ hướng dẫn sài MS Word và InternetExplorer ). Từ đó, vô tình chúng ta quảng cáo cho Microsoft hay các phần mềm trên Window, mã nguồn mở chưa được sự wan tâm đúng của chính phủ quốc gia. Nhưng do cộng đồng Linux trên thế giới đã fát triển đông đảo, nên các hỗ trợ cho Linux đã fát triển với tốc độ rất nhanh. Và sau đây tui xin nêu các ưu điểm của Linux :
1.Nâng cấp các phần mềm một cách đơn giản.
Trong Window chúng ta có WindowUpdate, nhưng nó chỉ hỗ trợ cho Office và Win thôi, còn các software khác có các cách update khác nhau. Trong Linux chúng ta có trình PackagesManager júp update toàn bộ hay một software. Hay ta có thể thao tác bằng dòng lệnh( lệnh dpkg). Cái này wan trọng trong việc cập nhật các lỗi, đặc biệt là bảo mật.
2.Nâng cấp hay cài đặt không yêu cầu fải khởi động lại.
Nếu dùng các soft trong Win, thì bạn hẳn đã gặp câu thông báo đại loại như : "Bạn fải khởi động lại, để có được hiệu ứng mới cập nhật". Và bạn đã rất fiền fức. Nhưng trong Linux không yêu cầu bạn như vậy, bạn có hể dùng sau khi cập nhật, chỉ trừ khi bạn nâng cấp kernel(kernel là nhân hệ điều hành, việc này chắc không fải ai cũng làm cả !).
3.Bạn là một ngừòi sử dụng hợp pháp.
Ở VN thì ngay cả các cơ quan quốc gia cũng sài phần mềm lậu nữa huống chi "thảo dân" như chúng ta. Nhưng bạn có biết là một số software dành cho server có tri giá đến vài vạn USD là bình thường. Còn với Linux bạn luôn có cơ hội sử dung miễn phí các software và được cung cấp các bản cập nhật mới từ cộng đồng.
4.Dùng cùng cấu hình hệ thống ở mọi nơi.
Do các software trong Window đều lưu những thành phần cấu hình trong Registry hay DocumentSetting, nên bạn không thể "vác" các định dạng cấu hình này sang 1 máy khác. Còn trong Linux, tất cả các cấu hình cá nhân được lưu trong thư mục Home, và những thư mục này bắt đầu bằng dấu chấm( như .gaim chẳng hạn). Bạn có thể copy nó và save wa các máy khác, zậy là bạn đã có được những thiết lập wen thuộc của mình.
5.Chạy Internet Explorer 5.0, 5.5, 6.0 và 7.0 trên cùng một desktop.
Bạn có thể làm như vậy nhờ vào phần mềm IEs4Linux. Bạn còn có thể chạy chúng kề bên nhau nếu muốn. Với những người viết Web, điều này vô cùng hữu ích trong việc kiểm tra tính tương thích giữa các trình duyệt khi chạy 1 website. Để làm được điều này trong Windows phải cần đến nhiều máy tính khác nhau, hoặc những thứ như VMWare (k0 dễ cài đặt, và nhiều hay ít phụ thuộc vào cấu hình máy). Hơn nữa, khi chạy IE trong Linux, bạn k0 phải lo sợ virus hay phần mềm phá hoại xâm nhập vào máy.
6.Biết được vấn đề và cách khắc phục.
Vì các chương trình trong Window khi phân phối đều ở dạng file .exe( dạng nhị phân) nên bạn không thể nào nhìn vào cơ cấu của nó được, nên khi bị lỗi thì chỉ hiển thị thông báo lỗi do người lập trình đưa ra. Trong Linux các software được fân fối dạng mã nguồn mở, nên nếu c1 thể bạn sẽ tìm ra chỗ bị lỗi và sửa nó, sau đó bạn sẽ post 1 bài lên chia sẻ cho mọi người. Hay bạn có thể copy đoạn báo lỗi đó(trong System Log) paste vào Google để tìm cách khắc phục lỗi mà những người khác đã gặp và sửa được.
7.Tha hồ chỉnh sửa mọi thành phần trong Linux.
Trong Window, cho fép bạn thay đổi các giao diện như skin, theme, pointer...nhưng những thứ đó chỉ là bề nổi, chúng ta chỉ có thể thay đổi các thành fần mà Microsoft cho fép thôi. Do toàn bộ Linux được fân fối bằng mã nguồn mờ, nên mọi người có thể vào đó chỉnh sửa mọi thứ trong Linux, từ theme, screenshot hay các icon...nên nó tạo ra sự đa dạng cho Linux, với rất nhiều phiên bản distro khác nhau.
8.Dùng hàng vạn software chỉ có trên Linux.
Điều này thật khó tưởng tượng cách đây 5-6 năm trước, nhưng hiện nay các software dùng cho Linux đã có rất nhiều rồi. Và các software miễn fí này có các tính năng không thua gì các software có thu fí như OpenOffice(bộ phần mềm văn phòng), Gaim( dùng để chat với nhiều nick, với 9 chưong trình chat), StarDict( từ điển đa ngôn ngữ),Bluefish (trình soạn thảo dành cho dân lập trình và viết Web), Neverball, Gnumeric, K3B, Beryl, gdesklets and MythTV ... nếu không muốn nói là mạnh hơn.
Cuối cùng tui hi vọng bạn hãy thử sài Linux( như Ubuntu) 1 lần, và 1 chút thời gian mỗi ngày để khám phá một thế giới mới. Như vậy là bạn đã góp fần mở rộng cộng đồng mã nguồn mở ròi đó, điều này sẽ júp cho bạn sau này, khi đó bạn và mọi người sẽ có nhiều software để sử dụng hơn tốt hơn.

Kitco Gold live chart

Kitco Gold live chart
Kitco Gold live chart