Why I prefer Linux

Linux is one of three most popular Operating Systems (OS) and it is developing rapidly today. Not only in the world but also in Vietnam, more and more people use Linux as the main OS for their computers.

I have used Ubuntu (a well-known Linux distro) for more than 1 year, and I am completely satisfied with whatever it brings. Unlike what lots of people think, Linux is very friendly and easy to use. Here are some main reasons why I love Linux.

1/ Virus and other malicious things

If you own a computer with Windows Operating System (OS), then what you have to face every day, besides your work, are viruses, trojans, spywares, adwares and other malicious things. Therefore, what you want besides the OSare firewall, anti-virus software, anti-trojan software and some other things like that to prevent all that you don’t want to appear in your computer. In addition, you may need to pray every day that all of those work effectively!

But if your computer is installed with Linux, then your box will bealmost immune to the toxics above. I use the word “almost immune”, because in fact, there are some viruses for Linux. However, more than one year from the day I installed Linux on my laptop, I still haven’t found any virus (of course, I don’t use any anti-virus program). Moreover, from some Linux users’ forums, I still have not found any complaint about virus problem.

You may say that Linux’s market is too small and it could not attract hackers. But in reality it is not so. Best hackers around the world areprofessional specialists on Linux/Unix system and they usually use these OSs to carry out attacks. As you have seen, the majority of servers in the world, especially in huge organizations such as banks, stock markets, government, Google, etc are operating on Linux. Clearly, attacks on servers will be more interesting than on your small PCs, right?

Furthermore, Linux is also more secured by its “open” and “freedom” features. Security holes will be quickly detected by thousands of programmers and millions of Linux users worldwide, who are given permission to examine theOS and see what is happening inside. By knowing exactlythecode lines from which the holes derived, the patches will be distributed immediately, even just a few minutes after the holes are detected.

Another important point is that Linux users are recommended not to use root account if not necessary. Therefore, you will not be able to modifythe system if you do not have administrator or super-user account. This has prevented virus from penetrating and destroying your system.

2/ Freedom!

Linux and Open source softwares are free. Their license is a “free license”. Therefore, the software license fee on a computer using Linux OS is nearly equals to zero.

Within Linux, you have the ability to know what running inside your box and how it works. Moreover, you can also customize and adjust your system according to your interests. Naturally, you can not do this to Windows and other close-source softwares.

One more benefit of free software is that you do not have to depend on a certain company. For example, what are you going to do when Microsoft stops selling Windows XP? You really love Windows XP, but you can not buy it any more, and the only way you can do is complying with Microsoft: upgrade to Windows Vista. But with Free software, if a particular project or support company stops working, the community can access the source code of the program and continue developing it. If that software is very important to you, you can also self-support yourself. If errors appear, you can submit them to everyone, talk to developers, or fix it by yourself (of course, you can hire somebody to do so), and send the patch to everyone.

In conclusion, you are free to do (nearly) whatever you want with the software.

3/ Programming

Linux gives excellent support for programming. Most of languages can work on Linux, even C# or Visual Basic from Microsoft. You can use the best IDE support for programming, or more simply, only use an editor and compiler (I prefer to use the second way with short codes because it’s very fast and convenient).

Using Code::Block to code C/C++ program…

… or only use two command: one for compilation and another for execution.

Due to the openness of Linux OS, you can reach up to system programming, understand how to compile, link and execute a program. Furthermore, you have the ability to understand how the kernel works. Therefore, you can participate in the developments of free and open source softwares, or even join in a Linux development group.

4/ Appearance

The old angle thinks that Linux is associated with CLI (Command Line Interface) is no longer true. In a few years, Linux has changed extremely fast on appearance. Today, it is not a “product” for experts any more, but has become a lot closer to common users.

Some Ubuntu interfaces.

By separating interface from kernel, Linux has a flexibility in modifying and customizing appearance. There are many interface management programs on Linux such as Gnome, KDE, Xcfe,… which are suitable for you. Moreover, each Linux distro has its own interface, and users can customize theirself. Therefore, computers installed with Linux rarely have completely similar appearances.

Lần thứ 2 lên Vnexpress tán dóc ^^

Ban đầu không tính tranh luận đâu, nhưng thấy “bên kia” ghét ghét, thế là viết 1 bài gời luôn. Phải gọi là lần này “chém” hơi mạnh tay, sắp bị Windows’ fan truy sát rồi. 😛

——————-

Không có lý do gì để phải sử dụng Windows Vista

Sự ra đời của Windows Vista, theo tôi, là một thất bại của Microsoft. Đã có vô số lời phàn nàn trên khắp thế giới, thậm chí là từ ban giám đốc Microsoft, về hệ điều hành này. Đến thời điểm này, tôi không thấy một lý do nào thuyết phục để người ta phải sử dụng Windows Vista.

Thứ nhất, tại sao chúng ta phải sử dụng Vista khi XP đã quá tốt? Hầu hết tất cả những phần mềm hiện nay đều hoạt động tốt trên XP, một số không thể hoạt động trên Vista, và không có nhiều phần mềm chuyên dành cho Vista. Các lập trình viên trên thế giới cũng không mặn mà với Vista mà họ vẫn đang viết các ứng dụng cho XP. Điều này khác hẳn so với thời Windows 95 và WindowsNT ra đời. Với XP, bạn có thể làm được mọi thứ, vậy lý do gì bạn sử dụng Vista?

Thứ hai, tôi bỏ tiền ra mua Windows Vista với cái giá không hề rẻ, rồi sau đó phải nâng cấp phần cứng để có thể sử dụng tốt nó. Vậy tôi đang phục vụ Vista hay Vista phục vụ tôi? Muốn sử dụng Vista cho “mượt”, tôi phải có một phần cứng “khủng”. Bao nhiêu người có đủ điều kiện để “lên đời” như thế? Cài xong Vista mất trên dưới 8 GB trong khi trên XP thì bao nhiêu đó cũng đủ cài thêm một đống phần mềm. Hơn nữa, sự nâng cấp này chẳng đem lại một lợi ích thiết thực nào cả. Hơn nữa, Microsoft lại chơi cái trò ép người dùng nâng cấp lên Vista, trong khi đa số họ lại thoả mãn với XP. Thậm chí, Microsoft đã phớt lờ hàng triệu lời yêu cầu kéo dài “tuổi thọ” cho XP. Vậy Microsoft phục vụ ngưòi dùng hay người dùng phải phục vụ túi tiền của Microsoft?

Tính năng có thể gọi là mới nhất, chưa từng có trong các phiên bản trước là UAC. Hình như Microsoft đang cố bắt chước quyền sudo trên Linux/Unix. Tuy nhiên, UAC lại làm việc quá kém, khiến đa số người dùng muốn tắt nó đi và chạy với quyền Admin. Đây là 1 thói quen xấu Windows vô tình “dạy” cho người dùng. Do đó, Windows dính virus thường xuyên cũng không có gì lạ.

Có bạn sẽ bảo rằng, Vista đẹp như thế nên rất đáng dùng. Xin thưa, trong 3 hệ điều hành Windows, MacOS và Linux thì Windows là hệ điều hành có chức năng giao diện kém nhất. Mac OS thì khỏi phải bàn. Còn trên Linux, điển hình như Ubuntu, chỉ cần 512 MB RAM, tôi cũng đủ chạy trên dưới 20 hiệu ứng giao diện mà Aero của Vista không đáng để so sánh. Đây là điểm yếu kém của Microsoft khi “trộn” kernel và GUI với nhau.

Đó là những gì tôi rút ra được sau khi thử nghiệm Vista – nỗi thất vọng lớn nhất của năm 2007 và của ngành công nghiệp máy tính.

Link: http://vnexpress.net/GL/Ban-doc-viet/2008/08/3BA057C8/

——————-

Anh em có ý kiến gì cứ đóng góp nha. 😀

The Feasibility of Free/Libre Open Source Software in Universities in Vietnam

Sau nhiều tháng vừa làm vừa ngâm, cuối cùng cái bài báo cáo cho môn Nghiên cứu khoa học cũng hoàn tất. Do có cảm tình với Linux và nguồn mở nên mình cùng với 1 người bạn là Khoa Phạm đã chọn đề tài “Khả năng ứng dụng Phần mềm tự do nguồn mở trong các trường đại học ở Việt Nam”, vừa phù hợp với môn học, vừa có ích cho sau này. Hi vọng bài báo cáo nhỏ này sẽ góp phần cho sự phát triển của Linux cũng như Phần mềm tự do nguồn mở (FLOSS) ở Việt Nam trong tương lai.

Một số kết quả rút ra được từ bài nghiên cứu này là:

Thông tin về FLOSS ở Việt Nam còn rất ít. Đa số người ta biết đến FLOSS từ báo chí, tivi, internet. Rất ít người biết về FLOSS từ các hội nghị hay được người khác giới thiệu. Bởi thế nên người ta nghĩ sai về FLOSS rất là nhiều.

Sinh viên sử dụng FLOSS cũng không đến nỗi quá ít. Chủ yếu là phục vụ cho việc học tập hay nghiên cứu.

Rất nhiều người cho biết là sẽ chuyển sang sử dụng FLOSS nếu có điều kiện. Lý do lớn nhất mà họ muốn chuyển đổi là không muốn vi phạm bản quyền (không biết có trả lời thật lòng hay không :p). Còn những người không muốn chuyển đổi là vì lý do thói quen.

Chi tiết về bài báo cáo mọi người có thể download tại đây. Rất mong được sự đóng góp ý kiến của tất cả mọi người.

Chúc vui! 🙂

Giờ là lúc thuận lợi nhất đưa mã mở vào cuộc sống

Bài này mình gửi lên báo www.vnexpress.net để tranh luận về việc sử dụng Linux và mã nguồn mở. 😀

Những câu nói như: “Linux chỉ dành cho dân chuyên nghiệp”, “Phần mềm nguồn mở không chất lượng” hiện nay đã không còn phù hợp nữa. Các phần mềm nguồn mở nói chung và Linux nói riêng đã có một cuộc cách mạng lớn để đến gần hơn với người sử dụng phổ thông.

Thứ nhất, đối với những người sử dụng máy tính phổ thông (end-user), họ không quan tâm nhiều đến việc chỉnh sửa hệ thống mà chỉ cần máy tính để dùng ổn định. Các distro Linux như: Ubuntu, Fedora, LinuxMint dư sức làm được điều đó. Thậm chí, Ubuntu 7.10 trên chiếc laptop của tôi có thể nhận và điều khiển tất cả các phần cứng mà không cần cài đặt bất kì driver nào (hoạt động tốt hơn cả khi cài driver trên Windows). Hơn nữa, Ubuntu cài đặt sẵn hầu hết các phần mềm ứng dụng cần thiết (OpenOffice, Firefox, Pidgin) Điều này vô cùng cần thiết cho những người không giỏi về máy tính.

Thứ hai, người dùng máy tính phổ thông không cần những phần mềm quá chuyên biệt như AutoCAD hay Photoshop mà chỉ cần những phần mềm ứng dụng thông thường. Điều này thì các chương trình nguồn mở hoàn toàn đáp ứng được. Chất lượng của những phần mềm nguồn mở ngày nay không thua kém gì với phần mềm thương mại. Tôi thấy rất thoải mái khi sử dụng OpenOffice thay cho MS Office, hay duyệt web bằng Firefox thay cho IE.

Thứ ba, cộng đồng sử dụng nguồn mở ở Việt Nam đang phát triển rất nhanh. Rất nhiều các diễn đàn, website cũng như blog hướng dẫn sử dụng Linux và phần mềm nguồn mở đang hoạt động tích cực trên Internet, đủ sức giải quyết nhanh chóng các khúc mắc của bạn. Chỉ cần bạn muốn, mọi người sẽ giúp bạn thực hiện.

Việt Nam đã vào WTO hơn một năm, ngày càng hòa nhập sâu rộng vào thế giới. Sử dụng Linux và các phần mềm nguồn mở là một cách rất hữu hiệu để Việt Nam có chỗ đứng chuyên nghiệp hơn trong “thế giới phẳng” đó.

Link: http://vnexpress.net/Vietnam/Ban-doc-viet/2008/03/3B9FFC8B/